.role-context-badge{align-items:center;display:flex;gap:8px}.role-pill{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.02em;line-height:1.4;padding:3px 10px;white-space:nowrap}.role-pill--admin{background-color:#ffecec;color:#cb4242}.role-pill--teacher{background-color:#ebfde8;color:#3f7410}.role-pill--parent{background-color:#f3e8ff;color:#7c3aed}.role-pill--student{background-color:#eaf2fb;color:#357abd}.active-student-indicator{align-items:center;background-color:#f3e8ff;border-radius:20px;color:#7c3aed;display:flex;font-size:.75rem;font-weight:500;gap:5px;max-width:160px;overflow:hidden;padding:3px 10px;white-space:nowrap}.active-student-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.active-student-indicator{display:none}}@media (max-width:480px){.role-pill{display:none}}.app-header{background-color:var(--color-white);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);height:var(--header-height);left:0;position:fixed;right:0;top:0;z-index:var(--z-fixed)}.header-content{height:100%;justify-content:space-between;max-width:100%;padding:0 var(--spacing-lg)}.header-content,.header-left{align-items:center;display:flex}.header-left{gap:var(--spacing-md)}.menu-toggle-btn{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:background-color var(--transition-fast);width:40px}.menu-toggle-btn:hover{background-color:var(--color-gray-100)}.logo{align-items:center;color:var(--color-primary);display:flex;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);transition:color var(--transition-fast)}.logo,.logo:hover{text-decoration:none}.logo:hover{color:var(--color-primary-hover)}.logo-text{font-family:var(--font-heading)}.header-center{flex:1 1;padding:0 var(--spacing-md)}.header-center,.header-right{align-items:center;display:flex}.header-right{gap:var(--spacing-md)}.header-auth-buttons{align-items:center;display:flex;gap:var(--spacing-sm)}.header-teach-link{color:var(--color-primary-dark);font-size:.875rem;font-weight:600;padding:0 var(--spacing-sm);text-decoration:none;white-space:nowrap}.header-teach-link:hover{text-decoration:underline}@media (max-width:480px){.header-teach-link{display:none}}.user-menu{position:relative}.user-menu-toggle{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);transition:all var(--transition-fast)}.user-menu-toggle:hover{background-color:var(--color-gray-50);border-color:var(--color-gray-300)}.user-avatar{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-full);color:var(--color-white);display:flex;font-weight:var(--font-weight-semibold);height:32px;justify-content:center;width:32px}.user-avatar,.user-email{font-size:var(--font-size-sm)}.user-email{color:var(--color-text-primary);font-weight:var(--font-weight-medium);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron{color:var(--color-text-secondary);transition:transform var(--transition-fast)}.chevron.rotated{transform:rotate(180deg)}.user-dropdown{animation:slideDown var(--transition-base);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:200px;padding:var(--spacing-sm) 0;position:absolute;right:0;top:calc(100% + var(--spacing-sm))}.dropdown-item{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);text-align:left;transition:background-color var(--transition-fast);width:100%}.dropdown-item,.dropdown-item:hover{color:var(--color-text-primary);text-decoration:none}.dropdown-item:hover{background-color:var(--color-gray-50)}.dropdown-item svg{color:var(--color-text-secondary)}.dropdown-divider{background-color:var(--color-border);height:1px;margin:var(--spacing-sm) 0}@media (max-width:768px){.header-content{padding:0 var(--spacing-md)}.user-email{display:none}.menu-toggle-btn{height:36px;width:36px}.logo{font-size:var(--font-size-lg)}}@media (max-width:480px){.header-content{padding:0 var(--spacing-sm)}.header-left{gap:var(--spacing-sm)}}.student-switcher{border-top:1px solid #e5e5e5;border-top:1px solid var(--color-border,#e5e5e5);padding:12px 8px;position:relative}.student-switcher__trigger{align-items:center;background:transparent;border:none;border-radius:8px;color:#333;color:var(--color-text-primary,#333);cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;transition:background-color .15s ease;width:100%}.student-switcher__trigger:hover{background-color:#f7f9fc;background-color:var(--color-gray-50,#f7f9fc)}.student-switcher__avatar{align-items:center;background-color:#e5e5e5;background-color:var(--color-gray-200,#e5e5e5);border-radius:50%;color:#666;color:var(--color-text-secondary,#666);display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:34px;justify-content:center;transition:background-color .15s ease;width:34px}.student-switcher__avatar--active{background:linear-gradient(135deg,#9747ff,#4a90e2);color:#fff}.student-switcher__label{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.student-switcher__hint{color:#666;color:var(--color-text-secondary,#666);font-size:.65rem;font-weight:600;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.student-switcher__name{color:#333;color:var(--color-text-primary,#333);font-size:.8125rem;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-switcher__chevron{color:#666;color:var(--color-text-secondary,#666);flex-shrink:0;transition:transform .2s ease}.student-switcher__chevron--open{transform:rotate(180deg)}.student-switcher--collapsed .student-switcher__trigger{justify-content:center;padding:8px}.student-switcher__dropdown{animation:slideUp .15s ease;background-color:#fff;border:1px solid #e5e5e5;border:1px solid var(--color-border,#e5e5e5);border-radius:10px;bottom:calc(100% + 4px);box-shadow:0 8px 24px rgba(0,0,0,.12);left:8px;padding:6px;position:absolute;right:8px;z-index:200}.student-switcher--collapsed .student-switcher__dropdown{bottom:0;left:calc(100% + 8px);right:auto;width:220px}.student-switcher__message{color:#666;color:var(--color-text-secondary,#666);font-size:.8125rem;margin:0;padding:12px;text-align:center}.student-switcher__option{align-items:center;background:transparent;border:none;border-radius:7px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;transition:background-color .12s ease;width:100%}.student-switcher__option:hover:not(:disabled){background-color:#f7f9fc;background-color:var(--color-gray-50,#f7f9fc)}.student-switcher__option:disabled{cursor:not-allowed;opacity:.6}.student-switcher__option--active{background-color:#f3e8ff}.student-switcher__option--active:hover{background-color:#ede0ff}.student-switcher__option-avatar{align-items:center;background:linear-gradient(135deg,#9747ff,#4a90e2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:30px;justify-content:center;width:30px}.student-switcher__option-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.student-switcher__option-name{color:#333;color:var(--color-text-primary,#333);font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-switcher__option-grade{color:#666;color:var(--color-text-secondary,#666);font-size:.7rem}.student-switcher__option--active svg{color:#9747ff;flex-shrink:0}.sidebar-overlay{animation:fadeIn var(--transition-fast);background-color:rgba(0,0,0,.5);display:none;right:0;top:0;z-index:calc(var(--z-fixed) - 1)}.app-sidebar,.sidebar-overlay{bottom:0;left:0;position:fixed}.app-sidebar{background-color:var(--color-white);border-right:1px solid var(--color-border);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;top:var(--header-height);transition:width var(--transition-base),transform var(--transition-base);width:var(--sidebar-width);z-index:var(--z-fixed)}.sidebar-nav{flex:1 1;padding:var(--spacing-lg) 0}.sidebar-menu{list-style:none;margin:0;padding:0}.sidebar-menu-item{margin-bottom:var(--spacing-xs)}.sidebar-link{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);position:relative;text-decoration:none;transition:all var(--transition-fast)}.sidebar-link:before{background-color:var(--color-primary);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform var(--transition-fast);width:3px}.sidebar-link:hover{background-color:var(--color-gray-50);color:var(--color-text-primary);text-decoration:none}.sidebar-link.active{background-color:rgba(37,99,235,.08);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.sidebar-link.active:before{transform:scaleY(1)}.sidebar-icon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.sidebar-icon svg{height:100%;width:100%}.sidebar-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--transition-fast);white-space:nowrap}.sidebar-badge{align-items:center;background-color:var(--color-error);border-radius:var(--radius-full);color:var(--color-white);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 var(--spacing-xs)}.sidebar-footer{margin-top:auto}@media (max-width:768px){.sidebar-overlay.open{display:block}.app-sidebar{transform:translateX(-100%);width:var(--sidebar-width)!important}.app-sidebar.open{box-shadow:var(--shadow-xl);transform:translateX(0)}.app-sidebar.open .sidebar-badge,.app-sidebar.open .sidebar-label{display:block}}@media (min-width:769px){.sidebar-overlay{display:none!important}.app-sidebar{transform:translateX(0)}.app-sidebar.collapsed{width:64px}.app-sidebar.collapsed .sidebar-badge,.app-sidebar.collapsed .sidebar-label{display:none}.app-sidebar.collapsed .sidebar-link{gap:0;justify-content:center;padding:var(--spacing-md)}}.app-sidebar::-webkit-scrollbar{width:4px}.app-sidebar::-webkit-scrollbar-track{background:transparent}.app-sidebar::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}.app-sidebar::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.main-layout{background-color:var(--color-background-secondary);display:flex;flex-direction:column;min-height:100vh}.layout-body{display:flex;flex:1 1;margin-top:var(--header-height);position:relative}.layout-main{display:flex;flex:1 1;flex-direction:column;min-height:calc(100vh - var(--header-height));transition:margin-left var(--transition-base)}.layout-main.with-sidebar{margin-left:var(--sidebar-width)}.main-content{flex:1 1;max-width:100%;padding:var(--spacing-xl)}@media (min-width:769px){.layout-main.with-sidebar.sidebar-collapsed{margin-left:64px}}@media (max-width:768px){.layout-main.with-sidebar{margin-left:0}.main-content{padding:var(--spacing-lg)}}@media (max-width:480px){.main-content{padding:var(--spacing-md)}}.layout-main,.main-content{transition:all var(--transition-base)}:root{--card:#fff;--mint-soft:#e4f8f1;--coral:#ff6b6b;--coral-soft:#ffecec;--text:#1c1b2e;--text-2:#5e5c73;--text-3:#9c9ab3;--r-lg:22px;--r:16px;--r-sm:12px;--pill:999px;--sh:0 2px 10px rgba(28,27,46,.06);--f:"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;--ease:cubic-bezier(.2,.8,.2,1)}.env-teacher{--bg:#f7f5fc;--card-2:#fafafd;--tint:#7c3aed;--tint-2:#6a2cd1;--tint-soft:#f3edff;--tint-soft-2:#e5d8ff;--mint:#34c79a;--amber:#ffb020;--amber-soft:#fff4de;--lav:#8b7cf6;--lav-soft:#f3edff;--line:#e9e7f2;--line-2:#f1f0f7;--sh-2:0 12px 32px rgba(28,27,46,.12);--a:#7c3aed;--ah:#6a2cd1;--al:#f3edff;--a10:rgba(109,90,230,.1);--pp:#7c3aed;--ppl:#f3edff;--g:#34c79a;--g2:#2aa981;--gl:#e4f8f1;--am:#ffb020;--aml:#fff4de;--c:#ff6b6b;--cl:#ffecec;--t:#1c1b2e;--t2:#5e5c73;--t3:#9c9ab3;--b:#e9e7f2;--bh:#d8d5e8;--s:#fafafd;--s2:#f1f0f7;--sa:#f5f4fa;--rs:12px;--rx:22px;--sw:266px;--hh:60px;--max:1180px;--shadow:0 2px 10px rgba(28,27,46,.06);--shadow-md:0 6px 20px rgba(28,27,46,.08);--shadow-lg:0 12px 32px rgba(28,27,46,.12)}.env-teacher *{box-sizing:border-box;margin:0;padding:0}.env-teacher{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text);font-family:var(--f);height:100%;overflow:hidden}.env-teacher .ushell{display:flex;flex-direction:column;height:100vh;height:100dvh}.env-teacher .ustripe{display:none}.env-teacher .uhdr{align-items:center;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);background:hsla(0,0%,100%,.78);border-bottom:1px solid var(--line);display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:0 12px;position:relative;z-index:500}.env-teacher .uhl{align-items:center;display:flex;gap:8px}.env-teacher .ulogo{color:#ef4444;cursor:pointer;font-size:20px;font-weight:900;letter-spacing:-.6px}.env-teacher .ubdg{background:var(--tint-soft);border-radius:var(--pill);color:var(--tint-2);font-size:10px;font-weight:800;font-weight:600;padding:3px 10px}.env-teacher .uhr{align-items:center;display:flex;gap:2px}.env-teacher .uhb{align-items:center;background:none;border:none;border-radius:var(--r-sm);color:#4a4a5e;cursor:pointer;display:flex;font-family:inherit;font-size:11px;gap:5px;padding:6px 8px;position:relative}.env-teacher .uhb:active,.env-teacher .uhb:hover{background:#f3f2ee}.env-teacher .uhb svg{stroke:currentColor;height:17px;width:17px}.env-teacher .undot{background:#f0564e;border-radius:50%;height:6px;position:absolute;right:4px;top:4px;width:6px}.env-teacher .uav{align-items:center;background:linear-gradient(135deg,var(--tint-2),var(--tint));border-radius:50%;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.env-teacher .uav svg{stroke:#fff;height:13px;width:13px}.env-teacher .udd{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 12px 32px rgba(0,0,0,.15);display:none;min-width:210px;padding:6px;position:absolute;right:8px;top:46px;z-index:900}.env-teacher .udd.show{display:block}.env-teacher .uddi{align-items:center;border-radius:9px;color:#4a4a5e;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:9px;padding:10px 11px}.env-teacher .uddi:active,.env-teacher .uddi:hover{background:#f3f2ee}.env-teacher .uddi svg{stroke:currentColor;flex-shrink:0;height:15px;width:15px}.env-teacher .uddh{border-bottom:1px solid var(--line);margin-bottom:4px;padding:9px 11px 6px}.env-teacher .uddh .n{color:#1a1a2e;font-size:12px;font-weight:700}.env-teacher .uddh .e{color:#9494a3;font-size:9.5px}.env-teacher .udddv{border-top:1px solid var(--line);margin:4px 0}.env-teacher .ubody{display:flex;flex:1 1;overflow:hidden}.env-teacher .uside{background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;flex-shrink:0;overflow-x:hidden;overflow-y:auto;padding:12px;width:240px}.env-teacher .cta{align-items:center;background:linear-gradient(135deg,var(--tint-2),#5b21b6);border:none;border-radius:var(--r-sm);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;justify-content:center;margin-bottom:8px;padding:12px}.env-teacher .cta svg{stroke:#fff;height:13px;width:13px}.env-teacher .nav{align-items:center;border-radius:var(--r-sm);color:#4a4a5e;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;min-height:44px;padding:0 16px;position:relative;transition:background .12s,color .12s}.env-teacher .nav:active,.env-teacher .nav:hover{background:#f3f2ee}.env-teacher .nav.on{background:var(--tint-soft);color:var(--tint-2)}.env-teacher .nav.on:before{background:var(--tint-2);border-radius:0 3px 3px 0;bottom:10px;content:"";left:0;position:absolute;top:10px;width:3px}.env-teacher .nav:focus-visible{outline:2px solid var(--tint-2);outline-offset:2px}.env-teacher .nav svg{stroke:currentColor;flex-shrink:0;height:20px;width:20px}.env-teacher .pill{border-radius:6px;font-size:7px;font-weight:700;margin-left:auto;padding:2px 5px}.env-teacher .lred{background:rgba(232,93,93,.12);color:#f0564e}.env-teacher .lblue{background:rgba(37,99,235,.12);color:var(--tint-2)}.env-teacher .dv{border-top:1px solid var(--line);margin:8px}.env-teacher .lb{color:#9494a3;font-size:11px;font-weight:700;letter-spacing:1.5px;padding:20px 16px 6px;text-transform:uppercase}.env-teacher .spc{flex:1 1}.env-teacher #uContent{-webkit-overflow-scrolling:touch;background:#fafaf7;flex:1 1;overflow-x:hidden;overflow-y:auto}.env-teacher .uscr{min-height:100%}.env-teacher .uflow{-webkit-overflow-scrolling:touch;align-items:center;background:#fff;border-bottom:1px solid var(--line);display:none;flex-shrink:0;gap:4px;overflow-x:auto;padding:7px 10px}.env-teacher .uflow.show{display:flex}.env-teacher .fs{background:#fff;border:1px solid var(--line);border-radius:var(--r);color:#9494a3;cursor:pointer;font-family:inherit;font-size:9.5px;font-weight:600;padding:5px 11px;white-space:nowrap}.env-teacher .fs.on{background:var(--tint-2);border-color:var(--tint-2);color:#fff}.env-teacher .fs.go{background:var(--tint-soft);border-color:var(--tint-2);color:var(--tint-2);font-weight:700}.env-teacher .umenu{align-items:center;background:none;border:none;border-radius:var(--r-sm);cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.env-teacher .umenu svg{stroke:#4a4a5e;height:20px;width:20px}.env-teacher .umobov{background:rgba(15,23,42,.35);display:none;inset:0;position:fixed;z-index:950}.env-teacher .umob{background:#fff;box-shadow:4px 0 24px rgba(0,0,0,.12);display:flex;flex-direction:column;height:100vh;height:100dvh;left:-260px;overflow-y:auto;padding:10px 6px;position:fixed;top:0;transition:left .25s;width:242px;z-index:960}.env-teacher .umob.open{left:0}.env-teacher .umobov.show{display:block}@media(max-width:768px){.env-teacher .uside{display:none}.env-teacher .umenu{display:flex}.env-teacher .ubdg,.env-teacher .ulbl{display:none}}.env-teacher .ulogo{letter-spacing:-.3px}.env-teacher .uddh .n,.env-teacher .ulogo{font-family:var(--f);font-weight:600}.env-teacher .uhdr{box-shadow:0 1px 0 rgba(26,26,46,.04),0 1px 2px rgba(26,26,46,.03)}.env-teacher .udd{box-shadow:0 20px 40px -8px rgba(26,26,46,.18),0 0 0 1px rgba(26,26,46,.04)}.env-teacher .uside{box-shadow:inset -1px 0 0 rgba(26,26,46,.03)}.env-teacher .cta{box-shadow:0 4px 14px -2px rgba(67,56,202,.35),0 2px 4px rgba(67,56,202,.2)}.env-teacher .cta:hover{box-shadow:0 6px 20px -2px rgba(67,56,202,.45)}.env-teacher .uscr>.layout{display:block!important;height:auto!important;min-height:auto!important}.env-teacher .uscr .layout>.main{display:block!important;height:auto!important;width:100%}.env-teacher .uscr .main{margin:0 auto;max-width:1060px}.env-teacher .uside{transition:width .2s ease}.env-teacher .ushell.rail .uside{overflow:visible;padding:12px 10px;width:64px}.env-teacher .ushell.rail .uside .nav{gap:0;justify-content:center;margin:0 auto;padding:0;position:relative;width:44px}.env-teacher .ushell.rail .uside .nav .nlabel,.env-teacher .ushell.rail .uside .nav .pill,.env-teacher .ushell.rail .uside .nav span,.env-teacher .ushell.rail .uside .nav.on:before{display:none}.env-teacher .ushell.rail .uside .cta{font-size:0;gap:0;padding:10px 0}.env-teacher .ushell.rail .uside .cta svg{height:16px;width:16px}.env-teacher .ushell.rail .uside .lb{font-size:0;padding:4px 0;text-align:center}.env-teacher .ushell.rail .uside .lb:after{color:#9494a3;content:"•••";font-size:8px}.env-teacher .ushell.rail .uside .nav:hover:after{background:#1a1a2e;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff;content:attr(data-label);font-size:11px;font-weight:500;left:54px;padding:5px 9px;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:999}.env-teacher .uapp{align-items:center;display:flex;gap:2px}.env-teacher .umkt{align-items:center;display:none;gap:18px}.env-teacher .umkt-link{color:#4a4a5e;cursor:pointer;font-size:12px;font-weight:500}.env-teacher .umkt-link:hover{color:var(--tint-2)}.env-teacher .umkt-signin{background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);color:#4a4a5e;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:8px 18px}.env-teacher .umkt-signin:hover{border-color:var(--tint-2);color:var(--tint-2)}.env-teacher .ushell.preauth .umkt{display:flex}.env-teacher .ushell.preauth .uapp{display:none}.env-teacher .uscr .cc,.env-teacher .uscr .conv-item,.env-teacher .uscr .course-select,.env-teacher .uscr .fc-card,.env-teacher .uscr .metric-card,.env-teacher .uscr .period button,.env-teacher .uscr .srow,.env-teacher .uscr .tab,.env-teacher .uscr .vtab{cursor:pointer}.env-teacher .uscr .fc-card:hover,.env-teacher .uscr .metric-card:hover{transform:translateY(-1px);transition:transform .12s}.env-teacher .uscr .cc:hover{box-shadow:0 4px 16px rgba(26,26,46,.08);transition:box-shadow .15s}.env-teacher .ushell.rail .p-add,.env-teacher .ushell.rail .p-arrow{display:none}.env-teacher .udd-viewprofile{background:#fff;border:1px solid var(--tint-2);border-radius:9px;color:var(--tint-2);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;margin:4px 0 8px;padding:9px;width:100%}.env-teacher .udd-viewprofile:hover{background:var(--tint-soft)}.env-teacher .udd-sec{color:#9494a3;font-size:9px;font-weight:600;letter-spacing:.5px;padding:8px 11px 4px;text-transform:uppercase}.env-teacher .p-footer{grid-gap:24px;background:#5b7fc7;color:#fff;display:grid;font-size:11px;gap:24px;grid-template-columns:repeat(5,1fr);padding:32px 24px}.env-teacher .p-footer h4{font-size:12px;font-weight:700;margin-bottom:10px}.env-teacher .p-footer a{color:hsla(0,0%,100%,.85);cursor:pointer;display:block;margin-bottom:6px;text-decoration:none}.env-teacher .p-footer a:hover{color:#fff}@media(max-width:768px){.env-teacher .p-footer{grid-template-columns:repeat(2,1fr)}}.env-teacher,.env-teacher #main,.env-teacher .ushell{background:var(--bg)}.env-teacher .hd h1,.env-teacher .main-title,.env-teacher h1{color:var(--text);letter-spacing:-1.2px}.env-teacher .card-h b,.env-teacher .h2,.env-teacher .sec-title,.env-teacher h2{color:var(--text);font-weight:900;letter-spacing:-.5px}.env-teacher .main-sub,.env-teacher .sec-sub,.env-teacher .sub{color:var(--text-2);font-size:15px;font-weight:700;line-height:1.55}.env-teacher .top,.env-teacher .uhdr{backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);background:hsla(0,0%,100%,.78)!important;background:var(--chrome-bg,hsla(0,0%,100%,.78))!important;border-bottom:1px solid var(--line)!important;height:60px}.env-teacher .side,.env-teacher .uside{background:transparent!important;border-right:none!important;padding:16px 12px}.env-teacher .nv,.env-teacher .side .nav,.env-teacher .uside .nav{align-items:center;background:transparent;border:none;border-radius:14px;color:var(--text);cursor:pointer;display:flex;font-family:var(--f);font-size:15.5px;font-weight:700;gap:13px;margin-bottom:2px;min-height:48px;padding:0 10px;position:relative;text-align:left;transition:background .15s var(--ease),color .15s var(--ease);width:100%}.env-teacher .nv:hover,.env-teacher .side .nav:hover,.env-teacher .uside .nav:hover{background:var(--card-2)}.env-teacher .nv.on,.env-teacher .side .nav.on,.env-teacher .uside .nav.on{background:transparent;color:var(--tint-2);font-weight:850}.env-teacher .nv.on:before,.env-teacher .side .nav.on:before,.env-teacher .uside .nav.on:before{background:var(--tint);border-radius:0 3px 3px 0;bottom:10px;content:"";left:-8px;position:absolute;top:10px;width:3px}.env-teacher .nv .ic,.env-teacher .side .nav .ic,.env-teacher .side .nav svg,.env-teacher .uside .nav .ic,.env-teacher .uside .nav svg{align-items:center;border-radius:12px;box-sizing:border-box;display:flex;flex-shrink:0;height:38px;justify-content:center;padding:8px;transition:transform .12s var(--ease),box-shadow .12s;width:38px}.env-teacher .side .nav.on .ic,.env-teacher .side .nav.on svg,.env-teacher .uside .nav.on .ic,.env-teacher .uside .nav.on svg{box-shadow:0 0 0 3px color-mix(in srgb,var(--tint) 15%,transparent)}.env-teacher .c-tint{background:var(--tint-soft);color:var(--tint-2)}.env-teacher .c-mint{background:#e4f8f1;background:var(--mint-soft,#e4f8f1);color:#1e8f6b}.env-teacher .c-amber{background:#fff4de;background:var(--amber-soft,#fff4de);color:#96631a}.env-teacher .c-coral{background:#ffecec;background:var(--coral-soft,#ffecec);color:#c74b4b}.env-teacher .c-lav{background:#efebff;background:var(--lav-soft,#efebff);color:#5b47c4}.env-teacher .c-grey{background:var(--line-2);color:var(--text-3)}.env-teacher .card,.env-teacher .panel,.env-teacher .section{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh);transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.env-teacher .card:hover,.env-teacher .section:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.env-teacher .card-h,.env-teacher .sec-head{border-bottom:1px solid var(--line);padding:15px 18px}.env-teacher .btn,.env-teacher .btn-ghost,.env-teacher .btn-outline,.env-teacher .btn-p,.env-teacher .btn-primary,.env-teacher .se-b{align-items:center;border:none;border-radius:var(--pill);cursor:pointer;display:inline-flex;font-family:var(--f);font-size:14px;font-weight:800;gap:8px;justify-content:center;padding:11px 20px;transition:transform .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease)}.env-teacher .btn-p:active,.env-teacher .btn-primary:active,.env-teacher .btn:active{transform:scale(.97)}.env-teacher .btn-p,.env-teacher .btn-primary,.env-teacher .se-b.p{background:var(--tint);box-shadow:0 6px 16px color-mix(in srgb,var(--tint) 30%,transparent);color:#fff}.env-teacher .btn-p:hover,.env-teacher .btn-primary:hover{box-shadow:0 9px 22px color-mix(in srgb,var(--tint) 38%,transparent)}.env-teacher .btn-ghost,.env-teacher .btn-outline{background:var(--card);border:1.5px solid var(--line);color:var(--text-2)}.env-teacher .btn-ghost:hover,.env-teacher .btn-outline:hover{border-color:var(--tint);color:var(--tint-2)}.env-teacher .badge,.env-teacher .chip,.env-teacher .drv,.env-teacher .fr,.env-teacher .opt2,.env-teacher .pill,.env-teacher .req,.env-teacher .sla,.env-teacher .soon,.env-teacher .tag{border-radius:var(--pill);font-weight:800}.env-teacher .drv,.env-teacher .fr{background:var(--tint-soft)!important;color:var(--tint-2)!important}.env-teacher .form-input,.env-teacher input[type=email],.env-teacher input[type=password],.env-teacher input[type=text],.env-teacher select,.env-teacher textarea{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-sm);color:var(--text);font-family:var(--f);font-weight:650;transition:border-color .15s var(--ease),box-shadow .15s}.env-teacher .form-input:focus,.env-teacher input:focus,.env-teacher select:focus,.env-teacher textarea:focus{border-color:var(--tint);box-shadow:0 0 0 3px color-mix(in srgb,var(--tint) 16%,transparent);outline:none}.env-teacher .form-label{color:var(--text-2);font-weight:800}.env-teacher .form-hint{color:var(--text-3);font-weight:650}.env-teacher .tbl th{background:var(--card-2);border-bottom:1px solid var(--line);color:var(--text-3);font-size:10.5px;font-weight:900;letter-spacing:.5px;padding:11px 16px}.env-teacher .tbl td{border-bottom:1px solid var(--line-2);color:var(--text-2);font-weight:650;padding:12px 16px}.env-teacher .tbl tr:last-child td{border-bottom:none}.env-teacher .tbl tr:hover td{background:color-mix(in srgb,var(--tint) 4%,transparent)}.env-teacher .bar i,.env-teacher .meter i,.env-teacher .pbar i,.env-teacher .prog i,.env-teacher .vf-bar i{background:var(--tint)!important;border-radius:var(--pill)}.env-teacher .av,.env-teacher .avatar,.env-teacher .me-av,.env-teacher .uav{background:var(--tint-soft)!important;border-radius:50%;color:var(--tint-2)!important}.env-teacher .derived-box,.env-teacher .later-box{background:var(--card-2);border-radius:var(--r)}.env-teacher .dv,.env-teacher .modal,.env-teacher .sc,.env-teacher .th-p,.env-teacher .vf{border-radius:var(--r-lg);box-shadow:var(--sh-2)}.env-teacher .th-w{position:relative}.env-teacher .th-b{align-items:center;background:var(--tint-soft);border:none;border-radius:var(--r-sm);color:var(--tint-2);cursor:pointer;display:flex;flex-shrink:0;font-family:var(--f);font-size:16px;height:38px;justify-content:center;transition:background .15s var(--ease);width:38px}.env-teacher .th-b:hover{background:var(--tint-soft-2)}.env-teacher .th-p{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2);display:none;padding:16px 18px;position:absolute;right:0;top:48px;width:290px;z-index:9999}.env-teacher .th-p.show{display:block}.env-teacher .th-t{color:var(--text-3);font-size:11px;font-weight:900;letter-spacing:.5px;margin-bottom:3px;text-transform:uppercase}.env-teacher .th-n{color:var(--text);font-size:15px;font-weight:900;margin-bottom:12px}.env-teacher .th-g{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,1fr)}.env-teacher .th-s{aspect-ratio:1;border:2.5px solid transparent;border-radius:50%;cursor:pointer;padding:0;transition:transform .12s var(--ease);width:100%}.env-teacher .th-s:hover{transform:scale(1.15)}.env-teacher .th-s.on{border-color:#fff;box-shadow:0 0 0 2.5px currentColor}.env-teacher .th-h{color:var(--text-3);font-size:11.5px;font-weight:700;line-height:1.5;margin-top:12px}.env-teacher .th-mode{background:var(--line-2);border-radius:var(--pill);display:flex;gap:6px;margin-top:12px;padding:3px}.env-teacher .th-m{background:transparent;border:none;border-radius:var(--pill);color:var(--text-2);cursor:pointer;flex:1 1;font-family:var(--f);font-size:12.5px;font-weight:800;padding:8px 10px;transition:background .15s}.env-teacher .th-m.on{background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,.1);color:var(--text)}.env-teacher{--grouped:#f2f1f7;--sep:#e5e3ee}.env-teacher,.env-teacher #main,.env-teacher .ushell{background:var(--grouped)}.env-teacher .hd h1,.env-teacher .main-title,.env-teacher h1{font-size:34px;font-weight:900;letter-spacing:-1.3px;line-height:1.1;margin-bottom:4px}.env-teacher .hd .sub,.env-teacher .main-sub{color:var(--text-2);font-size:15px;font-weight:650;line-height:1.45;margin-bottom:26px;max-width:640px}.env-teacher .hig-h{color:var(--text-3);font-size:12.5px;font-weight:700;letter-spacing:.5px;margin-top:34px;padding:0 18px 7px;text-transform:uppercase}.env-teacher .hig-h:first-child{margin-top:0}.env-teacher .hig{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 1px 2px rgba(28,27,46,.04);max-width:660px;overflow:hidden}.env-teacher .hig+.hig-f{color:var(--text-3);font-size:12.5px;font-weight:600;line-height:1.45;max-width:620px;padding:9px 18px 0}.env-teacher .hig-r{align-items:center;background:var(--card);border:none;color:inherit;cursor:default;display:flex;font-family:var(--f);gap:13px;min-height:48px;padding:11px 16px;position:relative;text-align:left;text-decoration:none;transition:background .12s var(--ease);width:100%}.env-teacher .hig-r.tap{cursor:pointer}.env-teacher .hig-r.tap:active{background:var(--line-2)}.env-teacher .hig-r+.hig-r:before{background:var(--sep);content:"";height:1px;left:58px;position:absolute;right:0;top:0}.env-teacher .hig-r.noico+.hig-r.noico:before{left:16px}.env-teacher .hig-i{align-items:center;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:15px;height:30px;justify-content:center;width:30px}.env-teacher .hig-i svg{stroke-width:2.1;height:17px;width:17px}.env-teacher .i-blue{background:#3d7bff}.env-teacher .i-green{background:#34c79a}.env-teacher .i-amber{background:#ffb020}.env-teacher .i-red{background:#ff6b6b}.env-teacher .i-lav{background:#8b7cf6}.env-teacher .i-grey{background:#9c9ab3}.env-teacher .i-teal{background:#2bb8c6}.env-teacher .i-pink{background:#ec4899}.env-teacher .i-tint{background:var(--tint)}.env-teacher .hig-t{flex:1 1;min-width:0}.env-teacher .hig-t b{color:var(--text);display:block;font-size:15.5px;font-weight:650;letter-spacing:-.2px}.env-teacher .hig-t span{color:var(--text-3);display:block;font-size:13px;font-weight:600;line-height:1.35;margin-top:1px}.env-teacher .hig-v{color:var(--text-3);flex-shrink:0;font-size:15px;font-weight:600;white-space:nowrap}.env-teacher .hig-c{color:#c3c1d4;flex-shrink:0;font-size:16px;line-height:1}.env-teacher .hig-c svg{stroke-width:2.6;height:13px;width:13px}.env-teacher .hig-sw{background:#e5e3ee;border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:30px;position:relative;transition:background .22s var(--ease);width:50px}.env-teacher .hig-sw.on{background:#34c79a}.env-teacher .hig-sw:after{background:#fff;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.16);content:"";height:26px;left:2px;position:absolute;top:2px;transition:transform .22s var(--ease);width:26px}.env-teacher .hig-sw.on:after{transform:translateX(20px)}.env-teacher .hig-seg{background:#e9e7f0;border-radius:9px;display:inline-flex;gap:2px;padding:2px}.env-teacher .hig-seg button{background:transparent;border:none;border-radius:7px;color:var(--text);cursor:pointer;font-family:var(--f);font-size:13.5px;font-weight:650;padding:7px 16px;transition:background .18s var(--ease),box-shadow .18s}.env-teacher .hig-seg button.on{background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,.12);font-weight:750}.env-teacher .hig-m{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 1px 2px rgba(28,27,46,.04);padding:16px 18px}.env-teacher .hig-m-h{align-items:center;display:flex;font-size:13.5px;font-weight:750;gap:8px;margin-bottom:9px}.env-teacher .hig-m-n{align-items:baseline;display:flex;font-size:32px;font-weight:800;gap:5px;letter-spacing:-1.1px;line-height:1}.env-teacher .hig-m-n em{color:var(--text-3);font-size:15px;font-style:normal;font-weight:650}.env-teacher .hig-m-s{color:var(--text-3);font-size:13px;font-weight:600;margin-top:5px}.env-teacher .nv,.env-teacher .side .nav,.env-teacher .uside .nav{font-size:15px;font-weight:650}.env-teacher .nv.on,.env-teacher .side .nav.on,.env-teacher .uside .nav.on{font-weight:750}.env-teacher .tbl td,.env-teacher .tbl th{border-bottom:1px solid var(--sep)}.env-teacher .tbl th{background:transparent;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.env-teacher .card,.env-teacher .section{border-radius:var(--r);box-shadow:0 1px 2px rgba(28,27,46,.04)}.env-teacher .card:hover,.env-teacher .section:hover{box-shadow:0 1px 2px rgba(28,27,46,.04);transform:none}.env-teacher .card-h{border-bottom:1px solid var(--sep)}.env-teacher .btn,.env-teacher .btn-p,.env-teacher .btn-primary{font-size:15px;font-weight:650}.env-teacher .btn-p,.env-teacher .btn-primary{box-shadow:none}.env-teacher .btn-p:hover,.env-teacher .btn-primary:hover{background:var(--tint-2);box-shadow:none;transform:none}.env-teacher #s_landing{--bg:#fafaf7;--s:#fff;--sa:#f3f2ee;--t:#1a1a2e;--t2:#4a4a5e;--t3:#9494a3;--a:var(--tint-2);--al:var(--tint-soft);--c:#f0564e;--cl:#fef1f0;--g:#0e9f6e;--gl:#ecfdf3;--am:var(--amber);--aml:var(--amber-soft);--pp:var(--tint);--ppl:#ede9fe;--b:var(--line);--r:18px;--rs:14px;--rx:8px;--f:"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;--shadow:0 1px 3px rgba(0,0,0,.04);--shadow-md:0 4px 12px rgba(0,0,0,.06)}.env-teacher #s_landing,.env-teacher #s_landing *{box-sizing:border-box;margin:0;padding:0}.env-teacher #s_landing{-webkit-font-smoothing:antialiased;background:var(--s);color:var(--t);font-family:var(--f)}.env-teacher #s_landing .stripe{background:linear-gradient(90deg,#e85d5d,#f59e0b 25%,#2563eb 50%,#7c3aed);height:3px}.env-teacher #s_landing .nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1060px;padding:16px 24px}.env-teacher #s_landing .logo{color:var(--c);font-size:24px;font-weight:800;letter-spacing:-.5px}.env-teacher #s_landing .nav-links{align-items:center;display:flex;gap:16px}.env-teacher #s_landing .nav-link{color:var(--t2);cursor:pointer;font-size:13px;font-weight:500}.env-teacher #s_landing .nav-link:hover{color:var(--a)}.env-teacher #s_landing .btn{border:none;border-radius:var(--rs);cursor:pointer;font-family:var(--f);font-size:13px;font-weight:600;padding:10px 20px;transition:all .2s}.env-teacher #s_landing .btn-primary{background:linear-gradient(135deg,var(--a),var(--tint));box-shadow:0 2px 8px rgba(37,99,235,.25);color:#fff}.env-teacher #s_landing .btn-primary:hover{transform:translateY(-1px)}.env-teacher #s_landing .btn-outline{background:var(--s);border:1px solid var(--b);color:var(--t2)}.env-teacher #s_landing .btn-outline:hover{background:var(--sa)}.env-teacher #s_landing .hero{margin:0 auto;max-width:680px;padding:60px 24px 40px;text-align:center}.env-teacher #s_landing .hero h1{font-size:42px;font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:16px}.env-teacher #s_landing .hero h1 span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,var(--a),var(--pp));-webkit-background-clip:text}.env-teacher #s_landing .hero p{color:var(--t2);font-size:17px;line-height:1.6;margin-bottom:28px}.env-teacher #s_landing .hero-actions{display:flex;gap:12px;justify-content:center}.env-teacher #s_landing .hero-video{align-items:center;background:var(--sa);border-radius:var(--r);cursor:pointer;display:flex;height:360px;justify-content:center;margin:0 auto 60px;max-width:640px;overflow:hidden;position:relative}.env-teacher #s_landing .hero-video:after{align-items:center;background:hsla(0,0%,100%,.9);border-radius:50%;box-shadow:var(--shadow-md);color:var(--a);content:"▶";display:flex;font-size:24px;height:64px;justify-content:center;position:absolute;width:64px}.env-teacher #s_landing .features{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto 60px;max-width:900px;padding:0 24px}.env-teacher #s_landing .feat{background:var(--s);border:1px solid var(--b);border-radius:var(--r);box-shadow:var(--shadow);padding:24px 16px;text-align:center;transition:all .2s}.env-teacher #s_landing .feat:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.env-teacher #s_landing .feat-icon{align-items:center;border-radius:var(--r-sm);display:flex;height:48px;justify-content:center;margin:0 auto 12px;width:48px}.env-teacher #s_landing .feat-icon svg{height:24px;width:24px}.env-teacher #s_landing .feat h3{font-size:15px;font-weight:700;margin-bottom:6px}.env-teacher #s_landing .feat p{color:var(--t3);font-size:12px;line-height:1.5}.env-teacher #s_landing .about{background:var(--sa);padding:60px 24px}.env-teacher #s_landing .about-inner{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:800px}.env-teacher #s_landing .about h2{font-size:28px;font-weight:800;letter-spacing:-.5px;margin-bottom:12px}.env-teacher #s_landing .about p{color:var(--t2);font-size:14px;line-height:1.7;margin-bottom:12px}.env-teacher #s_landing .about-stats{display:flex;gap:20px;margin-top:16px}.env-teacher #s_landing .about-stat{text-align:center}.env-teacher #s_landing .about-stat .val{color:var(--a);font-size:24px;font-weight:800}.env-teacher #s_landing .about-stat .lbl{color:var(--t3);font-size:10px}.env-teacher #s_landing .testimonial{margin:0 auto;max-width:700px;padding:60px 24px;text-align:center}.env-teacher #s_landing .testimonial blockquote{color:var(--t2);font-size:18px;font-style:italic;line-height:1.7;margin-bottom:16px;padding:0 24px;position:relative}.env-teacher #s_landing .testimonial blockquote:before{color:var(--b);content:'"';font-size:48px;font-style:normal;left:0;position:absolute;top:-10px}.env-teacher #s_landing .testimonial .author{align-items:center;display:flex;gap:12px;justify-content:center}.env-teacher #s_landing .testimonial .author-av{align-items:center;background:linear-gradient(135deg,var(--a),var(--pp));border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:600;height:44px;justify-content:center;width:44px}.env-teacher #s_landing .testimonial .author-info{text-align:left}.env-teacher #s_landing .testimonial .author-name{font-size:14px;font-weight:600}.env-teacher #s_landing .testimonial .author-role{color:var(--t3);font-size:11px}.env-teacher #s_landing .test-video{align-items:center;background:var(--sa);border-radius:var(--rs);cursor:pointer;display:flex;height:270px;justify-content:center;margin:20px auto 0;max-width:480px;position:relative}.env-teacher #s_landing .test-video:after{align-items:center;background:hsla(0,0%,100%,.9);border-radius:50%;color:var(--a);content:"▶";display:flex;font-size:18px;height:48px;justify-content:center;position:absolute;width:48px}.env-teacher #s_landing .faq{margin:0 auto;max-width:700px;padding:60px 24px}.env-teacher #s_landing .faq h2{font-size:28px;font-weight:800;letter-spacing:-.5px;margin-bottom:24px;text-align:center}.env-teacher #s_landing .faq-item{border-bottom:1px solid var(--b);overflow:hidden}.env-teacher #s_landing .faq-q{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:16px 0;transition:color .15s}.env-teacher #s_landing .faq-q:hover{color:var(--a)}.env-teacher #s_landing .faq-q svg{stroke:var(--t3);flex-shrink:0;height:16px;transition:transform .3s;width:16px}.env-teacher #s_landing .faq-q.open svg{transform:rotate(180deg)}.env-teacher #s_landing .faq-a{color:var(--t2);font-size:13px;line-height:1.7;max-height:0;overflow:hidden;transition:max-height .3s ease}.env-teacher #s_landing .faq-a-inner{padding:0 0 16px}.env-teacher #s_landing .final-cta{background:linear-gradient(135deg,var(--a),var(--tint));color:#fff;padding:60px 24px;text-align:center}.env-teacher #s_landing .final-cta h2{font-size:28px;font-weight:800;letter-spacing:-.5px;margin-bottom:8px}.env-teacher #s_landing .final-cta p{font-size:15px;margin-bottom:24px;opacity:.85}.env-teacher #s_landing .btn-white{background:#fff;border:none;border-radius:var(--rs);box-shadow:0 2px 8px rgba(0,0,0,.15);color:var(--a);cursor:pointer;font-family:var(--f);font-size:14px;font-weight:700;padding:12px 28px}.env-teacher #s_landing .footer{color:var(--t3);font-size:11px;padding:24px;text-align:center}@media(max-width:768px){.env-teacher #s_landing .hero h1{font-size:28px}.env-teacher #s_landing .about-inner,.env-teacher #s_landing .features{grid-template-columns:1fr}.env-teacher #s_landing .hero-video{height:200px}.env-teacher #s_landing .hero-actions{align-items:center;flex-direction:column}}.env-teacher #s_auth{--bg:#fafaf7;--s:#fff;--sa:#f3f2ee;--t:#1a1a2e;--t2:#4a4a5e;--t3:#9494a3;--a:var(--tint-2);--al:var(--tint-soft);--a10:rgba(37,99,235,.06);--c:#f0564e;--g:#0e9f6e;--pp:var(--tint);--b:var(--line);--r:18px;--rs:14px;--rx:8px;--f:"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;--shadow:0 1px 3px rgba(0,0,0,.04)}.env-teacher #s_auth,.env-teacher #s_auth *{box-sizing:border-box;margin:0;padding:0}.env-teacher #s_auth{-webkit-font-smoothing:antialiased;background:var(--s);color:var(--t);font-family:var(--f)}.env-teacher #s_auth .stripe{background:linear-gradient(90deg,#e85d5d,#f59e0b 25%,#2563eb 50%,#7c3aed);height:3px}.env-teacher #s_auth .logo-bar{padding:24px;text-align:center}.env-teacher #s_auth .logo{color:var(--c);font-size:24px;font-weight:800;letter-spacing:-.5px}.env-teacher #s_auth .tabs{border-bottom:2px solid var(--b);display:flex;margin:0 auto 24px;max-width:400px}.env-teacher #s_auth .tab{border-bottom:2px solid transparent;color:var(--t3);cursor:pointer;flex:1 1;font-size:14px;font-weight:600;margin-bottom:-2px;padding:12px;text-align:center;transition:all .15s}.env-teacher #s_auth .tab.on{border-bottom-color:var(--a);color:var(--a)}.env-teacher #s_auth .auth-box{display:none;margin:0 auto;max-width:400px;padding:0 24px 40px}.env-teacher #s_auth .auth-box.active{display:block}.env-teacher #s_auth .auth-box h2{font-size:22px;font-weight:700;margin-bottom:6px;text-align:center}.env-teacher #s_auth .sub{color:var(--t3);font-size:13px;margin-bottom:24px;text-align:center}.env-teacher #s_auth .social-btn{align-items:center;background:var(--s);border:1px solid var(--b);border-radius:var(--rx);cursor:pointer;display:flex;font-family:var(--f);font-size:13px;font-weight:500;gap:10px;justify-content:center;margin-bottom:8px;padding:11px;width:100%}.env-teacher #s_auth .social-btn:hover{background:var(--sa)}.env-teacher #s_auth .divider{align-items:center;color:var(--t3);display:flex;font-size:11px;gap:12px;margin:16px 0}.env-teacher #s_auth .divider:after,.env-teacher #s_auth .divider:before{background:var(--b);content:"";flex:1 1;height:1px}.env-teacher #s_auth .form-group{margin-bottom:14px}.env-teacher #s_auth .form-label{color:var(--t2);display:block;font-size:11px;font-weight:600;letter-spacing:.3px;margin-bottom:5px;text-transform:uppercase}.env-teacher #s_auth .input-wrap{position:relative}.env-teacher #s_auth .form-input{border:1px solid var(--b);border-radius:var(--rx);color:var(--t);font-family:var(--f);font-size:13px;outline:none;padding:10px 14px;width:100%}.env-teacher #s_auth .form-input:focus{border-color:var(--a);box-shadow:0 0 0 3px var(--a10)}.env-teacher #s_auth .pw-toggle{color:var(--t3);cursor:pointer;font-size:12px;font-weight:500;position:absolute;right:12px;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.env-teacher #s_auth .pw-toggle:hover{color:var(--a)}.env-teacher #s_auth .form-hint{color:var(--t3);font-size:10px;margin-top:3px}.env-teacher #s_auth .form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.env-teacher #s_auth .checkbox-row{align-items:flex-start;color:var(--t2);display:flex;font-size:12px;gap:8px;line-height:1.4;margin-bottom:12px}.env-teacher #s_auth .checkbox-row input[type=checkbox]{accent-color:var(--a);margin-top:2px}.env-teacher #s_auth .checkbox-row a{color:var(--a);text-decoration:underline}.env-teacher #s_auth .btn{align-items:center;border:none;border-radius:var(--rx);cursor:pointer;display:flex;font-family:var(--f);font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:all .2s;width:100%}.env-teacher #s_auth .btn-primary{background:linear-gradient(135deg,var(--a),var(--tint));box-shadow:0 2px 8px rgba(37,99,235,.25);color:#fff}.env-teacher #s_auth .btn-primary:hover{transform:translateY(-1px)}.env-teacher #s_auth .btn-primary.loading{opacity:.7;pointer-events:none}.env-teacher #s_auth .spinner{animation:spin .6s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:none;height:16px;width:16px}.env-teacher #s_auth .btn-primary.loading .spinner{display:block}.env-teacher #s_auth .btn-primary.loading .btn-text{display:none}.env-teacher #s_auth .footer{color:var(--t3);font-size:12px;margin-top:16px;text-align:center}.env-teacher #s_auth .footer a{color:var(--a);cursor:pointer}@media(max-width:768px){.env-teacher #s_auth .form-row{grid-template-columns:1fr}}.env-teacher #s_apply1{--bg:#f8f9fb;--s:#fff;--sa:#f3f2ee;--t:#16192c;--t2:#555b74;--t3:#8f95b2;--a:var(--tint-2);--ah:#3730a3;--al:var(--tint-soft);--a10:rgba(37,99,235,.08);--c:#f0564e;--g:#0e9f6e;--gl:#ecfdf3;--b:#e2e4eb;--bh:#cbd0dc;--r:14px;--rs:10px;--rx:6px;--sh:0 4px 24px rgba(22,25,44,.08);--f:"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;--hh:64px;--max:720px}.env-teacher #s_apply1,.env-teacher #s_apply1 *{box-sizing:border-box;margin:0;padding:0}.env-teacher #s_apply1{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--t);font-family:var(--f)}.env-teacher #s_apply1 .stripe{background:linear-gradient(90deg,var(--c),var(--a));height:3px}.env-teacher #s_apply1 .hdr{align-items:center;background:var(--s);border-bottom:1px solid var(--b);display:flex;height:var(--hh);justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:200}.env-teacher #s_apply1 .hl{align-items:center;display:flex;gap:12px}.env-teacher #s_apply1 .hr{align-items:center;display:flex;gap:6px}.env-teacher #s_apply1 .ci{align-items:center;border-radius:var(--rx);cursor:pointer;display:flex;height:38px;justify-content:center;width:38px}.env-teacher #s_apply1 .ci:hover{background:var(--sa)}.env-teacher #s_apply1 .ci svg{stroke:var(--t2);height:22px;width:22px}.env-teacher #s_apply1 .logo{color:var(--c);font-size:22px;font-weight:700;letter-spacing:-.5px}.env-teacher #s_apply1 .hb{align-items:center;background:none;border:none;border-radius:var(--rx);color:var(--t2);cursor:pointer;display:flex;font-family:var(--f);font-size:13px;gap:5px;padding:7px 12px;position:relative}.env-teacher #s_apply1 .hb:hover{background:var(--sa);color:var(--t)}.env-teacher #s_apply1 .hb svg{stroke:currentColor;height:20px;width:20px}.env-teacher #s_apply1 .nd:after{background:var(--c);border:2px solid var(--s);border-radius:50%;content:"";height:7px;position:absolute;right:8px;top:6px;width:7px}.env-teacher #s_apply1 .av{align-items:center;background:var(--a);border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.env-teacher #s_apply1 .av svg{stroke:#fff;height:15px;width:15px}.env-teacher #s_apply1 .stepper-wrap{background:var(--s);border-bottom:1px solid var(--b);padding:24px 20px}.env-teacher #s_apply1 .stepper{align-items:center;display:flex;gap:0;margin:0 auto;max-width:var(--max)}.env-teacher #s_apply1 .step-item{align-items:center;display:flex;flex:1 1;gap:10px}.env-teacher #s_apply1 .step-item:last-child{flex:none}.env-teacher #s_apply1 .step-dot{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:36px;justify-content:center;transition:all .2s;width:36px}.env-teacher #s_apply1 .step-dot.active{background:var(--a);color:#fff}.env-teacher #s_apply1 .step-dot.done{background:var(--g);color:#fff}.env-teacher #s_apply1 .step-dot.pending{background:var(--sa);border:1.5px solid var(--b);color:var(--t3)}.env-teacher #s_apply1 .step-label{font-size:13px;font-weight:500;white-space:nowrap}.env-teacher #s_apply1 .step-label.active{color:var(--a)}.env-teacher #s_apply1 .step-label.done{color:var(--g)}.env-teacher #s_apply1 .step-label.pending{color:var(--t3)}.env-teacher #s_apply1 .step-line{background:var(--b);flex:1 1;height:2px;margin:0 8px;min-width:20px}.env-teacher #s_apply1 .step-line.done{background:var(--g)}.env-teacher #s_apply1 .form-wrap{margin:0 auto;max-width:var(--max);padding:40px 20px 80px}.env-teacher #s_apply1 .form-title{font-size:24px;font-weight:700;letter-spacing:-.5px;margin-bottom:6px}.env-teacher #s_apply1 .form-sub{color:var(--t2);font-size:14px;line-height:1.6;margin-bottom:32px}.env-teacher #s_apply1 .form-card{background:var(--s);border:1px solid var(--b);border-radius:var(--r);margin-bottom:20px;padding:32px}.env-teacher #s_apply1 .fc-title{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:20px}.env-teacher #s_apply1 .fc-title svg{stroke:var(--a);height:20px;width:20px}.env-teacher #s_apply1 .fd{margin-bottom:20px}.env-teacher #s_apply1 .fd:last-child{margin-bottom:0}.env-teacher #s_apply1 .fdr{display:flex;gap:16px}.env-teacher #s_apply1 .fdr .fd{flex:1 1}.env-teacher #s_apply1 .fd label{color:var(--t2);display:block;font-size:13px;font-weight:500;margin-bottom:6px}.env-teacher #s_apply1 .fd label .req{color:var(--c);margin-left:2px}.env-teacher #s_apply1 .fd input,.env-teacher #s_apply1 .fd select{appearance:none;-webkit-appearance:none;background:var(--s);border:1px solid var(--b);border-radius:var(--rs);color:var(--t);font-family:var(--f);font-size:14px;outline:none;padding:12px 14px;width:100%}.env-teacher #s_apply1 .fd select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238F95B2' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.env-teacher #s_apply1 .fd input:hover,.env-teacher #s_apply1 .fd select:hover{border-color:var(--bh)}.env-teacher #s_apply1 .fd input:focus,.env-teacher #s_apply1 .fd select:focus{border-color:var(--a);box-shadow:0 0 0 3px var(--a10)}.env-teacher #s_apply1 .fd input::placeholder{color:var(--t3)}.env-teacher #s_apply1 .fd .hint{color:var(--t3);font-size:11px;line-height:1.5;margin-top:4px}.env-teacher #s_apply1 .fd .prefilled{background:var(--sa);color:var(--t2)}.env-teacher #s_apply1 .phone-row{display:flex;gap:8px}.env-teacher #s_apply1 .phone-code{flex-shrink:0;width:100px}.env-teacher #s_apply1 .photo-upload{align-items:center;display:flex;gap:20px;margin-bottom:4px}.env-teacher #s_apply1 .photo-preview{align-items:center;background:var(--sa);border:2px dashed var(--b);border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:80px;justify-content:center;transition:all .2s;width:80px}.env-teacher #s_apply1 .photo-preview:hover{background:var(--al);border-color:var(--a)}.env-teacher #s_apply1 .photo-preview svg{stroke:var(--t3);height:28px;width:28px}.env-teacher #s_apply1 .photo-info{flex:1 1}.env-teacher #s_apply1 .photo-info .btn-upload{align-items:center;background:var(--s);border:1px solid var(--b);border-radius:var(--rx);color:var(--t);cursor:pointer;display:inline-flex;font-family:var(--f);font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .15s}.env-teacher #s_apply1 .photo-info .btn-upload:hover{background:var(--sa);border-color:var(--bh)}.env-teacher #s_apply1 .photo-info .btn-upload svg{stroke:currentColor;height:16px;width:16px}.env-teacher #s_apply1 .photo-info p{color:var(--t3);font-size:11px;margin-top:6px}.env-teacher #s_apply1 .lang-checks{display:flex;flex-wrap:wrap;gap:12px}.env-teacher #s_apply1 .lang-check{align-items:center;border:1px solid var(--b);border-radius:var(--rs);color:var(--t2);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;transition:all .15s}.env-teacher #s_apply1 .lang-check:hover{border-color:var(--bh)}.env-teacher #s_apply1 .lang-check.selected{background:var(--al);border-color:var(--a);color:var(--a);font-weight:500}.env-teacher #s_apply1 .lang-check input{display:none}.env-teacher #s_apply1 .form-actions{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--max);padding:0 20px 40px}.env-teacher #s_apply1 .btn-back{align-items:center;background:var(--s);border:1px solid var(--b);border-radius:var(--rs);color:var(--t2);cursor:pointer;display:inline-flex;font-family:var(--f);font-size:14px;font-weight:500;gap:6px;padding:12px 20px}.env-teacher #s_apply1 .btn-back:hover{background:var(--sa);border-color:var(--bh)}.env-teacher #s_apply1 .btn-back svg{stroke:currentColor;height:16px;width:16px}.env-teacher #s_apply1 .btn-next{align-items:center;background:var(--a);border:none;border-radius:var(--rs);box-shadow:0 2px 8px rgba(37,99,235,.2);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--f);font-size:15px;font-weight:600;gap:8px;padding:13px 32px}.env-teacher #s_apply1 .btn-next:hover{background:var(--ah)}.env-teacher #s_apply1 .btn-next svg{stroke:#fff;height:18px;width:18px}.env-teacher #s_apply1 .save-note{align-items:center;color:var(--g);display:flex;font-size:12px;gap:6px;margin-top:8px}.env-teacher #s_apply1 .save-note svg{stroke:var(--g);height:14px;width:14px}@media(max-width:640px){.env-teacher #s_apply1 .fdr{flex-direction:column;gap:0}.env-teacher #s_apply1 .form-card{padding:24px}.env-teacher #s_apply1 .stepper{gap:0}.env-teacher #s_apply1 .step-label{display:none}.env-teacher #s_apply1 .step-item{justify-content:center}.env-teacher #s_apply1 .step-line{min-width:12px}.env-teacher #s_apply1 .phone-row{flex-direction:column;gap:0}.env-teacher #s_apply1 .phone-code{width:100%}.env-teacher #s_apply1 .photo-upload{flex-direction:column;text-align:center}.env-teacher #s_apply1 .lang-checks{flex-direction:column}}.env-teacher #s_apply2{--bg:#f8f9fb;--s:#fff;--sa:#f3f2ee;--t:#16192c;--t2:#555b74;--t3:#8f95b2;--a:var(--tint-2);--ah:#3730a3;--al:var(--tint-soft);--a10:rgba(37,99,235,.08);--c:#f0564e;--g:#0e9f6e;--gl:#ecfdf3;--b:#e2e4eb;--bh:#cbd0dc;--r:14px;--rs:10px;--rx:6px;--f:"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;--hh:64px;--max:720px}.env-teacher #s_apply2,.env-teacher #s_apply2 *{box-sizing:border-box;margin:0;padding:0}.env-teacher #s_apply2{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--t);font-family:var(--f)}.env-teacher #s_apply2 .stripe{background:linear-gradient(90deg,var(--c),var(--a));height:3px}.env-teacher #s_apply2 .hdr{align-items:center;background:var(--s);border-bottom:1px solid var(--b);display:flex;height:var(--hh);justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:200}.env-teacher #s_apply2 .hl{align-items:center;display:flex;gap:12px}.env-teacher #s_apply2 .hr{align-items:center;display:flex;gap:6px}.env-teacher #s_apply2 .ci{align-items:center;border-radius:var(--rx);cursor:pointer;display:flex;height:38px;justify-content:center;width:38px}.env-teacher #s_apply2 .ci:hover{background:var(--sa)}.env-teacher #s_apply2 .ci svg{stroke:var(--t2);height:22px;width:22px}.env-teacher #s_apply2 .logo{color:var(--c);font-size:22px;font-weight:700;letter-spacing:-.5px}.env-teacher #s_apply2 .hb{align-items:center;background:none;border:none;border-radius:var(--rx);color:var(--t2);cursor:pointer;display:flex;font-family:var(--f);font-size:13px;gap:5px;padding:7px 12px;position:relative}.env-teacher #s_apply2 .hb:hover{background:var(--sa);color:var(--t)}.env-teacher #s_apply2 .hb svg{stroke:currentColor;height:20px;width:20px}.env-teacher #s_apply2 .nd:after{background:var(--c);border:2px solid var(--s);border-radius:50%;content:"";height:7px;position:absolute;right:8px;top:6px;width:7px}.env-teacher #s_apply2 .av{align-items:center;background:var(--a);border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.env-teacher #s_apply2 .av svg{stroke:#fff;height:15px;width:15px}.env-teacher #s_apply2 .stw{background:var(--s);border-bottom:1px solid var(--b);padding:20px}.env-teacher #s_apply2 .stp{align-items:center;display:flex;margin:0 auto;max-width:var(--max)}.env-teacher #s_apply2 .si{align-items:center;display:flex;flex:1 1;gap:8px}.env-teacher #s_apply2 .si:last-child{flex:none}.env-teacher #s_apply2 .sd{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:36px;justify-content:center;width:36px}.env-teacher #s_apply2 .sd.active{background:var(--a);color:#fff}.env-teacher #s_apply2 .sd.done{background:var(--g);color:#fff}.env-teacher #s_apply2 .sd.pending{background:var(--sa);border:1.5px solid var(--b);color:var(--t3)}.env-teacher #s_apply2 .sl{font-size:13px;font-weight:500;white-space:nowrap}.env-teacher #s_apply2 .sl.active{color:var(--a)}.env-teacher #s_apply2 .sl.done{color:var(--g)}.env-teacher #s_apply2 .sl.pending{color:var(--t3)}.env-teacher #s_apply2 .sln{background:var(--b);flex:1 1;height:2px;margin:0 8px;min-width:16px}.env-teacher #s_apply2 .sln.done{background:var(--g)}.env-teacher #s_apply2 .fw{margin:0 auto;max-width:var(--max);padding:36px 20px 40px}.env-teacher #s_apply2 .ft{font-size:24px;font-weight:700;letter-spacing:-.5px;margin-bottom:6px}.env-teacher #s_apply2 .fs{color:var(--t2);font-size:14px;line-height:1.6;margin-bottom:28px}.env-teacher #s_apply2 .fc{background:var(--s);border:1px solid var(--b);border-radius:var(--r);margin-bottom:16px;padding:28px}.env-teacher #s_apply2 .fct{align-items:center;display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:18px}.env-teacher #s_apply2 .fct svg{stroke:var(--a);flex-shrink:0;height:20px;width:20px}.env-teacher #s_apply2 .fd{margin-bottom:18px}.env-teacher #s_apply2 .fd:last-child{margin-bottom:0}.env-teacher #s_apply2 .fdr{display:flex;gap:14px}.env-teacher #s_apply2 .fdr .fd{flex:1 1}.env-teacher #s_apply2 .fd label{color:var(--t2);display:block;font-size:13px;font-weight:500;margin-bottom:6px}.env-teacher #s_apply2 .fd .req{color:var(--c);margin-left:2px}.env-teacher #s_apply2 .fd input,.env-teacher #s_apply2 .fd select,.env-teacher #s_apply2 .fd textarea{appearance:none;-webkit-appearance:none;background:var(--s);border:1px solid var(--b);border-radius:var(--rs);color:var(--t);font-family:var(--f);font-size:14px;outline:none;padding:11px 14px;width:100%}.env-teacher #s_apply2 .fd textarea{line-height:1.6;min-height:120px;resize:vertical}.env-teacher #s_apply2 .fd select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238F95B2' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.env-teacher #s_apply2 .fd input:hover,.env-teacher #s_apply2 .fd select:hover,.env-teacher #s_apply2 .fd textarea:hover{border-color:var(--bh)}.env-teacher #s_apply2 .fd input:focus,.env-teacher #s_apply2 .fd select:focus,.env-teacher #s_apply2 .fd textarea:focus{border-color:var(--a);box-shadow:0 0 0 3px var(--a10)}.env-teacher #s_apply2 .fd input::placeholder,.env-teacher #s_apply2 .fd textarea::placeholder{color:var(--t3)}.env-teacher #s_apply2 .fd .ht{color:var(--t3);font-size:11px;line-height:1.5;margin-top:5px}.env-teacher #s_apply2 .cc{color:var(--t3);font-size:11px;margin-top:4px;text-align:right}.env-teacher #s_apply2 .mcg{margin-bottom:4px}.env-teacher #s_apply2 .mcg-title{color:var(--t);font-size:12px;font-weight:500;margin-bottom:8px}.env-teacher #s_apply2 .mc-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.env-teacher #s_apply2 .mci{align-items:center;border:1px solid var(--b);border-radius:var(--rs);color:var(--t2);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:9px 14px;transition:all .15s;-webkit-user-select:none;user-select:none}.env-teacher #s_apply2 .mci:hover{border-color:var(--bh)}.env-teacher #s_apply2 .mci.sel{background:var(--al);border-color:var(--a);color:var(--a);font-weight:500}.env-teacher #s_apply2 .mci input{display:none}.env-teacher #s_apply2 .mci .ages{color:var(--t3);font-size:11px;margin-left:2px}.env-teacher #s_apply2 .mci.sel .ages{color:var(--a);opacity:.7}.env-teacher #s_apply2 .subj-group{margin-bottom:16px}.env-teacher #s_apply2 .subj-cat{align-items:center;color:var(--t);display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:8px}.env-teacher #s_apply2 .subj-cat svg{stroke:var(--a);height:16px;width:16px}.env-teacher #s_apply2 .subj-items{display:flex;flex-wrap:wrap;gap:6px}.env-teacher #s_apply2 .subj-item{border:1px solid var(--b);border-radius:var(--r-lg);color:var(--t2);cursor:pointer;font-size:12px;padding:7px 12px;transition:all .15s;-webkit-user-select:none;user-select:none}.env-teacher #s_apply2 .subj-item:hover{border-color:var(--bh)}.env-teacher #s_apply2 .subj-item.sel{background:var(--al);border-color:var(--a);color:var(--a);font-weight:500}.env-teacher #s_apply2 .style-grid{display:flex;flex-wrap:wrap;gap:8px}.env-teacher #s_apply2 .style-opt{align-items:center;border:1px solid var(--b);border-radius:var(--rs);color:var(--t2);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 14px;position:relative;transition:all .15s;-webkit-user-select:none;user-select:none}.env-teacher #s_apply2 .style-opt:hover{border-color:var(--bh)}.env-teacher #s_apply2 .style-opt.sel{background:var(--al);border-color:var(--a);color:var(--a);font-weight:500}.env-teacher #s_apply2 .style-opt.future{cursor:default;opacity:.5;pointer-events:none}.env-teacher #s_apply2 .style-opt .ftag{background:var(--sa);border-radius:var(--r-sm);color:var(--t3);font-size:9px;margin-left:4px;padding:1px 6px}.env-teacher #s_apply2 .style-opt input{display:none}.env-teacher #s_apply2 .upload-zone{border:2px dashed var(--b);border-radius:var(--rs);cursor:pointer;padding:24px;text-align:center;transition:all .2s}.env-teacher #s_apply2 .upload-zone:hover{background:var(--al);border-color:var(--a)}.env-teacher #s_apply2 .upload-zone svg{stroke:var(--t3);height:32px;margin-bottom:8px;width:32px}.env-teacher #s_apply2 .upload-zone p{color:var(--t2);font-size:13px;margin-bottom:4px}.env-teacher #s_apply2 .upload-zone span{color:var(--t3);font-size:11px}.env-teacher #s_apply2 .fa{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--max);padding:0 20px 60px}.env-teacher #s_apply2 .btn-b{align-items:center;background:var(--s);border:1px solid var(--b);border-radius:var(--rs);color:var(--t2);cursor:pointer;display:inline-flex;font-family:var(--f);font-size:14px;font-weight:500;gap:6px;padding:12px 20px}.env-teacher #s_apply2 .btn-b:hover{background:var(--sa);border-color:var(--bh)}.env-teacher #s_apply2 .btn-b svg{stroke:currentColor;height:16px;width:16px}.env-teacher #s_apply2 .btn-n{align-items:center;background:var(--a);border:none;border-radius:var(--rs);box-shadow:0 2px 8px rgba(37,99,235,.2);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--f);font-size:15px;font-weight:600;gap:8px;padding:13px 32px}.env-teacher #s_apply2 .btn-n:hover{background:var(--ah)}.env-teacher #s_apply2 .btn-n svg{stroke:#fff;height:18px;width:18px}.env-teacher #s_apply2 .save-n{align-items:center;color:var(--g);display:flex;font-size:12px;gap:6px;margin-bottom:16px;margin-top:6px}.env-teacher #s_apply2 .save-n svg{stroke:var(--g);height:14px;width:14px}@media(max-width:640px){.env-teacher #s_apply2 .fdr{flex-direction:column;gap:0}.env-teacher #s_apply2 .fc{padding:20px}.env-teacher #s_apply2 .sl{display:none}.env-teacher #s_apply2 .si{justify-content:center}.env-teacher #s_apply2 .sln{min-width:12px}.env-teacher #s_apply2 .mc-row,.env-teacher #s_apply2 .style-grid,.env-teacher #s_apply2 .subj-items{flex-direction:column}.env-teacher #s_apply2 .hb span{display:none}}.env-teacher #s_apply3{--bg:#f8f9fb;--s:#fff;--sa:#f3f2ee;--t:#16192c;--t2:#555b74;--t3:#8f95b2;--a:var(--tint-2);--ah:#3730a3;--al:var(--tint-soft);--a10:rgba(37,99,235,.08);--c:#f0564e;--g:#0e9f6e;--gl:#ecfdf3;--am:var(--amber);--aml:var(--amber-soft);--b:#e2e4eb;--bh:#cbd0dc;--r:14px;--rs:10px;--rx:6px;--f:"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;--hh:64px;--max:720px}.env-teacher #s_apply3,.env-teacher #s_apply3 *{box-sizing:border-box;margin:0;padding:0}.env-teacher #s_apply3{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--t);font-family:var(--f)}.env-teacher #s_apply3 .stripe{background:linear-gradient(90deg,var(--c),var(--a));height:3px}.env-teacher #s_apply3 .hdr{align-items:center;background:var(--s);border-bottom:1px solid var(--b);display:flex;height:var(--hh);justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:200}.env-teacher #s_apply3 .hl{align-items:center;display:flex;gap:12px}.env-teacher #s_apply3 .hr{align-items:center;display:flex;gap:6px}.env-teacher #s_apply3 .ci{align-items:center;border-radius:var(--rx);cursor:pointer;display:flex;height:38px;justify-content:center;width:38px}.env-teacher #s_apply3 .ci:hover{background:var(--sa)}.env-teacher #s_apply3 .ci svg{stroke:var(--t2);height:22px;width:22px}.env-teacher #s_apply3 .logo{color:var(--c);font-size:22px;font-weight:700;letter-spacing:-.5px}.env-teacher #s_apply3 .hb{align-items:center;background:none;border:none;border-radius:var(--rx);color:var(--t2);cursor:pointer;display:flex;font-family:var(--f);font-size:13px;gap:5px;padding:7px 12px;position:relative}.env-teacher #s_apply3 .hb:hover{background:var(--sa);color:var(--t)}.env-teacher #s_apply3 .hb svg{stroke:currentColor;height:20px;width:20px}.env-teacher #s_apply3 .nd:after{background:var(--c);border:2px solid var(--s);border-radius:50%;content:"";height:7px;position:absolute;right:8px;top:6px;width:7px}.env-teacher #s_apply3 .av{align-items:center;background:var(--a);border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.env-teacher #s_apply3 .av svg{stroke:#fff;height:15px;width:15px}.env-teacher #s_apply3 .stw{background:var(--s);border-bottom:1px solid var(--b);padding:20px}.env-teacher #s_apply3 .stp{align-items:center;display:flex;margin:0 auto;max-width:var(--max)}.env-teacher #s_apply3 .si{align-items:center;display:flex;flex:1 1;gap:8px}.env-teacher #s_apply3 .si:last-child{flex:none}.env-teacher #s_apply3 .sd{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:36px;justify-content:center;width:36px}.env-teacher #s_apply3 .sd.active{background:var(--a);color:#fff}.env-teacher #s_apply3 .sd.done{background:var(--g);color:#fff}.env-teacher #s_apply3 .sd.pending{background:var(--sa);border:1.5px solid var(--b);color:var(--t3)}.env-teacher #s_apply3 .sl{font-size:13px;font-weight:500;white-space:nowrap}.env-teacher #s_apply3 .sl.active{color:var(--a)}.env-teacher #s_apply3 .sl.done{color:var(--g)}.env-teacher #s_apply3 .sl.pending{color:var(--t3)}.env-teacher #s_apply3 .sln{flex:1 1;height:2px;margin:0 8px;min-width:16px}.env-teacher #s_apply3 .sln.done{background:var(--g)}.env-teacher #s_apply3 .sln.pending{background:var(--b)}.env-teacher #s_apply3 .fw{margin:0 auto;max-width:var(--max);padding:36px 20px 40px}.env-teacher #s_apply3 .ft{font-size:24px;font-weight:700;letter-spacing:-.5px;margin-bottom:6px}.env-teacher #s_apply3 .fs{color:var(--t2);font-size:14px;line-height:1.6;margin-bottom:28px}.env-teacher #s_apply3 .fc{background:var(--s);border:1px solid var(--b);border-radius:var(--r);margin-bottom:16px;padding:28px}.env-teacher #s_apply3 .fct{align-items:center;display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:18px}.env-teacher #s_apply3 .fct svg{stroke:var(--a);flex-shrink:0;height:20px;width:20px}.env-teacher #s_apply3 .fd .ht{color:var(--t3);font-size:11px;line-height:1.5;margin-top:5px}.env-teacher #s_apply3 .chk{display:flex;flex-direction:column;gap:10px}.env-teacher #s_apply3 .chk-item{background:var(--sa);border-radius:var(--rs);color:var(--t2);display:flex;font-size:13px;gap:10px;line-height:1.5;padding:10px 12px}.env-teacher #s_apply3 .chk-num{align-items:center;background:var(--a);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:24px;justify-content:center;width:24px}.env-teacher #s_apply3 .chk-text b{color:var(--t);font-weight:500}.env-teacher #s_apply3 .tips{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:16px}.env-teacher #s_apply3 .tip{align-items:flex-start;color:var(--t2);display:flex;font-size:12px;gap:8px;line-height:1.5}.env-teacher #s_apply3 .tip svg{flex-shrink:0;height:16px;margin-top:1px;width:16px}.env-teacher #s_apply3 .tip.do svg{stroke:var(--g)}.env-teacher #s_apply3 .tip.dont svg{stroke:var(--c)}.env-teacher #s_apply3 .vid-tabs{border-bottom:1px solid var(--b);display:flex;margin-bottom:20px}.env-teacher #s_apply3 .vid-tab{border-bottom:2px solid transparent;color:var(--t3);cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px;text-align:center;transition:all .15s}.env-teacher #s_apply3 .vid-tab.active{border-bottom-color:var(--a);color:var(--a)}.env-teacher #s_apply3 .vid-tab:hover{color:var(--t)}.env-teacher #s_apply3 .vid-tab svg{stroke:currentColor;height:18px;margin-right:6px;vertical-align:-3px;width:18px}.env-teacher #s_apply3 .recorder{align-items:center;display:flex;flex-direction:column;padding:20px 0}.env-teacher #s_apply3 .cam-preview{align-items:center;aspect-ratio:16/9;background:#111;border-radius:var(--rs);display:flex;justify-content:center;margin-bottom:16px;max-width:480px;overflow:hidden;position:relative;width:100%}.env-teacher #s_apply3 .cam-preview svg{stroke:#555;height:48px;width:48px}.env-teacher #s_apply3 .cam-overlay{align-items:center;bottom:0;display:flex;justify-content:space-between;left:0;padding:12px;position:absolute;right:0}.env-teacher #s_apply3 .timer{background:rgba(0,0,0,.6);border-radius:var(--r-lg);color:#fff;font-size:14px;font-weight:600;padding:4px 12px}.env-teacher #s_apply3 .timer.recording{background:var(--c)}.env-teacher #s_apply3 .progress-bar{background:var(--a);bottom:0;height:3px;left:0;position:absolute;transition:width .1s linear;width:0}.env-teacher #s_apply3 .rec-controls{align-items:center;display:flex;gap:12px}.env-teacher #s_apply3 .rec-btn{align-items:center;background:var(--s);border:3px solid var(--b);border-radius:50%;cursor:pointer;display:flex;height:56px;justify-content:center;transition:all .2s;width:56px}.env-teacher #s_apply3 .rec-btn:hover{border-color:var(--c)}.env-teacher #s_apply3 .rec-dot{background:var(--c);border-radius:50%;height:20px;transition:all .2s;width:20px}.env-teacher #s_apply3 .rec-btn.recording .rec-dot{border-radius:4px;height:16px;width:16px}.env-teacher #s_apply3 .rec-hint{color:var(--t3);font-size:12px;margin-top:8px}.env-teacher #s_apply3 .upload-zone{border:2px dashed var(--b);border-radius:var(--rs);cursor:pointer;padding:40px 24px;text-align:center;transition:all .2s}.env-teacher #s_apply3 .upload-zone:hover{background:var(--al);border-color:var(--a)}.env-teacher #s_apply3 .upload-zone svg{stroke:var(--t3);height:40px;margin-bottom:12px;width:40px}.env-teacher #s_apply3 .upload-zone p{color:var(--t2);font-size:14px;margin-bottom:4px}.env-teacher #s_apply3 .upload-zone span{color:var(--t3);font-size:12px}.env-teacher #s_apply3 .upload-zone .or{color:var(--t3);font-size:12px;margin:8px 0}.env-teacher #s_apply3 .upload-btn{align-items:center;background:var(--s);border:1px solid var(--b);border-radius:var(--rs);color:var(--t);cursor:pointer;display:inline-flex;font-family:var(--f);font-size:13px;font-weight:500;gap:6px;padding:10px 20px}.env-teacher #s_apply3 .upload-btn:hover{background:var(--sa);border-color:var(--bh)}.env-teacher #s_apply3 .vid-preview{align-items:center;display:none;flex-direction:column}.env-teacher #s_apply3 .vid-preview.show{display:flex}.env-teacher #s_apply3 .preview-player{align-items:center;aspect-ratio:16/9;background:#111;border-radius:var(--rs);display:flex;justify-content:center;margin-bottom:16px;max-width:480px;position:relative;width:100%}.env-teacher #s_apply3 .preview-player svg{stroke:#fff;height:48px;opacity:.7;width:48px}.env-teacher #s_apply3 .preview-badge{background:var(--g);border-radius:var(--r-lg);color:#fff;font-size:11px;font-weight:500;left:12px;padding:3px 10px;position:absolute;top:12px}.env-teacher #s_apply3 .preview-duration{background:rgba(0,0,0,.7);border-radius:var(--r-lg);bottom:12px;color:#fff;font-size:12px;padding:3px 10px;position:absolute;right:12px}.env-teacher #s_apply3 .preview-actions{display:flex;gap:10px}.env-teacher #s_apply3 .pa-btn{align-items:center;background:var(--s);border:1px solid var(--b);border-radius:var(--rs);color:var(--t2);cursor:pointer;display:inline-flex;font-family:var(--f);font-size:13px;font-weight:500;gap:6px;padding:10px 18px}.env-teacher #s_apply3 .pa-btn:hover{background:var(--sa);border-color:var(--bh)}.env-teacher #s_apply3 .pa-btn svg{stroke:currentColor;height:16px;width:16px}.env-teacher #s_apply3 .confirm-check{align-items:flex-start;background:var(--al);border-radius:var(--rs);color:var(--t2);display:flex;font-size:13px;gap:10px;line-height:1.5;margin-top:16px;padding:14px}.env-teacher #s_apply3 .confirm-check input{accent-color:var(--a);cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;width:18px}.env-teacher #s_apply3 .fa{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--max);padding:0 20px 60px}.env-teacher #s_apply3 .btn-b{align-items:center;background:var(--s);border:1px solid var(--b);border-radius:var(--rs);color:var(--t2);cursor:pointer;display:inline-flex;font-family:var(--f);font-size:14px;font-weight:500;gap:6px;padding:12px 20px}.env-teacher #s_apply3 .btn-b:hover{background:var(--sa);border-color:var(--bh)}.env-teacher #s_apply3 .btn-b svg{stroke:currentColor;height:16px;width:16px}.env-teacher #s_apply3 .btn-n{align-items:center;background:var(--a);border:none;border-radius:var(--rs);box-shadow:0 2px 8px rgba(37,99,235,.2);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--f);font-size:15px;font-weight:600;gap:8px;padding:13px 32px}.env-teacher #s_apply3 .btn-n:hover{background:var(--ah)}.env-teacher #s_apply3 .btn-n svg{stroke:#fff;height:18px;width:18px}.env-teacher #s_apply3 .save-n{align-items:center;color:var(--g);display:flex;font-size:12px;gap:6px;margin-bottom:16px;margin-top:6px}.env-teacher #s_apply3 .save-n svg{stroke:var(--g);height:14px;width:14px}@media(max-width:640px){.env-teacher #s_apply3 .fc{padding:20px}.env-teacher #s_apply3 .sl{display:none}.env-teacher #s_apply3 .si{justify-content:center}.env-teacher #s_apply3 .sln{min-width:12px}.env-teacher #s_apply3 .tips{grid-template-columns:1fr}.env-teacher #s_apply3 .hb span{display:none}.env-teacher #s_apply3 .cam-preview,.env-teacher #s_apply3 .preview-player{max-width:100%}}.env-teacher #s_apply4{--bg:#f8f9fb;--s:#fff;--sa:#f3f2ee;--t:#16192c;--t2:#555b74;--t3:#8f95b2;--a:var(--tint-2);--ah:#3730a3;--al:var(--tint-soft);--a10:rgba(37,99,235,.08);--c:#f0564e;--g:#0e9f6e;--gl:#ecfdf3;--am:var(--amber);--aml:var(--amber-soft);--b:#e2e4eb;--bh:#cbd0dc;--r:14px;--rs:10px;--rx:6px;--f:"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;--hh:64px;--max:720px}.env-teacher #s_apply4,.env-teacher #s_apply4 *{box-sizing:border-box;margin:0;padding:0}.env-teacher #s_apply4{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--t);font-family:var(--f)}.env-teacher #s_apply4 .stripe{background:linear-gradient(90deg,var(--c),var(--a));height:3px}.env-teacher #s_apply4 .hdr{align-items:center;background:var(--s);border-bottom:1px solid var(--b);display:flex;height:var(--hh);justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:200}.env-teacher #s_apply4 .hl{align-items:center;display:flex;gap:12px}.env-teacher #s_apply4 .hr{align-items:center;display:flex;gap:6px}.env-teacher #s_apply4 .ci{align-items:center;border-radius:var(--rx);cursor:pointer;display:flex;height:38px;justify-content:center;width:38px}.env-teacher #s_apply4 .ci:hover{background:var(--sa)}.env-teacher #s_apply4 .ci svg{stroke:var(--t2);height:22px;width:22px}.env-teacher #s_apply4 .logo{color:var(--c);font-size:22px;font-weight:700;letter-spacing:-.5px}.env-teacher #s_apply4 .hb{align-items:center;background:none;border:none;border-radius:var(--rx);color:var(--t2);cursor:pointer;display:flex;font-family:var(--f);font-size:13px;gap:5px;padding:7px 12px;position:relative}.env-teacher #s_apply4 .hb:hover{background:var(--sa);color:var(--t)}.env-teacher #s_apply4 .hb svg{stroke:currentColor;height:20px;width:20px}.env-teacher #s_apply4 .nd:after{background:var(--c);border:2px solid var(--s);border-radius:50%;content:"";height:7px;position:absolute;right:8px;top:6px;width:7px}.env-teacher #s_apply4 .av{align-items:center;background:var(--a);border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.env-teacher #s_apply4 .av svg{stroke:#fff;height:15px;width:15px}.env-teacher #s_apply4 .stw{background:var(--s);border-bottom:1px solid var(--b);padding:20px}.env-teacher #s_apply4 .stp{align-items:center;display:flex;margin:0 auto;max-width:var(--max)}.env-teacher #s_apply4 .si{align-items:center;display:flex;flex:1 1;gap:8px}.env-teacher #s_apply4 .si:last-child{flex:none}.env-teacher #s_apply4 .sd{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:36px;justify-content:center;width:36px}.env-teacher #s_apply4 .sd.active{background:var(--a);color:#fff}.env-teacher #s_apply4 .sd.done{background:var(--g);color:#fff}.env-teacher #s_apply4 .sd.pending{background:var(--sa);border:1.5px solid var(--b);color:var(--t3)}.env-teacher #s_apply4 .sl{font-size:13px;font-weight:500;white-space:nowrap}.env-teacher #s_apply4 .sl.active{color:var(--a)}.env-teacher #s_apply4 .sl.done{color:var(--g)}.env-teacher #s_apply4 .sln{flex:1 1;height:2px;margin:0 8px;min-width:16px}.env-teacher #s_apply4 .sln.done{background:var(--g)}.env-teacher #s_apply4 .fw{margin:0 auto;max-width:var(--max);padding:36px 20px 40px}.env-teacher #s_apply4 .ft{font-size:24px;font-weight:700;letter-spacing:-.5px;margin-bottom:6px}.env-teacher #s_apply4 .fs{color:var(--t2);font-size:14px;line-height:1.6;margin-bottom:28px}.env-teacher #s_apply4 .fc{background:var(--s);border:1px solid var(--b);border-radius:var(--r);margin-bottom:16px;padding:28px}.env-teacher #s_apply4 .fct{align-items:center;display:flex;font-size:15px;font-weight:600;justify-content:space-between;margin-bottom:18px}.env-teacher #s_apply4 .fct-left{align-items:center;display:flex;gap:8px}.env-teacher #s_apply4 .fct-left svg{stroke:var(--a);flex-shrink:0;height:20px;width:20px}.env-teacher #s_apply4 .edit-link{align-items:center;color:var(--a);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;text-decoration:none}.env-teacher #s_apply4 .edit-link:hover{text-decoration:underline}.env-teacher #s_apply4 .edit-link svg{stroke:var(--a);height:14px;width:14px}.env-teacher #s_apply4 .sr{border-bottom:1px solid var(--sa);display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.env-teacher #s_apply4 .sr:last-child{border-bottom:none}.env-teacher #s_apply4 .sr-label{color:var(--t3);min-width:120px}.env-teacher #s_apply4 .sr-value{color:var(--t);font-weight:500;max-width:360px;text-align:right}.env-teacher #s_apply4 .sr-pills{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.env-teacher #s_apply4 .sr-pill{background:var(--al);border-radius:var(--r-lg);color:var(--a);font-size:11px;font-weight:500;padding:3px 10px}.env-teacher #s_apply4 .vid-thumb{align-items:center;display:flex;gap:12px;padding:8px 0}.env-teacher #s_apply4 .vt-preview{align-items:center;background:#111;border-radius:var(--rx);display:flex;flex-shrink:0;height:68px;justify-content:center;position:relative;width:120px}.env-teacher #s_apply4 .vt-preview svg{stroke:#fff;height:24px;opacity:.7;width:24px}.env-teacher #s_apply4 .vt-dur{background:rgba(0,0,0,.7);border-radius:var(--r-sm);bottom:4px;color:#fff;font-size:10px;padding:2px 6px;position:absolute;right:4px}.env-teacher #s_apply4 .vt-info{color:var(--t2);font-size:13px}.env-teacher #s_apply4 .vt-status{align-items:center;color:var(--g);display:flex;font-size:11px;gap:4px;margin-top:2px}.env-teacher #s_apply4 .vt-status svg{stroke:var(--g);height:12px;width:12px}.env-teacher #s_apply4 .bio-preview{border-bottom:1px solid var(--sa);color:var(--t2);font-size:13px;font-style:italic;line-height:1.6;padding:8px 0}.env-teacher #s_apply4 .bio-preview .truncate{max-height:60px;overflow:hidden;position:relative}.env-teacher #s_apply4 .cred-row{align-items:center;color:var(--t2);display:flex;font-size:13px;gap:8px;padding:6px 0}.env-teacher #s_apply4 .cred-row svg{stroke:var(--t3);height:16px;width:16px}.env-teacher #s_apply4 .fd{margin-bottom:18px}.env-teacher #s_apply4 .fd:last-child{margin-bottom:0}.env-teacher #s_apply4 .fd label{color:var(--t2);display:block;font-size:13px;font-weight:500;margin-bottom:6px}.env-teacher #s_apply4 .fd .req{color:var(--c);margin-left:2px}.env-teacher #s_apply4 .fd select{appearance:none;-webkit-appearance:none;background:var(--s);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238F95B2' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid var(--b);border-radius:var(--rs);color:var(--t);font-family:var(--f);font-size:14px;outline:none;padding:11px 36px 11px 14px;width:100%}.env-teacher #s_apply4 .fd select:focus{border-color:var(--a);box-shadow:0 0 0 3px var(--a10)}.env-teacher #s_apply4 .fd .ht{color:var(--t3);font-size:11px;line-height:1.5;margin-top:5px}.env-teacher #s_apply4 .agree-item{align-items:flex-start;border:1px solid var(--b);border-radius:var(--rs);color:var(--t2);display:flex;font-size:13px;gap:10px;line-height:1.5;margin-bottom:10px;padding:14px;transition:all .15s}.env-teacher #s_apply4 .agree-item:hover{border-color:var(--bh)}.env-teacher #s_apply4 .agree-item input{accent-color:var(--a);cursor:pointer;flex-shrink:0;height:18px;margin-top:1px;width:18px}.env-teacher #s_apply4 .agree-item a{color:var(--a);text-decoration:none}.env-teacher #s_apply4 .agree-item a:hover{text-decoration:underline}.env-teacher #s_apply4 .next-steps{background:var(--al);border-radius:var(--rs);margin-bottom:16px;padding:16px 20px}.env-teacher #s_apply4 .ns-title{color:var(--a);font-size:14px;font-weight:600;margin-bottom:10px}.env-teacher #s_apply4 .ns-item{align-items:flex-start;color:var(--t2);display:flex;font-size:13px;gap:10px;line-height:1.5;padding:6px 0}.env-teacher #s_apply4 .ns-num{align-items:center;background:#fff;border-radius:50%;color:var(--a);display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:22px;justify-content:center;width:22px}.env-teacher #s_apply4 .submit-area{padding:8px 0;text-align:center}.env-teacher #s_apply4 .submit-btn{align-items:center;background:var(--a);border:none;border-radius:var(--rs);box-shadow:0 4px 16px rgba(37,99,235,.25);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--f);font-size:16px;font-weight:600;gap:10px;padding:16px 48px;transition:all .2s}.env-teacher #s_apply4 .submit-btn:hover{background:var(--ah);box-shadow:0 6px 24px rgba(37,99,235,.3);transform:translateY(-1px)}.env-teacher #s_apply4 .submit-btn svg{stroke:#fff;height:20px;width:20px}.env-teacher #s_apply4 .submit-note{color:var(--t3);font-size:12px;line-height:1.5;margin-top:12px}.env-teacher #s_apply4 .fa{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--max);padding:0 20px 60px}.env-teacher #s_apply4 .btn-b{align-items:center;background:var(--s);border:1px solid var(--b);border-radius:var(--rs);color:var(--t2);cursor:pointer;display:inline-flex;font-family:var(--f);font-size:14px;font-weight:500;gap:6px;padding:12px 20px}.env-teacher #s_apply4 .btn-b:hover{background:var(--sa);border-color:var(--bh)}.env-teacher #s_apply4 .btn-b svg{stroke:currentColor;height:16px;width:16px}@media(max-width:640px){.env-teacher #s_apply4 .fc{padding:20px}.env-teacher #s_apply4 .sl{display:none}.env-teacher #s_apply4 .si{justify-content:center}.env-teacher #s_apply4 .sln{min-width:12px}.env-teacher #s_apply4 .sr{flex-direction:column;gap:4px}.env-teacher #s_apply4 .sr-value{text-align:left}.env-teacher #s_apply4 .sr-pills{justify-content:flex-start}.env-teacher #s_apply4 .hb span{display:none}.env-teacher #s_apply4 .vid-thumb{align-items:flex-start;flex-direction:column}}.env-teacher #s_status{--bg:#f8f9fb;--s:#fff;--sa:#f3f2ee;--t:#16192c;--t2:#555b74;--t3:#8f95b2;--a:var(--tint-2);--ah:#3730a3;--al:var(--tint-soft);--a10:rgba(37,99,235,.08);--c:#f0564e;--cl:#fef1f0;--g:#0e9f6e;--gl:#ecfdf3;--am:var(--amber);--aml:var(--amber-soft);--b:#e2e4eb;--bh:#cbd0dc;--r:14px;--rs:10px;--rx:6px;--f:"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;--hh:64px;--max:620px}.env-teacher #s_status,.env-teacher #s_status *{box-sizing:border-box;margin:0;padding:0}.env-teacher #s_status{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--t);font-family:var(--f);padding-bottom:52px}.env-teacher #s_status .stripe{background:linear-gradient(90deg,var(--c),var(--a));height:3px}.env-teacher #s_status .hdr{align-items:center;background:var(--s);border-bottom:1px solid var(--b);display:flex;height:var(--hh);justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:200}.env-teacher #s_status .hl{align-items:center;display:flex;gap:12px}.env-teacher #s_status .hr{align-items:center;display:flex;gap:6px}.env-teacher #s_status .ci{align-items:center;border-radius:var(--rx);cursor:pointer;display:flex;height:38px;justify-content:center;width:38px}.env-teacher #s_status .ci:hover{background:var(--sa)}.env-teacher #s_status .ci svg{stroke:var(--t2);height:22px;width:22px}.env-teacher #s_status .logo{color:var(--c);font-size:22px;font-weight:700;letter-spacing:-.5px}.env-teacher #s_status .hb{align-items:center;background:none;border:none;border-radius:var(--rx);color:var(--t2);cursor:pointer;display:flex;font-family:var(--f);font-size:13px;gap:5px;padding:7px 12px;position:relative}.env-teacher #s_status .hb:hover{background:var(--sa);color:var(--t)}.env-teacher #s_status .hb svg{stroke:currentColor;height:20px;width:20px}.env-teacher #s_status .nd:after{background:var(--c);border:2px solid var(--s);border-radius:50%;content:"";height:7px;position:absolute;right:8px;top:6px;width:7px}.env-teacher #s_status .av{align-items:center;background:var(--a);border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.env-teacher #s_status .av svg{stroke:#fff;height:15px;width:15px}.env-teacher #s_status .pw{margin:0 auto;max-width:var(--max);padding:48px 20px}.env-teacher #s_status .status-icon{align-items:center;border-radius:50%;display:flex;height:72px;justify-content:center;margin:0 auto 20px;width:72px}.env-teacher #s_status .status-icon svg{height:36px;width:36px}.env-teacher #s_status .status-icon.review{background:var(--al)}.env-teacher #s_status .status-icon.review svg{stroke:var(--a)}.env-teacher #s_status .status-icon.approved{background:var(--gl)}.env-teacher #s_status .status-icon.approved svg{stroke:var(--g)}.env-teacher #s_status .status-icon.feedback{background:var(--aml)}.env-teacher #s_status .status-icon.feedback svg{stroke:var(--am)}.env-teacher #s_status .status-icon.declined{background:var(--cl)}.env-teacher #s_status .status-icon.declined svg{stroke:var(--c)}.env-teacher #s_status .status-title{font-size:26px;font-weight:700;letter-spacing:-.5px;margin-bottom:8px;text-align:center}.env-teacher #s_status .status-sub{color:var(--t2);font-size:15px;line-height:1.6;margin:0 auto 32px;max-width:460px;text-align:center}.env-teacher #s_status .timeline{display:flex;flex-direction:column;gap:0;margin-bottom:32px}.env-teacher #s_status .tl-item{display:flex;gap:14px}.env-teacher #s_status .tl-left{align-items:center;display:flex;flex-direction:column;min-width:32px}.env-teacher #s_status .tl-dot{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.env-teacher #s_status .tl-dot.done{background:var(--g)}.env-teacher #s_status .tl-dot.done svg{stroke:#fff;height:16px;width:16px}.env-teacher #s_status .tl-dot.active{animation:pulse 2s infinite;background:var(--a)}.env-teacher #s_status .tl-dot.active svg{stroke:#fff;height:16px;width:16px}.env-teacher #s_status .tl-dot.pending{background:var(--sa);border:1.5px solid var(--b)}.env-teacher #s_status .tl-dot.pending svg{stroke:var(--t3);height:14px;width:14px}.env-teacher #s_status .tl-line{flex:1 1;margin:4px 0;min-height:20px;width:2px}.env-teacher #s_status .tl-line.done{background:var(--g)}.env-teacher #s_status .tl-line.active{background:linear-gradient(var(--a),var(--b))}.env-teacher #s_status .tl-line.pending{background:var(--b)}.env-teacher #s_status .tl-content{padding:4px 0 24px}.env-teacher #s_status .tl-title{font-size:14px;font-weight:600;margin-bottom:2px}.env-teacher #s_status .tl-desc{color:var(--t3);font-size:13px;line-height:1.5}.env-teacher #s_status .tl-date{color:var(--t3);font-size:11px;margin-top:4px}.env-teacher #s_status .tl-item:last-child .tl-content{padding-bottom:0}.env-teacher #s_status .tl-item:last-child .tl-line{display:none}.env-teacher #s_status .info-card{background:var(--s);border:1px solid var(--b);border-radius:var(--r);margin-bottom:16px;padding:24px}.env-teacher #s_status .info-card.accent{border-left:4px solid var(--a)}.env-teacher #s_status .info-card.success{border-left:4px solid var(--g)}.env-teacher #s_status .info-card.warning{border-left:4px solid var(--am)}.env-teacher #s_status .info-card.danger{border-left:4px solid var(--c)}.env-teacher #s_status .ic-title{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:8px}.env-teacher #s_status .ic-title svg{flex-shrink:0;height:18px;width:18px}.env-teacher #s_status .ic-body{color:var(--t2);font-size:13px;line-height:1.7}.env-teacher #s_status .fb-item{background:var(--aml);border-radius:var(--rs);color:var(--t2);display:flex;font-size:13px;gap:10px;line-height:1.5;margin-bottom:8px;padding:10px 12px}.env-teacher #s_status .fb-item svg{stroke:var(--am);flex-shrink:0;height:16px;margin-top:2px;width:16px}.env-teacher #s_status .btn-primary{align-items:center;background:var(--a);border:none;border-radius:var(--rs);box-shadow:0 2px 8px rgba(37,99,235,.2);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--f);font-size:15px;font-weight:600;gap:8px;padding:14px 32px}.env-teacher #s_status .btn-primary:hover{background:var(--ah)}.env-teacher #s_status .btn-primary svg{stroke:#fff;height:18px;width:18px}.env-teacher #s_status .btn-secondary{align-items:center;background:var(--s);border:1px solid var(--b);border-radius:var(--rs);color:var(--t2);cursor:pointer;display:inline-flex;font-family:var(--f);font-size:14px;font-weight:500;gap:6px;padding:12px 24px}.env-teacher #s_status .btn-secondary:hover{background:var(--sa);border-color:var(--bh)}.env-teacher #s_status .btn-secondary svg{stroke:currentColor;height:16px;width:16px}.env-teacher #s_status .btn-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}.env-teacher #s_status .ref{color:var(--t3);font-size:12px;line-height:1.6;margin-top:24px;text-align:center}.env-teacher #s_status .ref-id{background:var(--sa);border-radius:4px;font-family:monospace;font-size:11px;padding:2px 8px}.env-teacher #s_status .dmb{align-items:center;background:var(--t);bottom:0;display:flex;gap:6px;justify-content:center;left:0;padding:8px 16px;position:fixed;right:0;z-index:500}.env-teacher #s_status .dmb span{color:#8f95b2;font-size:11px}.env-teacher #s_status .db{background:transparent;border:1px solid #3d4260;border-radius:var(--r-lg);color:#ccc;cursor:pointer;font-family:var(--f);font-size:11px;font-weight:500;padding:5px 12px}.env-teacher #s_status .db:hover{border-color:#666;color:#fff}.env-teacher #s_status .db.on{background:var(--a);border-color:var(--a);color:#fff}.env-teacher #s_status .hide{display:none!important}@media(max-width:640px){.env-teacher #s_status .hb span{display:none}.env-teacher #s_status .status-title{font-size:22px}.env-teacher #s_status .btn-row{align-items:center;flex-direction:column}}.env-teacher #s_kyc{--bg:#fafaf7;--s:#fff;--sa:#f3f2ee;--t:#1a1a2e;--t2:#4a4a5e;--t3:#9494a3;--a:var(--tint-2);--al:var(--tint-soft);--a10:rgba(37,99,235,.06);--c:#f0564e;--cl:#fef1f0;--g:#0e9f6e;--gl:#ecfdf3;--am:var(--amber);--aml:var(--amber-soft);--pp:var(--tint);--ppl:#ede9fe;--b:var(--line);--r:18px;--rs:14px;--rx:8px;--f:"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;--shadow:0 1px 3px rgba(0,0,0,.04)}.env-teacher #s_kyc,.env-teacher #s_kyc *{box-sizing:border-box;margin:0;padding:0}.env-teacher #s_kyc{-webkit-font-smoothing:antialiased;background:var(--s);color:var(--t);font-family:var(--f)}.env-teacher #s_kyc .stripe{background:linear-gradient(90deg,#e85d5d,#f59e0b 25%,#2563eb 50%,#7c3aed);height:3px}.env-teacher #s_kyc .logo-bar{align-items:center;display:flex;gap:10px;justify-content:center;padding:24px;text-align:center}.env-teacher #s_kyc .logo{color:var(--c);font-size:24px;font-weight:800}.env-teacher #s_kyc .badge{background:var(--al);border-radius:var(--r-lg);color:var(--a);font-size:10px;font-weight:600;padding:3px 10px}.env-teacher #s_kyc .box{margin:0 auto;max-width:520px;padding:0 24px 40px}.env-teacher #s_kyc .step{display:none}.env-teacher #s_kyc .step.active{display:block}.env-teacher #s_kyc .steps-bar{display:flex;gap:4px;margin-bottom:24px}.env-teacher #s_kyc .steps-bar div{background:var(--sa);border-radius:2px;flex:1 1;height:4px}.env-teacher #s_kyc .steps-bar div.done{background:var(--g)}.env-teacher #s_kyc .steps-bar div.on{background:var(--a)}.env-teacher #s_kyc h2{font-size:20px;font-weight:700;margin-bottom:6px;text-align:center}.env-teacher #s_kyc .sub{color:var(--t3);font-size:13px;margin-bottom:24px;text-align:center}.env-teacher #s_kyc .card{align-items:center;background:var(--s);border:1px solid var(--b);border-radius:var(--r);cursor:pointer;display:flex;gap:14px;margin-bottom:10px;padding:16px;transition:all .15s}.env-teacher #s_kyc .card:hover{border-color:var(--a);box-shadow:var(--shadow)}.env-teacher #s_kyc .card.on{background:var(--al);border-color:var(--a)}.env-teacher #s_kyc .card-icon{align-items:center;border-radius:var(--r-sm);display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.env-teacher #s_kyc .card-title{font-size:14px;font-weight:600}.env-teacher #s_kyc .card-desc{color:var(--t3);font-size:11px;margin-top:2px}.env-teacher #s_kyc .upload-zone{background:var(--sa);border:2px dashed var(--b);border-radius:var(--r);cursor:pointer;margin-bottom:16px;padding:40px 20px;text-align:center;transition:all .15s}.env-teacher #s_kyc .upload-zone:hover{background:var(--al);border-color:var(--a)}.env-teacher #s_kyc .upload-zone svg{stroke:var(--t3);height:40px;margin-bottom:8px;width:40px}.env-teacher #s_kyc .camera-preview{align-items:center;background:#000;border-radius:var(--r);color:#fff;display:flex;flex-direction:column;gap:12px;height:280px;justify-content:center;margin-bottom:16px;position:relative}.env-teacher #s_kyc .camera-guide{border:2px dashed hsla(0,0%,100%,.4);border-radius:var(--r-lg);height:250px;position:absolute;width:200px}.env-teacher #s_kyc .camera-tips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.env-teacher #s_kyc .tip{align-items:center;background:var(--sa);border-radius:var(--rx);color:var(--t2);display:flex;font-size:11px;gap:4px;padding:6px 12px}.env-teacher #s_kyc .processing{padding:40px 0;text-align:center}.env-teacher #s_kyc .processing-ring{animation:spin 1s linear infinite;border:4px solid var(--sa);border-radius:50%;border-top-color:var(--a);height:80px;margin:0 auto 20px;width:80px}@keyframes spin{to{transform:rotate(1turn)}}.env-teacher #s_kyc .processing-steps{margin:16px auto 0;max-width:280px;text-align:left}.env-teacher #s_kyc .ps-item{align-items:center;color:var(--t3);display:flex;font-size:12px;gap:8px;padding:6px 0}.env-teacher #s_kyc .ps-item.done{color:var(--g)}.env-teacher #s_kyc .ps-item.active{color:var(--a);font-weight:600}.env-teacher #s_kyc .result-icon{align-items:center;border-radius:50%;display:flex;font-size:28px;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.env-teacher #s_kyc .btn{align-items:center;border:none;border-radius:var(--rx);cursor:pointer;display:flex;font-family:var(--f);font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-bottom:8px;padding:12px;transition:all .2s;width:100%}.env-teacher #s_kyc .btn-primary{background:linear-gradient(135deg,var(--a),var(--tint));color:#fff}.env-teacher #s_kyc .btn-outline{background:var(--s);border:1px solid var(--b);color:var(--t2)}.env-teacher #s_kyc .btn-danger{background:var(--cl);border:1px solid rgba(232,93,93,.2);color:var(--c)}.env-teacher #s_kyc .defer{color:var(--t3);cursor:pointer;font-size:12px;margin-top:16px;text-align:center}.env-teacher #s_kyc .defer:hover{color:var(--a)}.env-teacher #s_kyc .hint{align-items:flex-start;background:var(--al);border-radius:var(--rx);color:var(--t2);display:flex;font-size:12px;gap:8px;line-height:1.5;margin-bottom:16px;padding:12px 14px}.env-teacher #s_training{--bg:#f8f9fb;--s:#fff;--sa:#f3f2ee;--t:#16192c;--t2:#555b74;--t3:#8f95b2;--a:var(--tint-2);--ah:#3730a3;--al:var(--tint-soft);--a10:rgba(37,99,235,.08);--c:#f0564e;--g:#0e9f6e;--gl:#ecfdf3;--am:var(--amber);--aml:var(--amber-soft);--b:#e2e4eb;--bh:#cbd0dc;--r:14px;--rs:10px;--rx:6px;--f:"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;--hh:64px;--max:680px}.env-teacher #s_training,.env-teacher #s_training *{box-sizing:border-box;margin:0;padding:0}.env-teacher #s_training{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--t);font-family:var(--f);padding-bottom:52px}.env-teacher #s_training .stripe{background:linear-gradient(90deg,var(--c),var(--a));height:3px}.env-teacher #s_training .hdr{align-items:center;background:var(--s);border-bottom:1px solid var(--b);display:flex;height:var(--hh);justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:200}.env-teacher #s_training .hl{align-items:center;display:flex;gap:12px}.env-teacher #s_training .hr{align-items:center;display:flex;gap:6px}.env-teacher #s_training .ci{align-items:center;border-radius:var(--rx);cursor:pointer;display:flex;height:38px;justify-content:center;width:38px}.env-teacher #s_training .ci:hover{background:var(--sa)}.env-teacher #s_training .ci svg{stroke:var(--t2);height:22px;width:22px}.env-teacher #s_training .logo{color:var(--c);font-size:22px;font-weight:700;letter-spacing:-.5px}.env-teacher #s_training .hb{align-items:center;background:none;border:none;border-radius:var(--rx);color:var(--t2);cursor:pointer;display:flex;font-family:var(--f);font-size:13px;gap:5px;padding:7px 12px;position:relative}.env-teacher #s_training .hb:hover{background:var(--sa);color:var(--t)}.env-teacher #s_training .hb svg{stroke:currentColor;height:20px;width:20px}.env-teacher #s_training .nd:after{background:var(--c);border:2px solid var(--s);border-radius:50%;content:"";height:7px;position:absolute;right:8px;top:6px;width:7px}.env-teacher #s_training .av{align-items:center;background:var(--a);border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.env-teacher #s_training .av svg{stroke:#fff;height:15px;width:15px}.env-teacher #s_training .pw{margin:0 auto;max-width:var(--max);padding:36px 20px}.env-teacher #s_training .ft{font-size:24px;font-weight:700;letter-spacing:-.5px;margin-bottom:6px}.env-teacher #s_training .fs{color:var(--t2);font-size:14px;line-height:1.6;margin-bottom:28px}.env-teacher #s_training .prog-wrap{margin-bottom:28px}.env-teacher #s_training .prog-label{display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px}.env-teacher #s_training .prog-label span:first-child{color:var(--t2);font-weight:500}.env-teacher #s_training .prog-label span:last-child{color:var(--t3)}.env-teacher #s_training .prog-bar{background:var(--sa);border-radius:3px;height:6px;overflow:hidden}.env-teacher #s_training .prog-fill{background:var(--a);border-radius:3px;height:100%;transition:width .4s ease}.env-teacher #s_training .mod{background:var(--s);border:1px solid var(--b);border-radius:var(--r);margin-bottom:12px;overflow:hidden;transition:border-color .2s}.env-teacher #s_training .mod:hover{border-color:var(--bh)}.env-teacher #s_training .mod.active{border-color:var(--a);box-shadow:0 0 0 3px var(--a10)}.env-teacher #s_training .mod.completed{border-color:var(--g)}.env-teacher #s_training .mod-head{align-items:center;cursor:pointer;display:flex;gap:14px;padding:18px 20px}.env-teacher #s_training .mod-icon{align-items:center;border-radius:var(--r-sm);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.env-teacher #s_training .mod-icon svg{height:20px;width:20px}.env-teacher #s_training .mod-icon.pending{background:var(--sa)}.env-teacher #s_training .mod-icon.pending svg{stroke:var(--t3)}.env-teacher #s_training .mod-icon.active{background:var(--al)}.env-teacher #s_training .mod-icon.active svg{stroke:var(--a)}.env-teacher #s_training .mod-icon.done{background:var(--gl)}.env-teacher #s_training .mod-icon.done svg{stroke:var(--g)}.env-teacher #s_training .mod-info{flex:1 1}.env-teacher #s_training .mod-title{font-size:14px;font-weight:600;margin-bottom:2px}.env-teacher #s_training .mod-meta{align-items:center;color:var(--t3);display:flex;font-size:12px;gap:8px}.env-teacher #s_training .mod-status{align-items:center;display:flex;font-size:12px;font-weight:500;gap:4px}.env-teacher #s_training .mod-status.pending{color:var(--t3)}.env-teacher #s_training .mod-status.active{color:var(--a)}.env-teacher #s_training .mod-status.done{color:var(--g)}.env-teacher #s_training .mod-status svg{stroke:currentColor;height:14px;width:14px}.env-teacher #s_training .mod-body{border-top:1px solid var(--b);display:none;padding:0 20px 20px}.env-teacher #s_training .mod.active .mod-body{display:block}.env-teacher #s_training .mb-section{padding:16px 0}.env-teacher #s_training .mb-section:not(:last-child){border-bottom:1px solid var(--sa)}.env-teacher #s_training .mb-title{font-size:13px;font-weight:600;margin-bottom:8px}.env-teacher #s_training .mb-text{color:var(--t2);font-size:13px;line-height:1.7}.env-teacher #s_training .mb-list{list-style:none;margin:0;padding:0}.env-teacher #s_training .mb-list li{color:var(--t2);display:flex;font-size:13px;gap:8px;line-height:1.5;padding:6px 0}.env-teacher #s_training .mb-list li svg{stroke:var(--a);flex-shrink:0;height:16px;margin-top:2px;width:16px}.env-teacher #s_training .quiz{background:var(--sa);border-radius:var(--rs);margin-top:12px;padding:16px}.env-teacher #s_training .quiz-q{font-size:13px;font-weight:500;margin-bottom:10px}.env-teacher #s_training .quiz-opts{display:flex;flex-direction:column;gap:6px}.env-teacher #s_training .quiz-opt{align-items:center;background:var(--s);border:1px solid var(--b);border-radius:var(--rs);color:var(--t2);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 14px;transition:all .15s}.env-teacher #s_training .quiz-opt:hover{border-color:var(--bh)}.env-teacher #s_training .quiz-opt.selected{background:var(--al);border-color:var(--a);color:var(--a);font-weight:500}.env-teacher #s_training .quiz-opt input{display:none}.env-teacher #s_training .quiz-check{align-items:center;border:2px solid var(--b);border-radius:50%;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.env-teacher #s_training .quiz-opt.selected .quiz-check{background:var(--a);border-color:var(--a)}.env-teacher #s_training .quiz-opt.selected .quiz-check:after{background:#fff;border-radius:50%;content:"";height:6px;width:6px}.env-teacher #s_training .complete-card{background:var(--s);border:1px solid var(--b);border-radius:var(--r);padding:32px;text-align:center}.env-teacher #s_training .complete-icon{align-items:center;background:var(--gl);border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.env-teacher #s_training .complete-icon svg{stroke:var(--g);height:32px;width:32px}.env-teacher #s_training .complete-title{font-size:20px;font-weight:700;margin-bottom:6px}.env-teacher #s_training .complete-sub{color:var(--t2);font-size:14px;line-height:1.6;margin:0 auto 24px;max-width:400px}.env-teacher #s_training .badge-earned{align-items:center;background:var(--gl);border:1px solid #a7f3d0;border-radius:var(--r-lg);color:var(--g);display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:24px;padding:8px 16px}.env-teacher #s_training .badge-earned svg{stroke:var(--g);height:16px;width:16px}.env-teacher #s_training .btn-p{align-items:center;background:var(--a);border:none;border-radius:var(--rs);box-shadow:0 2px 8px rgba(37,99,235,.2);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--f);font-size:15px;font-weight:600;gap:8px;padding:14px 32px}.env-teacher #s_training .btn-p:hover{background:var(--ah)}.env-teacher #s_training .btn-p svg{stroke:#fff;height:18px;width:18px}.env-teacher #s_training .btn-row{display:flex;gap:10px;justify-content:center}.env-teacher #s_training .hide{display:none!important}.env-teacher #s_training .dmb{align-items:center;background:var(--t);bottom:0;display:flex;gap:6px;justify-content:center;left:0;padding:8px 16px;position:fixed;right:0;z-index:500}.env-teacher #s_training .dmb span{color:#8f95b2;font-size:11px}.env-teacher #s_training .db{background:transparent;border:1px solid #3d4260;border-radius:var(--r-lg);color:#ccc;cursor:pointer;font-family:var(--f);font-size:11px;font-weight:500;padding:5px 12px}.env-teacher #s_training .db:hover{border-color:#666;color:#fff}.env-teacher #s_training .db.on{background:var(--a);border-color:var(--a);color:#fff}@media(max-width:640px){.env-teacher #s_training .hb span{display:none}.env-teacher #s_training .mod-head{padding:14px 16px}.env-teacher #s_training .mod-body{padding:0 16px 16px}}.env-teacher #s_onboarding{--bg:#f8f9fb;--s:#fff;--sa:#f3f2ee;--t:#16192c;--t2:#555b74;--t3:#8f95b2;--a:var(--tint-2);--ah:#3730a3;--al:var(--tint-soft);--a10:rgba(37,99,235,.08);--c:#f0564e;--g:#0e9f6e;--gl:#ecfdf3;--b:#e2e4eb;--bh:#cbd0dc;--r:14px;--rs:10px;--rx:6px;--f:"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;--hh:64px;--max:680px}.env-teacher #s_onboarding,.env-teacher #s_onboarding *{box-sizing:border-box;margin:0;padding:0}.env-teacher #s_onboarding{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--t);font-family:var(--f);padding-bottom:52px}.env-teacher #s_onboarding .stripe{background:linear-gradient(90deg,var(--c),var(--a));height:3px}.env-teacher #s_onboarding .hdr{align-items:center;background:var(--s);border-bottom:1px solid var(--b);display:flex;height:var(--hh);justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:200}.env-teacher #s_onboarding .hl{align-items:center;display:flex;gap:12px}.env-teacher #s_onboarding .hr{align-items:center;display:flex;gap:6px}.env-teacher #s_onboarding .ci{align-items:center;border-radius:var(--rx);cursor:pointer;display:flex;height:38px;justify-content:center;width:38px}.env-teacher #s_onboarding .ci:hover{background:var(--sa)}.env-teacher #s_onboarding .ci svg{stroke:var(--t2);height:22px;width:22px}.env-teacher #s_onboarding .logo{color:var(--c);font-size:22px;font-weight:700;letter-spacing:-.5px}.env-teacher #s_onboarding .ebadge{background:var(--al);border-radius:var(--r-lg);color:var(--a);font-size:11px;font-weight:600;padding:3px 10px}.env-teacher #s_onboarding .hb{align-items:center;background:none;border:none;border-radius:var(--rx);color:var(--t2);cursor:pointer;display:flex;font-family:var(--f);font-size:13px;gap:5px;padding:7px 12px;position:relative}.env-teacher #s_onboarding .hb:hover{background:var(--sa);color:var(--t)}.env-teacher #s_onboarding .hb svg{stroke:currentColor;height:20px;width:20px}.env-teacher #s_onboarding .nd:after{background:var(--c);border:2px solid var(--s);border-radius:50%;content:"";height:7px;position:absolute;right:8px;top:6px;width:7px}.env-teacher #s_onboarding .av{align-items:center;background:var(--a);border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.env-teacher #s_onboarding .av svg{stroke:#fff;height:15px;width:15px}.env-teacher #s_onboarding .pw{margin:0 auto;max-width:var(--max);padding:36px 20px}.env-teacher #s_onboarding .welcome{padding:24px 0 36px;text-align:center}.env-teacher #s_onboarding .welcome-icon{align-items:center;background:var(--al);border-radius:50%;display:flex;height:72px;justify-content:center;margin:0 auto 16px;width:72px}.env-teacher #s_onboarding .welcome-icon svg{stroke:var(--a);height:36px;width:36px}.env-teacher #s_onboarding .welcome h1{font-size:28px;font-weight:700;letter-spacing:-.5px;margin-bottom:8px}.env-teacher #s_onboarding .welcome h1 span{color:var(--c)}.env-teacher #s_onboarding .welcome p{color:var(--t2);font-size:15px;line-height:1.6;margin:0 auto;max-width:460px}.env-teacher #s_onboarding .checklist{margin-bottom:32px}.env-teacher #s_onboarding .cl-title{font-size:16px;font-weight:600;margin-bottom:4px}.env-teacher #s_onboarding .cl-sub{color:var(--t3);font-size:13px;margin-bottom:16px}.env-teacher #s_onboarding .cl-item{align-items:center;background:var(--s);border:1px solid var(--b);border-radius:var(--r);cursor:pointer;display:flex;gap:14px;margin-bottom:10px;padding:18px 20px;transition:all .2s}.env-teacher #s_onboarding .cl-item:hover{border-color:var(--bh);box-shadow:0 2px 8px rgba(0,0,0,.03)}.env-teacher #s_onboarding .cl-item.done{background:var(--gl);border-color:var(--g)}.env-teacher #s_onboarding .cl-item.active{border-color:var(--a);box-shadow:0 0 0 3px var(--a10)}.env-teacher #s_onboarding .cl-check{align-items:center;border:2px solid var(--b);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s;width:32px}.env-teacher #s_onboarding .cl-item.done .cl-check{background:var(--g);border-color:var(--g)}.env-teacher #s_onboarding .cl-item.done .cl-check svg{stroke:#fff}.env-teacher #s_onboarding .cl-item.active .cl-check{border-color:var(--a)}.env-teacher #s_onboarding .cl-check svg{stroke:var(--b);height:16px;width:16px}.env-teacher #s_onboarding .cl-info{flex:1 1}.env-teacher #s_onboarding .cl-name{font-size:14px;font-weight:600;margin-bottom:2px}.env-teacher #s_onboarding .cl-desc{color:var(--t3);font-size:12px}.env-teacher #s_onboarding .cl-item.done .cl-name{color:var(--g)}.env-teacher #s_onboarding .cl-action{align-items:center;color:var(--a);display:flex;font-size:12px;font-weight:500;gap:4px;white-space:nowrap}.env-teacher #s_onboarding .cl-action svg{stroke:var(--a);height:14px;width:14px}.env-teacher #s_onboarding .cl-item.done .cl-action{color:var(--g)}.env-teacher #s_onboarding .fc{background:var(--s);border:1px solid var(--b);border-radius:var(--r);margin-bottom:16px;padding:28px}.env-teacher #s_onboarding .fct{align-items:center;display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:18px}.env-teacher #s_onboarding .fct svg{stroke:var(--a);flex-shrink:0;height:20px;width:20px}.env-teacher #s_onboarding .fd{margin-bottom:18px}.env-teacher #s_onboarding .fd:last-child{margin-bottom:0}.env-teacher #s_onboarding .fd label{color:var(--t2);display:block;font-size:13px;font-weight:500;margin-bottom:6px}.env-teacher #s_onboarding .fd .req{color:var(--c);margin-left:2px}.env-teacher #s_onboarding .fd input,.env-teacher #s_onboarding .fd textarea{background:var(--s);border:1px solid var(--b);border-radius:var(--rs);color:var(--t);font-family:var(--f);font-size:14px;outline:none;padding:11px 14px;width:100%}.env-teacher #s_onboarding .fd textarea{line-height:1.6;min-height:80px;resize:vertical}.env-teacher #s_onboarding .fd input:focus,.env-teacher #s_onboarding .fd textarea:focus{border-color:var(--a);box-shadow:0 0 0 3px var(--a10)}.env-teacher #s_onboarding .fd input::placeholder,.env-teacher #s_onboarding .fd textarea::placeholder{color:var(--t3)}.env-teacher #s_onboarding .fd .ht{color:var(--t3);font-size:11px;line-height:1.5;margin-top:5px}.env-teacher #s_onboarding .fd .cc{color:var(--t3);font-size:11px;margin-top:4px;text-align:right}.env-teacher #s_onboarding .profile-preview{background:var(--s);border:1px solid var(--b);border-radius:var(--r);padding:24px;text-align:center}.env-teacher #s_onboarding .pp-photo{align-items:center;background:var(--al);border-radius:50%;color:var(--a);display:flex;font-size:24px;font-weight:700;height:80px;justify-content:center;margin:0 auto 12px;width:80px}.env-teacher #s_onboarding .pp-name{font-size:18px;font-weight:600;margin-bottom:2px}.env-teacher #s_onboarding .pp-headline{color:var(--t2);font-size:14px;margin-bottom:8px}.env-teacher #s_onboarding .pp-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:12px}.env-teacher #s_onboarding .pp-badge{border-radius:var(--r-lg);font-size:11px;font-weight:500;padding:3px 10px}.env-teacher #s_onboarding .pp-badge.verified{background:var(--gl);color:var(--g)}.env-teacher #s_onboarding .pp-badge.safety{background:var(--al);color:var(--a)}.env-teacher #s_onboarding .pp-bio{color:var(--t2);font-size:13px;line-height:1.6;max-height:80px;overflow:hidden;text-align:left}.env-teacher #s_onboarding .pp-label{color:var(--t3);font-size:10px;margin-top:12px;text-align:center}.env-teacher #s_onboarding .btn-p{align-items:center;background:var(--a);border:none;border-radius:var(--rs);box-shadow:0 2px 8px rgba(37,99,235,.2);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--f);font-size:15px;font-weight:600;gap:8px;padding:14px 32px}.env-teacher #s_onboarding .btn-p:hover{background:var(--ah)}.env-teacher #s_onboarding .btn-p svg{stroke:#fff;height:18px;width:18px}.env-teacher #s_onboarding .btn-s{align-items:center;background:var(--s);border:1px solid var(--b);border-radius:var(--rs);color:var(--t2);cursor:pointer;display:inline-flex;font-family:var(--f);font-size:14px;font-weight:500;gap:6px;padding:12px 24px}.env-teacher #s_onboarding .btn-s:hover{background:var(--sa)}.env-teacher #s_onboarding .btn-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}.env-teacher #s_onboarding .hide{display:none!important}.env-teacher #s_onboarding .dmb{align-items:center;background:var(--t);bottom:0;display:flex;gap:6px;justify-content:center;left:0;padding:8px 16px;position:fixed;right:0;z-index:500}.env-teacher #s_onboarding .dmb span{color:#8f95b2;font-size:11px}.env-teacher #s_onboarding .db{background:transparent;border:1px solid #3d4260;border-radius:var(--r-lg);color:#ccc;cursor:pointer;font-family:var(--f);font-size:11px;font-weight:500;padding:5px 12px}.env-teacher #s_onboarding .db:hover{border-color:#666;color:#fff}.env-teacher #s_onboarding .db.on{background:var(--a);border-color:var(--a);color:#fff}@media(max-width:640px){.env-teacher #s_onboarding .hb span{display:none}.env-teacher #s_onboarding .cl-item{padding:14px 16px}.env-teacher #s_onboarding .fc{padding:20px}}.env-teacher #s_create{--bg:#fafaf7;--s:#fff;--sa:#f3f2ee;--t:#1a1a2e;--t2:#4a4a5e;--t3:#9494a3;--a:var(--tint-2);--ah:#3730a3;--al:var(--tint-soft);--a10:rgba(37,99,235,.06);--c:#f0564e;--cl:#fef1f0;--g:#0e9f6e;--gl:#ecfdf3;--g2:#10b981;--am:var(--amber);--aml:var(--amber-soft);--pp:var(--tint);--ppl:#ede9fe;--b:var(--line);--bh:#d4d1c7;--r:18px;--rs:14px;--rx:8px;--f:"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;--hh:60px;--sw:244px;--shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);--shadow-md:0 4px 12px rgba(0,0,0,.06)}.env-teacher #s_create,.env-teacher #s_create *{box-sizing:border-box;margin:0;padding:0}.env-teacher #s_create{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--t);font-family:var(--f)}.env-teacher #s_create.mo{overflow:hidden}.env-teacher #s_create .stripe{background:linear-gradient(90deg,#e85d5d,#f59e0b 25%,#2563eb 50%,#7c3aed);height:3px}.env-teacher #s_create .hdr{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--b);display:flex;height:var(--hh);justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:200}.env-teacher #s_create .hl{align-items:center;display:flex;gap:12px}.env-teacher #s_create .hr{align-items:center;display:flex;gap:6px}.env-teacher #s_create .ci{align-items:center;border-radius:var(--rx);cursor:pointer;display:flex;height:38px;justify-content:center;width:38px}.env-teacher #s_create .ci:hover{background:var(--sa)}.env-teacher #s_create .ci svg{stroke:var(--t2);height:20px;width:20px}.env-teacher #s_create .logo{color:var(--c);font-size:21px;font-weight:700;letter-spacing:-.5px}.env-teacher #s_create .ebadge{background:var(--al);border-radius:var(--r-lg);color:var(--a);font-size:10px;font-weight:600;padding:3px 10px}.env-teacher #s_create .hb{align-items:center;background:none;border:none;border-radius:var(--rx);color:var(--t2);cursor:pointer;display:flex;font-family:var(--f);font-size:12px;gap:5px;padding:7px 12px}.env-teacher #s_create .hb:hover{background:var(--sa)}.env-teacher #s_create .hb svg{stroke:currentColor;height:18px;width:18px}.env-teacher #s_create .av{align-items:center;background:linear-gradient(135deg,var(--a),var(--pp));border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.env-teacher #s_create .av svg{stroke:#fff;height:14px;width:14px}.env-teacher #s_create .layout{display:flex;min-height:auto}.env-teacher #s_create .sidebar{background:var(--s);border-right:1px solid var(--b);display:flex;flex-direction:column;height:auto;overflow-y:auto;padding:16px 10px;position:sticky;top:0;width:var(--sw)}.env-teacher #s_create .s-cta{align-items:center;background:linear-gradient(135deg,var(--a),var(--tint));border:none;border-radius:var(--rs);box-shadow:0 2px 8px rgba(37,99,235,.25);color:#fff;cursor:pointer;display:flex;font-family:var(--f);font-size:13px;font-weight:600;gap:7px;justify-content:center;margin-bottom:12px;padding:11px}.env-teacher #s_create .s-cta svg{stroke:#fff;height:16px;width:16px}.env-teacher #s_create .s-item{align-items:center;border-radius:var(--rs);color:var(--t2);cursor:pointer;display:flex;font-size:13px;font-weight:450;gap:10px;padding:9px 12px;position:relative;transition:all .12s}.env-teacher #s_create .s-item:hover{background:var(--sa)}.env-teacher #s_create .s-item.on{background:var(--al);color:var(--a);font-weight:600}.env-teacher #s_create .s-item svg{stroke:currentColor;flex-shrink:0;height:18px;width:18px}.env-teacher #s_create .s-div{border-top:1px solid var(--b);margin:6px 10px}.env-teacher #s_create .s-spacer{flex:1 1}.env-teacher #s_create .s-label{color:var(--t3);font-size:9px;font-weight:600;letter-spacing:.5px;padding:12px 12px 6px;text-transform:uppercase}.env-teacher #s_create .main{flex:1 1;max-width:800px;min-width:0;padding:28px}.env-teacher #s_create .wz-steps{display:flex;gap:4px;margin-bottom:24px}.env-teacher #s_create .wz-step{cursor:pointer;flex:1 1;position:relative;text-align:center}.env-teacher #s_create .wz-bar{background:var(--sa);border-radius:2px;height:4px;margin-bottom:8px;transition:background .3s}.env-teacher #s_create .wz-step.done .wz-bar{background:var(--g)}.env-teacher #s_create .wz-step.active .wz-bar{background:var(--a)}.env-teacher #s_create .wz-label{color:var(--t3);font-size:10px;font-weight:600}.env-teacher #s_create .wz-step.done .wz-label{color:var(--g)}.env-teacher #s_create .wz-step.active .wz-label{color:var(--a)}.env-teacher #s_create .section{background:var(--s);border:1px solid var(--b);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:16px;padding:20px}.env-teacher #s_create .sec-title{align-items:center;display:flex;font-size:15px;font-weight:700;gap:8px;margin-bottom:4px}.env-teacher #s_create .sec-title svg{height:16px;width:16px}.env-teacher #s_create .sec-sub{color:var(--t3);font-size:12px;margin-bottom:16px}.env-teacher #s_create .form-group{margin-bottom:14px}.env-teacher #s_create .form-group:last-child{margin-bottom:0}.env-teacher #s_create .form-label{color:var(--t2);display:block;font-size:11px;font-weight:600;letter-spacing:.3px;margin-bottom:5px;text-transform:uppercase}.env-teacher #s_create .form-label .req{color:var(--c)}.env-teacher #s_create .form-input{border:1px solid var(--b);border-radius:var(--rx);color:var(--t);font-family:var(--f);font-size:13px;outline:none;padding:10px 14px;transition:all .15s;width:100%}.env-teacher #s_create .form-input:focus{border-color:var(--a);box-shadow:0 0 0 3px var(--a10)}.env-teacher #s_create .form-input:disabled{background:var(--sa);color:var(--t3)}.env-teacher #s_create textarea.form-input{line-height:1.6;min-height:80px;resize:vertical}.env-teacher #s_create .form-hint{color:var(--t3);font-size:10px;margin-top:3px}.env-teacher #s_create .form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.env-teacher #s_create .form-row-3{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr}.env-teacher #s_create .chips{display:flex;flex-wrap:wrap;gap:6px}.env-teacher #s_create .chip{align-items:center;background:var(--s);border:1px solid var(--b);border-radius:var(--r-lg);color:var(--t2);cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:5px;padding:6px 12px;transition:all .15s}.env-teacher #s_create .chip.on{background:var(--a);border-color:var(--a);color:#fff}.env-teacher #s_create .chip:hover{border-color:var(--a)}.env-teacher #s_create .radio-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.env-teacher #s_create .rc{border:2px solid var(--b);border-radius:var(--rs);cursor:pointer;padding:14px;position:relative;text-align:center;transition:all .15s}.env-teacher #s_create .rc:hover{border-color:var(--a)}.env-teacher #s_create .rc.on{background:var(--al);border-color:var(--a)}.env-teacher #s_create .rc.disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.env-teacher #s_create .rc-icon{align-items:center;border-radius:var(--r-sm);display:flex;height:36px;justify-content:center;margin:0 auto 8px;width:36px}.env-teacher #s_create .rc-icon svg{height:18px;width:18px}.env-teacher #s_create .rc-title{font-size:13px;font-weight:600;margin-bottom:2px}.env-teacher #s_create .rc-desc{color:var(--t3);font-size:10px;line-height:1.4}.env-teacher #s_create .rc-badge{border-radius:4px;font-size:8px;font-weight:600;padding:2px 6px;position:absolute;right:6px;top:6px}.env-teacher #s_create .rc-rec{background:var(--gl);color:var(--g)}.env-teacher #s_create .rc-soon{background:var(--sa);color:var(--t3)}.env-teacher #s_create .fee-calc{background:linear-gradient(135deg,var(--al),var(--ppl));border-radius:var(--rs);margin-top:14px;padding:16px}.env-teacher #s_create .fee-row{align-items:center;display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.env-teacher #s_create .fee-row.total{border-top:2px solid rgba(37,99,235,.2);font-weight:700;margin-top:6px;padding-top:10px}.env-teacher #s_create .fee-val{font-weight:600}.env-teacher #s_create .outcome-list{display:flex;flex-direction:column;gap:6px}.env-teacher #s_create .outcome-item{align-items:center;background:var(--sa);border-radius:var(--rx);display:flex;font-size:12px;gap:8px;padding:8px 12px}.env-teacher #s_create .outcome-item .num{align-items:center;background:var(--a);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:9px;font-weight:700;height:20px;justify-content:center;width:20px}.env-teacher #s_create .outcome-add{align-items:center;border:1px dashed var(--b);border-radius:var(--rx);color:var(--a);cursor:pointer;display:flex;font-size:12px;gap:6px;margin-top:6px;padding:8px 12px}.env-teacher #s_create .outcome-add:hover{background:var(--al);border-color:var(--a)}.env-teacher #s_create .day-picker{display:flex;gap:6px}.env-teacher #s_create .day-btn{align-items:center;background:var(--s);border:2px solid var(--b);border-radius:50%;color:var(--t2);cursor:pointer;display:flex;font-size:11px;font-weight:600;height:40px;justify-content:center;transition:all .15s;width:40px}.env-teacher #s_create .day-btn.on{background:var(--a);border-color:var(--a);color:#fff}.env-teacher #s_create .day-btn:hover{border-color:var(--a)}.env-teacher #s_create .video-upload{background:var(--sa);border:2px dashed var(--b);border-radius:var(--rs);cursor:pointer;padding:30px 20px;text-align:center;transition:all .15s}.env-teacher #s_create .video-upload:hover{background:var(--al);border-color:var(--a)}.env-teacher #s_create .wizard-nav{border-top:1px solid var(--b);display:flex;justify-content:space-between;margin-top:24px;padding-top:16px}.env-teacher #s_create .btn{align-items:center;border:none;border-radius:var(--rs);cursor:pointer;display:flex;font-family:var(--f);font-size:13px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.env-teacher #s_create .btn-primary{background:linear-gradient(135deg,var(--a),var(--tint));box-shadow:0 2px 8px rgba(37,99,235,.25);color:#fff}.env-teacher #s_create .btn-primary:hover{transform:translateY(-1px)}.env-teacher #s_create .btn-success{background:linear-gradient(135deg,var(--g),var(--g2));box-shadow:0 2px 8px rgba(5,150,105,.25);color:#fff}.env-teacher #s_create .btn-outline{background:var(--s);border:1px solid var(--b);color:var(--t2)}.env-teacher #s_create .btn-outline:hover{background:var(--sa)}.env-teacher #s_create .btn svg{stroke:currentColor;height:16px;width:16px}.env-teacher #s_create .ov{background:rgba(15,23,42,.25);display:none;inset:0;position:fixed;z-index:250}.env-teacher #s_create .ov.show{display:block}.env-teacher #s_create .mob-drawer{background:var(--s);height:100vh;left:-280px;overflow-y:auto;padding:16px 10px;position:fixed;top:0;transition:left .3s;width:264px;z-index:300}.env-teacher #s_create .mob-drawer.open{left:0}@media(max-width:768px){.env-teacher #s_create .sidebar{display:none}.env-teacher #s_create .form-row,.env-teacher #s_create .form-row-3,.env-teacher #s_create .radio-cards{grid-template-columns:1fr}.env-teacher #s_create .day-picker{flex-wrap:wrap}.env-teacher #s_create .hb span{display:none}.env-teacher #s_create .main{padding:16px}}@media(min-width:769px){.env-teacher #s_create .mob-drawer,.env-teacher #s_create .ov{display:none!important}}.env-teacher #s_dashboard{--bg:#fafaf7;--s:#fff;--sa:#f3f2ee;--t:#1a1a2e;--t2:#4a4a5e;--t3:#9494a3;--a:var(--tint-2);--ah:#3730a3;--al:var(--tint-soft);--a10:rgba(37,99,235,.06);--c:#f0564e;--cl:#fef1f0;--g:#0e9f6e;--gl:#ecfdf3;--g2:#10b981;--am:var(--amber);--aml:var(--amber-soft);--pp:var(--tint);--ppl:#ede9fe;--b:var(--line);--bh:#d4d1c7;--r:18px;--rs:14px;--rx:8px;--f:"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;--hh:60px;--sw:244px;--shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);--shadow-md:0 4px 12px rgba(0,0,0,.06);--shadow-lg:0 10px 25px rgba(0,0,0,.08)}.env-teacher #s_dashboard,.env-teacher #s_dashboard *{box-sizing:border-box;margin:0;padding:0}.env-teacher #s_dashboard{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--t);font-family:var(--f)}.env-teacher #s_dashboard.mo{overflow:hidden}.env-teacher #s_dashboard .stripe{background:linear-gradient(90deg,#e85d5d,#f59e0b 25%,#2563eb 50%,#7c3aed);height:3px}.env-teacher #s_dashboard .hdr{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--b);display:flex;height:var(--hh);justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:200}.env-teacher #s_dashboard .hl{align-items:center;display:flex;gap:12px}.env-teacher #s_dashboard .hr{align-items:center;display:flex;gap:6px}.env-teacher #s_dashboard .ci{align-items:center;border-radius:var(--rx);cursor:pointer;display:flex;height:38px;justify-content:center;transition:background .15s;width:38px}.env-teacher #s_dashboard .ci:hover{background:var(--sa)}.env-teacher #s_dashboard .ci svg{stroke:var(--t2);height:20px;width:20px}.env-teacher #s_dashboard .logo{color:var(--c);font-size:21px;font-weight:700;letter-spacing:-.5px}.env-teacher #s_dashboard .ebadge{background:var(--al);border-radius:var(--r-lg);color:var(--a);font-size:10px;font-weight:600;letter-spacing:.2px;padding:3px 10px}.env-teacher #s_dashboard .hb{align-items:center;background:none;border:none;border-radius:var(--rx);color:var(--t2);cursor:pointer;display:flex;font-family:var(--f);font-size:12px;gap:5px;padding:7px 12px;position:relative;transition:all .15s}.env-teacher #s_dashboard .hb:hover{background:var(--sa)}.env-teacher #s_dashboard .hb svg{stroke:currentColor;height:18px;width:18px}.env-teacher #s_dashboard .nd:after{background:var(--c);border:2px solid var(--s);border-radius:50%;content:"";height:7px;position:absolute;right:8px;top:5px;width:7px}.env-teacher #s_dashboard .av{align-items:center;background:linear-gradient(135deg,var(--a),var(--pp));border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.env-teacher #s_dashboard .av svg{stroke:#fff;height:14px;width:14px}.env-teacher #s_dashboard .layout{display:flex;min-height:auto}.env-teacher #s_dashboard .sidebar{background:var(--s);border-right:1px solid var(--b);display:flex;flex-direction:column;flex-shrink:0;height:auto;overflow-y:auto;padding:16px 10px;position:sticky;top:0;width:var(--sw)}.env-teacher #s_dashboard .s-cta{align-items:center;background:linear-gradient(135deg,var(--a),var(--tint));border:none;border-radius:var(--rs);box-shadow:0 2px 8px rgba(37,99,235,.25);color:#fff;cursor:pointer;display:flex;font-family:var(--f);font-size:13px;font-weight:600;gap:7px;justify-content:center;margin-bottom:12px;padding:11px;transition:all .2s}.env-teacher #s_dashboard .s-cta:hover{box-shadow:0 4px 14px rgba(37,99,235,.35);transform:translateY(-1px)}.env-teacher #s_dashboard .s-cta svg{stroke:#fff;height:16px;width:16px}.env-teacher #s_dashboard .s-label{color:var(--t3);font-size:9px;font-weight:600;letter-spacing:.5px;padding:12px 12px 6px;text-transform:uppercase}.env-teacher #s_dashboard .s-item{align-items:center;border-radius:var(--rs);color:var(--t2);cursor:pointer;display:flex;font-size:13px;font-weight:450;gap:10px;padding:9px 12px;position:relative;transition:all .12s}.env-teacher #s_dashboard .s-item:hover{background:var(--sa);color:var(--t)}.env-teacher #s_dashboard .s-item.on{background:var(--al);color:var(--a);font-weight:600}.env-teacher #s_dashboard .s-item svg{stroke:currentColor;flex-shrink:0;height:18px;width:18px}.env-teacher #s_dashboard .s-badge{background:var(--c);border-radius:var(--r-sm);color:#fff;font-size:9px;font-weight:600;padding:2px 7px;position:absolute;right:10px}.env-teacher #s_dashboard .s-div{border-top:1px solid var(--b);margin:6px 10px}.env-teacher #s_dashboard .s-spacer{flex:1 1}.env-teacher #s_dashboard .main{flex:1 1;max-width:1060px;min-width:0;padding:28px}.env-teacher #s_dashboard .welcome{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.env-teacher #s_dashboard .welcome h1{font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1.2}.env-teacher #s_dashboard .welcome h1 span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,var(--a),var(--pp));-webkit-background-clip:text;background-clip:text}.env-teacher #s_dashboard .welcome-sub{color:var(--t3);font-size:13px;margin-top:4px}.env-teacher #s_dashboard .period{background:var(--sa);border-radius:var(--rs);display:flex;gap:2px;padding:3px}.env-teacher #s_dashboard .period button{background:transparent;border:none;border-radius:calc(var(--rs) - 2px);color:var(--t3);cursor:pointer;font-family:var(--f);font-size:12px;font-weight:500;padding:7px 14px;transition:all .15s}.env-teacher #s_dashboard .period button.on{background:var(--s);box-shadow:0 1px 3px rgba(0,0,0,.08);color:var(--t);font-weight:600}.env-teacher #s_dashboard .urgency{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:2px}.env-teacher #s_dashboard .urg-item{align-items:center;border:1px solid transparent;border-radius:var(--rs);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:500;gap:8px;padding:10px 14px;transition:all .2s;white-space:nowrap}.env-teacher #s_dashboard .urg-item:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.env-teacher #s_dashboard .urg-item.red{background:var(--cl);border-color:rgba(232,93,93,.2);color:#b91c1c}.env-teacher #s_dashboard .urg-item.amber{background:var(--aml);border-color:rgba(217,119,6,.2);color:#92400e}.env-teacher #s_dashboard .urg-item.blue{background:var(--al);border-color:rgba(37,99,235,.15);color:var(--ah)}.env-teacher #s_dashboard .urg-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.env-teacher #s_dashboard .urg-item.red .urg-dot{background:#b91c1c}.env-teacher #s_dashboard .urg-item.amber .urg-dot{background:var(--am)}.env-teacher #s_dashboard .urg-item.blue .urg-dot{background:var(--a)}.env-teacher #s_dashboard .urg-item svg{stroke:currentColor;flex-shrink:0;height:14px;width:14px}.env-teacher #s_dashboard .metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.env-teacher #s_dashboard .mc{background:var(--s);border:1px solid var(--b);border-radius:var(--r);box-shadow:var(--shadow);cursor:default;overflow:hidden;padding:18px 20px;position:relative;transition:all .2s}.env-teacher #s_dashboard .mc:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.env-teacher #s_dashboard .mc-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.env-teacher #s_dashboard .mc-icon{align-items:center;border-radius:var(--r-sm);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.env-teacher #s_dashboard .mc-icon svg{height:18px;width:18px}.env-teacher #s_dashboard .mc-trend{align-items:center;border-radius:6px;display:flex;font-size:10px;font-weight:600;gap:2px;padding:3px 7px}.env-teacher #s_dashboard .mc-trend.up{background:var(--gl);color:var(--g)}.env-teacher #s_dashboard .mc-trend.down{background:var(--cl);color:var(--c)}.env-teacher #s_dashboard .mc-trend svg{stroke:currentColor;height:10px;width:10px}.env-teacher #s_dashboard .mc-val{font-size:30px;font-weight:800;letter-spacing:-.8px;line-height:1}.env-teacher #s_dashboard .mc-label{color:var(--t3);font-size:11px;font-weight:500;letter-spacing:.2px;margin-top:4px}.env-teacher #s_dashboard .mc-spark{bottom:0;height:32px;left:0;opacity:.15;position:absolute;right:0}.env-teacher #s_dashboard .grid-main{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 340px;margin-bottom:16px}.env-teacher #s_dashboard .ns-escrow{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.env-teacher #s_dashboard .card{background:var(--s);border:1px solid var(--b);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden;transition:all .2s}.env-teacher #s_dashboard .card:hover{box-shadow:var(--shadow-md)}.env-teacher #s_dashboard .card-head{align-items:center;border-bottom:1px solid var(--b);display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:14px 18px}.env-teacher #s_dashboard .card-head-left{align-items:center;display:flex;gap:8px}.env-teacher #s_dashboard .card-head svg{height:15px;width:15px}.env-teacher #s_dashboard .card-body{padding:18px}.env-teacher #s_dashboard .ns-center{align-items:center;display:flex;gap:20px}.env-teacher #s_dashboard .ns-ring{align-items:center;background:conic-gradient(var(--pp) 0deg,var(--pp) .78turn,var(--sa) .78turn);border-radius:50%;display:flex;flex-shrink:0;height:100px;justify-content:center;position:relative;width:100px}.env-teacher #s_dashboard .ns-ring:before{background:var(--s);border-radius:50%;content:"";inset:8px;position:absolute}.env-teacher #s_dashboard .ns-inner{position:relative;text-align:center}.env-teacher #s_dashboard .ns-val{color:var(--pp);font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1}.env-teacher #s_dashboard .ns-of{color:var(--t3);font-size:9px;margin-top:2px}.env-teacher #s_dashboard .ns-details{flex:1 1}.env-teacher #s_dashboard .ns-title{color:var(--pp);font-size:11px;font-weight:600;letter-spacing:.4px;margin-bottom:8px;text-transform:uppercase}.env-teacher #s_dashboard .ns-row{border-bottom:1px solid var(--sa);display:flex;font-size:12px;justify-content:space-between;padding:5px 0}.env-teacher #s_dashboard .ns-row:last-child{border-bottom:none}.env-teacher #s_dashboard .ns-row span:first-child{color:var(--t3)}.env-teacher #s_dashboard .ns-row span:last-child{font-weight:600}.env-teacher #s_dashboard .escrow-stack{display:flex;flex-direction:column;gap:10px}.env-teacher #s_dashboard .es-item{align-items:center;border-radius:var(--rs);display:flex;justify-content:space-between;padding:10px 14px;transition:all .15s}.env-teacher #s_dashboard .es-item:hover{transform:translateX(2px)}.env-teacher #s_dashboard .es-left{align-items:center;display:flex;gap:10px}.env-teacher #s_dashboard .es-icon{align-items:center;border-radius:var(--rx);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.env-teacher #s_dashboard .es-icon svg{height:16px;width:16px}.env-teacher #s_dashboard .es-label{color:var(--t2);font-size:12px}.env-teacher #s_dashboard .es-sub{color:var(--t3);font-size:10px}.env-teacher #s_dashboard .es-val{font-size:18px;font-weight:700;text-align:right}.env-teacher #s_dashboard .chart-area{height:140px;margin-top:8px;position:relative}.env-teacher #s_dashboard .chart-bars{align-items:flex-end;display:flex;gap:4px;height:120px;padding:0 2px}.env-teacher #s_dashboard .cb{border-radius:4px 4px 0 0;cursor:pointer;flex:1 1;min-width:0;position:relative;transition:all .3s ease}.env-teacher #s_dashboard .cb:hover{opacity:.85;transform:scaleY(1.02);transform-origin:bottom}.env-teacher #s_dashboard .cb-labels{display:flex;justify-content:space-between;margin-top:6px;padding:0 2px}.env-teacher #s_dashboard .cb-labels span{color:var(--t3);font-size:9px}.env-teacher #s_dashboard .chart-legend{color:var(--t2);display:flex;font-size:10px;gap:14px;padding:6px 0}.env-teacher #s_dashboard .chart-legend-dot{border-radius:2px;display:inline-block;height:8px;margin-right:4px;width:8px}.env-teacher #s_dashboard .sched-item{align-items:flex-start;border-bottom:1px solid var(--sa);display:flex;gap:12px;padding:12px 0;transition:all .12s}.env-teacher #s_dashboard .sched-item:last-child{border-bottom:none}.env-teacher #s_dashboard .sched-item:hover{background:var(--sa);border-radius:var(--rx);margin:0 -18px;padding:12px 18px}.env-teacher #s_dashboard .sched-time{color:var(--t3);font-size:11px;font-weight:600;min-width:52px;padding-top:2px}.env-teacher #s_dashboard .sched-bar{border-radius:2px;flex-shrink:0;min-height:36px;width:3px}.env-teacher #s_dashboard .sched-info{flex:1 1;min-width:0}.env-teacher #s_dashboard .sched-name{font-size:13px;font-weight:600}.env-teacher #s_dashboard .sched-meta{align-items:center;color:var(--t3);display:flex;font-size:11px;gap:6px;margin-top:2px}.env-teacher #s_dashboard .sched-meta svg{stroke:var(--t3);height:11px;width:11px}.env-teacher #s_dashboard .sched-status{align-self:center;border-radius:6px;font-size:9px;font-weight:600;padding:3px 8px;white-space:nowrap}.env-teacher #s_dashboard .feed-item{align-items:flex-start;border-bottom:1px solid var(--sa);display:flex;gap:10px;padding:10px 0}.env-teacher #s_dashboard .feed-item:last-child{border-bottom:none}.env-teacher #s_dashboard .feed-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-top:2px;width:28px}.env-teacher #s_dashboard .feed-icon svg{height:13px;width:13px}.env-teacher #s_dashboard .feed-text{color:var(--t2);flex:1 1;font-size:12px;line-height:1.5}.env-teacher #s_dashboard .feed-text b{color:var(--t);font-weight:600}.env-teacher #s_dashboard .feed-time{color:var(--t3);font-size:10px;padding-top:2px;white-space:nowrap}.env-teacher #s_dashboard .grid-bottom{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.env-teacher #s_dashboard .cq-row{align-items:center;border-bottom:1px solid var(--sa);display:flex;gap:10px;padding:10px 0}.env-teacher #s_dashboard .cq-row:last-child{border-bottom:none}.env-teacher #s_dashboard .cq-dot{border-radius:2px;flex-shrink:0;height:8px;width:8px}.env-teacher #s_dashboard .cq-info{flex:1 1;min-width:0}.env-teacher #s_dashboard .cq-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.env-teacher #s_dashboard .cq-meta{color:var(--t3);font-size:10px}.env-teacher #s_dashboard .cq-fill{background:var(--sa);border-radius:3px;flex-shrink:0;height:6px;overflow:hidden;width:60px}.env-teacher #s_dashboard .cq-fill-bar{border-radius:3px;height:100%}.env-teacher #s_dashboard .cq-eph{font-size:12px;font-weight:700;min-width:40px;text-align:right}.env-teacher #s_dashboard .ov{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(15,23,42,.25);display:none;inset:0;position:fixed;z-index:250}.env-teacher #s_dashboard .ov.show{display:block}.env-teacher #s_dashboard .mob-drawer{background:var(--s);box-shadow:var(--shadow-lg);height:100vh;left:-280px;overflow-y:auto;padding:16px 10px;position:fixed;top:0;transition:left .3s;width:264px;z-index:300}.env-teacher #s_dashboard .mob-drawer.open{left:0}@media(max-width:1024px){.env-teacher #s_dashboard .grid-main{grid-template-columns:1fr}}@media(max-width:768px){.env-teacher #s_dashboard .sidebar{display:none}.env-teacher #s_dashboard .metrics{grid-template-columns:repeat(2,1fr)}.env-teacher #s_dashboard .grid-bottom,.env-teacher #s_dashboard .ns-escrow{grid-template-columns:1fr}.env-teacher #s_dashboard .hb span{display:none}.env-teacher #s_dashboard .main{padding:16px}.env-teacher #s_dashboard .welcome h1{font-size:22px}.env-teacher #s_dashboard .urgency{gap:6px}}@media(min-width:769px){.env-teacher #s_dashboard .mob-drawer,.env-teacher #s_dashboard .ov{display:none!important}}.env-teacher #s_courses{--bg:#fafaf7;--s:#fff;--sa:#f3f2ee;--s2:#fafbfc;--t:#1a1a2e;--t2:#4a4a5e;--t3:#9494a3;--a:var(--tint-2);--ah:#3730a3;--al:var(--tint-soft);--a10:rgba(37,99,235,.06);--c:#f0564e;--cl:#fef1f0;--g:#0e9f6e;--gl:#ecfdf3;--g2:#10b981;--am:var(--amber);--aml:var(--amber-soft);--pp:var(--tint);--ppl:#ede9fe;--b:var(--line);--bh:#d4d1c7;--r:16px;--rs:12px;--rx:8px;--f:"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;--hh:60px;--sw:244px;--shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);--shadow-md:0 4px 12px rgba(0,0,0,.06);--shadow-lg:0 8px 24px rgba(0,0,0,.08)}.env-teacher #s_courses,.env-teacher #s_courses *{box-sizing:border-box;margin:0;padding:0}.env-teacher #s_courses{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--t);font-family:var(--f)}.env-teacher #s_courses.mo{overflow:hidden}.env-teacher #s_courses .stripe{background:linear-gradient(90deg,#f0564e 0,#f59e0b 25%,var(--tint-2) 50%,var(--tint) 100%);height:3px}.env-teacher #s_courses .hdr{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--b);display:flex;height:var(--hh);justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:200}.env-teacher #s_courses .hl{align-items:center;display:flex;gap:12px}.env-teacher #s_courses .hr{align-items:center;display:flex;gap:6px}.env-teacher #s_courses .ci{align-items:center;border-radius:var(--rx);cursor:pointer;display:flex;height:38px;justify-content:center;transition:background .15s;width:38px}.env-teacher #s_courses .ci:hover{background:var(--sa)}.env-teacher #s_courses .ci svg{stroke:var(--t2);height:20px;width:20px}.env-teacher #s_courses .logo{color:var(--c);font-size:21px;font-weight:700;letter-spacing:-.5px}.env-teacher #s_courses .ebadge{background:var(--al);border-radius:var(--r-lg);color:var(--a);font-size:10px;font-weight:600;letter-spacing:.2px;padding:3px 10px}.env-teacher #s_courses .hb{align-items:center;background:none;border:none;border-radius:var(--rx);color:var(--t2);cursor:pointer;display:flex;font-family:var(--f);font-size:12px;gap:5px;padding:7px 12px;position:relative;transition:all .15s}.env-teacher #s_courses .hb:hover{background:var(--sa);color:var(--t)}.env-teacher #s_courses .hb svg{stroke:currentColor;height:18px;width:18px}.env-teacher #s_courses .nd:after{background:var(--c);border:2px solid var(--s);border-radius:50%;content:"";height:7px;position:absolute;right:8px;top:5px;width:7px}.env-teacher #s_courses .av{align-items:center;background:linear-gradient(135deg,var(--a),var(--pp));border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.env-teacher #s_courses .av svg{stroke:#fff;height:14px;width:14px}.env-teacher #s_courses .layout{display:flex;min-height:auto}.env-teacher #s_courses .sidebar{background:var(--s);border-right:1px solid var(--b);display:flex;flex-direction:column;height:auto;overflow-y:auto;padding:16px 10px;position:sticky;top:0;width:var(--sw)}.env-teacher #s_courses .s-cta{align-items:center;background:linear-gradient(135deg,var(--a),#5b21b6);border:none;border-radius:var(--rs);box-shadow:0 2px 8px rgba(37,99,235,.25);color:#fff;cursor:pointer;display:flex;font-family:var(--f);font-size:13px;font-weight:600;gap:7px;justify-content:center;margin-bottom:12px;padding:11px;transition:all .2s}.env-teacher #s_courses .s-cta:hover{box-shadow:0 4px 16px rgba(37,99,235,.3);transform:translateY(-1px)}.env-teacher #s_courses .s-cta svg{stroke:#fff;height:16px;width:16px}.env-teacher #s_courses .s-label{color:var(--t3);font-size:9px;font-weight:600;letter-spacing:.5px;padding:12px 12px 6px;text-transform:uppercase}.env-teacher #s_courses .s-item{align-items:center;border-radius:var(--rs);color:var(--t2);cursor:pointer;display:flex;font-size:13px;font-weight:450;gap:10px;padding:9px 12px;position:relative;transition:all .12s}.env-teacher #s_courses .s-item:hover{background:var(--sa);color:var(--t)}.env-teacher #s_courses .s-item.on{background:var(--al);color:var(--a);font-weight:600}.env-teacher #s_courses .s-item svg{stroke:currentColor;flex-shrink:0;height:18px;width:18px}.env-teacher #s_courses .s-badge{background:var(--c);border-radius:var(--r-sm);color:#fff;font-size:9px;font-weight:600;padding:2px 7px;position:absolute;right:10px}.env-teacher #s_courses .s-div{border-top:1px solid var(--b);margin:6px 10px}.env-teacher #s_courses .s-spacer{flex:1 1}.env-teacher #s_courses .main{flex:1 1;max-width:1000px;min-width:0;padding:28px}.env-teacher #s_courses .main-header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:24px}.env-teacher #s_courses .main-title{font-size:24px;font-weight:700;letter-spacing:-.4px}.env-teacher #s_courses .main-sub{color:var(--t3);font-size:13px;margin-top:3px}.env-teacher #s_courses .btn-create{align-items:center;background:linear-gradient(135deg,var(--a),#5b21b6);border:none;border-radius:var(--rs);box-shadow:0 2px 8px rgba(37,99,235,.2);color:#fff;cursor:pointer;display:flex;font-family:var(--f);font-size:13px;font-weight:600;gap:7px;padding:10px 22px;transition:all .2s}.env-teacher #s_courses .btn-create:hover{box-shadow:0 4px 16px rgba(37,99,235,.3);transform:translateY(-1px)}.env-teacher #s_courses .btn-create svg{stroke:#fff;height:16px;width:16px}.env-teacher #s_courses .portfolio{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.env-teacher #s_courses .pf-card{background:var(--s);border:1px solid var(--b);border-radius:var(--r);box-shadow:var(--shadow);cursor:default;padding:16px 18px;transition:all .2s}.env-teacher #s_courses .pf-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.env-teacher #s_courses .pf-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.env-teacher #s_courses .pf-icon{align-items:center;border-radius:var(--rx);display:flex;height:32px;justify-content:center;width:32px}.env-teacher #s_courses .pf-icon svg{height:16px;width:16px}.env-teacher #s_courses .pf-val{font-size:28px;font-weight:700;letter-spacing:-.5px}.env-teacher #s_courses .pf-label{color:var(--t3);font-size:11px;font-weight:500;margin-top:2px}.env-teacher #s_courses .pf-bar{border-radius:2px;height:3px;margin-top:10px;overflow:hidden}.env-teacher #s_courses .pf-bar-fill{border-radius:2px;height:100%}.env-teacher #s_courses .filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.env-teacher #s_courses .tabs{background:var(--sa);border-radius:var(--rs);display:flex;gap:2px;padding:3px}.env-teacher #s_courses .tab{background:transparent;border:none;border-radius:calc(var(--rs) - 2px);color:var(--t3);cursor:pointer;font-family:var(--f);font-size:12px;font-weight:500;padding:7px 14px;transition:all .15s;white-space:nowrap}.env-teacher #s_courses .tab.on{background:var(--s);box-shadow:0 1px 3px rgba(0,0,0,.08);color:var(--t);font-weight:600}.env-teacher #s_courses .tab .cnt{color:var(--t3);font-size:10px;font-weight:400;margin-left:3px}.env-teacher #s_courses .search-box{flex:1 1;min-width:180px;position:relative}.env-teacher #s_courses .search-box input{background:var(--s);border:1px solid var(--b);border-radius:var(--rs);color:var(--t);font-family:var(--f);font-size:13px;outline:none;padding:9px 14px 9px 34px;transition:all .15s;width:100%}.env-teacher #s_courses .search-box input:focus{border-color:var(--a);box-shadow:0 0 0 3px var(--a10)}.env-teacher #s_courses .search-box input::placeholder{color:var(--t3)}.env-teacher #s_courses .search-box svg{stroke:var(--t3);height:14px;left:11px;position:absolute;top:50%;transform:translateY(-50%);width:14px}.env-teacher #s_courses .sort-btn{align-items:center;background:var(--s);border:1px solid var(--b);border-radius:var(--rs);color:var(--t2);cursor:pointer;display:flex;font-family:var(--f);font-size:12px;font-weight:500;gap:5px;padding:9px 14px;transition:all .15s}.env-teacher #s_courses .sort-btn:hover{background:var(--sa);border-color:var(--bh)}.env-teacher #s_courses .sort-btn svg{stroke:var(--t3);height:14px;width:14px}.env-teacher #s_courses .course-list{display:flex;flex-direction:column;gap:8px}.env-teacher #s_courses .cc{background:var(--s);border:1px solid var(--b);border-radius:var(--r);box-shadow:var(--shadow);cursor:pointer;overflow:hidden;padding:0;transition:all .2s}.env-teacher #s_courses .cc:hover{border-color:var(--bh);box-shadow:var(--shadow-md);transform:translateY(-1px)}.env-teacher #s_courses .cc-inner{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:56px 1fr 80px 120px 80px 70px 36px;padding:16px 18px}.env-teacher #s_courses .cc-color{align-items:center;border-radius:var(--rs);display:flex;height:52px;justify-content:center;width:56px}.env-teacher #s_courses .cc-color svg{height:22px;width:22px}.env-teacher #s_courses .cc-info{min-width:0}.env-teacher #s_courses .cc-name{font-size:14px;font-weight:600;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.env-teacher #s_courses .cc-meta{align-items:center;color:var(--t3);display:flex;flex-wrap:wrap;font-size:11px;gap:6px}.env-teacher #s_courses .cc-meta-tag{background:var(--sa);border-radius:4px;color:var(--t3);font-size:10px;font-weight:500;padding:2px 7px}.env-teacher #s_courses .pill{border-radius:var(--r-lg);font-size:10px;font-weight:600;letter-spacing:.2px;padding:4px 10px;text-align:center;white-space:nowrap}.env-teacher #s_courses .pill.published{background:var(--gl);color:var(--g)}.env-teacher #s_courses .pill.draft{background:var(--sa);color:var(--t3)}.env-teacher #s_courses .pill.review{background:var(--al);color:var(--a)}.env-teacher #s_courses .pill.paused{background:var(--aml);color:var(--am)}.env-teacher #s_courses .enroll-cell{display:flex;flex-direction:column;gap:4px}.env-teacher #s_courses .enroll-nums{display:flex;font-size:12px;font-weight:500;justify-content:space-between}.env-teacher #s_courses .enroll-nums .pct{color:var(--t3);font-size:10px;font-weight:400}.env-teacher #s_courses .enroll-track{background:var(--sa);border-radius:3px;height:6px;overflow:hidden}.env-teacher #s_courses .enroll-fill{border-radius:3px;height:100%;transition:width .4s ease}.env-teacher #s_courses .f-high{background:linear-gradient(90deg,var(--g),var(--g2))}.env-teacher #s_courses .f-mid{background:linear-gradient(90deg,#f59e0b,var(--am))}.env-teacher #s_courses .f-low{background:var(--c)}.env-teacher #s_courses .enroll-full{color:var(--am);font-size:9px;font-weight:600;margin-top:1px;text-align:center}.env-teacher #s_courses .eph-val{color:var(--t);font-size:16px;font-weight:700}.env-teacher #s_courses .eph-rank{background:var(--gl);border-radius:4px;color:var(--g);display:inline-block;font-size:9px;font-weight:600;margin-top:2px;padding:1px 6px}.env-teacher #s_courses .eph-sub{color:var(--t3);font-size:10px;margin-top:2px}.env-teacher #s_courses .rating-cell{align-items:center;display:flex;gap:4px}.env-teacher #s_courses .star{fill:#fbbf24;stroke:none;height:14px;width:14px}.env-teacher #s_courses .rating-num{font-size:14px;font-weight:600}.env-teacher #s_courses .rating-count{color:var(--t3);font-size:10px}.env-teacher #s_courses .next-cell{color:var(--t2);font-size:11px}.env-teacher #s_courses .next-date{color:var(--t);font-size:13px;font-weight:600;margin-bottom:1px}.env-teacher #s_courses .next-badge{border-radius:4px;font-size:9px;font-weight:600;margin-left:4px;padding:2px 6px}.env-teacher #s_courses .next-badge.today{background:var(--gl);color:var(--g)}.env-teacher #s_courses .next-badge.soon{background:var(--al);color:var(--a)}.env-teacher #s_courses .next-pending{color:var(--a);font-style:italic}.env-teacher #s_courses .act-dots{align-items:center;border-radius:var(--rx);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .15s;width:32px}.env-teacher #s_courses .act-dots:hover{background:var(--sa)}.env-teacher #s_courses .act-dots svg{stroke:var(--t3);height:16px;width:16px}.env-teacher #s_courses .col-head{grid-gap:14px;color:var(--t3);display:grid;font-size:10px;font-weight:600;gap:14px;grid-template-columns:56px 1fr 80px 120px 80px 70px 36px;letter-spacing:.4px;padding:8px 18px 6px;text-transform:uppercase}.env-teacher #s_courses .col-head span{cursor:pointer}.env-teacher #s_courses .col-head span:hover{color:var(--t)}.env-teacher #s_courses .table-foot{align-items:center;color:var(--t3);display:flex;font-size:11px;justify-content:space-between;margin-top:14px;padding:0 4px}.env-teacher #s_courses .ov{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(15,23,42,.25);display:none;inset:0;position:fixed;z-index:250}.env-teacher #s_courses .ov.show{display:block}.env-teacher #s_courses .mob-drawer{background:var(--s);box-shadow:var(--shadow-lg);height:100vh;left:-280px;overflow-y:auto;padding:16px 10px;position:fixed;top:0;transition:left .3s cubic-bezier(.4,0,.2,1);width:264px;z-index:300}.env-teacher #s_courses .mob-drawer.open{left:0}@media(max-width:900px){.env-teacher #s_courses .cc-inner{gap:10px;grid-template-columns:48px 1fr}.env-teacher #s_courses .cc-inner>div:not(.cc-color):not(.cc-info){display:none}.env-teacher #s_courses .cc-info{grid-column:auto}.env-teacher #s_courses .col-head{display:none}}@media(max-width:768px){.env-teacher #s_courses .sidebar{display:none}.env-teacher #s_courses .portfolio{grid-template-columns:repeat(2,1fr)}.env-teacher #s_courses .main{padding:16px}.env-teacher #s_courses .hb span{display:none}.env-teacher #s_courses .filter-bar{align-items:stretch;flex-direction:column}}@media(min-width:769px){.env-teacher #s_courses .mob-drawer,.env-teacher #s_courses .ov{display:none!important}}.env-teacher #s_detail{--bg:#fafaf7;--s:#fff;--sa:#f3f2ee;--t:#1a1a2e;--t2:#4a4a5e;--t3:#9494a3;--a:var(--tint-2);--ah:#3730a3;--al:var(--tint-soft);--a10:rgba(37,99,235,.06);--c:#f0564e;--cl:#fef1f0;--g:#0e9f6e;--gl:#ecfdf3;--g2:#10b981;--am:var(--amber);--aml:var(--amber-soft);--pp:var(--tint);--ppl:#ede9fe;--b:var(--line);--bh:#d4d1c7;--r:18px;--rs:14px;--rx:8px;--f:"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;--hh:60px;--sw:244px;--shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);--shadow-md:0 4px 12px rgba(0,0,0,.06)}.env-teacher #s_detail,.env-teacher #s_detail *{box-sizing:border-box;margin:0;padding:0}.env-teacher #s_detail{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--t);font-family:var(--f)}.env-teacher #s_detail.mo{overflow:hidden}.env-teacher #s_detail .stripe{background:linear-gradient(90deg,#e85d5d,#f59e0b 25%,#2563eb 50%,#7c3aed);height:3px}.env-teacher #s_detail .hdr{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--b);display:flex;height:var(--hh);justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:200}.env-teacher #s_detail .hl{align-items:center;display:flex;gap:12px}.env-teacher #s_detail .hr{align-items:center;display:flex;gap:6px}.env-teacher #s_detail .ci{align-items:center;border-radius:var(--rx);cursor:pointer;display:flex;height:38px;justify-content:center;transition:background .15s;width:38px}.env-teacher #s_detail .ci:hover{background:var(--sa)}.env-teacher #s_detail .ci svg{stroke:var(--t2);height:20px;width:20px}.env-teacher #s_detail .logo{color:var(--c);font-size:21px;font-weight:700;letter-spacing:-.5px}.env-teacher #s_detail .ebadge{background:var(--al);border-radius:var(--r-lg);color:var(--a);font-size:10px;font-weight:600;padding:3px 10px}.env-teacher #s_detail .hb{align-items:center;background:none;border:none;border-radius:var(--rx);color:var(--t2);cursor:pointer;display:flex;font-family:var(--f);font-size:12px;gap:5px;padding:7px 12px;position:relative;transition:all .15s}.env-teacher #s_detail .hb:hover{background:var(--sa)}.env-teacher #s_detail .hb svg{stroke:currentColor;height:18px;width:18px}.env-teacher #s_detail .nd:after{background:var(--c);border:2px solid var(--s);border-radius:50%;content:"";height:7px;position:absolute;right:8px;top:5px;width:7px}.env-teacher #s_detail .av{align-items:center;background:linear-gradient(135deg,var(--a),var(--pp));border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.env-teacher #s_detail .av svg{stroke:#fff;height:14px;width:14px}.env-teacher #s_detail .layout{display:flex;min-height:auto}.env-teacher #s_detail .sidebar{background:var(--s);border-right:1px solid var(--b);display:flex;flex-direction:column;height:auto;overflow-y:auto;padding:16px 10px;position:sticky;top:0;width:var(--sw)}.env-teacher #s_detail .s-cta{align-items:center;background:linear-gradient(135deg,var(--a),var(--tint));border:none;border-radius:var(--rs);box-shadow:0 2px 8px rgba(37,99,235,.25);color:#fff;cursor:pointer;display:flex;font-family:var(--f);font-size:13px;font-weight:600;gap:7px;justify-content:center;margin-bottom:12px;padding:11px}.env-teacher #s_detail .s-cta svg{stroke:#fff;height:16px;width:16px}.env-teacher #s_detail .s-label{color:var(--t3);font-size:9px;font-weight:600;letter-spacing:.5px;padding:12px 12px 6px;text-transform:uppercase}.env-teacher #s_detail .s-item{align-items:center;border-radius:var(--rs);color:var(--t2);cursor:pointer;display:flex;font-size:13px;font-weight:450;gap:10px;padding:9px 12px;position:relative;transition:all .12s}.env-teacher #s_detail .s-item:hover{background:var(--sa);color:var(--t)}.env-teacher #s_detail .s-item.on{background:var(--al);color:var(--a);font-weight:600}.env-teacher #s_detail .s-item svg{stroke:currentColor;flex-shrink:0;height:18px;width:18px}.env-teacher #s_detail .s-badge{background:var(--c);border-radius:var(--r-sm);color:#fff;font-size:9px;font-weight:600;padding:2px 7px;position:absolute;right:10px}.env-teacher #s_detail .s-div{border-top:1px solid var(--b);margin:6px 10px}.env-teacher #s_detail .s-spacer{flex:1 1}.env-teacher #s_detail .main{flex:1 1;max-width:1000px;min-width:0;padding:28px}.env-teacher #s_detail .course-hero{align-items:flex-start;background:var(--s);border:1px solid var(--b);border-radius:var(--r);box-shadow:var(--shadow);display:flex;gap:20px;margin-bottom:20px;padding:24px}.env-teacher #s_detail .ch-color{align-items:center;border-radius:var(--rs);display:flex;flex-shrink:0;height:56px;justify-content:center;width:64px}.env-teacher #s_detail .ch-color svg{height:28px;width:28px}.env-teacher #s_detail .ch-info{flex:1 1;min-width:0}.env-teacher #s_detail .ch-title{font-size:20px;font-weight:700;letter-spacing:-.3px;margin-bottom:4px}.env-teacher #s_detail .ch-meta{align-items:center;color:var(--t3);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-bottom:10px}.env-teacher #s_detail .pill{border-radius:var(--r-lg);font-size:10px;font-weight:600;letter-spacing:.2px;padding:4px 10px}.env-teacher #s_detail .pill.published{background:var(--gl);color:var(--g)}.env-teacher #s_detail .ch-stats{display:flex;flex-wrap:wrap;gap:20px}.env-teacher #s_detail .ch-stat{text-align:center}.env-teacher #s_detail .ch-stat-val{font-size:18px;font-weight:700}.env-teacher #s_detail .ch-stat-label{color:var(--t3);font-size:10px}.env-teacher #s_detail .ch-enroll{width:100px}.env-teacher #s_detail .ch-enroll-bar{background:var(--sa);border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.env-teacher #s_detail .ch-enroll-fill{background:linear-gradient(90deg,var(--g),var(--g2));border-radius:3px;height:100%}.env-teacher #s_detail .ch-actions{display:flex;flex-shrink:0;gap:8px}.env-teacher #s_detail .ch-btn{align-items:center;background:var(--s);border:1px solid var(--b);border-radius:var(--rs);color:var(--t2);cursor:pointer;display:flex;font-family:var(--f);font-size:12px;font-weight:500;gap:5px;padding:9px 16px;transition:all .15s}.env-teacher #s_detail .ch-btn:hover{background:var(--sa);border-color:var(--bh)}.env-teacher #s_detail .ch-btn svg{stroke:currentColor;height:14px;width:14px}.env-teacher #s_detail .tabs-bar{background:var(--s);border-bottom:1px solid var(--b);border-radius:var(--r) var(--r) 0 0;box-shadow:var(--shadow);display:flex;gap:2px;margin-bottom:24px;padding:0 4px}.env-teacher #s_detail .vtab{border-bottom:2px solid transparent;color:var(--t3);cursor:pointer;font-size:13px;font-weight:500;padding:14px 18px;transition:all .15s;white-space:nowrap}.env-teacher #s_detail .vtab:hover{color:var(--t)}.env-teacher #s_detail .vtab.on{border-bottom-color:var(--a);color:var(--a);font-weight:600}.env-teacher #s_detail .mini-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.env-teacher #s_detail .mm{background:var(--s);border:1px solid var(--b);border-radius:var(--rs);box-shadow:var(--shadow);padding:14px;text-align:center}.env-teacher #s_detail .mm-val{font-size:20px;font-weight:700}.env-teacher #s_detail .mm-label{color:var(--t3);font-size:10px;margin-top:2px}.env-teacher #s_detail .mm-trend{align-items:center;display:flex;font-size:10px;gap:3px;justify-content:center;margin-top:4px}.env-teacher #s_detail .mm-trend.up{color:var(--g)}.env-teacher #s_detail .mm-trend.down{color:var(--c)}.env-teacher #s_detail .mm-trend svg{stroke:currentColor;height:10px;width:10px}.env-teacher #s_detail .stable{background:var(--s);border:1px solid var(--b);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.env-teacher #s_detail .stable-head{background:var(--sa);border-bottom:1px solid var(--b);color:var(--t3);font-size:10px;font-weight:600;letter-spacing:.4px;padding:10px 18px;text-transform:uppercase}.env-teacher #s_detail .srow,.env-teacher #s_detail .stable-head{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:2fr 60px 80px 80px 90px 40px}.env-teacher #s_detail .srow{border-bottom:1px solid var(--sa);cursor:pointer;padding:12px 18px;transition:background .1s}.env-teacher #s_detail .srow:last-child{border-bottom:none}.env-teacher #s_detail .srow:hover{background:var(--sa)}.env-teacher #s_detail .s-name{align-items:center;display:flex;gap:10px}.env-teacher #s_detail .s-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:32px;justify-content:center;width:32px}.env-teacher #s_detail .s-info .sn{font-size:13px;font-weight:500}.env-teacher #s_detail .s-info .sp{color:var(--t3);font-size:11px}.env-teacher #s_detail .s-age{color:var(--t2);font-size:12px;text-align:center}.env-teacher #s_detail .s-att{font-size:13px;font-weight:500;text-align:center}.env-teacher #s_detail .s-att.high{color:var(--g)}.env-teacher #s_detail .s-att.mid{color:var(--am)}.env-teacher #s_detail .s-att.low{color:var(--c)}.env-teacher #s_detail .prog-cell{align-items:center;display:flex;gap:6px}.env-teacher #s_detail .prog-bar{background:var(--sa);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.env-teacher #s_detail .prog-fill{background:linear-gradient(90deg,var(--pp),#a78bfa);border-radius:3px;height:100%}.env-teacher #s_detail .prog-val{color:var(--pp);font-size:11px;font-weight:600;min-width:24px}.env-teacher #s_detail .timeline{display:flex;flex-direction:column;gap:0}.env-teacher #s_detail .tl-item{display:flex;gap:14px}.env-teacher #s_detail .tl-left{align-items:center;display:flex;flex-direction:column;min-width:32px}.env-teacher #s_detail .tl-dot{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:10px;font-weight:600;height:28px;justify-content:center;width:28px}.env-teacher #s_detail .tl-dot.done{background:var(--gl);color:var(--g)}.env-teacher #s_detail .tl-dot.next{background:var(--al);box-shadow:0 0 0 4px var(--a10);color:var(--a)}.env-teacher #s_detail .tl-dot.future{background:var(--sa);color:var(--t3)}.env-teacher #s_detail .tl-line{flex:1 1;margin:4px 0;min-height:16px;width:2px}.env-teacher #s_detail .tl-line.done{background:var(--g)}.env-teacher #s_detail .tl-line.pending{background:var(--b)}.env-teacher #s_detail .tl-content{flex:1 1;padding:2px 0 20px}.env-teacher #s_detail .tl-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.env-teacher #s_detail .tl-date{font-size:13px;font-weight:600}.env-teacher #s_detail .tl-badge{border-radius:4px;font-size:9px;font-weight:600;padding:2px 8px}.env-teacher #s_detail .tl-badge.completed{background:var(--gl);color:var(--g)}.env-teacher #s_detail .tl-badge.upcoming{background:var(--al);color:var(--a)}.env-teacher #s_detail .tl-details{color:var(--t3);font-size:12px;line-height:1.6}.env-teacher #s_detail .tl-item:last-child .tl-line{display:none}.env-teacher #s_detail .msg-btn{align-items:center;background:none;border:none;border-radius:var(--rx);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s;width:28px}.env-teacher #s_detail .msg-btn:hover{background:var(--al)}.env-teacher #s_detail .msg-btn svg{stroke:var(--a);height:14px;width:14px}.env-teacher #s_detail .section{background:var(--s);border:1px solid var(--b);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:16px;overflow:hidden}.env-teacher #s_detail .sec-head{align-items:center;border-bottom:1px solid var(--b);display:flex;justify-content:space-between;padding:16px 18px}.env-teacher #s_detail .sec-title{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px}.env-teacher #s_detail .sec-title svg{stroke:var(--a);height:16px;width:16px}.env-teacher #s_detail .sec-link{color:var(--a);cursor:pointer;font-size:12px;font-weight:500}.env-teacher #s_detail .sec-body{padding:16px 18px}.env-teacher #s_detail .grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.env-teacher #s_detail .ov{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(15,23,42,.25);display:none;inset:0;position:fixed;z-index:250}.env-teacher #s_detail .ov.show{display:block}.env-teacher #s_detail .mob-drawer{background:var(--s);box-shadow:var(--shadow-md);height:100vh;left:-280px;overflow-y:auto;padding:16px 10px;position:fixed;top:0;transition:left .3s;width:264px;z-index:300}.env-teacher #s_detail .mob-drawer.open{left:0}@media(max-width:768px){.env-teacher #s_detail .sidebar{display:none}.env-teacher #s_detail .mini-metrics{grid-template-columns:repeat(2,1fr)}.env-teacher #s_detail .course-hero{flex-direction:column}.env-teacher #s_detail .ch-actions{width:100%}.env-teacher #s_detail .ch-actions .ch-btn{flex:1 1;justify-content:center}.env-teacher #s_detail .stable-head{display:none}.env-teacher #s_detail .srow{gap:6px;grid-template-columns:1fr}.env-teacher #s_detail .grid-2{grid-template-columns:1fr}.env-teacher #s_detail .hb span{display:none}.env-teacher #s_detail .main{padding:16px}.env-teacher #s_detail .tabs-bar{overflow-x:auto}}@media(min-width:769px){.env-teacher #s_detail .mob-drawer,.env-teacher #s_detail .ov{display:none!important}}.env-teacher #s_students{--bg:#fafaf7;--s:#fff;--sa:#f3f2ee;--t:#1a1a2e;--t2:#4a4a5e;--t3:#9494a3;--a:var(--tint-2);--ah:#3730a3;--al:var(--tint-soft);--a10:rgba(37,99,235,.06);--c:#f0564e;--cl:#fef1f0;--g:#0e9f6e;--gl:#ecfdf3;--g2:#10b981;--am:var(--amber);--aml:var(--amber-soft);--pp:var(--tint);--ppl:#ede9fe;--b:var(--line);--bh:#d4d1c7;--r:18px;--rs:14px;--rx:8px;--f:"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;--hh:60px;--sw:244px;--shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);--shadow-md:0 4px 12px rgba(0,0,0,.06)}.env-teacher #s_students,.env-teacher #s_students *{box-sizing:border-box;margin:0;padding:0}.env-teacher #s_students{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--t);font-family:var(--f)}.env-teacher #s_students.mo{overflow:hidden}.env-teacher #s_students .stripe{background:linear-gradient(90deg,#e85d5d,#f59e0b 25%,#2563eb 50%,#7c3aed);height:3px}.env-teacher #s_students .hdr{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--b);display:flex;height:var(--hh);justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:200}.env-teacher #s_students .hl{align-items:center;display:flex;gap:12px}.env-teacher #s_students .hr{align-items:center;display:flex;gap:6px}.env-teacher #s_students .ci{align-items:center;border-radius:var(--rx);cursor:pointer;display:flex;height:38px;justify-content:center;transition:background .15s;width:38px}.env-teacher #s_students .ci:hover{background:var(--sa)}.env-teacher #s_students .ci svg{stroke:var(--t2);height:20px;width:20px}.env-teacher #s_students .logo{color:var(--c);font-size:21px;font-weight:700;letter-spacing:-.5px}.env-teacher #s_students .ebadge{background:var(--al);border-radius:var(--r-lg);color:var(--a);font-size:10px;font-weight:600;padding:3px 10px}.env-teacher #s_students .hb{align-items:center;background:none;border:none;border-radius:var(--rx);color:var(--t2);cursor:pointer;display:flex;font-family:var(--f);font-size:12px;gap:5px;padding:7px 12px;position:relative;transition:all .15s}.env-teacher #s_students .hb:hover{background:var(--sa)}.env-teacher #s_students .hb svg{stroke:currentColor;height:18px;width:18px}.env-teacher #s_students .nd:after{background:var(--c);border:2px solid var(--s);border-radius:50%;content:"";height:7px;position:absolute;right:8px;top:5px;width:7px}.env-teacher #s_students .av{align-items:center;background:linear-gradient(135deg,var(--a),var(--pp));border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.env-teacher #s_students .av svg{stroke:#fff;height:14px;width:14px}.env-teacher #s_students .layout{display:flex;min-height:auto}.env-teacher #s_students .sidebar{background:var(--s);border-right:1px solid var(--b);display:flex;flex-direction:column;height:auto;overflow-y:auto;padding:16px 10px;position:sticky;top:0;width:var(--sw)}.env-teacher #s_students .s-cta{align-items:center;background:linear-gradient(135deg,var(--a),var(--tint));border:none;border-radius:var(--rs);box-shadow:0 2px 8px rgba(37,99,235,.25);color:#fff;cursor:pointer;display:flex;font-family:var(--f);font-size:13px;font-weight:600;gap:7px;justify-content:center;margin-bottom:12px;padding:11px}.env-teacher #s_students .s-cta svg{stroke:#fff;height:16px;width:16px}.env-teacher #s_students .s-label{color:var(--t3);font-size:9px;font-weight:600;letter-spacing:.5px;padding:12px 12px 6px;text-transform:uppercase}.env-teacher #s_students .s-item{align-items:center;border-radius:var(--rs);color:var(--t2);cursor:pointer;display:flex;font-size:13px;font-weight:450;gap:10px;padding:9px 12px;position:relative;transition:all .12s}.env-teacher #s_students .s-item:hover{background:var(--sa);color:var(--t)}.env-teacher #s_students .s-item.on{background:var(--al);color:var(--a);font-weight:600}.env-teacher #s_students .s-item svg{stroke:currentColor;flex-shrink:0;height:18px;width:18px}.env-teacher #s_students .s-badge{background:var(--c);border-radius:var(--r-sm);color:#fff;font-size:9px;font-weight:600;padding:2px 7px;position:absolute;right:10px}.env-teacher #s_students .s-div{border-top:1px solid var(--b);margin:6px 10px}.env-teacher #s_students .s-spacer{flex:1 1}.env-teacher #s_students .main{flex:1 1;max-width:1060px;min-width:0;padding:28px}.env-teacher #s_students .main-header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:24px}.env-teacher #s_students .main-title{font-size:24px;font-weight:700;letter-spacing:-.4px}.env-teacher #s_students .main-sub{color:var(--t3);font-size:13px;margin-top:3px}.env-teacher #s_students .sum{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.env-teacher #s_students .sc{background:var(--s);border:1px solid var(--b);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 18px;transition:all .2s}.env-teacher #s_students .sc:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.env-teacher #s_students .sc-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.env-teacher #s_students .sc-icon{align-items:center;border-radius:var(--rx);display:flex;height:32px;justify-content:center;width:32px}.env-teacher #s_students .sc-icon svg{height:16px;width:16px}.env-teacher #s_students .sc-val{font-size:28px;font-weight:700;letter-spacing:-.5px}.env-teacher #s_students .sc-label{color:var(--t3);font-size:11px;font-weight:500;margin-top:2px}.env-teacher #s_students .sc-trend{align-items:center;display:flex;font-size:10px;gap:3px;margin-top:6px}.env-teacher #s_students .sc-trend.up{color:var(--g)}.env-teacher #s_students .sc-trend svg{stroke:currentColor;height:10px;width:10px}.env-teacher #s_students .filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.env-teacher #s_students .tabs{background:var(--sa);border-radius:var(--rs);display:flex;gap:2px;padding:3px}.env-teacher #s_students .tab{background:transparent;border:none;border-radius:calc(var(--rs) - 2px);color:var(--t3);cursor:pointer;font-family:var(--f);font-size:12px;font-weight:500;padding:7px 14px;transition:all .15s;white-space:nowrap}.env-teacher #s_students .tab.on{background:var(--s);box-shadow:0 1px 3px rgba(0,0,0,.08);color:var(--t);font-weight:600}.env-teacher #s_students .search-box{flex:1 1;min-width:160px;position:relative}.env-teacher #s_students .search-box input{background:var(--s);border:1px solid var(--b);border-radius:var(--rs);color:var(--t);font-family:var(--f);font-size:13px;outline:none;padding:9px 14px 9px 34px;transition:all .15s;width:100%}.env-teacher #s_students .search-box input:focus{border-color:var(--a);box-shadow:0 0 0 3px var(--a10)}.env-teacher #s_students .search-box svg{stroke:var(--t3);height:14px;left:11px;position:absolute;top:50%;transform:translateY(-50%);width:14px}.env-teacher #s_students .filter-btn{align-items:center;background:var(--s);border:1px solid var(--b);border-radius:var(--rs);color:var(--t2);cursor:pointer;display:flex;font-family:var(--f);font-size:12px;font-weight:500;gap:5px;padding:9px 14px;transition:all .15s}.env-teacher #s_students .filter-btn:hover{background:var(--sa);border-color:var(--bh)}.env-teacher #s_students .filter-btn svg{stroke:var(--t3);height:14px;width:14px}.env-teacher #s_students .stable{background:var(--s);border:1px solid var(--b);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.env-teacher #s_students .stable-head{background:var(--sa);border-bottom:1px solid var(--b);color:var(--t3);font-size:10px;font-weight:600;letter-spacing:.4px;padding:10px 18px;text-transform:uppercase}.env-teacher #s_students .srow,.env-teacher #s_students .stable-head{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:2fr 50px 1fr 70px 70px 80px 70px 40px}.env-teacher #s_students .srow{border-bottom:1px solid var(--sa);cursor:pointer;padding:14px 18px;transition:background .1s}.env-teacher #s_students .srow:last-child{border-bottom:none}.env-teacher #s_students .srow:hover{background:var(--sa)}.env-teacher #s_students .s-name{align-items:center;display:flex;gap:10px;min-width:0}.env-teacher #s_students .s-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:36px;justify-content:center;width:36px}.env-teacher #s_students .s-info{min-width:0}.env-teacher #s_students .s-info .sn{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.env-teacher #s_students .s-info .sp{color:var(--t3);font-size:11px}.env-teacher #s_students .s-age{color:var(--t2);font-size:12px;font-weight:500;text-align:center}.env-teacher #s_students .course-pills{display:flex;flex-wrap:wrap;gap:4px}.env-teacher #s_students .cp{border-radius:4px;font-size:9px;font-weight:500;padding:3px 8px;white-space:nowrap}.env-teacher #s_students .s-val{font-size:13px;font-weight:500;text-align:center}.env-teacher #s_students .s-val.high{color:var(--g)}.env-teacher #s_students .s-val.mid{color:var(--am)}.env-teacher #s_students .s-val.low{color:var(--c)}.env-teacher #s_students .prog-cell{align-items:center;display:flex;gap:6px}.env-teacher #s_students .prog-bar{background:var(--sa);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.env-teacher #s_students .prog-fill{background:linear-gradient(90deg,var(--pp),#a78bfa);border-radius:3px;height:100%}.env-teacher #s_students .prog-val{color:var(--pp);font-size:12px;font-weight:600;min-width:24px}.env-teacher #s_students .ls{color:var(--t3);font-size:11px}.env-teacher #s_students .ls .date{color:var(--t2);font-weight:500}.env-teacher #s_students .msg-btn{align-items:center;background:none;border:none;border-radius:var(--rx);cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .15s;width:30px}.env-teacher #s_students .msg-btn:hover{background:var(--al)}.env-teacher #s_students .msg-btn svg{stroke:var(--a);height:14px;width:14px}.env-teacher #s_students .table-foot{align-items:center;color:var(--t3);display:flex;font-size:11px;justify-content:space-between;margin-top:12px;padding:0 4px}.env-teacher #s_students .ov{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(15,23,42,.25);display:none;inset:0;position:fixed;z-index:250}.env-teacher #s_students .ov.show{display:block}.env-teacher #s_students .mob-drawer{background:var(--s);box-shadow:var(--shadow-md);height:100vh;left:-280px;overflow-y:auto;padding:16px 10px;position:fixed;top:0;transition:left .3s;width:264px;z-index:300}.env-teacher #s_students .mob-drawer.open{left:0}@media(max-width:900px){.env-teacher #s_students .stable-head{display:none}.env-teacher #s_students .srow{gap:8px;grid-template-columns:1fr}.env-teacher #s_students .srow>div:not(.s-name){display:none}.env-teacher #s_students .s-name{grid-column:1/-1}}@media(max-width:768px){.env-teacher #s_students .sidebar{display:none}.env-teacher #s_students .sum{grid-template-columns:repeat(2,1fr)}.env-teacher #s_students .main{padding:16px}.env-teacher #s_students .hb span{display:none}.env-teacher #s_students .filter-bar{align-items:stretch;flex-direction:column}}@media(min-width:769px){.env-teacher #s_students .mob-drawer,.env-teacher #s_students .ov{display:none!important}}.env-teacher #s_stats{--bg:#fafaf7;--s:#fff;--sa:#f3f2ee;--t:#1a1a2e;--t2:#4a4a5e;--t3:#9494a3;--a:var(--tint-2);--ah:#3730a3;--al:var(--tint-soft);--a10:rgba(37,99,235,.06);--c:#f0564e;--cl:#fef1f0;--g:#0e9f6e;--gl:#ecfdf3;--g2:#10b981;--am:var(--amber);--aml:var(--amber-soft);--pp:var(--tint);--ppl:#ede9fe;--b:var(--line);--bh:#d4d1c7;--r:18px;--rs:14px;--rx:8px;--f:"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;--hh:60px;--sw:244px;--shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);--shadow-md:0 4px 12px rgba(0,0,0,.06)}.env-teacher #s_stats,.env-teacher #s_stats *{box-sizing:border-box;margin:0;padding:0}.env-teacher #s_stats{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--t);font-family:var(--f)}.env-teacher #s_stats.mo{overflow:hidden}.env-teacher #s_stats .stripe{background:linear-gradient(90deg,#e85d5d,#f59e0b 25%,#2563eb 50%,#7c3aed);height:3px}.env-teacher #s_stats .hdr{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--b);display:flex;height:var(--hh);justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:200}.env-teacher #s_stats .hl{align-items:center;display:flex;gap:12px}.env-teacher #s_stats .hr{align-items:center;display:flex;gap:6px}.env-teacher #s_stats .ci{align-items:center;border-radius:var(--rx);cursor:pointer;display:flex;height:38px;justify-content:center;transition:background .15s;width:38px}.env-teacher #s_stats .ci:hover{background:var(--sa)}.env-teacher #s_stats .ci svg{stroke:var(--t2);height:20px;width:20px}.env-teacher #s_stats .logo{color:var(--c);font-size:21px;font-weight:700;letter-spacing:-.5px}.env-teacher #s_stats .ebadge{background:var(--al);border-radius:var(--r-lg);color:var(--a);font-size:10px;font-weight:600;padding:3px 10px}.env-teacher #s_stats .hb{align-items:center;background:none;border:none;border-radius:var(--rx);color:var(--t2);cursor:pointer;display:flex;font-family:var(--f);font-size:12px;gap:5px;padding:7px 12px;position:relative;transition:all .15s}.env-teacher #s_stats .hb:hover{background:var(--sa)}.env-teacher #s_stats .hb svg{stroke:currentColor;height:18px;width:18px}.env-teacher #s_stats .nd:after{background:var(--c);border:2px solid var(--s);border-radius:50%;content:"";height:7px;position:absolute;right:8px;top:5px;width:7px}.env-teacher #s_stats .av{align-items:center;background:linear-gradient(135deg,var(--a),var(--pp));border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.env-teacher #s_stats .av svg{stroke:#fff;height:14px;width:14px}.env-teacher #s_stats .layout{display:flex;min-height:auto}.env-teacher #s_stats .sidebar{background:var(--s);border-right:1px solid var(--b);display:flex;flex-direction:column;height:auto;overflow-y:auto;padding:16px 10px;position:sticky;top:0;width:var(--sw)}.env-teacher #s_stats .s-cta{align-items:center;background:linear-gradient(135deg,var(--a),var(--tint));border:none;border-radius:var(--rs);box-shadow:0 2px 8px rgba(37,99,235,.25);color:#fff;cursor:pointer;display:flex;font-family:var(--f);font-size:13px;font-weight:600;gap:7px;justify-content:center;margin-bottom:12px;padding:11px}.env-teacher #s_stats .s-cta svg{stroke:#fff;height:16px;width:16px}.env-teacher #s_stats .s-label{color:var(--t3);font-size:9px;font-weight:600;letter-spacing:.5px;padding:12px 12px 6px;text-transform:uppercase}.env-teacher #s_stats .s-item{align-items:center;border-radius:var(--rs);color:var(--t2);cursor:pointer;display:flex;font-size:13px;font-weight:450;gap:10px;padding:9px 12px;position:relative;transition:all .12s}.env-teacher #s_stats .s-item:hover{background:var(--sa);color:var(--t)}.env-teacher #s_stats .s-item.on{background:var(--al);color:var(--a);font-weight:600}.env-teacher #s_stats .s-item svg{stroke:currentColor;flex-shrink:0;height:18px;width:18px}.env-teacher #s_stats .s-badge{background:var(--c);border-radius:var(--r-sm);color:#fff;font-size:9px;font-weight:600;padding:2px 7px;position:absolute;right:10px}.env-teacher #s_stats .s-div{border-top:1px solid var(--b);margin:6px 10px}.env-teacher #s_stats .s-spacer{flex:1 1}.env-teacher #s_stats .main{flex:1 1;max-width:1060px;min-width:0;padding:28px}.env-teacher #s_stats .main-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.env-teacher #s_stats .main-title{font-size:24px;font-weight:700;letter-spacing:-.4px}.env-teacher #s_stats .main-sub{color:var(--t3);font-size:13px;margin-top:3px}.env-teacher #s_stats .period{background:var(--sa);border-radius:var(--rs);display:flex;gap:2px;padding:3px}.env-teacher #s_stats .period button{background:transparent;border:none;border-radius:calc(var(--rs) - 2px);color:var(--t3);cursor:pointer;font-family:var(--f);font-size:12px;font-weight:500;padding:7px 14px;transition:all .15s}.env-teacher #s_stats .period button.on{background:var(--s);box-shadow:0 1px 3px rgba(0,0,0,.08);color:var(--t);font-weight:600}.env-teacher #s_stats .chart-card{background:var(--s);border:1px solid var(--b);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:16px;overflow:hidden}.env-teacher #s_stats .chart-head{align-items:center;border-bottom:1px solid var(--b);display:flex;justify-content:space-between;padding:16px 20px}.env-teacher #s_stats .chart-title{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px}.env-teacher #s_stats .chart-title svg{height:16px;width:16px}.env-teacher #s_stats .chart-body{padding:20px;position:relative}.env-teacher #s_stats .bar-chart{align-items:flex-end;display:flex;gap:6px;height:160px;padding:0 4px}.env-teacher #s_stats .bar-group{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px}.env-teacher #s_stats .bar-stack{align-items:flex-end;display:flex;gap:2px;height:140px}.env-teacher #s_stats .bar{border-radius:3px 3px 0 0;transition:height .4s ease;width:12px}.env-teacher #s_stats .bar-label{color:var(--t3);font-size:9px;font-weight:500}.env-teacher #s_stats .chart-legend{color:var(--t2);display:flex;font-size:11px;gap:14px;justify-content:center;padding:10px 0 0}.env-teacher #s_stats .cl-item{align-items:center;display:flex;gap:5px}.env-teacher #s_stats .cl-dot{border-radius:2px;height:8px;width:8px}.env-teacher #s_stats .comp-table{background:var(--s);border:1px solid var(--b);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:16px;overflow:hidden}.env-teacher #s_stats .ct-head{background:var(--sa);border-bottom:1px solid var(--b);color:var(--t3);font-size:10px;font-weight:600;letter-spacing:.4px;padding:10px 18px;text-transform:uppercase}.env-teacher #s_stats .ct-head,.env-teacher #s_stats .ct-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:2fr repeat(6,1fr)}.env-teacher #s_stats .ct-row{border-bottom:1px solid var(--sa);cursor:pointer;padding:14px 18px;transition:background .1s}.env-teacher #s_stats .ct-row:last-child{border-bottom:none}.env-teacher #s_stats .ct-row:hover{background:var(--sa)}.env-teacher #s_stats .ct-course{align-items:center;display:flex;font-size:13px;font-weight:600;gap:8px;min-width:0}.env-teacher #s_stats .ct-dot{border-radius:2px;flex-shrink:0;height:8px;width:8px}.env-teacher #s_stats .ct-val{font-size:13px;font-weight:500;text-align:center}.env-teacher #s_stats .ct-val.best{color:var(--g);font-weight:700}.env-teacher #s_stats .ct-val.warn{color:var(--am)}.env-teacher #s_stats .bm-cell{align-items:center;display:flex;flex-direction:column;gap:3px}.env-teacher #s_stats .bm-bar{background:var(--sa);border-radius:3px;height:6px;overflow:visible;position:relative;width:100%}.env-teacher #s_stats .bm-fill{border-radius:3px;height:100%;left:0;position:absolute;top:0}.env-teacher #s_stats .bm-marker{background:var(--t);border-radius:1px;height:12px;position:absolute;top:-3px;width:2px}.env-teacher #s_stats .bm-label{color:var(--t3);font-size:9px}.env-teacher #s_stats .scatter-area{align-items:center;border:1px dashed var(--b);border-radius:var(--rs);color:var(--t3);display:flex;flex-direction:column;font-size:13px;gap:8px;height:200px;justify-content:center}.env-teacher #s_stats .scatter-area svg{stroke:var(--b);height:32px;width:32px}.env-teacher #s_stats .grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.env-teacher #s_stats .ov{background:rgba(15,23,42,.25);display:none;inset:0;position:fixed;z-index:250}.env-teacher #s_stats .ov.show{display:block}.env-teacher #s_stats .mob-drawer{background:var(--s);height:100vh;left:-280px;overflow-y:auto;padding:16px 10px;position:fixed;top:0;transition:left .3s;width:264px;z-index:300}.env-teacher #s_stats .mob-drawer.open{left:0}@media(max-width:768px){.env-teacher #s_stats .sidebar{display:none}.env-teacher #s_stats .grid-2{grid-template-columns:1fr}.env-teacher #s_stats .ct-head{display:none}.env-teacher #s_stats .ct-row{gap:6px;grid-template-columns:1fr}.env-teacher #s_stats .hb span{display:none}.env-teacher #s_stats .main{padding:16px}}@media(min-width:769px){.env-teacher #s_stats .mob-drawer,.env-teacher #s_stats .ov{display:none!important}}.env-teacher #s_profile{--bg:#fafaf7;--s:#fff;--sa:#f3f2ee;--t:#1a1a2e;--t2:#4a4a5e;--t3:#9494a3;--a:var(--tint-2);--ah:#3730a3;--al:var(--tint-soft);--a10:rgba(37,99,235,.06);--c:#f0564e;--cl:#fef1f0;--g:#0e9f6e;--gl:#ecfdf3;--am:var(--amber);--aml:var(--amber-soft);--pp:var(--tint);--ppl:#ede9fe;--b:var(--line);--bh:#d4d1c7;--r:18px;--rs:14px;--rx:8px;--f:"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;--hh:60px;--sw:244px;--shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);--shadow-md:0 4px 12px rgba(0,0,0,.06)}.env-teacher #s_profile,.env-teacher #s_profile *{box-sizing:border-box;margin:0;padding:0}.env-teacher #s_profile{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--t);font-family:var(--f)}.env-teacher #s_profile.mo{overflow:hidden}.env-teacher #s_profile .stripe{background:linear-gradient(90deg,#e85d5d,#f59e0b 25%,#2563eb 50%,#7c3aed);height:3px}.env-teacher #s_profile .hdr{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--b);display:flex;height:var(--hh);justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:200}.env-teacher #s_profile .hl{align-items:center;display:flex;gap:12px}.env-teacher #s_profile .hr{align-items:center;display:flex;gap:6px}.env-teacher #s_profile .ci{align-items:center;border-radius:var(--rx);cursor:pointer;display:flex;height:38px;justify-content:center;width:38px}.env-teacher #s_profile .ci:hover{background:var(--sa)}.env-teacher #s_profile .ci svg{stroke:var(--t2);height:20px;width:20px}.env-teacher #s_profile .logo{color:var(--c);font-size:21px;font-weight:700;letter-spacing:-.5px}.env-teacher #s_profile .ebadge{background:var(--al);border-radius:var(--r-lg);color:var(--a);font-size:10px;font-weight:600;padding:3px 10px}.env-teacher #s_profile .hb{align-items:center;background:none;border:none;border-radius:var(--rx);color:var(--t2);cursor:pointer;display:flex;font-family:var(--f);font-size:12px;gap:5px;padding:7px 12px}.env-teacher #s_profile .hb:hover{background:var(--sa)}.env-teacher #s_profile .hb svg{stroke:currentColor;height:18px;width:18px}.env-teacher #s_profile .av{align-items:center;background:linear-gradient(135deg,var(--a),var(--pp));border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.env-teacher #s_profile .av svg{stroke:#fff;height:14px;width:14px}.env-teacher #s_profile .layout{display:flex;min-height:auto}.env-teacher #s_profile .sidebar{background:var(--s);border-right:1px solid var(--b);display:flex;flex-direction:column;height:auto;overflow-y:auto;padding:16px 10px;position:sticky;top:0;width:var(--sw)}.env-teacher #s_profile .s-cta{align-items:center;background:linear-gradient(135deg,var(--a),var(--tint));border:none;border-radius:var(--rs);box-shadow:0 2px 8px rgba(37,99,235,.25);color:#fff;cursor:pointer;display:flex;font-family:var(--f);font-size:13px;font-weight:600;gap:7px;justify-content:center;margin-bottom:12px;padding:11px}.env-teacher #s_profile .s-cta svg{stroke:#fff;height:16px;width:16px}.env-teacher #s_profile .s-label{color:var(--t3);font-size:9px;font-weight:600;letter-spacing:.5px;padding:12px 12px 6px;text-transform:uppercase}.env-teacher #s_profile .s-item{align-items:center;border-radius:var(--rs);color:var(--t2);cursor:pointer;display:flex;font-size:13px;font-weight:450;gap:10px;padding:9px 12px;position:relative;transition:all .12s}.env-teacher #s_profile .s-item:hover{background:var(--sa)}.env-teacher #s_profile .s-item.on{background:var(--al);color:var(--a);font-weight:600}.env-teacher #s_profile .s-item svg{stroke:currentColor;flex-shrink:0;height:18px;width:18px}.env-teacher #s_profile .s-badge{background:var(--c);border-radius:var(--r-sm);color:#fff;font-size:9px;font-weight:600;padding:2px 7px;position:absolute;right:10px}.env-teacher #s_profile .s-div{border-top:1px solid var(--b);margin:6px 10px}.env-teacher #s_profile .s-spacer{flex:1 1}.env-teacher #s_profile .main{flex:1 1;max-width:1100px;min-width:0;padding:28px}.env-teacher #s_profile .main-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.env-teacher #s_profile .main-title{font-size:24px;font-weight:700;letter-spacing:-.4px}.env-teacher #s_profile .save-btn{background:linear-gradient(135deg,var(--a),var(--tint));border:none;border-radius:var(--rs);box-shadow:0 2px 8px rgba(37,99,235,.25);color:#fff;cursor:pointer;font-family:var(--f);font-size:13px;font-weight:600;padding:10px 24px;transition:all .2s}.env-teacher #s_profile .save-btn:hover{transform:translateY(-1px)}.env-teacher #s_profile .profile-split{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 360px}.env-teacher #s_profile .editor{display:flex;flex-direction:column;gap:16px}.env-teacher #s_profile .section-card{background:var(--s);border:1px solid var(--b);border-radius:var(--r);box-shadow:var(--shadow);padding:20px}.env-teacher #s_profile .sec-title{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:14px}.env-teacher #s_profile .sec-title svg{stroke:var(--a);height:16px;width:16px}.env-teacher #s_profile .form-group{margin-bottom:14px}.env-teacher #s_profile .form-group:last-child{margin-bottom:0}.env-teacher #s_profile .form-label{color:var(--t2);display:block;font-size:11px;font-weight:600;letter-spacing:.3px;margin-bottom:5px;text-transform:uppercase}.env-teacher #s_profile .form-input{border:1px solid var(--b);border-radius:var(--rx);color:var(--t);font-family:var(--f);font-size:13px;outline:none;padding:10px 14px;transition:all .15s;width:100%}.env-teacher #s_profile .form-input:focus{border-color:var(--a);box-shadow:0 0 0 3px var(--a10)}.env-teacher #s_profile textarea.form-input{line-height:1.6;min-height:90px;resize:vertical}.env-teacher #s_profile .form-hint{color:var(--t3);font-size:10px;margin-top:3px}.env-teacher #s_profile .form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.env-teacher #s_profile .photo-upload{align-items:center;display:flex;gap:16px;margin-bottom:14px}.env-teacher #s_profile .photo-current{align-items:center;background:linear-gradient(135deg,var(--a),var(--pp));border-radius:50%;color:#fff;display:flex;font-size:28px;font-weight:600;height:80px;justify-content:center;position:relative;width:80px}.env-teacher #s_profile .photo-badge{align-items:center;background:var(--s);border:2px solid var(--b);border-radius:50%;bottom:0;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:0;width:24px}.env-teacher #s_profile .photo-badge svg{stroke:var(--t2);height:12px;width:12px}.env-teacher #s_profile .photo-info{color:var(--t3);font-size:12px;line-height:1.5}.env-teacher #s_profile .photo-btn{align-items:center;background:var(--s);border:1px solid var(--b);border-radius:var(--rx);color:var(--t2);cursor:pointer;display:inline-flex;font-family:var(--f);font-size:11px;gap:5px;margin-top:4px;padding:6px 12px}.env-teacher #s_profile .photo-btn:hover{background:var(--sa)}.env-teacher #s_profile .chips{display:flex;flex-wrap:wrap;gap:6px}.env-teacher #s_profile .chip{align-items:center;background:var(--al);border-radius:var(--r-lg);color:var(--a);display:flex;font-size:11px;font-weight:500;gap:5px;padding:5px 10px}.env-teacher #s_profile .chip-x{cursor:pointer;font-size:14px;opacity:.5}.env-teacher #s_profile .chip-x:hover{opacity:1}.env-teacher #s_profile .badge-row{display:flex;flex-wrap:wrap;gap:10px}.env-teacher #s_profile .badge-item{align-items:center;background:var(--sa);border-radius:var(--rx);color:var(--t2);display:flex;font-size:11px;font-weight:500;gap:6px;padding:8px 12px}.env-teacher #s_profile .badge-icon{align-items:center;border-radius:50%;display:flex;font-size:12px;height:22px;justify-content:center;width:22px}.env-teacher #s_profile .badge-item.earned{background:var(--gl);color:var(--g)}.env-teacher #s_profile .badge-item.earned .badge-icon{background:var(--g);color:#fff}.env-teacher #s_profile .badge-item.locked{opacity:.5}.env-teacher #s_profile .profile-score{background:linear-gradient(135deg,var(--al),var(--ppl));border:1px solid var(--b);border-radius:var(--r);margin-bottom:12px;padding:18px;text-align:center}.env-teacher #s_profile .ps-ring{background:conic-gradient(var(--pp) 0deg,var(--pp) 288deg,var(--sa) 288deg);height:80px;margin:0 auto 10px;width:80px}.env-teacher #s_profile .ps-inner,.env-teacher #s_profile .ps-ring{align-items:center;border-radius:50%;display:flex;justify-content:center}.env-teacher #s_profile .ps-inner{background:var(--s);color:var(--pp);font-size:20px;font-weight:700;height:64px;width:64px}.env-teacher #s_profile .ps-label{color:var(--t2);font-size:12px;font-weight:500}.env-teacher #s_profile .ps-detail{color:var(--t3);font-size:10px;margin-top:4px}.env-teacher #s_profile .preview-card{background:var(--s);border:1px solid var(--b);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden;position:sticky;top:calc(var(--hh) + 23px)}.env-teacher #s_profile .pv-head{align-items:center;border-bottom:1px solid var(--b);color:var(--t2);display:flex;font-size:13px;font-weight:600;gap:6px;padding:14px 18px}.env-teacher #s_profile .pv-head svg{stroke:var(--t3);height:14px;width:14px}.env-teacher #s_profile .pv-body{padding:20px}.env-teacher #s_profile .pv-avatar{align-items:center;background:linear-gradient(135deg,var(--a),var(--pp));border-radius:50%;color:#fff;display:flex;font-size:22px;font-weight:600;height:64px;justify-content:center;margin:0 auto 12px;width:64px}.env-teacher #s_profile .pv-name{font-size:16px;font-weight:700;letter-spacing:-.2px;text-align:center}.env-teacher #s_profile .pv-headline{color:var(--t2);font-size:12px;margin-top:3px;text-align:center}.env-teacher #s_profile .pv-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:10px}.env-teacher #s_profile .pv-badge{border-radius:var(--r-lg);font-size:9px;font-weight:600;padding:3px 8px}.env-teacher #s_profile .pv-stats{grid-gap:8px;border-top:1px solid var(--b);display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:16px;padding-top:16px}.env-teacher #s_profile .pv-stat{text-align:center}.env-teacher #s_profile .pv-stat-val{font-size:16px;font-weight:700}.env-teacher #s_profile .pv-stat-lbl{color:var(--t3);font-size:9px;margin-top:2px}.env-teacher #s_profile .pv-bio{border-top:1px solid var(--b);color:var(--t2);font-size:12px;line-height:1.6;margin-top:14px;padding-top:14px}.env-teacher #s_profile .pv-subjects{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}.env-teacher #s_profile .pv-subj{background:var(--sa);border-radius:4px;color:var(--t2);font-size:10px;font-weight:500;padding:3px 8px}.env-teacher #s_profile .pv-style{align-items:center;color:var(--pp);display:flex;font-size:11px;font-weight:500;gap:6px;margin-top:12px}.env-teacher #s_profile .pv-style svg{stroke:var(--pp);height:14px;width:14px}.env-teacher #s_profile .analytics-mini{background:var(--s);border:1px solid var(--b);border-radius:var(--r);box-shadow:var(--shadow);margin-top:12px;padding:16px}.env-teacher #s_profile .am-title{color:var(--t2);font-size:12px;font-weight:600;margin-bottom:10px}.env-teacher #s_profile .am-row{align-items:center;border-bottom:1px solid var(--sa);display:flex;font-size:12px;justify-content:space-between;padding:6px 0}.env-teacher #s_profile .am-row:last-child{border-bottom:none}.env-teacher #s_profile .am-label{color:var(--t3)}.env-teacher #s_profile .am-val{font-weight:600}.env-teacher #s_profile .ov{background:rgba(15,23,42,.25);display:none;inset:0;position:fixed;z-index:250}.env-teacher #s_profile .ov.show{display:block}.env-teacher #s_profile .mob-drawer{background:var(--s);height:100vh;left:-280px;overflow-y:auto;padding:16px 10px;position:fixed;top:0;transition:left .3s;width:264px;z-index:300}.env-teacher #s_profile .mob-drawer.open{left:0}@media(max-width:900px){.env-teacher #s_profile .profile-split{grid-template-columns:1fr}.env-teacher #s_profile .preview-card{position:static}}@media(max-width:768px){.env-teacher #s_profile .sidebar{display:none}.env-teacher #s_profile .form-row{grid-template-columns:1fr}.env-teacher #s_profile .hb span{display:none}.env-teacher #s_profile .main{padding:16px}}@media(min-width:769px){.env-teacher #s_profile .mob-drawer,.env-teacher #s_profile .ov{display:none!important}}.env-teacher #s_messages{--bg:#fafaf7;--s:#fff;--sa:#f3f2ee;--t:#1a1a2e;--t2:#4a4a5e;--t3:#9494a3;--a:var(--tint-2);--ah:#3730a3;--al:var(--tint-soft);--a10:rgba(37,99,235,.06);--c:#f0564e;--cl:#fef1f0;--g:#0e9f6e;--gl:#ecfdf3;--am:var(--amber);--aml:var(--amber-soft);--pp:var(--tint);--ppl:#ede9fe;--b:var(--line);--bh:#d4d1c7;--r:18px;--rs:14px;--rx:8px;--f:"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;--hh:60px;--sw:244px;--shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);--shadow-md:0 4px 12px rgba(0,0,0,.06)}.env-teacher #s_messages,.env-teacher #s_messages *{box-sizing:border-box;margin:0;padding:0}.env-teacher #s_messages{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--t);font-family:var(--f);height:100vh;overflow:hidden}.env-teacher #s_messages .stripe{background:linear-gradient(90deg,#e85d5d,#f59e0b 25%,#2563eb 50%,#7c3aed);height:3px}.env-teacher #s_messages .hdr{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--b);display:flex;height:var(--hh);justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:200}.env-teacher #s_messages .hl{align-items:center;display:flex;gap:12px}.env-teacher #s_messages .hr{align-items:center;display:flex;gap:6px}.env-teacher #s_messages .ci{align-items:center;border-radius:var(--rx);cursor:pointer;display:flex;height:38px;justify-content:center;transition:background .15s;width:38px}.env-teacher #s_messages .ci:hover{background:var(--sa)}.env-teacher #s_messages .ci svg{stroke:var(--t2);height:20px;width:20px}.env-teacher #s_messages .logo{color:var(--c);font-size:21px;font-weight:700;letter-spacing:-.5px}.env-teacher #s_messages .ebadge{background:var(--al);border-radius:var(--r-lg);color:var(--a);font-size:10px;font-weight:600;padding:3px 10px}.env-teacher #s_messages .hb{align-items:center;background:none;border:none;border-radius:var(--rx);color:var(--t2);cursor:pointer;display:flex;font-family:var(--f);font-size:12px;gap:5px;padding:7px 12px;position:relative;transition:all .15s}.env-teacher #s_messages .hb:hover{background:var(--sa)}.env-teacher #s_messages .hb svg{stroke:currentColor;height:18px;width:18px}.env-teacher #s_messages .nd:after{background:var(--c);border:2px solid var(--s);border-radius:50%;content:"";height:7px;position:absolute;right:8px;top:5px;width:7px}.env-teacher #s_messages .av{align-items:center;background:linear-gradient(135deg,var(--a),var(--pp));border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.env-teacher #s_messages .av svg{stroke:#fff;height:14px;width:14px}.env-teacher #s_messages .layout{display:flex;height:auto}.env-teacher #s_messages .sidebar{background:var(--s);border-right:1px solid var(--b);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;padding:16px 10px;width:var(--sw)}.env-teacher #s_messages .s-cta{align-items:center;background:linear-gradient(135deg,var(--a),var(--tint));border:none;border-radius:var(--rs);box-shadow:0 2px 8px rgba(37,99,235,.25);color:#fff;cursor:pointer;display:flex;font-family:var(--f);font-size:13px;font-weight:600;gap:7px;justify-content:center;margin-bottom:12px;padding:11px}.env-teacher #s_messages .s-cta svg{stroke:#fff;height:16px;width:16px}.env-teacher #s_messages .s-label{color:var(--t3);font-size:9px;font-weight:600;letter-spacing:.5px;padding:12px 12px 6px;text-transform:uppercase}.env-teacher #s_messages .s-item{align-items:center;border-radius:var(--rs);color:var(--t2);cursor:pointer;display:flex;font-size:13px;font-weight:450;gap:10px;padding:9px 12px;position:relative;transition:all .12s}.env-teacher #s_messages .s-item:hover{background:var(--sa);color:var(--t)}.env-teacher #s_messages .s-item.on{background:var(--al);color:var(--a);font-weight:600}.env-teacher #s_messages .s-item svg{stroke:currentColor;flex-shrink:0;height:18px;width:18px}.env-teacher #s_messages .s-badge{background:var(--c);border-radius:var(--r-sm);color:#fff;font-size:9px;font-weight:600;padding:2px 7px;position:absolute;right:10px}.env-teacher #s_messages .s-div{border-top:1px solid var(--b);margin:6px 10px}.env-teacher #s_messages .s-spacer{flex:1 1}.env-teacher #s_messages .msg-layout{background:var(--bg);display:flex;flex:1 1;overflow:hidden}.env-teacher #s_messages .conv-list{background:var(--s);border-right:1px solid var(--b);display:flex;flex-direction:column;flex-shrink:0;width:340px}.env-teacher #s_messages .conv-header{border-bottom:1px solid var(--b);padding:18px 18px 12px}.env-teacher #s_messages .conv-header h2{font-size:18px;font-weight:700;letter-spacing:-.3px;margin-bottom:10px}.env-teacher #s_messages .conv-search{position:relative}.env-teacher #s_messages .conv-search input{background:var(--sa);border:1px solid var(--b);border-radius:var(--rs);color:var(--t);font-family:var(--f);font-size:13px;outline:none;padding:9px 14px 9px 34px;transition:all .15s;width:100%}.env-teacher #s_messages .conv-search input:focus{background:var(--s);border-color:var(--a);box-shadow:0 0 0 3px var(--a10)}.env-teacher #s_messages .conv-search svg{stroke:var(--t3);height:14px;left:11px;position:absolute;top:50%;transform:translateY(-50%);width:14px}.env-teacher #s_messages .conv-stats{border-bottom:1px solid var(--b);color:var(--t3);display:flex;font-size:11px;gap:12px;padding:10px 18px}.env-teacher #s_messages .conv-stats span{align-items:center;display:flex;gap:4px}.env-teacher #s_messages .conv-stats .dot{border-radius:50%;height:6px;width:6px}.env-teacher #s_messages .conv-scroll{flex:1 1;overflow-y:auto}.env-teacher #s_messages .conv-item{border-bottom:1px solid var(--sa);cursor:pointer;display:flex;gap:12px;padding:14px 18px;position:relative;transition:background .12s}.env-teacher #s_messages .conv-item:hover{background:var(--sa)}.env-teacher #s_messages .conv-item.active{background:var(--al);border-left:3px solid var(--a)}.env-teacher #s_messages .conv-item.unread:after{background:var(--a);border-radius:50%;content:"";height:8px;position:absolute;right:16px;top:18px;width:8px}.env-teacher #s_messages .conv-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:13px;font-weight:600;height:40px;justify-content:center;width:40px}.env-teacher #s_messages .conv-info{flex:1 1;min-width:0}.env-teacher #s_messages .conv-name{align-items:center;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:2px}.env-teacher #s_messages .conv-child{align-items:center;color:var(--t3);display:flex;font-size:11px;gap:4px;margin-bottom:3px}.env-teacher #s_messages .conv-child svg{stroke:var(--t3);height:10px;width:10px}.env-teacher #s_messages .conv-preview{color:var(--t3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.env-teacher #s_messages .conv-item.unread .conv-preview{color:var(--t);font-weight:500}.env-teacher #s_messages .conv-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.env-teacher #s_messages .conv-time{color:var(--t3);font-size:10px}.env-teacher #s_messages .conv-course{border-radius:4px;font-size:9px;font-weight:500;padding:2px 6px;white-space:nowrap}.env-teacher #s_messages .thread{background:var(--bg);display:flex;flex:1 1;flex-direction:column}.env-teacher #s_messages .thread-header{align-items:center;background:var(--s);border-bottom:1px solid var(--b);display:flex;gap:14px;padding:14px 20px}.env-teacher #s_messages .th-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:36px;justify-content:center;width:36px}.env-teacher #s_messages .th-info{flex:1 1}.env-teacher #s_messages .th-name{font-size:14px;font-weight:600}.env-teacher #s_messages .th-context{align-items:center;color:var(--t3);display:flex;font-size:11px;gap:6px;margin-top:2px}.env-teacher #s_messages .th-context svg{stroke:var(--t3);height:12px;width:12px}.env-teacher #s_messages .th-actions{display:flex;gap:6px}.env-teacher #s_messages .th-btn{align-items:center;background:none;border:none;border-radius:var(--rx);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s;width:32px}.env-teacher #s_messages .th-btn:hover{background:var(--sa)}.env-teacher #s_messages .th-btn svg{stroke:var(--t3);height:16px;width:16px}.env-teacher #s_messages .thread-body{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:20px}.env-teacher #s_messages .msg{display:flex;gap:10px;max-width:75%}.env-teacher #s_messages .msg.them{align-self:flex-start}.env-teacher #s_messages .msg.me{align-self:flex-end;flex-direction:row-reverse}.env-teacher #s_messages .msg-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:10px;font-weight:600;height:28px;justify-content:center;margin-top:2px;width:28px}.env-teacher #s_messages .msg-bubble{border-radius:var(--r);font-size:13px;line-height:1.6;padding:10px 14px;position:relative}.env-teacher #s_messages .msg.them .msg-bubble{background:var(--s);border:1px solid var(--b);border-top-left-radius:4px;color:var(--t)}.env-teacher #s_messages .msg.me .msg-bubble{background:linear-gradient(135deg,var(--a),var(--tint));border-top-right-radius:4px;color:#fff}.env-teacher #s_messages .msg-time{font-size:10px;margin-top:4px}.env-teacher #s_messages .msg.them .msg-time{color:var(--t3)}.env-teacher #s_messages .msg.me .msg-time{color:hsla(0,0%,100%,.6);text-align:right}.env-teacher #s_messages .msg-date{color:var(--t3);font-size:11px;font-weight:500;padding:8px 0;text-align:center}.env-teacher #s_messages .compose{align-items:flex-end;background:var(--s);border-top:1px solid var(--b);display:flex;gap:10px;padding:14px 20px}.env-teacher #s_messages .compose-input{flex:1 1;position:relative}.env-teacher #s_messages .compose-input textarea{border:1px solid var(--b);border-radius:var(--rs);color:var(--t);font-family:var(--f);font-size:13px;line-height:1.5;max-height:120px;min-height:42px;outline:none;padding:10px 14px;resize:none;transition:border-color .15s;width:100%}.env-teacher #s_messages .compose-input textarea:focus{border-color:var(--a);box-shadow:0 0 0 3px var(--a10)}.env-teacher #s_messages .compose-input textarea::placeholder{color:var(--t3)}.env-teacher #s_messages .send-btn{align-items:center;background:linear-gradient(135deg,var(--a),var(--tint));border:none;border-radius:var(--rs);box-shadow:0 2px 8px rgba(37,99,235,.25);cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:all .2s;width:42px}.env-teacher #s_messages .send-btn:hover{box-shadow:0 4px 12px rgba(37,99,235,.3);transform:translateY(-1px)}.env-teacher #s_messages .send-btn svg{stroke:#fff;height:18px;width:18px}.env-teacher #s_messages .resp-time{background:var(--sa);border-radius:6px;color:var(--t3);font-size:10px;margin:0 20px;padding:6px;text-align:center}.env-teacher #s_messages .resp-time b{color:var(--g);font-weight:600}.env-teacher #s_messages .empty-thread{align-items:center;color:var(--t3);display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px;text-align:center}.env-teacher #s_messages .empty-thread svg{stroke:var(--b);height:48px;margin-bottom:16px;width:48px}.env-teacher #s_messages .empty-thread h3{color:var(--t2);font-size:16px;font-weight:600;margin-bottom:6px}.env-teacher #s_messages .empty-thread p{font-size:13px;line-height:1.5;max-width:280px}@media(max-width:900px){.env-teacher #s_messages .conv-list{width:280px}}@media(max-width:768px){.env-teacher #s_messages .sidebar{display:none}.env-teacher #s_messages .conv-list{width:100%}.env-teacher #s_messages .hb span,.env-teacher #s_messages .thread{display:none}}.env-teacher #s_schedule{--bg:#fafaf7;--s:#fff;--sa:#f3f2ee;--t:#1a1a2e;--t2:#4a4a5e;--t3:#9494a3;--a:var(--tint-2);--ah:#3730a3;--al:var(--tint-soft);--a10:rgba(37,99,235,.06);--c:#f0564e;--cl:#fef1f0;--g:#0e9f6e;--gl:#ecfdf3;--g2:#10b981;--am:var(--amber);--aml:var(--amber-soft);--pp:var(--tint);--ppl:#ede9fe;--b:var(--line);--bh:#d4d1c7;--r:18px;--rs:14px;--rx:8px;--f:"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;--hh:60px;--sw:244px;--shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);--shadow-md:0 4px 12px rgba(0,0,0,.06)}.env-teacher #s_schedule,.env-teacher #s_schedule *{box-sizing:border-box;margin:0;padding:0}.env-teacher #s_schedule{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--t);font-family:var(--f)}.env-teacher #s_schedule.mo{overflow:hidden}.env-teacher #s_schedule .stripe{background:linear-gradient(90deg,#e85d5d,#f59e0b 25%,#2563eb 50%,#7c3aed);height:3px}.env-teacher #s_schedule .hdr{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--b);display:flex;height:var(--hh);justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:200}.env-teacher #s_schedule .hl{align-items:center;display:flex;gap:12px}.env-teacher #s_schedule .hr{align-items:center;display:flex;gap:6px}.env-teacher #s_schedule .ci{align-items:center;border-radius:var(--rx);cursor:pointer;display:flex;height:38px;justify-content:center;transition:background .15s;width:38px}.env-teacher #s_schedule .ci:hover{background:var(--sa)}.env-teacher #s_schedule .ci svg{stroke:var(--t2);height:20px;width:20px}.env-teacher #s_schedule .logo{color:var(--c);font-size:21px;font-weight:700;letter-spacing:-.5px}.env-teacher #s_schedule .ebadge{background:var(--al);border-radius:var(--r-lg);color:var(--a);font-size:10px;font-weight:600;padding:3px 10px}.env-teacher #s_schedule .hb{align-items:center;background:none;border:none;border-radius:var(--rx);color:var(--t2);cursor:pointer;display:flex;font-family:var(--f);font-size:12px;gap:5px;padding:7px 12px;position:relative;transition:all .15s}.env-teacher #s_schedule .hb:hover{background:var(--sa)}.env-teacher #s_schedule .hb svg{stroke:currentColor;height:18px;width:18px}.env-teacher #s_schedule .nd:after{background:var(--c);border:2px solid var(--s);border-radius:50%;content:"";height:7px;position:absolute;right:8px;top:5px;width:7px}.env-teacher #s_schedule .av{align-items:center;background:linear-gradient(135deg,var(--a),var(--pp));border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.env-teacher #s_schedule .av svg{stroke:#fff;height:14px;width:14px}.env-teacher #s_schedule .layout{display:flex;min-height:auto}.env-teacher #s_schedule .sidebar{background:var(--s);border-right:1px solid var(--b);display:flex;flex-direction:column;height:auto;overflow-y:auto;padding:16px 10px;position:sticky;top:0;width:var(--sw)}.env-teacher #s_schedule .s-cta{align-items:center;background:linear-gradient(135deg,var(--a),var(--tint));border:none;border-radius:var(--rs);box-shadow:0 2px 8px rgba(37,99,235,.25);color:#fff;cursor:pointer;display:flex;font-family:var(--f);font-size:13px;font-weight:600;gap:7px;justify-content:center;margin-bottom:12px;padding:11px}.env-teacher #s_schedule .s-cta svg{stroke:#fff;height:16px;width:16px}.env-teacher #s_schedule .s-label{color:var(--t3);font-size:9px;font-weight:600;letter-spacing:.5px;padding:12px 12px 6px;text-transform:uppercase}.env-teacher #s_schedule .s-item{align-items:center;border-radius:var(--rs);color:var(--t2);cursor:pointer;display:flex;font-size:13px;font-weight:450;gap:10px;padding:9px 12px;position:relative;transition:all .12s}.env-teacher #s_schedule .s-item:hover{background:var(--sa);color:var(--t)}.env-teacher #s_schedule .s-item.on{background:var(--al);color:var(--a);font-weight:600}.env-teacher #s_schedule .s-item svg{stroke:currentColor;flex-shrink:0;height:18px;width:18px}.env-teacher #s_schedule .s-badge{background:var(--c);border-radius:var(--r-sm);color:#fff;font-size:9px;font-weight:600;padding:2px 7px;position:absolute;right:10px}.env-teacher #s_schedule .s-div{border-top:1px solid var(--b);margin:6px 10px}.env-teacher #s_schedule .s-spacer{flex:1 1}.env-teacher #s_schedule .main{flex:1 1;max-width:1060px;min-width:0;padding:28px}.env-teacher #s_schedule .cal-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.env-teacher #s_schedule .cal-nav{align-items:center;display:flex;gap:10px}.env-teacher #s_schedule .cal-title{font-size:22px;font-weight:700;letter-spacing:-.3px}.env-teacher #s_schedule .cal-btn{align-items:center;background:var(--s);border:1px solid var(--b);border-radius:var(--rx);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .15s;width:36px}.env-teacher #s_schedule .cal-btn:hover{background:var(--sa);border-color:var(--bh)}.env-teacher #s_schedule .cal-btn svg{stroke:var(--t2);height:16px;width:16px}.env-teacher #s_schedule .cal-today{background:var(--s);border:1px solid var(--b);border-radius:var(--rs);color:var(--t2);cursor:pointer;font-family:var(--f);font-size:12px;font-weight:500;padding:7px 14px}.env-teacher #s_schedule .cal-today:hover{background:var(--sa)}.env-teacher #s_schedule .cal-right{align-items:center;display:flex;gap:10px}.env-teacher #s_schedule .view-toggle{background:var(--sa);border-radius:var(--rs);display:flex;gap:2px;padding:3px}.env-teacher #s_schedule .vt-btn{background:transparent;border:none;border-radius:calc(var(--rs) - 2px);color:var(--t3);cursor:pointer;font-family:var(--f);font-size:12px;font-weight:500;padding:7px 14px;transition:all .15s}.env-teacher #s_schedule .vt-btn.on{background:var(--s);box-shadow:0 1px 3px rgba(0,0,0,.08);color:var(--t);font-weight:600}.env-teacher #s_schedule .cal-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.env-teacher #s_schedule .cm{align-items:center;background:var(--s);border:1px solid var(--b);border-radius:var(--rs);box-shadow:var(--shadow);display:flex;gap:10px;padding:12px 14px}.env-teacher #s_schedule .cm-icon{align-items:center;border-radius:var(--rx);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.env-teacher #s_schedule .cm-icon svg{height:16px;width:16px}.env-teacher #s_schedule .cm-val{font-size:18px;font-weight:700}.env-teacher #s_schedule .cm-label{color:var(--t3);font-size:10px}.env-teacher #s_schedule .legend{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.env-teacher #s_schedule .leg-item{align-items:center;color:var(--t2);display:flex;font-size:11px;font-weight:500;gap:6px}.env-teacher #s_schedule .leg-avail,.env-teacher #s_schedule .leg-dot{border-radius:3px;height:10px;width:10px}.env-teacher #s_schedule .leg-avail{background:repeating-linear-gradient(45deg,var(--al),var(--al) 2px,transparent 2px,transparent 4px)}.env-teacher #s_schedule .week-grid{background:var(--s);border:1px solid var(--b);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.env-teacher #s_schedule .wk-header{border-bottom:1px solid var(--b);display:grid;grid-template-columns:60px repeat(7,1fr)}.env-teacher #s_schedule .wk-hcell{border-right:1px solid var(--sa);color:var(--t3);font-size:11px;font-weight:600;letter-spacing:.3px;padding:10px 8px;text-align:center;text-transform:uppercase}.env-teacher #s_schedule .wk-hcell:last-child{border-right:none}.env-teacher #s_schedule .wk-hcell .day-num{color:var(--t);font-size:18px;font-weight:700;margin-top:2px}.env-teacher #s_schedule .wk-hcell.today{background:var(--al)}.env-teacher #s_schedule .wk-hcell.today .day-num{color:var(--a)}.env-teacher #s_schedule .wk-corner{align-items:flex-end;border-right:1px solid var(--sa);color:var(--t3);display:flex;font-size:10px;justify-content:center;padding:10px 8px}.env-teacher #s_schedule .wk-body{display:grid;grid-template-columns:60px repeat(7,1fr);min-height:400px}.env-teacher #s_schedule .wk-time{align-items:flex-start;border-right:1px solid var(--sa);color:var(--t3);display:flex;font-size:10px;height:60px;justify-content:flex-end;padding:2px 8px 0;text-align:right}.env-teacher #s_schedule .wk-cell{border-bottom:1px solid var(--sa);border-right:1px solid var(--sa);cursor:pointer;height:60px;padding:2px;position:relative;transition:background .1s}.env-teacher #s_schedule .wk-cell:nth-child(8n){border-right:none}.env-teacher #s_schedule .wk-cell:hover{background:var(--sa)}.env-teacher #s_schedule .wk-cell.today-col{background:rgba(37,99,235,.02)}.env-teacher #s_schedule .wk-cell.avail{background:repeating-linear-gradient(45deg,rgba(37,99,235,.03),rgba(37,99,235,.03) 4px,transparent 0,transparent 8px)}.env-teacher #s_schedule .class-block{border-radius:6px;cursor:pointer;font-size:10px;font-weight:500;left:2px;line-height:1.3;overflow:hidden;padding:4px 6px;position:absolute;right:2px;transition:all .15s;z-index:2}.env-teacher #s_schedule .class-block:hover{box-shadow:var(--shadow-md);transform:scale(1.02);z-index:3}.env-teacher #s_schedule .cb-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.env-teacher #s_schedule .cb-meta{align-items:center;display:flex;font-size:9px;gap:3px;margin-top:1px;opacity:.8}.env-teacher #s_schedule .cb-enroll{font-size:8px;font-weight:600;opacity:.7}.env-teacher #s_schedule .class-block.blue{background:var(--al);border-left:3px solid var(--a);color:var(--a)}.env-teacher #s_schedule .class-block.green{background:var(--gl);border-left:3px solid var(--g);color:var(--g)}.env-teacher #s_schedule .class-block.purple{background:var(--ppl);border-left:3px solid var(--pp);color:var(--pp)}.env-teacher #s_schedule .tz-note{align-items:center;color:var(--t3);display:flex;font-size:11px;gap:6px;margin-top:12px}.env-teacher #s_schedule .tz-note svg{stroke:var(--t3);height:14px;width:14px}.env-teacher #s_schedule .ov{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(15,23,42,.25);display:none;inset:0;position:fixed;z-index:250}.env-teacher #s_schedule .ov.show{display:block}.env-teacher #s_schedule .mob-drawer{background:var(--s);box-shadow:var(--shadow-md);height:100vh;left:-280px;overflow-y:auto;padding:16px 10px;position:fixed;top:0;transition:left .3s;width:264px;z-index:300}.env-teacher #s_schedule .mob-drawer.open{left:0}@media(max-width:768px){.env-teacher #s_schedule .sidebar{display:none}.env-teacher #s_schedule .cal-metrics{grid-template-columns:repeat(2,1fr)}.env-teacher #s_schedule .wk-body,.env-teacher #s_schedule .wk-header{grid-template-columns:40px repeat(7,1fr)}.env-teacher #s_schedule .wk-time{font-size:9px;padding:0 4px}.env-teacher #s_schedule .hb span{display:none}.env-teacher #s_schedule .main{padding:16px}.env-teacher #s_schedule .class-block{font-size:9px;padding:2px 4px}}@media(min-width:769px){.env-teacher #s_schedule .mob-drawer,.env-teacher #s_schedule .ov{display:none!important}}.env-teacher #s_live{--bg:#0f172a;--s:#1e293b;--s2:#334155;--t:var(--line-2);--t2:#94a3b8;--t3:#64748b;--a:var(--tint-2);--al:#1e40af;--c:#f0564e;--g:#10b981;--g2:#059669;--am:#f59e0b;--pp:var(--tint);--b:hsla(0,0%,100%,.08);--r:12px;--f:"Nunito",-apple-system,BlinkMacSystemFont,sans-serif}.env-teacher #s_live,.env-teacher #s_live *{box-sizing:border-box;margin:0;padding:0}.env-teacher #s_live{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--t);font-family:var(--f);height:100vh;overflow:hidden}.env-teacher #s_live .session{display:grid;grid-template-columns:1fr 340px;grid-template-rows:52px 1fr 56px;height:100vh}.env-teacher #s_live .top{align-items:center;background:var(--s);border-bottom:1px solid var(--b);display:flex;grid-column:1/-1;justify-content:space-between;padding:0 16px;z-index:10}.env-teacher #s_live .top-left{align-items:center;display:flex;gap:12px}.env-teacher #s_live .logo{color:var(--c);font-size:18px;font-weight:700}.env-teacher #s_live .live-pill{align-items:center;background:rgba(239,68,68,.15);border-radius:var(--r-lg);color:var(--coral);display:flex;font-size:11px;font-weight:600;gap:6px;padding:4px 10px}.env-teacher #s_live .live-dot{animation:pulse 1.5s infinite;background:var(--coral);border-radius:50%;height:8px;width:8px}.env-teacher #s_live .rec-pill{align-items:center;background:rgba(239,68,68,.12);border-radius:var(--r-lg);color:#f87171;display:flex;font-size:10px;font-weight:600;gap:5px;padding:4px 10px}.env-teacher #s_live .rec-dot{animation:pulse 1s infinite;background:var(--coral);border-radius:50%;height:6px;width:6px}.env-teacher #s_live .top-center{align-items:center;display:flex;gap:16px}.env-teacher #s_live .course-name{color:var(--t);font-size:13px;font-weight:600}.env-teacher #s_live .timer{font-feature-settings:"tnum";color:var(--am);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:1px}.env-teacher #s_live .top-right{align-items:center;display:flex;gap:8px}.env-teacher #s_live .top-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-family:var(--f);font-size:10px;font-weight:600;gap:4px;padding:5px 10px}.env-teacher #s_live .top-btn svg{stroke:currentColor;height:14px;width:14px}.env-teacher #s_live .btn-end{background:rgba(239,68,68,.15);color:var(--coral)}.env-teacher #s_live .btn-end:hover{background:rgba(239,68,68,.25)}.env-teacher #s_live .video-area{background:#000;display:flex;flex-direction:column;overflow:hidden;position:relative}.env-teacher #s_live .video-grid{grid-gap:4px;display:grid;flex:1 1;gap:4px;padding:4px}.env-teacher #s_live .video-grid.g2x2{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.env-teacher #s_live .video-tile{align-items:center;background:var(--s);border-radius:var(--r-sm);display:flex;justify-content:center;overflow:hidden;position:relative}.env-teacher #s_live .vt-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:700;height:56px;justify-content:center;width:56px}.env-teacher #s_live .vt-name{background:rgba(0,0,0,.6);border-radius:4px;font-size:10px;font-weight:500;gap:4px;left:8px;padding:3px 8px}.env-teacher #s_live .vt-mic,.env-teacher #s_live .vt-name{align-items:center;bottom:8px;display:flex;position:absolute}.env-teacher #s_live .vt-mic{border-radius:50%;font-size:9px;height:22px;justify-content:center;right:8px;width:22px}.env-teacher #s_live .vt-mic.on{background:rgba(16,185,129,.2);color:var(--g)}.env-teacher #s_live .vt-mic.off{background:rgba(239,68,68,.2);color:var(--coral)}.env-teacher #s_live .vt-teacher{border:2px solid var(--a)}.env-teacher #s_live .vt-hand{animation:wave .5s ease infinite alternate;font-size:16px;position:absolute;right:8px;top:8px}.env-teacher #s_live .vt-speaking{box-shadow:0 0 0 2px var(--g),0 0 12px rgba(16,185,129,.3)}.env-teacher #s_live .controls{align-items:center;background:var(--s);border-top:1px solid var(--b);display:flex;gap:8px;grid-column:1;justify-content:center;padding:0 16px}.env-teacher #s_live .ctrl{align-items:center;background:var(--s2);border:none;border-radius:50%;color:var(--t);cursor:pointer;display:flex;height:42px;justify-content:center;transition:all .15s;width:42px}.env-teacher #s_live .ctrl:hover{background:hsla(0,0%,100%,.15)}.env-teacher #s_live .ctrl svg{stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.env-teacher #s_live .ctrl.active{background:var(--a);color:#fff}.env-teacher #s_live .ctrl.off{background:rgba(239,68,68,.2);color:var(--coral)}.env-teacher #s_live .ctrl.end{background:var(--coral);border-radius:var(--r);color:#fff;font-family:var(--f);font-size:12px;font-weight:600;gap:6px;padding:0 20px;width:auto}.env-teacher #s_live .ctrl-label{color:var(--t3);font-size:8px;margin-top:2px;text-align:center}.env-teacher #s_live .ctrl-wrap{align-items:center;display:flex;flex-direction:column}.env-teacher #s_live .side{background:var(--s);border-left:1px solid var(--b);display:flex;flex-direction:column;grid-row:2/4;overflow:hidden}.env-teacher #s_live .side-tabs{border-bottom:1px solid var(--b);display:flex}.env-teacher #s_live .side-tab{border-bottom:2px solid transparent;color:var(--t3);cursor:pointer;flex:1 1;font-size:11px;font-weight:600;padding:10px 8px;text-align:center;transition:all .15s}.env-teacher #s_live .side-tab.on{border-bottom-color:var(--a);color:var(--a)}.env-teacher #s_live .side-tab .badge{align-items:center;border-radius:var(--r-sm);display:inline-flex;font-size:9px;font-weight:700;height:16px;justify-content:center;margin-left:4px;min-width:16px;padding:0 4px}.env-teacher #s_live .side-tab .badge-blue{background:rgba(37,99,235,.2);color:var(--a)}.env-teacher #s_live .side-tab .badge-green{background:rgba(16,185,129,.2);color:var(--g)}.env-teacher #s_live .side-tab .badge-amber{background:rgba(245,158,11,.2);color:var(--am)}.env-teacher #s_live .side-body{flex:1 1;overflow-y:auto;padding:12px}.env-teacher #s_live .panel{display:none}.env-teacher #s_live .panel.on{display:block}.env-teacher #s_live .att-item{align-items:center;background:hsla(0,0%,100%,.03);border-radius:var(--r-sm);display:flex;gap:10px;margin-bottom:4px;padding:8px 10px}.env-teacher #s_live .att-item:hover{background:hsla(0,0%,100%,.06)}.env-teacher #s_live .att-av{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:30px;justify-content:center;width:30px}.env-teacher #s_live .att-name{flex:1 1;font-size:12px;font-weight:500}.env-teacher #s_live .att-status{border-radius:var(--r-sm);font-size:9px;font-weight:600;padding:3px 8px}.env-teacher #s_live .att-in{background:rgba(16,185,129,.15);color:var(--g)}.env-teacher #s_live .att-late{background:rgba(245,158,11,.15);color:var(--am)}.env-teacher #s_live .att-absent{background:rgba(239,68,68,.15);color:var(--coral)}.env-teacher #s_live .att-toggle{align-items:center;border:2px solid var(--t3);border-radius:4px;cursor:pointer;display:flex;font-size:10px;height:18px;justify-content:center;transition:all .15s;width:18px}.env-teacher #s_live .att-toggle.checked{background:var(--g);border-color:var(--g);color:#fff}.env-teacher #s_live .chat-msg{margin-bottom:8px}.env-teacher #s_live .chat-header{align-items:center;display:flex;gap:6px;margin-bottom:2px}.env-teacher #s_live .chat-sender{font-size:11px;font-weight:600}.env-teacher #s_live .chat-time{color:var(--t3);font-size:9px}.env-teacher #s_live .chat-text{color:var(--t2);font-size:12px;line-height:1.5;padding-left:2px}.env-teacher #s_live .chat-input{background:var(--s);border-top:1px solid var(--b);display:flex;gap:6px;padding:10px 12px}.env-teacher #s_live .chat-input input{background:var(--s2);border:1px solid var(--b);border-radius:var(--r-sm);color:var(--t);flex:1 1;font-family:var(--f);font-size:12px;outline:none;padding:8px 12px}.env-teacher #s_live .chat-input input:focus{border-color:var(--a)}.env-teacher #s_live .chat-send{align-items:center;background:var(--a);border:none;border-radius:var(--r-sm);cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.env-teacher #s_live .chat-send svg{stroke:#fff;height:14px;width:14px}.env-teacher #s_live .rubric-dim{background:hsla(0,0%,100%,.03);border-radius:var(--r-sm);margin-bottom:8px;padding:10px}.env-teacher #s_live .rubric-label{align-items:center;display:flex;font-size:11px;font-weight:600;gap:6px;margin-bottom:6px}.env-teacher #s_live .rubric-label svg{stroke:var(--am);height:12px;width:12px}.env-teacher #s_live .stars{display:flex;gap:3px}.env-teacher #s_live .star{color:var(--s2);cursor:pointer;font-size:18px;height:22px;transition:all .15s;width:22px}.env-teacher #s_live .star.on{color:var(--am)}.env-teacher #s_live .star:hover{transform:scale(1.2)}.env-teacher #s_live .rubric-notes{background:var(--s2);border:1px solid var(--b);border-radius:6px;color:var(--t);font-family:var(--f);font-size:11px;margin-top:8px;min-height:50px;outline:none;padding:8px;resize:vertical;width:100%}.env-teacher #s_live .rubric-notes:focus{border-color:var(--a)}.env-teacher #s_live .milestone-track{align-items:center;display:flex;gap:2px;margin:10px 0}.env-teacher #s_live .ms-dot{align-items:center;border:2px solid var(--s2);border-radius:50%;color:var(--t3);display:flex;font-size:8px;font-weight:700;height:24px;justify-content:center;transition:all .15s;width:24px}.env-teacher #s_live .ms-dot.done{background:var(--g);border-color:var(--g);color:#fff}.env-teacher #s_live .ms-dot.current{background:var(--a);border-color:var(--a);box-shadow:0 0 8px rgba(37,99,235,.4);color:#fff}.env-teacher #s_live .ms-line{background:var(--s2);flex:1 1;height:2px}.env-teacher #s_live .ms-line.done{background:var(--g)}.env-teacher #s_live .submit-section{background:var(--s);border-top:1px solid var(--b);padding:12px}.env-teacher #s_live .submit-btn{align-items:center;border:none;border-radius:var(--r-sm);cursor:pointer;display:flex;font-family:var(--f);font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:10px;width:100%}.env-teacher #s_live .submit-btn.ready{background:linear-gradient(135deg,var(--g2),var(--g));box-shadow:0 2px 8px rgba(16,185,129,.25);color:#fff}.env-teacher #s_live .submit-btn.disabled{background:var(--s2);color:var(--t3);cursor:not-allowed}.env-teacher #s_live .submit-btn svg{stroke:currentColor;height:16px;width:16px}.env-teacher #s_live .dur-bar{align-items:center;background:hsla(0,0%,100%,.03);border-radius:6px;display:flex;gap:8px;margin-bottom:8px;padding:8px 12px}.env-teacher #s_live .dur-fill{background:var(--s2);border-radius:2px;flex:1 1;height:4px;overflow:hidden}.env-teacher #s_live .dur-fill-inner{border-radius:2px;height:100%;transition:width .3s}.env-teacher #s_live .dur-text{font-size:10px;font-weight:600;min-width:60px;text-align:right}.env-teacher #s_live .modal-ov{align-items:center;background:rgba(0,0,0,.6);display:none;inset:0;justify-content:center;position:fixed;z-index:100}.env-teacher #s_live .modal-ov.show{display:flex}.env-teacher #s_live .modal{background:var(--s);border-radius:var(--r);max-width:380px;padding:24px;text-align:center;width:90%}.env-teacher #s_live .modal h3{font-size:16px;font-weight:700;margin-bottom:8px}.env-teacher #s_live .modal p{color:var(--t2);font-size:12px;line-height:1.6;margin-bottom:16px}.env-teacher #s_live .modal-actions{display:flex;gap:8px}.env-teacher #s_live .modal-btn{border:none;border-radius:var(--r-sm);cursor:pointer;flex:1 1;font-family:var(--f);font-size:13px;font-weight:600;padding:10px}.env-teacher #s_live .modal-cancel{background:var(--s2);color:var(--t)}.env-teacher #s_live .modal-confirm{background:var(--coral);color:#fff}.env-teacher #s_live .coppa{align-items:center;background:rgba(37,99,235,.08);border-bottom:1px solid var(--b);color:var(--a);display:flex;font-size:9px;gap:6px;padding:6px 12px}.env-teacher #s_live .coppa svg{stroke:var(--a);flex-shrink:0;height:12px;width:12px}@media(max-width:900px){.env-teacher #s_live .session{grid-template-columns:1fr;grid-template-rows:48px 1fr auto auto}.env-teacher #s_live .side{border-left:none;border-top:1px solid var(--b);grid-row:auto;max-height:45vh}.env-teacher #s_live .controls{grid-column:1}}.env-teacher #s_revenue{--bg:#fafaf7;--s:#fff;--sa:#f3f2ee;--t:#1a1a2e;--t2:#4a4a5e;--t3:#9494a3;--a:var(--tint-2);--ah:#3730a3;--al:var(--tint-soft);--a10:rgba(37,99,235,.06);--c:#f0564e;--cl:#fef1f0;--g:#0e9f6e;--gl:#ecfdf3;--g2:#10b981;--am:var(--amber);--aml:var(--amber-soft);--pp:var(--tint);--ppl:#ede9fe;--b:var(--line);--bh:#d4d1c7;--r:18px;--rs:14px;--rx:8px;--f:"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;--hh:60px;--sw:244px;--shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);--shadow-md:0 4px 12px rgba(0,0,0,.06)}.env-teacher #s_revenue,.env-teacher #s_revenue *{box-sizing:border-box;margin:0;padding:0}.env-teacher #s_revenue{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--t);font-family:var(--f)}.env-teacher #s_revenue.mo{overflow:hidden}.env-teacher #s_revenue .stripe{background:linear-gradient(90deg,#e85d5d,#f59e0b 25%,#2563eb 50%,#7c3aed);height:3px}.env-teacher #s_revenue .hdr{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--b);display:flex;height:var(--hh);justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:200}.env-teacher #s_revenue .hl{align-items:center;display:flex;gap:12px}.env-teacher #s_revenue .hr{align-items:center;display:flex;gap:6px}.env-teacher #s_revenue .ci{align-items:center;border-radius:var(--rx);cursor:pointer;display:flex;height:38px;justify-content:center;width:38px}.env-teacher #s_revenue .ci:hover{background:var(--sa)}.env-teacher #s_revenue .ci svg{stroke:var(--t2);height:20px;width:20px}.env-teacher #s_revenue .logo{color:var(--c);font-size:21px;font-weight:700;letter-spacing:-.5px}.env-teacher #s_revenue .ebadge{background:var(--al);border-radius:var(--r-lg);color:var(--a);font-size:10px;font-weight:600;padding:3px 10px}.env-teacher #s_revenue .hb{align-items:center;background:none;border:none;border-radius:var(--rx);color:var(--t2);cursor:pointer;display:flex;font-family:var(--f);font-size:12px;gap:5px;padding:7px 12px;position:relative}.env-teacher #s_revenue .hb:hover{background:var(--sa)}.env-teacher #s_revenue .hb svg{stroke:currentColor;height:18px;width:18px}.env-teacher #s_revenue .nd:after{background:var(--c);border:2px solid var(--s);border-radius:50%;content:"";height:7px;position:absolute;right:8px;top:5px;width:7px}.env-teacher #s_revenue .av{align-items:center;background:linear-gradient(135deg,var(--a),var(--pp));border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.env-teacher #s_revenue .av svg{stroke:#fff;height:14px;width:14px}.env-teacher #s_revenue .layout{display:flex;min-height:auto}.env-teacher #s_revenue .sidebar{background:var(--s);border-right:1px solid var(--b);display:flex;flex-direction:column;height:auto;overflow-y:auto;padding:16px 10px;position:sticky;top:0;width:var(--sw)}.env-teacher #s_revenue .s-cta{align-items:center;background:linear-gradient(135deg,var(--a),var(--tint));border:none;border-radius:var(--rs);box-shadow:0 2px 8px rgba(37,99,235,.25);color:#fff;cursor:pointer;display:flex;font-family:var(--f);font-size:13px;font-weight:600;gap:7px;justify-content:center;margin-bottom:12px;padding:11px}.env-teacher #s_revenue .s-cta svg{stroke:#fff;height:16px;width:16px}.env-teacher #s_revenue .s-label{color:var(--t3);font-size:9px;font-weight:600;letter-spacing:.5px;padding:12px 12px 6px;text-transform:uppercase}.env-teacher #s_revenue .s-item{align-items:center;border-radius:var(--rs);color:var(--t2);cursor:pointer;display:flex;font-size:13px;font-weight:450;gap:10px;padding:9px 12px;position:relative;transition:all .12s}.env-teacher #s_revenue .s-item:hover{background:var(--sa)}.env-teacher #s_revenue .s-item.on{background:var(--al);color:var(--a);font-weight:600}.env-teacher #s_revenue .s-item svg{stroke:currentColor;flex-shrink:0;height:18px;width:18px}.env-teacher #s_revenue .s-badge{background:var(--c);border-radius:var(--r-sm);color:#fff;font-size:9px;font-weight:600;padding:2px 7px;position:absolute;right:10px}.env-teacher #s_revenue .s-div{border-top:1px solid var(--b);margin:6px 10px}.env-teacher #s_revenue .s-spacer{flex:1 1}.env-teacher #s_revenue .main{flex:1 1;max-width:1060px;min-width:0;padding:28px}.env-teacher #s_revenue .main-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.env-teacher #s_revenue .main-title{font-size:24px;font-weight:700;letter-spacing:-.4px}.env-teacher #s_revenue .main-sub{color:var(--t3);font-size:13px;margin-top:3px}.env-teacher #s_revenue .period{background:var(--sa);border-radius:var(--rs);display:flex;gap:2px;padding:3px}.env-teacher #s_revenue .period button{background:transparent;border:none;border-radius:calc(var(--rs) - 2px);color:var(--t3);cursor:pointer;font-family:var(--f);font-size:12px;font-weight:500;padding:7px 14px}.env-teacher #s_revenue .period button.on{background:var(--s);box-shadow:0 1px 3px rgba(0,0,0,.08);color:var(--t);font-weight:600}.env-teacher #s_revenue .fin-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.env-teacher #s_revenue .fc{background:var(--s);border:1px solid var(--b);border-radius:var(--r);box-shadow:var(--shadow);padding:18px;transition:all .2s}.env-teacher #s_revenue .fc:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.env-teacher #s_revenue .fc-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.env-teacher #s_revenue .fc-icon{align-items:center;border-radius:var(--rx);display:flex;height:32px;justify-content:center;width:32px}.env-teacher #s_revenue .fc-icon svg{height:16px;width:16px}.env-teacher #s_revenue .fc-val{font-size:28px;font-weight:700;letter-spacing:-.5px}.env-teacher #s_revenue .fc-label{color:var(--t3);font-size:11px;font-weight:500;margin-top:2px}.env-teacher #s_revenue .fc-sub{align-items:center;color:var(--t3);display:flex;font-size:10px;gap:3px;margin-top:6px}.env-teacher #s_revenue .fc-sub.up{color:var(--g)}.env-teacher #s_revenue .fc-sub svg{stroke:currentColor;height:10px;width:10px}.env-teacher #s_revenue .chart-card{background:var(--s);border:1px solid var(--b);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:16px;overflow:hidden}.env-teacher #s_revenue .chart-head{align-items:center;border-bottom:1px solid var(--b);display:flex;justify-content:space-between;padding:16px 20px}.env-teacher #s_revenue .chart-title{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px}.env-teacher #s_revenue .chart-title svg{height:16px;width:16px}.env-teacher #s_revenue .chart-body{padding:20px}.env-teacher #s_revenue .stacked-bars{align-items:flex-end;display:flex;gap:8px;height:180px;padding-bottom:24px;position:relative}.env-teacher #s_revenue .stacked-bars:after{background:var(--b);bottom:24px;content:"";height:1px;left:0;position:absolute;right:0}.env-teacher #s_revenue .sb-group{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:0}.env-teacher #s_revenue .sb-stack{border-radius:4px 4px 0 0;display:flex;flex-direction:column;max-width:36px;overflow:hidden;width:100%}.env-teacher #s_revenue .sb-seg{transition:height .4s ease}.env-teacher #s_revenue .sb-label{color:var(--t3);font-size:9px;font-weight:500;margin-top:6px}.env-teacher #s_revenue .chart-legend{color:var(--t2);display:flex;font-size:11px;gap:16px;justify-content:center;padding:10px 0 0}.env-teacher #s_revenue .cl-item{align-items:center;display:flex;gap:5px}.env-teacher #s_revenue .cl-dot{border-radius:3px;height:10px;width:10px}.env-teacher #s_revenue .fee-visual{align-items:center;background:linear-gradient(135deg,var(--al),var(--ppl));border-radius:var(--r);display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:16px;padding:20px}.env-teacher #s_revenue .fee-step{text-align:center}.env-teacher #s_revenue .fee-val{font-size:20px;font-weight:700}.env-teacher #s_revenue .fee-lbl{color:var(--t2);font-size:10px;margin-top:2px}.env-teacher #s_revenue .fee-arrow{color:var(--t3);font-size:16px}.env-teacher #s_revenue .fee-step.earn .fee-val{color:var(--g)}.env-teacher #s_revenue .fee-step.deduct .fee-val{color:var(--am)}.env-teacher #s_revenue .txn-table{background:var(--s);border:1px solid var(--b);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:16px;overflow:hidden}.env-teacher #s_revenue .txn-head{background:var(--sa);border-bottom:1px solid var(--b);color:var(--t3);font-size:10px;font-weight:600;letter-spacing:.4px;padding:10px 18px;text-transform:uppercase}.env-teacher #s_revenue .txn-head,.env-teacher #s_revenue .txn-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:90px 2fr 80px 70px 70px 80px}.env-teacher #s_revenue .txn-row{border-bottom:1px solid var(--sa);font-size:13px;padding:12px 18px;transition:background .1s}.env-teacher #s_revenue .txn-row:last-child{border-bottom:none}.env-teacher #s_revenue .txn-row:hover{background:var(--sa)}.env-teacher #s_revenue .txn-date{color:var(--t2);font-size:12px}.env-teacher #s_revenue .txn-desc{font-size:13px;font-weight:500}.env-teacher #s_revenue .txn-desc span{color:var(--t3);display:block;font-size:11px;font-weight:400}.env-teacher #s_revenue .txn-amount{font-weight:600;text-align:right}.env-teacher #s_revenue .txn-fee{color:var(--am);font-size:12px;text-align:right}.env-teacher #s_revenue .txn-net{color:var(--g);font-size:13px;font-weight:600;text-align:right}.env-teacher #s_revenue .pill{border-radius:var(--r-lg);font-size:9px;font-weight:600;padding:3px 8px;text-align:center}.env-teacher #s_revenue .pill.released{background:var(--gl);color:var(--g)}.env-teacher #s_revenue .pill.pending{background:var(--aml);color:var(--am)}.env-teacher #s_revenue .pill.payout{background:var(--al);color:var(--a)}.env-teacher #s_revenue .payout-card{background:var(--s);border:1px solid var(--b);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.env-teacher #s_revenue .po-head{align-items:center;border-bottom:1px solid var(--b);display:flex;font-size:14px;font-weight:600;gap:8px;padding:16px 18px}.env-teacher #s_revenue .po-head svg{stroke:var(--a);height:16px;width:16px}.env-teacher #s_revenue .po-row{align-items:center;border-bottom:1px solid var(--sa);display:flex;font-size:13px;justify-content:space-between;padding:12px 18px}.env-teacher #s_revenue .po-row:last-child{border-bottom:none}.env-teacher #s_revenue .po-row:hover{background:var(--sa)}.env-teacher #s_revenue .po-date{color:var(--t2)}.env-teacher #s_revenue .po-amount{color:var(--g);font-weight:600}.env-teacher #s_revenue .po-method{color:var(--t3);font-size:11px}.env-teacher #s_revenue .po-status{border-radius:var(--r-lg);font-size:10px;font-weight:600;padding:3px 8px}.env-teacher #s_revenue .po-status.done{background:var(--gl);color:var(--g)}.env-teacher #s_revenue .po-status.proc{background:var(--al);color:var(--a)}.env-teacher #s_revenue .grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:2fr 1fr;margin-bottom:16px}.env-teacher #s_revenue .ov{background:rgba(15,23,42,.25);display:none;inset:0;position:fixed;z-index:250}.env-teacher #s_revenue .ov.show{display:block}.env-teacher #s_revenue .mob-drawer{background:var(--s);height:100vh;left:-280px;overflow-y:auto;padding:16px 10px;position:fixed;top:0;transition:left .3s;width:264px;z-index:300}.env-teacher #s_revenue .mob-drawer.open{left:0}@media(max-width:768px){.env-teacher #s_revenue .sidebar{display:none}.env-teacher #s_revenue .fin-cards{grid-template-columns:repeat(2,1fr)}.env-teacher #s_revenue .grid-2{grid-template-columns:1fr}.env-teacher #s_revenue .txn-head{display:none}.env-teacher #s_revenue .txn-row{gap:4px;grid-template-columns:1fr}.env-teacher #s_revenue .hb span{display:none}.env-teacher #s_revenue .main{padding:16px}}@media(min-width:769px){.env-teacher #s_revenue .mob-drawer,.env-teacher #s_revenue .ov{display:none!important}}.env-teacher #s_settings{--bg:#fafaf7;--s:#fff;--sa:#f3f2ee;--t:#1a1a2e;--t2:#4a4a5e;--t3:#9494a3;--a:var(--tint-2);--ah:#3730a3;--al:var(--tint-soft);--a10:rgba(37,99,235,.06);--c:#f0564e;--cl:#fef1f0;--g:#0e9f6e;--gl:#ecfdf3;--am:var(--amber);--aml:var(--amber-soft);--pp:var(--tint);--ppl:#ede9fe;--b:var(--line);--bh:#d4d1c7;--r:18px;--rs:14px;--rx:8px;--f:"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;--hh:60px;--sw:244px;--shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);--shadow-md:0 4px 12px rgba(0,0,0,.06)}.env-teacher #s_settings,.env-teacher #s_settings *{box-sizing:border-box;margin:0;padding:0}.env-teacher #s_settings{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--t);font-family:var(--f)}.env-teacher #s_settings.mo{overflow:hidden}.env-teacher #s_settings .stripe{background:linear-gradient(90deg,#e85d5d,#f59e0b 25%,#2563eb 50%,#7c3aed);height:3px}.env-teacher #s_settings .hdr{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--b);display:flex;height:var(--hh);justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:200}.env-teacher #s_settings .hl{align-items:center;display:flex;gap:12px}.env-teacher #s_settings .hr{align-items:center;display:flex;gap:6px}.env-teacher #s_settings .ci{align-items:center;border-radius:var(--rx);cursor:pointer;display:flex;height:38px;justify-content:center;width:38px}.env-teacher #s_settings .ci:hover{background:var(--sa)}.env-teacher #s_settings .ci svg{stroke:var(--t2);height:20px;width:20px}.env-teacher #s_settings .logo{color:var(--c);font-size:21px;font-weight:700;letter-spacing:-.5px}.env-teacher #s_settings .ebadge{background:var(--al);border-radius:var(--r-lg);color:var(--a);font-size:10px;font-weight:600;padding:3px 10px}.env-teacher #s_settings .hb{align-items:center;background:none;border:none;border-radius:var(--rx);color:var(--t2);cursor:pointer;display:flex;font-family:var(--f);font-size:12px;gap:5px;padding:7px 12px}.env-teacher #s_settings .hb:hover{background:var(--sa)}.env-teacher #s_settings .hb svg{stroke:currentColor;height:18px;width:18px}.env-teacher #s_settings .av{align-items:center;background:linear-gradient(135deg,var(--a),var(--pp));border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.env-teacher #s_settings .av svg{stroke:#fff;height:14px;width:14px}.env-teacher #s_settings .layout{display:flex;min-height:auto}.env-teacher #s_settings .sidebar{background:var(--s);border-right:1px solid var(--b);display:flex;flex-direction:column;height:auto;overflow-y:auto;padding:16px 10px;position:sticky;top:0;width:var(--sw)}.env-teacher #s_settings .s-cta{align-items:center;background:linear-gradient(135deg,var(--a),var(--tint));border:none;border-radius:var(--rs);box-shadow:0 2px 8px rgba(37,99,235,.25);color:#fff;cursor:pointer;display:flex;font-family:var(--f);font-size:13px;font-weight:600;gap:7px;justify-content:center;margin-bottom:12px;padding:11px}.env-teacher #s_settings .s-cta svg{stroke:#fff;height:16px;width:16px}.env-teacher #s_settings .s-label{color:var(--t3);font-size:9px;font-weight:600;letter-spacing:.5px;padding:12px 12px 6px;text-transform:uppercase}.env-teacher #s_settings .s-item{align-items:center;border-radius:var(--rs);color:var(--t2);cursor:pointer;display:flex;font-size:13px;font-weight:450;gap:10px;padding:9px 12px;position:relative;transition:all .12s}.env-teacher #s_settings .s-item:hover{background:var(--sa)}.env-teacher #s_settings .s-item.on{background:var(--al);color:var(--a);font-weight:600}.env-teacher #s_settings .s-item svg{stroke:currentColor;flex-shrink:0;height:18px;width:18px}.env-teacher #s_settings .s-badge{background:var(--c);border-radius:var(--r-sm);color:#fff;font-size:9px;font-weight:600;padding:2px 7px;position:absolute;right:10px}.env-teacher #s_settings .s-div{border-top:1px solid var(--b);margin:6px 10px}.env-teacher #s_settings .s-spacer{flex:1 1}.env-teacher #s_settings .main{flex:1 1;max-width:720px;min-width:0;padding:28px}.env-teacher #s_settings .main-title{font-size:24px;font-weight:700;letter-spacing:-.4px;margin-bottom:4px}.env-teacher #s_settings .main-sub{color:var(--t3);font-size:13px;margin-bottom:24px}.env-teacher #s_settings .section{background:var(--s);border:1px solid var(--b);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:16px;overflow:hidden}.env-teacher #s_settings .sec-head{align-items:center;border-bottom:1px solid var(--b);display:flex;font-size:14px;font-weight:600;gap:8px;padding:16px 20px}.env-teacher #s_settings .sec-head svg{height:16px;width:16px}.env-teacher #s_settings .sec-body{padding:20px}.env-teacher #s_settings .setting-row{align-items:center;border-bottom:1px solid var(--sa);display:flex;justify-content:space-between;padding:12px 0}.env-teacher #s_settings .setting-row:last-child{border-bottom:none}.env-teacher #s_settings .sr-info{flex:1 1;min-width:0}.env-teacher #s_settings .sr-title{font-size:13px;font-weight:500}.env-teacher #s_settings .sr-desc{color:var(--t3);font-size:11px;margin-top:2px}.env-teacher #s_settings .sr-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.env-teacher #s_settings .toggle{background:var(--b);border-radius:var(--r-sm);cursor:pointer;flex-shrink:0;height:20px;position:relative;transition:background .2s;width:36px}.env-teacher #s_settings .toggle.on{background:var(--a)}.env-teacher #s_settings .toggle:after{background:var(--s);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.15);content:"";height:16px;left:2px;position:absolute;top:2px;transition:left .2s;width:16px}.env-teacher #s_settings .toggle.on:after{left:18px}.env-teacher #s_settings .select-mini{background:var(--s);border:1px solid var(--b);border-radius:var(--rx);color:var(--t2);cursor:pointer;font-family:var(--f);font-size:12px;outline:none;padding:6px 10px}.env-teacher #s_settings .select-mini:focus{border-color:var(--a)}.env-teacher #s_settings .input-mini{border:1px solid var(--b);border-radius:var(--rx);color:var(--t);font-family:var(--f);font-size:12px;outline:none;padding:6px 10px;width:200px}.env-teacher #s_settings .input-mini:focus{border-color:var(--a);box-shadow:0 0 0 3px var(--a10)}.env-teacher #s_settings .payout-card{align-items:center;background:var(--sa);border-radius:var(--rs);display:flex;gap:12px;padding:12px 14px}.env-teacher #s_settings .po-bank{font-size:13px;font-weight:500}.env-teacher #s_settings .po-acct{color:var(--t3);font-size:11px}.env-teacher #s_settings .po-edit{color:var(--a);cursor:pointer;font-size:12px;font-weight:500;margin-left:auto}.env-teacher #s_settings .btn-outline{background:var(--s);border:1px solid var(--b);border-radius:var(--rx);color:var(--t2);cursor:pointer;font-family:var(--f);font-size:12px;padding:7px 14px;transition:all .15s}.env-teacher #s_settings .btn-outline:hover{background:var(--sa);border-color:var(--bh)}.env-teacher #s_settings .btn-danger{background:var(--cl);border:1px solid var(--c);border-radius:var(--rx);color:var(--c);cursor:pointer;font-family:var(--f);font-size:12px;font-weight:500;padding:7px 14px;transition:all .15s}.env-teacher #s_settings .btn-danger:hover{background:var(--c);color:#fff}.env-teacher #s_settings .btn-primary-sm{background:var(--a);border:none;border-radius:var(--rx);color:#fff;cursor:pointer;font-family:var(--f);font-size:12px;font-weight:500;padding:7px 14px}.env-teacher #s_settings .danger-zone{background:var(--s);border:1px solid var(--c);border-radius:var(--r);margin-top:20px;overflow:hidden}.env-teacher #s_settings .dz-head{align-items:center;border-bottom:1px solid var(--cl);color:var(--c);display:flex;font-size:14px;font-weight:600;gap:8px;padding:14px 20px}.env-teacher #s_settings .dz-head svg{stroke:var(--c);height:16px;width:16px}.env-teacher #s_settings .dz-body{padding:20px}.env-teacher #s_settings .dz-row{align-items:center;border-bottom:1px solid var(--sa);display:flex;justify-content:space-between;padding:10px 0}.env-teacher #s_settings .dz-row:last-child{border-bottom:none}.env-teacher #s_settings .conn-item{align-items:center;background:var(--sa);border-radius:var(--rx);display:flex;gap:12px;margin-bottom:8px;padding:10px 14px}.env-teacher #s_settings .conn-icon{align-items:center;background:var(--s);border-radius:var(--rx);display:flex;font-size:18px;height:32px;justify-content:center;width:32px}.env-teacher #s_settings .conn-info{flex:1 1}.env-teacher #s_settings .conn-name{font-size:13px;font-weight:500}.env-teacher #s_settings .conn-status{color:var(--g);font-size:10px}.env-teacher #s_settings .conn-action{color:var(--c);cursor:pointer;font-size:11px;font-weight:500}.env-teacher #s_settings .ov{background:rgba(15,23,42,.25);display:none;inset:0;position:fixed;z-index:250}.env-teacher #s_settings .ov.show{display:block}.env-teacher #s_settings .mob-drawer{background:var(--s);height:100vh;left:-280px;overflow-y:auto;padding:16px 10px;position:fixed;top:0;transition:left .3s;width:264px;z-index:300}.env-teacher #s_settings .mob-drawer.open{left:0}@media(max-width:768px){.env-teacher #s_settings .sidebar{display:none}.env-teacher #s_settings .setting-row{align-items:flex-start;flex-direction:column;gap:8px}.env-teacher #s_settings .sr-right{align-self:flex-end}.env-teacher #s_settings .hb span{display:none}.env-teacher #s_settings .main{padding:16px}.env-teacher #s_settings .input-mini{width:100%}}@media(min-width:769px){.env-teacher #s_settings .mob-drawer,.env-teacher #s_settings .ov{display:none!important}}.env-teacher #s_resources{--bg:#fafaf7;--s:#fff;--sa:#f3f2ee;--t:#1a1a2e;--t2:#4a4a5e;--t3:#9494a3;--a:var(--tint-2);--ah:#3730a3;--al:var(--tint-soft);--a10:rgba(37,99,235,.06);--c:#f0564e;--cl:#fef1f0;--g:#0e9f6e;--gl:#ecfdf3;--am:var(--amber);--aml:var(--amber-soft);--pp:var(--tint);--ppl:#ede9fe;--b:var(--line);--bh:#d4d1c7;--r:18px;--rs:14px;--rx:8px;--f:"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;--hh:60px;--sw:244px;--shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);--shadow-md:0 4px 12px rgba(0,0,0,.06)}.env-teacher #s_resources,.env-teacher #s_resources *{box-sizing:border-box;margin:0;padding:0}.env-teacher #s_resources{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--t);font-family:var(--f)}.env-teacher #s_resources.mo{overflow:hidden}.env-teacher #s_resources .stripe{background:linear-gradient(90deg,#e85d5d,#f59e0b 25%,#2563eb 50%,#7c3aed);height:3px}.env-teacher #s_resources .hdr{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--b);display:flex;height:var(--hh);justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:200}.env-teacher #s_resources .hl{align-items:center;display:flex;gap:12px}.env-teacher #s_resources .hr{align-items:center;display:flex;gap:6px}.env-teacher #s_resources .ci{align-items:center;border-radius:var(--rx);cursor:pointer;display:flex;height:38px;justify-content:center;width:38px}.env-teacher #s_resources .ci:hover{background:var(--sa)}.env-teacher #s_resources .ci svg{stroke:var(--t2);height:20px;width:20px}.env-teacher #s_resources .logo{color:var(--c);font-size:21px;font-weight:700;letter-spacing:-.5px}.env-teacher #s_resources .ebadge{background:var(--al);border-radius:var(--r-lg);color:var(--a);font-size:10px;font-weight:600;padding:3px 10px}.env-teacher #s_resources .hb{align-items:center;background:none;border:none;border-radius:var(--rx);color:var(--t2);cursor:pointer;display:flex;font-family:var(--f);font-size:12px;gap:5px;padding:7px 12px;position:relative}.env-teacher #s_resources .hb:hover{background:var(--sa)}.env-teacher #s_resources .hb svg{stroke:currentColor;height:18px;width:18px}.env-teacher #s_resources .av{align-items:center;background:linear-gradient(135deg,var(--a),var(--pp));border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.env-teacher #s_resources .av svg{stroke:#fff;height:14px;width:14px}.env-teacher #s_resources .layout{display:flex;min-height:auto}.env-teacher #s_resources .sidebar{background:var(--s);border-right:1px solid var(--b);display:flex;flex-direction:column;height:auto;overflow-y:auto;padding:16px 10px;position:sticky;top:0;width:var(--sw)}.env-teacher #s_resources .s-cta{align-items:center;background:linear-gradient(135deg,var(--a),var(--tint));border:none;border-radius:var(--rs);box-shadow:0 2px 8px rgba(37,99,235,.25);color:#fff;cursor:pointer;display:flex;font-family:var(--f);font-size:13px;font-weight:600;gap:7px;justify-content:center;margin-bottom:12px;padding:11px}.env-teacher #s_resources .s-cta svg{stroke:#fff;height:16px;width:16px}.env-teacher #s_resources .s-label{color:var(--t3);font-size:9px;font-weight:600;letter-spacing:.5px;padding:12px 12px 6px;text-transform:uppercase}.env-teacher #s_resources .s-item{align-items:center;border-radius:var(--rs);color:var(--t2);cursor:pointer;display:flex;font-size:13px;font-weight:450;gap:10px;padding:9px 12px;position:relative;transition:all .12s}.env-teacher #s_resources .s-item:hover{background:var(--sa)}.env-teacher #s_resources .s-item.on{background:var(--al);color:var(--a);font-weight:600}.env-teacher #s_resources .s-item svg{stroke:currentColor;flex-shrink:0;height:18px;width:18px}.env-teacher #s_resources .s-badge{background:var(--c);border-radius:var(--r-sm);color:#fff;font-size:9px;font-weight:600;padding:2px 7px;position:absolute;right:10px}.env-teacher #s_resources .s-div{border-top:1px solid var(--b);margin:6px 10px}.env-teacher #s_resources .s-spacer{flex:1 1}.env-teacher #s_resources .main{flex:1 1;max-width:1060px;min-width:0;padding:28px}.env-teacher #s_resources .main-title{font-size:24px;font-weight:700;letter-spacing:-.4px;margin-bottom:4px}.env-teacher #s_resources .main-sub{color:var(--t3);font-size:13px;margin-bottom:20px}.env-teacher #s_resources .res-search{margin-bottom:24px;position:relative}.env-teacher #s_resources .res-search input{background:var(--s);border:1px solid var(--b);border-radius:var(--r);box-shadow:var(--shadow);color:var(--t);font-family:var(--f);font-size:15px;outline:none;padding:14px 18px 14px 42px;transition:all .15s;width:100%}.env-teacher #s_resources .res-search input:focus{border-color:var(--a);box-shadow:0 0 0 3px var(--a10),var(--shadow-md)}.env-teacher #s_resources .res-search svg{stroke:var(--t3);height:18px;left:16px;position:absolute;top:50%;transform:translateY(-50%);width:18px}.env-teacher #s_resources .rec-section{margin-bottom:28px}.env-teacher #s_resources .rec-title{align-items:center;display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:12px}.env-teacher #s_resources .rec-title svg{stroke:var(--pp);height:16px;width:16px}.env-teacher #s_resources .rec-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.env-teacher #s_resources .rec-card{align-items:center;background:linear-gradient(135deg,var(--ppl),var(--al));border:1px solid var(--b);border-radius:var(--r);cursor:pointer;display:flex;gap:14px;padding:16px 18px;transition:all .2s}.env-teacher #s_resources .rec-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.env-teacher #s_resources .rec-icon{align-items:center;background:var(--s);border-radius:var(--rs);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.env-teacher #s_resources .rec-icon svg{height:20px;width:20px}.env-teacher #s_resources .rec-info{min-width:0}.env-teacher #s_resources .rec-name{font-size:13px;font-weight:600;margin-bottom:2px}.env-teacher #s_resources .rec-desc{color:var(--t2);font-size:11px;line-height:1.4}.env-teacher #s_resources .rec-time{color:var(--t3);font-size:10px;margin-top:4px}.env-teacher #s_resources .cat-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.env-teacher #s_resources .cat-card{background:var(--s);border:1px solid var(--b);border-radius:var(--r);box-shadow:var(--shadow);cursor:pointer;padding:20px;text-align:center;transition:all .2s}.env-teacher #s_resources .cat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.env-teacher #s_resources .cat-icon{align-items:center;border-radius:var(--rs);display:flex;height:48px;justify-content:center;margin:0 auto 10px;width:48px}.env-teacher #s_resources .cat-icon svg{height:24px;width:24px}.env-teacher #s_resources .cat-name{font-size:14px;font-weight:600;margin-bottom:4px}.env-teacher #s_resources .cat-count{color:var(--t3);font-size:11px}.env-teacher #s_resources .art-section{margin-bottom:20px}.env-teacher #s_resources .art-title{font-size:15px;font-weight:600;margin-bottom:12px}.env-teacher #s_resources .art-list{display:flex;flex-direction:column;gap:8px}.env-teacher #s_resources .art-item{align-items:center;background:var(--s);border:1px solid var(--b);border-radius:var(--rs);box-shadow:var(--shadow);cursor:pointer;display:flex;gap:14px;padding:14px 18px;transition:all .2s}.env-teacher #s_resources .art-item:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.env-teacher #s_resources .art-emoji{align-items:center;background:var(--sa);border-radius:var(--rx);display:flex;flex-shrink:0;font-size:20px;height:36px;justify-content:center;width:36px}.env-teacher #s_resources .art-info{flex:1 1;min-width:0}.env-teacher #s_resources .art-name{font-size:13px;font-weight:600;margin-bottom:2px}.env-teacher #s_resources .art-desc{color:var(--t3);font-size:11px}.env-teacher #s_resources .art-meta{align-items:center;color:var(--t3);display:flex;font-size:10px;gap:4px;white-space:nowrap}.env-teacher #s_resources .art-meta svg{stroke:var(--t3);height:12px;width:12px}.env-teacher #s_resources .ov{background:rgba(15,23,42,.25);display:none;inset:0;position:fixed;z-index:250}.env-teacher #s_resources .ov.show{display:block}.env-teacher #s_resources .mob-drawer{background:var(--s);height:100vh;left:-280px;overflow-y:auto;padding:16px 10px;position:fixed;top:0;transition:left .3s;width:264px;z-index:300}.env-teacher #s_resources .mob-drawer.open{left:0}@media(max-width:768px){.env-teacher #s_resources .sidebar{display:none}.env-teacher #s_resources .cat-grid{grid-template-columns:1fr 1fr}.env-teacher #s_resources .rec-cards{grid-template-columns:1fr}.env-teacher #s_resources .hb span{display:none}.env-teacher #s_resources .main{padding:16px}}@media(min-width:769px){.env-teacher #s_resources .mob-drawer,.env-teacher #s_resources .ov{display:none!important}}.env-teacher .uscr .chart-title,.env-teacher .uscr .conv-header h2,.env-teacher .uscr .hero h1,.env-teacher .uscr .main-title,.env-teacher .uscr .sec-title,.env-teacher .uscr h1,.env-teacher .uscr h2{font-family:var(--f);font-weight:600;letter-spacing:-.4px}.env-teacher .uscr .hero h1{font-weight:600;letter-spacing:-1px}.env-teacher .uscr .cm-val,.env-teacher .uscr .fc-val,.env-teacher .uscr .metric-val,.env-teacher .uscr .sc-val,.env-teacher .uscr .stat-val,.env-teacher .uscr .timer{font-feature-settings:"tnum";font-family:var(--f);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.env-teacher .tp-ov{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(20,25,40,.5);display:none;inset:0;position:fixed;z-index:9980}.env-teacher .tp-ov.show{display:block}.env-teacher .tp{background:#fff;border-radius:22px;box-shadow:0 20px 60px rgba(20,25,40,.3);display:none;font-family:inherit;left:50%;padding:30px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:min(440px,92vw);z-index:9990}.env-teacher .tp.show{display:block}.env-teacher .tp-pane{display:none}.env-teacher .tp-pane.on{display:block}.env-teacher .tp-e{font-size:44px}.env-teacher .tp h2{color:var(--text);font-size:21px;font-weight:800;letter-spacing:-.4px;margin:12px 0 8px}.env-teacher .tp p{color:var(--text-2);font-size:14px;font-weight:500;line-height:1.6;margin-bottom:20px}.env-teacher .tp-who{align-items:center;background:#f4f6fb;border-radius:var(--r);display:flex;gap:12px;margin-bottom:20px;padding:14px;text-align:left}.env-teacher .tp-av{align-items:center;background:linear-gradient(135deg,#3d7bff,#7c5cf0);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:800;height:42px;justify-content:center;width:42px}.env-teacher .tp-who b{color:var(--text);display:block;font-size:15px;font-weight:800}.env-teacher .tp-who span{color:var(--text-3);font-size:12.5px;font-weight:600}.env-teacher .tp-ok{align-items:center;background:#22a97f;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:900;height:26px;justify-content:center;margin-left:auto;width:26px}.env-teacher .tp-ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin-bottom:22px;text-align:left}.env-teacher .tp-ul li{color:var(--text-2);font-size:13.5px;font-weight:600;line-height:1.5;padding-left:26px;position:relative}.env-teacher .tp-ul li:before{color:#22a97f;content:"\2713";font-weight:900;left:0;position:absolute}.env-teacher .tp-f{display:flex;gap:10px}.env-teacher .tp-b{border:none;border-radius:999px;cursor:pointer;flex:1 1;font-family:inherit;font-size:14.5px;font-weight:800;padding:13px}.env-teacher .tp-b.o{background:#fff;border:1.5px solid var(--line);color:var(--text-2)}.env-teacher .tp-b.p{background:#3d7bff;color:#fff}.env-teacher .tp-b.p:hover{background:#2563eb}.env-teacher .ta-fab{align-items:center;background:#f59e0b;border:none;border-radius:50%;bottom:22px;box-shadow:0 6px 22px rgba(245,158,11,.42);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:23px;height:56px;justify-content:center;position:fixed;right:22px;width:56px;z-index:9800}.env-teacher .ta-fab:hover{transform:scale(1.06)}.env-teacher .ta-n{align-items:center;background:var(--coral);border:2px solid #fff;border-radius:999px;color:#fff;display:flex;font-size:11px;font-weight:900;height:22px;justify-content:center;min-width:22px;padding:0 5px;position:absolute;right:-3px;top:-3px}.env-teacher .ta-ov{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(20,25,40,.5);display:none;inset:0;position:fixed;z-index:9880}.env-teacher .ta-ov.show{display:block}.env-teacher .ta{background:#fff;bottom:0;box-shadow:-8px 0 40px rgba(20,25,40,.2);display:none;flex-direction:column;font-family:inherit;position:fixed;right:0;top:0;width:min(440px,100vw);z-index:9890}.env-teacher .ta.show{display:flex}.env-teacher .ta-h{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:18px 20px}.env-teacher .ta-h b{color:var(--text);display:block;font-size:17px;font-weight:800}.env-teacher .ta-h span{color:var(--text-3);font-size:12.5px;font-weight:600}.env-teacher .ta-x{background:#f4f6fb;border:none;border-radius:9px;color:var(--text-2);cursor:pointer;flex-shrink:0;font-size:19px;height:32px;line-height:1;margin-left:auto;width:32px}.env-teacher .ta-b{flex:1 1;overflow-y:auto;padding:18px}.env-teacher .tar{border:1px solid var(--line);border-radius:var(--r);box-shadow:0 1px 3px rgba(20,25,40,.06);margin-bottom:12px;padding:16px}.env-teacher .tar.urgent{background:var(--amber-soft);border-color:#f59e0b}.env-teacher .tar-h{align-items:center;display:flex;gap:11px;margin-bottom:11px}.env-teacher .tar-av{align-items:center;background:var(--tint-soft);border-radius:var(--r-sm);display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.env-teacher .tar-h b{color:var(--text);display:block;font-size:15px;font-weight:800}.env-teacher .tar-h span{color:var(--text-3);font-size:12px;font-weight:600}.env-teacher .tar-t{background:var(--amber-soft);border-radius:999px;color:#92400e;flex-shrink:0;font-size:11px;font-weight:800;margin-left:auto;padding:4px 9px}.env-teacher .tar-m{background:#f8fafc;border-radius:var(--r-sm);color:var(--text-2);font-size:12.5px;font-weight:600;line-height:1.55;margin-bottom:11px;padding:11px 13px}.env-teacher .tar-m b{color:var(--text);font-weight:800}.env-teacher .tar-n{background:#eff6ff;border-radius:9px;color:var(--text-2);font-size:12px;font-weight:600;line-height:1.5;margin-bottom:11px;padding:10px 12px}.env-teacher .tar-f{display:flex;gap:8px;justify-content:flex-end}.env-teacher .tar-b{border:none;border-radius:9px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:800;padding:9px 16px}.env-teacher .tar-b.no{background:#fff;border:1px solid #fecaca;color:var(--coral)}.env-teacher .tar-b.yes{background:var(--mint);color:#fff}.env-teacher .ta-empty{color:var(--text-3);padding:40px 20px;text-align:center}.env-teacher .ta-empty b{color:var(--text);display:block;font-size:16px;font-weight:800;margin:10px 0 4px}.env-teacher .tr-wrap{font-family:inherit;margin:0 auto;max-width:1080px;padding:26px 26px 60px}.env-teacher .tr-hd{margin-bottom:22px}.env-teacher .tr-hd h1{color:var(--text);font-size:28px;font-weight:800;letter-spacing:-.7px}.env-teacher .tr-hd p{color:var(--text-2);font-size:14px;font-weight:500;line-height:1.55;margin-top:5px;max-width:640px}.env-teacher .tr-sc{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr 1.2fr;margin-bottom:22px}.env-teacher .tr-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 1px 3px rgba(20,25,40,.06);padding:18px}.env-teacher .tr-k{color:var(--text-3);font-size:12px;font-weight:800;letter-spacing:.6px;margin-bottom:8px;text-transform:uppercase}.env-teacher .tr-big{color:var(--text);font-size:40px;font-weight:900;letter-spacing:-1.4px;line-height:1}.env-teacher .tr-s{margin:6px 0 4px}.env-teacher .tr-st{color:var(--line);font-size:15px}.env-teacher .tr-st.on{color:#f59e0b}.env-teacher .tr-n{color:var(--text-3);font-size:12px;font-weight:600}.env-teacher .tr-dist{border-top:1px solid var(--line-2);margin-top:12px;padding-top:12px}.env-teacher .tr-row{align-items:center;color:var(--text-3);display:flex;font-size:11px;font-weight:700;gap:8px;margin-bottom:5px}.env-teacher .tr-b{background:var(--line-2);border-radius:99px;flex:1 1;height:6px;overflow:hidden}.env-teacher .tr-b i{background:#f59e0b;border-radius:99px;display:block;height:100%}.env-teacher .tr-p{text-align:right;width:18px}.env-teacher .tr-ins p{color:var(--text-2);font-size:13px;font-weight:600;line-height:1.6;margin-bottom:12px}.env-teacher .tr-tip{background:#f8fafc;color:var(--text-2);font-weight:600}.env-teacher .tr-flag,.env-teacher .tr-tip{border-radius:var(--r-sm);font-size:12px;line-height:1.55;padding:11px 13px}.env-teacher .tr-flag{background:var(--coral-soft);color:#991b1b;font-weight:700;margin-top:10px}.env-teacher .tr-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.env-teacher .tr-tab{background:#fff;border:1px solid var(--line);border-radius:99px;color:var(--text-2);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:8px 16px}.env-teacher .tr-tab.on{background:#3d7bff;border-color:#3d7bff;color:#fff}.env-teacher .tr-item{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 1px 3px rgba(20,25,40,.05);margin-bottom:12px;padding:18px}.env-teacher .tr-item.flagged{background:#fffbfb;border-color:#fecaca}.env-teacher .tr-ih{align-items:center;display:flex;gap:11px;margin-bottom:11px}.env-teacher .tr-av{align-items:center;background:var(--tint-soft);border-radius:50%;color:var(--tint-2);display:flex;flex-shrink:0;font-size:15px;font-weight:800;height:38px;justify-content:center;width:38px}.env-teacher .tr-ih b{color:var(--text);display:block;font-size:14.5px;font-weight:800}.env-teacher .tr-ih span{color:var(--text-3);font-size:12px;font-weight:600}.env-teacher .tr-pill{background:var(--mint-soft);border-radius:99px;color:#2aa981;flex-shrink:0;font-size:10.5px;font-weight:800;margin-left:auto;padding:4px 10px}.env-teacher .tr-pill.bad{background:var(--coral-soft);color:#b91c1c}.env-teacher .tr-rr{align-items:center;display:flex;flex-wrap:wrap;gap:3px;margin-bottom:9px}.env-teacher .tr-rl{color:var(--text-3);font-size:11px;font-weight:800;margin-right:6px;text-transform:uppercase}.env-teacher .tr-txt{color:var(--text-2);font-size:14px;font-weight:600;line-height:1.65;margin-bottom:11px}.env-teacher .tr-if{align-items:center;display:flex;gap:8px}.env-teacher .tr-note{color:var(--text-3);font-size:12px;font-weight:600}.env-teacher .tr-b{background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:7px 14px}.env-teacher .tr-b:hover{border-color:#3d7bff;color:#3d7bff}.env-teacher .se-k{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.env-teacher .se-c{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 1px 3px rgba(20,25,40,.06);padding:16px}.env-teacher .se-c>span{color:var(--text-3);font-size:11.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.env-teacher .se-c b{color:var(--text);display:block;font-size:27px;font-weight:900;letter-spacing:-1px;margin:4px 0 3px}.env-teacher .se-c small{color:var(--text-3);font-size:11.5px;font-weight:600}.env-teacher .se-warn{align-items:center;background:var(--amber-soft);border:1px solid #ffd98a;border-radius:var(--r);color:#92400e;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:14px;line-height:1.55;margin-bottom:18px;padding:15px 17px}.env-teacher .se-warn b{display:block;margin-bottom:2px}.env-teacher .se-warn,.env-teacher .se-warn>div{flex:1 1}.env-teacher .se-b{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--text-2);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12.5px;font-weight:800;padding:9px 16px}.env-teacher .se-b.p{background:#3d7bff;border-color:#3d7bff;color:#fff}.env-teacher .se-b:hover{opacity:.9}.env-teacher .se-t{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 1px 3px rgba(20,25,40,.06);overflow:hidden}.env-teacher .se-r{grid-gap:12px;align-items:center;border-bottom:1px solid var(--line-2);cursor:pointer;display:grid;font-size:12.5px;gap:12px;grid-template-columns:96px 1fr 100px 90px 80px 90px 120px;padding:13px 16px}.env-teacher .se-r:last-child{border-bottom:none}.env-teacher .se-r:hover{background:#f8fafc}.env-teacher .se-r.hh{background:#f8fafc;color:var(--text-3);cursor:default;font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.env-teacher .se-r.hh:hover{background:#f8fafc}.env-teacher .se-r b{color:var(--text);font-weight:800}.env-teacher .mut{color:var(--text-3);font-weight:600}.env-teacher .se-p{border-radius:99px;font-size:10.5px;font-weight:800;padding:4px 10px;text-align:center;white-space:nowrap}.env-teacher .se-p2{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 1px 3px rgba(20,25,40,.06);max-width:460px;padding:20px}.env-teacher .se-pr{border-bottom:1px solid var(--line-2);color:var(--text-2);display:flex;font-size:13.5px;font-weight:600;justify-content:space-between;padding:11px 0}.env-teacher .se-pr:last-child{border-bottom:none}.env-teacher .se-pr b{color:var(--text);font-weight:800}.env-teacher .se-pr.tot{border-bottom:none;border-top:2px solid var(--line);margin-top:4px;padding-top:14px}.env-teacher .se-pr.tot b{font-size:24px;font-weight:900}.env-teacher .se-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:16px}.env-teacher .se-box{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 1px 3px rgba(20,25,40,.05);padding:17px}.env-teacher .se-bk{color:var(--text);font-size:13px;font-weight:800;margin-bottom:10px}.env-teacher .se-box ul{display:flex;flex-direction:column;gap:7px;list-style:none}.env-teacher .se-box li{color:var(--text-2);font-size:12.5px;font-weight:600;line-height:1.5;padding-left:18px;position:relative}.env-teacher .se-box li:before{color:#3d7bff;content:"\2022";font-weight:900;left:4px;position:absolute}.env-teacher .se-box p{color:var(--text-2);font-size:12.5px;font-weight:600;line-height:1.6}.env-teacher .se-ok{background:var(--mint-soft);border-radius:9px;color:#2aa981;font-size:12px;font-weight:800;margin-top:11px;padding:9px 12px}.env-teacher .se-form{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 1px 3px rgba(20,25,40,.06);max-width:480px;padding:20px}.env-teacher .se-form label{color:var(--text-2);display:block;font-size:11.5px;font-weight:800;letter-spacing:.4px;margin:14px 0 5px;text-transform:uppercase}.env-teacher .se-form input,.env-teacher .se-form select{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);font-family:inherit;font-size:13.5px;font-weight:600;outline:none;padding:11px 13px;width:100%}.env-teacher .se-form input:focus,.env-teacher .se-form select:focus{border-color:#3d7bff}.env-teacher .rs-ov2{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(20,25,40,.5);display:none;inset:0;position:fixed;z-index:9880}.env-teacher .rs-ov2.show{display:block}.env-teacher .rs2{background:#fff;border-radius:22px;box-shadow:0 20px 60px rgba(20,25,40,.3);display:none;flex-direction:column;font-family:inherit;left:50%;max-height:90vh;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(500px,94vw);z-index:9890}.env-teacher .rs2.show{display:flex}.env-teacher .rs2h{align-items:center;border-bottom:1px solid var(--line);color:var(--text);display:flex;font-size:17px;font-weight:800;padding:18px 22px}.env-teacher .rs2x{background:#f4f6fb;border:none;border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;font-size:18px;height:30px;line-height:1;margin-left:auto;width:30px}.env-teacher .rs2b{flex:1 1;overflow-y:auto;padding:20px 22px}.env-teacher .rs2f{border-top:1px solid var(--line);display:flex;gap:10px;padding:16px 22px}.env-teacher .rs-cur{background:#f4f6fb;border-radius:var(--r);margin-bottom:16px;padding:14px}.env-teacher .rs-cur>span{color:var(--text-3);display:block;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.env-teacher .rs-cur b{color:var(--text);display:block;font-size:17px;font-weight:800;margin:3px 0}.env-teacher .rs-cur>span:last-child{color:var(--text-2);font-size:12.5px;font-weight:600;text-transform:none}.env-teacher .rs-l{color:var(--text-2);display:block;font-size:11.5px;font-weight:800;letter-spacing:.4px;margin:14px 0 7px;text-transform:uppercase}.env-teacher .rs-opts{display:flex;flex-wrap:wrap;gap:7px}.env-teacher .rs-o{background:#fff;border:1.5px solid var(--line);border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;padding:9px 14px}.env-teacher .rs-o:hover{border-color:#3d7bff}.env-teacher .rs-o.on{background:#3d7bff;border-color:#3d7bff;color:#fff}.env-teacher .rs-checks{display:flex;flex-direction:column;gap:9px;margin-top:18px}.env-teacher .rs-c{align-items:flex-start;background:var(--mint-soft);border-radius:var(--r-sm);display:flex;gap:11px;padding:12px}.env-teacher .rs-c.bad{background:var(--coral-soft)}.env-teacher .rs-c.warn{background:var(--amber-soft)}.env-teacher .rs-c>span{align-items:center;background:var(--mint);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:900;height:22px;justify-content:center;width:22px}.env-teacher .rs-c.bad>span{background:var(--coral)}.env-teacher .rs-c.warn>span{background:#f59e0b}.env-teacher .rs-c b{color:var(--text);display:block;font-size:13px;font-weight:800}.env-teacher .rs-c span:last-child{color:var(--text-2);font-size:12px;font-weight:600;line-height:1.5}.env-teacher .rs-ta{border:1px solid var(--line);border-radius:var(--r-sm);font-family:inherit;font-size:13px;font-weight:600;outline:none;padding:11px 13px;resize:vertical;width:100%}@media(max-width:900px){.env-teacher .se-2,.env-teacher .se-k,.env-teacher .tr-sc{grid-template-columns:1fr}.env-teacher .se-r{gap:4px;grid-template-columns:1fr!important}}.env-teacher .fr{background:var(--tint-soft);color:var(--tint-2);padding:2px 7px}.env-teacher .fr,.env-teacher .opt2{border-radius:999px;font-size:9.5px;font-weight:800;vertical-align:1px}.env-teacher .opt2{background:var(--line-2);color:#64748b;padding:2px 8px}.env-teacher .drv{background:#eff6ff;border-radius:999px;color:#1d4ed8;font-size:9.5px;font-weight:800;padding:2px 8px}.env-teacher .derived-box{background:#f8fafc;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);font-size:13.5px;font-weight:600;line-height:1.55;margin-bottom:14px;padding:13px 15px}.env-teacher .derived-t{align-items:center;color:#64748b;display:flex;font-size:11px;font-weight:800;gap:7px;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.env-teacher .derived-box span{color:var(--text-3);display:block;font-size:12px;font-weight:500;line-height:1.5;margin-top:4px}.env-teacher .later-box{background:#f8fafc;border:1.5px dashed var(--line);border-radius:var(--r-sm);margin-bottom:18px;padding:15px 17px}.env-teacher .later-t{color:var(--text-3);font-size:11px;font-weight:800;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.env-teacher .later-i{border-bottom:1px solid var(--line-2);color:var(--text-2);font-size:12.5px;font-weight:500;line-height:1.55;padding:6px 0}.env-teacher .later-i:last-child{border-bottom:none}.env-teacher .later-i b{color:var(--text);font-weight:700}.env-teacher .rev-fc{border-radius:var(--r-sm);margin-bottom:14px;padding:15px 17px}.env-teacher .rev-fc.warn{background:var(--amber-soft);border:1px solid #ffd98a}.env-teacher .rev-h{color:#92400e;font-size:14px;font-weight:800;margin-bottom:9px}.env-teacher .rev-i{display:flex;font-size:13px;font-weight:600;gap:9px;line-height:1.5;padding:5px 0}.env-teacher .rev-i b{flex-shrink:0;font-weight:800;width:15px}.env-teacher .rev-ok{color:#2aa981}.env-teacher .rev-mid{color:#92400e}.env-teacher .rev-st{align-items:flex-start;border-radius:var(--r-sm);display:flex;font-size:13.5px;font-weight:600;gap:11px;line-height:1.55;margin-bottom:12px;padding:14px 16px}.env-teacher .rev-st.pend{background:var(--amber-soft);color:#92400e}.env-teacher .rev-st.live{background:var(--mint-soft);color:#2aa981}.env-teacher .rev-st b{display:block;font-size:15px;font-weight:800;margin-bottom:2px}.env-teacher .rev-ct{align-items:center;color:var(--text-3);display:flex;font-size:12.5px;font-weight:600;gap:8px;margin-bottom:12px}.env-teacher .rev-dots{display:flex;gap:5px}.env-teacher .rev-dot{background:var(--line);border-radius:50%;height:8px;width:8px}.env-teacher .rev-dot.used{background:var(--amber)}.env-teacher .sfd{align-items:flex-start;color:var(--text-2);display:flex;font-size:13px;font-weight:600;gap:9px;line-height:1.55;padding:6px 0}.env-teacher .sfd input{accent-color:var(--mint);flex-shrink:0;margin-top:3px}.env-teacher .vf-fab{align-items:center;background:var(--mint);border:none;border-radius:50%;bottom:22px;box-shadow:0 6px 22px rgba(22,163,74,.4);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:22px;height:56px;justify-content:center;left:22px;position:fixed;width:56px;z-index:9800}.env-teacher .vf-pct{background:#fff;border:2px solid var(--mint);border-radius:999px;bottom:-4px;color:#2aa981;font-size:10px;font-weight:900;padding:2px 6px;position:absolute;right:-6px}.env-teacher .vf-ov{background:rgba(20,25,40,.5);display:none;inset:0;position:fixed;z-index:9880}.env-teacher .vf-ov.show{display:block}.env-teacher .vf{background:#fff;bottom:0;box-shadow:8px 0 40px rgba(20,25,40,.2);display:none;flex-direction:column;font-family:inherit;left:0;position:fixed;top:0;width:min(460px,100vw);z-index:9890}.env-teacher .vf.show{display:flex}.env-teacher .vf-h{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:18px 20px}.env-teacher .vf-h b{color:var(--text);display:block;font-size:17px;font-weight:800}.env-teacher .vf-h span{color:var(--text-3);font-size:12.5px;font-weight:600}.env-teacher .vf-b{flex:1 1;overflow-y:auto;padding:18px 20px}.env-teacher .vf-big{color:var(--mint);font-size:44px;font-weight:900;letter-spacing:-1.5px;line-height:1}.env-teacher .vf-bar{background:var(--line-2);border-radius:999px;height:9px;margin:10px 0 6px;overflow:hidden}.env-teacher .vf-bar i{background:var(--mint);border-radius:999px;display:block;height:100%;transition:width .3s}.env-teacher .vf-lvl{color:var(--text-2);font-size:12.5px;font-weight:700;line-height:1.5;margin-bottom:16px}.env-teacher .vf-i{align-items:flex-start;background:#f8fafc;border-radius:var(--r-sm);display:flex;gap:11px;margin-bottom:8px;padding:12px}.env-teacher .vf-i.ok{background:var(--mint-soft)}.env-teacher .vf-i.pend{background:var(--amber-soft)}.env-teacher .vf-ic{align-items:center;background:var(--line);border-radius:50%;color:var(--text-3);display:flex;flex-shrink:0;font-size:12px;font-weight:900;height:24px;justify-content:center;width:24px}.env-teacher .vf-i.ok .vf-ic{background:var(--mint);color:#fff}.env-teacher .vf-i.pend .vf-ic{background:var(--amber);color:#fff}.env-teacher .vf-i b{color:var(--text);display:block;font-size:13.5px;font-weight:800}.env-teacher .vf-i span{color:var(--text-2);font-size:12px;font-weight:600;line-height:1.5}.env-teacher .vf-w{color:var(--text-3);flex-shrink:0;font-size:11px;font-weight:900;margin-left:auto}.env-teacher .vf-gate{border-radius:var(--r-sm);font-size:12.5px;font-weight:600;line-height:1.55;margin:14px 0;padding:13px 15px}.env-teacher .vf-gate.on{background:var(--mint-soft);color:#2aa981}.env-teacher .vf-gate.off{background:#f8fafc;color:var(--text-3)}.env-teacher .vf-gate b{display:block;font-size:13.5px;font-weight:800;margin-bottom:3px}.env-teacher .vf-sg{background:var(--amber-soft);border-radius:var(--r-sm);color:#92400e;font-size:12.5px;font-weight:600;line-height:1.6;margin-top:12px;padding:13px 15px}.env-teacher .vf-sg b{display:block;font-weight:800;margin-bottom:5px}.env-teacher .d6{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:18px 0 12px}.env-teacher .d6-c{background:#fff;border:1.5px solid var(--line);border-radius:var(--r);cursor:pointer;font-family:inherit;padding:15px 17px;text-align:left;transition:border-color .13s,box-shadow .13s}.env-teacher .d6-c:hover{border-color:#7c3aed}.env-teacher .d6-c.on{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(109,90,230,.1)}.env-teacher .d6-i{font-size:20px;margin-bottom:7px}.env-teacher .d6-c b{color:var(--text);display:block;font-size:15px;font-weight:800;margin-bottom:2px}.env-teacher .d6-c span{color:#7c3aed;display:block;font-size:12.5px;font-weight:700;margin-bottom:7px}.env-teacher .d6-c em{color:var(--text-2);display:block;font-size:12px;font-style:normal;font-weight:500;line-height:1.55}.env-teacher .d6-note{background:#f8fafc;border-radius:var(--r-sm);color:var(--text-2);font-size:12.5px;font-weight:500;line-height:1.6;margin-bottom:20px;padding:13px 16px}.env-teacher .d6-note b{color:var(--text);font-weight:800}@media(max-width:900px){.env-teacher .d6{grid-template-columns:1fr}}.env-teacher .sc-ov{background:rgba(20,25,40,.5);display:none;inset:0;position:fixed;z-index:9800}.env-teacher .sc-ov.show{display:block}.env-teacher .sc{background:#fff;border-radius:var(--r);box-shadow:0 20px 60px rgba(20,25,40,.3);display:none;flex-direction:column;font-family:inherit;left:50%;max-height:88vh;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(760px,94vw);z-index:9810}.env-teacher .sc.show{display:flex}.env-teacher .sc-h{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:18px 22px}.env-teacher .sc-h b{color:var(--text);display:block;font-size:17px;font-weight:800}.env-teacher .sc-h span{color:var(--text-3);font-size:12.5px;font-weight:600}.env-teacher .sc-b{flex:1 1;overflow-y:auto;padding:18px 22px}.env-teacher .sc-f{border-top:1px solid var(--line);padding:15px 22px}.env-teacher .sc-hint{color:var(--text-3);font-size:12.5px;font-weight:600;line-height:1.55;margin-bottom:14px}.env-teacher .sc-r{grid-gap:11px;align-items:start;border-bottom:1px solid var(--line-2);display:grid;gap:11px;grid-template-columns:132px 1fr 66px;padding:12px 0}.env-teacher .sc-r:last-child{border-bottom:none}.env-teacher .sc-r.abs{background:var(--amber-soft);border-radius:var(--r-sm);padding-left:10px;padding-right:10px}.env-teacher .sc-n{color:var(--text);font-size:13.5px;font-weight:800;padding-top:7px}.env-teacher .sc-att{background:var(--mint-soft);border:none;border-radius:999px;color:#2aa981;cursor:pointer;display:block;font-family:inherit;font-size:10.5px;font-weight:800;margin-top:5px;padding:3px 9px}.env-teacher .sc-att.off{background:#ffd98a;color:#92400e}.env-teacher .sc-r textarea{border:1.5px solid var(--line);border-radius:9px;color:var(--text);font-family:inherit;font-size:13px;font-weight:600;line-height:1.55;min-height:62px;outline:none;padding:9px 11px;resize:vertical;width:100%}.env-teacher .sc-r textarea:focus{border-color:#7c3aed}.env-teacher .sc-tip{color:#92400e;font-size:11.5px;font-weight:700;line-height:1.5;margin-top:6px}.env-teacher .sc-m{align-items:center;display:flex;flex-direction:column;gap:4px;padding-top:7px}.env-teacher .sc-m span{color:var(--text-3);font-size:9.5px;font-weight:800;text-transform:uppercase}.env-teacher .sc-sw{background:var(--line);border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:21px;position:relative;width:36px}.env-teacher .sc-sw.on{background:var(--mint)}.env-teacher .sc-sw:after{background:#fff;border-radius:50%;content:"";height:16px;left:2.5px;position:absolute;top:2.5px;transition:transform .2s;width:16px}.env-teacher .sc-sw.on:after{transform:translateX(15px)}.env-teacher .sc-cnt{align-items:center;background:#f8fafc;border-radius:var(--r-sm);color:var(--text);display:flex;font-size:13.5px;font-weight:700;justify-content:space-between;margin-bottom:10px;padding:11px 13px}.env-teacher .sc-note{color:var(--text-2);font-size:12px;font-weight:600;line-height:1.55;margin-bottom:10px}@media(max-width:640px){.env-teacher .sc-r{grid-template-columns:1fr}}.env-family{--bg:#f4f3fa;--card-2:#fafafd;--tint:#3d7bff;--tint-2:#2f66e0;--tint-soft:#e8f0ff;--tint-soft-2:#d6e4ff;--mint:#34c79a;--amber:#ffb020;--amber-soft:#fff4de;--lav:#8b7cf6;--lav-soft:#efebff;--line:#e9e7f2;--line-2:#f1f0f7;--sh-2:0 12px 32px rgba(28,27,46,.12)}.env-family *{box-sizing:border-box;margin:0;padding:0}.env-family{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text);font-family:var(--f);height:100%;overflow:hidden}.env-family button{font-family:inherit}.env-family .shell{display:flex;flex-direction:column;height:100vh;height:100dvh}.env-family .top{align-items:center;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);background:hsla(0,0%,100%,.78);border-bottom:1px solid var(--line);display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:0 16px;position:relative;z-index:500}.env-family .top-l{align-items:center;display:flex;gap:10px}.env-family .icon-btn{align-items:center;background:transparent;border:none;border-radius:12px;color:var(--text-2);cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:background .15s var(--ease);width:40px}.env-family .icon-btn:hover{background:var(--line-2)}.env-family .icon-btn:active{transform:scale(.96)}.env-family .icon-btn svg{stroke-width:2}.env-family .logo{color:var(--coral);cursor:pointer;font-size:22px;font-weight:900;letter-spacing:-.6px}.env-family .logo span{color:var(--tint)}.env-family .chip{background:var(--lav-soft);border-radius:var(--pill);color:var(--lav);font-size:11px;font-weight:800;letter-spacing:.2px;padding:4px 10px}.env-family .top-r{align-items:center;display:flex;gap:6px}.env-family .dot{background:var(--coral);border:2px solid #fff;border-radius:50%;height:8px;position:absolute;right:8px;top:8px;width:8px}.env-family .acct{background:#fff;border:1px solid var(--line);border-radius:var(--pill);gap:8px;padding:5px 10px 5px 5px;transition:all .15s var(--ease)}.env-family .acct:hover{box-shadow:var(--sh)}.env-family .acct:active{transform:scale(.98)}.env-family .acct .av{background:linear-gradient(135deg,var(--tint),var(--lav));color:#fff;font-size:12px;font-weight:800;height:30px;width:30px}.env-family .acct .nm{color:var(--text);font-size:13px;font-weight:700}.env-family .acct .chev{font-size:10px}.env-family .menu{animation:pop .18s var(--ease);background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2);display:none;padding:8px;position:absolute;right:16px;top:66px;transform-origin:top right;width:272px;z-index:900}.env-family .menu.show{display:block}@keyframes pop{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}.env-family .menu-head{align-items:center;display:flex;gap:12px;padding:10px 12px 12px}.env-family .menu-head .av{align-items:center;background:linear-gradient(135deg,var(--tint),var(--lav));border-radius:50%;color:#fff;display:flex;height:44px;justify-content:center;width:44px}.env-family .menu-head .av,.env-family .menu-head .n{font-size:15px;font-weight:800}.env-family .menu-head .e{color:var(--text-3);font-size:12px}.env-family .menu-btn{background:#fff;border:1.5px solid var(--tint);border-radius:var(--r-sm);color:var(--tint);cursor:pointer;font-size:13px;font-weight:800;margin-bottom:6px;padding:10px;width:100%}.env-family .menu-btn:hover{background:var(--tint-soft)}.env-family .menu-sec{color:var(--text-3);font-size:11px;font-weight:800;letter-spacing:1px;padding:12px 12px 4px;text-transform:uppercase}.env-family .mi{align-items:center;border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;padding:10px 12px;transition:background .12s}.env-family .mi:hover{background:var(--line-2)}.env-family .mi svg{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;height:18px;width:18px}.env-family .mi .em{font-size:18px;text-align:center;width:18px}.env-family .mi.on{background:var(--tint-soft);color:var(--tint)}.env-family .mi.danger{color:var(--coral)}.env-family .msep{background:var(--line);height:1px;margin:6px 8px}.env-family .body{display:flex;flex:1 1;overflow:hidden}.env-family .sw{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh)}.env-family .sw-btn{align-items:center;background:transparent;border:none;border-radius:var(--r);cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left;transition:background .12s;width:100%}.env-family .sw-btn:hover{background:var(--card-2)}.env-family .sw-av{align-items:center;border-radius:50%;box-shadow:0 0 0 3px var(--mint-soft),0 0 0 5px var(--mint);display:flex;flex-shrink:0;font-size:24px;height:44px;justify-content:center;width:44px}.env-family .sw-av.parent{background:linear-gradient(135deg,var(--tint),var(--lav));box-shadow:0 0 0 3px var(--tint-soft),0 0 0 5px var(--tint);color:#fff;font-size:15px;font-weight:800}.env-family .sw-info{flex:1 1;min-width:0}.env-family .sw-name{color:var(--text);font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.env-family .sw-sub{color:var(--text-3);font-size:12px;font-weight:600}.env-family .sw-chev{color:var(--text-3);font-size:12px;transition:transform .2s var(--ease)}.env-family .sw.open .sw-chev{transform:rotate(180deg)}.env-family .sw-list{display:none;padding:0 8px 8px}.env-family .sw.open .sw-list{animation:pop .18s var(--ease);display:block}.env-family .sw-item{align-items:center;border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;padding:9px 10px;transition:background .12s}.env-family .sw-item:hover{background:var(--line-2)}.env-family .sw-item.on{background:var(--tint-soft);color:var(--tint)}.env-family .sw-item .em{align-items:center;background:var(--line-2);border-radius:50%;display:flex;flex-shrink:0;font-size:17px;height:30px;justify-content:center;width:30px}.env-family .sw-item .em.p{background:linear-gradient(135deg,var(--tint),var(--lav));color:#fff;font-size:11px;font-weight:800}.env-family .sw-item .chk{color:var(--tint);font-weight:800;margin-left:auto}.env-family .sw-item.add{color:var(--tint)}.env-family .sw-item.kid{color:var(--mint);font-weight:800}.env-family .sw-sep{background:var(--line);height:1px;margin:6px 4px}.env-family .shell.rail .sw-btn{gap:0;justify-content:center;padding:10px 0}.env-family .shell.rail .sw-chev,.env-family .shell.rail .sw-info{display:none}.env-family .shell.rail .sw-av{font-size:22px;height:40px;width:40px}.env-family .nav.on .chev{color:hsla(0,0%,100%,.85)}.env-family .nav.util .ic{background:transparent}@media(prefers-reduced-motion:reduce){.env-family *{animation:none!important;transition:none!important}}.env-family .lt .wave{animation:wave 1.6s ease-in-out 1;display:inline-block}@keyframes wave{0%,to{transform:rotate(0)}25%{transform:rotate(16deg)}50%{transform:rotate(-8deg)}75%{transform:rotate(10deg)}}.env-family .btn{align-items:center;border:none;border-radius:var(--pill);cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;padding:11px 20px;transition:all .15s var(--ease);white-space:nowrap}.env-family .btn:active{transform:scale(.97)}.env-family .btn-p{background:var(--tint);box-shadow:0 6px 16px rgba(61,123,255,.28);color:#fff}.env-family .btn-p:hover{background:var(--tint-2)}.env-family .btn-o{background:#fff;border:1.5px solid var(--tint-soft-2);color:var(--tint)}.env-family .btn-o:hover{background:var(--tint-soft)}.env-family .btn-s{background:var(--line-2);color:var(--text-2)}.env-family .btn-s:hover{background:var(--line)}.env-family .btn-sm{font-size:13px;padding:8px 14px}.env-family .seg{background:var(--line-2);border-radius:var(--pill);display:inline-flex;gap:2px;max-width:100%;overflow-x:auto;padding:4px}.env-family .seg button{background:transparent;border:none;border-radius:var(--pill);color:var(--text-2);cursor:pointer;font-size:13px;font-weight:800;padding:8px 16px;transition:all .18s var(--ease);white-space:nowrap}.env-family .seg button.on{background:#fff;box-shadow:var(--sh);color:var(--text)}.env-family .seg button:hover:not(.on){color:var(--text)}.env-family .pills{display:flex;flex-wrap:wrap;gap:8px}.env-family .pill{align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:var(--pill);color:var(--text-2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:7px;padding:7px 14px 7px 8px;transition:all .15s var(--ease)}.env-family .pill .em{align-items:center;background:var(--line-2);border-radius:50%;display:flex;font-size:14px;height:24px;justify-content:center;width:24px}.env-family .pill.on,.env-family .pill:hover{border-color:var(--tint)}.env-family .pill.on{background:var(--tint);box-shadow:0 6px 16px rgba(61,123,255,.25);color:#fff}.env-family .pill.on .em{background:hsla(0,0%,100%,.25)}.env-family .learners{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.env-family .lc{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh);cursor:pointer;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:18px;position:relative;transition:transform .15s var(--ease),box-shadow .15s}.env-family .lc:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.env-family .lc:before{background:var(--c);content:"";height:6px;inset:0 0 auto 0;position:absolute}.env-family .lc-top{align-items:center;display:flex;gap:12px}.env-family .lc-av{align-items:center;background:var(--cs);border-radius:50%;display:flex;flex-shrink:0;font-size:28px;height:52px;justify-content:center;width:52px}.env-family .lc-name{font-size:18px;font-weight:900}.env-family .lc-meta{color:var(--text-3);font-size:12px;font-weight:700}.env-family .lc-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.env-family .lc-stat{background:var(--card-2);border-radius:var(--r-sm);padding:10px 8px;text-align:center}.env-family .lc-stat b{color:var(--text);display:block;font-size:17px;font-weight:900}.env-family .lc-stat span{color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.env-family .lc-next{align-items:center;background:var(--cs);border-radius:var(--r-sm);color:var(--text);display:flex;font-size:13px;font-weight:700;gap:10px;padding:10px 12px}.env-family .lc-next .t{color:var(--c);font-weight:900;margin-left:auto}.env-family .lc-add{background:transparent;border:2px dashed var(--line);box-shadow:none;color:var(--text-3);gap:10px;min-height:200px}.env-family .lc-add:hover{background:var(--tint-soft);border-color:var(--tint);color:var(--tint)}.env-family .lc-add:before{display:none}.env-family .lc-add .plus{align-items:center;background:var(--line-2);border-radius:50%;display:flex;font-size:26px;font-weight:400;height:48px;justify-content:center;width:48px}.env-family .list{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh);overflow:hidden}.env-family .row{align-items:center;border-bottom:1px solid var(--line-2);cursor:pointer;display:flex;gap:14px;padding:14px 18px;transition:background .12s}.env-family .row:last-child{border-bottom:none}.env-family .row:hover{background:var(--card-2)}.env-family .row .tm{flex-shrink:0;text-align:center;width:64px}.env-family .row .tm b{display:block;font-size:15px;font-weight:900}.env-family .row .tm span{color:var(--text-3);font-size:11px;font-weight:700}.env-family .row .cl{border-radius:12px;flex-shrink:0;height:44px;width:44px}.env-family .row .inf{flex:1 1;min-width:0}.env-family .row .ttl{font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.env-family .row .row .who{align-items:center;background:var(--line-2);border-radius:var(--pill);color:var(--text-2);display:inline-flex;font-size:12px;font-weight:800;gap:5px;padding:3px 9px 3px 4px}.env-family .row .who .em{font-size:14px}.env-family .tag{border-radius:var(--pill);font-size:11px;font-weight:800;padding:4px 10px}.env-family .tag.live{background:var(--coral-soft);color:var(--coral)}.env-family .tag.soon{background:var(--amber-soft);color:#b57800}.env-family .tag.later{background:var(--line-2);color:var(--text-3)}.env-family .qa{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.env-family .qa-c{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);cursor:pointer;display:flex;gap:12px;padding:14px;transition:transform .15s var(--ease)}.env-family .qa-c:hover{transform:translateY(-2px)}.env-family .qa-c .ic{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.env-family .qa-c b{display:block;font-size:14px;font-weight:800}.env-family .qa-c span{color:var(--text-3);font-size:12px;font-weight:700}.env-family .cards{display:flex;flex-direction:column;gap:14px}.env-family .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh);display:flex;gap:18px;padding:16px;transition:transform .15s var(--ease),box-shadow .15s}.env-family .card:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.env-family .card .img{border-radius:var(--r);flex-shrink:0;height:120px;width:148px}.env-family .card .bd{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.env-family .card .top{display:flex;gap:12px;justify-content:space-between}.env-family .card .ttl{font-size:18px;font-weight:900;letter-spacing:-.2px}.env-family .card .acts{display:flex;gap:6px}.env-family .card .tch{align-items:center;display:flex;gap:10px}.env-family .card .tav{background:linear-gradient(135deg,#f1c39b,#d19a6a);border-radius:50%;height:30px;width:30px}.env-family .card .tn{font-size:13px;font-weight:800}.env-family .card .tc{color:var(--text-3);font-size:12px;font-weight:700}.env-family .card .rt{color:var(--text-2);font-size:13px;font-weight:800}.env-family .card .rt small{color:var(--text-3);font-weight:700}.env-family .card .meta{color:var(--text-2);display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:14px}.env-family .card .meta b{color:var(--tint)}.env-family .prog{align-items:center;display:flex;gap:12px}.env-family .bar{background:var(--line-2);border-radius:var(--pill);flex:1 1;height:10px;overflow:hidden}.env-family .bar i{background:linear-gradient(90deg,var(--tint),var(--lav));border-radius:var(--pill);display:block;height:100%;transition:width .6s var(--ease)}.env-family .pct{color:var(--tint);font-size:13px;font-weight:900;min-width:38px;text-align:right}.env-family .card .ft{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto}.env-family .card .ft .ov{color:var(--tint);cursor:pointer;font-size:13px;font-weight:800}.env-family .empty{background:linear-gradient(135deg,var(--amber-soft),#ffeab8);border-radius:var(--r-lg);box-shadow:var(--sh);padding:36px 28px;text-align:center}.env-family .empty .em{font-size:44px}.env-family .empty h3{font-size:20px;font-weight:900;margin:10px 0 6px}.env-family .empty p{color:#7a5a12;font-size:14px;font-weight:700;line-height:1.6;margin:0 auto 18px;max-width:440px}.env-family .cal{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh);padding:16px}.env-family .cal-h{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.env-family .cal-h b{font-size:17px;font-weight:900}.env-family .cal-h .nv{display:flex;gap:6px}.env-family .cal-h .nv button{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--text-2);cursor:pointer;font-size:15px;font-weight:800;height:32px;width:32px}.env-family .cal-g{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.env-family .cal-d{color:var(--text-3);font-size:11px;font-weight:800;padding:6px 0;text-align:center;text-transform:uppercase}.env-family .cal-c{align-items:center;aspect-ratio:1;border-radius:12px;color:var(--text-2);display:flex;font-size:14px;font-weight:700;justify-content:center;position:relative}.env-family .cal-c.has:after{background:var(--tint);border-radius:50%;bottom:6px;content:"";height:5px;position:absolute;width:5px}.env-family .cal-c.today{background:var(--tint);color:#fff;font-weight:900}.env-family .cal-c.dim{color:var(--line)}.env-family .ph{padding:80px 20px;text-align:center}.env-family .ph .em{font-size:56px}.env-family .ph h2{font-size:24px;font-weight:900;margin:14px 0 6px}.env-family .ph p{color:var(--text-3);font-size:14px;font-weight:700}.env-family .foot{grid-gap:24px;border-top:1px solid var(--line);color:var(--text-2);display:grid;font-size:13px;font-weight:700;gap:24px;grid-template-columns:repeat(5,1fr);margin-top:56px;padding:32px 28px}.env-family .foot h4{color:var(--text-3);font-size:12px;font-weight:900;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.env-family .foot a{cursor:pointer;display:block;margin-bottom:8px}.env-family .foot a:hover{color:var(--tint)}.env-family .shell.out .shell.out .top-r .icon-btn{display:none}.env-family .shell.out .pg-hero{grid-gap:24px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:var(--sh);display:grid;gap:24px;grid-template-columns:auto 1fr;margin-bottom:20px;padding:24px}.env-family .ex-search{border:1px solid var(--line);margin-bottom:14px}.env-family .ex-search input::placeholder{color:var(--text-3);font-weight:600}.env-family .ex-filters{margin-bottom:12px}.env-family .fpill{transition:all .15s var(--ease)}.env-family .fpill:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.env-family .fmenu{min-width:210px}.env-family .fopt:hover{background:var(--line-2)}.env-family .ex-chips{margin-bottom:16px;min-height:32px}.env-family .chipf b{line-height:1}.env-family .ex-banners{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:22px 0 28px}.env-family .exb{border-radius:22px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:172px;overflow:hidden;padding:24px;position:relative;transition:transform .18s var(--ease)}.env-family .exb:hover{transform:translateY(-3px)}.env-family .exb h3{font-size:23px;font-weight:900;letter-spacing:-.6px;line-height:1.15;max-width:60%;position:relative;z-index:2}.env-family .exb p{font-size:12.5px;font-weight:700;line-height:1.5;margin-top:8px;max-width:62%;opacity:.9;position:relative;z-index:2}.env-family .exb .go{align-self:flex-start;border:none;border-radius:var(--pill);cursor:pointer;font-size:13px;font-weight:900;margin-top:14px;padding:9px 18px;position:relative;z-index:2}.env-family .exb .ph{align-items:center;border-radius:50%;bottom:-12px;display:flex;font-size:66px;height:150px;justify-content:center;position:absolute;right:-12px;width:150px}.env-family .cc{transition:transform .18s var(--ease),box-shadow .18s}.env-family .cc-fav{background:hsla(0,0%,100%,.92)}.env-family .cc-fav.on{color:var(--coral)}.env-family .cc-bd{gap:9px}.env-family .cc-rt{color:var(--text-2);font-size:12.5px;font-weight:800}.env-family .cc-rt small{color:var(--text-3);font-weight:700}.env-family .ex-empty{border:1px dashed var(--line);padding:64px 20px}.env-family .ex-empty .em{font-size:46px}.env-family .ex-empty h3{font-size:19px;margin:12px 0 6px}.env-family .ex-empty p{margin-bottom:18px}@media(max-width:1100px){.env-family .ex-grid{grid-template-columns:repeat(3,1fr)}.env-family .ex-banners{grid-template-columns:1fr}}@media(max-width:768px){.env-family .ex-grid{grid-template-columns:repeat(2,1fr)}.env-family .ex-search{padding-left:14px}}@media(max-width:520px){.env-family .ex-grid{grid-template-columns:1fr}}.env-family .mk{background:#fff}.env-family .mk section{position:relative}.env-family .mk-nav{align-items:center;display:flex;gap:26px;height:0;justify-content:flex-end;padding:0 32px;pointer-events:none;position:sticky;top:0;z-index:40}.env-family .mk-hero{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1.05fr 1fr;margin:0 auto;max-width:1120px;padding:56px 32px 44px}.env-family .mk-eyebrow{align-items:center;background:var(--lav-soft);border-radius:var(--pill);color:var(--lav);display:inline-flex;font-size:12.5px;font-weight:800;gap:8px;margin-bottom:18px;padding:7px 14px}.env-family .mk-h1{color:var(--text);font-size:clamp(34px,4.4vw,50px);font-weight:900;letter-spacing:-1.4px;line-height:1.08}.env-family .mk-h1 em{color:var(--tint);font-style:normal;position:relative;white-space:nowrap}.env-family .mk-h1 em svg{bottom:-10px;height:12px;left:0;overflow:visible;position:absolute;right:0;width:100%}.env-family .mk-lead{color:var(--text-2);font-size:16.5px;font-weight:600;line-height:1.65;margin:22px 0;max-width:520px}.env-family .mk-bul{display:flex;flex-direction:column;gap:11px;margin-bottom:28px}.env-family .mk-bul div{align-items:flex-start;color:var(--text-2);display:flex;font-size:14.5px;font-weight:650;gap:11px;line-height:1.5}.env-family .mk-tick{align-items:center;background:#e4f8e6;border-radius:50%;color:#2fa84f;display:flex;flex-shrink:0;font-size:12px;font-weight:900;height:22px;justify-content:center;margin-top:1px;width:22px}.env-family .mk-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.env-family .btn-lg{font-size:15.5px;padding:15px 28px}.env-family .mk-note{align-items:center;color:var(--text-3);display:flex;font-size:12.5px;font-weight:700;gap:7px;margin-top:14px}.env-family .mk-photo{align-items:center;display:flex;justify-content:center;min-height:430px;position:relative}.env-family .mk-blob{background:linear-gradient(150deg,#ffe071,#ffc93c);border-radius:60% 40% 44% 56%/48% 58% 42% 52%;height:84%;position:absolute;transform:rotate(-6deg);width:88%}.env-family .mk-img{aspect-ratio:.95;background:radial-gradient(120% 100% at 50% 20%,#a6def7,#6fa8f5 45%,#7c6ff0);border-radius:52% 48% 46% 54%/50% 44% 56% 50%;box-shadow:0 18px 44px rgba(28,27,46,.18);overflow:hidden;position:relative;width:74%}.env-family .mk-kids{filter:drop-shadow(0 8px 14px rgba(0,0,0,.2));font-size:112px;gap:0;inset:0;justify-content:center;line-height:1;padding-bottom:6%;white-space:nowrap}.env-family .mk-badge,.env-family .mk-kids{align-items:center;display:flex;position:absolute}.env-family .mk-badge{background:#fff;border-radius:16px;box-shadow:0 10px 28px rgba(28,27,46,.16);font-size:13px;font-weight:800;gap:10px;padding:12px 15px;z-index:3}.env-family .mk-badge .bi{align-items:center;border-radius:11px;display:flex;flex-shrink:0;font-size:17px;height:34px;justify-content:center;width:34px}.env-family .mk-badge small{color:var(--text-3);display:block;font-size:11px;font-weight:700}.env-family .mk-b1{left:-4%;top:8%}.env-family .mk-b2{bottom:12%;right:-4%}.env-family .mk-trust{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1120px;padding:0 32px 46px}.env-family .mk-tr{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh);padding:18px 20px;text-align:center}.env-family .mk-tr b{display:block;font-size:26px;font-weight:900;letter-spacing:-.8px;line-height:1.1}.env-family .mk-tr span{color:var(--text-3);font-size:12.5px;font-weight:750}.env-family .mk-band{background:linear-gradient(100deg,#ffd84d,#ffc93c);padding:34px 32px;text-align:center}.env-family .mk-band p{color:#3a3320;font-size:18px;font-weight:900;letter-spacing:-.3px;margin-bottom:16px}.env-family .mk-feats{background:linear-gradient(180deg,#fdf2f7,#f2f1fc);display:flex;flex-wrap:wrap;gap:40px;justify-content:center;padding:26px 32px}.env-family .mk-feat{align-items:center;color:var(--text);display:flex;font-size:14px;font-weight:800;gap:11px}.env-family .mk-feat .fi{align-items:center;border-radius:12px;box-shadow:var(--sh);display:flex;flex-shrink:0;font-size:18px;height:38px;justify-content:center;width:38px}.env-family .mk-sec{margin:0 auto;max-width:1080px;padding:64px 32px}.env-family .mk-center{text-align:center}.env-family .mk-kicker{color:var(--lav);font-size:12.5px;font-weight:900;letter-spacing:1.6px;margin-bottom:10px;text-transform:uppercase}.env-family .mk-h2{color:var(--text);font-size:clamp(26px,3.2vw,36px);font-weight:900;letter-spacing:-1px;line-height:1.2}.env-family .mk-h2 em{color:var(--tint);font-style:normal}.env-family .mk-sub{color:var(--text-2);font-size:15.5px;font-weight:600;line-height:1.65;margin:14px auto 0;max-width:620px}.env-family .mk-cards{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:44px}.env-family .mk-card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh);overflow:hidden;padding:30px 24px 26px;position:relative;text-align:left;transition:transform .18s var(--ease),box-shadow .18s}.env-family .mk-card:hover{box-shadow:var(--sh-2);transform:translateY(-4px)}.env-family .mk-card:after{background:var(--cc);border-radius:50%;bottom:-40px;content:"";height:120px;opacity:.14;position:absolute;right:-40px;width:120px}.env-family .mk-card .ce{align-items:center;background:var(--ccs);border-radius:16px;display:flex;font-size:28px;height:56px;justify-content:center;margin-bottom:16px;width:56px}.env-family .mk-card h3{color:var(--text);font-size:19px;font-weight:900;letter-spacing:-.3px;margin-bottom:8px}.env-family .mk-card p{color:var(--text-2);font-size:13.5px;font-weight:600;line-height:1.6}.env-family .mk-card .go{align-items:center;color:var(--cc);display:inline-flex;font-size:13px;font-weight:900;gap:6px;margin-top:16px}.env-family .mk-steps{grid-gap:22px;counter-reset:s;display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:44px}.env-family .mk-step{padding-top:14px;position:relative}.env-family .mk-step:before{align-items:center;background:var(--tint);border-radius:50%;box-shadow:0 6px 16px rgba(61,123,255,.3);color:#fff;content:counter(s);counter-increment:s;display:flex;font-size:16px;font-weight:900;height:40px;justify-content:center;margin-bottom:14px;width:40px}.env-family .mk-step h4{font-size:17px;font-weight:900;letter-spacing:-.2px;margin-bottom:7px}.env-family .mk-step p{color:var(--text-2);font-size:13.5px;font-weight:600;line-height:1.6}.env-family .mk-quotes{background:linear-gradient(180deg,#f7f5fd,#fff);padding:60px 0}.env-family .mk-qgrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:40px}.env-family .mk-q{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--sh);padding:24px}.env-family .mk-q .stars{color:#ffb020;font-size:14px;letter-spacing:1px;margin-bottom:12px}.env-family .mk-q p{color:var(--text-2);font-size:14px;font-weight:600;line-height:1.65;margin-bottom:16px}.env-family .mk-q .who{align-items:center;display:flex;gap:10px}.env-family .mk-q .qav{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:18px;height:38px;justify-content:center;width:38px}.env-family .mk-q .qn{font-size:13.5px;font-weight:900}.env-family .mk-q .qm{color:var(--text-3);font-size:11.5px;font-weight:700}.env-family .mk-final{margin:0 auto 64px;max-width:1080px;padding:0 32px}.env-family .mk-final-in{background:linear-gradient(120deg,var(--tint),#6b62f5 60%,var(--lav));border-radius:28px;color:#fff;overflow:hidden;padding:54px 40px;position:relative;text-align:center}.env-family .mk-final-in:after,.env-family .mk-final-in:before{background:hsla(0,0%,100%,.1);border-radius:50%;content:"";position:absolute}.env-family .mk-final-in:before{height:220px;left:-60px;top:-70px;width:220px}.env-family .mk-final-in:after{bottom:-110px;height:280px;right:-80px;width:280px}.env-family .mk-final h2{font-size:clamp(24px,3vw,34px);font-weight:900;letter-spacing:-.8px;position:relative}.env-family .mk-final p{font-size:15.5px;font-weight:650;margin:12px auto 26px;max-width:520px;opacity:.92;position:relative}.env-family .btn-white{background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.16);color:var(--tint);position:relative}.env-family .btn-white:hover{background:#f4f7ff}.env-family .mk-foot{background:#5b7fc7;background:var(--footer,#5b7fc7);color:#fff;padding:44px 32px 34px}.env-family .mk-foot-in{grid-gap:26px;display:grid;font-size:13px;font-weight:700;gap:26px;grid-template-columns:1.3fr repeat(5,1fr);margin:0 auto;max-width:1080px}.env-family .mk-foot h4{font-size:13px;font-weight:900;margin-bottom:12px}.env-family .mk-foot a{color:hsla(0,0%,100%,.88);cursor:pointer;display:block;margin-bottom:9px}.env-family .mk-foot a:hover{color:#fff;text-decoration:underline}.env-family .mk-foot-brand .lg{color:#fff;font-size:24px;font-weight:900;margin-bottom:10px}.env-family .mk-foot-brand p{color:hsla(0,0%,100%,.8);font-size:12.5px;font-weight:600;line-height:1.6}.env-family .mk-foot-bottom{border-top:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.8);display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:14px;justify-content:space-between;margin:30px auto 0;max-width:1080px;padding-top:20px}@media(max-width:900px){.env-family .mk-hero{gap:28px;grid-template-columns:1fr;padding:32px 20px}.env-family .mk-photo{min-height:300px;order:-1}.env-family .mk-kids{font-size:84px}.env-family .mk-trust{grid-template-columns:repeat(2,1fr);padding:0 20px 34px}.env-family .mk-feats{align-items:flex-start;flex-direction:column;gap:16px;padding:22px 20px}.env-family .mk-sec{padding:44px 20px}.env-family .mk-cards,.env-family .mk-qgrid,.env-family .mk-steps{grid-template-columns:1fr}.env-family .mk-final{padding:0 20px}.env-family .mk-final-in{padding:38px 24px}.env-family .mk-foot-in{grid-template-columns:repeat(2,1fr)}.env-family .mk-badge{display:none}}.env-family #toast{background:var(--text);border-radius:var(--pill);bottom:28px;box-shadow:var(--sh-2);color:#fff;font-size:14px;font-weight:800;left:50%;max-width:90%;opacity:0;padding:12px 20px;pointer-events:none;position:fixed;text-align:center;transform:translateX(-50%) translateY(16px);transition:all .22s var(--ease);z-index:9999}.env-family #toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.env-family .mob{gap:12px}@media(max-width:768px){.env-family .acct .chev,.env-family .acct .nm,.env-family .chip{display:none}.env-family .acct{padding:3px}.env-family .wrap{padding:20px 16px 48px}.env-family .lt{font-size:28px}.env-family .card{flex-direction:column}.env-family .card .img{height:150px;width:100%}.env-family .foot{grid-template-columns:repeat(2,1fr)}}.env-family .pg-hero{grid-gap:24px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:var(--sh);display:grid;gap:24px;grid-template-columns:auto 1fr;margin-bottom:20px;padding:24px}.env-family .pg-ring{flex-shrink:0;height:132px;position:relative;width:132px}.env-family .pg-ring,.env-family .pg-ring .inner{align-items:center;border-radius:50%;display:flex;justify-content:center}.env-family .pg-ring .inner{background:var(--card);flex-direction:column;height:104px;width:104px}.env-family .pg-ring b{font-size:34px;font-weight:900;letter-spacing:-1px;line-height:1}.env-family .pg-ring span{color:var(--text-3);font-size:10.5px;font-weight:800;letter-spacing:.6px;margin-top:2px;text-transform:uppercase}.env-family .pg-kpis{grid-gap:12px;gap:12px}.env-family .pg-kpi{background:var(--card-2);border-radius:14px;padding:14px}.env-family .pg-kpi b{display:block;font-size:22px;font-weight:900;letter-spacing:-.6px}.env-family .pg-kpi span{color:var(--text-3);font-size:11.5px;font-weight:800}.env-family .pg-kpi .dt{font-size:11px;font-weight:800;margin-top:4px}.env-family .pg-sec{margin-top:26px}.env-family .pg-course{background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--sh);margin-bottom:14px;padding:18px}.env-family .pg-ch{align-items:center;display:flex;gap:14px;margin-bottom:14px}.env-family .pg-cimg{border-radius:14px;flex-shrink:0;height:52px;width:52px}.env-family .pg-cn{font-size:16px;font-weight:900;letter-spacing:-.2px}.env-family .pg-cm{color:var(--text-3);font-size:12.5px;font-weight:700}.env-family .pg-cscore{margin-left:auto;text-align:right}.env-family .pg-cscore b{font-size:24px;font-weight:900;letter-spacing:-.6px}.env-family .pg-cscore span{color:var(--text-3);display:block;font-size:10.5px;font-weight:800;text-transform:uppercase}.env-family .pg-track{align-items:center;display:flex;gap:0;margin:16px 0 12px}.env-family .pg-ms{align-items:center;background:#fff;border:2px solid var(--line);border-radius:50%;color:var(--text-3);cursor:pointer;display:flex;flex-shrink:0;font-size:11px;font-weight:900;height:28px;justify-content:center;transition:transform .15s;width:28px}.env-family .pg-ms:hover{transform:scale(1.12)}.env-family .pg-ms.done{background:var(--mint);border-color:var(--mint);color:#fff}.env-family .pg-ms.cur{background:var(--tint);border-color:var(--tint);box-shadow:0 0 0 4px var(--tint-soft);color:#fff}.env-family .pg-line{background:var(--line);flex:1 1;height:3px}.env-family .pg-line.done{background:var(--mint)}.env-family .pg-rub{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:12px}.env-family .pg-r{background:var(--card-2);border-radius:12px;padding:12px}.env-family .pg-r .rl{color:var(--text-2);display:flex;font-size:11.5px;font-weight:800;justify-content:space-between;margin-bottom:7px}.env-family .pg-r .rb{background:var(--line);border-radius:var(--pill);height:7px;overflow:hidden}.env-family .pg-r .rb i{border-radius:var(--pill);display:block;height:100%}.env-family .pg-esc{grid-gap:12px;border-top:1px dashed var(--line);display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:14px;padding-top:14px}.env-family .pg-e{align-items:center;background:var(--card-2);border-radius:12px;display:flex;gap:10px;padding:12px}.env-family .pg-e .ei{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:16px;height:34px;justify-content:center;width:34px}.env-family .pg-e b{display:block;font-size:15px;font-weight:900}.env-family .pg-e span{color:var(--text-3);font-size:11px;font-weight:750}.env-family .pg-ev{border-radius:20px}.env-family .pg-evd{width:60px}.env-family .pg-evt{font-size:14.5px}@media(max-width:900px){.env-family .pg-hero{grid-template-columns:1fr}.env-family .pg-kpis{grid-template-columns:repeat(2,1fr)}.env-family .pg-esc,.env-family .pg-rub{grid-template-columns:1fr}}.env-family .sc-top{margin-bottom:16px}.env-family .sc-nav{gap:10px}.env-family .sc-nav b{font-size:19px;letter-spacing:-.4px;min-width:150px}.env-family .sc-nav button{border-radius:11px;height:34px;width:34px}.env-family .sc-grid{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh);display:grid;grid-template-columns:repeat(7,1fr);overflow:hidden}.env-family .sc-dow{border-bottom:1px solid var(--line);color:var(--text-3);font-size:11px;font-weight:900;letter-spacing:.8px;padding:12px 8px;text-align:center;text-transform:uppercase}.env-family .sc-cell{border-bottom:1px solid var(--line-2);border-right:1px solid var(--line-2);display:flex;flex-direction:column;gap:5px;min-height:104px;padding:8px}.env-family .sc-cell:nth-child(7n){border-right:none}.env-family .sc-dn{color:var(--text-2);font-size:12.5px;font-weight:800;margin-bottom:2px}.env-family .sc-cell.today .sc-dn{align-items:center;background:var(--tint);border-radius:50%;color:#fff;display:flex;font-weight:900;height:24px;justify-content:center;width:24px}.env-family .sc-cell.dim{background:var(--card-2)}.env-family .sc-cell.dim .sc-dn{color:var(--line)}.env-family .sc-ev{border-left:3px solid;border-radius:8px;cursor:pointer;font-size:10.5px;font-weight:800;line-height:1.3;padding:5px 7px}.env-family .sc-ev:hover{filter:brightness(.97)}.env-family .sc-ev small{display:block;font-size:9.5px;font-weight:700;opacity:.8}.env-family .sc-lg i{height:12px;width:12px}@media(max-width:820px){.env-family .sc-grid{grid-template-columns:1fr}.env-family .sc-dow{display:none}.env-family .sc-cell{border-right:none;min-height:auto}.env-family .sc-cell.dim{display:none}}.env-family .ms-wrap{grid-gap:0;background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh);display:grid;gap:0;grid-template-columns:320px 1fr;height:calc(100vh - 210px);min-height:460px;overflow:hidden}.env-family .ms-list{border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.env-family .ms-search{border-bottom:1px solid var(--line);padding:14px}.env-family .ms-search input{border:1.5px solid var(--line);border-radius:var(--pill);font-family:inherit;font-size:13.5px;font-weight:600;outline:none;padding:10px 14px;width:100%}.env-family .ms-search input:focus{border-color:var(--tint)}.env-family .ms-items{flex:1 1;overflow-y:auto}.env-family .ms-i{border-bottom:1px solid var(--line-2);cursor:pointer;display:flex;gap:12px;padding:14px;transition:background .12s}.env-family .ms-i:hover{background:var(--card-2)}.env-family .ms-i.on{background:var(--tint-soft)}.env-family .ms-av{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:20px;height:42px;justify-content:center;width:42px}.env-family .ms-c{flex:1 1;min-width:0}.env-family .ms-n{display:flex;font-size:14px;font-weight:900;gap:8px;justify-content:space-between}.env-family .ms-n span{color:var(--text-3);flex-shrink:0;font-size:11px;font-weight:700}.env-family .ms-p{color:var(--text-3);font-size:12px;font-weight:700;margin:2px 0 4px}.env-family .ms-pv{color:var(--text-2);font-size:12.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.env-family .ms-unread{align-self:center;background:var(--tint);border-radius:50%;flex-shrink:0;height:9px;width:9px}.env-family .ms-thread{display:flex;flex-direction:column;overflow:hidden}.env-family .ms-th{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:16px 20px}.env-family .ms-tn{font-size:16px;font-weight:900}.env-family .ms-tm{color:var(--text-3);font-size:12px;font-weight:700}.env-family .ms-coppa{align-items:center;background:var(--tint-soft);color:var(--tint);display:flex;font-size:12px;font-weight:800;gap:8px;padding:9px 20px}.env-family .ms-body{background:var(--card-2);display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:20px}.env-family .ms-day{color:var(--text-3);font-size:11.5px;font-weight:800;text-align:center}.env-family .ms-b{border-radius:18px;box-shadow:var(--sh);font-size:13.5px;font-weight:600;line-height:1.55;max-width:72%;padding:12px 15px}.env-family .ms-b.them{align-self:flex-start;background:#fff;border-bottom-left-radius:6px}.env-family .ms-b.me{align-self:flex-end;background:var(--tint);border-bottom-right-radius:6px;color:#fff}.env-family .ms-t{display:block;font-size:10.5px;font-weight:700;margin-top:5px;opacity:.65}.env-family .ms-in{background:var(--card);border-top:1px solid var(--line);display:flex;gap:10px;padding:14px 20px}.env-family .ms-in input{border:1.5px solid var(--line);border-radius:var(--pill);flex:1 1;font-family:inherit;font-size:13.5px;font-weight:600;outline:none;padding:12px 16px}.env-family .ms-in input:focus{border-color:var(--tint)}.env-family .ms-send{background:var(--tint);border:none;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;font-size:17px;height:44px;width:44px}@media(max-width:820px){.env-family .ms-wrap{grid-template-columns:1fr;height:auto}.env-family .ms-list{border-bottom:1px solid var(--line);border-right:none;max-height:280px}.env-family .ms-body{min-height:300px}}.env-family .hm-hero{padding:34px 0 26px}.env-family .hm-h1{font-size:clamp(26px,3.4vw,38px);font-weight:900;letter-spacing:-1px;line-height:1.15}.env-family .hm-h1 .g{color:var(--tint);display:block}.env-family .hm-chips{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 16px}.env-family .hm-refresh{background:#fff;border:1px solid var(--line);border-radius:50%;color:var(--tint);cursor:pointer;flex-shrink:0;font-size:15px;height:40px;width:40px}.env-family .hm-chip,.env-family .hm-refresh:hover{background:var(--tint-soft)}.env-family .hm-chip{align-items:center;border:none;border-radius:var(--pill);color:var(--text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14.5px;font-weight:700;gap:8px;padding:11px 18px;transition:all .15s var(--ease)}.env-family .hm-chip:hover{background:var(--tint-soft-2)}.env-family .hm-chip .sp{color:var(--tint);font-size:13px}.env-family .hm-ask{align-items:center;display:flex;gap:12px;max-width:760px}.env-family .hm-ask input{background:#fff;border:1.5px solid var(--text);border-radius:var(--pill);flex:1 1;font-family:inherit;font-size:15.5px;font-weight:600;outline:none;padding:17px 24px}.env-family .hm-ask input:focus{border-color:var(--tint);box-shadow:0 0 0 4px var(--tint-soft)}.env-family .hm-ask button{background:var(--sa);border:none;border-radius:50%;color:var(--text-2);cursor:pointer;flex-shrink:0;font-size:19px;height:52px;width:52px}.env-family .hm-ask button:hover{background:var(--line)}.env-family .hm-band{background:#f3f1ec;margin:0 -28px;padding:28px}.env-family .hm-card{background:#fff;border-radius:14px;box-shadow:var(--sh);margin-bottom:18px;padding:22px 24px}.env-family .hm-ct{align-items:center;display:flex;font-size:20px;font-weight:900;gap:12px;justify-content:space-between;letter-spacing:-.4px;margin-bottom:16px}.env-family .hm-arrows{display:flex;gap:8px}.env-family .hm-arrows button{background:#fff;border:1px solid var(--text-3);border-radius:50%;color:var(--text);cursor:pointer;font-size:15px;height:36px;width:36px}.env-family .hm-arrows button:hover{background:var(--sa)}.env-family .hm-arrows button:disabled{cursor:default;opacity:.35}.env-family .hm-next{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.env-family .hm-thumb{border-radius:10px;flex-shrink:0;height:112px;position:relative;width:190px}.env-family .hm-dur{background:rgba(28,27,46,.82);border-radius:6px;bottom:8px;color:#fff;font-size:11.5px;font-weight:800;padding:3px 8px;position:absolute;right:8px}.env-family .hm-meta{color:var(--text-3);font-size:12.5px;font-weight:700}.env-family .hm-nt{font-size:18px;font-weight:900;letter-spacing:-.3px;margin:3px 0 8px}.env-family .hm-prog{align-items:center;display:flex;gap:12px;margin-bottom:12px;max-width:330px}.env-family .hm-bar{background:var(--line);border-radius:var(--pill);flex:1 1;height:8px;overflow:hidden}.env-family .hm-bar i{background:linear-gradient(90deg,var(--tint),var(--lav));border-radius:var(--pill);display:block;height:100%}.env-family .hm-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.env-family .hm-c{cursor:pointer}.env-family .hm-c .th{border-radius:10px;height:124px;margin-bottom:10px;overflow:hidden;position:relative}.env-family .hm-c:hover .th{filter:brightness(.96)}.env-family .hm-tags{display:flex;gap:6px;left:8px;position:absolute;top:8px}.env-family .hm-tag{background:#fff;border-radius:5px;font-size:10.5px;font-weight:800;padding:3px 8px}.env-family .hm-c .kind{color:var(--text-3);font-size:12px;font-weight:700}.env-family .hm-c .ttl{font-size:15px;font-weight:800;line-height:1.3;margin-top:2px}.env-family .hm-c .who{color:var(--text-3);font-size:12.5px;font-weight:700;margin-top:4px}.env-family .hm-c .rt{font-size:12.5px;font-weight:800;margin-top:4px}.env-family .hm-goal{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:auto 1fr}.env-family .hm-gring{flex-shrink:0;height:104px;width:104px}.env-family .hm-gring,.env-family .hm-gring .in{align-items:center;border-radius:50%;display:flex;justify-content:center}.env-family .hm-gring .in{background:#fff;flex-direction:column;height:82px;width:82px}.env-family .hm-gring b{font-size:23px;font-weight:900;letter-spacing:-.6px;line-height:1}.env-family .hm-gring span{color:var(--text-3);font-size:10px;font-weight:800;text-transform:uppercase}.env-family .hm-gk{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.env-family .hm-gki b{display:block;font-size:19px;font-weight:900}.env-family .hm-gki span{color:var(--text-3);font-size:12px;font-weight:750}@media(max-width:1100px){.env-family .hm-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.env-family .hm-row{grid-template-columns:repeat(2,1fr)}.env-family .hm-band{margin:0 -16px;padding:20px 16px}.env-family .hm-gk,.env-family .hm-goal{grid-template-columns:1fr}}.env-family .side{background:transparent;flex-shrink:0;overflow-x:hidden;overflow-y:auto;padding:16px 12px;transition:width .2s var(--ease);width:266px}.env-family .side-in{background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--sh);display:flex;flex-direction:column;min-height:100%;padding:10px 8px}.env-family .shell.rail .side{padding:16px 10px;width:84px}.env-family .shell.rail .side-in{padding:10px 6px}.env-family .nav{align-items:center;border-radius:14px;color:var(--text);cursor:pointer;display:flex;font-size:15.5px;font-weight:700;gap:13px;min-height:48px;padding:0 10px;position:relative;transition:background .12s;-webkit-user-select:none;user-select:none}.env-family .nav:hover{background:var(--card-2)}.env-family .nav.on{color:var(--tint)}.env-family .nav.on:before{background:var(--tint);border-radius:0 3px 3px 0;bottom:10px;content:"";left:-8px;position:absolute;top:10px;width:3px}.env-family .nav:focus-visible{outline:2px solid var(--tint);outline-offset:-2px}.env-family .nav .ic{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:transform .12s;width:38px}.env-family .nav:hover .ic{transform:scale(1.04)}.env-family .nav .ic svg{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.env-family .c-rose{background:#fdeaf1;color:#e0568c}.env-family .c-lav{background:#efebff;color:#7c5cf0}.env-family .c-mint{background:#e4f8f1;color:#22a97f}.env-family .c-amber{background:#fff3dc;color:#e09113}.env-family .c-coral{background:#ffebea;color:#f0564e}.env-family .c-tint{background:#e7efff;color:#3d7bff}.env-family .nav.on .ic{box-shadow:0 0 0 3px rgba(61,123,255,.14)}.env-family .nav .lb{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.env-family .nav .plus{color:var(--text-3);cursor:pointer;font-size:22px;font-weight:400;line-height:1;margin-left:auto;padding:0 6px}.env-family .nav .plus:hover{color:var(--tint)}.env-family .nav .bd{align-items:center;background:var(--coral);border-radius:var(--pill);color:#fff;display:flex;font-size:11.5px;font-weight:800;height:23px;justify-content:center;min-width:23px;padding:0 7px}.env-family .grp,.env-family .subs{display:flex;flex-direction:column}.env-family .subs{padding:2px 0 8px;position:relative}.env-family .subs:before{background:var(--line);bottom:10px;content:"";left:28px;position:absolute;top:2px;width:1.5px}.env-family .sub{align-items:center;border-radius:12px;color:var(--text-2);cursor:pointer;display:flex;font-size:14.5px;font-weight:600;min-height:40px;overflow:hidden;padding:0 12px 0 51px;position:relative;text-overflow:ellipsis;transition:background .12s,color .12s;white-space:nowrap}.env-family .sub:hover{background:var(--card-2);color:var(--text)}.env-family .sub.on{background:var(--tint-soft);color:var(--tint);font-weight:800}.env-family .sub.on:before{background:var(--tint);border-radius:2px;bottom:8px;content:"";left:26px;position:absolute;top:8px;width:3px}.env-family .sub:focus-visible{outline:2px solid var(--tint);outline-offset:-2px}.env-family .shell.rail .nav{gap:0;justify-content:center;min-height:52px;padding:0}.env-family .shell.rail .nav .bd,.env-family .shell.rail .nav .lb,.env-family .shell.rail .nav .plus,.env-family .shell.rail .nav.on:before,.env-family .shell.rail .subs{display:none}.env-family .shell.rail .nav:hover:after{background:var(--text);border-radius:9px;box-shadow:var(--sh-2);color:#fff;content:attr(data-label);font-size:13px;font-weight:700;left:66px;padding:7px 12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:999}.env-family .spc{flex:1 1;min-height:16px}@media(prefers-reduced-motion:reduce){.env-family .nav,.env-family .nav .ic,.env-family .side{transition:none}}.env-family #content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto}.env-family .scr{display:none;min-height:100%}.env-family .scr.on{display:block}.env-family .wrap{margin:0 auto;max-width:1040px;padding:28px 28px 56px}.env-family .lt{color:var(--text);font-size:34px;font-weight:900;letter-spacing:-.8px;line-height:1.15}.env-family .st{color:var(--text-2);font-size:15px;font-weight:600;margin-top:4px}.env-family .hdr{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px}.env-family .sec{margin-top:30px}.env-family .sec-h{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.env-family .sec-t{font-size:18px;font-weight:900;letter-spacing:-.3px}.env-family .link{background:none;border:none;color:var(--tint);cursor:pointer;font-size:13px;font-weight:800}.env-family .link:hover{text-decoration:underline}.env-family .mobov{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(28,27,46,.35);display:none;inset:0;position:fixed;z-index:950}.env-family .mob{background:var(--bg);box-shadow:var(--sh-2);display:flex;flex-direction:column;gap:6px;height:100vh;height:100dvh;left:-300px;overflow-y:auto;padding:16px 12px;position:fixed;top:0;transition:left .25s var(--ease);width:280px;z-index:960}.env-family .mob.open{left:0}.env-family .mobov.show{display:block}.env-family .shell.out .chip,.env-family .shell.out .side,.env-family .shell.out .top-r .icon-btn{display:none}.env-family .shell.out #content{background:#fff}@media(max-width:768px){.env-family .acct .chev,.env-family .acct .nm,.env-family .chip,.env-family .side{display:none}.env-family .acct{padding:3px}.env-family .wrap{padding:20px 16px 48px}.env-family .lt{font-size:28px}}.env-family .lc-add{align-items:center;background:linear-gradient(180deg,#f2f7ff,#eaf1fe)!important;border:2px dashed var(--tint)!important;box-shadow:none!important;color:var(--tint)!important;font-size:17px;font-weight:800;gap:12px;justify-content:center;min-height:210px}.env-family .lc-add:before{display:none!important}.env-family .lc-add:hover{background:#e4eefe!important;transform:translateY(-2px)}.env-family .lc-add .plus-c{align-items:center;background:#dfeafd;border-radius:50%;color:var(--tint);display:flex;font-size:26px;font-weight:400;height:52px;justify-content:center;width:52px}.env-family .row .who{gap:6px}.env-family .row .who .em{margin-right:1px}.env-family .icon-btn{flex-direction:column;gap:2px;height:auto;min-width:56px;padding:4px 8px;width:auto}.env-family .mi-ico{align-items:center;display:flex;height:24px;justify-content:center;position:relative}.env-family .icon-btn svg{stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;height:22px;width:22px}.env-family .ib-lb{color:var(--text-3);font-size:10.5px;font-weight:700;line-height:1}.env-family .icon-btn .dot{background:var(--coral);border:2px solid #fff;border-radius:50%;height:8px;position:absolute;right:-3px;top:-1px;width:8px}.env-family .ham .ib-lb{color:var(--text-3)}.env-family .shell.out .top{background:#fff}.env-family .shell.out .icon-btn .dot{display:none}.env-family .shell:not(.out) .acct .av{font-size:12px}.env-family .acct .av svg{height:17px;width:17px}.env-family .shell.out .auth-only{display:none!important}.env-family .shell.out .side{display:block}.env-family .shell.out .side-in{min-height:auto}.env-family #s_auth{background:linear-gradient(180deg,#fbf7fc,#f3f5fd)}.env-family .au-wrap{margin:0 auto;max-width:470px;padding:44px 20px 60px}.env-family .au-card{background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:var(--sh-2);padding:30px 30px 26px}.env-family .au-logo{color:var(--coral);font-size:26px;font-weight:900;letter-spacing:-.6px;margin-bottom:20px;text-align:center}.env-family .au-logo span{color:var(--tint)}.env-family .au-tabs{border-bottom:2px solid var(--line);display:flex;margin-bottom:22px}.env-family .au-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-3);cursor:pointer;flex:1 1;font-family:inherit;font-size:14.5px;font-weight:800;margin-bottom:-2px;padding:12px 4px}.env-family .au-tab.on{border-bottom-color:var(--tint);color:var(--tint)}.env-family .au-pane{display:none}.env-family .au-pane.on{display:block}.env-family .au-h2{font-size:22px;font-weight:900;letter-spacing:-.5px;text-align:center}.env-family .au-sub{color:var(--text-3);font-size:13.5px;font-weight:650;margin:6px 0 20px;text-align:center}.env-family .au-social{align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:12px;color:var(--text);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:700;gap:10px;justify-content:center;margin-bottom:10px;padding:12px;width:100%}.env-family .au-social:hover{background:var(--card-2);border-color:#ddd;border-color:var(--bh,#ddd)}.env-family .au-div{align-items:center;color:var(--text-3);display:flex;font-size:12px;font-weight:700;gap:12px;margin:18px 0 16px}.env-family .au-div:after,.env-family .au-div:before{background:var(--line);content:"";flex:1 1;height:1px}.env-family .au-lb{color:var(--text-2);display:block;font-size:12px;font-weight:800;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.env-family .au-in{background:#fff;border:1.5px solid var(--line);border-radius:12px;color:var(--text);font-family:inherit;font-size:14.5px;font-weight:600;margin-bottom:14px;outline:none;padding:12px 14px;width:100%}.env-family .au-in:focus{border-color:var(--tint);box-shadow:0 0 0 4px var(--tint-soft)}.env-family .au-pw{position:relative}.env-family .au-eye{background:none;border:none;color:var(--tint);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:800;position:absolute;right:12px;top:12px}.env-family .au-hint{color:var(--text-3);font-size:11.5px;font-weight:650;margin:-8px 0 14px}.env-family .au-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.env-family .au-check{align-items:flex-start;color:var(--text-2);cursor:pointer;display:flex;font-size:13px;font-weight:650;gap:9px;line-height:1.5;margin-bottom:12px}.env-family .au-check input{accent-color:var(--tint);flex-shrink:0;height:16px;margin-top:2px;width:16px}.env-family .au-check a{color:var(--tint);cursor:pointer;font-weight:800;text-decoration:underline}.env-family .au-submit{font-size:15px;margin-top:6px;padding:14px;width:100%}.env-family .au-foot{color:var(--text-2);font-size:13px;font-weight:650;margin-top:16px;text-align:center}.env-family .au-legal{color:var(--text-3);font-size:12px;font-weight:650;line-height:1.6;margin-top:18px;text-align:center}@media(max-width:520px){.env-family .au-2{grid-template-columns:1fr}.env-family .au-wrap{padding:24px 16px 44px}.env-family .au-card{padding:24px 20px}}.env-family .menu-btn2{background:#fff;border:1.5px solid var(--tint);border-radius:12px;color:var(--tint);cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;margin-bottom:6px;padding:10px;width:100%}.env-family .menu-btn2:hover{background:var(--tint-soft)}.env-family .shell.out .top-r .icon-btn{display:flex!important}.env-family .acct{align-items:center;background:transparent;border:none;border-radius:12px;box-shadow:none;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:64px;padding:4px 10px}.env-family .acct:hover{background:var(--card-2)}.env-family .acct .av{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.env-family .acct .av svg{height:16px;width:16px}.env-family .acct .ib-lb{white-space:nowrap}.env-family .acct .chev{color:var(--text-3);font-size:9px}.env-family .shell.out .acct .av{background:transparent;border:2px solid var(--tint);color:var(--tint)}.env-family .shell:not(.out) .acct .av{background:linear-gradient(135deg,var(--tint),var(--lav));border:none;color:#fff;font-size:10.5px;font-weight:800}.env-family .shell:not(.out) .acct .av svg{display:none}.env-family .shell:not(.out) .acct .ib-lb{color:var(--text);font-weight:800}.env-family .kids{display:flex;flex-wrap:wrap;gap:6px;padding:2px 10px 10px}.env-family .kid{align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:var(--pill);color:var(--text-2);cursor:pointer;display:flex;flex-basis:calc(50% - 3px);flex-grow:1;flex-shrink:1;font-family:inherit;font-size:12.5px;font-weight:700;gap:6px;min-width:0;padding:5px 9px 5px 5px;transition:all .13s var(--ease)}.env-family .kid:hover{border-color:var(--tint)}.env-family .kid .kav{align-items:center;background:var(--card-2);border-radius:50%;display:flex;flex-shrink:0;font-size:13px;height:22px;justify-content:center;width:22px}.env-family .kid .knm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.env-family .kid.on{background:var(--tint-soft);border-color:var(--tint);color:var(--tint)}.env-family .kid.on .kav{background:#fff}.env-family .kid.add{border-style:dashed;color:var(--tint);flex:1 1 100%;font-weight:800;justify-content:center}.env-family .kid.add .kav{background:transparent;color:var(--tint);font-size:17px;font-weight:400}.env-family .shell.rail .kids{gap:4px;justify-content:center;padding:4px 0}.env-family .shell.rail .kid{background:transparent;border:none;flex:0 0 auto;padding:4px}.env-family .shell.rail .kid .knm{display:none}.env-family .shell.rail .kid.on .kav{box-shadow:0 0 0 2px var(--tint)}.env-family .shell.rail .kid.add{display:flex;flex:0 0 auto;padding:4px}.env-family .shell.rail .kid.add .knm{display:none}.env-family .ex-modes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.env-family .exm{align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:var(--pill);color:var(--text-2);cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:800;gap:7px;padding:9px 18px;position:relative}.env-family .exm:hover:not(.soon){border-color:var(--tint);color:var(--tint)}.env-family .exm.on{background:var(--tint);border-color:var(--tint);box-shadow:0 6px 16px rgba(61,123,255,.25);color:#fff}.env-family .exm.soon{cursor:not-allowed;opacity:.5}.env-family .soon-b{background:var(--line);border-radius:var(--pill);color:var(--text-3);font-size:9.5px;font-weight:900;letter-spacing:.4px;padding:2px 6px;text-transform:uppercase}.env-family .ex-search{align-items:center;background:var(--card);border:1.5px solid var(--line);border-radius:var(--pill);box-shadow:var(--sh);display:flex;gap:10px;margin-bottom:12px;padding:6px 6px 6px 18px}.env-family .ex-search input{background:transparent;border:none;color:var(--text);flex:1 1;font-family:inherit;font-size:15px;font-weight:600;outline:none}.env-family .ex-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.env-family .fpill{align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:var(--pill);color:var(--text-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:800;gap:6px;padding:9px 14px;position:relative}.env-family .fpill.act,.env-family .fpill:hover{border-color:var(--tint);color:var(--tint)}.env-family .fpill.act{background:var(--tint-soft)}.env-family .fpill .ct{background:var(--tint);border-radius:var(--pill);color:#fff;font-size:10px;font-weight:900;padding:1px 6px}.env-family .fmenu{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-2);display:none;left:0;max-height:300px;min-width:216px;overflow-y:auto;padding:8px;position:absolute;top:44px;z-index:60}.env-family .fpill.open .fmenu{display:block}.env-family .fopt{align-items:center;border-radius:10px;color:var(--text-2);cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:10px;padding:8px 10px}.env-family .fopt:hover{background:var(--card-2)}.env-family .fopt .bx{align-items:center;border:2px solid var(--line);border-radius:5px;color:#fff;display:flex;flex-shrink:0;font-size:11px;height:18px;justify-content:center;width:18px}.env-family .fopt.on .bx{background:var(--tint);border-color:var(--tint)}.env-family .fopt .n{color:var(--text-3);font-size:11px;font-weight:800;margin-left:auto}.env-family .ex-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;min-height:10px}.env-family .chipf{align-items:center;background:var(--tint-soft);border-radius:var(--pill);color:var(--tint);display:inline-flex;font-size:12.5px;font-weight:800;gap:7px;padding:6px 8px 6px 12px}.env-family .chipf b{cursor:pointer;font-size:14px;opacity:.75}.env-family .chipf b:hover{opacity:1}.env-family .ex-clear{background:none;border:none;color:var(--coral);cursor:pointer;font-size:12.5px;font-weight:800}.env-family .ex-lead{font-size:15px;font-weight:800;margin-bottom:16px}.env-family .ex-cats{grid-template-columns:repeat(2,1fr)}.env-family .exc{align-items:center;background:linear-gradient(135deg,var(--b),var(--c));border-radius:22px;gap:16px;padding:20px;transition:transform .16s var(--ease),box-shadow .16s}.env-family .exc:hover{box-shadow:var(--sh-2);transform:translateY(-3px)}.env-family .exc-ph{background:hsla(0,0%,100%,.55);border-radius:50%;flex-shrink:0;font-size:38px;height:78px;width:78px}.env-family .exc-in h3{color:var(--a);font-size:19px;font-weight:900;letter-spacing:-.4px;line-height:1.2}.env-family .exc-in p{color:var(--text-2);font-size:12.5px;font-weight:700;line-height:1.5;margin:6px 0 10px}.env-family .exc-go{font-size:13px}.env-family .ex-back{border-radius:var(--pill);margin-bottom:16px}.env-family .exd{align-items:center;background:linear-gradient(135deg,#ede7fe,#ddd3fc);background:linear-gradient(135deg,var(--b,#ede7fe),var(--c,#ddd3fc));border-radius:22px;display:flex;gap:18px;margin-bottom:18px;padding:22px}.env-family .exd-ph{align-items:center;background:hsla(0,0%,100%,.6);border-radius:50%;display:flex;flex-shrink:0;font-size:42px;height:86px;justify-content:center;width:86px}.env-family .exd-t{color:#7c3aed;color:var(--a,#7c3aed);font-size:26px;font-weight:900;letter-spacing:-.7px}.env-family .exd-s{color:var(--text-2);font-size:13px;font-weight:700;margin-top:4px}.env-family .exd-topics{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.env-family .tp{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh);overflow:hidden}.env-family .tp-h{align-items:center;cursor:pointer;display:flex;font-size:15.5px;font-weight:800;gap:12px;padding:15px 18px}.env-family .tp-h:hover{background:var(--card-2)}.env-family .tp-cv{align-items:center;background:var(--tint);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;height:28px;justify-content:center;margin-left:auto;transition:transform .2s var(--ease);width:28px}.env-family .tp.open .tp-cv{transform:rotate(180deg)}.env-family .tp-b{display:none;flex-wrap:wrap;gap:8px;padding:4px 18px 16px}.env-family .tp.open .tp-b{display:flex}.env-family .stp{align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:12px;color:var(--text-2);cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:700;gap:9px;padding:9px 14px}.env-family .stp:hover{border-color:var(--tint)}.env-family .stp .bx{align-items:center;border:2px solid var(--line);border-radius:5px;color:#fff;display:flex;flex-shrink:0;font-size:10px;height:17px;justify-content:center;width:17px}.env-family .stp.on{background:var(--tint-soft);border-color:var(--tint);color:var(--tint)}.env-family .stp.on .bx{background:var(--tint);border-color:var(--tint)}.env-family .shelf{margin-bottom:30px}.env-family .shelf-h{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.env-family .shelf-t{font-size:18px;font-weight:900;letter-spacing:-.3px}.env-family .shelf-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.env-family .ex-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.env-family .ex-count{color:var(--text-2);font-size:13.5px;font-weight:800}.env-family .ex-count b{color:var(--text)}.env-family .ex-sort{align-items:center;color:var(--text-3);display:flex;font-size:12.5px;font-weight:800;gap:8px}.env-family .ex-sort select{background:#fff;border:1.5px solid var(--line);border-radius:var(--pill);color:var(--text-2);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:800;padding:8px 12px}.env-family .ex-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.env-family .cc{background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--sh);cursor:pointer;display:flex;flex-direction:column;overflow:hidden}.env-family .cc:hover{box-shadow:var(--sh-2);transform:translateY(-4px)}.env-family .cc-img{height:126px;position:relative}.env-family .cc-fav{font-size:15px;right:10px}.env-family .cc-fav,.env-family .cc-share{align-items:center;background:hsla(0,0%,100%,.94);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.14);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;top:10px;width:32px}.env-family .cc-share{font-size:13px;right:48px}.env-family .cc-mode{background:rgba(28,27,46,.82);border-radius:6px;bottom:8px;color:#fff;font-size:10.5px;font-weight:800;left:8px;padding:3px 8px;position:absolute}.env-family .cc-bd{display:flex;flex:1 1;flex-direction:column;gap:8px}.env-family .cc-t{font-size:15.5px;letter-spacing:-.2px}.env-family .cc-tch{gap:8px}.env-family .cc-av{height:26px;width:26px}.env-family .cc-tn{color:var(--text-2);font-size:12px;font-weight:700;line-height:1.3}.env-family .cc-meta{color:var(--text-2);font-weight:800;gap:8px}.env-family .cc-trust{align-items:center;background:var(--mint-soft);color:#1f8f6b;display:inline-flex;font-size:11px;gap:4px;padding:3px 8px}.env-family .cc-stats{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.env-family .cc-st{background:var(--card-2);border-radius:10px;padding:8px 4px;text-align:center}.env-family .cc-st b{display:block;font-size:12.5px;font-weight:900}.env-family .cc-st span{color:var(--text-3);font-size:9.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.env-family .cc-badges{display:flex;flex-wrap:wrap;gap:6px}.env-family .cbg{align-items:center;border-radius:var(--pill);display:inline-flex;font-size:10px;font-weight:800;gap:4px;padding:3px 8px}.env-family .cbg.esc{background:var(--lav-soft);color:#6b4be0}.env-family .cbg.prg{background:var(--tint-soft);color:var(--tint)}.env-family .ex-empty{background:var(--card);border:1.5px dashed var(--line);border-radius:22px;padding:56px 20px;text-align:center}.env-family .ex-empty .em{font-size:44px}.env-family .ex-empty h3{font-size:20px;font-weight:900;margin:12px 0 8px}.env-family .ex-empty p{color:var(--text-3);font-size:14px;font-weight:700;line-height:1.6;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:440px}.env-family .fm-ov{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(28,27,46,.4);display:none;inset:0;position:fixed;z-index:980}.env-family .fm-ov.show{display:block}.env-family .fm{background:var(--card);border-radius:22px;box-shadow:var(--sh-2);display:none;flex-direction:column;left:50%;max-height:84vh;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(430px,92vw);z-index:990}.env-family .fm.show{display:flex}.env-family .fm-h{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:17px;font-weight:900;gap:11px;padding:18px 20px}.env-family .fm-ic{align-items:center;background:var(--lav-soft);border-radius:10px;color:var(--lav);display:flex;font-size:15px;height:32px;justify-content:center;width:32px}.env-family .fm-x{background:none;border:none;color:var(--text-3);cursor:pointer;font-size:24px;line-height:1;margin-left:auto}.env-family .fm-body{flex:1 1;overflow-y:auto;padding:6px 0}.env-family .fmg-h{align-items:center;cursor:pointer;display:flex;font-size:14.5px;font-weight:700;justify-content:space-between;padding:14px 20px}.env-family .fmg-h:hover{background:var(--card-2)}.env-family .fmg-h .cv{color:var(--text-3);font-size:12px;transition:transform .2s}.env-family .fmg.open .fmg-h .cv{transform:rotate(180deg)}.env-family .fmg-b{display:none;padding:0 20px 12px}.env-family .fmg.open .fmg-b{display:block}.env-family .fmo{align-items:center;color:var(--text-2);cursor:pointer;display:flex;font-size:14px;font-weight:650;gap:12px;padding:9px 0}.env-family .fmo .bx{align-items:center;border:2px solid var(--tint);border-radius:5px;color:#fff;display:flex;flex-shrink:0;font-size:12px;height:20px;justify-content:center;width:20px}.env-family .fmo.on .bx{background:var(--tint)}.env-family .fm-f{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.env-family .fm-reset{background:none;border:none;color:var(--text);cursor:pointer;font-family:inherit;font-size:14px;font-weight:800}.env-family .fm-f .btn{border-radius:var(--pill);padding:11px 30px}@media(max-width:1100px){.env-family .ex-grid,.env-family .shelf-row{grid-template-columns:repeat(3,1fr)}.env-family .ex-cats{grid-template-columns:1fr}}@media(max-width:768px){.env-family .ex-grid,.env-family .shelf-row{grid-template-columns:repeat(2,1fr)}.env-family .exd{flex-direction:column;text-align:center}}@media(max-width:520px){.env-family .ex-grid,.env-family .shelf-row{grid-template-columns:1fr}}.env-family .top{gap:16px}.env-family .top-l{flex-shrink:0}.env-family .gs{align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:var(--pill);box-shadow:var(--sh);display:flex;flex:1 1;height:44px;max-width:620px;transition:border-color .15s,box-shadow .15s}.env-family .gs:focus-within{border-color:var(--tint);box-shadow:0 0 0 4px var(--tint-soft)}.env-family .gs-cat{align-items:center;border-radius:var(--pill) 0 0 var(--pill);border-right:1.5px solid var(--line);color:var(--text-2);cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:800;gap:7px;height:100%;padding:0 14px;position:relative;white-space:nowrap}.env-family .gs-cat:hover{background:var(--card-2)}.env-family .gs-cv{color:var(--text-3);font-size:10px}.env-family .gs-menu{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-2);display:none;left:0;min-width:236px;padding:8px;position:absolute;top:48px;z-index:900}.env-family .gs-cat.open .gs-menu{display:block}.env-family .gs-o{align-items:center;border-radius:10px;color:var(--text-2);cursor:pointer;display:flex;font-size:13.5px;font-weight:700;gap:10px;padding:10px 12px;white-space:nowrap}.env-family .gs-o:hover{background:var(--card-2)}.env-family .gs-o.on{background:var(--tint-soft);color:var(--tint)}.env-family .gs-d{border-radius:50%;flex-shrink:0;height:9px;width:9px}.env-family .gs-in{background:transparent;border:none;color:var(--text);flex:1 1;font-family:inherit;font-size:14.5px;font-weight:600;min-width:0;outline:none;padding:0 14px}.env-family .gs-in::placeholder{color:var(--text-3);font-weight:600}.env-family .gs-btn{align-items:center;background:var(--tint);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-right:4px;width:36px}.env-family .gs-btn:hover{background:var(--tint-2)}.env-family .gs-btn svg{stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;height:17px;width:17px}.env-family .shell.out .gs{display:none}@media(max-width:1100px){.env-family .gs{max-width:none}}@media(max-width:860px){.env-family .top{flex-wrap:wrap;height:auto;padding:10px 14px 12px;row-gap:10px}.env-family .top-l{order:1}.env-family .top-r{margin-left:auto;order:2}.env-family .gs{flex:1 1 100%;height:42px;max-width:none;order:3}.env-family .gs-cat{font-size:12.5px;max-width:130px;overflow:hidden;padding:0 12px}.env-family .gs-cat #gsCatLb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.env-family .gs-in{font-size:14px;padding:0 12px}.env-family .gs-menu{top:46px}}@media(max-width:420px){.env-family .gs-cat{max-width:104px}}.env-family .ml-goals{border-radius:18px;gap:18px}.env-family .mlg-ring{flex-shrink:0;height:62px;width:62px}.env-family .mlg-ring,.env-family .mlg-ring .in{align-items:center;border-radius:50%;display:flex;justify-content:center}.env-family .mlg-ring .in{background:var(--card);flex-direction:column;height:48px;width:48px}.env-family .mlg-ring b{font-size:15px;font-weight:900;line-height:1}.env-family .mlg-ring span{color:var(--text-3);font-size:8px;font-weight:800;text-transform:uppercase}.env-family .mlg-t{font-size:14px;font-weight:800}.env-family .mlg-s{color:var(--text-3);font-size:12.5px;font-weight:700}.env-family .mlg-k{display:flex;flex-wrap:wrap;gap:22px;margin-left:auto}.env-family .mlg-k div b{display:block;font-size:17px;font-weight:900}.env-family .mlg-k div span{color:var(--text-3);font-size:11px;font-weight:750}.env-family .seg button .cnt{background:rgba(0,0,0,.08);border-radius:var(--pill);font-size:10.5px;font-weight:900;margin-left:6px;padding:1px 6px}.env-family .seg button.on .cnt{background:var(--tint-soft);color:var(--tint)}.env-family .ml-qf select{border:1.5px solid var(--line);border-radius:var(--pill);padding:8px 12px}.env-family .ml-qf select,.env-family .ml-qf-reset{background:#fff;color:var(--text-2);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:800}.env-family .ml-qf-reset{border:1.5px dashed var(--line);border-radius:var(--pill);padding:8px 14px}.env-family .ml-status{align-items:center;border-radius:var(--pill);display:inline-flex;font-size:11px;font-weight:900;gap:6px;padding:4px 10px}.env-family .ml-status i{border-radius:50%;display:block;height:7px;width:7px}.env-family .st-active{background:var(--mint-soft);color:#1f8f6b}.env-family .st-active i{background:#22a97f}.env-family .st-soon{background:var(--amber-soft);color:#b57800}.env-family .st-soon i{background:#e09113}.env-family .st-done{background:var(--line-2);color:var(--text-3)}.env-family .st-done i{background:var(--text-3)}.env-family .st-alert{background:var(--coral-soft);color:var(--coral)}.env-family .st-alert i{background:var(--coral)}.env-family .card .hdrow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.env-family .card .acts button{align-items:center;background:var(--line-2);border:none;border-radius:10px;color:var(--text-2);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.env-family .card .acts button:hover{background:var(--line)}.env-family .card .supply{color:var(--lav);cursor:pointer;font-size:11.5px;font-weight:800}.env-family .card .warn{align-items:center;background:var(--coral-soft);border-radius:10px;color:var(--coral);display:flex;font-size:11.5px;font-weight:800;gap:7px;margin-top:2px;padding:7px 11px}.env-family .txn{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh);overflow:hidden}.env-family .txn-r{align-items:center;border-bottom:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:14px;padding:14px 18px}.env-family .txn-r:last-child{border-bottom:none}.env-family .txn-d{color:var(--text-2);flex-shrink:0;font-size:12.5px;font-weight:800;width:64px}.env-family .txn-cl{border-radius:12px;flex-shrink:0;height:44px;width:44px}.env-family .txn-i{flex:1 1;min-width:150px}.env-family .txn-i b{display:block;font-size:14.5px;font-weight:800}.env-family .txn-i span{color:var(--text-3);font-size:12px;font-weight:700}.env-family .txn-amt{font-size:15px;font-weight:900}.env-family .txn-esc{border-radius:var(--pill);font-size:10.5px;font-weight:900;padding:3px 9px}.env-family .cal-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.env-family .cal-views{background:var(--line-2);border-radius:var(--pill);display:inline-flex;gap:2px;padding:4px}.env-family .cv-b{background:transparent;border:none;border-radius:var(--pill);color:var(--text-2);cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;padding:8px 18px}.env-family .cv-b.on{background:#fff;box-shadow:var(--sh);color:var(--text)}.env-family .ag{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh);overflow:hidden}.env-family .ag-d{background:var(--card-2);color:var(--text-2);font-size:12px;font-weight:900;letter-spacing:.5px;padding:9px 18px;text-transform:uppercase}.env-family .ag-r{align-items:center;border-bottom:1px solid var(--line-2);cursor:pointer;display:flex;gap:14px;padding:13px 18px}.env-family .ag-r:hover{background:var(--card-2)}.env-family .ag-r:last-child{border-bottom:none}.env-family .ag-t{flex-shrink:0;font-size:13px;font-weight:900;width:66px}.env-family .ag-b{border-radius:2px;flex-shrink:0;height:34px;width:4px}.env-family .ag-i{flex:1 1;min-width:0}.env-family .ag-i b{display:block;font-size:14.5px;font-weight:800}.env-family .ag-i span{color:var(--text-3);font-size:12px;font-weight:700}.env-family .wk{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr)}.env-family .wk-c{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh);min-height:150px;padding:10px}.env-family .wk-h{color:var(--text-3);font-size:11px;font-weight:900;margin-bottom:8px;text-align:center;text-transform:uppercase}.env-family .wk-h b{color:var(--text);display:block;font-size:16px;margin-top:2px}.env-family .wk-c.today .wk-h b{align-items:center;background:var(--tint);border-radius:50%;color:#fff;display:inline-flex;height:26px;justify-content:center;width:26px}.env-family .wk-e{border-left:3px solid;border-radius:8px;cursor:pointer;font-size:10.5px;font-weight:800;margin-bottom:5px;padding:6px 8px}.env-family .wk-e small{display:block;font-size:9.5px;font-weight:700;opacity:.85}.env-family .mo{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh);display:grid;grid-template-columns:repeat(7,1fr);overflow:hidden}.env-family .mo-d{border-bottom:1px solid var(--line);color:var(--text-3);font-size:11px;font-weight:900;padding:10px;text-align:center;text-transform:uppercase}.env-family .mo-c{border-bottom:1px solid var(--line-2);border-right:1px solid var(--line-2);min-height:92px;padding:7px}.env-family .mo-c:nth-child(7n){border-right:none}.env-family .mo-n{color:var(--text-2);font-size:12.5px;font-weight:800;margin-bottom:4px}.env-family .mo-c.today .mo-n{align-items:center;background:var(--tint);border-radius:50%;color:#fff;display:flex;font-weight:900;height:23px;justify-content:center;width:23px}.env-family .mo-c.dim{background:var(--card-2)}.env-family .mo-c.dim .mo-n{color:var(--line)}.env-family .mo-e{border-radius:6px;cursor:pointer;font-size:9.5px;font-weight:800;margin-bottom:3px;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.env-family .co-hero{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh);display:flex;flex-wrap:wrap;gap:22px;margin-bottom:20px;padding:20px}.env-family .co-img{border-radius:16px;flex-shrink:0;height:170px;width:230px}.env-family .co-in{flex:1 1;min-width:260px}.env-family .co-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.env-family .co-acts{display:flex;gap:7px}.env-family .co-acts button{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--text-2);cursor:pointer;font-size:14px;height:34px;width:34px}.env-family .co-t{font-size:26px;font-weight:900;letter-spacing:-.7px;margin-bottom:10px}.env-family .co-tch{align-items:center;color:var(--text-2);display:flex;font-size:12.5px;font-weight:700;gap:11px;margin-bottom:12px}.env-family .co-av{height:38px;width:38px}.env-family .co-av,.env-family .co-av2{background:linear-gradient(135deg,#f1c39b,#d19a6a);border-radius:50%;flex-shrink:0}.env-family .co-av2{height:64px;width:64px}.env-family .co-pills{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.env-family .co-pills span{background:var(--card-2);border-radius:10px;color:var(--text-2);font-size:11.5px;font-weight:800;padding:7px 11px}.env-family .co-cta{display:flex;flex-wrap:wrap;gap:10px}.env-family .co-tabs{border-bottom:2px solid var(--line);display:flex;gap:24px;margin-bottom:20px;overflow-x:auto}.env-family .co-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-3);cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:800;margin-bottom:-2px;padding:12px 2px;white-space:nowrap}.env-family .co-tab.on{border-bottom-color:var(--tint);color:var(--tint)}.env-family .co-pane{display:none}.env-family .co-pane.on{display:block}.env-family .co-sec{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh);margin-bottom:14px;padding:20px}.env-family .co-sec h3{font-size:16px;font-weight:900;margin-bottom:12px}.env-family .co-ul{display:flex;flex-direction:column;gap:9px;list-style:none}.env-family .co-ul li{color:var(--text-2);font-size:13.5px;font-weight:650;line-height:1.5;padding-left:22px;position:relative}.env-family .co-ul li:before{color:#22a97f;content:"\2713";font-weight:900;left:0;position:absolute}.env-family .co-grid4{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.env-family .co-grid4 div{background:var(--card-2);border-radius:12px;padding:12px;text-align:center}.env-family .co-grid4 b{display:block;font-size:18px;font-weight:900}.env-family .co-grid4 span{color:var(--text-3);font-size:10.5px;font-weight:800;text-transform:uppercase}.env-family .co-p{color:var(--text-2);font-size:13.5px;font-weight:650;line-height:1.6;margin-bottom:10px}.env-family .co-supply{display:flex;flex-wrap:wrap;gap:8px}.env-family .co-supply span{background:var(--lav-soft);border-radius:10px;color:var(--lav);font-size:12.5px;font-weight:800;padding:8px 12px}.env-family .co-esc{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.env-family .co-e{align-items:center;background:var(--card-2);border-radius:12px;display:flex;gap:10px;padding:12px}.env-family .co-e .ei{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:16px;height:34px;justify-content:center;width:34px}.env-family .co-e b{display:block;font-size:15px;font-weight:900}.env-family .co-e span{color:var(--text-3);font-size:11px;font-weight:750}.env-family .co-tbio{align-items:flex-start;display:flex;gap:16px}.env-family .co-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.env-family .co-rv{border-bottom:1px solid var(--line-2);padding:14px 0}.env-family .co-rv:last-child{border-bottom:none}.env-family .co-rv .stars{color:#ffb020;font-size:13px;letter-spacing:1px}.env-family .co-rv p{color:var(--text-2);font-size:13.5px;font-weight:650;line-height:1.55;margin:6px 0}.env-family .co-rv .who{color:var(--text-3);font-size:12px;font-weight:750}.env-family .mg{background:var(--card);border-radius:22px;box-shadow:var(--sh-2);display:none;flex-direction:column;left:50%;max-height:86vh;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(440px,92vw);z-index:990}.env-family .mg.show{display:flex}.env-family .mg-h{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:17px;font-weight:900;padding:18px 20px}.env-family .mg-b{overflow-y:auto;padding:8px}.env-family .mg-i{align-items:flex-start;border-radius:14px;cursor:pointer;display:flex;gap:13px;padding:13px}.env-family .mg-i:hover{background:var(--card-2)}.env-family .mg-ic{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:16px;height:38px;justify-content:center;width:38px}.env-family .mg-i b{display:block;font-size:14.5px;font-weight:800}.env-family .mg-i span{color:var(--text-3);font-size:12.5px;font-weight:700;line-height:1.45}.env-family .mg-i.danger b{color:var(--coral)}@media(max-width:900px){.env-family .co-esc,.env-family .co-grid4{grid-template-columns:repeat(2,1fr)}.env-family .wk{grid-template-columns:1fr}.env-family .wk-c{min-height:auto}}@media(max-width:640px){.env-family .co-esc,.env-family .co-grid4{grid-template-columns:1fr}.env-family .co-img{height:170px;width:100%}.env-family .mo-c{min-height:64px}}.env-family .card .top{align-items:flex-start;height:auto;min-height:0}.env-family .card .top>div:first-child{flex:1 1;min-width:0}.env-family .card .tch{align-items:flex-start}.env-family .card .tch>div{min-width:0}.env-family .card .tc,.env-family .card .tn{display:block;line-height:1.35}.env-family .card .bd{gap:10px}.env-family #ml-list{display:flex;flex-direction:column;gap:12px}.env-family .mc{grid-gap:18px;align-items:start;border-radius:18px;box-shadow:var(--sh);display:grid;gap:18px;grid-template-columns:180px 1fr auto;padding:14px;transition:box-shadow .16s var(--ease),border-color .16s}.env-family .mc:hover{border-color:var(--tint-soft-2);box-shadow:var(--sh-2)}.env-family .mc-th{border-radius:12px;height:118px;overflow:hidden}.env-family .mc-dur{background:rgba(28,27,46,.84);border-radius:6px;bottom:7px;font-size:11px;letter-spacing:.2px;padding:3px 8px;right:7px}.env-family .mc-bd{min-width:0}.env-family .mc-tags{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.env-family .mc-kid{background:var(--line-2);border-radius:var(--pill);color:var(--text-2);gap:5px;padding:3px 10px 3px 5px}.env-family .mc-kid .em{font-size:13px}.env-family .mc-t{letter-spacing:-.35px;line-height:1.22}.env-family .mc-tch{flex-wrap:wrap}.env-family .mc-dot{color:var(--line);font-weight:900}.env-family .mc-rt{color:var(--text-2);font-weight:800}.env-family .mc-prog{flex-wrap:wrap;gap:11px}.env-family .mc-bar{max-width:340px;min-width:120px}.env-family .mc-prog span{color:var(--text-3);font-size:11.5px;font-weight:750}.env-family .mc-warn{border-radius:9px;padding:7px 11px}.env-family .mc-ft{flex-wrap:wrap;margin-top:2px}.env-family .mc-side{gap:6px}.env-family .mc-side button{align-items:center;background:var(--card-2);border:none;border-radius:9px;color:var(--text-2);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:background .12s;width:32px}.env-family .mc-side button:hover{background:var(--line-2);color:var(--text)}@media(max-width:820px){.env-family .mc{gap:12px;grid-template-columns:1fr}.env-family .mc-th{height:150px}.env-family .mc-side{flex-direction:row;position:absolute;right:20px;top:20px}.env-family .mc{position:relative}}.env-family .mc{grid-template-columns:180px minmax(0,1fr) auto}.env-family .mc-side{align-items:flex-end;display:flex;flex-direction:column;gap:10px;height:118px;justify-content:space-between}.env-family .mc-acts{flex-wrap:wrap}.env-family .mc-supply{align-self:flex-start;margin-top:2px}.env-family .mc-bar{max-width:420px}@media(max-width:820px){.env-family .mc-side{align-items:center;flex-direction:row;height:auto;justify-content:space-between;position:static;width:100%}.env-family .mc-icons{order:2}}.env-family .mc{grid-template-columns:180px minmax(0,1fr) 150px}.env-family .mc-side{min-width:0;width:100%}.env-family .mc-acts{justify-content:flex-end;width:100%}.env-family .mc-acts .btn{flex:0 0 auto}@media(max-width:980px){.env-family .mc{grid-template-columns:150px minmax(0,1fr) 140px}}@media(max-width:820px){.env-family .mc{grid-template-columns:1fr}.env-family .mc-side{width:100%}}.env-family #ml-list{grid-gap:16px;display:grid!important;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.env-family .mc{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px rgba(28,27,46,.06),0 8px 20px rgba(28,27,46,.06);cursor:pointer;display:block!important;grid-template-columns:none!important;overflow:hidden;padding:0;position:relative;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.env-family .mc:hover{box-shadow:0 2px 4px rgba(28,27,46,.08),0 14px 32px rgba(28,27,46,.12)}.env-family .mc:active{transform:scale(.98)}.env-family .mc:focus-visible{outline:3px solid var(--tint-soft-2);outline-offset:2px}.env-family .mc-th{aspect-ratio:16/9;border-radius:0;height:auto;position:relative;width:100%}.env-family .mc-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.94)!important;box-shadow:0 1px 3px rgba(0,0,0,.1);left:12px;position:absolute;top:12px}.env-family .mc-dur{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(28,27,46,.82);border-radius:8px;bottom:12px;color:#fff;font-size:11.5px;font-weight:800;padding:4px 9px;position:absolute;right:12px}.env-family .mc-icons{display:flex;gap:6px;position:absolute;right:12px;top:12px}.env-family .mc-icons button{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.92);border:none;border-radius:9px;box-shadow:0 1px 3px rgba(0,0,0,.12);color:var(--text-2);cursor:pointer;display:flex;font-size:13px;height:30px;justify-content:center;width:30px}.env-family .mc-icons button:hover{background:#fff;color:var(--text)}.env-family .mc-bd{display:flex;flex-direction:column;gap:8px;padding:16px}.env-family .mc-kid{align-items:center;color:var(--text-3);display:inline-flex;font-size:11.5px;font-weight:800;gap:6px;letter-spacing:.4px;text-transform:uppercase}.env-family .mc-kid .em{font-size:14px;text-transform:none}.env-family .mc-sep{color:var(--line)}.env-family .mc-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text);display:-webkit-box;font-size:18px;font-weight:900;letter-spacing:-.4px;line-height:1.25;min-height:44px;overflow:hidden}.env-family .mc:hover .mc-t{color:var(--tint)}.env-family .mc-tch{align-items:center;color:var(--text-3);display:flex;font-size:12.5px;font-weight:700;gap:7px}.env-family .mc-tch b{color:var(--text-2);font-weight:800}.env-family .mc-av{background:linear-gradient(135deg,#f1c39b,#d19a6a);border-radius:50%;flex-shrink:0;height:22px;width:22px}.env-family .mc-meta{align-items:center;color:var(--text-3);display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:700;gap:7px}.env-family .mc-next{color:var(--tint);font-weight:800}.env-family .mc-prog{align-items:center;display:flex;gap:10px}.env-family .mc-bar{background:var(--line-2);border-radius:var(--pill);flex:1 1;height:6px;max-width:none;overflow:hidden}.env-family .mc-bar i{background:linear-gradient(90deg,var(--tint),var(--lav));border-radius:var(--pill);display:block;height:100%}.env-family .mc-prog b{color:var(--tint);font-size:12.5px;font-weight:900}.env-family .mc-ms{color:var(--text-3);font-size:11.5px;font-weight:750;margin-top:-4px}.env-family .mc-warn{align-items:center;display:flex;gap:7px}.env-family .mc-ft{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:8px}.env-family .mc-supply{background:none;border:none;color:var(--lav);cursor:pointer;font-family:inherit;font-size:12px;font-weight:800;padding:0;white-space:nowrap}.env-family .mc-supply:hover{text-decoration:underline}.env-family .mc-acts{display:flex;gap:8px}.env-family .mc-acts .btn{font-size:12.5px;padding:9px 16px;white-space:nowrap}.env-family .mc-side{display:none}@media(prefers-reduced-motion:reduce){.env-family .mc{transition:none}.env-family .mc:active{transform:none}}@media(max-width:1180px){.env-family #ml-list{grid-template-columns:1fr}}@media(max-width:640px){.env-family .mc-ft{align-items:stretch;flex-direction:column;gap:10px}.env-family .mc-acts .btn{flex:1 1}}.env-family .mc-th{aspect-ratio:auto!important;height:158px}.env-family .mc-kid{background:transparent!important;border-radius:0!important;color:var(--text-3)!important;padding:0!important}.env-family .mc-t{-webkit-line-clamp:1;min-height:0}.env-family .mc-bd{gap:7px;padding:14px 16px 16px}.env-family .mc-ft{padding-top:10px}@media(max-width:640px){.env-family .mc-th{height:180px}}.env-family .out-only{display:none!important}.env-family .kid.kidmode{border-color:var(--mint);border-style:dashed;color:var(--mint);flex:1 1 100%;font-weight:800;justify-content:center}.env-family .kid.kidmode .kav{background:var(--mint-soft)}.env-family .shell.rail .kid.kidmode{flex:0 0 auto;padding:4px}.env-family .help-fab{align-items:center;background:var(--lav);border:none;border-radius:50%;bottom:22px;box-shadow:0 6px 20px rgba(124,92,246,.4);color:#fff;cursor:pointer;display:flex;font-size:22px;font-weight:900;height:52px;justify-content:center;position:fixed;right:22px;transition:transform .15s var(--ease);width:52px;z-index:900}.env-family .help-fab:hover{transform:scale(1.07)}.env-family .help-fab:active{transform:scale(.95)}@media(max-width:768px){.env-family .help-fab{bottom:16px;font-size:19px;height:46px;right:16px;width:46px}}.env-family .hl-search{border:1.5px solid var(--line);font-size:17px;padding:14px 20px}.env-family .hl-search input{font-size:15px;font-weight:600}.env-family .hl-quick{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.env-family .hl-q{align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh);cursor:pointer;display:flex;gap:13px;padding:16px;transition:transform .15s var(--ease),box-shadow .15s}.env-family .hl-q:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.env-family .hl-q .ic{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:19px;height:40px;justify-content:center;width:40px}.env-family .hl-q b{display:block;font-size:14.5px;font-weight:900}.env-family .hl-q span{color:var(--text-3);font-size:12.5px;font-weight:700;line-height:1.45}.env-family .hl-list{border-radius:16px}.env-family .hl-a{font-size:14px;font-weight:700}.env-family .hl-legal{line-height:1.6;margin-top:22px}.env-family .hl-new{border-radius:16px;margin-bottom:8px;padding:18px}.env-family .hl-nh{font-size:15px;margin-bottom:14px}.env-family .hl-t{border-radius:14px;padding:14px 16px}.env-family .hl-t .st-b{align-items:center;border-radius:11px;display:flex;flex-shrink:0;font-size:17px;height:38px;justify-content:center;width:38px}.env-family .hl-t b{font-size:14px;font-weight:800}.env-family .hl-t p{font-size:12.5px;margin-top:3px}.env-family .hl-t .tag{flex-shrink:0;margin-left:auto}.env-family .hl-fq{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh);margin-bottom:12px;overflow:hidden}.env-family .hl-fqh{align-items:center;cursor:pointer;display:flex;font-size:15px;font-weight:900;justify-content:space-between;padding:15px 18px}.env-family .hl-fqh:hover{background:var(--card-2)}.env-family .hl-fqh .cv{color:var(--text-3);font-size:12px;transition:transform .2s}.env-family .hl-fq.open .hl-fqh .cv{transform:rotate(180deg)}.env-family .hl-fqb{display:none;padding:0 18px 14px}.env-family .hl-fq.open .hl-fqb{display:block}.env-family .hl-fqi{border-top:1px solid var(--line-2);color:var(--text-2);cursor:pointer;font-size:13.5px;font-weight:650;padding:11px 0}.env-family .hl-fqi:hover{color:var(--tint)}@media(max-width:860px){.env-family .hl-quick{grid-template-columns:1fr}}.env-family .st-wrap{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:230px 1fr}.env-family .st-nav{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh);display:flex;flex-direction:column;gap:2px;padding:8px}.env-family .st-lb{color:var(--text-3);font-size:11px;font-weight:800;letter-spacing:1px;padding:14px 12px 6px;text-transform:uppercase}.env-family .st-i{align-items:center;border-radius:11px;color:var(--text-2);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:11px;padding:11px 12px}.env-family .st-i:hover{background:var(--card-2)}.env-family .st-i.on{background:var(--tint-soft);color:var(--tint);font-weight:800}.env-family .st-i .e{font-size:16px}.env-family .st-body{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh);min-height:340px;padding:22px}.env-family .st-h2{font-size:19px;font-weight:900;margin-bottom:4px}.env-family .st-sub{color:var(--text-3);font-size:13.5px;font-weight:700;margin-bottom:20px}.env-family .st-grp{margin-bottom:22px}.env-family .st-grp h4{color:var(--text-2);font-size:13px;font-weight:900;letter-spacing:.6px;margin-bottom:10px;text-transform:uppercase}.env-family .st-row{align-items:center;border-bottom:1px solid var(--line-2);display:flex;gap:14px;justify-content:space-between;padding:12px 0}.env-family .st-row:last-child{border-bottom:none}.env-family .st-row .l{color:var(--text);font-size:14px;font-weight:700}.env-family .st-row .d{color:var(--text-3);font-size:12.5px;font-weight:650;margin-top:2px}.env-family .sw{background:var(--line);border:none;border-radius:var(--pill);cursor:pointer;flex-shrink:0;height:27px;position:relative;transition:background .2s;width:46px}.env-family .sw.on{background:var(--mint)}.env-family .sw:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);content:"";height:21px;left:3px;position:absolute;top:3px;transition:transform .2s var(--ease);width:21px}.env-family .sw.on:after{transform:translateX(19px)}.env-family .st-sel{background:#fff;border:1.5px solid var(--line);border-radius:11px;color:var(--text-2);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;min-width:180px;padding:10px 14px}.env-family .st-save{margin-top:8px}.env-family .st-tbl{border-collapse:collapse;font-size:13.5px;width:100%}.env-family .st-tbl th{border-bottom:1px solid var(--line);color:var(--text-3);font-size:11px;font-weight:900;letter-spacing:.5px;padding:10px 8px;text-align:left;text-transform:uppercase}.env-family .st-tbl td{border-bottom:1px solid var(--line-2);color:var(--text-2);font-weight:700;padding:13px 8px}.env-family .st-card{align-items:center;background:var(--card-2);border-radius:14px;display:flex;gap:14px;margin-bottom:10px;padding:16px}.env-family .st-card .brand{align-items:center;background:linear-gradient(135deg,#1a1f71,#3c5bd6);border-radius:7px;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:900;height:32px;justify-content:center;width:48px}@media(max-width:860px){.env-family .st-wrap{grid-template-columns:1fr}.env-family .st-nav{flex-direction:row;overflow-x:auto}.env-family .st-lb{display:none}}.env-family .lv{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 300px}.env-family .lv-stage{display:flex;flex-direction:column;gap:12px}.env-family .lv-main{align-items:center;background:linear-gradient(160deg,#2a2540,#4a3f72);border-radius:18px;display:flex;flex-direction:column;gap:14px;height:420px;justify-content:center;overflow:hidden;position:relative}.env-family .lv-av{font-size:96px}.env-family .lv-nm{color:#fff;font-size:16px;font-weight:800}.env-family .lv-live{color:#ff6b6b;font-size:12px;font-weight:900}.env-family .lv-strip{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,1fr)}.env-family .lv-s{align-items:center;aspect-ratio:4/3;background:var(--card-2);border:2px solid transparent;border-radius:11px;display:flex;flex-direction:column;font-size:26px;justify-content:center;position:relative}.env-family .lv-s.me{border-color:var(--tint)}.env-family .lv-s span{background:hsla(0,0%,100%,.9);border-radius:4px;bottom:4px;color:var(--text-2);font-size:9px;font-weight:800;padding:1px 5px;position:absolute}.env-family .lv-bar{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh);display:flex;gap:10px;justify-content:center;padding:12px}.env-family .lv-b{align-items:center;background:var(--card-2);border:none;border-radius:50%;cursor:pointer;display:flex;font-size:19px;height:48px;justify-content:center;transition:transform .12s;width:48px}.env-family .lv-b:hover{background:var(--line-2)}.env-family .lv-b:active{transform:scale(.94)}.env-family .lv-b.danger{background:var(--coral);color:#fff}.env-family .lv-side{display:flex;flex-direction:column;gap:12px}.env-family .lv-card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh);padding:16px}.env-family .lv-card b{display:block;font-size:14.5px;font-weight:900;margin-bottom:3px}.env-family .lv-card span{color:var(--text-3);font-size:12.5px;font-weight:700;line-height:1.5}@media(max-width:900px){.env-family .lv{grid-template-columns:1fr}.env-family .lv-main{height:260px}.env-family .lv-av{font-size:64px}.env-family .lv-strip{grid-template-columns:repeat(4,1fr)}}.env-family .au-err{background:var(--coral-soft);border-radius:11px;color:var(--coral);display:none;font-size:12.5px;font-weight:800;margin-bottom:10px;padding:10px 13px}.env-family .au-err.show{display:block}.env-family .ob-card{background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:var(--sh-2);padding:32px 28px;text-align:left}.env-family .ob-em{font-size:44px;text-align:center}.env-family .ob-t{font-size:24px;font-weight:900;letter-spacing:-.5px;margin:10px 0 6px;text-align:center}.env-family .ob-s{color:var(--text-3);font-size:14px;font-weight:700;line-height:1.55;margin-bottom:22px;text-align:center}.env-family .ob-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.env-family .ob-tag{background:#fff;border:1.5px solid var(--line);border-radius:var(--pill);color:var(--text-2);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:9px 14px}.env-family .ob-tag.on,.env-family .ob-tag:hover{border-color:var(--tint)}.env-family .ob-tag.on{background:var(--tint-soft);color:var(--tint);font-weight:800}.env-family .pg-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:6px}.env-family .pgk{align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh);display:flex;gap:13px;padding:16px}.env-family .pgk .ic{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:19px;height:40px;justify-content:center;width:40px}.env-family .pgk b{display:block;font-size:24px;font-weight:900;letter-spacing:-.7px;line-height:1.1}.env-family .pgk .l{color:var(--text-3);font-size:12px;font-weight:800;margin-top:2px}.env-family .pgk .d{font-size:11.5px;font-weight:800;margin-top:5px}.env-family .pg-legend{align-items:center;color:var(--text-3);display:flex;flex-wrap:wrap;font-size:11.5px;font-weight:750;gap:7px}.env-family .pg-legend i{border-radius:50%;display:inline-block;height:9px;margin-left:6px;width:9px}.env-family .b-m{background:#22a97f}.env-family .b-t{background:#3d7bff}.env-family .b-p{background:#ffb020}.env-family .b-a{background:#f0564e}.env-family .pg-skills{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.env-family .pgs{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh);padding:16px}.env-family .pgs h4{align-items:center;display:flex;font-size:13px;font-weight:900;gap:7px;margin-bottom:12px}.env-family .pgs-r{align-items:center;border-bottom:1px solid var(--line-2);display:flex;gap:11px;padding:9px 0}.env-family .pgs-r:last-child{border-bottom:none}.env-family .pgs-n{color:var(--text-2);flex:1 1;font-size:13.5px;font-weight:750;min-width:0}.env-family .pgs-b{background:var(--line-2);border-radius:var(--pill);flex-shrink:0;height:6px;overflow:hidden;width:76px}.env-family .pgs-b i{border-radius:var(--pill);display:block;height:100%}.env-family .pgs-p{font-size:12.5px;font-weight:900;min-width:34px;text-align:right}.env-family .pg-courses{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.env-family .pgc{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px rgba(28,27,46,.06),0 8px 20px rgba(28,27,46,.06);cursor:pointer;overflow:hidden;transition:box-shadow .16s var(--ease)}.env-family .pgc:hover{box-shadow:0 2px 4px rgba(28,27,46,.08),0 14px 32px rgba(28,27,46,.12)}.env-family .pgc:active{transform:scale(.99)}.env-family .pgc-h{align-items:center;display:flex;gap:13px;padding:16px 16px 12px}.env-family .pgc-im{border-radius:13px;flex-shrink:0;height:48px;width:48px}.env-family .pgc-t{font-size:15.5px;font-weight:900;letter-spacing:-.2px;line-height:1.25}.env-family .pgc-m{color:var(--text-3);font-size:12px;font-weight:750;margin-top:2px}.env-family .pgc-sc{flex-shrink:0;margin-left:auto;text-align:right}.env-family .pgc-sc b{font-size:23px;font-weight:900;letter-spacing:-.6px;line-height:1}.env-family .pgc-band{border-radius:var(--pill);display:inline-block;font-size:10.5px;font-weight:900;margin-top:4px;padding:3px 9px}.env-family .pgc-b{padding:0 16px 16px}.env-family .pgc-ms{align-items:center;display:flex;gap:4px;margin-bottom:10px}.env-family .pgc-d{align-items:center;background:#fff;border:2px solid var(--line);border-radius:50%;color:var(--text-3);cursor:pointer;display:flex;flex-shrink:0;font-size:10px;font-weight:900;height:22px;justify-content:center;width:22px}.env-family .pgc-d.ok{background:#22a97f;border-color:#22a97f;color:#fff}.env-family .pgc-d.cur{background:var(--tint);border-color:var(--tint);box-shadow:0 0 0 3px var(--tint-soft);color:#fff}.env-family .pgc-ln{background:var(--line);border-radius:2px;flex:1 1;height:2.5px}.env-family .pgc-ln.ok{background:#22a97f}.env-family .pgc-sk{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.env-family .sk{align-items:center;border-radius:var(--pill);display:inline-flex;font-size:11px;font-weight:800;gap:5px;padding:4px 10px}.env-family .sk i{border-radius:50%;height:6px;width:6px}.env-family .pgc-note{background:var(--card-2);border-radius:11px;color:var(--text-2);font-size:12.5px;font-weight:650;line-height:1.5;padding:11px 13px}.env-family .pgc-note b{color:var(--text);font-weight:800}.env-family .pgc-next{align-items:center;color:var(--tint);display:flex;font-size:12px;font-weight:800;gap:8px;margin-top:10px}.env-family .pg-ev{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh);overflow:hidden}.env-family .pg-evr{align-items:flex-start;border-bottom:1px solid var(--line-2);display:flex;gap:14px;padding:15px 18px}.env-family .pg-evr:last-child{border-bottom:none}.env-family .pg-evd{flex-shrink:0;text-align:center;width:56px}.env-family .pg-evd b{display:block;font-size:14px;font-weight:900}.env-family .pg-evd span{color:var(--text-3);font-size:10.5px;font-weight:800}.env-family .pg-evi{flex:1 1;min-width:0}.env-family .pg-evt{font-size:14px;font-weight:800;margin-bottom:3px}.env-family .pg-evs{color:var(--text-2);font-size:12.5px;font-weight:650;line-height:1.55}.env-family .pg-evtag{border-radius:var(--pill);flex-shrink:0;font-size:11px;font-weight:900;padding:4px 10px}.env-family .pg-stars{color:#ffb020;font-size:12px;letter-spacing:1px;margin-top:5px}@media(max-width:1100px){.env-family .pg-kpis{grid-template-columns:repeat(2,1fr)}.env-family .pg-courses,.env-family .pg-skills{grid-template-columns:1fr}}@media(max-width:560px){.env-family .pg-kpis{grid-template-columns:1fr}}.env-family .ex-kidbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.env-family .exk-l{color:var(--text-3);font-size:12.5px;font-weight:800;margin-right:2px}.env-family .exk{align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:var(--pill);color:var(--text-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:800;gap:7px;padding:7px 14px 7px 9px;transition:all .13s var(--ease)}.env-family .exk span{font-size:15px}.env-family .exk.on,.env-family .exk:hover{border-color:var(--tint)}.env-family .exk.on{background:var(--tint-soft);color:var(--tint)}.env-family .cc{border-radius:16px;box-shadow:0 1px 2px rgba(28,27,46,.06),0 8px 20px rgba(28,27,46,.06);transition:transform .16s var(--ease),box-shadow .16s}.env-family .cc:hover{box-shadow:0 2px 4px rgba(28,27,46,.08),0 14px 32px rgba(28,27,46,.12);transform:translateY(-3px)}.env-family .cc:active{transform:scale(.99)}.env-family .cc-img{border-radius:0;height:132px}.env-family .cc-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsla(0,0%,100%,.94);border-radius:6px;color:var(--text);font-size:10.5px;font-weight:900;left:10px;padding:3px 9px;position:absolute;top:10px}.env-family .cc-ic{display:flex;gap:6px;position:absolute;right:10px;top:10px}.env-family .cc-ic button{align-items:center;background:hsla(0,0%,100%,.94);border:none;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.12);color:var(--text-2);cursor:pointer;display:flex;font-size:13px;height:30px;justify-content:center;width:30px}.env-family .cc-dur,.env-family .cc-ic button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.env-family .cc-dur{background:rgba(28,27,46,.82);border-radius:6px;bottom:10px;color:#fff;font-size:11px;font-weight:800;padding:3px 8px;position:absolute;right:10px}.env-family .cc-bd{gap:7px;padding:14px}.env-family .cc-kick{color:var(--text-3);font-size:10.5px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.env-family .cc-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;font-weight:900;letter-spacing:-.3px;line-height:1.25;min-height:40px;overflow:hidden}.env-family .cc:hover .cc-t{color:var(--tint)}.env-family .cc-tch{align-items:center;color:var(--text-3);display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:7px}.env-family .cc-tch b{color:var(--text-2);font-weight:800}.env-family .cc-av{background:linear-gradient(135deg,#f1c39b,#d19a6a);border-radius:50%;flex-shrink:0;height:22px;width:22px}.env-family .cc-dot{color:var(--line);font-weight:900}.env-family .cc-trustrow{align-items:center;display:flex;gap:6px}.env-family .cc-trust{border-radius:var(--pill);font-size:11.5px;font-weight:900;padding:4px 10px}.env-family .cc-mini{align-items:center;background:var(--card-2);border-radius:7px;cursor:help;display:flex;font-size:12px;height:24px;justify-content:center;width:24px}.env-family .cc-meta{align-items:center;color:var(--text-3);display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:750;gap:6px}.env-family .cc-meta b{color:var(--text);font-weight:900}.env-family .cc-ft{display:flex;gap:8px;margin-top:auto;padding-top:4px}.env-family .cc-ft .btn{flex:1 1;font-size:12.5px;padding:9px 8px}.env-family .cc-stats{display:none}.env-family .shelf-s{color:var(--text-3);font-size:12.5px;font-weight:700;margin-top:2px}.env-family .gs-wrap{align-items:center;display:flex;flex:1 1;min-width:0;position:relative}.env-family .gs-clear{align-items:center;background:var(--line-2);border:none;border-radius:50%;color:var(--text-2);cursor:pointer;display:none;flex-shrink:0;font-size:15px;height:22px;justify-content:center;line-height:1;margin-right:6px;width:22px}.env-family .gs-clear:hover{background:var(--line)}.env-family .gs-sug{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-2);display:none;left:0;max-height:300px;overflow-y:auto;padding:6px;position:absolute;right:0;top:44px;z-index:920}.env-family .gs-sug.show{display:block}.env-family .gs-s{align-items:center;border-radius:10px;cursor:pointer;display:flex;font-size:13.5px;gap:10px;padding:10px 12px}.env-family .gs-s:hover{background:var(--card-2)}.env-family .gs-s b{color:var(--text);font-weight:800}.env-family .gs-s small{color:var(--text-3);font-size:11.5px;font-weight:750;margin-left:auto}.env-family .stp.soon{border-style:dashed;cursor:pointer;opacity:.6}.env-family .stp.soon:hover{border-color:var(--amber);color:var(--amber);opacity:1}.env-family .stp-soon{background:var(--amber-soft);border-radius:var(--pill);color:#b57800;font-size:9.5px;font-weight:900;letter-spacing:.3px;padding:2px 6px;text-transform:uppercase}.env-family .ml-goals{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh);display:flex;flex-wrap:wrap;gap:15px;margin-bottom:18px;padding:14px 18px}.env-family .mlg-ic{align-items:center;border-radius:13px;display:flex;flex-shrink:0;font-size:21px;height:44px;justify-content:center;width:44px}.env-family .mlg-in{flex:1 1;min-width:180px}.env-family .mlg-k{color:var(--text-3);font-size:10.5px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.env-family .mlg-t{font-size:16px;font-weight:900;letter-spacing:-.2px;margin:1px 0 2px}.env-family .mlg-m{color:var(--text-3);font-size:12.5px;font-weight:750}.env-family .mlg-a{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-left:auto}.env-family .mlg-cd{background:var(--coral-soft);border-radius:var(--pill);color:var(--coral);font-size:13px;font-weight:900;padding:6px 12px}.env-family .mlg-a .btn{font-size:13px;padding:9px 18px}.env-family .ml-qf{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.env-family .mc-th{height:140px}.env-family .mc-bd{gap:6px;padding:13px 15px 15px}.env-family .mc-t{font-size:17px}.env-family .mc-ft{border-top:1px solid var(--line-2);gap:10px;padding-top:9px}.env-family .mc-warn{background:var(--coral-soft);border-radius:10px;color:var(--coral);font-size:11.5px;font-weight:800;line-height:1.4;padding:8px 11px}.env-family .sc-sum{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:18px}.env-family .scs{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh);display:flex;gap:12px;padding:14px 16px}.env-family .scs .ic{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:18px;height:38px;justify-content:center;width:38px}.env-family .scs b{display:block;font-size:20px;font-weight:900;letter-spacing:-.5px;line-height:1.1}.env-family .scs span{color:var(--text-3);font-size:11.5px;font-weight:750}.env-family .sc-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.env-family .sc-nav{align-items:center;display:flex;gap:8px}.env-family .sc-nav b{font-size:16px;font-weight:900;min-width:140px;text-align:center}.env-family .sc-nav button{background:#fff;border:1.5px solid var(--line);border-radius:10px;color:var(--text-2);cursor:pointer;font-size:15px;font-weight:900;height:32px;width:32px}.env-family .sc-nav button:hover{border-color:var(--tint);color:var(--tint)}.env-family .sc-nav .btn{height:auto;width:auto}.env-family .sc-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px}.env-family .sc-lg{align-items:center;color:var(--text-2);display:flex;font-size:12.5px;font-weight:800;gap:7px}.env-family .sc-lg i{border-radius:4px;display:block;height:11px;width:11px}.env-family .ms-quick{display:flex;flex-wrap:wrap;gap:7px;padding:10px 20px 0}.env-family .msq{background:#fff;border:1.5px solid var(--line);border-radius:var(--pill);color:var(--text-2);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:750;padding:7px 13px;white-space:nowrap}.env-family .msq:hover{background:var(--tint-soft);border-color:var(--tint);color:var(--tint)}.env-family .ms-att{background:var(--card-2);border:none;border-radius:50%;cursor:pointer;flex-shrink:0;font-size:16px;height:40px;width:40px}.env-family .ms-att:hover{background:var(--line-2)}.env-family .ft-app{background:var(--card);border-top:1px solid var(--line);margin-top:auto;padding:36px 28px 22px}.env-family .shell.out .ft-app{display:none}.env-family .ft-in{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1.5fr repeat(4,1fr);margin:0 auto;max-width:1040px}.env-family .ft-brand .ft-lg{color:var(--coral);font-size:22px;font-weight:900;letter-spacing:-.5px;margin-bottom:8px}.env-family .ft-brand .ft-lg span{color:var(--tint)}.env-family .ft-brand p{color:var(--text-3);font-size:12.5px;font-weight:650;line-height:1.6;max-width:250px}.env-family .ft-soc{display:flex;gap:8px;margin-top:12px}.env-family .ft-soc a{align-items:center;background:var(--card-2);border-radius:10px;color:var(--text-2);cursor:pointer;display:flex;font-size:12px;font-weight:900;height:32px;justify-content:center;width:32px}.env-family .ft-soc a:hover{background:var(--tint-soft);color:var(--tint)}.env-family .ft-in h4{color:var(--text);font-size:11.5px;font-weight:900;letter-spacing:.8px;margin-bottom:12px;text-transform:uppercase}.env-family .ft-in a{color:var(--text-3);cursor:pointer;display:block;font-size:13px;font-weight:700;margin-bottom:9px;transition:color .12s}.env-family .ft-in a:hover{color:var(--tint)}.env-family .ft-bot{align-items:center;border-top:1px solid var(--line);color:var(--text-3);display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:14px;justify-content:space-between;margin:28px auto 0;max-width:1040px;padding-top:18px}.env-family .ft-links{display:flex;gap:16px}.env-family .ft-links a{cursor:pointer;font-size:12px;margin:0}@media(max-width:900px){.env-family .ft-in{gap:22px;grid-template-columns:repeat(2,1fr)}.env-family .ft-brand{grid-column:1/-1}.env-family .ft-bot{flex-direction:column;text-align:center}}.env-family #ml-list .mc-th{height:128px}.env-family .mc-rec{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(28,27,46,.82);border-radius:7px;bottom:12px;color:#fff;font-size:10.5px;font-weight:800;left:12px;padding:4px 9px;position:absolute}.env-family .gf{background:var(--card);border-top:1px solid var(--line);margin-top:20px;padding:38px 28px 22px}.env-family .gf-in{grid-gap:26px;display:grid;gap:26px;grid-template-columns:1.6fr repeat(5,1fr);margin:0 auto;max-width:1100px}.env-family .gf-brand .gf-lg{color:var(--coral);font-size:23px;font-weight:900;letter-spacing:-.5px;margin-bottom:8px}.env-family .gf-brand .gf-lg span{color:var(--tint)}.env-family .gf-brand p{color:var(--text-3);font-size:12.5px;font-weight:650;line-height:1.6;margin-bottom:12px;max-width:250px}.env-family .gf-badges{display:flex;flex-direction:column;gap:6px}.env-family .gf-badges span{background:var(--card-2);border-radius:var(--pill);color:var(--text-2);font-size:11.5px;font-weight:800;padding:5px 10px;width:fit-content}.env-family .gf h4{color:var(--text);font-size:12px;font-weight:900;letter-spacing:.8px;margin-bottom:12px;text-transform:uppercase}.env-family .gf a{color:var(--text-3);cursor:pointer;display:block;font-size:13px;font-weight:700;margin-bottom:9px;transition:color .12s}.env-family .gf a:hover{color:var(--tint)}.env-family .gf-bottom{align-items:center;border-top:1px solid var(--line);color:var(--text-3);display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:14px;justify-content:space-between;margin:28px auto 0;max-width:1100px;padding-top:18px}.env-family .gf-legal{display:flex;gap:18px}.env-family .gf-legal a{font-size:12px;margin:0}@media(max-width:1000px){.env-family .gf-in{grid-template-columns:repeat(3,1fr)}.env-family .gf-brand{grid-column:1/-1}}@media(max-width:640px){.env-family .gf-in{gap:20px;grid-template-columns:repeat(2,1fr)}.env-family .gf{padding:28px 18px 18px}.env-family .gf-bottom{justify-content:center;text-align:center}}.env-family .tgrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin-bottom:16px}.env-family .tg{align-items:center;background:var(--card);border:2px solid var(--line);border-radius:20px;box-shadow:0 1px 2px rgba(28,27,46,.05);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:7px;padding:18px 10px 15px;transition:transform .16s var(--ease),box-shadow .16s,border-color .16s}.env-family .tg:hover{border-color:var(--a);box-shadow:0 8px 22px rgba(28,27,46,.1);transform:translateY(-3px)}.env-family .tg:active{transform:scale(.97)}.env-family .tg.on{background:var(--b);border-color:var(--a);box-shadow:0 6px 20px rgba(28,27,46,.12)}.env-family .tg.dim{opacity:.62}.env-family .tg-e{align-items:center;background:var(--b);border-radius:17px;display:flex;font-size:26px;height:52px;justify-content:center;transition:transform .16s var(--ease);width:52px}.env-family .tg:hover .tg-e{transform:scale(1.08) rotate(-4deg)}.env-family .tg.on .tg-e{background:#fff}.env-family .tg-n{color:var(--text);font-size:13px;font-weight:900;letter-spacing:-.2px;line-height:1.25;text-align:center}.env-family .tg.on .tg-n{color:var(--a)}.env-family .tg-c{color:var(--text-3);font-size:10.5px;font-weight:800}.env-family .tg.on .tg-c{color:var(--a);opacity:.8}.env-family .tskills{animation:tsIn .22s var(--ease);background:var(--card);border:2px solid var(--a);border-radius:20px;box-shadow:0 8px 24px rgba(28,27,46,.1);padding:16px 18px 18px}@keyframes tsIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.env-family .ts-h{align-items:center;display:flex;gap:12px;margin-bottom:14px}.env-family .ts-e{align-items:center;background:var(--b);border-radius:13px;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.env-family .ts-t b{color:var(--a);display:block;font-size:16px;font-weight:900;letter-spacing:-.3px}.env-family .ts-t span{color:var(--text-3);font-size:12.5px;font-weight:700}.env-family .ts-x{background:var(--card-2);border:none;border-radius:50%;color:var(--text-2);cursor:pointer;flex-shrink:0;font-size:19px;height:32px;line-height:1;margin-left:auto;width:32px}.env-family .ts-x:hover{background:var(--line)}.env-family .ts-b{display:flex;flex-wrap:wrap;gap:9px}.env-family .skp{background:#fff;border:2px solid var(--line);border-radius:var(--pill);color:var(--text-2);cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;padding:11px 18px;transition:all .14s var(--ease)}.env-family .skp:hover{border-color:var(--a);color:var(--a)}.env-family .skp:active{transform:scale(.96)}.env-family .skp.on{background:var(--a);border-color:var(--a);box-shadow:0 4px 12px rgba(0,0,0,.14);color:#fff}.env-family .skp.soon{align-items:center;border-style:dashed;display:inline-flex;gap:8px;opacity:.55}.env-family .skp.soon:hover{border-color:var(--amber);color:var(--amber);opacity:1}.env-family .skp-s{background:var(--amber-soft);border-radius:var(--pill);color:#b57800;font-size:9.5px;font-weight:900;padding:2px 7px;text-transform:uppercase}.env-family .exd{padding:16px 20px}.env-family .exd-ph{font-size:31px;height:62px;width:62px}.env-family .exd-t{font-size:22px}@media(max-width:1100px){.env-family .tgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.env-family .tgrid{gap:10px;grid-template-columns:repeat(2,1fr)}.env-family .tg{padding:14px 8px 12px}.env-family .tg-e{font-size:23px;height:46px;width:46px}}.env-family .hl-pane{display:none}.env-family .hl-pane.on{display:block}.env-family .hl-back{border-radius:var(--pill);margin-bottom:16px}.env-family .hl-search{align-items:center;background:var(--card);border:2px solid var(--line);border-radius:var(--pill);box-shadow:var(--sh);display:flex;font-size:18px;gap:12px;margin-bottom:18px;padding:8px 8px 8px 20px;position:relative}.env-family .hl-search:focus-within{border-color:var(--tint);box-shadow:0 0 0 4px var(--tint-soft)}.env-family .hl-search input{background:transparent;border:none;color:var(--text);flex:1 1;font-family:inherit;font-size:15.5px;font-weight:650;min-width:0;outline:none}.env-family .hl-sug{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-2);display:none;left:0;padding:6px;position:absolute;right:0;top:58px;z-index:200}.env-family .hl-sug.show{display:block}.env-family .hl-s{align-items:center;border-radius:11px;cursor:pointer;display:flex;font-size:14px;gap:11px;padding:11px 13px}.env-family .hl-s:hover{background:var(--card-2)}.env-family .hl-s b{color:var(--text-2);font-weight:750}.env-family .hl-ai{background:linear-gradient(120deg,#efebff,#e7efff);border-radius:22px;margin-bottom:8px;padding:20px}.env-family .hl-ai-h{align-items:center;display:flex;gap:13px;margin-bottom:14px}.env-family .hl-bot{align-items:center;background:#fff;border-radius:15px;box-shadow:var(--sh);display:flex;flex-shrink:0;font-size:23px;height:46px;justify-content:center;width:46px}.env-family .hl-ai-h b{display:block;font-size:16.5px;font-weight:900}.env-family .hl-ai-h span{color:var(--text-2);font-size:12.5px;font-weight:700}.env-family .hl-chips{display:flex;flex-wrap:wrap;gap:9px}.env-family .hl-chip{background:hsla(0,0%,100%,.85);border:none;border-radius:var(--pill);color:var(--lav);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:800;padding:10px 16px;transition:all .14s var(--ease)}.env-family .hl-chip:hover{background:#fff;box-shadow:var(--sh);transform:translateY(-2px)}.env-family .hl-chip:active{transform:scale(.97)}.env-family .hl-tgrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.env-family .hl-tg{align-items:center;background:var(--card);border:2px solid var(--line);border-radius:20px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:7px;padding:18px 10px 15px;transition:transform .16s var(--ease),border-color .16s,box-shadow .16s}.env-family .hl-tg:hover{border-color:var(--a);box-shadow:0 8px 22px rgba(28,27,46,.1);transform:translateY(-3px)}.env-family .hl-tg:active{transform:scale(.97)}.env-family .hl-tge{align-items:center;background:var(--b);border-radius:16px;display:flex;font-size:24px;height:50px;justify-content:center;transition:transform .16s var(--ease);width:50px}.env-family .hl-tg:hover .hl-tge{transform:scale(1.08) rotate(-4deg)}.env-family .hl-tgn{font-size:12.5px;font-weight:900;letter-spacing:-.2px;line-height:1.25;text-align:center}.env-family .hl-tgc{color:var(--text-3);font-size:10.5px;font-weight:800}.env-family .hl-list{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh);overflow:hidden}.env-family .hl-a{align-items:center;border-bottom:1px solid var(--line-2);color:var(--text-2);cursor:pointer;display:flex;font-size:14.5px;font-weight:750;gap:12px;padding:14px 18px;transition:background .12s}.env-family .hl-a:last-child{border-bottom:none}.env-family .hl-a:hover{background:var(--card-2);color:var(--text)}.env-family .hl-ae{align-items:center;border-radius:11px;display:flex;flex-shrink:0;font-size:16px;height:34px;justify-content:center;width:34px}.env-family .hl-a .cat{background:var(--line-2);border-radius:var(--pill);color:var(--text-3);font-size:11px;font-weight:800;margin-left:auto;padding:3px 9px;white-space:nowrap}.env-family .hl-ar{color:var(--text-3);flex-shrink:0;font-size:19px;font-weight:800}.env-family .hl-still{align-items:center;background:var(--card);border:2px dashed var(--line);border-radius:20px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:28px;padding:20px}.env-family .hl-still b{display:block;font-size:16px;font-weight:900}.env-family .hl-still span{color:var(--text-3);font-size:13px;font-weight:700}.env-family .hl-legal{color:var(--text-3);font-size:12px;font-weight:650;margin-top:20px;text-align:center}.env-family .hl-legal a{color:var(--tint);cursor:pointer;font-weight:800}.env-family .hl-thread{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh);display:flex;flex-direction:column;gap:14px;max-height:60vh;min-height:340px;overflow-y:auto;padding:20px}.env-family .hl-ai-intro{align-items:center;border-bottom:1px solid var(--line-2);display:flex;gap:13px;padding-bottom:14px}.env-family .hl-ai-intro b{display:block;font-size:15px;font-weight:900}.env-family .hl-ai-intro span{color:var(--text-3);font-size:12.5px;font-weight:700}.env-family .hl-b{border-radius:18px;font-size:14px;font-weight:650;line-height:1.6;max-width:88%;padding:15px 18px}.env-family .hl-b.me{align-self:flex-end;background:var(--tint);border-bottom-right-radius:6px;color:#fff;font-weight:750}.env-family .hl-b.bot{align-self:flex-start;background:var(--card-2);border-bottom-left-radius:6px;color:var(--text-2)}.env-family .hl-b.bot p{margin-bottom:9px}.env-family .hl-b.bot p:last-of-type{margin-bottom:0}.env-family .hl-b.bot b{color:var(--text)}.env-family .hl-ol{display:flex;flex-direction:column;gap:6px;margin:10px 0 0 20px}.env-family .hl-ol li{font-size:13.5px;font-weight:650}.env-family .hl-src{color:var(--text-3);font-size:12px;font-weight:750;margin-top:12px}.env-family .hl-src span{color:var(--tint);cursor:pointer;font-weight:800;text-decoration:underline}.env-family .hl-acts{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.env-family .hl-esc{background:var(--amber-soft);border-radius:14px;margin-top:10px;padding:14px}.env-family .hl-esc b{color:#b57800;display:block;font-size:14px;font-weight:900}.env-family .hl-esc span{color:var(--text-2);display:block;font-size:12.5px;font-weight:700;margin:3px 0 10px}.env-family .hl-input{display:flex;gap:10px;margin-top:14px}.env-family .hl-input input{border:2px solid var(--line);border-radius:var(--pill);flex:1 1;font-family:inherit;font-size:14.5px;font-weight:650;outline:none;padding:14px 20px}.env-family .hl-input input:focus{border-color:var(--lav)}.env-family .hl-send{background:var(--lav);border:none;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;font-size:17px;height:50px;width:50px}.env-family .hl-th{align-items:center;display:flex;gap:14px;margin-bottom:16px}.env-family .hl-the{align-items:center;border-radius:18px;display:flex;font-size:27px;height:56px;justify-content:center;width:56px}.env-family .hl-th b{display:block;font-size:24px;font-weight:900;letter-spacing:-.5px}.env-family .hl-th span{color:var(--text-3);font-size:13px;font-weight:750}.env-family .hl-art{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh);max-width:720px;padding:28px}.env-family .hl-akick{font-size:12px;font-weight:900;letter-spacing:.8px;margin-bottom:8px;text-transform:uppercase}.env-family .hl-at{font-size:27px;font-weight:900;letter-spacing:-.7px;line-height:1.2;margin-bottom:16px}.env-family .hl-ap{color:var(--text-2);font-size:15px;font-weight:650;line-height:1.7;margin-bottom:12px}.env-family .hl-ap b{color:var(--text);font-weight:800}.env-family .hl-steps{background:var(--card-2);border-radius:16px;margin:16px 0;padding:18px 20px}.env-family .hl-steps b{color:var(--text-2);display:block;font-size:13px;font-weight:900;letter-spacing:.6px;margin-bottom:10px;text-transform:uppercase}.env-family .hl-steps ol{display:flex;flex-direction:column;gap:8px;margin-left:18px}.env-family .hl-steps li{color:var(--text-2);font-size:14px;font-weight:700;line-height:1.5}.env-family .hl-help{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:16px;max-width:720px;padding:18px}.env-family .hl-help b{font-size:15px;font-weight:900}.env-family .hl-help>div{display:flex;gap:9px}.env-family .hl-t{align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh);display:flex;gap:14px;margin-bottom:10px;padding:16px}.env-family .hl-tb{align-items:center;border-radius:13px;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.env-family .hl-t b{display:block;font-size:14.5px;font-weight:900}.env-family .hl-t p{color:var(--text-2);font-size:13px;font-weight:650;line-height:1.5;margin-top:4px}.env-family .hl-td{color:var(--text-3);font-size:11.5px;font-weight:750;margin-top:6px}.env-family .hl-new{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh);max-width:620px;padding:24px}.env-family .hl-nh{font-size:19px;font-weight:900;letter-spacing:-.4px;margin-bottom:18px}.env-family .hl-new textarea{font-family:inherit;resize:vertical}.env-family .hl-tip{background:var(--amber-soft);border-radius:12px;color:var(--text-3);font-size:12.5px;font-weight:700;line-height:1.5;margin-bottom:16px;padding:12px 14px}@media(max-width:1100px){.env-family .hl-tgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.env-family .hl-tgrid{grid-template-columns:repeat(2,1fr)}.env-family .hl-art{padding:20px}.env-family .hl-at{font-size:22px}}.env-family .cb-ov{background:rgba(28,27,46,.28);display:none;inset:0;position:fixed;z-index:940}.env-family .cb-ov.show{display:block}.env-family .cb{background:var(--card);border-radius:22px;bottom:22px;box-shadow:0 12px 48px rgba(28,27,46,.28);display:none;flex-direction:column;height:min(640px,calc(100vh - 100px));max-width:calc(100vw - 32px);overflow:hidden;position:fixed;right:22px;width:396px;z-index:960}.env-family .cb.show{animation:cbIn .24s var(--ease);display:flex}@keyframes cbIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.env-family .cb-pane{display:none;flex:1 1;flex-direction:column;overflow:hidden}.env-family .cb-pane.on{display:flex}.env-family .cb-head{background:linear-gradient(150deg,#5b3fd6,#7c5cf0 55%,#3d7bff);color:#fff;flex-shrink:0;padding:20px 20px 26px}.env-family .cb-head.sm{padding:16px 20px}.env-family .cb-top{align-items:center;display:flex;gap:12px}.env-family .cb-top b{flex:1 1;font-size:17px;font-weight:900}.env-family .cb-logo{color:#fff;flex:1 1;font-size:21px;font-weight:900;letter-spacing:-.5px}.env-family .cb-logo span{color:#ffd84d}.env-family .cb-b,.env-family .cb-x{align-items:center;background:hsla(0,0%,100%,.18);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:19px;height:32px;justify-content:center;line-height:1;width:32px}.env-family .cb-b:hover,.env-family .cb-x:hover{background:hsla(0,0%,100%,.3)}.env-family .cb-hi{font-size:23px;font-weight:800;margin-top:22px;opacity:.72}.env-family .cb-h2{font-size:25px;font-weight:900;letter-spacing:-.6px;margin-top:2px}.env-family .cb-body{flex:1 1;margin-top:-14px;overflow-y:auto;padding:0 14px 16px}.env-family .cb-pane#cb-ai .cb-body,.env-family .cb-pane#cb-article .cb-body,.env-family .cb-pane#cb-help .cb-body,.env-family .cb-pane#cb-messages .cb-body,.env-family .cb-pane#cb-new .cb-body{margin-top:0;padding-top:14px}.env-family .cb-card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 3px 14px rgba(28,27,46,.09);margin-bottom:12px;padding:16px}.env-family .cb-legal p{color:var(--text-2);font-size:12.5px;font-weight:650;line-height:1.55;margin-bottom:10px}.env-family .cb-row{align-items:center;border-top:1px solid var(--line-2);color:var(--text);cursor:pointer;display:flex;font-size:14px;font-weight:750;gap:10px;justify-content:space-between;padding:11px 0}.env-family .cb-row:hover{color:var(--lav)}.env-family .cb-ext{color:var(--lav);font-size:15px;font-weight:800}.env-family .cb-ask{align-items:center;cursor:pointer;display:flex;gap:12px;transition:transform .14s var(--ease)}.env-family .cb-ask:hover{box-shadow:0 6px 20px rgba(28,27,46,.14);transform:translateY(-2px)}.env-family .cb-ask b{display:block;font-size:15.5px;font-weight:900}.env-family .cb-ask span{color:var(--text-3);font-size:12.5px;font-weight:700}.env-family .cb-qb{align-items:center;background:var(--lav);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:900;height:30px;justify-content:center;margin-left:auto;width:30px}.env-family .cb-search{align-items:center;display:flex;position:relative}.env-family .cb-search input{background:var(--card-2);border:none;border-radius:11px;color:var(--text);font-family:inherit;font-size:14.5px;font-weight:750;outline:none;padding:12px 40px 12px 14px;width:100%}.env-family .cb-search.plain input{background:var(--card-2);border:1px solid var(--line)}.env-family .cb-search input:focus{box-shadow:0 0 0 2px var(--lav)}.env-family .cb-search span{color:var(--lav);font-size:15px;pointer-events:none;position:absolute;right:14px}.env-family .cb-sug{display:none;flex-direction:column;padding:6px 0 0}.env-family .cb-sug.show{display:flex}.env-family .cb-sug .cb-row{border-top:1px solid var(--line-2);font-size:13.5px;font-weight:700}.env-family .cb-lb{color:var(--text-3);font-size:11.5px;font-weight:900;letter-spacing:.7px;margin-bottom:6px;text-transform:uppercase}.env-family .cb-a{align-items:center;border-top:1px solid var(--line-2);color:var(--text-2);cursor:pointer;display:flex;font-size:13.5px;font-weight:750;gap:10px;padding:11px 0}.env-family .cb-a:first-of-type{border-top:none}.env-family .cb-a:hover{color:var(--lav)}.env-family .cb-ae{align-items:center;border-radius:9px;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;width:28px}.env-family .cb-a .ch{color:var(--text-3);font-size:17px;margin-left:auto}.env-family .cb-tg{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:14px;cursor:pointer;display:flex;font-family:inherit;gap:11px;margin-bottom:9px;padding:13px 14px;text-align:left;width:100%}.env-family .cb-tg:hover{background:var(--card-2);border-color:var(--lav)}.env-family .cb-tge{align-items:center;border-radius:11px;display:flex;flex-shrink:0;font-size:16px;height:34px;justify-content:center;width:34px}.env-family .cb-tg b{display:block;font-size:14px;font-weight:850}.env-family .cb-tg span{color:var(--text-3);font-size:11.5px;font-weight:750}.env-family .cb-all{background:none;border:1.5px dashed var(--line);border-radius:13px;color:var(--lav);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:850;margin-top:6px;padding:13px;width:100%}.env-family .cb-all:hover{background:var(--lav-soft)}.env-family .cb-b2{border-radius:16px;font-size:13.5px;font-weight:650;line-height:1.58;margin-bottom:10px;max-width:90%;padding:13px 15px}.env-family .cb-b2.me{background:var(--lav);border-bottom-right-radius:5px;color:#fff;font-weight:750;margin-left:auto}.env-family .cb-b2.bot{background:var(--card-2);border-bottom-left-radius:5px;color:var(--text-2)}.env-family .cb-b2.bot b{color:var(--text)}.env-family .cb-b2 p{margin-bottom:8px}.env-family .cb-b2 p:last-of-type{margin-bottom:0}.env-family .cb-b2 ol{display:flex;flex-direction:column;gap:5px;margin:9px 0 0 18px}.env-family .cb-b2 ol li{font-size:13px}.env-family .cb-src{color:var(--text-3);font-size:11.5px;font-weight:750;margin-top:10px}.env-family .cb-src span{color:var(--lav);cursor:pointer;font-weight:850;text-decoration:underline}.env-family .cb-acts{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.env-family .cb-acts .btn{font-size:12.5px;padding:8px 14px}.env-family .cb-intro{align-items:center;border-bottom:1px solid var(--line-2);display:flex;gap:11px;margin-bottom:14px;padding:0 0 14px}.env-family .cb-bot{align-items:center;background:var(--lav-soft);border-radius:12px;display:flex;flex-shrink:0;font-size:19px;height:38px;justify-content:center;width:38px}.env-family .cb-intro b{display:block;font-size:14px;font-weight:900}.env-family .cb-intro span{color:var(--text-3);font-size:11.5px;font-weight:700}.env-family .cb-input{border-top:1px solid var(--line);display:flex;flex-shrink:0;gap:8px;padding:12px 14px}.env-family .cb-input input{border:1.5px solid var(--line);border-radius:var(--pill);flex:1 1;font-family:inherit;font-size:13.5px;font-weight:650;min-width:0;outline:none;padding:11px 16px}.env-family .cb-input input:focus{border-color:var(--lav)}.env-family .cb-input button{background:var(--lav);border:none;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;font-size:15px;height:42px;width:42px}.env-family .cb-akick{font-size:11px;font-weight:900;letter-spacing:.7px;margin-bottom:6px;text-transform:uppercase}.env-family .cb-at{font-size:19px;font-weight:900;letter-spacing:-.4px;line-height:1.25;margin-bottom:12px}.env-family .cb-ap{color:var(--text-2);font-size:13.5px;font-weight:650;line-height:1.65;margin-bottom:10px}.env-family .cb-ap b{color:var(--text);font-weight:800}.env-family .cb-steps{background:var(--card-2);border-radius:13px;margin:12px 0;padding:14px}.env-family .cb-steps b{color:var(--text-3);display:block;font-size:11px;font-weight:900;letter-spacing:.6px;margin-bottom:8px;text-transform:uppercase}.env-family .cb-steps ol{display:flex;flex-direction:column;gap:6px;margin-left:16px}.env-family .cb-steps li{color:var(--text-2);font-size:13px;font-weight:700;line-height:1.45}.env-family .cb-vote{align-items:center;border-top:1px solid var(--line-2);display:flex;font-size:13px;font-weight:850;gap:10px;justify-content:space-between;margin-top:14px;padding-top:14px}.env-family .cb-vote div{display:flex;gap:7px}.env-family .cb-lb2{color:var(--text-2);display:block;font-size:11.5px;font-weight:900;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.env-family .cb-in{background:#fff;border:1.5px solid var(--line);border-radius:12px;color:var(--text);font-family:inherit;font-size:14px;font-weight:650;margin-bottom:14px;outline:none;padding:11px 13px;resize:vertical;width:100%}.env-family .cb-in:focus{border-color:var(--lav)}.env-family .cb-tip{background:var(--amber-soft);border-radius:11px;color:var(--text-3);font-size:12px;font-weight:700;line-height:1.5;margin-bottom:14px;padding:11px 13px}.env-family .cb-t2{align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:14px;display:flex;gap:11px;margin-bottom:9px;padding:13px}.env-family .cb-tb{align-items:center;border-radius:11px;display:flex;flex-shrink:0;font-size:16px;height:34px;justify-content:center;width:34px}.env-family .cb-t2 b{display:block;font-size:13.5px;font-weight:900}.env-family .cb-t2 p{color:var(--text-2);font-size:12px;font-weight:650;line-height:1.45;margin-top:3px}.env-family .cb-tabs{background:var(--card);border-top:1px solid var(--line);display:flex;flex-shrink:0}.env-family .cb-t{align-items:center;background:none;border:none;color:var(--text-3);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;font-size:11.5px;font-weight:800;gap:3px;padding:11px 4px 10px;position:relative}.env-family .cb-t span{font-size:19px;line-height:1}.env-family .cb-t.on{color:var(--lav)}.env-family .cb-dot{background:var(--coral);border-radius:50%;height:8px;position:absolute;right:calc(50% - 20px);top:9px;width:8px}@media(max-width:520px){.env-family .cb{border-radius:0;bottom:0;height:100dvh;left:0;max-width:none;right:0;width:100%}.env-family .help-fab{bottom:16px}}.env-family .cd{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 330px}.env-family .cd-hero{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh);margin-bottom:18px;overflow:hidden}.env-family .cd-img{height:230px;position:relative}.env-family .cd-tag{background:hsla(0,0%,100%,.95);border-radius:8px;font-size:11.5px;font-weight:900;left:14px;padding:5px 12px;position:absolute;top:14px}.env-family .cd-hi{padding:20px}.env-family .cd-kick{font-size:11.5px;font-weight:900;letter-spacing:.7px;margin-bottom:6px;text-transform:uppercase}.env-family .cd-t{font-size:30px;font-weight:900;letter-spacing:-.9px;line-height:1.15;margin-bottom:14px}.env-family .cd-tch{align-items:center;display:flex;flex-wrap:wrap;gap:11px;margin-bottom:16px}.env-family .cd-av{background:linear-gradient(135deg,#f1c39b,#d19a6a);border-radius:50%;flex-shrink:0;height:42px;width:42px}.env-family .cd-tch b{display:block;font-size:14.5px;font-weight:900}.env-family .cd-tch>div>span{color:var(--text-3);font-size:12px;font-weight:700}.env-family .cd-rt{color:var(--text-2);font-size:13.5px;font-weight:800}.env-family .cd-rt small{color:var(--text-3);font-weight:700}.env-family .cd-facts{display:flex;flex-wrap:wrap;gap:8px}.env-family .cd-f{align-items:center;background:var(--card-2);border-radius:11px;color:var(--text-2);display:inline-flex;font-size:12.5px;font-weight:800;gap:7px;padding:9px 13px}.env-family .cd-f i{font-size:14px;font-style:normal}.env-family .cd-tabs{border-bottom:2px solid var(--line);display:flex;gap:24px;margin-bottom:18px;overflow-x:auto}.env-family .cd-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-3);cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:800;margin-bottom:-2px;padding:12px 2px;white-space:nowrap}.env-family .cd-tab.on{border-bottom-color:var(--tint);color:var(--tint)}.env-family .cd-pane{display:none}.env-family .cd-pane.on{display:block}.env-family .cd-sec{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh);margin-bottom:14px;padding:20px}.env-family .cd-sec h3{font-size:16px;font-weight:900;margin-bottom:12px}.env-family .cd-esc{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.env-family .cd-e{align-items:flex-start;background:var(--card-2);border-radius:13px;display:flex;gap:10px;padding:13px}.env-family .cd-e>span{flex-shrink:0;font-size:19px}.env-family .cd-e b{display:block;font-size:13.5px;font-weight:900}.env-family .cd-e div span{color:var(--text-3);font-size:11.5px;font-weight:700;line-height:1.4}.env-family .cd-sl{align-items:center;border-bottom:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:14px;padding:15px 0}.env-family .cd-sl:last-child{border-bottom:none}.env-family .cd-slt{flex:1 1;min-width:150px}.env-family .cd-slt b{display:block;font-size:15px;font-weight:900}.env-family .cd-slt span{color:var(--text-3);font-size:12.5px;font-weight:700}.env-family .cd-slm{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.env-family .cd-seats{background:var(--mint-soft);border-radius:var(--pill);color:#1f8f6b;font-size:11.5px;font-weight:900;padding:3px 10px}.env-family .cd-seats.low{background:var(--amber-soft);color:#b57800}.env-family .cd-start{color:var(--text-3);font-size:11.5px;font-weight:750}.env-family .cd-side{position:sticky;top:16px}.env-family .cd-card{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh-2);padding:20px}.env-family .cd-price{align-items:baseline;display:flex;gap:7px}.env-family .cd-price b{font-size:34px;font-weight:900;letter-spacing:-1.2px}.env-family .cd-price span{color:var(--text-3);font-size:14px;font-weight:800}.env-family .cd-psub{color:var(--text-3);font-size:12.5px;font-weight:750;margin-bottom:16px}.env-family .cd-next{align-items:center;background:var(--tint-soft);border-radius:13px;display:flex;gap:11px;margin-bottom:10px;padding:12px}.env-family .cd-next>span{font-size:18px}.env-family .cd-next b{color:var(--tint);display:block;font-size:12.5px;font-weight:900}.env-family .cd-next div span{color:var(--text-2);font-size:12.5px;font-weight:750}.env-family .cd-seatsb{color:var(--text-3);font-size:12px;font-weight:750;margin-bottom:14px}.env-family .cd-side-acts{display:flex;gap:8px;margin-top:10px}.env-family .cd-side-acts button{background:#fff;border:1.5px solid var(--line);border-radius:11px;color:var(--text-2);cursor:pointer;flex:1 1;font-family:inherit;font-size:12.5px;font-weight:800;padding:10px}.env-family .cd-side-acts button:hover{border-color:var(--tint);color:var(--tint)}.env-family .cd-guar{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:9px;margin-top:16px;padding-top:14px}.env-family .cd-guar div{align-items:flex-start;color:var(--text-2);display:flex;font-size:12px;font-weight:750;gap:9px;line-height:1.45}.env-family .cd-guar span{flex-shrink:0}.env-family .en-ov{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(28,27,46,.45);display:none;inset:0;position:fixed;z-index:970}.env-family .en-ov.show{display:block}.env-family .en{background:var(--card);bottom:0;box-shadow:-8px 0 40px rgba(28,27,46,.2);display:none;flex-direction:column;position:fixed;right:0;top:0;width:min(460px,100vw);z-index:980}.env-family .en.show{animation:enIn .26s var(--ease);display:flex}@keyframes enIn{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}.env-family .en-h{align-items:center;display:flex;gap:12px;padding:18px 20px 14px}.env-family .en-b,.env-family .en-x{background:var(--card-2);border:none;border-radius:50%;color:var(--text-2);cursor:pointer;flex-shrink:0;font-size:19px;height:34px;line-height:1;width:34px}.env-family .en-b:hover,.env-family .en-x:hover{background:var(--line)}.env-family .en-ht{flex:1 1;min-width:0}.env-family .en-ht b{color:var(--tint);display:block;font-size:13px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.env-family .en-ht span{color:var(--text);display:block;font-size:16px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.env-family .en-prog{background:var(--line-2);border-radius:var(--pill);height:4px;margin:0 20px;overflow:hidden}.env-family .en-prog i{background:linear-gradient(90deg,var(--tint),var(--lav));border-radius:var(--pill);display:block;height:100%;transition:width .3s var(--ease)}.env-family .en-body{flex:1 1;overflow-y:auto;padding:20px}.env-family .en-p{color:var(--text-2);font-size:13.5px;font-weight:700;line-height:1.6;margin-bottom:16px}.env-family .en-p b{color:var(--text);font-weight:850}.env-family .en-opt{align-items:center;background:#fff;border:2px solid var(--line);border-radius:16px;cursor:pointer;display:flex;font-family:inherit;gap:13px;margin-bottom:10px;padding:15px;text-align:left;transition:all .14s var(--ease);width:100%}.env-family .en-opt.on,.env-family .en-opt:hover{border-color:var(--tint)}.env-family .en-opt.on{background:var(--tint-soft)}.env-family .en-opt.add{border-style:dashed;color:var(--tint)}.env-family .en-av{align-items:center;background:var(--card-2);border-radius:14px;display:flex;flex-shrink:0;font-size:21px;height:42px;justify-content:center;width:42px}.env-family .en-opt>div{flex:1 1;min-width:0}.env-family .en-opt b{display:block;font-size:15px;font-weight:900}.env-family .en-opt>div span{color:var(--text-3);font-size:12.5px;font-weight:750}.env-family .en-fit{background:var(--mint-soft);border-radius:var(--pill);color:#1f8f6b;flex-shrink:0;font-size:11px;font-weight:900;padding:4px 10px}.env-family .en-fit.warn{background:var(--amber-soft);color:#b57800}.env-family .en-plan{align-items:center;background:#fff;border:2px solid var(--line);border-radius:16px;cursor:pointer;display:flex;font-family:inherit;gap:14px;margin-bottom:11px;padding:17px;text-align:left;transition:all .14s var(--ease);width:100%}.env-family .en-plan.on,.env-family .en-plan:hover{border-color:var(--tint)}.env-family .en-plan.on{background:var(--tint-soft)}.env-family .en-pl{flex:1 1;min-width:0}.env-family .en-pl b{display:block;font-size:15px;font-weight:900;margin-bottom:3px}.env-family .en-pl span{color:var(--text-3);font-size:12.5px;font-weight:750;line-height:1.4}.env-family .en-save{background:var(--mint);border-radius:var(--pill);color:#fff;font-size:10.5px;font-weight:900;margin-left:6px;padding:3px 8px;vertical-align:middle}.env-family .en-pr{flex-shrink:0;text-align:right}.env-family .en-pr b{display:block;font-size:22px;font-weight:900;letter-spacing:-.6px}.env-family .en-pr span{color:var(--text-3);font-size:11px;font-weight:800}.env-family .en-note{background:var(--card-2);border-radius:13px;color:var(--text-2);font-size:12.5px;font-weight:750;line-height:1.55;margin-top:6px;padding:13px 15px}.env-family .en-note b{color:var(--text);font-weight:850}.env-family .en-sum{background:var(--card-2);border-radius:16px;margin-bottom:14px;padding:16px 18px}.env-family .en-sr{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:13.5px;gap:14px;justify-content:space-between;padding:9px 0}.env-family .en-sr:last-child{border-bottom:none}.env-family .en-sr span{color:var(--text-3);font-weight:750}.env-family .en-sr b{color:var(--text);font-weight:850;text-align:right}.env-family .en-sr.total{border-bottom:none;border-top:2px solid var(--line);margin-top:4px;padding-top:13px}.env-family .en-sr.total span{color:var(--text);font-size:14.5px;font-weight:900}.env-family .en-sr.total b{color:var(--tint);font-size:24px;font-weight:900;letter-spacing:-.6px}.env-family .en-esc{background:var(--lav-soft);border-radius:16px;padding:16px}.env-family .en-esc-h{align-items:center;display:flex;gap:9px;margin-bottom:10px}.env-family .en-esc-h span{font-size:19px}.env-family .en-esc-h b{color:#6337e0;font-size:14.5px;font-weight:900}.env-family .en-esc ol{display:flex;flex-direction:column;gap:7px;margin-left:18px}.env-family .en-esc li{color:var(--text-2);font-size:12.5px;font-weight:700;line-height:1.5}.env-family .en-esc li b{color:var(--text);font-weight:850}.env-family .en-f{border-top:1px solid var(--line);flex-shrink:0;padding:16px 20px}.env-family .en-fine{color:var(--text-3);font-size:11.5px;font-weight:700;line-height:1.45;margin-top:9px;text-align:center}@media(max-width:980px){.env-family .cd{grid-template-columns:1fr}.env-family .cd-side{position:static}.env-family .cd-esc{grid-template-columns:1fr}}@media(max-width:520px){.env-family .en{width:100vw}.env-family .cd-t{font-size:24px}.env-family .cd-img{height:180px}}.env-family .ex-lead{color:var(--tint);font-size:17px;font-weight:900;letter-spacing:-.3px;margin:6px 0 16px}.env-family .ex-cats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:34px}.env-family .exc{align-items:flex-start;background:linear-gradient(150deg,var(--b),var(--c));border:2px solid transparent;border-radius:24px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:0;min-height:238px;overflow:hidden;padding:22px 20px 18px;position:relative;text-align:left;transition:transform .18s var(--ease),box-shadow .18s,border-color .18s}.env-family .exc:after{background:hsla(0,0%,100%,.4);border-radius:50%;bottom:-52px;content:"";height:150px;position:absolute;right:-52px;width:150px}.env-family .exc:hover{border-color:var(--a);box-shadow:0 14px 34px rgba(28,27,46,.16);transform:translateY(-5px)}.env-family .exc:active{transform:scale(.98)}.env-family .exc-ph{align-items:center;background:hsla(0,0%,100%,.75);border-radius:21px;box-shadow:0 4px 14px rgba(28,27,46,.1);display:flex;font-size:33px;height:66px;justify-content:center;margin-bottom:14px;position:relative;transition:transform .18s var(--ease);width:66px;z-index:2}.env-family .exc:hover .exc-ph{transform:scale(1.08) rotate(-5deg)}.env-family .exc-t{color:var(--a);font-size:19px;font-weight:900;letter-spacing:-.5px;line-height:1.18;margin-bottom:7px;position:relative;z-index:2}.env-family .exc-d{font-size:12px;font-weight:750;line-height:1.5;opacity:.85}.env-family .exc-d,.env-family .exc-m{color:var(--text-2);position:relative;z-index:2}.env-family .exc-m{font-size:11.5px;font-weight:800;margin-top:auto;opacity:.9;padding-top:12px}.env-family .exc-go,.env-family .exc-m b{color:var(--a);font-weight:900}.env-family .exc-go{align-items:center;display:inline-flex;font-size:13.5px;gap:6px;margin-top:9px;position:relative;z-index:2}.env-family .exc-go i{font-style:normal;transition:transform .18s var(--ease)}.env-family .exc:hover .exc-go i{transform:translateX(4px)}@media(max-width:1180px){.env-family .ex-cats{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.env-family .ex-cats{grid-template-columns:1fr}.env-family .exc{min-height:auto}}.env-family .rs-ov{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(28,27,46,.5);display:none;inset:0;position:fixed;z-index:9980}.env-family .rs-ov.show{display:block}.env-family .rs{background:var(--card);border-radius:24px;box-shadow:var(--sh-2);display:none;left:50%;padding:30px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:min(440px,92vw);z-index:9990}.env-family .rs.show{display:block}.env-family .rs-pane{display:none}.env-family .rs-pane.on{display:block}.env-family .rs-e{font-size:44px}.env-family .rs h2{font-size:21px;font-weight:900;letter-spacing:-.5px;margin:12px 0 8px}.env-family .rs p{color:var(--text-2);font-size:14px;font-weight:650;line-height:1.6;margin-bottom:20px}.env-family .rs-who{align-items:center;background:var(--card-2);border-radius:15px;display:flex;gap:12px;margin-bottom:16px;padding:14px;text-align:left}.env-family .rs-av{align-items:center;background:linear-gradient(135deg,var(--tint),var(--lav));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:900;height:42px;justify-content:center;width:42px}.env-family .rs-who b{display:block;font-size:15px;font-weight:900}.env-family .rs-who>div span{color:var(--text-3);font-size:12.5px;font-weight:700}.env-family .rs-ok{align-items:center;background:var(--mint);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:900;height:26px;justify-content:center;margin-left:auto;width:26px}.env-family .rs-ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin-bottom:22px;text-align:left}.env-family .rs-ul li{color:var(--text-2);font-size:13.5px;font-weight:700;line-height:1.5;padding-left:26px;position:relative}.env-family .rs-ul li:before{color:var(--mint);content:"\2713";font-weight:900;left:0;position:absolute}.env-family .rs-note{background:var(--amber-soft);border-radius:12px;color:#b57800;font-size:12.5px;font-weight:750;margin-bottom:18px;padding:12px}.env-family .rs-f{display:flex;gap:10px}.env-family .mk-teach{background:var(--card-2);border-top:1px solid var(--line);padding:44px 28px}.env-family .mk-teach-in{align-items:center;display:flex;flex-wrap:wrap;gap:26px;justify-content:space-between;margin:0 auto;max-width:900px}.env-family .mkt-k{color:var(--lav);font-size:12px;font-weight:900;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.env-family .mk-teach h2{font-size:26px;font-weight:900;letter-spacing:-.7px;margin-bottom:8px}.env-family .mk-teach p{color:var(--text-2);font-size:14.5px;font-weight:650;line-height:1.6;max-width:460px}.env-family .mk-teach .btn{border-radius:var(--pill);flex-shrink:0;font-size:15px;padding:14px 26px}.env-family .pend,.env-family .wl{background:var(--card);border:2px solid var(--amber);border-radius:18px;box-shadow:var(--sh);grid-column:1/-1;padding:16px 18px}.env-family .wl{border-color:var(--line)}.env-family .wl.offered{background:linear-gradient(150deg,var(--mint-soft),var(--card) 60%);border-color:var(--mint)}.env-family .pend-h,.env-family .wl-h{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.env-family .pend-i,.env-family .wl-i{align-items:center;background:var(--amber-soft);border-radius:12px;display:flex;flex-shrink:0;font-size:19px;height:38px;justify-content:center;width:38px}.env-family .wl.offered .wl-i{background:var(--mint-soft)}.env-family .pend-h b,.env-family .wl-h b{display:block;font-size:15px;font-weight:900}.env-family .pend-h span,.env-family .wl-h>div>span{color:var(--text-3);font-size:12.5px;font-weight:700}.env-family .pend-h .pill,.env-family .wl-h .pill{margin-left:auto}.env-family .pend-b{background:var(--card-2);border-radius:12px;margin-bottom:10px;padding:12px 14px}.env-family .pend-b b{display:block;font-size:15px;font-weight:900}.env-family .pend-b span{color:var(--text-3);font-size:12.5px;font-weight:750}.env-family .pend-n{background:var(--amber-soft);border-radius:10px;color:var(--text-2);font-size:12.5px;font-weight:700;line-height:1.55;margin-bottom:12px;padding:11px 13px}.env-family .wl .pend-n{background:var(--card-2)}.env-family .pend-f{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.env-family .rv-ov{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(28,27,46,.5);display:none;inset:0;position:fixed;z-index:970}.env-family .rv-ov.show{display:block}.env-family .rv{background:var(--card);border-radius:24px;box-shadow:var(--sh-2);display:none;flex-direction:column;left:50%;max-height:88vh;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(480px,92vw);z-index:980}.env-family .rv.show{display:flex}.env-family .rv-head{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:17px;font-weight:900;padding:18px 22px}.env-family .rv-b{flex:1 1;overflow-y:auto;padding:22px}.env-family .rv-h2{font-size:20px;font-weight:900;letter-spacing:-.4px;margin-bottom:6px}.env-family .rv-p{color:var(--text-3);font-size:13px;font-weight:700;line-height:1.55;margin-bottom:18px}.env-family .rv-blk{background:var(--card-2);border-radius:16px;margin-bottom:12px;padding:16px}.env-family .rv-k{font-size:15px;font-weight:900;margin-bottom:3px}.env-family .rv-q{color:var(--text-3);font-size:12.5px;font-weight:700;margin-bottom:12px}.env-family .rv-stars{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.env-family .rv-s{background:none;border:none;color:var(--line);cursor:pointer;font-size:26px;height:38px;padding:0;transition:transform .12s var(--ease);width:38px}.env-family .rv-s:hover{transform:scale(1.15)}.env-family .rv-s.on{color:#ffb020}.env-family .rv-lb{color:var(--text-3);font-size:12.5px;font-weight:800;margin-left:8px}.env-family .rv-note{color:var(--text-3);font-size:11.5px;font-weight:700;line-height:1.5;margin-top:10px}.env-family .rv-f{border-top:1px solid var(--line);display:flex;gap:10px;padding:16px 22px}.env-family .ac-ov,.env-family .sh-ov{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(28,27,46,.5);display:none;inset:0;position:fixed;z-index:975}.env-family .ac-ov.show,.env-family .sh-ov.show{display:block}.env-family .ac{background:var(--card);border-radius:26px;box-shadow:var(--sh-2);display:none;flex-direction:column;left:50%;max-height:90vh;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(500px,94vw);z-index:985}.env-family .ac.show{display:flex}.env-family .ac-h{align-items:center;display:flex;gap:12px;padding:18px 20px 14px}.env-family .ac-ht{flex:1 1;min-width:0}.env-family .ac-ht b{color:var(--tint);display:block;font-size:12.5px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.env-family .ac-ht span{color:var(--text);display:block;font-size:17px;font-weight:900}.env-family .ac-prog{background:var(--line-2);border-radius:var(--pill);height:4px;margin:0 20px;overflow:hidden}.env-family .ac-prog i{background:linear-gradient(90deg,var(--tint),var(--lav));border-radius:var(--pill);display:block;height:100%;transition:width .3s var(--ease)}.env-family .ac-b{flex:1 1;overflow-y:auto;padding:20px}.env-family .ac-f{border-top:1px solid var(--line);padding:16px 20px}.env-family .ac-p{color:var(--text-2);font-size:13.5px;font-weight:700;line-height:1.6;margin-bottom:16px}.env-family .ac-avs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.env-family .ac-av{background:#fff;border:2px solid var(--line);border-radius:15px;cursor:pointer;font-size:24px;height:46px;transition:all .13s var(--ease);width:46px}.env-family .ac-av:hover{transform:scale(1.08)}.env-family .ac-av.on{background:var(--tint-soft);border-color:var(--tint);transform:scale(1.08)}.env-family .ac-ages{display:flex;flex-wrap:wrap;gap:7px}.env-family .ac-age{background:#fff;border:2px solid var(--line);border-radius:13px;color:var(--text-2);cursor:pointer;font-family:inherit;font-size:15px;font-weight:800;height:42px;transition:all .13s var(--ease);width:42px}.env-family .ac-age.on,.env-family .ac-age:hover{border-color:var(--tint)}.env-family .ac-age.on{background:var(--tint);color:#fff}.env-family .ac-band{align-items:center;background:var(--mint-soft);border-radius:12px;color:#1f8f6b;display:flex;font-size:13px;font-weight:750;gap:10px;margin-top:12px;padding:12px 14px}.env-family .ac-band span{background:#fff;border-radius:var(--pill);font-size:12px;font-weight:900;padding:4px 10px}.env-family .ac-band.err{background:var(--coral-soft);color:var(--coral)}.env-family .ac-ints{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,1fr);margin-bottom:14px}.env-family .ac-int{align-items:center;background:#fff;border:2px solid var(--line);border-radius:15px;color:var(--text-2);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:12px;font-weight:800;gap:5px;padding:14px 6px;transition:all .13s var(--ease)}.env-family .ac-int span{font-size:22px}.env-family .ac-int.on,.env-family .ac-int:hover{border-color:var(--tint)}.env-family .ac-int.on{background:var(--tint-soft);color:var(--tint)}.env-family .ac-note{color:var(--text-3);font-size:12.5px;font-weight:750;text-align:center}.env-family .ac-sum{align-items:flex-start;background:var(--card-2);border-radius:18px;display:flex;gap:14px;margin-bottom:16px;padding:16px}.env-family .ac-sav{align-items:center;background:#fff;border-radius:17px;box-shadow:var(--sh);display:flex;flex-shrink:0;font-size:28px;height:54px;justify-content:center;width:54px}.env-family .ac-sum b{display:block;font-size:17px;font-weight:900}.env-family .ac-sum>div>span{color:var(--text-3);font-size:12.5px;font-weight:750}.env-family .ac-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.env-family .ac-tags span{background:#fff;border-radius:var(--pill);color:var(--text-2);font-size:11px;font-weight:800;padding:4px 9px}.env-family .ac-coppa{background:var(--lav-soft);border-radius:16px;margin-bottom:14px;padding:16px}.env-family .ac-ch{color:#6337e0;font-size:14px;font-weight:900;margin-bottom:10px}.env-family .ac-coppa ul{display:flex;flex-direction:column;gap:8px;list-style:none}.env-family .ac-coppa li{color:var(--text-2);font-size:12.5px;font-weight:700;line-height:1.5;padding-left:18px;position:relative}.env-family .ac-coppa li:before{color:var(--lav);content:"\2022";font-weight:900;left:4px;position:absolute}.env-family .ac-fine{color:var(--text-3);font-size:11.5px;font-weight:700;margin-top:9px;text-align:center}.env-family .sh{background:var(--card);border-radius:24px;box-shadow:var(--sh-2);display:none;flex-direction:column;left:50%;max-height:88vh;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(500px,94vw);z-index:985}.env-family .sh.show{display:flex}.env-family .sh-h{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:20px 22px 14px}.env-family .sh-h b{display:block;font-size:18px;font-weight:900;letter-spacing:-.3px}.env-family .sh-h span{color:var(--text-3);font-size:12.5px;font-weight:700}.env-family .sh-b{flex:1 1;overflow-y:auto;padding:20px 22px}.env-family .sh-f{border-top:1px solid var(--line);display:flex;gap:10px;padding:16px 22px}.env-family .sh-note{background:var(--card-2);border-radius:12px;color:var(--text-2);font-size:12.5px;font-weight:700;line-height:1.55;margin-top:14px;padding:12px 14px}.env-family .sh-note.sh-red{background:var(--coral-soft);color:var(--coral)}.env-family .sh-link{display:flex;gap:8px;margin-bottom:14px}.env-family .sh-link input{background:var(--card-2);border:1.5px solid var(--line);border-radius:11px;color:var(--text-2);flex:1 1;font-family:inherit;font-size:12.5px;font-weight:700;min-width:0;padding:11px 14px}.env-family .sh-ch{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,1fr)}.env-family .sh-c{align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:13px;color:var(--text-2);cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:800;gap:10px;padding:13px}.env-family .sh-c:hover{border-color:var(--tint);color:var(--tint)}.env-family .sh-c span{font-size:18px}.env-family .sup-g{display:flex;flex-direction:column;gap:10px}.env-family .sup-i{align-items:flex-start;background:var(--card-2);border-radius:13px;display:flex;gap:12px;padding:13px}.env-family .sup-i>span{flex-shrink:0;font-size:20px}.env-family .sup-i b{display:block;font-size:14px;font-weight:850;margin-bottom:2px}.env-family .sup-i div span{color:var(--text-3);font-size:12.5px;font-weight:700;line-height:1.45}.env-family .lg-doc p{color:var(--text-2);font-size:13.5px;font-weight:650;line-height:1.7;margin-bottom:14px}.env-family .lg-doc b{color:var(--text);font-weight:850}.env-family .pw-bar{background:var(--line-2);border-radius:var(--pill);height:6px;margin:8px 0 6px;overflow:hidden}.env-family .pw-bar i{border-radius:var(--pill);display:block;height:100%;transition:all .2s}.env-family .pw-lb{color:var(--text-3);font-size:12px;font-weight:750;margin-bottom:6px}.env-family .rec-p{background:var(--card-2);border-radius:16px;padding:14px}.env-family .rec-scr{background:linear-gradient(150deg,#2a2540,#4a3f72);border-radius:12px;height:170px;margin-bottom:12px}.env-family .rec-scr,.env-family .rec-scr span{align-items:center;display:flex;justify-content:center}.env-family .rec-scr span{background:hsla(0,0%,100%,.9);border-radius:50%;color:var(--text);cursor:pointer;font-size:20px;height:52px;width:52px}.env-family .rec-bar{background:var(--line);border-radius:var(--pill);height:5px;margin-bottom:6px;overflow:hidden}.env-family .rec-bar i{background:var(--tint);display:block;height:100%}.env-family .rec-t{color:var(--text-3);display:flex;font-size:11.5px;font-weight:750;justify-content:space-between}.env-family .rp-p{background:var(--card-2);border-radius:16px;padding:18px}.env-family .rp-h{align-items:baseline;border-bottom:2px solid var(--line);display:flex;justify-content:space-between;margin-bottom:6px;padding-bottom:12px}.env-family .rp-h b{font-size:15px;font-weight:900}.env-family .rp-h span{color:var(--text-3);font-size:12px;font-weight:750}.env-family .rp-r{border-bottom:1px solid var(--line);color:var(--text-2);display:flex;font-size:13.5px;font-weight:750;justify-content:space-between;padding:10px 0}.env-family .rp-r:last-child{border-bottom:none}.env-family .rp-r b{color:var(--text);font-weight:900}.env-family .rp-r.tot{border-bottom:none;border-top:2px solid var(--line);margin-top:4px;padding-top:12px}.env-family .rp-r.tot b{color:var(--tint);font-size:19px}@media(max-width:520px){.env-family .ac-ints{grid-template-columns:repeat(2,1fr)}.env-family .sh-ch{grid-template-columns:1fr}}.env-family .ac-mo{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(6,1fr)}.env-family .ac-m{background:#fff;border:2px solid var(--line);border-radius:11px;color:var(--text-2);cursor:pointer;font-family:inherit;font-size:12px;font-weight:800;padding:9px 4px;transition:all .12s var(--ease)}.env-family .ac-m.on,.env-family .ac-m:hover{border-color:var(--tint)}.env-family .ac-m.on{background:var(--tint);color:#fff}.env-family .ac-age.yr{font-size:13.5px;padding:0 12px;width:auto}.env-family .ac-bd{background:var(--lav-soft);border-radius:12px;color:#6337e0;font-size:13px;font-weight:800;margin-top:10px;padding:12px 14px}.env-family .ac-bc{color:var(--text-2);font-size:12.5px;font-weight:700;line-height:1.5;margin-top:6px}.env-family .ac-bc b{color:var(--text);font-weight:850}.env-family .bd-box{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.env-family .bd-c{align-items:center;background:var(--card);border:1.5px solid var(--line);border-radius:16px;box-shadow:var(--sh);display:flex;flex-wrap:wrap;gap:14px;padding:14px 18px}.env-family .bd-c.band{background:linear-gradient(120deg,var(--lav-soft),var(--card) 62%);border-color:var(--lav)}.env-family .bd-e{align-items:center;background:var(--card-2);border-radius:13px;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.env-family .bd-c.band .bd-e{background:#fff}.env-family .bd-c b{display:block;font-size:15px;font-weight:900}.env-family .bd-c>div>span{color:var(--text-3);font-size:12.5px;font-weight:700;line-height:1.5}.env-family .bd-c .btn{flex-shrink:0;margin-left:auto}@media(max-width:560px){.env-family .ac-mo{grid-template-columns:repeat(4,1fr)}.env-family .bd-c .btn{margin-left:0;width:100%}}.env-family .jrn{display:flex;flex-direction:column;gap:2px;margin-top:12px}.env-family .jrn-i{align-items:center;border-bottom:1px solid var(--line-2);color:var(--text-2);display:flex;font-size:13.5px;font-weight:750;gap:11px;padding:9px 0}.env-family .jrn-i:last-child{border-bottom:none}.env-family .jrn-i i{align-items:center;background:var(--card-2);border-radius:50%;color:var(--text-3);display:flex;flex-shrink:0;font-size:11.5px;font-style:normal;font-weight:900;height:24px;justify-content:center;width:24px}.env-family .jrn-i.more{color:var(--text-3);font-size:12.5px;font-weight:700;padding-left:35px}.env-family .wk{background:var(--card-2);border-radius:16px;display:block;margin-top:6px;padding:16px 18px}.env-family .wk-h{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:10px}.env-family .wk-d{color:var(--tint);font-size:12.5px;font-weight:900}.env-family .wk-t{background:var(--lav-soft);border-radius:var(--pill);color:#6337e0;font-size:11.5px;font-weight:800;padding:4px 10px}.env-family .wk-s{color:var(--text-2);font-size:14.5px;font-weight:750;margin-bottom:12px}.env-family .wk-s b{color:var(--text);font-weight:900}.env-family .wk-c{background:#fff;border-radius:12px;color:var(--text-2);font-size:13px;font-weight:700;line-height:1.6;padding:12px 14px}.env-family .wk-c b{font-weight:900;letter-spacing:.4px;margin-bottom:5px;text-transform:uppercase}.env-family .wk-c b,.env-family .wk-c span{color:var(--text-3);display:block;font-size:12px}.env-family .wk-c span{font-weight:700;margin-top:6px}.env-family .co-note{color:var(--text-3);font-size:12px;font-weight:700;line-height:1.55;margin-top:11px}.env-family .gs-kid{align-items:center;border-right:1.5px solid var(--line);color:var(--text);cursor:pointer;display:flex;flex-shrink:0;font-size:13.5px;font-weight:800;gap:7px;height:100%;padding:0 13px 0 11px;position:relative;white-space:nowrap}.env-family .gs-kid:hover{background:var(--card-2);border-radius:var(--pill) 0 0 var(--pill)}.env-family .gs-kav{font-size:16px;line-height:1}.env-family .gs-cat-r{border-left:1.5px solid var(--line);border-right:none}.env-family .gs-cat-r .gs-menu{left:auto;right:0}.env-family .gs-kmenu{left:0;min-width:198px;right:auto}.env-family .gs-kid.open .gs-kmenu{display:block}.env-family .gs-sep{background:var(--line-2);height:1px;margin:6px 4px}@media(max-width:900px){.env-family .gs{min-width:0}.env-family .gs-kid{font-size:12.5px;padding:0 9px}.env-family .gs-kid #gsKidLb{display:none}.env-family .gs-cat-r{max-width:118px}}@media(max-width:560px){.env-family .gs{min-width:0;overflow:visible}.env-family .gs-cat-r{border-left:none;max-width:0;overflow:hidden;padding:0}.env-family .gs-cat-r #gsCatLb,.env-family .gs-cat-r .gs-cv{display:none}.env-family .gs-kid{padding:0 8px}.env-family .gs-kid .gs-cv{display:none}.env-family .gs-in{font-size:13.5px;padding:0 10px}.env-family .gs-btn{height:32px;margin-right:3px;width:32px}}.env-family .pz{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:10px}.env-family .pz-b{background:var(--card);border:1.5px solid var(--line);border-radius:12px;cursor:pointer;font-family:inherit;padding:13px 15px;text-align:left;transition:border-color .13s}.env-family .pz-b.on,.env-family .pz-b:hover{border-color:var(--tint)}.env-family .pz-b.on{background:#eff5ff;background:var(--tint-soft,#eff5ff)}.env-family .pz-b b{color:var(--text);display:block;font-size:13.5px;font-weight:800;margin-bottom:3px}.env-family .pz-b span{color:var(--text-3);display:block;font-size:12px;font-weight:650;line-height:1.5}@media(max-width:700px){.env-family .pz{grid-template-columns:1fr}}.env-family .fit{border-radius:8px;font-size:11.5px;font-weight:750;line-height:1.45;margin-top:8px;padding:6px 10px}.env-family .fit.ok{background:#f0fdf4;color:#15803d}.env-family .fit.no{background:#f8fafc;color:#8a93a6}.env-family .fit b{font-weight:900}.env-admin{--bg:#f1f4f9;--card-2:#fafafc;--tint:#33507a;--tint-2:#253b5c;--tint-soft:#eaeef6;--tint-soft-2:#d8e0ee;--line:#e9e8f0;--line-2:#f2f1f7;--ink:#1c1b2e;--ink-2:#5e5c73;--ink-3:#9c9ab3;--ok:#34c79a;--ok-soft:#e4f8f1;--warn:#ffb020;--warn-soft:#fff4de;--bad:#ff6b6b;--bad-soft:#ffecec;--lav:#8b7cf6;--lav-soft:#efebff;--mint:#34c79a;--amber:#ffb020;--amber-soft:#fff4de;--sh2:0 12px 32px rgba(28,27,46,.12);--sh-2:0 12px 32px rgba(28,27,46,.12);--e:cubic-bezier(.2,.8,.2,1)}.env-admin *{box-sizing:border-box;margin:0;padding:0}.env-admin{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink);font-family:var(--f);font-size:14px;height:100%;overflow:hidden}.env-admin button,.env-admin input,.env-admin select,.env-admin textarea{font-family:inherit}.env-admin .shell{display:flex;flex-direction:column;height:100vh;height:100dvh}.env-admin .top{align-items:center;background:var(--card);border-bottom:1px solid var(--line);display:flex;flex-shrink:0;gap:16px;height:56px;justify-content:space-between;padding:0 18px;z-index:100}.env-admin .brand{align-items:center;display:flex;gap:10px}.env-admin .logo{color:#ef4444;font-size:19px;font-weight:900;letter-spacing:-.5px}.env-admin .logo span{color:var(--tint)}.env-admin .env{background:var(--lav-soft);border-radius:var(--pill);color:var(--lav);font-size:10.5px;font-weight:900;letter-spacing:.4px;padding:4px 10px}.env-admin .tsearch{max-width:380px;position:relative}.env-admin .tsearch input{background:var(--card-2);border:1px solid var(--line);border-radius:var(--pill);font-size:13px;font-weight:600;padding:8px 14px 8px 34px}.env-admin .tsearch input:focus{background:#fff;border-color:var(--tint)}.env-admin .tsearch span{color:var(--ink-3);font-size:13px;left:12px;position:absolute;top:8px}.env-admin .top-r{align-items:center;display:flex;gap:10px}.env-admin .shift{align-items:center;background:var(--card-2);border-radius:var(--pill);color:var(--ink-2);display:flex;font-size:12px;font-weight:800;gap:8px;padding:6px 12px}.env-admin .shift i{background:var(--ok);border-radius:50%;display:block;height:7px;width:7px}.env-admin .who{align-items:center;border:1px solid var(--line);border-radius:var(--pill);cursor:pointer;display:flex;gap:8px;padding:4px 12px 4px 4px}.env-admin .who .av{align-items:center;background:linear-gradient(135deg,var(--tint),var(--lav));border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:900;height:28px;justify-content:center;width:28px}.env-admin .who b{font-size:12.5px;font-weight:800}.env-admin .who span{color:var(--ink-3);display:block;font-size:10.5px;font-weight:700}.env-admin .body{display:flex;flex:1 1;overflow:hidden}.env-admin .side{background:var(--card);border-right:1px solid var(--line);flex-shrink:0;overflow-y:auto;padding:12px 10px;width:230px}.env-admin .slb{color:var(--ink-3);font-size:10px;font-weight:900;letter-spacing:1px;padding:14px 10px 6px;text-transform:uppercase}.env-admin .nav{align-items:center;border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;display:flex;font-size:13.5px;font-weight:700;gap:10px;margin-bottom:1px;padding:9px 10px}.env-admin .nav:hover{background:var(--card-2)}.env-admin .nav.on{background:var(--tint-soft);color:var(--tint);font-weight:800}.env-admin .nav .ic{align-items:center;background:var(--card-2);border-radius:8px;display:flex;flex-shrink:0;font-size:13px;height:26px;justify-content:center;width:26px}.env-admin .nav.on .ic{background:#fff}.env-admin .nav .n{align-items:center;background:var(--line);border-radius:var(--pill);color:var(--ink-2);display:flex;font-size:10.5px;font-weight:900;height:19px;justify-content:center;margin-left:auto;min-width:20px;padding:0 6px}.env-admin .nav .n.hot{background:var(--bad);color:#fff}.env-admin .nav .n.warn{background:var(--warn);color:#fff}.env-admin #main{flex:1 1;overflow-y:auto;padding:20px 22px 40px}.env-admin .scr{display:none}.env-admin .scr.on{display:block}.env-admin .h1{font-size:24px;font-weight:900;letter-spacing:-.6px}.env-admin .hsub{color:var(--ink-2);font-size:13px;font-weight:650;margin-top:3px}.env-admin .hd{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:18px}.env-admin .btn{align-items:center;border:none;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:800;gap:7px;justify-content:center;padding:9px 16px;transition:all .13s var(--e)}.env-admin .btn:active{transform:scale(.97)}.env-admin .btn-p{background:var(--tint);color:#fff}.env-admin .btn-p:hover{background:var(--tint-2)}.env-admin .btn-o{background:#fff;border:1px solid var(--line);color:var(--ink-2)}.env-admin .btn-o:hover{border-color:var(--tint);color:var(--tint)}.env-admin .btn-d{background:var(--bad-soft);color:var(--bad)}.env-admin .btn-g{background:var(--ok-soft);color:var(--ok)}.env-admin .btn-xs{border-radius:8px;font-size:11.5px;padding:6px 11px}.env-admin .kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.env-admin .kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:14px}.env-admin .kpi .l{color:var(--ink-3);font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.env-admin .kpi b{display:block;font-size:26px;font-weight:900;letter-spacing:-.9px;line-height:1;margin-top:4px}.env-admin .kpi .d{font-size:11.5px;font-weight:800;margin-top:5px}.env-admin .kpi.alert{background:var(--bad-soft);border-color:var(--bad)}.env-admin .sec{margin-bottom:22px}.env-admin .sech{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.env-admin .sect{font-size:15px;font-weight:900;letter-spacing:-.3px}.env-admin .secs{color:var(--ink-3);font-size:12px;font-weight:700;margin-top:1px}.env-admin .link{background:none;border:none;color:var(--tint);cursor:pointer;font-size:12px;font-weight:800}.env-admin .link:hover{text-decoration:underline}.env-admin .tbl{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden}.env-admin .tr{grid-gap:12px;align-items:center;border-bottom:1px solid var(--line-2);display:grid;font-size:12.5px;gap:12px;padding:11px 14px}.env-admin .tr:last-child{border-bottom:none}.env-admin .tr.hh{background:var(--card-2);color:var(--ink-3);font-size:10.5px;font-weight:900;letter-spacing:.6px;padding:9px 14px;text-transform:uppercase}.env-admin .tr.row{cursor:pointer}.env-admin .tr.row:hover{background:var(--card-2)}.env-admin .tr b{font-weight:800}.env-admin .mut{color:var(--ink-3);font-weight:700}.env-admin .pill{align-items:center;border-radius:var(--pill);display:inline-flex;font-size:10.5px;font-weight:900;gap:5px;padding:3px 9px;white-space:nowrap}.env-admin .p-ok{background:var(--ok-soft);color:var(--ok)}.env-admin .p-warn{background:var(--warn-soft);color:var(--warn)}.env-admin .p-bad{background:var(--bad-soft);color:var(--bad)}.env-admin .p-neu{background:var(--line-2);color:var(--ink-2)}.env-admin .p-tint{background:var(--tint-soft);color:var(--tint)}.env-admin .p-lav{background:var(--lav-soft);color:var(--lav)}.env-admin .sla{border-radius:8px;font-size:10.5px;font-weight:900;padding:3px 8px}.env-admin .sla.ok{background:var(--ok-soft);color:var(--ok)}.env-admin .sla.soon{background:var(--warn-soft);color:var(--warn)}.env-admin .sla.late{background:var(--bad);color:#fff}.env-admin .chain{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr);margin-bottom:16px}.env-admin .ch{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);cursor:pointer;padding:14px 12px;position:relative;transition:all .14s var(--e)}.env-admin .ch:hover{border-color:var(--tint);transform:translateY(-2px)}.env-admin .ch.broken{background:var(--bad-soft);border-color:var(--bad)}.env-admin .ch-n{color:var(--ink-3);font-size:10px;font-weight:900;letter-spacing:.5px;line-height:1.3;min-height:26px;text-transform:uppercase}.env-admin .ch-v{font-size:23px;font-weight:900;letter-spacing:-.8px;margin:6px 0 2px}.env-admin .ch-r{font-size:11px;font-weight:800}.env-admin .ch-a{color:var(--line);font-size:16px;position:absolute;right:-13px;top:50%;transform:translateY(-50%);z-index:2}.env-admin .ch:last-child .ch-a{display:none}.env-admin .mx{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);overflow:auto}.env-admin .mx table{border-collapse:collapse;font-size:12px;width:100%}.env-admin .mx th{background:var(--card-2);border-bottom:1px solid var(--line);color:var(--ink-3);font-size:10.5px;font-weight:900;letter-spacing:.5px;padding:10px 8px;text-align:center;text-transform:uppercase;white-space:nowrap}.env-admin .mx th:first-child{background:var(--card-2);left:0;position:sticky;text-align:left;z-index:2}.env-admin .mx td{border-bottom:1px solid var(--line-2);border-right:1px solid var(--line-2);padding:0;text-align:center}.env-admin .mx td:first-child{background:var(--card);font-size:12.5px;font-weight:800;left:0;padding:10px 12px;position:sticky;text-align:left;white-space:nowrap;z-index:1}.env-admin .cell{cursor:pointer;font-size:12px;font-weight:900;padding:11px 6px;transition:filter .12s}.env-admin .cell:hover{filter:brightness(.94)}.env-admin .c-ok{background:var(--ok-soft);color:#2aa981}.env-admin .c-lo{background:#fef9c3;color:#a16207}.env-admin .c-no{background:var(--bad-soft);color:#d94f4f}.env-admin .c-none{background:var(--card-2);color:var(--ink-3)}.env-admin .lg{color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:11.5px;font-weight:800;gap:16px;margin-top:10px}.env-admin .lg i{border-radius:4px;display:inline-block;height:11px;margin-right:5px;vertical-align:-1px;width:11px}.env-admin .dv-ov{background:rgba(15,23,42,.4);display:none;inset:0;position:fixed;z-index:900}.env-admin .dv-ov.show{display:block}.env-admin .dv{background:var(--card);bottom:0;box-shadow:-6px 0 30px rgba(15,23,42,.15);display:none;flex-direction:column;position:fixed;right:0;top:0;width:min(460px,100vw);z-index:910}.env-admin .dv.show{animation:dvi .22s var(--e);display:flex}@keyframes dvi{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.env-admin .dv-h{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:16px 18px}.env-admin .dv-h b{display:block;font-size:16px;font-weight:900;letter-spacing:-.3px}.env-admin .dv-h span{color:var(--ink-3);font-size:12px;font-weight:700}.env-admin .dv-x{background:var(--card-2);border:none;border-radius:8px;color:var(--ink-2);cursor:pointer;flex-shrink:0;font-size:18px;height:30px;line-height:1;margin-left:auto;width:30px}.env-admin .dv-b{flex:1 1;overflow-y:auto;padding:18px}.env-admin .dv-f{border-top:1px solid var(--line);display:flex;gap:8px;padding:14px 18px}.env-admin .dv-f .btn{flex:1 1}.env-admin .fld{margin-bottom:14px}.env-admin .fld .k{color:var(--ink-3);font-size:10.5px;font-weight:900;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.env-admin .fld .v{color:var(--ink);font-size:13.5px;font-weight:750;line-height:1.5}.env-admin .note{background:var(--card-2);border-radius:var(--r-sm);color:var(--ink-2);font-size:12.5px;font-weight:700;line-height:1.55;padding:12px}.env-admin .note.warn{background:var(--warn-soft);color:#8a5a00}.env-admin .note.bad{background:var(--bad-soft);color:#991b1b}.env-admin .tl{border-left:2px solid var(--line);margin-left:4px;padding-left:14px}.env-admin .tli{padding-bottom:14px;position:relative}.env-admin .tli:before{background:var(--tint);border:2px solid #fff;border-radius:50%;content:"";height:9px;left:-20px;position:absolute;top:4px;width:9px}.env-admin .tli b{display:block;font-size:12.5px;font-weight:850}.env-admin .tli span{color:var(--ink-3);font-size:11.5px;font-weight:700}.env-admin .empty{background:var(--card);border:1px dashed var(--line);border-radius:var(--r);padding:38px 20px;text-align:center}.env-admin .empty .e{font-size:32px}.env-admin .empty b{display:block;font-size:15px;font-weight:900;margin:8px 0 4px}.env-admin .empty span{color:var(--ink-3);font-size:12.5px;font-weight:700}.env-admin .fbar{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.env-admin .fb{background:#fff;border:1px solid var(--line);border-radius:var(--pill);color:var(--ink-2);cursor:pointer;font-size:12px;font-weight:800;padding:6px 13px}.env-admin .fb:hover{border-color:var(--tint);color:var(--tint)}.env-admin .fb.on{background:var(--tint);border-color:var(--tint);color:#fff}.env-admin .bar{background:var(--line-2);border-radius:var(--pill);height:6px;min-width:60px;overflow:hidden}.env-admin .bar i{border-radius:var(--pill);display:block;height:100%}.env-admin .nav.fut{opacity:.62}.env-admin .nav.fut:hover{opacity:1}.env-admin .soon{background:var(--lav-soft);border-radius:var(--pill);color:var(--lav);font-size:9px;font-weight:900;letter-spacing:.4px;margin-left:auto;padding:3px 7px;text-transform:uppercase}.env-admin .lock{background:var(--card);border:2px dashed var(--line);border-radius:var(--r);margin:0 auto;max-width:680px;padding:34px;text-align:center}.env-admin .lock .e{font-size:42px}.env-admin .lock h3{font-size:20px;font-weight:900;letter-spacing:-.4px;margin:12px 0 8px}.env-admin .lock p{color:var(--ink-2);font-size:13.5px;font-weight:650;line-height:1.65;margin-bottom:20px}.env-admin .lock-g{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px;text-align:left}.env-admin .lock-i{background:var(--card-2);border-radius:var(--r-sm);padding:13px}.env-admin .lock-i b{display:block;font-size:13px;font-weight:850;margin-bottom:3px}.env-admin .lock-i span{color:var(--ink-3);font-size:12px;font-weight:700;line-height:1.45}.env-admin .trig{background:var(--warn-soft);border-radius:var(--r-sm);padding:14px;text-align:left}.env-admin .trig b{color:#8a5a00;display:block;font-size:12.5px;font-weight:900;margin-bottom:4px}.env-admin .trig span{color:#8a5a00;font-size:12.5px;font-weight:700;line-height:1.5}.env-admin .mact{align-items:flex-start;background:#fff;border:2px solid var(--line);border-radius:var(--r-sm);cursor:pointer;display:flex;font-family:inherit;gap:11px;margin-bottom:9px;padding:14px;text-align:left;transition:all .13s var(--e);width:100%}.env-admin .mact.on,.env-admin .mact:hover{border-color:var(--tint)}.env-admin .mact.on{background:var(--tint-soft)}.env-admin .mact.danger.on,.env-admin .mact.danger:hover{background:var(--bad-soft);border-color:var(--bad)}.env-admin .mact .mi{align-items:center;background:var(--card-2);border-radius:var(--r-sm);display:flex;flex-shrink:0;font-size:16px;height:34px;justify-content:center;width:34px}.env-admin .mact b{display:block;font-size:14px;font-weight:900}.env-admin .mact span{color:var(--ink-3);font-size:12px;font-weight:700;line-height:1.45}.env-admin .inp{border:1px solid var(--line);border-radius:var(--r-sm);font-family:inherit;font-size:13px;font-weight:650;outline:none;padding:10px 12px;width:100%}.env-admin .inp:focus{border-color:var(--tint)}.env-admin .aud-a{align-items:center;border-radius:var(--pill);display:inline-flex;font-size:10.5px;font-weight:900;gap:5px;padding:3px 9px}.env-admin .futb{align-items:flex-start;background:var(--lav-soft);border:1px solid #ddd6fe;border-radius:var(--r);color:#6b4fd8;display:flex;font-size:12.5px;font-weight:700;gap:14px;line-height:1.6;margin-bottom:18px;padding:14px 16px}.env-admin .futb-t{background:var(--lav);border-radius:var(--pill);color:#fff;flex-shrink:0;font-size:9.5px;font-weight:900;letter-spacing:.5px;margin-top:1px;padding:4px 9px;text-transform:uppercase}.env-admin .futb>div{flex:1 1}.env-admin .futb b{color:#4c1d95}.env-admin .futb .btn{flex-shrink:0}.env-admin .chart{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:18px}.env-admin .ch-bars{align-items:flex-end;display:flex;gap:10px;height:190px}.env-admin .ch-col{align-items:center;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:7px;height:100%}.env-admin .ch-stack{align-items:flex-end;display:flex;flex:1 1;gap:4px;justify-content:center;position:relative;width:100%}.env-admin .ch-b{border-radius:8px 5px 0 0;position:relative;transition:filter .12s;width:38%}.env-admin .ch-col:hover .ch-b{filter:brightness(1.12)}.env-admin .ch-b.gmv{background:var(--tint)}.env-admin .ch-b.net{background:var(--lav)}.env-admin .ch-tip{color:var(--ink-2);font-size:10.5px;font-weight:900;left:50%;opacity:0;position:absolute;top:-20px;transform:translateX(-50%);transition:opacity .12s;white-space:nowrap}.env-admin .ch-col:hover .ch-tip{opacity:1}.env-admin .ch-x{color:var(--ink-3);font-size:11px;font-weight:800}.env-admin .ch-svg{display:block;height:170px;overflow:visible;width:100%}.env-admin .ch-xs{display:flex;justify-content:space-between;margin-top:10px}.env-admin .ch-xs span{color:var(--ink-3);font-size:11px;font-weight:800;text-align:center}.env-admin .ch-xs b{color:var(--ink);display:block;font-size:14px;font-weight:900;margin-top:2px}.env-admin .ck{accent-color:var(--tint);cursor:pointer;height:16px;width:16px}.env-admin .tr.sel{background:var(--tint-soft)}.env-admin .batch{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);display:flex;flex-wrap:wrap;gap:14px;margin-bottom:12px;padding:12px 16px}.env-admin .batch.on{background:var(--tint-soft);border-color:var(--tint)}.env-admin .bx{align-items:center;color:var(--ink-2);cursor:pointer;display:flex;font-size:12.5px;font-weight:800;gap:8px;white-space:nowrap}.env-admin .bx input{accent-color:var(--tint);height:16px;width:16px}.env-admin .batch-i{color:var(--ink-2);flex:1 1;font-size:12.5px;font-weight:700;min-width:200px}.env-admin .batch-i b{color:var(--ink)}.env-admin .gates{align-items:center;color:var(--ink-3);display:flex;font-size:11px;font-weight:900;gap:4px}.env-admin .gates i{border-radius:50%;display:block;height:9px;width:9px}.env-admin .gates .g-on{background:var(--ok)}.env-admin .gates .g-off{background:var(--line)}.env-admin .gate{align-items:flex-start;background:var(--bad-soft);border-radius:var(--r-sm);display:flex;gap:11px;margin-bottom:8px;padding:11px}.env-admin .gate.ok{background:var(--ok-soft)}.env-admin .gate .gi{align-items:center;background:var(--bad);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:900;height:22px;justify-content:center;width:22px}.env-admin .gate.ok .gi{background:var(--ok)}.env-admin .gate b{display:block;font-size:13px;font-weight:850;margin-bottom:2px}.env-admin .gate span{color:var(--ink-2);font-size:11.5px;font-weight:700;line-height:1.45}.env-admin .split{background:var(--card-2);border-radius:var(--r-sm);padding:14px 16px}.env-admin .sp-r{align-items:center;border-bottom:1px solid var(--line);color:var(--ink-2);display:flex;font-size:13px;font-weight:750;justify-content:space-between;padding:8px 0}.env-admin .sp-r:last-child{border-bottom:none}.env-admin .sp-r b{color:var(--ink);font-size:15px;font-weight:900}.env-admin .sp-r.total{border-bottom:none;border-top:2px solid var(--line);margin-top:4px;padding-top:12px}.env-admin .sp-r.total b{font-size:20px}.env-admin .recon{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);margin-top:16px;max-width:460px;padding:18px}.env-admin .rc-h{font-size:13px;font-weight:900;margin-bottom:12px}.env-admin .rc-r{border-bottom:1px solid var(--line-2);color:var(--ink-2);display:flex;font-size:13px;font-weight:750;justify-content:space-between;padding:8px 0}.env-admin .rc-r b,.env-admin .rc-r.total{color:var(--ink);font-weight:900}.env-admin .rc-r.total{border-bottom:none;border-top:2px solid var(--line);padding-top:11px}.env-admin .rc-r.ok{background:var(--ok-soft);border:none;border-radius:0 0 var(--r) var(--r);color:var(--ok);margin:6px -18px -18px;padding:12px 18px}.env-admin .rc-r.ok b{color:var(--ok)}.env-admin .rc-r.bad{background:var(--bad-soft);border:none;border-radius:0 0 var(--r) var(--r);color:var(--bad);margin:6px -18px -18px;padding:12px 18px}.env-admin .rc-r.bad b{color:var(--bad)}.env-admin .gs-box{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh2);display:none;left:0;max-height:400px;overflow-y:auto;padding:6px;position:absolute;right:0;top:38px;z-index:300}.env-admin .gs-box.show{display:block}.env-admin .gs-r{align-items:center;border-radius:var(--r-sm);cursor:pointer;display:flex;gap:11px;padding:9px 11px}.env-admin .gs-r:hover{background:var(--card-2)}.env-admin .gs-e{flex-shrink:0;font-size:15px}.env-admin .gs-r>div{flex:1 1;min-width:0}.env-admin .gs-r b{display:block;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.env-admin .gs-r span{color:var(--ink-3);font-size:11.5px;font-weight:700}.env-admin .gs-empty{color:var(--ink-2);font-size:13px;font-weight:750;padding:18px;text-align:center}.env-admin .gs-empty span{color:var(--ink-3);display:block;font-size:11.5px;font-weight:650;margin-top:4px}.env-admin .own{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.env-admin .pb-l{align-items:flex-start;background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:13.5px;font-weight:850;gap:2px;padding:12px 14px;text-align:left;width:100%}.env-admin .pb-l:hover{border-color:var(--tint);color:var(--tint)}.env-admin .pb-l span{color:var(--ink-3);font-size:11.5px;font-weight:700}.env-admin .pb-s{align-items:flex-start;border-bottom:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:10px;line-height:1.5;padding:10px 0}.env-admin .pb-s.done span{color:var(--ink-3);text-decoration:line-through}.env-admin .pb-s input{flex-shrink:0;margin-top:2px}.env-admin .tsc{background:var(--card-2);border-radius:var(--r-sm);max-height:260px;overflow-y:auto;padding:12px}.env-admin .tsc-m{background:#fff;border-radius:var(--r-sm);color:var(--ink-2);font-size:12.5px;font-weight:650;line-height:1.5;margin-bottom:7px;padding:10px 12px}.env-admin .tsc-m.flag{background:var(--bad-soft);border:1px solid #fecaca}.env-admin .tsc-h{align-items:center;display:flex;gap:8px;margin-bottom:4px}.env-admin .tsc-h b{color:var(--ink);font-size:12px;font-weight:900}.env-admin .tsc-h span{color:var(--ink-3);font-size:10.5px;font-weight:700}.env-admin .rec-i{align-items:center;background:var(--card-2);border-radius:var(--r-sm);display:flex;gap:12px;margin-bottom:8px;padding:12px}.env-admin .rec-n{align-items:center;background:var(--lav);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:900;height:26px;justify-content:center;width:26px}.env-admin .rec-i b{display:block;font-size:13.5px;font-weight:850}.env-admin .rec-i span{color:var(--ink-3);font-size:11.5px;font-weight:700}.env-admin #toast{background:var(--ink);border-radius:var(--pill);bottom:22px;box-shadow:var(--sh2);color:#fff;font-size:13px;font-weight:800;left:50%;max-width:90%;opacity:0;padding:11px 20px;pointer-events:none;position:fixed;text-align:center;transform:translateX(-50%) translateY(12px);transition:all .2s var(--e);z-index:9999}.env-admin #toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@media(max-width:1100px){.env-admin .kpis{grid-template-columns:repeat(2,1fr)}.env-admin .chain{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.env-admin .side{display:none}.env-admin .kpis{grid-template-columns:1fr}.env-admin .chain{grid-template-columns:repeat(2,1fr)}.env-admin .tsearch{display:none}}.env-admin .pm-b2{padding:4px 0}.env-admin .pm-r{grid-gap:14px;align-items:center;border-bottom:1px solid var(--line-2,var(--line-2));display:grid;gap:14px;grid-template-columns:1fr 150px 150px;padding:14px 16px}.env-admin .pm-r:last-child{border-bottom:none}.env-admin .pm-r.moved{background:var(--warn-soft)}.env-admin .pm-i b{color:var(--ink);color:var(--ink,var(--ink));font-size:14px;font-weight:800}.env-admin .pm-s{background:var(--lav-soft);border-radius:999px;color:#6b4fd8;font-size:10px;font-weight:800;margin-left:8px;padding:2px 7px}.env-admin .pm-d{color:var(--ink-3);color:var(--ink-3,var(--ink-3));font-size:12px;font-weight:600;line-height:1.5;margin-top:4px}.env-admin .pm-c{align-items:center;display:flex;gap:9px;justify-content:center}.env-admin .pm-b{background:#fff;border:1.5px solid var(--line);border-radius:50%;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:15px;font-weight:800;height:28px;line-height:1;width:28px}.env-admin .pm-b:hover{border-color:var(--ok);color:#2aa981}.env-admin .pm-v{min-width:56px;text-align:center}.env-admin .pm-v b{color:var(--ink);display:block;font-size:19px;font-weight:900;line-height:1.1}.env-admin .pm-v span{color:var(--ink-3);font-size:10.5px;font-weight:700}.env-admin .pm-x{text-align:right}.env-admin .pm-m{color:#8a5a00;display:block;font-size:11px;font-weight:700;margin-bottom:5px}.env-admin .pm-ok{color:var(--ink-3);font-size:11px;font-weight:700}.env-admin .pm-rs{background:#fff;border:1.5px solid #ffd98a;border-radius:8px;color:#8a5a00;cursor:pointer;font-family:inherit;font-size:11px;font-weight:800;padding:4px 10px}@media(max-width:900px){.env-admin .pm-r{grid-template-columns:1fr}.env-admin .pm-c{justify-content:flex-start}.env-admin .pm-x{text-align:left}}.env-admin .tbl{border-collapse:collapse;font-size:13px;margin:0;width:100%}.env-admin .tbl th{text-align:left}.env-admin .tbl td{color:var(--ink-2)}.env-admin .tbl td b{color:var(--ink);font-weight:800}.env-admin .top{background:#2c4260!important;background:var(--side-top,#2c4260)!important;border-bottom:1px solid transparent!important;border-bottom:1px solid var(--side-bd,transparent)!important;height:60px}.env-admin .top,.env-admin .top *{color:#fff;color:var(--chrome-tx,#fff)}.env-admin .brand .logo,.env-admin .brand>div:first-child{color:#fff!important;color:var(--chrome-tx,#fff)!important}.env-admin .top .mut,.env-admin .top .sub{color:hsla(0,0%,100%,.62)!important;color:var(--chrome-tx-2,hsla(0,0%,100%,.62))!important}.env-admin .tsearch{background:hsla(0,0%,100%,.13)!important;background:var(--chrome-fill,hsla(0,0%,100%,.13))!important;border:1px solid hsla(0,0%,100%,.16)!important;border:1px solid var(--side-bd,hsla(0,0%,100%,.16))!important}.env-admin .tsearch,.env-admin .tsearch input{color:#fff;color:var(--chrome-tx,#fff)}.env-admin .tsearch input::placeholder{color:hsla(0,0%,100%,.55);color:var(--chrome-tx-2,hsla(0,0%,100%,.55))}.env-admin .top .av,.env-admin .top-r .av{background:hsla(0,0%,100%,.2)!important;background:var(--chrome-fill,hsla(0,0%,100%,.2))!important;color:#fff!important;color:var(--chrome-tx,#fff)!important}.env-admin #main{background:var(--bg)}.env-admin .burger{background:hsla(0,0%,100%,.13);background:var(--chrome-fill,hsla(0,0%,100%,.13));border:1px solid hsla(0,0%,100%,.16);border:1px solid var(--side-bd,hsla(0,0%,100%,.16));color:#fff;color:var(--chrome-tx,#fff);font-family:inherit;height:34px;transition:background .15s var(--e);width:34px}.env-admin .burger:hover{opacity:.8}.env-admin.rail .side{padding:12px 8px;width:62px}.env-admin.rail .nav span:not(.ic):not(.nvi):not(.cnt):not(.soon),.env-admin.rail .side .grp{display:none}.env-admin.rail .nav{padding:11px 0}.env-admin.rail .nav .cnt{font-size:9px;padding:1px 5px;position:absolute;transform:translate(14px,-11px)}.env-admin.rail .nav{position:relative}@media(max-width:900px){.env-admin .side{bottom:0;left:0;position:fixed;top:60px;transform:translateX(-100%);transition:transform .25s var(--e);z-index:800}.env-admin.mobnav .side{transform:none}}.env-admin .card{position:relative;transition:transform .16s var(--e),box-shadow .16s var(--e),border-color .16s}.env-admin .card:hover{border-color:color-mix(in srgb,var(--tint) 26%,var(--line));box-shadow:0 10px 28px rgba(28,27,46,.09);transform:translateY(-2px)}.env-admin .card-h b{color:var(--ink)}.env-admin .hd-k{background:linear-gradient(160deg,color-mix(in srgb,var(--tint) 7%,#fff),#fff)}.env-admin .hd-k .n,.env-admin .hd-k b{color:var(--tint-2)}.env-admin .hd-k.bad{background:linear-gradient(160deg,var(--bad-soft),#fff)}.env-admin .hd-k.warn{background:linear-gradient(160deg,var(--warn-soft),#fff)}.env-admin .tbl th{background:color-mix(in srgb,var(--tint) 6%,var(--card-2));color:var(--ink-3)}.env-admin .tbl tr:hover td{background:color-mix(in srgb,var(--tint) 5%,transparent)}.env-admin .btn-p,.env-admin .btn.p{box-shadow:0 6px 16px color-mix(in srgb,var(--tint) 30%,transparent)}.env-admin .btn-p:hover{box-shadow:0 9px 22px color-mix(in srgb,var(--tint) 38%,transparent);transform:translateY(-1px)}.env-admin input:focus,.env-admin select:focus,.env-admin textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--tint) 18%,transparent)}.env-admin .pm-b:hover{background:color-mix(in srgb,var(--tint) 12%,transparent);border-color:var(--tint);color:var(--tint-2)}.env-admin .pm-v b{color:var(--tint-2)}.env-admin .pm-r:hover{background:color-mix(in srgb,var(--tint) 4%,transparent)}.env-admin .dv{border-left:4px solid var(--tint)}.env-admin .dv h2,.env-admin .dv h3{color:var(--ink)}.env-admin .bar i,.env-admin .meter i,.env-admin .prog i{background:linear-gradient(90deg,var(--tint),color-mix(in srgb,var(--tint) 55%,#fff))!important}.env-admin .av{background:color-mix(in srgb,var(--tint) 18%,#fff)!important;color:var(--tint-2)!important}.env-admin.chrome-dark .av{background:var(--chrome-fill)!important;color:#fff!important}.env-admin .tsearch:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--tint) 22%,transparent)}.env-admin,.env-admin #main,.env-admin .ushell{background:var(--bg)}.env-admin .hd h1,.env-admin .main-title,.env-admin h1{color:var(--text);letter-spacing:-1.2px}.env-admin .card-h b,.env-admin .h2,.env-admin .sec-title,.env-admin h2{color:var(--text);font-weight:900;letter-spacing:-.5px}.env-admin .main-sub,.env-admin .sec-sub,.env-admin .sub{color:var(--text-2);font-size:15px;font-weight:700;line-height:1.55}.env-admin .top,.env-admin .uhdr{backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);background:hsla(0,0%,100%,.78)!important;background:var(--chrome-bg,hsla(0,0%,100%,.78))!important;border-bottom:1px solid var(--line)!important;height:60px}.env-admin .side,.env-admin .uside{background:transparent!important;border-right:none!important;padding:16px 12px}.env-admin .nv,.env-admin .side .nav,.env-admin .uside .nav{align-items:center;background:transparent;border:none;border-radius:14px;color:var(--text);cursor:pointer;display:flex;font-family:var(--f);font-size:15.5px;font-weight:700;gap:13px;margin-bottom:2px;min-height:48px;padding:0 10px;position:relative;text-align:left;transition:background .15s var(--ease),color .15s var(--ease);width:100%}.env-admin .nv:hover,.env-admin .side .nav:hover,.env-admin .uside .nav:hover{background:var(--card-2)}.env-admin .nv.on,.env-admin .side .nav.on,.env-admin .uside .nav.on{background:transparent;color:var(--tint-2);font-weight:850}.env-admin .nv.on:before,.env-admin .side .nav.on:before,.env-admin .uside .nav.on:before{background:var(--tint);border-radius:0 3px 3px 0;bottom:10px;content:"";left:-8px;position:absolute;top:10px;width:3px}.env-admin .nv .ic,.env-admin .side .nav .ic,.env-admin .side .nav svg,.env-admin .uside .nav .ic,.env-admin .uside .nav svg{align-items:center;border-radius:12px;box-sizing:border-box;display:flex;flex-shrink:0;height:38px;justify-content:center;padding:8px;transition:transform .12s var(--ease),box-shadow .12s;width:38px}.env-admin .side .nav.on .ic,.env-admin .side .nav.on svg,.env-admin .uside .nav.on .ic,.env-admin .uside .nav.on svg{box-shadow:0 0 0 3px color-mix(in srgb,var(--tint) 15%,transparent)}.env-admin .c-tint{background:var(--tint-soft);color:var(--tint-2)}.env-admin .c-mint{background:#e4f8f1;background:var(--mint-soft,#e4f8f1);color:#1e8f6b}.env-admin .c-amber{background:#fff4de;background:var(--amber-soft,#fff4de);color:#96631a}.env-admin .c-coral{background:#ffecec;background:var(--coral-soft,#ffecec);color:#c74b4b}.env-admin .c-lav{background:#efebff;background:var(--lav-soft,#efebff);color:#5b47c4}.env-admin .c-grey{background:var(--line-2);color:var(--text-3)}.env-admin .card,.env-admin .panel,.env-admin .section{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh);transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.env-admin .card:hover,.env-admin .section:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.env-admin .card-h,.env-admin .sec-head{border-bottom:1px solid var(--line);padding:15px 18px}.env-admin .btn,.env-admin .btn-ghost,.env-admin .btn-outline,.env-admin .btn-p,.env-admin .btn-primary,.env-admin .se-b{align-items:center;border:none;border-radius:var(--pill);cursor:pointer;display:inline-flex;font-family:var(--f);font-size:14px;font-weight:800;gap:8px;justify-content:center;padding:11px 20px;transition:transform .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease)}.env-admin .btn-p:active,.env-admin .btn-primary:active,.env-admin .btn:active{transform:scale(.97)}.env-admin .btn-p,.env-admin .btn-primary,.env-admin .se-b.p{background:var(--tint);box-shadow:0 6px 16px color-mix(in srgb,var(--tint) 30%,transparent);color:#fff}.env-admin .btn-p:hover,.env-admin .btn-primary:hover{box-shadow:0 9px 22px color-mix(in srgb,var(--tint) 38%,transparent)}.env-admin .btn-ghost,.env-admin .btn-outline{background:var(--card);border:1.5px solid var(--line);color:var(--text-2)}.env-admin .btn-ghost:hover,.env-admin .btn-outline:hover{border-color:var(--tint);color:var(--tint-2)}.env-admin .badge,.env-admin .chip,.env-admin .drv,.env-admin .fr,.env-admin .opt2,.env-admin .pill,.env-admin .req,.env-admin .sla,.env-admin .soon,.env-admin .tag{border-radius:var(--pill);font-weight:800}.env-admin .drv,.env-admin .fr{background:var(--tint-soft)!important;color:var(--tint-2)!important}.env-admin .form-input,.env-admin input[type=email],.env-admin input[type=password],.env-admin input[type=text],.env-admin select,.env-admin textarea{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-sm);color:var(--text);font-family:var(--f);font-weight:650;transition:border-color .15s var(--ease),box-shadow .15s}.env-admin .form-input:focus,.env-admin input:focus,.env-admin select:focus,.env-admin textarea:focus{border-color:var(--tint);box-shadow:0 0 0 3px color-mix(in srgb,var(--tint) 16%,transparent);outline:none}.env-admin .form-label{color:var(--text-2);font-weight:800}.env-admin .form-hint{color:var(--text-3);font-weight:650}.env-admin .tbl th{background:var(--card-2);border-bottom:1px solid var(--line);color:var(--text-3);font-size:10.5px;font-weight:900;letter-spacing:.5px;padding:11px 16px}.env-admin .tbl td{border-bottom:1px solid var(--line-2);color:var(--text-2);font-weight:650;padding:12px 16px}.env-admin .tbl tr:last-child td{border-bottom:none}.env-admin .tbl tr:hover td{background:color-mix(in srgb,var(--tint) 4%,transparent)}.env-admin .bar i,.env-admin .meter i,.env-admin .pbar i,.env-admin .prog i,.env-admin .vf-bar i{background:var(--tint)!important;border-radius:var(--pill)}.env-admin .av,.env-admin .avatar,.env-admin .me-av,.env-admin .uav{background:var(--tint-soft)!important;border-radius:50%;color:var(--tint-2)!important}.env-admin .derived-box{background:var(--card-2);border:1px solid var(--line);border-radius:var(--r)}.env-admin .later-box{background:var(--card-2);border:1.5px dashed var(--line);border-radius:var(--r)}.env-admin .dv,.env-admin .modal,.env-admin .sc,.env-admin .th-p,.env-admin .vf{border-radius:var(--r-lg);box-shadow:var(--sh-2)}.env-admin .th-w{position:relative}.env-admin .th-b{align-items:center;background:var(--tint-soft);border:none;border-radius:var(--r-sm);color:var(--tint-2);cursor:pointer;display:flex;flex-shrink:0;font-family:var(--f);font-size:16px;height:38px;justify-content:center;transition:background .15s var(--e);width:38px}.env-admin .th-b:hover{background:var(--tint-soft-2)}.env-admin .th-p{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh2);display:none;padding:16px 18px;position:absolute;right:0;top:48px;width:290px;z-index:9999}.env-admin .th-p.show{display:block}.env-admin .th-t{color:var(--ink-3);font-size:11px;font-weight:900;letter-spacing:.5px;margin-bottom:3px;text-transform:uppercase}.env-admin .th-n{color:var(--ink);font-size:15px;font-weight:900;margin-bottom:12px}.env-admin .th-g{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,1fr)}.env-admin .th-s{aspect-ratio:1;border:2.5px solid transparent;border-radius:50%;cursor:pointer;padding:0;transition:transform .12s var(--e);width:100%}.env-admin .th-s:hover{transform:scale(1.15)}.env-admin .th-s.on{border-color:#fff;box-shadow:0 0 0 2.5px currentColor}.env-admin .th-h{color:var(--ink-3);font-size:11.5px;font-weight:700;line-height:1.5;margin-top:12px}.env-admin .th-mode{background:var(--line-2);border-radius:var(--pill);display:flex;gap:6px;margin-top:12px;padding:3px}.env-admin .th-m{background:transparent;border:none;border-radius:var(--pill);color:var(--ink-2);cursor:pointer;flex:1 1;font-family:var(--f);font-size:12.5px;font-weight:800;padding:8px 10px;transition:background .15s}.env-admin .th-m.on{background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,.1);color:var(--ink)}.env-admin .tsearch{align-items:center;background:var(--card-2)!important;border:1.5px solid var(--line)!important;border-radius:var(--pill);color:var(--ink);display:flex;flex:1 1;gap:9px;height:40px;max-width:460px;padding:0 16px}.env-admin .tsearch input{background:transparent!important;border:none!important;color:var(--ink)!important;font-family:var(--f);font-size:14px;font-weight:650;outline:none;width:100%}.env-admin .tsearch:focus-within{border-color:var(--tint)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--tint) 16%,transparent)}.env-admin .burger{align-items:center;background:var(--card-2);border:1.5px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;display:flex;flex-shrink:0;font-family:var(--f);font-size:15px;height:38px;justify-content:center;transition:border-color .15s var(--e);width:38px}.env-admin .burger:hover{border-color:var(--tint);color:var(--tint-2)}.env-admin .top .who b{color:var(--ink)}.env-admin .top .mut,.env-admin .top .who span{color:var(--ink-3)}.env-admin .top .shift,.env-admin .top-r .pill{background:var(--card-2);border:1px solid var(--line);color:var(--ink-2)}.env-admin .burger,.env-admin .menu-b{display:flex}.env-admin.rail .side{padding:16px 8px;width:64px}.env-admin.rail .nav span:not(.ic):not(.n):not(.soon),.env-admin.rail .side .grp{display:none}.env-admin.rail .nav{justify-content:center;padding:0}.env-admin.rail .nav .n{font-size:9px;padding:1px 5px;position:absolute;transform:translate(15px,-12px)}@media(max-width:960px){.env-admin .side{background:var(--card)!important;bottom:0;box-shadow:var(--sh2);left:0;padding:16px 12px;position:fixed;top:60px;transform:translateX(-100%);transition:transform .26s var(--e);width:250px;z-index:820}.env-admin.mobnav .side{transform:none}.env-admin .top{gap:8px;padding:0 12px}.env-admin .tsearch{flex:1 1;max-width:none;min-width:0}.env-admin .top-r{gap:6px}.env-admin .brand .badge,.env-admin .brand .tag,.env-admin .top-r .pill,.env-admin .top-r .shift{display:none}}@media(max-width:560px){.env-admin .top .who span{display:none}.env-admin .brand .logo{font-size:17px}.env-admin .th-p{right:-6px;width:min(280px,calc(100vw - 24px))}.env-admin .th-g{grid-template-columns:repeat(5,1fr)}}.env-admin{--grouped:#f2f1f7;--sep:#e5e3ee}.env-admin,.env-admin #main,.env-admin .ushell{background:var(--grouped)}.env-admin .hd h1,.env-admin .main-title,.env-admin h1{font-size:34px;font-weight:900;letter-spacing:-1.3px;line-height:1.1;margin-bottom:4px}.env-admin .hd .sub,.env-admin .main-sub{color:var(--ink-2);font-size:15px;font-weight:650;line-height:1.45;margin-bottom:26px;max-width:640px}.env-admin .hig-h{color:var(--ink-3);font-size:12.5px;font-weight:700;letter-spacing:.5px;margin-top:34px;padding:0 18px 7px;text-transform:uppercase}.env-admin .hig-h:first-child{margin-top:0}.env-admin .hig{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 1px 2px rgba(28,27,46,.04);overflow:hidden}.env-admin .hig+.hig-f{color:var(--ink-3);font-size:12.5px;font-weight:600;line-height:1.45;padding:8px 18px 0}.env-admin .hig-r{align-items:center;background:var(--card);border:none;color:inherit;cursor:default;display:flex;font-family:var(--f);gap:13px;min-height:48px;padding:11px 16px;position:relative;text-align:left;text-decoration:none;transition:background .12s var(--e);width:100%}.env-admin .hig-r.tap{cursor:pointer}.env-admin .hig-r.tap:active{background:var(--line-2)}.env-admin .hig-r+.hig-r:before{background:var(--sep);content:"";height:1px;left:58px;position:absolute;right:0;top:0}.env-admin .hig-r.noico+.hig-r.noico:before{left:16px}.env-admin .hig-i{align-items:center;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:15px;height:30px;justify-content:center;width:30px}.env-admin .hig-i svg{stroke-width:2.1;height:17px;width:17px}.env-admin .i-blue{background:#3d7bff}.env-admin .i-green{background:#34c79a}.env-admin .i-amber{background:#ffb020}.env-admin .i-red{background:#ff6b6b}.env-admin .i-lav{background:#8b7cf6}.env-admin .i-grey{background:#9c9ab3}.env-admin .i-teal{background:#2bb8c6}.env-admin .i-pink{background:#ec4899}.env-admin .i-tint{background:var(--tint)}.env-admin .hig-t{flex:1 1;min-width:0}.env-admin .hig-t b{color:var(--ink);display:block;font-size:15.5px;font-weight:650;letter-spacing:-.2px}.env-admin .hig-t span{color:var(--ink-3);display:block;font-size:13px;font-weight:600;line-height:1.35;margin-top:1px}.env-admin .hig-v{color:var(--ink-3);flex-shrink:0;font-size:15px;font-weight:600;white-space:nowrap}.env-admin .hig-c{color:#c3c1d4;flex-shrink:0;font-size:16px;line-height:1}.env-admin .hig-c svg{stroke-width:2.6;height:13px;width:13px}.env-admin .hig-sw{background:#e5e3ee;border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:30px;position:relative;transition:background .22s var(--e);width:50px}.env-admin .hig-sw.on{background:#34c79a}.env-admin .hig-sw:after{background:#fff;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.16);content:"";height:26px;left:2px;position:absolute;top:2px;transition:transform .22s var(--e);width:26px}.env-admin .hig-sw.on:after{transform:translateX(20px)}.env-admin .hig-seg{background:#e9e7f0;border-radius:9px;display:inline-flex;gap:2px;padding:2px}.env-admin .hig-seg button{background:transparent;border:none;border-radius:7px;color:var(--ink);cursor:pointer;font-family:var(--f);font-size:13.5px;font-weight:650;padding:7px 16px;transition:background .18s var(--e),box-shadow .18s}.env-admin .hig-seg button.on{background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,.12);font-weight:750}.env-admin .hig-m{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 1px 2px rgba(28,27,46,.04);padding:16px 18px}.env-admin .hig-m-h{align-items:center;display:flex;font-size:13.5px;font-weight:750;gap:8px;margin-bottom:9px}.env-admin .hig-m-n{align-items:baseline;display:flex;font-size:32px;font-weight:800;gap:5px;letter-spacing:-1.1px;line-height:1}.env-admin .hig-m-n em{color:var(--ink-3);font-size:15px;font-style:normal;font-weight:650}.env-admin .hig-m-s{color:var(--ink-3);font-size:13px;font-weight:600;margin-top:5px}.env-admin .nv,.env-admin .side .nav,.env-admin .uside .nav{font-size:15px;font-weight:650}.env-admin .nv.on,.env-admin .side .nav.on,.env-admin .uside .nav.on{font-weight:750}.env-admin .tbl td,.env-admin .tbl th{border-bottom:1px solid var(--sep)}.env-admin .tbl th{background:transparent;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.env-admin .card,.env-admin .section{border-radius:var(--r);box-shadow:0 1px 2px rgba(28,27,46,.04)}.env-admin .card:hover,.env-admin .section:hover{box-shadow:0 1px 2px rgba(28,27,46,.04);transform:none}.env-admin .card-h{border-bottom:1px solid var(--sep)}.env-admin .btn,.env-admin .btn-p,.env-admin .btn-primary{font-size:15px;font-weight:650}.env-admin .btn-p,.env-admin .btn-primary{box-shadow:none}.env-admin .btn-p:hover,.env-admin .btn-primary:hover{background:var(--tint-2);box-shadow:none;transform:none}.env-admin .hig-r .pm-c{align-items:center;display:flex;flex-shrink:0;gap:8px}.env-admin .hig-r .pm-b{background:var(--card);border:1.5px solid var(--line);border-radius:50%;color:var(--ink-2);cursor:pointer;font-family:var(--f);font-size:15px;font-weight:700;height:28px;line-height:1;width:28px}.env-admin .hig-r .pm-b:hover{border-color:var(--tint);color:var(--tint-2)}.env-admin .hig-r .pm-v{min-width:58px;text-align:center}.env-admin .hig-r .pm-v b{color:var(--ink);display:block;font-size:17px;font-weight:750;line-height:1.1}.env-admin .hig-r .pm-v span{color:var(--ink-3);font-size:10.5px;font-weight:650}.env-admin .hig-r .pm-rs{background:var(--card);border:1px solid var(--line);border-radius:999px;color:var(--warn);cursor:pointer;font-family:var(--f);font-size:11.5px;font-weight:700;margin-left:6px;padding:5px 11px}.env-kid{--bg:#f6f5fb;--card-2:#fafafd;--line:#e9e7f2;--line-2:#f1f0f7;--mint:#22a97f;--amber:#f59e0b;--amber-soft:#fff3dc;--k:#3d7bff;--k-2:#2563eb;--k-soft:#e7efff;--k-soft-2:#d6e4ff;--k-g2:#7c5cf0;--r-xl:28px;--sh-2:0 12px 32px rgba(28,27,46,.14)}.env-kid *{box-sizing:border-box;margin:0;padding:0}.env-kid{height:100%}.env-kid{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text);font-family:var(--f);font-size:16px;overflow-x:hidden}.env-kid button,.env-kid input,.env-kid select{font-family:inherit}.env-kid .top{backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);background:hsla(0,0%,100%,.82);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:100}.env-kid .top-in{align-items:center;display:flex;gap:12px;margin:0 auto;max-width:1100px;padding:12px 18px}.env-kid .logo{color:#ef4444;cursor:pointer;font-size:21px;font-weight:900;letter-spacing:-.7px}.env-kid .logo span{color:var(--k)}.env-kid .kid-badge{background:var(--k-soft);border-radius:var(--pill);color:var(--k-2);font-size:11px;font-weight:900;padding:5px 12px;white-space:nowrap}.env-kid .top-r{align-items:center;display:flex;gap:9px;margin-left:auto}.env-kid .ico-b{align-items:center;background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);cursor:pointer;display:flex;font-size:20px;height:46px;justify-content:center;position:relative;transition:transform .14s var(--ease),border-color .14s;width:46px}.env-kid .ico-b:hover{border-color:var(--k);transform:translateY(-1px)}.env-kid .ico-b:active{transform:scale(.94)}.env-kid .dot{background:var(--coral);border:2px solid var(--card);border-radius:50%;height:9px;position:absolute;right:9px;top:9px;width:9px}.env-kid .me{align-items:center;background:var(--card);border:1.5px solid var(--line);border-radius:var(--pill);cursor:pointer;display:flex;font-size:15px;font-weight:850;gap:9px;padding:5px 14px 5px 6px;transition:border-color .14s}.env-kid .me:hover{border-color:var(--k)}.env-kid .me-av{align-items:center;background:var(--k-soft);border-radius:50%;display:flex;font-size:20px;height:36px;justify-content:center;width:36px}.env-kid .wrap{margin:0 auto;max-width:1100px;padding:22px 18px 100px}.env-kid .hi{font-size:clamp(28px,4.6vw,40px);font-weight:900;letter-spacing:-1.2px;line-height:1.1;margin-bottom:4px}.env-kid .hi-s{color:var(--text-2);font-size:16px;font-weight:700;margin-bottom:20px}.env-kid .tabs{-webkit-overflow-scrolling:touch;background:var(--card);border:1px solid var(--line);border-radius:var(--pill);box-shadow:var(--sh);display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding:6px}.env-kid .tab{align-items:center;background:transparent;border:none;border-radius:var(--pill);color:var(--text-2);cursor:pointer;display:flex;flex:1 1;font-size:15.5px;font-weight:850;gap:8px;justify-content:center;min-width:112px;padding:13px 16px;transition:background .16s var(--ease),color .16s;white-space:nowrap}.env-kid .tab:active{transform:scale(.97)}.env-kid .tab.on{background:var(--k-2);color:#fff}.env-kid .tab i{font-size:18px;font-style:normal}.env-kid .subs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.env-kid .sub{background:var(--card);border:1.5px solid var(--line);border-radius:var(--pill);color:var(--text-2);cursor:pointer;font-size:14px;font-weight:800;min-height:44px;padding:11px 18px;transition:all .14s var(--ease)}.env-kid .sub:active{transform:scale(.96)}.env-kid .sub.on{background:var(--k-soft);border-color:var(--k);color:var(--k-2)}.env-kid .hero{background:linear-gradient(125deg,var(--k),var(--k-g2));border-radius:var(--r-xl);color:#fff;margin-bottom:20px;overflow:hidden;padding:26px 28px;position:relative}.env-kid .hero:after{background:hsla(0,0%,100%,.13);border-radius:50%;content:"";height:220px;position:absolute;right:-50px;top:-50px;width:220px}.env-kid .hero-k{font-size:11.5px;font-weight:900;letter-spacing:1.2px;opacity:.9;text-transform:uppercase}.env-kid .hero-t{font-size:clamp(22px,3.4vw,30px);font-weight:900;letter-spacing:-.8px;line-height:1.15;margin:6px 0 5px}.env-kid .hero-m{font-size:15px;font-weight:750;opacity:.94}.env-kid .hero-b{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;position:relative;z-index:1}.env-kid .hb{border:none;border-radius:var(--pill);cursor:pointer;font-size:16px;font-weight:900;padding:14px 26px;transition:transform .14s var(--ease)}.env-kid .hb:active{transform:scale(.96)}.env-kid .hb-w{background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.16);color:var(--k-2)}.env-kid .hb-g{background:hsla(0,0%,100%,.24);color:#fff}.env-kid .stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.env-kid .st{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh);padding:20px 16px;text-align:center}.env-kid .st-e{font-size:30px;line-height:1}.env-kid .st-n{font-size:29px;font-weight:900;letter-spacing:-1px;margin:6px 0 2px}.env-kid .st-l{color:var(--text-3);font-size:12.5px;font-weight:750}.env-kid .st-bar{background:var(--line-2);border-radius:var(--pill);height:8px;margin-top:10px;overflow:hidden}.env-kid .st-bar i{background:var(--k);border-radius:var(--pill);display:block;height:100%;transition:width .5s var(--ease)}.env-kid .h2{display:flex;font-size:21px;font-weight:900;gap:9px;letter-spacing:-.6px;margin:26px 0 13px}.env-kid .grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(276px,1fr))}.env-kid .cc{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh);overflow:hidden;transition:transform .16s var(--ease),box-shadow .16s var(--ease)}.env-kid .cc:hover{box-shadow:var(--sh-2);transform:translateY(-3px)}.env-kid .cc-img{align-items:center;display:flex;font-size:46px;height:118px;justify-content:center;position:relative}.env-kid .cc-live{align-items:center;background:var(--coral);border-radius:var(--pill);color:#fff;display:flex;font-size:11px;font-weight:900;gap:5px;left:12px;padding:5px 12px;position:absolute;top:12px}.env-kid .cc-live:before{animation:pulse 1.4s infinite;background:#fff;border-radius:50%;content:"";height:6px;width:6px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.env-kid .cc-min{background:rgba(0,0,0,.5);border-radius:var(--pill);bottom:12px;color:#fff;font-size:11.5px;font-weight:850;padding:4px 11px;position:absolute;right:12px}.env-kid .cc-b{padding:16px 18px 18px}.env-kid .cc-t{font-size:17px;font-weight:900;letter-spacing:-.4px;line-height:1.25;margin-bottom:7px}.env-kid .cc-w{color:var(--text-2);font-size:13.5px;font-weight:750;gap:8px;margin-bottom:11px}.env-kid .cc-av,.env-kid .cc-w{align-items:center;display:flex}.env-kid .cc-av{background:var(--card-2);border-radius:50%;font-size:14px;height:26px;justify-content:center;width:26px}.env-kid .cc-when{color:var(--k-2);font-size:14px;font-weight:850;margin-bottom:12px}.env-kid .pg{align-items:center;display:flex;gap:9px;margin-bottom:6px}.env-kid .pg-b{background:var(--line-2);border-radius:var(--pill);flex:1 1;height:9px;overflow:hidden}.env-kid .pg-b i{background:linear-gradient(90deg,var(--k),var(--k-g2));border-radius:var(--pill);display:block;height:100%;transition:width .5s var(--ease)}.env-kid .pg-n{color:var(--k-2);font-size:13px;font-weight:900;min-width:38px;text-align:right}.env-kid .pg-s{color:var(--text-3);font-size:12.5px;font-weight:750;margin-bottom:14px}.env-kid .cb{border:none;border-radius:var(--pill);cursor:pointer;font-size:15.5px;font-weight:900;padding:14px;transition:transform .14s var(--ease);width:100%}.env-kid .cb:active{transform:scale(.97)}.env-kid .cb-p{background:var(--k-2);color:#fff}.env-kid .cb-o{background:var(--card);border:2px solid var(--k-soft-2);color:var(--k-2)}.env-kid .ag{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh);overflow:hidden}.env-kid .ag-d{background:var(--card-2);color:var(--text-3);font-size:13px;font-weight:900;letter-spacing:.6px;padding:13px 20px;text-transform:uppercase}.env-kid .ag-d,.env-kid .ag-r{border-bottom:1px solid var(--line-2)}.env-kid .ag-r{align-items:center;display:flex;flex-wrap:wrap;gap:15px;padding:16px 20px}.env-kid .ag-r:last-child{border-bottom:none}.env-kid .ag-t{color:var(--k-2);font-size:15px;font-weight:900;min-width:76px}.env-kid .ag-i{flex:1 1;min-width:150px}.env-kid .ag-i b{display:block;font-size:16px;font-weight:850;letter-spacing:-.3px}.env-kid .ag-i span{color:var(--text-3);font-size:13.5px;font-weight:750}.env-kid .ag-b{background:var(--k-2);border:none;border-radius:var(--pill);color:#fff;cursor:pointer;font-size:14px;font-weight:900;min-height:44px;padding:11px 22px;white-space:nowrap}.env-kid .ag-b.soft{background:var(--k-soft);color:var(--k-2)}.env-kid .cal{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh);padding:20px}.env-kid .cal-h{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr);margin-bottom:10px}.env-kid .cal-h span{color:var(--text-3);font-size:12px;font-weight:900;text-align:center;text-transform:uppercase}.env-kid .cal-g{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr)}.env-kid .cal-c{align-items:center;aspect-ratio:1;background:var(--card);border:1.5px solid var(--line-2);border-radius:var(--r);color:var(--text-2);cursor:pointer;display:flex;flex-direction:column;font-size:15px;font-weight:800;gap:2px;justify-content:center;transition:all .14s var(--ease)}.env-kid .cal-c:hover{border-color:var(--k)}.env-kid .cal-c.off{color:var(--text-3);opacity:.4}.env-kid .cal-c.has{background:var(--k-soft);border-color:var(--k-soft-2);color:var(--k-2);font-weight:900}.env-kid .cal-c.today{background:var(--k-2);border-color:var(--k-2);color:#fff}.env-kid .cal-c em{font-size:13px;font-style:normal}.env-kid .bg-g{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.env-kid .bg{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh);padding:20px 14px;text-align:center}.env-kid .bg.locked{opacity:.42}.env-kid .bg-e{font-size:38px;line-height:1}.env-kid .bg-t{font-size:14.5px;font-weight:900;margin:9px 0 3px}.env-kid .bg-d{color:var(--text-3);font-size:12px;font-weight:700;line-height:1.4}.env-kid .th-ov{background:rgba(28,27,46,.5);display:none;inset:0;position:fixed;z-index:900}.env-kid .th-ov.show{display:block}.env-kid .th{background:var(--card);border-radius:var(--r-xl) var(--r-xl) 0 0;bottom:0;box-shadow:0 -14px 44px rgba(28,27,46,.24);display:none;left:50%;max-height:88vh;overflow-y:auto;padding:26px 24px 30px;position:fixed;transform:translateX(-50%);width:min(540px,100%);z-index:910}.env-kid .th.show{animation:up .3s var(--ease);display:block}@keyframes up{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}.env-kid .th-grip{background:var(--line);border-radius:var(--pill);height:5px;margin:0 auto 18px;width:44px}.env-kid .th-t{font-size:24px;font-weight:900;letter-spacing:-.8px;text-align:center}.env-kid .th-s{color:var(--text-2);font-size:14.5px;font-weight:750;margin:5px 0 22px;text-align:center}.env-kid .th-g{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.env-kid .th-c{background:var(--card);border:2.5px solid var(--line);border-radius:var(--r-lg);cursor:pointer;font-family:inherit;padding:14px 10px;text-align:center;transition:transform .14s var(--ease),border-color .14s}.env-kid .th-c:hover{transform:translateY(-3px)}.env-kid .th-c:active{transform:scale(.95)}.env-kid .th-c.on{border-color:var(--text)}.env-kid .th-sw{border-radius:var(--r);height:46px;margin-bottom:9px;overflow:hidden;position:relative;width:100%}.env-kid .th-sw:after{background:hsla(0,0%,100%,.55);border-radius:50%;bottom:8px;content:"";height:16px;position:absolute;right:8px;width:16px}.env-kid .th-n{align-items:center;color:var(--text);display:flex;font-size:14px;font-weight:900;gap:5px;justify-content:center}.env-kid .th-n .ic{color:var(--mint)}.env-kid .th-close{background:var(--k-2);border:none;border-radius:var(--pill);color:#fff;cursor:pointer;font-size:17px;font-weight:900;margin-top:22px;padding:16px;width:100%}.env-kid .mn{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2);display:none;min-width:236px;padding:9px;position:absolute;right:0;top:58px;z-index:300}.env-kid .mn.show{display:block}.env-kid .mn-i{align-items:center;background:none;border:none;border-radius:var(--r);color:var(--text);cursor:pointer;display:flex;font-family:inherit;font-size:15.5px;font-weight:800;gap:12px;padding:13px 15px;text-align:left;width:100%}.env-kid .mn-i:hover{background:var(--card-2)}.env-kid .mn-i em{align-items:center;color:var(--k-2);display:flex;font-style:normal;justify-content:center;width:22px}.env-kid .mn-sep{background:var(--line-2);height:1px;margin:7px 5px}.env-kid .mn-i.exit{color:var(--k-2)}.env-kid .pos{position:relative}.env-kid .scr{display:none}.env-kid .scr.on{display:block}.env-kid .empty{color:var(--text-3);padding:48px 24px 30px;text-align:center}.env-kid .empty-e{font-size:56px;margin-bottom:14px}.env-kid .empty b{color:var(--text);display:block;font-size:19px;font-weight:900;margin-bottom:6px}.env-kid .empty span{font-size:14.5px;font-weight:700;line-height:1.6}.env-kid .toast{background:var(--text);border-radius:var(--pill);bottom:26px;box-shadow:var(--sh-2);color:#fff;font-size:15px;font-weight:850;left:50%;padding:15px 26px;position:fixed;transform:translateX(-50%) translateY(120px);transition:transform .32s var(--ease);z-index:999}.env-kid .toast.show{transform:translateX(-50%) translateY(0)}.env-kid .help{background:var(--k-soft);border-radius:var(--r-lg);color:var(--k-2);font-size:14.5px;font-weight:750;line-height:1.55;margin-top:22px;padding:16px 20px}@media(max-width:640px){.env-kid .stats{gap:10px;grid-template-columns:1fr}.env-kid .st{align-items:center;display:flex;gap:14px;padding:16px 18px;text-align:left}.env-kid .st-n{font-size:24px;margin:0}.env-kid .st-bar{flex:1 1;margin:0}.env-kid .tab{font-size:14px;min-width:auto;padding:12px 10px}.env-kid .me span:not(.me-av),.env-kid .tab span{display:none}.env-kid .me{padding:4px}.env-kid .me-av{height:38px;width:38px}.env-kid .hero{padding:22px 20px}.env-kid .top-in{gap:8px;padding:10px 12px}.env-kid .kid-badge{display:none}.env-kid .ico-b{font-size:18px;height:42px;width:42px}}.env-kid .shell{display:flex;gap:22px;margin:0 auto;max-width:1220px;padding:0 18px}.env-kid .side{align-self:flex-start;flex-shrink:0;max-height:calc(100vh - 96px);overflow-y:auto;padding:22px 0 40px;position:sticky;top:76px;width:238px}.env-kid .side-h{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh);display:flex;gap:12px;margin-bottom:16px;padding:14px}.env-kid .side-av{align-items:center;background:var(--k-soft);border-radius:50%;display:flex;flex-shrink:0;font-size:26px;height:48px;justify-content:center;width:48px}.env-kid .side-h b{display:block;font-size:16px;font-weight:900;letter-spacing:-.3px}.env-kid .side-h span{color:var(--text-3);font-size:13px;font-weight:750}.env-kid .nv{align-items:center;background:transparent;border:none;border-radius:var(--r);color:var(--text-2);cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:800;gap:13px;margin-bottom:5px;min-height:52px;padding:13px 16px;text-align:left;transition:background .15s var(--ease),color .15s;width:100%}.env-kid .nv i{font-size:21px;font-style:normal;text-align:center}.env-kid .nv:hover{background:rgba(0,0,0,.04)}.env-kid .nv:active{transform:scale(.98)}.env-kid .nv.on{background:var(--k-2);box-shadow:0 5px 14px rgba(0,0,0,.12);color:#fff;font-weight:900}.env-kid .nv.soft{color:var(--text-3);font-size:15px;min-height:46px}.env-kid .side-sp{background:var(--line);height:1px;margin:14px 10px}.env-kid .side-out{background:transparent;border:2px dashed var(--k-soft-2);border-radius:var(--pill);color:var(--k-2);cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:850;margin-top:14px;min-height:48px;padding:13px;width:100%}.env-kid .side-out:hover{background:var(--k-soft)}.env-kid .wrap{flex:1 1;margin:0;max-width:none;min-width:0;padding:22px 0 100px}.env-kid .menu-b{display:none}@media(max-width:960px){.env-kid .shell{padding:0 14px}.env-kid .menu-b{display:flex}.env-kid .side{background:var(--card);bottom:0;box-shadow:var(--sh-2);left:0;max-height:none;padding:22px 14px;position:fixed;top:0;transform:translateX(-100%);transition:transform .26s var(--ease);width:262px;z-index:820}.env-kid.sidenav .side{transform:none}.env-kid .side-ov{background:rgba(28,27,46,.45);display:none;inset:0;position:fixed;z-index:810}.env-kid.sidenav .side-ov{display:block}.env-kid .wrap{padding:22px 0 110px}}.env-kid .back{align-items:center;background:var(--card);border:1.5px solid var(--line);border-radius:var(--pill);color:var(--k-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:850;gap:7px;margin-bottom:16px;min-height:44px;padding:11px 20px}.env-kid .back:hover{border-color:var(--k)}.env-kid .back:active{transform:scale(.97)}.env-kid .cc.tap{cursor:pointer}.env-kid .path{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh);overflow:hidden}.env-kid .pth{align-items:center;border-bottom:1px solid var(--line-2);display:flex;gap:14px;padding:15px 20px}.env-kid .pth:last-child{border-bottom:none}.env-kid .pth-n{align-items:center;background:var(--line-2);border-radius:50%;color:var(--text-3);display:flex;flex-shrink:0;font-size:15px;font-weight:900;height:38px;justify-content:center;width:38px}.env-kid .pth.done .pth-n{background:var(--mint);color:#fff}.env-kid .pth.now .pth-n{background:var(--k-2);box-shadow:0 0 0 5px var(--k-soft);color:#fff}.env-kid .pth-i b{display:block;font-size:16px;font-weight:850;letter-spacing:-.3px}.env-kid .pth-i span{color:var(--text-3);font-size:13.5px;font-weight:750}.env-kid .pth.now .pth-i b{color:var(--k-2)}.env-kid .pth.done .pth-i b{color:var(--text-2)}.env-kid .note{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh);margin-bottom:12px;padding:20px 22px}.env-kid .note-h{align-items:center;display:flex;gap:11px;margin-bottom:11px}.env-kid .note-av{align-items:center;background:var(--k-soft);border-radius:50%;display:flex;font-size:21px;height:40px;justify-content:center;width:40px}.env-kid .note-h b{display:block;font-size:15.5px;font-weight:900}.env-kid .note-h span{color:var(--text-3);font-size:13px;font-weight:750}.env-kid .note p{color:var(--text-2);font-size:16px;font-weight:700;line-height:1.62}.env-kid .ic{display:block;flex-shrink:0}.env-kid .nv i,.env-kid .tab i{align-items:center;display:flex;justify-content:center}.env-kid .nv i{width:26px}.env-kid .ico-b,.env-kid .me-av,.env-kid .side-av{color:var(--k-2)}.env-kid .nv.on .ic,.env-kid .tab.on .ic{color:#fff}.env-kid .h2 .ic{color:var(--k-2)}.env-kid .help .ic{display:inline-block;margin-right:7px;vertical-align:-4px}.env-kid .back .ic{margin-right:2px}.env-kid .back,.env-kid .side-out{align-items:center;display:inline-flex;gap:9px}.env-kid .side-out{justify-content:center}.env-kid .side-out .ic{color:var(--k-2)}.env-kid .cc-ic{color:#fff;filter:drop-shadow(0 2px 6px rgba(0,0,0,.28))}.env-kid .cc-av{color:var(--text-3)}.env-kid .hero-ic{color:#fff;display:inline-flex;margin-right:9px;vertical-align:-5px}.env-kid .bg-e,.env-kid .st-e{display:flex;justify-content:center}.env-kid .bg-e{align-items:center;border-radius:var(--r);height:58px;margin:0 auto;width:58px}.env-kid .note-av .ic{color:var(--k-2)}.env-kid .pth-n .ic{color:inherit}.env-kid .empty-e{color:var(--text-3);display:flex;justify-content:center}.env-kid .cal-c em{align-items:center;color:inherit;display:flex;justify-content:center}.env-kid .cal-c em .ic{height:13px;width:13px}.env-kid .me-av .ic,.env-kid .nv i,.env-kid .side-av .ic{color:var(--k-2)}.env-kid .nv i{background:color-mix(in srgb,var(--k) 15%,transparent);background:color-mix(in srgb,var(--c,var(--k)) 15%,transparent);border-radius:13px;color:var(--c,var(--k-2));height:40px;transition:transform .16s var(--ease),background .16s;width:40px}.env-kid .nv:hover i{transform:scale(1.08) rotate(-4deg)}.env-kid .nv.on i{background:hsla(0,0%,100%,.26);color:#fff}.env-kid .nv.soft i{border-radius:11px;height:34px;width:34px}.env-kid .tab i{background:color-mix(in srgb,var(--k) 15%,transparent);background:color-mix(in srgb,var(--c,var(--k)) 15%,transparent);border-radius:11px;color:var(--k-2);color:var(--c,var(--k-2));height:32px;transition:transform .16s var(--ease);width:32px}.env-kid .tab.on i{background:hsla(0,0%,100%,.26);color:#fff}.env-kid .tab:hover i{transform:scale(1.08)}.env-kid .ico-b{background:color-mix(in srgb,var(--k) 11%,#fff);border-color:transparent;color:var(--k-2)}.env-kid .ico-b:hover{background:color-mix(in srgb,var(--k) 20%,#fff);border-color:transparent;transform:translateY(-2px) rotate(-4deg)}.env-kid .me-av,.env-kid .side-av{background:color-mix(in srgb,var(--k) 18%,#fff);color:var(--k-2)}.env-kid .side-av{box-shadow:0 3px 10px color-mix(in srgb,var(--k) 28%,transparent)}.env-kid .h2 .ic{background:color-mix(in srgb,var(--k) 14%,transparent);border-radius:11px;box-sizing:content-box;height:32px;padding:5px;width:32px}.env-kid .h2{align-items:center}.env-kid .help .ic{background:hsla(0,0%,100%,.6);border-radius:9px;box-sizing:content-box;height:19px;padding:4px;vertical-align:-8px;width:19px}.env-kid .st-e{align-items:center;border-radius:16px;height:52px;margin:0 auto;width:52px}.env-kid .bg-e{border-radius:19px;height:62px;width:62px}.env-kid .bg{transition:transform .16s var(--ease)}.env-kid .bg:not(.locked):hover{transform:translateY(-4px) rotate(-1.5deg)}.env-kid .cc-ic{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.24);border-radius:24px;display:flex;height:74px;justify-content:center;width:74px}.env-kid .cc:hover .cc-ic{transform:scale(1.06) rotate(-4deg);transition:transform .2s var(--ease)}.env-kid .cc-av{background:color-mix(in srgb,var(--k) 14%,transparent);color:var(--k-2)}.env-kid .note-av{box-shadow:0 2px 8px color-mix(in srgb,var(--k) 22%,transparent)}.env-kid .pth-n{transition:transform .16s var(--ease)}.env-kid .pth.now .pth-n{animation:bob 2.4s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.env-kid .hero-ic{align-items:center;background:hsla(0,0%,100%,.22);border-radius:15px;height:44px;justify-content:center;margin-right:12px;width:44px}.env-kid .empty-e .ic{background:var(--k-soft);border-radius:26px;box-sizing:content-box;color:var(--k-2);padding:16px}.env-kid .mn-i em{background:color-mix(in srgb,var(--k) 13%,transparent);border-radius:11px;height:32px;width:32px}.env-kid .side-out .ic{background:var(--k-soft);border-radius:9px;box-sizing:content-box;height:26px;padding:3px;width:26px}.consent-acceptance{margin:2rem auto;max-width:640px;padding:2rem}.consent-acceptance h2{margin-bottom:.5rem}.consent-intro{color:#555;margin-bottom:1.5rem}.consent-item{align-items:flex-start;border:1px solid #d1d5da;border-radius:8px;cursor:pointer;display:flex;gap:12px;margin-bottom:1rem;padding:1rem;transition:border-color .2s}.consent-item:hover{border-color:#0366d6}.consent-item input[type=checkbox]{flex-shrink:0;height:18px;margin-top:4px;width:18px}.consent-item-text{flex:1 1}.consent-item-text strong{display:block;margin-bottom:4px}.consent-item-text p{color:#555;font-size:14px;line-height:1.5;margin:0}.consent-version{color:#888;font-size:12px;margin:1rem 0}.consent-submit{background:#0366d6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:background .2s;width:100%}.consent-submit:hover:not(:disabled){background:#0250a3}.consent-submit:disabled{background:#a0c4e8;cursor:not-allowed}.consent-error{color:#d73a49;margin:1rem 0}.consent-success{padding:2rem;text-align:center}.consent-success h2{color:#37b24d}:root{--color-primary:#4a90e2;--color-primary-lightest:#eaf2fb;--color-primary-light:#77ace9;--color-primary-dark:#357abd;--color-primary-hover:#357abd;--color-secondary:#9747ff;--color-secondary-lightest:#f3e8ff;--color-secondary-light:#c084fc;--color-secondary-dark:#7c3aed;--color-green:#5ba617;--color-green-lightest:#ebfde8;--color-green-light:#7ed321;--color-green-dark:#3f7410;--color-success:#7ed321;--color-success-light:#ebfde8;--color-success-dark:#5ba617;--color-warning:#ffd93d;--color-warning-light:#fff3c4;--color-warning-dark:#f5a623;--color-error:#ff6b6b;--color-error-light:#ffbfbf;--color-error-dark:#cb4242;--color-info:#4a90e2;--color-info-light:#eaf2fb;--color-info-dark:#357abd;--color-accent:#f5a623;--color-navy:#1a2225;--color-white:#fff;--color-black:#000;--color-gray-50:#f7f9fc;--color-gray-100:#edf0f5;--color-gray-200:#e5e5e5;--color-gray-300:#d9d9d9;--color-gray-400:#ccc;--color-gray-500:#b3b3b3;--color-gray-600:#999;--color-gray-700:grey;--color-gray-800:#666;--color-gray-900:#4d4d4d;--color-background:#f7f9fc;--color-background-secondary:#fff;--color-surface:#fff;--color-border:#e5e5e5;--color-text-primary:#333;--color-text-secondary:#666;--color-text-disabled:#999;--color-text-inverse:#fff;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"Monaco","Courier New",monospace;--font-size-xs:0.75rem;--font-size-sm:0.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;--font-size-5xl:3rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--transition-fast:150ms ease-in-out;--transition-base:200ms ease-in-out;--transition-slow:300ms ease-in-out;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--header-height:64px;--sidebar-width:260px;--sidebar-collapsed-width:64px;--footer-height:60px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background-color:#f7f9fc;background-color:var(--color-background);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:1rem;font-size:var(--font-size-base);font-weight:400;font-weight:var(--font-weight-normal);line-height:1.5;line-height:var(--line-height-normal);overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{color:#333;color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-heading);font-weight:700;font-weight:var(--font-weight-bold);line-height:1.25;line-height:var(--line-height-tight);margin-bottom:1rem;margin-bottom:var(--spacing-md)}h1{font-size:2.25rem;font-size:var(--font-size-4xl)}h2{font-size:1.875rem;font-size:var(--font-size-3xl)}h3{font-size:1.5rem;font-size:var(--font-size-2xl)}h4{font-size:1.25rem;font-size:var(--font-size-xl)}h5{font-size:1.125rem;font-size:var(--font-size-lg)}h6{font-size:1rem;font-size:var(--font-size-base)}p{color:#333;color:var(--color-text-primary);margin-bottom:1rem;margin-bottom:var(--spacing-md)}a{color:#4a90e2;color:var(--color-primary);text-decoration:none;transition:color .15s ease-in-out;transition:color var(--transition-fast)}a:hover{color:#357abd;color:var(--color-primary-hover);text-decoration:underline}a:focus{outline:2px solid #4a90e2;outline:2px solid var(--color-primary);outline-offset:2px}.btn{align-items:center;border:1px solid transparent;border-radius:.5rem;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:1rem;font-size:var(--font-size-base);font-weight:500;font-weight:var(--font-weight-medium);gap:.5rem;gap:var(--spacing-sm);justify-content:center;line-height:1.5;line-height:var(--line-height-normal);outline:none;padding:.5rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg);text-align:center;text-decoration:none;transition:all .2s ease-in-out;transition:all var(--transition-base);white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.6}.btn:focus{outline:2px solid #4a90e2;outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary{background-color:#4a90e2;background-color:var(--color-primary);border-color:#4a90e2;border-color:var(--color-primary);color:#fff;color:var(--color-white)}.btn-primary:hover:not(:disabled){background-color:#357abd;background-color:var(--color-primary-hover);border-color:#357abd;border-color:var(--color-primary-hover)}.btn-secondary{background-color:#9747ff;background-color:var(--color-secondary);border-color:#9747ff;border-color:var(--color-secondary);color:#fff;color:var(--color-white)}.btn-secondary:hover:not(:disabled){background-color:#7c3aed;background-color:var(--color-secondary-dark);border-color:#7c3aed;border-color:var(--color-secondary-dark)}.btn-outline{background-color:transparent;border-color:#4a90e2;border-color:var(--color-primary);color:#4a90e2;color:var(--color-primary)}.btn-outline:hover:not(:disabled){background-color:#4a90e2;background-color:var(--color-primary);color:#fff;color:var(--color-white)}.btn-ghost{background-color:transparent;border-color:transparent;color:#333;color:var(--color-text-primary)}.btn-ghost:hover:not(:disabled){background-color:#edf0f5;background-color:var(--color-gray-100)}.btn-success{background-color:#7ed321;background-color:var(--color-success);border-color:#7ed321;border-color:var(--color-success);color:#fff;color:var(--color-white)}.btn-success:hover:not(:disabled){background-color:#5ba617;background-color:var(--color-success-dark)}.btn-error{background-color:#ff6b6b;background-color:var(--color-error);border-color:#ff6b6b;border-color:var(--color-error);color:#fff;color:var(--color-white)}.btn-error:hover:not(:disabled){background-color:#cb4242;background-color:var(--color-error-dark)}.btn-sm{font-size:.875rem;font-size:var(--font-size-sm);padding:.25rem 1rem;padding:var(--spacing-xs) var(--spacing-md)}.btn-lg{font-size:1.125rem;font-size:var(--font-size-lg);padding:1rem 2rem;padding:var(--spacing-md) var(--spacing-xl)}.btn-block{width:100%}.form-group{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.form-label{color:#333;color:var(--color-text-primary);display:block;font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium);margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.form-input,.form-select,.form-textarea{background-color:#fff;background-color:var(--color-white);border:1px solid #e5e5e5;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--radius-md);color:#333;color:var(--color-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:1rem;font-size:var(--font-size-base);line-height:1.5;line-height:var(--line-height-normal);outline:none;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:all .15s ease-in-out;transition:all var(--transition-fast);width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#4a90e2;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background-color:#edf0f5;background-color:var(--color-gray-100);cursor:not-allowed;opacity:.6}.form-input.error,.form-select.error,.form-textarea.error{border-color:#ff6b6b;border-color:var(--color-error)}.form-textarea{min-height:100px;resize:vertical}.form-error{color:#ff6b6b;color:var(--color-error)}.form-error,.form-help{display:block;font-size:.875rem;font-size:var(--font-size-sm);margin-top:.25rem;margin-top:var(--spacing-xs)}.form-help{color:#666;color:var(--color-text-secondary)}.form-check{align-items:center;display:flex;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.form-check-input{cursor:pointer;height:1.125rem;margin-right:.5rem;margin-right:var(--spacing-sm);width:1.125rem}.form-check-label{color:#333;color:var(--color-text-primary);cursor:pointer;font-size:1rem;font-size:var(--font-size-base)}.card{background-color:#fff;background-color:var(--color-surface);border:1px solid #e5e5e5;border:1px solid var(--color-border);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:var(--shadow-sm);overflow:hidden;transition:all .2s ease-in-out;transition:all var(--transition-base)}.card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--shadow-md)}.card-header{background-color:#fff;background-color:var(--color-background-secondary);border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--color-border)}.card-body,.card-footer,.card-header{padding:1.5rem;padding:var(--spacing-lg)}.card-footer{background-color:#fff;background-color:var(--color-background-secondary);border-top:1px solid #e5e5e5;border-top:1px solid var(--color-border)}.card-title{color:#333;color:var(--color-text-primary);font-size:1.25rem;font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.card-subtitle{color:#666;color:var(--color-text-secondary);font-size:.875rem;font-size:var(--font-size-sm);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-left:var(--spacing-md);padding-right:1rem;padding-right:var(--spacing-md);width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}.m-0{margin:0}.mt-1{margin-top:.25rem;margin-top:var(--spacing-xs)}.mt-2{margin-top:.5rem;margin-top:var(--spacing-sm)}.mt-3{margin-top:1rem;margin-top:var(--spacing-md)}.mt-4{margin-top:1.5rem;margin-top:var(--spacing-lg)}.mb-1{margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.p-0{padding:0}.p-1{padding:.25rem;padding:var(--spacing-xs)}.p-2{padding:.5rem;padding:var(--spacing-sm)}.p-3{padding:1rem;padding:var(--spacing-md)}.p-4{padding:1.5rem;padding:var(--spacing-lg)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:#4a90e2;color:var(--color-primary)}.text-secondary{color:#666;color:var(--color-text-secondary)}.text-success{color:#7ed321;color:var(--color-success)}.text-error{color:#ff6b6b;color:var(--color-error)}.text-warning{color:#ffd93d;color:var(--color-warning)}.font-light{font-weight:300;font-weight:var(--font-weight-light)}.font-normal{font-weight:400;font-weight:var(--font-weight-normal)}.font-medium{font-weight:500;font-weight:var(--font-weight-medium)}.font-semibold{font-weight:600;font-weight:var(--font-weight-semibold)}.font-bold{font-weight:700;font-weight:var(--font-weight-bold)}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-inline{display:inline}.d-inline-block{display:inline-block}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.gap-1{gap:.25rem;gap:var(--spacing-xs)}.gap-2{gap:.5rem;gap:var(--spacing-sm)}.gap-3{gap:1rem;gap:var(--spacing-md)}.gap-4{gap:1.5rem;gap:var(--spacing-lg)}@media (max-width:768px){:root{--header-height:56px;--sidebar-width:100%}h1{font-size:1.875rem;font-size:var(--font-size-3xl)}h2{font-size:1.5rem;font-size:var(--font-size-2xl)}h3{font-size:1.25rem;font-size:var(--font-size-xl)}.container{padding-left:.5rem;padding-left:var(--spacing-sm);padding-right:.5rem;padding-right:var(--spacing-sm)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .2s ease-in-out;animation:fadeIn var(--transition-base)}.slide-down{animation:slideDown .2s ease-in-out;animation:slideDown var(--transition-base)}.slide-up{animation:slideUp .2s ease-in-out;animation:slideUp var(--transition-base)}
/*# sourceMappingURL=main.956609db.css.map*/