body:has(.platform-shell) .tf-top-bar{display:none!important}:root{--plt-bg:#F5F7FA;--plt-surface:#FFFFFF;--plt-surface-hover:#FAFBFC;--plt-surface-elevated:#FFFFFF;--plt-sidebar-bg:#FFFFFF;--plt-sidebar-width:240px;--plt-sidebar-collapsed-width:72px;--plt-sidebar-active-bg:#7bffd3;--plt-sidebar-active-text:#111827;--plt-sidebar-active-border:#0F9D8A;--plt-sidebar-text:#111827;--plt-sidebar-text-hover:#111827;--plt-sidebar-section-text:#111827;--plt-topbar-height:76px;--plt-topbar-bg:#FFFFFF;--plt-page-content-width:1328px;--plt-accent:#0F9D8A;--plt-accent-hover:#0C8575;--plt-primary-strong:#0A6D62;--plt-accent-light:#E6F8F6;--plt-accent-gradient:linear-gradient(135deg,#0F9D8A,#14B8A6);--plt-text-primary:#111827;--plt-text-secondary:#111827;--plt-text-tertiary:#111827;--plt-text-white:#FFFFFF;--plt-page-title-size:clamp(28px,2vw,32px);--plt-card-title-size:18px;--plt-border:#E5E7EB;--plt-border-light:#F3F4F6;--plt-success:#10B981;--plt-success-light:#ECFDF5;--plt-warning:#F59E0B;--plt-warning-light:#FFFBEB;--plt-danger:#EF4444;--plt-danger-light:#FEF2F2;--plt-info:#3B82F6;--plt-info-light:#EFF6FF;--plt-space-1:4px;--plt-space-2:8px;--plt-space-3:12px;--plt-space-4:16px;--plt-space-5:20px;--plt-space-6:24px;--plt-space-8:32px;--plt-space-10:40px;--plt-radius-sm:6px;--plt-radius-md:10px;--plt-radius-lg:14px;--plt-radius-xl:18px;--plt-radius-full:9999px;--plt-shadow-sm:0 1px 3px rgba(0,0,0,0.04);--plt-shadow-md:0 2px 8px rgba(0,0,0,0.06);--plt-shadow-lg:0 4px 16px rgba(0,0,0,0.08);--plt-transition-fast:150ms ease;--plt-transition-normal:250ms ease;--plt-transition-slow:350ms ease;--plt-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.platform-shell *{box-sizing:border-box}.platform-shell{display:flex;min-height:100vh;background:var(--plt-bg);font-family:var(--plt-font);color:var(--plt-text-primary)}.platform-shell--secure .plt-overlay,.platform-shell--secure .plt-page-navigation,.platform-shell--secure .plt-sidebar,.platform-shell--secure .plt-topbar{display:none}.platform-shell--secure .plt-main{min-height:100dvh;margin:0;padding:0}.platform-shell--secure .plt-main-content{width:100%;max-width:none;margin-inline:0;min-height:100dvh;padding:0}.plt-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--plt-sidebar-width);background:var(--plt-sidebar-bg);border-right:1px solid var(--plt-border);display:flex;flex-direction:column;z-index:100;transition:width var(--plt-transition-normal),transform var(--plt-transition-normal);overflow:hidden;scrollbar-width:none}.plt-sidebar::-webkit-scrollbar{display:none}.plt-sidebar__logo{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--plt-border-light);min-height:var(--plt-topbar-height);text-decoration:none}.plt-sidebar__logo-icon{width:30px;height:30px;background:var(--plt-accent);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.plt-sidebar__logo-icon svg{width:16px;height:16px;color:white}.plt-sidebar__logo-text{display:flex;flex-direction:column}.plt-sidebar__logo-name{font-size:16px;font-weight:700;color:var(--plt-text-primary);letter-spacing:0;line-height:1.2}.plt-sidebar__logo-tagline{font-size:9px;color:#111827;font-weight:500;letter-spacing:0;text-transform:uppercase}.plt-sidebar__nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 8px;scrollbar-width:none}.plt-sidebar__nav::-webkit-scrollbar{display:none}.plt-sidebar__section{margin-bottom:var(--plt-space-1)}.plt-sidebar__section-title{font-size:9.5px;font-weight:600;color:var(--plt-sidebar-section-text);text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;margin:0}.plt-sidebar__divider{height:1px;background:var(--plt-border-light);margin:2px var(--plt-space-3)}.plt-nav-item{display:flex;align-items:center;gap:var(--plt-space-2);padding:4px 10px;border-radius:var(--plt-radius-md);color:var(--plt-sidebar-text);text-decoration:none;font-size:13px;font-weight:500;transition:all var(--plt-transition-fast);cursor:pointer;position:relative;min-height:28px;border:none;background:none;width:100%;text-align:left}.plt-nav-item:hover{background:var(--plt-surface-hover);color:var(--plt-sidebar-text-hover);text-decoration:none}.plt-nav-item.active{background:var(--plt-sidebar-active-bg);color:var(--plt-sidebar-active-text);font-weight:600}.plt-nav-item__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.platform-custom-icon,.plt-nav-item__icon,.plt-nav-item__icon svg{width:18px;height:18px}.plt-nav-item__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plt-nav-item__badge{position:relative;display:inline-flex;align-items:center;gap:3px;font-size:8.5px;font-weight:800;padding:1.5px 5px;border-radius:4px;background:#D1FAE5;color:#065F46;border:1px solid #a7f3d0;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;line-height:1;overflow:hidden}.plt-nav-item__badge:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:tagShimmer 2.4s cubic-bezier(.4,0,.6,1) infinite;pointer-events:none}.plt-nav-item__badge--green{background:#CCFBF1;color:#0F766E;border-color:#99F6E4}.platform-select{display:block;min-width:0}.platform-select--labeled{color:#111827}.platform-select__label{display:block;margin-bottom:6px;color:#111827;font-size:12px;font-weight:700}.platform-select__hint{display:block;margin-top:5px;color:#111827;font-size:11px}.platform-select__control{position:relative;min-width:0}.platform-select__trigger{width:100%;min-height:42px;padding:0 38px 0 12px;border:1px solid var(--plt-border);border-radius:6px;outline:none;background:#fff;color:#111827;font:inherit;font-size:13px;line-height:1.2;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer;transition:border-color var(--plt-transition-fast),box-shadow var(--plt-transition-fast)}.platform-select__trigger:hover:not(:disabled),.platform-select__trigger[aria-expanded=true]{border-color:var(--plt-primary-strong)}.platform-select__trigger:focus-visible{border-color:var(--plt-primary-strong);box-shadow:0 0 0 3px rgba(10,109,98,.14)}.platform-select__trigger:disabled{cursor:not-allowed;color:#6B7280;background:#F8FAFC}.platform-select__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-select__placeholder{color:#6B7280}.platform-select__trigger>svg{width:16px;height:16px;flex:0 0 auto;color:#111827;transition:transform var(--plt-transition-fast)}.platform-select__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.platform-select__menu{position:absolute;z-index:80;top:calc(100% + 6px);left:0;width:100%;min-width:210px;overflow:hidden;border:1px solid var(--plt-border);border-radius:8px;background:#fff;box-shadow:var(--plt-shadow-lg);transform-origin:top left;animation:platform-select-menu-in .16s cubic-bezier(.2,.8,.2,1)}.platform-select__search{display:flex;align-items:center;gap:7px;margin:8px;padding:0 9px;border:1px solid var(--plt-border);border-radius:6px;background:#fff}.platform-select__search:focus-within{border-color:var(--plt-primary-strong);box-shadow:0 0 0 3px rgba(10,109,98,.1)}.platform-select__search svg{width:15px;height:15px;color:#111827;flex:0 0 auto}.platform-select__search input{width:100%;min-width:0;height:32px;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:12px}.platform-select__options{max-height:256px;overflow-y:auto;overscroll-behavior:contain;padding:4px;scrollbar-width:thin}.platform-select__options>button{width:100%;min-height:36px;border:0;border-radius:5px;padding:7px 8px;background:transparent;color:#111827;font:inherit;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.platform-select__options>button.highlighted,.platform-select__options>button:hover:not(:disabled){background:var(--plt-accent-light)}.platform-select__options>button.selected{background:#D4F3EE;color:#111827}.platform-select__options>button:disabled{cursor:not-allowed;opacity:.5}.platform-select__options>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-select__options>button svg{width:15px;height:15px;color:var(--plt-primary-strong);flex:0 0 auto}.platform-select__empty{margin:0;padding:14px 10px;color:#111827;font-size:12px;text-align:center}.auth-country-select{width:104px;min-width:104px;max-width:104px}.auth-country-select .platform-select__trigger{min-height:56px;border:0!important;border-right:1px solid #e2e8f0!important;border-radius:0!important;outline:none!important;box-shadow:none!important;padding:0 6px 0 0;background:transparent;font-size:14px;font-weight:700;gap:4px}.auth-country-select .platform-select__trigger>svg{width:14px;height:14px;margin-left:2px}.auth-country-select .platform-select__menu{min-width:230px}.auth-country-select--modal{width:auto;min-width:88px;max-width:100px}.auth-country-select--modal .platform-select__trigger{min-height:50px;padding:0 6px;font-size:13px}.auth-modal-phone-field,.auth-phone-field{display:grid;grid-template-columns:100px minmax(0,1fr);width:100%;min-width:0;align-items:stretch;border:2px solid #0f9d8a;border-radius:12px;overflow:hidden;background:#ffffff}.auth-modal-phone-field .auth-country-select,.auth-phone-field .auth-country-select{width:100px;min-width:100px;max-width:100px}.auth-modal-phone-field .tf-input,.auth-modal-phone-field input,.auth-phone-field .tf-input,.auth-phone-field input,.auth-phone-input{min-width:0;width:100%;border:0!important;border-left:0!important;border-radius:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}@media (max-width:500px){.platform-select__menu{min-width:min(280px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.auth-country-select{width:88px;min-width:88px;max-width:88px}.auth-country-select .platform-select__menu{min-width:min(240px,calc(100vw - 32px))}.auth-modal-phone-field,.auth-phone-field{grid-template-columns:88px minmax(0,1fr)}.auth-modal-phone-field .auth-country-select,.auth-phone-field .auth-country-select{width:88px;min-width:88px;max-width:88px}}@media (max-width:380px){.auth-country-select{width:82px;min-width:82px;max-width:82px}.auth-modal-phone-field,.auth-phone-field{grid-template-columns:82px minmax(0,1fr)}.auth-modal-phone-field .auth-country-select,.auth-phone-field .auth-country-select{width:82px;min-width:82px;max-width:82px}}.enterprise-register-page .field-control>.platform-select .platform-select__label{margin-bottom:7px;font:inherit;font-size:inherit;font-weight:inherit}.enterprise-register-page .field-control>.platform-select .platform-select__trigger{min-height:46px}.rsuite-datepicker-wrapper .rs-picker-toggle.rs-btn-lg{min-height:46px;border-radius:8px;border-color:#cbd5e1;font-size:14px;padding-top:10px;padding-bottom:10px;background-color:#ffffff}.rsuite-datepicker-wrapper .rs-picker-toggle-active,.rsuite-datepicker-wrapper .rs-picker-toggle.rs-btn-lg:focus,.rsuite-datepicker-wrapper .rs-picker-toggle.rs-btn-lg:hover{border-color:#0d9488!important;box-shadow:0 0 0 2px rgba(13,148,136,.15)!important}.rs-picker-daterange-calendar-single,.rs-picker-menu{border-radius:12px!important;box-shadow:0 12px 30px -5px rgba(0,0,0,.12),0 8px 10px -6px rgba(0,0,0,.08)!important;border:1px solid #e2e8f0!important;z-index:9999!important;max-width:calc(100vw - 32px)!important;background-color:#ffffff!important}.rs-calendar-header-title{font-size:14px!important;font-weight:800!important;color:#0f172a!important}.rs-calendar-header-title-date:hover,.rs-calendar-header-title-time:hover{color:#0d9488!important;background-color:#f0fdf4!important}.rs-calendar-table-cell-content{font-size:13px!important;font-weight:600!important;border-radius:6px!important}.rs-calendar-table-cell-selected .rs-calendar-table-cell-content{background-color:#0d9488!important;color:#ffffff!important}.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content{opacity:.35!important;text-decoration:line-through!important;cursor:not-allowed!important}.plt-sidebar__user{border-top:1px solid var(--plt-border-light);padding:var(--plt-space-4)}.plt-sidebar__user-info{gap:var(--plt-space-3);margin-bottom:var(--plt-space-3)}.plt-sidebar__footer{flex-shrink:0;overflow:hidden;padding:8px 10px;border-top:1px solid var(--plt-border-light);background:var(--plt-sidebar-bg);display:flex;flex-direction:column;gap:8px;scrollbar-width:none}.plt-sidebar__footer::-webkit-scrollbar{display:none}.plt-sidebar__user-card{background:#FFFFFF;border:1px solid var(--plt-border);border-radius:var(--plt-radius-lg);padding:8px;box-shadow:var(--plt-shadow-sm)}.plt-sidebar__user-info{display:flex;align-items:center;gap:10px;margin-bottom:6px}.plt-sidebar__user-avatar{width:32px;height:32px;border-radius:var(--plt-radius-full);-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1.5px solid var(--plt-border-light)}.plt-sidebar__user-details{flex:1;min-width:0}.plt-sidebar__user-name{font-size:12.5px;font-weight:700;color:var(--plt-text-primary);line-height:1.3}.plt-sidebar__user-role{font-size:10.5px;color:var(--plt-text-secondary);font-weight:500}@media (min-width:1025px){.plt-nav-item{font-size:14px;min-height:32px}.plt-sidebar__user-name{font-size:13px}.plt-sidebar__level-xp,.plt-sidebar__user-role{font-size:11px}.plt-sidebar__streak-title{font-size:13px}.plt-sidebar__streak-sub{font-size:11px}.plt-topbar__greeting{font-size:23px}.plt-topbar__page-title{font-size:22px}.plt-topbar__subtitle{font-size:15px}.plt-topbar__search-input,.plt-topbar__user-name{font-size:14px}.plt-topbar__user-role{font-size:12px}.plt-breadcrumbs{font-size:14px}}.plt-sidebar__level{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.plt-sidebar__level-badge{font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:var(--plt-radius-full);background:var(--plt-accent-light);color:#111827}.plt-sidebar__level-xp{font-size:10px;color:var(--plt-text-secondary);font-weight:500}.plt-sidebar__xp-bar{width:100%;height:5px;background:var(--plt-border-light);border-radius:var(--plt-radius-full);overflow:hidden}.plt-sidebar__xp-fill{height:100%;background:var(--plt-accent);border-radius:var(--plt-radius-full);transition:width var(--plt-transition-slow)}.plt-sidebar__streak-card{background:#FFFBEB;border:1px solid #fde68a;border-radius:var(--plt-radius-lg);padding:8px;box-shadow:var(--plt-shadow-sm)}.plt-sidebar__streak-title{display:flex;align-items:center;gap:var(--plt-space-2);font-size:12px;font-weight:700;color:#111827;margin-bottom:2px}.plt-sidebar__streak-sub{font-size:10px;color:#111827;margin-bottom:6px}.plt-sidebar__streak-dots{display:flex;gap:4px;justify-content:space-between}.plt-sidebar__streak-dot{width:18px;height:18px;border-radius:var(--plt-radius-full);display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700}.plt-sidebar__streak-dot--done{background:var(--plt-success);color:white}.plt-sidebar__streak-dot--today{background:var(--plt-accent);color:white}.plt-sidebar__streak-dot--pending{background:var(--plt-border);color:var(--plt-text-secondary)}.plt-nav-item--logout{color:var(--plt-danger)!important;font-weight:600!important}.plt-nav-item--logout:hover{background:var(--plt-danger-light)!important;color:var(--plt-danger)!important}.plt-sidebar__premium{margin-top:var(--plt-space-3);padding:var(--plt-space-3);background:#FFFBEB;border-radius:var(--plt-radius-md);border:1px solid #f59e0b33}.plt-sidebar__premium-title{display:flex;align-items:center;gap:var(--plt-space-2);font-size:13px;font-weight:700;color:#111827;margin-bottom:2px}.plt-sidebar__premium-desc{font-size:11px;color:#111827;line-height:1.4;margin-bottom:var(--plt-space-2)}.plt-sidebar__premium-link{font-size:12px;font-weight:600;color:#111827;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.plt-sidebar__premium-link:hover{text-decoration:underline}.plt-topbar{position:fixed;top:0;left:var(--plt-sidebar-width);right:0;height:var(--plt-topbar-height);background:var(--plt-topbar-bg);border-bottom:1px solid var(--plt-border);display:flex;align-items:center;justify-content:space-between;padding:0 28px 0 var(--plt-space-6);z-index:90;transition:left var(--plt-transition-normal)}.plt-topbar__left{display:flex;flex-direction:column;gap:4px;min-width:280px}.plt-topbar__greeting{font-size:21px;font-weight:700;color:var(--plt-text-primary);line-height:1.2}.plt-topbar__page-title{margin:0;color:var(--plt-text-primary);font-size:22px;font-weight:800;line-height:1.2}.plt-topbar__subtitle{font-size:14px;color:var(--plt-text-secondary);font-weight:400;line-height:1.25}.plt-topbar__center{flex:1;max-width:520px;margin:0 var(--plt-space-8)}.plt-topbar__search{position:relative;width:100%}.plt-search-results{position:absolute;z-index:120;top:calc(100% + 6px);left:0;right:0;max-height:380px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff;box-shadow:0 10px 25px -5px rgba(15,23,42,.12),0 8px 10px -6px rgba(15,23,42,.08)}.plt-search-results button{width:100%;min-height:42px;border:0;border-bottom:1px solid #f1f5f9;padding:8px 14px;color:#0f172a;background:#ffffff;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;font:inherit;transition:background-color .15s ease}.plt-search-results button:last-child{border-bottom:0}.plt-search-results button:hover{background:#f8fafc}.plt-search-results svg{width:16px;height:16px;color:#0f9d8a;flex:0 0 auto}.plt-search-results span{min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.2}.plt-search-results strong{overflow:hidden;font-size:13px;font-weight:700;color:#0f172a;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.plt-search-results small{color:#64748b;font-size:10.5px;font-weight:600;line-height:1}@media (max-width:768px){.plt-search-results{position:fixed;top:calc(var(--plt-topbar-height, 60px) + 8px);left:12px;right:12px;max-height:calc(100vh - 90px);width:auto;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.2)}}.plt-topbar__search-input{width:100%;height:42px;padding:0 40px;background:var(--plt-bg);border:1px solid var(--plt-border);border-radius:var(--plt-radius-full);font-size:13px;color:var(--plt-text-primary);outline:none;transition:all var(--plt-transition-fast);font-family:var(--plt-font)}.plt-topbar__search-input::-moz-placeholder{color:var(--plt-text-tertiary)}.plt-topbar__search-input::placeholder{color:var(--plt-text-tertiary)}.plt-topbar__search-input:focus{border-color:var(--plt-accent);box-shadow:0 0 0 3px rgba(15,157,138,.1)}.plt-topbar__search-icon{left:14px;width:16px;height:16px}.plt-topbar__search-icon,.plt-topbar__search-shortcut{position:absolute;top:50%;transform:translateY(-50%);color:var(--plt-text-tertiary)}.plt-topbar__search-shortcut{right:12px;display:flex;align-items:center;gap:2px;font-size:11px;background:var(--plt-surface);border:1px solid var(--plt-border);padding:2px 6px;border-radius:4px;font-weight:500}.plt-topbar__right{display:flex;align-items:center;gap:14px;min-width:0}.plt-topbar__icon-btn{position:relative;width:42px;height:42px;border-radius:var(--plt-radius-full);background:none;border:1px solid var(--plt-border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--plt-text-secondary);transition:all var(--plt-transition-fast)}.plt-topbar__icon-btn:hover{background:var(--plt-bg);color:var(--plt-text-primary)}.plt-topbar__icon-btn svg{width:18px;height:18px}.plt-topbar__cup-icon{display:block;width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.plt-topbar__metric{min-width:0;height:42px;padding:0 12px;border:1px solid;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--plt-font);font-size:12px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:border-color var(--plt-transition-fast),background var(--plt-transition-fast),color var(--plt-transition-fast)}.plt-topbar__metric svg{width:17px;height:17px;flex:0 0 auto}.plt-topbar__metric--points{border-color:#f6cf65;background:#fffbeb;color:#92400e}.plt-topbar__metric--points:hover{border-color:#f2b92d;background:#fef3c7}.plt-topbar__metric--credits{border-color:rgba(15,157,138,.24);background:#f0fdfa;color:var(--plt-primary-strong)}.plt-topbar__metric--credits:hover{border-color:rgba(15,157,138,.5);background:var(--plt-accent-light)}.plt-topbar__metric-label,.plt-topbar__metric-value{display:inline-block}.plt-topbar__badge{position:absolute;top:-2px;right:-2px;width:18px;height:18px;background:var(--plt-danger);color:white;font-size:10px;font-weight:700;border-radius:var(--plt-radius-full);display:flex;align-items:center;justify-content:center;border:2px solid white}.plt-topbar__user{display:flex;align-items:center;gap:var(--plt-space-3);cursor:pointer;padding:var(--plt-space-1) var(--plt-space-2);border-radius:var(--plt-radius-md);transition:background var(--plt-transition-fast)}.plt-topbar__profile{position:relative}.plt-topbar__user{gap:8px;min-height:44px;padding:3px 5px;border:0;font:inherit;text-align:left}.plt-topbar__user>svg{width:14px;height:14px;color:#111827;transition:transform var(--plt-transition-fast)}.plt-topbar__user>svg.is-open{transform:rotate(180deg)}.plt-topbar__user-name{line-height:1}.plt-profile-menu{position:absolute;z-index:120;top:calc(100% + 6px);right:0;width:min(208px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--plt-border);border-radius:8px;background:#fff;box-shadow:var(--plt-shadow-lg);transform-origin:top right;animation:platform-select-menu-in .16s cubic-bezier(.2,.8,.2,1)}.plt-profile-menu__summary{display:flex;align-items:center;gap:9px;min-height:52px;padding:10px 12px;border-bottom:1px solid var(--plt-border-light)}.plt-profile-menu__summary>svg{width:18px;height:18px;color:var(--plt-primary-strong);flex:0 0 auto}.plt-profile-menu__summary strong{min-width:0;overflow:hidden;color:#111827;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.plt-profile-menu button{width:100%;min-height:40px;border:0;padding:0 12px;color:#B42318;background:#fff;display:flex;align-items:center;gap:8px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.plt-profile-menu button:hover{background:#FEF2F2}.plt-profile-menu button svg{width:16px;height:16px}@keyframes platform-select-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.plt-topbar__user:hover{background:var(--plt-bg)}.plt-topbar__user-avatar{width:42px;height:42px;border-radius:var(--plt-radius-full);-o-object-fit:cover;object-fit:cover;border:2px solid var(--plt-border-light)}.plt-topbar__user-info{display:flex;flex-direction:column}.plt-topbar__user-name{font-size:12px;font-weight:600;color:var(--plt-text-primary);line-height:1.1}.plt-topbar__user-role{font-size:10px;color:var(--plt-text-secondary);line-height:1.1;margin-top:2px}.plt-topbar__menu-toggle{display:none;width:40px;height:40px;border:none;background:none;cursor:pointer;color:var(--plt-text-primary);padding:0}.plt-topbar__menu-toggle svg{width:24px;height:24px;transition:transform var(--plt-transition-normal),opacity var(--plt-transition-fast)}.plt-topbar__menu-toggle.is-open svg{transform:rotate(90deg)}.plt-page-navigation{display:flex;align-items:center;gap:12px;min-height:34px;margin:0 0 14px}.plt-page-navigation--inner{margin-bottom:16px}.plt-page-navigation .plt-breadcrumbs{margin:0}.plt-page-back{min-height:34px;border:1px solid var(--plt-border);border-radius:6px;padding:0 9px;color:#111827;background:#fff;font:inherit;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:border-color var(--plt-transition-fast),background var(--plt-transition-fast),transform var(--plt-transition-fast)}.plt-page-back:hover{border-color:var(--plt-primary-strong);background:var(--plt-accent-light)}.plt-page-back svg{width:15px;height:15px}.plt-page-navigation~* .plt-breadcrumbs{display:none}.course-curriculum-empty{margin:10px 0;padding:15px;border:1px solid var(--plt-border);border-radius:6px;color:#111827;background:#F8FAFC;font-size:13px;line-height:1.5}.plt-main{margin-left:var(--plt-sidebar-width);margin-top:var(--plt-topbar-height);flex:1;min-width:0;min-height:calc(100vh - var(--plt-topbar-height));padding:12px 20px 20px;transition:margin-left var(--plt-transition-normal)}.plt-main-content{width:min(100%,var(--plt-page-content-width));margin-inline:auto;min-width:0}.plt-page-skeleton,.plt-route-content{width:100%;min-width:0}.plt-page-skeleton{display:grid;gap:16px;max-width:100%;padding:4px 0;overflow:hidden;container-type:inline-size}.plt-page-skeleton *,.plt-page-skeleton :after,.plt-page-skeleton :before{box-sizing:border-box;min-width:0}.plt-skeleton{display:block;border-radius:8px;background:linear-gradient(90deg,#edf1f5 20%,#f8fafc 38%,#edf1f5 56%);background-size:200% 100%;animation:none}@keyframes plt-skeleton-shimmer{to{background-position:-200% 0}}.plt-skeleton-dashboard-head,.plt-skeleton-header{min-height:72px;display:flex;align-items:center;gap:13px}.plt-skeleton-dashboard-head{justify-content:space-between}.plt-skeleton-dashboard-head>div{display:grid;flex:1 1 240px;gap:10px}.plt-skeleton-icon{width:54px;height:54px;border-radius:12px;flex:0 0 auto}.plt-skeleton-header>div{display:grid;width:100%;gap:10px}.plt-skeleton-line{height:12px}.plt-skeleton-line--title{width:min(280px,72%);max-width:100%;height:24px}.plt-skeleton-line--large{width:88%;height:18px}.plt-skeleton-line--short{width:34%}.plt-skeleton-line--copy{width:min(460px,92%);max-width:100%}.plt-skeleton-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 180px 180px;gap:10px;padding:12px;border:1px solid var(--plt-border);border-radius:10px;background:var(--plt-surface)}.plt-skeleton-input{width:100%;max-width:100%;height:42px;min-width:0}.plt-skeleton-dashboard-head>.plt-skeleton-input{flex:0 1 320px;width:min(320px,100%)}.plt-skeleton-select{height:42px}.plt-skeleton-chips{display:flex;flex-wrap:wrap;gap:8px}.plt-skeleton-chip{width:122px;height:30px;border-radius:999px}.plt-skeleton-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.plt-skeleton-card,.plt-skeleton-course,.plt-skeleton-panel{width:100%;max-width:100%;min-width:0;border:1px solid var(--plt-border);background:var(--plt-surface);border-radius:10px;padding:16px;overflow:hidden}.plt-skeleton-card{min-height:132px;display:grid;align-content:start;gap:14px}.plt-skeleton-course-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.plt-skeleton-course{padding:0}.plt-skeleton-course>div{display:grid;gap:12px;padding:14px}.plt-skeleton-course__image{height:190px;border-radius:0}.plt-skeleton-pill{width:146px;height:38px;border-radius:999px}.plt-skeleton-two-column{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);gap:16px}.plt-skeleton-panel{display:grid;align-content:start;gap:16px;min-height:220px}.plt-skeleton-panel--tall{min-height:360px}.plt-skeleton-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.plt-skeleton-levels .plt-skeleton{height:112px}.plt-skeleton-area{height:122px}.plt-skeleton-chart{width:min(220px,80%);aspect-ratio:1;justify-self:center;border-radius:50%}@container (max-width: 900px){.plt-skeleton-toolbar,.plt-skeleton-two-column{grid-template-columns:minmax(0,1fr)}.plt-skeleton-card-grid,.plt-skeleton-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plt-skeleton-dashboard-head{flex-wrap:wrap}.plt-skeleton-dashboard-head>.plt-skeleton-input{flex-basis:220px}}@container (max-width: 520px){.plt-page-skeleton{gap:12px}.plt-skeleton-header{min-height:56px;align-items:flex-start}.plt-skeleton-dashboard-head{display:grid;min-height:0}.plt-skeleton-dashboard-head>.plt-skeleton-input{width:100%}.plt-skeleton-toolbar{padding:10px}.plt-skeleton-toolbar .plt-skeleton-select{display:block}.plt-skeleton-card-grid,.plt-skeleton-course-grid,.plt-skeleton-levels{grid-template-columns:minmax(0,1fr)}.plt-skeleton-card,.plt-skeleton-panel{padding:12px}.plt-skeleton-card{min-height:112px;gap:11px}.plt-skeleton-panel{min-height:190px}.plt-skeleton-panel--tall{min-height:250px}.plt-skeleton-course__image{height:clamp(132px,48vw,168px)}.plt-skeleton-chart{width:min(180px,62vw)}.plt-skeleton-icon{width:44px;height:44px}.plt-skeleton-line--title{height:20px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dash-hero__subtitle,.mi-page-header__desc,.mi-section-sublabel,.plt-page-header__desc,.plt-topbar__subtitle,.workspace-header__intro p{display:none!important}.plt-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:99;opacity:0;transition:opacity var(--plt-transition-normal)}.plt-breadcrumbs{display:flex;align-items:center;gap:var(--plt-space-2);font-size:13px;color:var(--plt-text-secondary);margin-bottom:var(--plt-space-5)}.plt-breadcrumbs a{color:var(--plt-text-secondary);text-decoration:none;transition:color var(--plt-transition-fast)}.plt-breadcrumbs a:hover{color:var(--plt-accent)}.plt-breadcrumbs__separator{color:var(--plt-text-tertiary)}.plt-breadcrumbs__current{color:var(--plt-text-primary);font-weight:600}.plt-card{background:var(--plt-surface);border:1px solid var(--plt-border);border-radius:8px;padding:16px;transition:box-shadow var(--plt-transition-fast)}.plt-card:hover{box-shadow:var(--plt-shadow-sm)}.plt-card--clickable{cursor:pointer}.plt-card--clickable:hover{box-shadow:var(--plt-shadow-md);border-color:var(--plt-accent)}.plt-empty-page__title{margin:0 0 8px;color:var(--plt-text-primary);font-size:var(--plt-page-title-size);font-weight:800;letter-spacing:-.02em;line-height:1.2}@media (min-width:701px){.plt-main .plt-page-header__title{font-size:var(--plt-page-title-size)!important;font-weight:800!important;letter-spacing:-.02em}.plt-main .plt-card>h2:not(.plt-empty-page__title){font-size:20px}.plt-main .plt-card>h3{font-size:17px}}.platform-empty-state{min-height:clamp(360px,calc(100vh - var(--plt-topbar-height) - 128px),520px);display:grid;place-items:center;text-align:center;padding:48px 24px}.platform-empty-state__inner{max-width:520px}.platform-empty-state__icon{width:112px;height:112px;margin:0 auto 24px;border-radius:22px;display:grid;place-items:center;background:var(--plt-accent-light);border:1px solid rgba(15,157,138,.16);box-shadow:0 18px 40px rgba(15,157,138,.1)}.platform-empty-state__icon img{width:56px;height:56px;-o-object-fit:contain;object-fit:contain}.platform-empty-state__title{font-size:26px;font-weight:800;line-height:1.2;color:var(--plt-text-primary);margin-bottom:10px}.platform-empty-state__copy{font-size:15px;color:var(--plt-text-secondary);line-height:1.7;margin:0 auto 24px}.platform-empty-state__status{display:inline-flex;align-items:center;min-height:42px;padding:0 22px;border-radius:10px;background:var(--plt-accent);color:white;font-size:14px;font-weight:700}@media (max-width:1200px){.plt-topbar__center{max-width:320px}.plt-topbar__user-info{display:none}.plt-main{padding:12px 16px 18px}}@media (max-width:1024px){.plt-sidebar{transform:translateX(-100%);will-change:transform;transition:transform .28s cubic-bezier(.2,.8,.2,1),width var(--plt-transition-normal)}.plt-sidebar.mobile-open{transform:translateX(0);box-shadow:var(--plt-shadow-lg)}.plt-topbar{left:0}.plt-topbar__menu-toggle{display:flex;align-items:center;justify-content:center}.plt-overlay{display:block;visibility:hidden;pointer-events:none}.plt-overlay.active{visibility:visible;pointer-events:auto;opacity:1}.plt-main{margin-left:0}.plt-topbar__center{max-width:280px;margin:0 var(--plt-space-4)}}@media (max-width:768px){.plt-topbar{padding:0 12px}.plt-topbar__left{display:block;min-width:0;max-width:148px}.plt-topbar__subtitle{display:none}.plt-topbar__center{flex:1;max-width:none;margin:0 var(--plt-space-3)}.plt-topbar__search-shortcut,.plt-topbar__user-info{display:none}.plt-topbar__right{gap:7px}.plt-topbar__metric{height:38px;padding:0 9px;border-radius:10px;gap:4px}.plt-topbar__metric-label{display:none}.plt-topbar__cup-icon{width:22px;height:22px}.plt-main{padding:12px}.plt-topbar__greeting,.plt-topbar__page-title{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.plt-page-navigation{gap:8px;margin-bottom:12px}.plt-page-navigation .plt-breadcrumbs{min-width:0}.plt-breadcrumbs{font-size:12px;margin-bottom:14px;overflow-x:auto;white-space:nowrap}.plt-card{padding:12px}.plt-main .dash-grid{grid-template-columns:minmax(0,1fr)!important}.plt-main .dash-grid>*{min-width:0}.plt-skeleton-toolbar,.plt-skeleton-two-column{grid-template-columns:minmax(0,1fr)}.plt-skeleton-card-grid,.plt-skeleton-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plt-skeleton-course__image{height:150px}}@media (max-width:480px){:root{--plt-topbar-height:64px}.plt-main{padding:var(--plt-space-3)}.plt-topbar{height:64px;padding:0 8px;gap:0}.plt-topbar__left{flex:0 0 auto;max-width:0;overflow:hidden}.plt-topbar__right{margin-left:auto;gap:5px}.plt-topbar__icon-btn,.plt-topbar__menu-toggle{width:36px;height:36px;flex:0 0 36px}.plt-topbar__icon-btn svg{width:17px;height:17px}.plt-topbar__metric{height:36px;min-width:44px;padding:0 7px;font-size:11px}.plt-topbar__metric--credits{max-width:86px}.plt-topbar__metric-value{overflow:hidden;text-overflow:ellipsis}.plt-topbar__user{min-height:38px;padding:0;gap:0}.plt-topbar__user-avatar{width:36px;height:36px}.plt-topbar__user>svg{display:none}.plt-topbar__greeting,.plt-topbar__page-title{font-size:13px}.plt-main{margin-top:64px;min-height:calc(100vh - 64px);padding:10px}.plt-topbar__search-input{height:38px;font-size:12px}.plt-sidebar{width:min(280px,calc(100vw - 34px))}.plt-sidebar__footer{padding:8px 10px}.plt-nav-item{min-height:34px;font-size:13px}.plt-page-skeleton{gap:12px}.plt-skeleton-card-grid,.plt-skeleton-course-grid,.plt-skeleton-levels{grid-template-columns:minmax(0,1fr)}.plt-skeleton-header{min-height:58px}.plt-skeleton-icon{width:46px;height:46px}.plt-skeleton-line--title{height:20px}}.platform-shell--lesson .plt-sidebar{display:none!important}.platform-shell--lesson .plt-main{margin-left:0!important;padding:0!important}.platform-shell--lesson .plt-topbar{left:0!important;width:100%!important}