.platform-tour-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99999;pointer-events:auto}.tour-mask{position:absolute;top:0;left:0;pointer-events:none}.tour-mask rect{transition:all .4s cubic-bezier(.25,1,.5,1)}.tour-target-highlight{position:absolute;border:2px solid var(--primary-teal);box-shadow:0 0 15px #14b8a699,inset 0 0 10px #14b8a633;border-radius:8px;pointer-events:none;transition:all .4s cubic-bezier(.25,1,.5,1);z-index:100000}.tour-target-pulse{border-color:#f59e0b!important;animation:tourMenuPulse 1.2s ease-in-out infinite}@keyframes tourMenuPulse{0%{box-shadow:0 0 #f59e0bb3,inset 0 0 8px #f59e0b33}50%{box-shadow:0 0 0 10px #f59e0b00,inset 0 0 8px #f59e0b1a}to{box-shadow:0 0 #f59e0b00,inset 0 0 8px #f59e0b00}}.tour-tooltip{position:absolute;background:#0f172ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;width:320px;padding:20px;color:#fff;z-index:100001;box-shadow:0 10px 40px #00000080,0 0 0 1px #ffffff0d;transition:all .4s cubic-bezier(.25,1,.5,1);opacity:0;animation:fadeInTour .4s forwards}@keyframes fadeInTour{to{opacity:1}}.tour-tooltip.position-center{width:400px;text-align:center}.tour-tooltip-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.tour-tooltip-header h3{margin:0;font-size:1.1rem;color:var(--primary-teal);font-weight:600}.tour-close-btn{background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.tour-close-btn:hover{background:#ffffff1a;color:#fff}.tour-tooltip-content{margin-bottom:20px}.tour-tooltip-content p{margin:0;font-size:.95rem;line-height:1.5;color:#fffc}.tour-tooltip-footer{display:flex;flex-direction:column;gap:16px}.tour-progress{display:flex;gap:6px;justify-content:center}.tour-dot{width:6px;height:6px;border-radius:50%;background:#fff3;transition:all .3s}.tour-dot.completed{background:#14b8a666}.tour-dot.active{background:var(--primary-teal);transform:scale(1.3)}.tour-controls{display:flex;justify-content:space-between;align-items:center}.tour-btn-skip{background:transparent;border:none;color:#fff9;font-size:.85rem;cursor:pointer;transition:color .2s}.tour-btn-skip:hover{color:#fff;text-decoration:underline}.tour-btn-prev{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px 12px;border-radius:6px;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s}.tour-btn-prev:hover{background:#ffffff1a}.tour-btn-next{background:var(--primary-teal);border:none;color:#0f172a;padding:8px 16px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s;box-shadow:0 4px 12px #14b8a64d}.tour-btn-next:hover{background:#14b8a6;transform:translateY(-1px);box-shadow:0 6px 16px #14b8a666}@media (max-width: 1024px){.tour-tooltip{width:calc(100vw - 48px)!important;max-width:380px}.tour-tooltip.position-center{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;position:fixed!important}.tour-tooltip-header h3{font-size:1rem}.tour-tooltip-content p{font-size:.9rem}}*,*:before,*:after{box-sizing:border-box;min-width:0}html{margin:0;padding:0;overflow-x:hidden;overflow-y:auto}body{margin:0;padding:0;width:100%;max-width:100%;overflow-x:clip}.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important;transition:opacity .3s ease,visibility .3s ease}body.show-recaptcha .grecaptcha-badge{visibility:visible!important;opacity:1!important;pointer-events:auto!important}:root{--primary-teal: #1D4ED8;--primary-teal-rgb: 29, 78, 216;--primary-teal-dark: #1E3A8A;--bg-body: #F1F5F9;--bg-sidebar: #0F172A;--bg-card: #FFFFFF;--bg-dropdown: #FFFFFF;--text-main: #0F172A;--text-muted: #475569;--text-white: #FFFFFF;--border-light: #E2E8F0;--bg-tooltip: #FFFFFF;--sidebar-hover: rgba(255, 255, 255, .08);--alpha-hover: rgba(0, 0, 0, .03);--alpha-active: rgba(0, 0, 0, .05);--alpha-border: rgba(0, 0, 0, .08);--status-green: #059669;--status-red: #DC2626;--gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, .8), rgba(255, 255, 255, .4));--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-full: 9999px;--shadow-card: 0 10px 30px -5px rgba(0, 0, 0, .05), 0 0 1px rgba(0, 0, 0, .1);--shadow-neon: 0 6px 20px rgba(29, 78, 216, .25);--gradient-orange: linear-gradient(135deg, #2563EB, #1D4ED8);--gradient-red: linear-gradient(135deg, #F87171, #DC2626);--gradient-teal: linear-gradient(135deg, #0EA5E9, #0284C7);--gradient-danger: linear-gradient(135deg, #F87171, #DC2626);--btn-primary-shadow: 0 4px 14px rgba(29, 78, 216, .3);--btn-primary-shadow-hover: 0 8px 24px rgba(29, 78, 216, .45);--spacing-xs: clamp(.5rem, 1vw, .75rem);--spacing-sm: clamp(.75rem, 1.5vw, 1rem);--spacing-md: clamp(1rem, 2vw, 1.5rem);--spacing-lg: clamp(1.5rem, 3vw, 2.5rem);--spacing-xl: clamp(2.5rem, 5vw, 4rem)}.dark{--primary-teal: #F59E0B;--primary-teal-rgb: 245, 158, 11;--primary-teal-dark: #D97706;--bg-body: #0F172A;--bg-sidebar: #0C1322;--bg-card: #1E293B;--bg-dropdown: #1E293B;--text-main: #F8FAFC;--text-muted: #94A3B8;--text-white: #FFFFFF;--border-light: rgba(255, 255, 255, .1);--bg-tooltip: #334155;--sidebar-hover: rgba(255, 255, 255, .08);--alpha-hover: rgba(255, 255, 255, .06);--alpha-active: rgba(255, 255, 255, .1);--alpha-border: rgba(255, 255, 255, .12);--shadow-card: 0 20px 45px -10px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .08);--shadow-neon: 0 0 25px rgba(245, 158, 11, .4);--status-green: #10B981;--status-red: #EF4444;--gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .02));--gradient-orange: linear-gradient(135deg, #F59E0B, #D97706);--gradient-danger: linear-gradient(135deg, #F87171, #EF4444);--btn-primary-shadow: 0 4px 16px rgba(245, 158, 11, .35);--btn-primary-shadow-hover: 0 8px 28px rgba(245, 158, 11, .5)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-body);color:var(--text-main);-webkit-font-smoothing:antialiased;transition:background-color .4s ease,color .4s ease}body.dark{background-image:radial-gradient(ellipse 60% 40% at 50% -20%,rgba(245,158,11,.08),transparent 70%),radial-gradient(ellipse 50% 50% at 100% 100%,rgba(30,58,138,.12),transparent 70%);background-attachment:fixed}h1,h2,h3,h4{font-family:Outfit,sans-serif;color:var(--text-main);letter-spacing:-.02em;font-weight:800;line-height:1.2}h1{font-size:clamp(1.8rem,5vw,2.5rem);letter-spacing:-1px}h2{font-size:clamp(1.4rem,4vw,1.8rem);letter-spacing:-.5px}h3{font-size:clamp(1rem,3vw,1.2rem);letter-spacing:0}.app-container{display:flex;min-height:100vh}.main-content{flex:1;margin-left:260px;padding:2.5rem;min-height:100vh}.card-base{background:var(--bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:2rem;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease,border-color .4s ease;width:100%;max-width:100%;min-width:0}.card-base:hover{transform:translateY(-4px);box-shadow:0 15px 30px #00000026,0 0 20px rgba(var(--primary-teal-rgb, 29, 78, 216),.15);border-color:rgba(var(--primary-teal-rgb, 29, 78, 216),.4)}.dark .card-base:hover{box-shadow:0 15px 30px #00000073,0 0 20px rgba(var(--primary-teal-rgb, 245, 158, 11),.15)}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2.5rem}@media (max-width: 1200px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.card-base{padding:1rem}}@media (max-width: 640px){.kpi-grid{grid-template-columns:1fr;gap:1rem;padding:0 .25rem}}.kpi-card{display:flex;flex-direction:column;justify-content:space-between;min-height:auto;padding:1.5rem!important;position:relative;overflow:hidden;border-color:var(--border-light)}.kpi-card:after{content:"";position:absolute;bottom:-20px;right:-20px;width:100px;height:100px;background:radial-gradient(circle,rgba(var(--primary-teal-rgb),.08),transparent 70%);border-radius:50%;pointer-events:none}.kpi-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:auto}.kpi-info{display:flex;flex-direction:column}.kpi-label{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:2px}.kpi-subvalue{font-size:.8rem;font-weight:700;color:var(--primary-teal);opacity:.8}.kpi-icon-box{width:42px;height:42px;background:rgba(var(--primary-teal-rgb),.1);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--primary-teal);box-shadow:0 4px 12px rgba(var(--primary-teal-rgb),.1);transition:transform .3s ease}.kpi-card:hover .kpi-icon-box{transform:scale(1.1) rotate(5deg);background:var(--primary-teal);color:#fff}.kpi-value{font-size:2.5rem;font-weight:900;font-family:Outfit,sans-serif;color:var(--text-main);letter-spacing:-1.5px;line-height:1;margin-top:1.25rem}.quote-card{background:linear-gradient(135deg,var(--bg-card),rgba(var(--primary-teal-rgb),.03))!important;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-style:dashed}.quote-icon{color:var(--primary-teal);opacity:.2;margin-bottom:1rem}.quote{font-size:.95rem;font-weight:600;font-style:italic;line-height:1.5;color:var(--text-main);opacity:.85;margin:0;position:relative}.glass-premium{background:var(--gradient-glass);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow-card)}.btn-primary{background:var(--gradient-orange);color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:.6rem 1.5rem;font-weight:700;letter-spacing:.3px;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:var(--btn-primary-shadow, 0 4px 12px rgba(29, 78, 216, .25)),inset 0 1px #fff3}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:var(--btn-primary-shadow-hover, 0 10px 25px rgba(29, 78, 216, .4)),inset 0 1px #ffffff4d;filter:brightness(1.1)}.btn-danger{background:var(--gradient-danger);color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:.6rem 1.5rem;font-weight:700;letter-spacing:.3px;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #ef444426,inset 0 1px #fff3}.btn-danger:hover{transform:translateY(-3px);box-shadow:0 10px 25px #ef444466,0 0 30px #ef444433,inset 0 1px #ffffff4d;filter:brightness(1.1)}.glow-on-hover:hover{filter:brightness(1.2);box-shadow:var(--shadow-neon)}.btn-outline{background:#0f172a08;border:1.5px solid var(--border-light);color:var(--text-main);border-radius:var(--radius-md);padding:.7rem 1.6rem;font-weight:700;text-transform:uppercase;font-size:.8rem;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dark .btn-outline{background:#ffffff0d}.btn-outline:hover{background:#ffffff1a;border-color:var(--primary-teal);color:var(--primary-teal);transform:translateY(-2px);box-shadow:0 5px 15px #0003}.outline-green{border:1.5px solid var(--primary-teal)!important;color:var(--primary-teal)!important;background:rgba(var(--primary-teal-rgb),.08)!important;font-weight:700!important;font-size:.82rem!important;display:flex!important;align-items:center!important;gap:.6rem!important;padding:.5rem 1.25rem!important;border-radius:var(--radius-full)!important;cursor:pointer!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;z-index:50!important;box-shadow:0 2px 10px rgba(var(--primary-teal-rgb),.15)!important}.outline-green:hover,.outline-green.active{background:var(--primary-teal)!important;color:#fff!important;border-color:var(--primary-teal)!important;box-shadow:0 4px 16px rgba(var(--primary-teal-rgb),.35)!important;transform:translateY(-1px)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.page-transition{animation:fadeIn .7s cubic-bezier(.16,1,.3,1)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-body)}::-webkit-scrollbar-thumb{background:var(--alpha-border);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-teal-rgb),.3)}@media (max-width: 1024px){.main-content{margin-left:0;padding:2.5rem 1rem 1.5rem;padding-top:80px}}.show-mobile{display:none!important}@media (max-width: 768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1rem;scrollbar-width:thin}.table-responsive::-webkit-scrollbar{height:4px}.input-text,.custom-input{background:#fff;border:1.5px solid var(--border-light);border-radius:var(--radius-md);padding:.6rem 1rem;color:var(--text-main);outline:none;transition:all .3s ease;font-family:inherit;box-shadow:0 2px 4px #00000005}select,.input-text select,select.custom-input,select.input-text{padding:.6rem 1rem;line-height:1.4;box-sizing:border-box;min-height:4px}.btn-primary,.glow-button,.btn-orange-glow,.btn-active-select,.btn-import-primary,.btn-gradient-orange,.btn-study-all-pro{position:relative;background:linear-gradient(135deg,#ff7e00,#e65100)!important;color:#fff!important;border:none!important;border-radius:999px!important;font-weight:800!important;letter-spacing:.3px;box-shadow:0 0 16px #ff7e0080,0 4px 15px #e6510066,inset 0 1px #ffffff59!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;cursor:pointer}.btn-primary:hover,.glow-button:hover,.btn-orange-glow:hover,.btn-active-select:hover,.btn-import-primary:hover,.btn-gradient-orange:hover,.btn-study-all-pro:hover{transform:translateY(-2px) scale(1.03)!important;box-shadow:0 0 25px #ff7e00bf,0 6px 20px #e6510080,inset 0 1px #ffffff80!important;filter:brightness(1.08)!important}.btn-primary:active,.glow-button:active,.btn-orange-glow:active,.btn-active-select:active,.btn-import-primary:active,.btn-gradient-orange:active,.btn-study-all-pro:active{transform:translateY(0) scale(.98)!important;box-shadow:0 0 12px #ff7e0066,0 2px 8px #e651004d!important}:root:not(.dark) .btn-primary,:root:not(.dark) .glow-button,:root:not(.dark) .btn-orange-glow,:root:not(.dark) .btn-active-select,:root:not(.dark) .btn-import-primary,:root:not(.dark) .btn-gradient-orange,:root:not(.dark) .btn-study-all-pro{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 0 16px #2563eb80,0 4px 15px #1d4ed866,inset 0 1px #ffffff59!important}:root:not(.dark) .btn-primary:hover,:root:not(.dark) .glow-button:hover,:root:not(.dark) .btn-orange-glow:hover,:root:not(.dark) .btn-active-select:hover,:root:not(.dark) .btn-import-primary:hover,:root:not(.dark) .btn-gradient-orange:hover,:root:not(.dark) .btn-study-all-pro:hover{box-shadow:0 0 25px #2563ebbf,0 6px 20px #1d4ed880,inset 0 1px #ffffff80!important}:root:not(.dark) .btn-primary:active,:root:not(.dark) .glow-button:active,:root:not(.dark) .btn-orange-glow:active,:root:not(.dark) .btn-active-select:active,:root:not(.dark) .btn-import-primary:active,:root:not(.dark) .btn-gradient-orange:active,:root:not(.dark) .btn-study-all-pro:active{box-shadow:0 0 12px #2563eb66,0 2px 8px #1d4ed84d!important}.dark .input-text,.dark .custom-input,.dark input[type=text],.dark input[type=number],.dark input[type=date],.dark input[type=time],.dark select{background:#1e293b;border-color:#ffffff1a;color:#f8fafc}.dark select option,.dark .custom-input option{background-color:#1e293b;color:#f8fafc}.input-text:focus{border-color:var(--primary-teal);box-shadow:0 0 12px rgba(var(--primary-teal-rgb),.15);background:#ffffff14}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5;transition:.2s}.dark input[type=date]::-webkit-calendar-picker-indicator,.dark input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.6) sepia(1) saturate(5) hue-rotate(180deg)}input[type=date]:hover::-webkit-calendar-picker-indicator,input[type=time]:hover::-webkit-calendar-picker-indicator{opacity:1}.admin-view-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;animation:fadeIn .5s ease-out}.admin-title-row{display:flex;flex-direction:column}.admin-title-row h1{font-size:1.8rem;font-weight:800;color:var(--text-main);margin:0;letter-spacing:-.5px}.admin-title-row p{margin:4px 0 0;color:var(--text-muted);font-size:.95rem}@media (max-width: 768px){.admin-view-header{flex-direction:column;text-align:left;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.admin-view-header button{width:100%;justify-content:center}}.premium-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;animation:fadeIn .8s cubic-bezier(.16,1,.3,1)}.premium-header-info h1{font-size:3rem;font-weight:900;margin-bottom:.4rem;background:linear-gradient(135deg,var(--text-main) 30%,var(--primary-teal));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-1.5px;position:relative;display:inline-block}.premium-header-info h1:after{content:"";position:absolute;bottom:-4px;left:0;width:40px;height:4px;background:var(--primary-teal);border-radius:2px;box-shadow:0 0 15px var(--primary-teal)}.premium-header-info p{color:var(--text-muted);font-size:1.1rem;font-weight:500}@media (max-width: 768px){.premium-page-header{flex-direction:column!important;align-items:stretch!important;gap:.65rem!important;margin-bottom:.85rem!important}.premium-header-info{flex:none!important;width:100%!important}.premium-header-info h1{font-size:1.55rem!important;margin-bottom:.2rem!important}.premium-header-info h1:after{width:30px;bottom:-2px!important}.premium-header-info p{font-size:.86rem!important;line-height:1.3!important}}.tactical-section-title{display:flex;align-items:center;gap:12px;margin-bottom:1.5rem}.tactical-section-title h3{font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin:0}.tactical-accent-box{width:12px;height:12px;background:var(--primary-teal);border-radius:3px;box-shadow:0 0 10px var(--primary-teal)}.tactical-line{flex:1;height:1px;background:linear-gradient(90deg,var(--alpha-border),transparent)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1.5rem 1rem;animation:fadeIn .2s ease-out}.modal-content{background:var(--bg-card);border:1px solid var(--border-light);width:100%;border-radius:var(--radius-lg);display:flex;flex-direction:column;box-shadow:var(--shadow-card);overflow:hidden;max-height:85vh;margin:auto;position:relative}.dark .modal-content,.dark .ns-modal-content,.dark .sim-modal-content,.dark .card-base,.dark .forum-panel{background:#151d30!important;border:1px solid rgba(255,255,255,.12)!important}@media (max-width: 768px){.modal-overlay{padding:1rem .75rem;align-items:center;justify-content:center}.modal-content{border-radius:var(--radius-lg);max-height:85vh;width:100%;margin:auto}.modal-header,.modal-body{padding:1rem 1.25rem}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem 1rem;border-bottom:1px solid var(--border-light);flex-shrink:0}.modal-header h2{font-size:1.4rem;color:var(--text-main);font-weight:700;margin:0}.modal-body{padding:1.25rem 1.75rem;overflow-y:auto;flex:1;min-height:0}.modal-content .form-group{margin-bottom:1rem}.modal-content .form-group label{display:block;font-size:.8rem;font-weight:700;color:var(--text-muted);margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.5px}.modal-content .custom-input{width:100%;background:var(--bg-body);border:1px solid var(--border-light);padding:.8rem 1rem;border-radius:var(--radius-sm);color:var(--text-main);outline:none;font-size:.95rem;transition:.3s}.modal-content .custom-input:focus{border-color:var(--primary-teal);background:var(--bg-body);box-shadow:0 0 0 3px rgba(var(--primary-teal-rgb),.1)}.icon-btn{background:var(--alpha-hover);border:none;color:var(--text-muted);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.icon-btn:hover{background:var(--status-red);color:#fff;transform:rotate(90deg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.xp-widget-container{background:var(--alpha-hover);border:1px solid var(--alpha-border);border-radius:16px;padding:1rem 1.2rem;margin-top:1.5rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);max-width:400px;position:relative;overflow:hidden}.xp-widget-container:hover{background:#ffffff0f;transform:translateY(-2px);border-color:var(--primary-teal);box-shadow:0 10px 30px #4fd1c51a}.xp-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.xp-patente{font-size:.75rem;font-weight:800;color:var(--primary-teal);text-transform:uppercase;letter-spacing:1.5px;background:#4fd1c51a;padding:4px 10px;border-radius:6px}.xp-level{font-size:.9rem;font-weight:800;color:var(--text-main)}.xp-bar-wrapper{height:8px;background:var(--alpha-active);border-radius:10px;margin-bottom:.6rem;position:relative;overflow:hidden;border:1px solid var(--alpha-border)}.xp-bar-fill{height:100%;background:linear-gradient(90deg,var(--primary-teal),#87e0d9);border-radius:10px;position:relative;transition:width 1s cubic-bezier(.34,1.56,.64,1)}.xp-shine{position:absolute;top:0;left:0;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:xpShine 2s infinite linear}@keyframes xpShine{0%{transform:translate(-100%)}to{transform:translate(350%)}}.xp-label-row{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:600}.xp-val{color:var(--text-muted)}.xp-rank-link{color:var(--primary-teal);text-decoration:underline;opacity:.8}.xp-badges-btn{width:24px;height:24px;background:#4fd1c51a;color:var(--primary-teal);display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;transition:all .2s;border:1px solid rgba(79,209,197,.2)}.xp-badges-btn:hover{background:var(--primary-teal);color:#fff;transform:scale(1.1);box-shadow:0 0 10px #4fd1c54d}.premium-modal{background:var(--bg-card)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-card)!important;overflow:hidden;animation:fadeIn .3s cubic-bezier(.16,1,.3,1)}.modal-card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-card)}.modal-footer{padding:1.25rem 1.5rem;display:flex;align-items:center;border-top:1px solid var(--border-light);width:100%}.rank-list-container{display:flex;flex-direction:column;gap:8px;padding:10px 0}.rank-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--alpha-hover);border:1px solid var(--alpha-border);border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.rank-item.is-me{background:rgba(var(--primary-teal-rgb),.1);border-color:var(--primary-teal);box-shadow:0 4px 12px rgba(var(--primary-teal-rgb),.1)}.rank-pos{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;border-radius:50%}.rank-pos.gold{background:linear-gradient(135deg,gold,#dab500);color:#000}.rank-pos.silver{background:linear-gradient(135deg,silver,gray);color:#000}.rank-pos.bronze{background:linear-gradient(135deg,#cd7f32,#8b4513);color:#000}.rank-pos.normal{color:var(--text-muted)}.rank-user-info{flex:1;display:flex;flex-direction:column}.rank-user-name{font-weight:700;font-size:.9rem;color:var(--text-main)}.rank-user-patente{font-size:.65rem;color:var(--primary-teal);font-weight:700;text-transform:uppercase}.rank-xp-val{font-weight:800;font-size:.85rem;color:var(--text-main)}.gamification-header-card{background:var(--bg-card);border-radius:24px;padding:2.5rem 3rem;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border-light);box-shadow:var(--shadow-card);margin-bottom:2.5rem;position:relative;overflow:hidden}.gamification-header-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-teal)}.g-patente-badge{display:flex;flex-direction:column;align-items:center;gap:16px;position:relative;z-index:2}.g-patente-badge .g-icon{animation:floatIcon 4s ease-in-out infinite}@keyframes floatIcon{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.02)}}.g-rank-text{font-size:1.15rem;font-weight:900;color:var(--text-main);text-transform:uppercase;letter-spacing:3px;background:var(--text-main);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.g-stats{display:flex;gap:3.5rem;align-items:center;border-left:2px solid var(--border-light);padding-left:3.5rem;position:relative;z-index:2}.g-stat-item{display:flex;flex-direction:column;align-items:center;gap:6px}.g-stat-item .g-val{font-size:2.5rem;font-weight:900;color:var(--text-main);line-height:1}.g-stat-item .g-lab{font-size:.8rem;font-weight:800;color:var(--text-muted)!important;letter-spacing:1.5px;text-transform:uppercase;text-align:center;white-space:nowrap}.badges-grid-premium{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.2rem}.badge-card-item{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000008}.badge-card-item.locked{opacity:.6;filter:grayscale(1)}.badge-card-item.unlocked{border-color:#1d4ed84d;background:var(--bg-card)}.badge-card-item.unlocked:hover{transform:translateY(-5px);border-color:var(--primary-teal);box-shadow:var(--shadow-neon)}.b-icon-wrap{width:48px;height:48px;background:var(--alpha-active);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--primary-teal);flex-shrink:0}.badge-card-item.unlocked .b-icon-wrap{background:var(--primary-teal);color:#fff}.b-info{display:flex;flex-direction:column}.b-name{font-weight:800;font-size:.95rem;color:var(--text-main)}.b-desc{font-size:.75rem;color:var(--text-muted);line-height:1.3}.b-lock-overlay{position:absolute;top:10px;right:10px;color:var(--text-muted)}.ai-insights-view{display:flex;flex-direction:column;gap:2rem}.ai-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 768px){.ai-stats-grid{grid-template-columns:1fr}}.e-card.ai-glow{position:relative;border-color:#4fd1c533;background:linear-gradient(135deg,#4fd1c50d,#2d374866);overflow:hidden}.e-card.ai-glow:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(79,209,197,.05) 0%,transparent 60%);pointer-events:none}.ai-projection-meter{margin:1rem 0;display:flex;justify-content:center}.ai-golden-hour{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem 0}.ai-pulse-icon{color:var(--primary-teal);filter:drop-shadow(0 0 10px rgba(79,209,197,.5));animation:aiPulse 2s infinite ease-in-out}@keyframes aiPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.ai-hour-val{font-size:2.5rem;font-weight:900;color:var(--text-main);letter-spacing:-2px}.ai-trend-box{display:flex;align-items:center;gap:1.5rem;margin-top:1rem}.ai-trend-arrow{width:60px;height:60px;border-radius:15px;display:flex;align-items:center;justify-content:center}.ai-trend-arrow.up{background:#10b9811a;color:#10b981}.ai-trend-arrow.down{background:#ef44441a;color:#ef4444}.ai-trend-text h3{font-size:1.1rem;color:var(--text-main);margin:0}.ai-trend-text p{font-size:.8rem;color:var(--text-muted);margin:4px 0 0}.ai-recommendations-section{display:flex;flex-direction:column;gap:1.5rem}.ai-section-header{display:flex;align-items:center;gap:12px}.ai-section-header h2{font-size:1.2rem;font-weight:800;color:var(--text-main);letter-spacing:1px}.ai-rec-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}@media (max-width: 1024px){.ai-rec-grid{grid-template-columns:1fr}}.ai-rec-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:24px;padding:2rem;position:relative;overflow:hidden}.rec-tag{position:absolute;top:2rem;right:2rem;font-size:.65rem;font-weight:900;color:var(--primary-teal);letter-spacing:2px;background:#4fd1c51a;padding:4px 12px;border-radius:20px}.ai-rec-card h3{font-size:1.5rem;font-weight:800;color:var(--text-main);margin-bottom:2rem;padding-right:80px}@media (max-width: 640px){.ai-rec-card{padding:1.5rem}.rec-tag{position:relative;top:0;right:0;display:inline-block;margin-bottom:1.5rem}.ai-rec-card h3{font-size:1.25rem;padding-right:0;margin-bottom:1.5rem}}.blind-spot-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#ffffff05;border-radius:16px;margin-bottom:12px;border:1px solid transparent;transition:all .3s}.blind-spot-item:hover{border-color:#ef444433;background:#ef44440d}.bs-info{display:flex;flex-direction:column}.bs-sub{font-size:.7rem;color:var(--text-muted);text-transform:uppercase}.bs-top{font-size:1rem;font-weight:700;color:var(--text-main)}.bs-perf{width:120px;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.bs-pct{font-size:.9rem;font-weight:800;color:#ef4444}.bs-bar{width:100%;height:6px;background:#ffffff0d;border-radius:3px;overflow:hidden}.bs-fill{height:100%;background:#ef4444;border-radius:3px}.ai-rec-card.tactical-tip{display:flex;flex-direction:column;justify-content:space-between}.tip-content{display:flex;flex-direction:column;gap:1.5rem}.tip-text h4{font-size:1.2rem;font-weight:800;color:var(--text-main);margin:0}.tip-text p{font-size:.9rem;color:var(--text-muted);line-height:1.6;margin-top:1rem}.btn-ai-action{background:var(--primary-teal);color:#fff;border:none;border-radius:12px;padding:12px;font-weight:800;font-size:.8rem;margin-top:2rem;cursor:pointer;transition:all .2s}.btn-ai-action:hover{filter:brightness(1.2);transform:translateY(-2px)}@media (max-width: 1024px){.ai-stats-grid,.ai-rec-grid{grid-template-columns:1fr}}@media (max-width: 768px){.pe-header-card{padding:1.25rem!important;text-align:center}.pe-header-card>div:nth-child(4){display:flex;flex-direction:column;align-items:center}.pe-header-actions{position:relative!important;top:0!important;right:0!important;margin-bottom:1.5rem;justify-content:center!important}.pe-header-title{font-size:1.5rem!important}.pe-header-tags{justify-content:center!important}.pe-header-days{font-size:2.8rem!important}.pe-header-row{flex-direction:column!important;align-items:center!important;gap:1.25rem!important;margin-top:1rem!important;width:100%}.pe-header-divider{border-left:none!important;padding-left:0!important;border-top:1px solid rgba(255,255,255,.2)!important;padding-top:1rem!important;width:100%;align-items:center!important;display:flex;flex-direction:column}.pe-plan-boxes{gap:.5rem!important;justify-content:center!important;width:100%}.pe-plan-box{padding:.6rem!important;min-width:0!important;flex:1}.pe-plan-pct{font-size:1.2rem!important}.pe-header-tabs{margin-left:auto!important;margin-right:auto!important}.pe-header-filters{align-items:center!important;width:100%;margin-top:1rem}.pe-header-filters>div:first-child{text-align:center!important}}.swap-menu-item{padding:.6rem 1rem;font-size:.85rem;text-align:left;border:none;background:transparent;cursor:pointer;display:block;width:100%;color:var(--text-main);border-radius:var(--radius-sm);transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:500;border-left:3px solid transparent}.swap-menu-item:hover{background:var(--alpha-hover);color:var(--primary-teal);border-left:3px solid var(--primary-teal);padding-left:1.2rem}.stats-nav-dock{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;background:var(--bg-card);border:1px solid var(--border-light);border-radius:999px;padding:.4rem .6rem;box-shadow:var(--shadow-card);width:fit-content;max-width:100%;margin:.5rem auto 2rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-pill-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem 1.15rem;border-radius:999px;background:transparent;color:var(--text-muted);border:1px solid transparent;font-weight:700;font-size:.82rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.nav-pill-btn:hover{color:var(--text-main);background:var(--alpha-hover)}.nav-pill-btn.active{background:linear-gradient(135deg,#0d9488,#059669);color:#fff!important;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #0d948859;transform:translateY(-1px)}.premium-chart-container{background:var(--bg-card);border:1px solid var(--border-light);border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:var(--shadow-card);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .3s ease,box-shadow .3s ease}.premium-chart-container:hover{border-color:var(--primary-teal);box-shadow:var(--shadow-md)}.premium-chart-container.no-padding-bottom{padding-bottom:0}.chart-top-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.75rem;flex-wrap:wrap;gap:1.25rem}.chart-header-title-group{display:flex;align-items:center;gap:1.2rem}.chart-glow-badge{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.premium-chart-container:hover .chart-glow-badge{transform:scale(1.05) rotate(4deg)}.teal-grad-bg{background:#14b8a626;color:#14b8a6;box-shadow:0 0 18px #14b8a640;border:1px solid rgba(20,184,166,.3)}.blue-grad-bg{background:#38bdf826;color:#38bdf8;box-shadow:0 0 18px #38bdf840;border:1px solid rgba(56,189,248,.3)}.purple-grad-bg{background:#a855f726;color:#a855f7;box-shadow:0 0 18px #a855f740;border:1px solid rgba(168,85,247,.3)}.emerald-grad-bg{background:#10b98126;color:#10b981;box-shadow:0 0 18px #10b98140;border:1px solid rgba(16,185,129,.3)}.amber-grad-bg{background:#f59e0b26;color:#f59e0b;box-shadow:0 0 18px #f59e0b40;border:1px solid rgba(245,158,11,.3)}.rose-grad-bg{background:#f43f5e26;color:#f43f5e;box-shadow:0 0 18px #f43f5e40;border:1px solid rgba(244,63,94,.3)}.chart-title{font-size:1.25rem;font-weight:800;margin:0;color:var(--text-main);letter-spacing:-.5px}.chart-subtitle{font-size:.88rem;color:var(--text-muted);margin:.2rem 0 0;font-weight:500}.chart-legend-pills{display:flex;align-items:center;gap:1.2rem;background:var(--alpha-hover);padding:.5rem 1.15rem;border-radius:999px;border:1px solid var(--border-light)}.legend-pill-item{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:700;color:var(--text-main)}.legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.teal-dot{background:#14b8a6;box-shadow:0 0 8px #14b8a6}.purple-dot{background:#a855f7;box-shadow:0 0 8px #a855f7}.blue-dot{background:#38bdf8;box-shadow:0 0 8px #38bdf8}.emerald-dot{background:#10b981;box-shadow:0 0 8px #10b981}.rose-dot{background:#f43f5e;box-shadow:0 0 8px #f43f5e}.chart-stat-badge{padding:.55rem 1.2rem;border-radius:999px;font-size:.88rem;font-weight:600}.blue-badge{background:#38bdf826;color:#0284c7;border:1px solid rgba(56,189,248,.35);box-shadow:0 0 15px #38bdf826}.dark .blue-badge{color:#38bdf8}.chart-wrapper-modern{width:100%;position:relative;padding-top:.5rem;padding-bottom:.5rem;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.svg-scroll-container{min-width:900px;width:100%}.svg-scroll-container svg{width:100%!important;height:auto!important;display:block}.chart-wrapper-modern::-webkit-scrollbar{height:6px}.chart-wrapper-modern::-webkit-scrollbar-track{background:#ffffff08;border-radius:4px}.chart-wrapper-modern::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:4px}@media (max-width: 768px){.svg-scroll-container{min-width:800px}.premium-chart-container{padding:1.1rem!important;border-radius:16px!important}.chart-top-header{flex-direction:column;align-items:flex-start;gap:.75rem}.chart-legend-pills{flex-wrap:wrap;gap:.5rem}.modern-tooltip-box{max-width:240px;padding:.65rem .85rem;font-size:.8rem}}@media (max-width: 480px){.svg-scroll-container{min-width:720px}}.animated-chart-bar{transition:height .6s cubic-bezier(.34,1.56,.64,1),opacity .3s ease,filter .3s ease}.chart-interaction-group:hover .animated-chart-bar{opacity:1;filter:brightness(1.2) drop-shadow(0 0 8px rgba(20,184,166,.35))}.modern-tooltip-box{background:var(--bg-dropdown);border:1px solid var(--border-light);padding:.9rem 1.15rem;border-radius:12px;box-shadow:0 10px 35px #0000002e;color:var(--text-main);min-width:210px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000}.tt-date-title{font-size:.95rem;font-weight:800;color:var(--text-main);margin-bottom:.5rem;border-bottom:1px solid var(--border-light);padding-bottom:.4rem}.tt-row-flex{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-muted);margin-bottom:.35rem}.tt-row-flex b{color:var(--text-main)}.dot-teal,.dot-purple,.dot-blue,.dot-emerald,.dot-rose{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-teal{background:#14b8a6}.dot-purple{background:#a855f7}.dot-blue{background:#38bdf8}.dot-emerald{background:#10b981}.dot-rose{background:#f43f5e}.tt-hr{height:1px;background:var(--border-light);margin:.5rem 0}.tt-sub-details{font-size:.78rem;color:var(--text-muted);text-align:center}.tt-sub-details b{color:#a855f7}.premium-split-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:2rem;margin-bottom:2rem}.half-card{margin-bottom:0!important;display:flex;flex-direction:column}.modern-progress-list{display:flex;flex-direction:column;gap:1.1rem;max-height:380px;overflow-y:auto;padding-right:.5rem}.modern-progress-row{padding:.85rem 1rem;border-radius:14px;background:var(--alpha-hover);border:1px solid var(--border-light);transition:all .25s ease;position:relative}.modern-progress-row:hover{background:var(--alpha-active);border-color:var(--primary-teal);transform:translate(4px)}.progress-row-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.subject-name-pill{display:flex;align-items:center;gap:.65rem;overflow:hidden}.rank-idx{font-size:.75rem;font-weight:800;color:var(--text-muted);background:var(--alpha-border);padding:.2rem .5rem;border-radius:6px}.sub-name{font-weight:700;font-size:.95rem;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time-val-badge{font-size:.84rem;font-weight:800;padding:.3rem .75rem;border-radius:999px}.progress-track-sleek{height:8px;background:var(--alpha-border);border-radius:999px;overflow:hidden}.progress-fill-sleek{height:100%;border-radius:999px;transition:width .8s cubic-bezier(.34,1.56,.64,1)}.cat-icon-label-group{display:flex;align-items:center;gap:.85rem}.cat-icon-badge{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center}.pct-badge-pill{font-weight:800;font-size:.78rem;padding:.25rem .6rem;border-radius:8px}.modern-table-search{display:flex;align-items:center;gap:.65rem;background:var(--bg-card);border:1px solid var(--border-light);padding:.55rem 1rem;border-radius:12px;min-width:280px;transition:all .25s ease}.modern-table-search:focus-within{border-color:var(--primary-teal);box-shadow:0 0 15px #14b8a633}.table-search-input{background:transparent;border:none;color:var(--text-main);font-size:.88rem;width:100%;outline:none}.btn-reset-search{background:var(--alpha-border);border:none;color:var(--text-muted);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-reset-search:hover{background:#f43f5ecc;color:#fff}.modern-table-responsive{width:100%;overflow-x:auto;margin-top:.5rem}.modern-topics-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left}.modern-topics-table th{padding:1rem 1.25rem;font-size:.78rem;font-weight:800;color:var(--text-muted);letter-spacing:.5px;border-bottom:1px solid var(--border-light);background:var(--alpha-hover);text-transform:uppercase;white-space:nowrap}.modern-topics-table th.center{text-align:center}.sortable-th-modern{cursor:pointer;transition:color .2s}.sortable-th-modern:hover{color:var(--primary-teal)}.modern-table-row{transition:all .2s ease}.modern-table-row:hover{background:var(--alpha-hover)}.modern-topics-table td{padding:1.15rem 1.25rem;border-bottom:1px solid var(--border-light);font-size:.92rem;color:var(--text-main);vertical-align:middle}.td-subject{display:flex;align-items:center;gap:.75rem;color:var(--text-muted)!important;min-width:150px}.sub-bullet{width:6px;height:6px;border-radius:50%;background:var(--primary-teal);box-shadow:0 0 6px var(--primary-teal);display:inline-block;flex-shrink:0}.td-topic{font-weight:700;color:var(--text-main);min-width:200px}.td-qs{text-align:center;white-space:nowrap!important;width:160px}.td-perf{text-align:center;white-space:nowrap!important;width:220px}.qs-count-badge{display:inline-flex!important;align-items:center;justify-content:center;gap:.35rem;background:var(--alpha-hover);padding:.35rem .85rem;border-radius:8px!important;border:1px solid var(--border-light);font-size:.85rem;color:var(--text-muted);white-space:nowrap!important}.qs-count-badge b{color:var(--text-main)}.perf-combo-cell{display:flex;align-items:center;justify-content:center;gap:.85rem;white-space:nowrap}.perf-mini-track{width:70px;height:6px;background:var(--alpha-border);border-radius:999px;overflow:hidden}.perf-mini-fill{height:100%;border-radius:999px}.perf-status-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:8px;font-size:.82rem;font-weight:700;min-width:62px;justify-content:center}@media (max-width: 900px){.stats-nav-dock{border-radius:16px!important;width:100%!important;justify-content:flex-start!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding:.35rem!important;gap:.25rem!important;margin:.2rem auto 1.2rem!important}.nav-pill-btn{flex-shrink:0!important;padding:.42rem .75rem!important;font-size:.72rem!important;gap:.35rem!important;border-radius:10px!important}.nav-pill-btn svg{width:15px!important;height:15px!important}.premium-split-grid{grid-template-columns:1fr}.perf-mini-track{display:none}.td-perf{width:auto}}@media (max-width: 500px){.stats-nav-dock{padding:.25rem!important;gap:.2rem!important;border-radius:12px!important;margin-bottom:.85rem!important}.nav-pill-btn{padding:.35rem .65rem!important;font-size:.68rem!important;gap:.3rem!important;border-radius:8px!important}.nav-pill-btn svg{width:13px!important;height:13px!important}}.mobile-table-sorts{display:none}@media (max-width: 768px){.mobile-table-sorts{display:flex!important}.modern-topics-table,.modern-topics-table tbody,.modern-topics-table tr{display:block;width:100%}.modern-topics-table thead{display:none}.modern-table-row{display:grid!important;grid-template-columns:1fr auto;gap:.85rem;background:var(--alpha-hover);border:1px solid var(--border-light);border-radius:16px;padding:1.15rem;margin-bottom:1rem;position:relative;box-shadow:0 4px 15px #0000000d}.modern-topics-table td{display:block;padding:0!important;border:none!important;width:100%!important;min-width:unset!important;text-align:left!important;white-space:normal!important}.td-subject{grid-column:1 / -1;display:flex!important;align-items:center;gap:.5rem;font-size:.78rem!important;color:var(--primary-teal)!important;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px dashed var(--border-light)!important;padding-bottom:.55rem!important}.td-topic{grid-column:1 / -1;font-size:1.02rem!important;font-weight:800;color:var(--text-main);line-height:1.35;padding:.2rem 0!important}.td-qs{grid-column:1;justify-self:start;align-self:center;width:auto!important}.td-perf{grid-column:2;justify-self:end;align-self:center;width:auto!important}.perf-combo-cell{justify-content:flex-end!important}}
