@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--lxp-accent: #9b51e0;--lxp-accent-rgb: 155, 81, 224;--lxp-accent-hover: #8a41d1;--lxp-bg: #0f0a19;--lxp-bg-secondary: #1a1426;--lxp-bg-elevated: #251c35;--lxp-bg-glass: rgba(26, 20, 38, .7);--lxp-text: #ffffff;--lxp-text-secondary: #b0a8c2;--lxp-text-muted: #7a738a;--lxp-border: rgba(155, 81, 224, .2);--lxp-border-bright: rgba(155, 81, 224, .4);--lxp-shadow: 0 8px 32px rgba(0, 0, 0, .4);--lxp-glass-blur: blur(12px);--lxp-status-success: #00c853;--lxp-status-warning: #ffd600;--lxp-status-error: #ff5252;--lxp-text-main: var(--lxp-text);--lxp-focus-ring: rgba(129, 99, 187, .55);--lxp-focus-shadow: rgba(129, 99, 187, .22);--lxp-tier-anonymous: #6b7280;--lxp-tier-anonymous-soft: rgba(107, 114, 128, .15);--lxp-tier-anonymous-text: #cbd5e1;--lxp-tier-standard: #7a738a;--lxp-tier-standard-soft: rgba(155, 81, 224, .1);--lxp-tier-standard-text: #cbc3d6;--lxp-tier-live-pass: #f59e0b;--lxp-tier-live-pass-soft: rgba(245, 158, 11, .16);--lxp-tier-live-pass-text: #fbbf24;--lxp-tier-full-member: #22c55e;--lxp-tier-full-member-soft: rgba(34, 197, 94, .15);--lxp-tier-full-member-text: #4ade80;--lxp-tier-staff: var(--lxp-accent);--lxp-tier-staff-soft: rgba(var(--lxp-accent-rgb), .16);--lxp-tier-staff-text: #d8b7ff;--lxp-topbar-height: 64px;--lxp-topbar-height-compact: 56px;--lxp-topbar-padding-x: clamp(16px, 2.6vw, 28px);--lxp-topbar-gap: clamp(8px, 1.2vw, 14px);--lxp-topbar-bg: rgba(15, 10, 25, .78);--lxp-topbar-bg-scrolled: rgba(10, 6, 18, .92);--lxp-topbar-border: rgba(155, 81, 224, .18);--lxp-topbar-blur: saturate(150%) blur(14px);--lxp-topbar-shadow: 0 8px 24px rgba(0, 0, 0, .32)}[data-theme=light]{--lxp-bg: #f8f7fa;--lxp-bg-secondary: #ffffff;--lxp-bg-elevated: #f0edf5;--lxp-bg-glass: rgba(255, 255, 255, .8);--lxp-text: #1a1426;--lxp-text-secondary: #4a3f61;--lxp-text-muted: #7a738a;--lxp-border: rgba(155, 81, 224, .15);--lxp-border-bright: rgba(155, 81, 224, .3);--lxp-shadow: 0 8px 24px rgba(155, 81, 224, .08);--lxp-glass-blur: blur(16px);--lxp-tier-anonymous-soft: rgba(107, 114, 128, .12);--lxp-tier-anonymous-text: #4b5563;--lxp-tier-standard-soft: rgba(155, 81, 224, .08);--lxp-tier-standard-text: #5b5268;--lxp-tier-live-pass-soft: rgba(245, 158, 11, .14);--lxp-tier-live-pass-text: #b45309;--lxp-tier-full-member-soft: rgba(34, 197, 94, .12);--lxp-tier-full-member-text: #047857;--lxp-tier-staff-soft: rgba(var(--lxp-accent-rgb), .12);--lxp-tier-staff-text: #5b2b9f;--lxp-topbar-bg: rgba(255, 255, 255, .82);--lxp-topbar-bg-scrolled: rgba(255, 255, 255, .95);--lxp-topbar-border: rgba(155, 81, 224, .18);--lxp-topbar-shadow: 0 8px 24px rgba(15, 10, 25, .08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}@media(prefers-reduced-motion:no-preference){a,button,input,textarea,select,[role=button],.lxp-btn,.lxp-dashboard,.main-header{transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,opacity .25s ease,transform .2s ease}}body{background-color:var(--lxp-bg);color:var(--lxp-text);font-family:Outfit,Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden;min-height:100vh}.lxp-tier-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:600;line-height:1.1;letter-spacing:.01em;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;background:var(--lxp-tier-standard-soft);color:var(--lxp-tier-standard-text);border-color:color-mix(in srgb,var(--lxp-tier-standard) 45%,transparent)}.lxp-tier-pill--compact{padding:3px 8px;font-size:11px;gap:4px}.lxp-tier-pill__label{overflow:hidden;text-overflow:ellipsis}.lxp-tier-pill__days{opacity:.85;font-weight:500}.lxp-tier-pill:focus-visible{outline:2px solid var(--lxp-focus-ring);outline-offset:2px}.main-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:var(--lxp-topbar-gap);min-height:var(--lxp-topbar-height);padding:0 var(--lxp-topbar-padding-x);background:var(--lxp-topbar-bg);border-bottom:1px solid var(--lxp-topbar-border);backdrop-filter:var(--lxp-topbar-blur);-webkit-backdrop-filter:var(--lxp-topbar-blur);box-shadow:var(--lxp-topbar-shadow)}.main-header .header-left{display:flex;align-items:center;gap:clamp(14px,2vw,24px);min-width:0;flex:1 1 auto}.main-header .logo-area{display:flex;align-items:center;gap:10px;flex-shrink:0}.main-header .brand-logo{height:30px;width:auto;display:block}.main-header .brand{display:flex;flex-direction:column;line-height:1.1}.main-header .brand .name{font-size:14px;letter-spacing:.01em;color:var(--lxp-text)}.main-header .header-nav{min-width:0}.main-header .nav-links{display:flex;align-items:center;gap:2px;min-width:0}.main-header .header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.main-header .nav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:500;color:var(--lxp-text-secondary);background:transparent;border:1px solid transparent;cursor:pointer;white-space:nowrap}.main-header .nav-link:hover{background:rgba(var(--lxp-accent-rgb),.08);color:var(--lxp-text)}.main-header .nav-link.active{background:rgba(var(--lxp-accent-rgb),.14);color:var(--lxp-text);border-color:rgba(var(--lxp-accent-rgb),.35);box-shadow:0 1px rgba(var(--lxp-accent-rgb),.12) inset}.main-header .nav-link:focus-visible{outline:2px solid var(--lxp-focus-ring);outline-offset:2px}.main-header .header-tutor-ia-btn,.main-header .lxp-header-feedback{padding:7px 12px;border-radius:10px;font-size:13px}.main-header .notifications-trigger,.main-header .profile-menu-trigger{background:transparent;border:1px solid transparent;border-radius:10px;padding:6px 8px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;color:var(--lxp-text)}.main-header .notifications-trigger:hover,.main-header .profile-menu-trigger:hover{background:rgba(var(--lxp-accent-rgb),.08)}.main-header .notifications-trigger:focus-visible,.main-header .profile-menu-trigger:focus-visible{outline:2px solid var(--lxp-focus-ring);outline-offset:2px}.main-header .lxp-tier-pill{margin-right:2px}@media(max-width:920px){:root{--lxp-topbar-height: var(--lxp-topbar-height-compact)}.main-header{padding-left:clamp(12px,3.5vw,18px);padding-right:clamp(12px,3.5vw,18px)}.main-header .brand,.main-header .header-tutor-ia-btn .lxp-header-feedback__label,.main-header .lxp-header-feedback__label{display:none}.main-header .lxp-tier-pill__label{max-width:86px}}@media(max-width:560px){.main-header .user-meta{display:none}}.main-header.is-scrolled,.main-header[data-scrolled=true]{background:var(--lxp-topbar-bg-scrolled)}:root{--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-8: 48px;--s-10: 64px;--lxp-bg: #030407;--lxp-surface: #0a0c12;--lxp-surface-elevated: rgba(255, 255, 255, .08);--lxp-border: rgba(129, 99, 187, .15);--lxp-card: rgba(10, 12, 18, .7);--lxp-card-hover: rgba(129, 99, 187, .08);--lxp-h: 262;--lxp-s: 70%;--lxp-accent: #8b5cf6;--lxp-accent-rgb: 139, 92, 246;--lxp-accent-glow: rgba(139, 92, 246, .4);--lxp-accent-extreme: rgba(139, 92, 246, .6);--lxp-text-main: #f8fafc;--lxp-text-dim: #94a3b8;--lxp-text-muted: #64748b;--lxp-success: #10b981;--lxp-warning: #f59e0b;--lxp-error: #ef4444;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--glass-specular: inset 0 1px 0 rgba(255, 255, 255, .1);--shadow-premium: 0 32px 64px -16px rgba(0, 0, 0, .8);--transition-smooth: all .4s cubic-bezier(.16, 1, .3, 1);--transition-fast: .2s cubic-bezier(.16, 1, .3, 1);--shimmer-gradient: linear-gradient( 90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .06) 50%, rgba(255, 255, 255, 0) 100% )}.app-shell{display:flex;flex-direction:column;min-height:100vh;background-color:var(--lxp-bg);color:var(--lxp-text-main);position:relative;overflow-x:hidden}.lxp-container{max-width:1400px;width:100%;margin:0 auto;padding:0 var(--s-6)}h1,h2,h3,h4{letter-spacing:-.015em;font-weight:700;line-height:1.2}.lxp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:12px 24px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition-smooth);border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;user-select:none}.lxp-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.lxp-btn:focus-visible{outline:2px solid rgba(var(--lxp-accent-rgb),.85);outline-offset:2px}.lxp-btn:focus:not(:focus-visible){outline:none}.lxp-btn-primary{background:var(--lxp-accent);color:#fff;box-shadow:0 4px 12px var(--lxp-accent-glow)}.lxp-btn-primary:hover{background:#9f87cd;transform:translateY(-2px);box-shadow:0 8px 24px var(--lxp-accent-glow)}.lxp-btn-glow{background:linear-gradient(135deg,var(--lxp-accent),#9333ea);color:#fff;position:relative;overflow:hidden;box-shadow:0 0 15px var(--lxp-accent-glow)}.lxp-btn-glow:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);opacity:0;transition:opacity .3s}.lxp-btn-glow:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 25px var(--lxp-accent-extreme)}.lxp-btn-glow:hover:after{opacity:1}.lxp-btn-glow:focus-visible{outline:2px solid rgba(var(--lxp-accent-rgb),.95);outline-offset:2px}.lxp-btn--live{background:linear-gradient(135deg,#fbbf24,#f59e0b 45%,#ea580c);color:#0c0a09;border-color:#ffffff1f;box-shadow:0 4px 20px #f59e0b59,inset 0 1px #ffffff40;font-weight:700}.lxp-btn--live:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 8px 28px #f59e0b73,inset 0 1px #ffffff4d}.lxp-btn--live:focus-visible{outline-color:#fbbf24}.lxp-btn--live:disabled{filter:grayscale(.25) brightness(.85);box-shadow:none}.lxp-btn.lxp-btn-node{padding:.45rem .85rem;font-size:.8125rem;border-radius:10px}.lxp-btn-secondary{background:#ffffff0d;color:var(--lxp-text-main);border-color:var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lxp-btn-secondary:hover{background:#ffffff1a;border-color:var(--lxp-accent)}.lxp-btn-ghost{background:transparent;color:var(--lxp-text-dim)}.lxp-btn-ghost:hover{background:#ffffff0d;color:var(--lxp-text-main)}.lxp-glass-card{background:var(--lxp-card);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--glass-border);border-radius:24px;padding:var(--s-6);box-shadow:var(--shadow-premium);transition:var(--transition-smooth)}.lxp-glass-card:hover{background:#ffffff0d;border-color:#8b5cf64d;transform:translateY(-4px)}.lxp-shimmer{position:relative;overflow:hidden}.lxp-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--shimmer-gradient);animation:shimmer 2s infinite linear}.lxp-fade-in{animation:lxpFadeIn .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes lxpFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.admin-analytics-dashboard{padding:var(--s-8) 0}.analytics-header{margin-bottom:2.5rem;border-bottom:1px solid var(--lxp-border);padding-bottom:1.5rem}.analytics-header h2{margin:0;font-size:1.75rem;display:flex;align-items:center;gap:12px}.analytics-header p{color:var(--lxp-text-dim);margin:.5rem 0 0}.lxp-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.lxp-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}@media(max-width:768px){.lxp-grid-2{grid-template-columns:1fr}}.kpi-card-premium{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;transition:transform .2s ease}.kpi-card-premium:hover{transform:translateY(-4px)}.kpi-icon{width:48px;height:48px;border-radius:12px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:var(--lxp-text-dim)}.kpi-card-premium.accent .kpi-icon{background:#8163bb26;color:var(--lxp-accent)}.kpi-card-premium.warning .kpi-icon{background:#f59e0b26;color:var(--lxp-warning)}.kpi-card-premium.success .kpi-icon{background:#10b98126;color:var(--lxp-success)}.kpi-content{display:flex;flex-direction:column}.kpi-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--lxp-text-dim);font-weight:600}.kpi-number{font-size:1.75rem;font-weight:800;margin:.2rem 0}.kpi-trend{font-size:.75rem;display:flex;align-items:center;gap:4px}.kpi-trend.up{color:var(--lxp-success)}.kpi-subtitle{font-size:.75rem;color:var(--lxp-text-dim)}.chart-container{padding:1.5rem}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.chart-header h3{font-size:1rem;display:flex;align-items:center;gap:10px;margin:0}.chart-badge{font-size:.7rem;padding:4px 10px;border-radius:20px;background:#8163bb1a;color:var(--lxp-accent);border:1px solid rgba(129,99,187,.2)}.chart-badge.warning{background:#ef44441a;color:#ef4444;border-color:#ef444433}.strategy-nudges{padding:1.5rem;border-top:1px solid rgba(129,99,187,.2)}.nudges-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.nudge-title-wrap{display:flex;align-items:center;gap:12px}.nudge-title-wrap h3{margin:0;font-size:1.1rem}.ai-status{font-size:.7rem;color:var(--lxp-text-dim)}.nudges-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.nudge-item{display:flex;gap:1.5rem;padding:1.5rem;background:#ffffff08;border-radius:16px;border:1px solid var(--lxp-border)}.nudge-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nudge-icon.alert{background:#ef44441a;color:#ef4444}.nudge-icon.success{background:#10b9811a;color:#10b981}.nudge-icon.info{background:#3b82f61a;color:#3b82f6}.nudge-body strong{display:block;margin-bottom:.4rem;font-size:1rem}.nudge-body p{font-size:.85rem;color:var(--lxp-text-dim);line-height:1.5;margin-bottom:1.25rem}.analytics-table-wrap{margin-top:1rem;overflow-x:auto}.lxp-table-premium{width:100%;border-collapse:collapse}.lxp-table-premium th{text-align:left;padding:12px;font-size:.75rem;color:var(--lxp-text-dim);text-transform:uppercase;border-bottom:1px solid var(--lxp-border)}.lxp-table-premium td{padding:16px 12px;border-bottom:1px solid var(--lxp-border);font-size:.95rem}.aluno-cell{display:flex;align-items:center;gap:12px}.mini-avatar-glow{width:36px;height:36px;border-radius:50%;background:var(--lxp-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 0 15px var(--lxp-accent-glow)}.rank-badge{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;background:#ffffff0d}.rank-badge.r-1{background:gold;color:#000;box-shadow:0 0 10px #ffd7004d}.rank-badge.r-2{background:silver;color:#000}.rank-badge.r-3{background:#cd7f32;color:#000}.xp-tag-highlight{padding:6px 12px;background:#8163bb26;color:var(--lxp-accent);border-radius:8px;font-weight:700;font-size:.9rem}.desempenho-track{width:120px;height:6px;background:#ffffff0d;border-radius:3px;overflow:hidden}.desempenho-fill{height:100%;background:linear-gradient(90deg,var(--lxp-accent),#3b82f6);box-shadow:0 0 8px var(--lxp-accent-glow)}.lxp-xp-bar-container{width:100%;height:14px;background:#ffffff0d;border-radius:100px;overflow:hidden;position:relative;box-shadow:inset 0 2px 8px #00000080,0 0 0 1px #ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lxp-xp-bar-fill{height:100%;background:linear-gradient(90deg,hsl(230,85%,65%) 0%,var(--lxp-accent) 50%,hsl(280,95%,65%) 100%);border-radius:100px;box-shadow:0 0 24px #8b5cf6cc,inset 0 1px 2px #ffffff80;position:relative}.lxp-xp-bar-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:lxp-shimmer 2s infinite linear}@keyframes lxp-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.lxp-dashboard-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin-bottom:32px}@media(max-width:1024px){.lxp-dashboard-hero{grid-template-columns:1fr}}.lxp-cockpit-stat{display:flex;flex-direction:column;gap:4px}.lxp-cockpit-stat .label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--lxp-text-dim);font-weight:600}.lxp-cockpit-stat .value{font-size:24px;font-weight:700;color:var(--lxp-text);font-family:Inter,system-ui,sans-serif}.lxp-timeline-widget{padding:var(--s-8) var(--s-6);margin-top:var(--s-8)}.lxp-timeline-track{display:flex;gap:var(--s-8);padding:var(--s-8) var(--s-2);overflow-x:auto;position:relative;scrollbar-width:thin;scrollbar-color:var(--lxp-accent) transparent;scroll-snap-type:x mandatory}.lxp-timeline-node{flex:0 0 280px;display:flex;flex-direction:column;gap:var(--s-4);position:relative;background:var(--lxp-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--s-6);border-radius:20px;border:1px solid var(--lxp-border);transition:var(--transition-smooth);scroll-snap-align:start}.lxp-timeline-node.status-active{border-color:var(--lxp-accent);background:#8b5cf614;box-shadow:0 20px 40px #0006,0 0 0 1px var(--lxp-accent);transform:translateY(-8px)}.lxp-timeline-node.status-locked{opacity:.4;filter:grayscale(.8)}.lxp-node-marker{width:48px;height:48px;border-radius:50%;background:var(--lxp-surface-elevated);display:flex;align-items:center;justify-content:center;color:#fff;border:1px solid var(--glass-border);box-shadow:var(--glass-specular);transition:var(--transition-fast)}.status-completed .lxp-node-marker{background:var(--lxp-success);border-color:var(--lxp-success);box-shadow:0 0 15px #10b9814d}.status-active .lxp-node-marker{background:var(--lxp-accent);border-color:#a78bfa;box-shadow:0 0 20px var(--lxp-accent-glow)}.lxp-node-content{display:flex;flex-direction:column;gap:var(--s-1)}.lxp-node-type{font-size:11px;text-transform:uppercase;color:var(--lxp-accent);font-weight:800;letter-spacing:.1em}.lxp-node-title{font-size:16px;margin:0;line-height:1.5;font-weight:600;color:var(--lxp-text-main)}.lxp-node-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-2)}.lxp-node-connector{position:absolute;top:40px;left:48px;width:1px;height:calc(100% + var(--s-8));background:var(--lxp-border);z-index:1}.lxp-timeline-node.status-completed .lxp-node-connector{background:var(--lxp-success);opacity:.4}@media(max-width:768px){.lxp-timeline-track{flex-direction:column;overflow-x:visible;gap:var(--s-4)}.lxp-timeline-node{flex:1;width:100%}.lxp-node-connector{display:none}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--lxp-bg);color:var(--lxp-text-main);font-family:Inter,sans-serif;margin:0;-webkit-font-smoothing:antialiased;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}#root{min-height:100%;min-height:100dvh;box-sizing:border-box}a{color:inherit;text-decoration:none}a:hover{color:var(--lxp-text-main)}*:focus{outline:none}*:focus-visible{outline:2px solid rgba(129,99,187,.55);outline-offset:2px}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--lxp-focus-ring)!important;box-shadow:0 0 0 3px var(--lxp-focus-shadow)!important}button:focus-visible{outline:2px solid var(--lxp-focus-ring);outline-offset:2px}.lxp-dashboard{min-height:100vh;background:var(--lxp-bg);color:var(--lxp-text);padding:20px;position:relative}.lxp-dashboard.dark-theme{background:var(--lxp-bg)}.main-header{background:var(--lxp-bg-glass);backdrop-filter:var(--lxp-glass-blur);-webkit-backdrop-filter:var(--lxp-glass-blur);border-bottom:1px solid var(--lxp-border);padding:10px 40px;display:flex;align-items:center;justify-content:space-between;min-height:80px;height:auto;flex-wrap:nowrap;position:sticky;top:0;z-index:1000}.header-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.logo-area{display:flex;align-items:center;gap:15px}.brand-logo{height:88px;width:auto;filter:brightness(0) invert(1) drop-shadow(0 0 8px var(--lxp-accent-glow))}.glow-icon{color:var(--lxp-accent);filter:drop-shadow(0 0 8px var(--lxp-accent-glow))}.brand{display:flex;flex-direction:column}.brand .name{font-size:22px;letter-spacing:.04em}.brand .name strong{color:var(--lxp-accent)}.brand .tagline{font-size:10px;color:var(--lxp-text-muted);text-transform:uppercase;letter-spacing:2px;margin-top:2px}.header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.notifications-dropdown{position:relative}.notifications-trigger{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--lxp-surface-subtle);border:1px solid var(--lxp-border);border-radius:10px;color:var(--lxp-text);cursor:pointer;transition:background .2s,border-color .2s}.notifications-trigger:hover{background:var(--lxp-surface-hover);border-color:var(--lxp-accent-muted)}@keyframes notif-trigger-pulse{0%,to{box-shadow:0 0 0 0 var(--lxp-pulse-shadow)}50%{box-shadow:0 0 0 5px var(--lxp-pulse-shadow-light)}}.notifications-trigger--unread{border-color:var(--lxp-accent-muted);animation:notif-trigger-pulse 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.notifications-trigger--unread{animation:none}}.notifications-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:var(--lxp-accent);color:#fff;font-size:11px;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center}.notifications-panel{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-height:360px;overflow:hidden;display:flex;flex-direction:column;z-index:1000;box-shadow:var(--lxp-shadow-lg);background:var(--lxp-card-bg, hsl(230 15% 12%));border:1px solid var(--lxp-border-subtle);border-radius:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.notifications-panel-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--lxp-border-subtle);font-size:14px;font-weight:600}.notifications-panel-heading{margin:0;font-size:inherit;font-weight:inherit;line-height:1.2}.notifications-panel-sub{margin:0;padding:10px 16px 12px;font-size:.72rem;line-height:1.45;color:var(--lxp-text-dim);border-bottom:1px solid var(--lxp-border-subtle)}.notifications-panel-sub abbr{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.notifications-empty-wrap{padding:8px 0 16px}.notifications-empty-cognitive{margin:8px 16px 0;font-size:.72rem;line-height:1.45;color:var(--lxp-text-dim);text-align:left}.notifications-empty-cognitive abbr{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.notifications-empty-cognitive strong{color:var(--lxp-text-main);font-weight:600}.notifications-mark-all{font-size:12px;color:var(--lxp-accent);background:none;border:none;cursor:pointer;padding:0}.notifications-mark-all:hover{text-decoration:underline}.notifications-list{overflow-y:auto;max-height:240px}.notifications-list.notifications-list--mark-busy{pointer-events:none;opacity:.88}.notifications-empty{padding:24px 16px;margin:0;color:var(--lxp-text-dim);font-size:13px;text-align:center}.notification-item{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-bottom:1px solid var(--lxp-border-subtle);color:inherit;text-decoration:none;transition:background .15s}.notification-item:hover{background:var(--lxp-surface-hover)}.notification-item.unread{background:var(--lxp-surface-unread)}.notification-item strong{font-size:13px}.notification-item span{font-size:12px;color:var(--lxp-text-dim)}.notification-item .notification-time{font-size:11px;color:var(--lxp-muted);margin-top:2px}.notification-item.notification-item--type-retention_risk{border-left:3px solid var(--lxp-accent)}.user-profile-summary{display:flex;align-items:center;gap:12px}.mini-avatar{width:36px;height:36px;border-radius:12px;border:1px solid var(--lxp-border);object-fit:cover;flex-shrink:0}.mini-avatar--round{border-radius:50%;border:2px solid var(--lxp-accent-muted);box-shadow:0 0 0 2px var(--lxp-accent-subtle)}.user-meta{display:flex;flex-direction:column}.user-meta .u-name{font-size:13px;font-weight:600;color:#fff;white-space:nowrap}.user-meta .u-role{font-size:11px;color:var(--lxp-text-dim)}.profile-menu-wrapper{position:relative}.profile-menu-trigger{display:flex;align-items:center;gap:9px;background:var(--lxp-surface-subtle);border:1px solid var(--lxp-border);border-radius:40px;padding:4px 10px 4px 4px;cursor:pointer;transition:background .2s,border-color .2s}.profile-menu-trigger:hover{background:var(--lxp-surface-hover);border-color:var(--lxp-accent-muted)}.profile-chevron{color:var(--lxp-text-dim);transition:transform .2s ease;flex-shrink:0}.profile-chevron--open{transform:rotate(180deg)}.profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--lxp-bg-glass);border:1px solid var(--lxp-border);border-radius:14px;padding:6px;box-shadow:var(--lxp-shadow-xl);-webkit-backdrop-filter:var(--lxp-glass-blur);backdrop-filter:var(--lxp-glass-blur);z-index:200;overflow:hidden}.profile-dropdown-sub{margin:0;padding:0 12px 10px;font-size:.72rem;line-height:1.45;color:var(--lxp-text-dim);border-bottom:1px solid var(--lxp-border-subtle)}.profile-dropdown-sub abbr{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.profile-dropdown-sub strong{font-weight:600;color:var(--lxp-text-main)}.pd-menu-list{list-style:none;margin:0;padding:4px 0 0}.pd-menu-list li{margin:0}.pd-user-info{display:flex;align-items:center;gap:10px;padding:10px 12px}.pd-avatar{width:38px;height:38px;border-radius:50%;border:2px solid var(--lxp-accent-muted);object-fit:cover;flex-shrink:0}.pd-avatar.generic-avatar{width:38px;height:38px;font-size:13px}.pd-name{display:block;font-size:13px;font-weight:700;color:#fff;line-height:1.2}.pd-role{display:block;font-size:11px;color:var(--lxp-text-dim);margin-top:2px}.pd-divider{height:1px;background:var(--lxp-border);margin:4px 0}.pd-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;color:var(--lxp-text-dim);font-size:13px;font-weight:500;border-radius:9px;cursor:pointer;text-align:left;transition:background .15s,color .15s}.pd-item:hover{background:var(--lxp-surface-unread);color:#fff}.pd-item svg{color:var(--lxp-text-dim);flex-shrink:0;transition:color .15s}.pd-item:hover svg{color:var(--lxp-accent)}.system-status.status-online{color:var(--lxp-success);background:var(--lxp-success-bg);border:1px solid var(--lxp-success-border)}.system-status.status-checking{color:var(--lxp-warning);background:var(--lxp-warning-bg);border:1px solid var(--lxp-warning-border)}.system-status.status-offline{color:var(--lxp-danger);background:var(--lxp-danger-bg);border:1px solid var(--lxp-danger-border)}.dashboard-grid{max-width:1300px;margin:0 auto;display:flex;flex-direction:column;gap:30px}.dashboard-progress-accordion{display:flex;flex-direction:column}.dashboard-progress-accordion__toggle{display:inline-flex;align-items:center;gap:8px;background:none;border:1px dashed var(--lxp-border);border-radius:8px;padding:10px 16px;cursor:pointer;font-size:.82rem;font-weight:600;color:var(--lxp-text-dim);transition:all .2s ease;align-self:flex-start}.dashboard-progress-accordion__toggle:hover{border-color:var(--lxp-accent);color:var(--lxp-accent);background:#8163bb0f}.dashboard-progress-accordion__content{display:flex;flex-direction:column;gap:30px;margin-top:20px;padding-top:20px;border-top:1px solid var(--lxp-border)}.dashboard-row{display:grid;gap:30px}.profile-completeness-banner__card{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:var(--lxp-surface-unread);border-left:4px solid var(--lxp-accent)}.profile-completeness-banner__text{flex:1;min-width:min(100%,220px)}.profile-completeness-banner__title{margin:0 0 4px;font-size:.92rem;font-weight:700;color:var(--lxp-text);line-height:1.3}.profile-completeness-banner__sub{margin:0;font-size:.75rem;line-height:1.45;color:var(--lxp-text-dim);max-width:44em}.profile-completeness-banner__sub abbr{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.profile-completeness-banner__sub strong{font-weight:600;color:var(--lxp-text-main, var(--lxp-text))}.profile-completeness-banner__cta{color:var(--lxp-accent);background:transparent;border:1px solid var(--lxp-accent);flex-shrink:0}.top-row{grid-template-columns:1fr 1.2fr}.dashboard-row.dashboard-feed-tier{margin-top:6px;padding-top:22px;border-top:1px solid rgba(255,255,255,.07);scroll-margin-top:1rem}.main-row{grid-template-columns:1fr 380px}.objectives-row{grid-template-columns:repeat(3,minmax(0,1fr))}.recommended-section{display:flex;flex-direction:column;gap:16px}.recommended-card{display:flex;flex-direction:column;gap:14px;min-height:140px}.recommended-body{display:flex;flex-direction:column;gap:6px}.recommended-program{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--lxp-text-muted)}.recommended-card h3{margin:0;font-size:18px;line-height:1.35}.recommended-card p{margin:0;color:var(--lxp-text-dim);font-size:13px}.continue-learning-section{display:flex;flex-direction:column;gap:16px}.continue-learning-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.continue-learning-card{display:flex;flex-direction:column;gap:12px;min-height:120px}.continue-learning-card .cl-progress-rail{height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.continue-learning-card .cl-progress-fill{height:100%;background:linear-gradient(90deg,var(--lxp-accent),rgba(129,99,187,.6));border-radius:2px;transition:width .4s ease}.continue-learning-card .cl-body{flex:1}.continue-learning-card .cl-body h3{margin:0 0 4px;font-size:16px;line-height:1.35}.continue-learning-card .cl-meta{font-size:12px;color:var(--lxp-text-dim)}.objective-card{display:flex;flex-direction:column;gap:10px;min-height:180px}.objective-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--lxp-text-muted)}.objective-card h3{margin:0;font-size:18px;line-height:1.35}.objective-card p{margin:0;color:var(--lxp-text-dim);font-size:13px}.objective-link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;background:var(--lxp-accent);color:#fff;border:none;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(var(--lxp-accent-rgb, 129, 99, 187),.25)}.objective-link:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(var(--lxp-accent-rgb, 129, 99, 187),.35);filter:brightness(1.08)}.objective-link:active{transform:translateY(0)}.lxp-login-screen{min-height:100vh;min-height:100dvh;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;gap:28px 32px;padding:max(24px,env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px));position:relative;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.lxp-login-catalog{position:relative;z-index:1;width:100%;max-width:min(920px,100%);flex:1 1 min(100%,520px);min-width:0;box-sizing:border-box;padding:0 2px 8px}.lxp-login-catalog__title{font-size:1.1rem;font-weight:600;margin:0 0 12px;text-align:center;color:var(--lxp-text)}.lxp-login-catalog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;width:100%;min-width:0}.lxp-login-catalog .glass-card{min-width:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;word-break:normal;box-sizing:border-box}.lxp-login-screen__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(129,99,187,.25) 0%,transparent 55%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(159,135,205,.12) 0%,transparent 50%),var(--lxp-bg);z-index:0}.lxp-login-screen__card{position:relative;z-index:1;width:100%;max-width:440px;flex:0 1 440px;min-width:0;text-align:center;padding:var(--s-10) var(--s-8);border-radius:22px;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 64px #00000073,inset 0 1px #ffffff1f;background:linear-gradient(168deg,#16122473,#0a0c1661 48%,#080a1252);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lxp-login-screen__card{background:hsla(var(--lxp-h),var(--lxp-s),8%,.9);border:1px solid var(--glass-border)}}.lxp-login-screen__logo{margin:0 auto 10px;display:inline-flex;align-items:center;justify-content:center;padding:16px 22px 12px;border-radius:22px;background:radial-gradient(ellipse 88% 78% at 50% 40%,rgba(255,255,255,.1) 0%,rgba(139,92,246,.07) 40%,transparent 74%);box-shadow:inset 0 1px #ffffff1a}.lxp-login-screen__logo img{height:104px;width:auto;max-width:min(280px,100%);object-fit:contain;filter:brightness(1.22) contrast(1.18) drop-shadow(0 4px 16px rgba(0,0,0,.58)) drop-shadow(0 0 32px rgba(167,139,250,.28))}@media(prefers-reduced-motion:no-preference){.lxp-login-screen__logo img{transition:filter .3s ease}.lxp-login-screen__logo:hover img{filter:brightness(1.28) contrast(1.2) drop-shadow(0 4px 18px rgba(0,0,0,.5)) drop-shadow(0 0 36px rgba(167,139,250,.35))}}.lxp-login-screen__tagline{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--lxp-text-dim);margin:0 0 28px}.lxp-login-screen__icon{color:var(--lxp-accent);filter:drop-shadow(0 0 12px var(--lxp-accent-glow));margin-bottom:20px}.lxp-login-screen__title{font-size:24px;font-weight:700;color:var(--lxp-text-main);margin:0 0 12px;line-height:1.3}.lxp-login-screen__desc{font-size:15px;color:var(--lxp-text-dim);margin:0 0 18px;line-height:1.5;overflow-wrap:anywhere;word-wrap:break-word;max-width:100%}.lxp-login-access-legend{text-align:left;font-size:.8rem;line-height:1.45;color:var(--lxp-text-dim, rgba(255, 255, 255, .7));margin:0 0 20px;padding:12px 14px;border-radius:12px;border:1px solid var(--glass-border, rgba(255, 255, 255, .1));background:hsla(var(--lxp-h, 260),var(--lxp-s, 14%),12%,.35);overflow-wrap:anywhere;word-wrap:break-word}.lxp-login-access-legend p{margin:0 0 8px}.lxp-login-access-legend p:last-child{margin-bottom:0}.lxp-login-screen__wp-fallback{margin:0 0 8px;font-size:.8rem;line-height:1.4;color:var(--lxp-text-dim, rgba(255, 255, 255, .6));overflow-wrap:anywhere;word-wrap:break-word;max-width:100%}.lxp-login-screen__wp-fallback-hint{color:var(--lxp-text-dim, rgba(255, 255, 255, .5));font-size:.78em}a.lxp-login-screen__wp-fallback-link{color:var(--lxp-accent, #a78bfa);text-decoration:underline;text-underline-offset:2px;font-weight:600}a.lxp-login-screen__wp-fallback-link:hover{color:var(--lxp-text-main, #fff)}a.lxp-login-screen__wp-fallback-link:focus-visible{outline:2px solid rgba(167,139,250,.95);outline-offset:2px;border-radius:2px}.lxp-login-screen__register-note{margin:6px 0 0;font-size:.78rem;line-height:1.45;color:var(--lxp-text-dim, rgba(255, 255, 255, .6));text-align:center;max-width:100%}.lxp-login-inline-wp-fallback{margin:12px 0 0;font-size:.8rem;line-height:1.4;text-align:center;color:var(--lxp-text-dim, rgba(255, 255, 255, .7));overflow-wrap:anywhere}.lxp-login-inline-wp-fallback__note{color:var(--lxp-text-dim, rgba(255, 255, 255, .5));font-size:.78em}.lxp-login-screen__register--back{margin-top:8px}@media(max-width:900px){.lxp-login-screen{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px}.lxp-login-screen__card{margin-left:auto;margin-right:auto}}@media(max-width:400px){.lxp-login-screen{padding:max(16px,env(safe-area-inset-top,0px)) 12px max(16px,env(safe-area-inset-bottom,0px))}.lxp-login-screen__card{padding:var(--s-8) var(--s-6)}}@media(max-width:700px){.lxp-login-screen{display:block;width:100%;max-width:100vw;padding:max(18px,env(safe-area-inset-top,0px)) 14px max(18px,env(safe-area-inset-bottom,0px))}.lxp-login-screen__card,.lxp-login-catalog{width:100%;max-width:100%}.lxp-login-screen__card{padding:24px 18px}.lxp-login-screen__logo{padding:10px 14px 8px;margin-bottom:6px}.lxp-login-screen__logo img{height:76px;max-width:min(220px,100%)}.lxp-login-screen__tagline{margin-bottom:18px;font-size:10px}.lxp-login-screen__icon{width:46px;height:46px;margin-bottom:14px}.lxp-login-screen__title{font-size:22px}.lxp-login-screen__cta{width:100%;padding:14px 18px}.lxp-login-catalog{margin-top:16px;padding:0}.lxp-login-catalog__title{font-size:.95rem;margin-bottom:10px}.lxp-login-catalog__grid{grid-template-columns:minmax(0,1fr);gap:10px}.lxp-login-catalog__grid>.glass-card{padding:12px 14px!important;border-radius:10px!important}.lxp-login-catalog__grid>.glass-card:nth-child(n+4){display:none}}.lxp-login-screen__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;background:linear-gradient(135deg,var(--lxp-accent) 0%,#6d28d9 55%,#5b21b6 100%);color:#fff;border-radius:14px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;border:1px solid rgba(255,255,255,.14);cursor:pointer;box-shadow:0 8px 24px #6d28d959,inset 0 1px #ffffff2e}.lxp-login-screen__cta:hover{transform:translateY(-2px);box-shadow:0 16px 36px var(--lxp-accent-glow),inset 0 1px #ffffff38;filter:brightness(1.04);color:#fff}.lxp-login-screen__cta:focus-visible{outline:2px solid rgba(167,139,250,.95);outline-offset:3px}.lxp-login-screen__input{width:100%;padding:12px 16px;font-size:15px;border-radius:10px;border:1px solid var(--glass-border, rgba(255,255,255,.12));background:var(--glass-bg, rgba(255,255,255,.06));color:var(--lxp-text-main, #fff);outline:none;transition:border-color .2s;box-sizing:border-box}.lxp-login-screen__input:focus{border-color:var(--lxp-accent, #8b5cf6)}.lxp-login-screen__input::placeholder{color:var(--lxp-text-dim, rgba(255,255,255,.45))}.lxp-login-register-error-premium{text-align:left;padding:12px 14px 14px;border-radius:12px;border:1px solid rgba(239,68,68,.28);background:linear-gradient(180deg,#ef444414,#ffffff08)}.lxp-login-register-error-premium__head{display:flex;align-items:flex-start;gap:10px}.lxp-login-register-error-premium__icon{color:var(--lxp-danger, #ef4444);opacity:.9;flex-shrink:0;margin-top:2px}.lxp-login-register-error-premium__title{font-size:.88rem;font-weight:700;color:var(--lxp-text-main, #fff);margin:0;line-height:1.35;text-align:left}.lxp-login-register-error-premium__message{margin:8px 0 0;font-size:.84rem;line-height:1.45;color:var(--lxp-danger, #f87171)}.lxp-login-register-error-premium__hint{margin:8px 0 0;font-size:.76rem;line-height:1.45;color:var(--lxp-text-dim)}.lxp-login-screen__register{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:12px 20px;font-size:15px;font-weight:600;color:var(--lxp-text-main);text-decoration:none;border-radius:12px;border:1px solid var(--glass-border);background:hsla(var(--lxp-h),var(--lxp-s),12%,.55);transition:background .2s,border-color .2s,color .2s}.lxp-login-screen__register:hover{color:var(--lxp-accent);border-color:#8163bb73;background:hsla(var(--lxp-h),var(--lxp-s),14%,.7)}.lxp-login-screen__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.lxp-login-screen__forgot{font-size:.76rem;color:var(--lxp-accent, #a78bfa);text-decoration:underline;text-underline-offset:3px;opacity:.85;transition:opacity .15s}.lxp-login-screen__forgot:hover{opacity:1}.lxp-login-screen__forgot:focus-visible{outline:2px solid var(--lxp-focus-ring);outline-offset:2px;border-radius:3px}.lxp-login-screen__divider{display:flex;align-items:center;gap:12px;width:100%;margin:4px 0;color:var(--lxp-text-dim, rgba(255,255,255,.4));font-size:.8rem;letter-spacing:.05em}.lxp-login-screen__divider:before,.lxp-login-screen__divider:after{content:"";flex:1;height:1px;background:var(--glass-border, rgba(255,255,255,.1))}.lxp-login-screen__card>.lxp-login-screen__icon{display:none}.widget-header{display:flex;align-items:center;gap:12px;margin-bottom:25px;color:var(--lxp-text-dim)}.widget-header h3{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.lxp-course-timeline-dashboard-wrap{width:100%}.lxp-course-timeline-widget-header{align-items:flex-start;flex-wrap:wrap}.lxp-course-timeline-widget-header .timeline-controls{margin-left:auto;flex-shrink:0}.lxp-course-timeline-titles{flex:1;min-width:200px}.widget-header.lxp-course-timeline-widget-header h3#lxp-course-timeline-heading{margin:0}.lxp-course-timeline-cognitive{margin:.35rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--lxp-text-muted, var(--lxp-text-dim));font-weight:400;text-transform:none;letter-spacing:normal}.lxp-course-timeline-cognitive abbr{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.lxp-course-timeline-cognitive strong{color:var(--lxp-text-main)}.timeline-empty-state{padding:1.5rem;text-align:center;color:var(--lxp-text-dim)}.timeline-empty-state .lxp-course-timeline-cognitive{text-align:left;max-width:36rem;margin-left:auto;margin-right:auto}.level-badge{margin-left:auto;font-size:11px;font-weight:700;background:var(--lxp-accent);color:#fff;padding:4px 10px;border-radius:6px}.xp-main-display{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.xp-nums{display:flex;align-items:baseline;gap:10px}.current-xp{font-size:48px;font-weight:700;line-height:1}.xp-sep{color:var(--lxp-text-muted)}.streak-badge{font-size:11px;font-weight:700;color:var(--lxp-warning);display:flex;align-items:center;gap:5px;letter-spacing:1px}.streak-badge.streak-hot{color:#fb5b20;text-shadow:0 0 12px rgba(251,91,32,.35)}.xp-progress-track{margin-bottom:25px}.progress-bar{height:8px;background:#ffffff0d;border-radius:100px;margin-bottom:10px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--lxp-accent),#9f87cd);box-shadow:0 0 15px var(--lxp-accent-glow);border-radius:100px}.progress-label{font-size:11px;color:var(--lxp-text-muted)}.active-target{background:#ffffff08;padding:15px;border-radius:16px}.active-target .label{font-size:10px;color:var(--lxp-text-muted);text-transform:uppercase;margin-bottom:8px;display:block}.active-target .target-name{font-size:15px;font-weight:600;display:flex;align-items:center;gap:10px;color:#9f87cd}.section-title{display:flex;align-items:center;gap:12px;margin-bottom:25px}.section-title h2{font-size:18px;font-weight:600}.section-title--feed{align-items:flex-start}.feed-section-head{display:flex;flex-direction:column;gap:6px;min-width:0}.feed-section-sub,.objectives-section-sub{font-size:12px;line-height:1.45;color:var(--lxp-text-dim);font-weight:400;letter-spacing:normal;text-transform:none;margin:0;max-width:48em}.objectives-section .objectives-section-sub{margin-bottom:14px}.feed-section-sub strong,.objectives-section-sub strong{font-weight:600;color:var(--lxp-text-main)}.feed-list{display:flex;flex-direction:column;gap:18px}.feed-list-items{display:flex;flex-direction:column;gap:18px;margin:0;padding:0}.feed-empty{padding:2rem 1rem;text-align:center;color:var(--lxp-text-dim);max-width:36rem;margin:0 auto}.feed-empty.feed-empty-premium{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 20px 28px;max-width:40rem;border-style:solid;border-color:#8163bb38;background:linear-gradient(180deg,#8163bb14,#ffffff05)}.feed-empty-premium__icon{color:var(--lxp-accent);opacity:.85;margin-bottom:0}.feed-empty-premium__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--lxp-text-main)}.feed-empty p{margin:0 0 .5rem;color:var(--lxp-text-main)}.feed-empty.feed-empty-premium .feed-empty-cognitive{text-align:center}.feed-empty--onboarded small strong{color:var(--lxp-accent);font-weight:700}.feed-empty-cognitive{margin:0;font-size:.8125rem;line-height:1.5;color:var(--lxp-text-muted, var(--lxp-text-dim));text-align:left;max-width:32rem;margin-inline:auto}.feed-empty-cognitive abbr{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.feed-empty-cognitive strong{color:var(--lxp-text-main)}.feed-ver-mais,.feed-ver-menos{align-self:center;margin-top:.35rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;color:var(--lxp-accent);background:transparent;border:1px dashed rgba(var(--lxp-accent-rgb, 129, 99, 187),.45);border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.feed-ver-mais:hover,.feed-ver-menos:hover{background:rgba(var(--lxp-accent-rgb, 129, 99, 187),.08)}.feed-item{display:flex;gap:20px;padding:24px;background:var(--lxp-card);border:1px solid var(--lxp-border);border-radius:20px;transition:all .3s}.feed-item:hover{background:var(--lxp-card-hover);transform:translate(8px)}.item-icon{width:44px;height:44px;background:#8163bb1a;color:var(--lxp-accent);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-live_now .item-icon{background:#10b9811a;color:var(--lxp-success)}.pulse-icon{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}.item-body h4{font-size:16px;margin-bottom:8px}.item-body p{font-size:14px;color:var(--lxp-text-dim);line-height:1.5;margin-bottom:15px}.item-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.item-meta-labels{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.item-stats{display:flex;gap:8px;align-items:center}.xp-tag{font-size:10px;font-weight:700;color:var(--lxp-accent);background:#8163bb26;padding:2px 6px;border-radius:4px}.time-tag{font-size:10px;color:var(--lxp-text-muted)}.type-label{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--lxp-text-muted);letter-spacing:1px}.feed-rec-source-pill{display:inline-block;flex-shrink:0;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--lxp-accent, #a78bfa);border:1px solid rgba(167,139,250,.35);border-radius:4px;padding:2px 6px;vertical-align:middle}.feed-rec-fit-pill{display:inline-block;flex-shrink:0;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:var(--lxp-success, #34d399);border:1px solid color-mix(in srgb,var(--lxp-success, #34d399) 34%,transparent);border-radius:4px;padding:2px 6px;vertical-align:middle}.item-cta-btn{display:inline-flex;align-items:center;gap:8px;background:var(--lxp-accent);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;margin-top:10px;transition:transform .2s}.item-cta-btn:hover{transform:scale(1.02)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.nba-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);z-index:1050;display:flex;align-items:flex-end;justify-content:center;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom,0px));box-sizing:border-box}@media(min-width:600px){.nba-popup-overlay{align-items:center;padding:24px}}.lxp-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;padding-bottom:max(20px,env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lxp-confirm-card{width:100%;max-width:420px;padding:20px 20px 22px;box-sizing:border-box}.lxp-confirm-title{margin:0 0 10px;font-size:1.05rem;font-weight:700;color:var(--lxp-text, #fff)}.lxp-confirm-message{margin:0 0 18px;font-size:.88rem;line-height:1.5;color:var(--lxp-text-dim, #b8a8d4)}.lxp-confirm-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.nba-popup-card{position:relative;width:100%;max-width:420px;padding:20px 44px 22px 20px;box-sizing:border-box}.nba-popup-close{position:absolute;top:12px;right:12px;z-index:2;background:transparent;border:none;color:var(--lxp-text-dim, #a89bc4);cursor:pointer;padding:4px;line-height:0;border-radius:8px}.nba-popup-close:hover{color:var(--lxp-text, #fff);background:#ffffff0f}.nba-popup-close:focus-visible{outline:2px solid var(--lxp-accent, #a78bfa);outline-offset:2px}.nba-cta-title{margin:0 0 8px;font-size:1.05rem;font-weight:700;color:var(--lxp-text, #fff);padding-right:8px}.nba-popup-desc{margin:0 0 14px;font-size:.78rem;line-height:1.45;color:var(--lxp-text-dim, #b8a8d4);padding-right:8px}.nba-popup-desc strong{font-weight:600;color:var(--lxp-text-main, var(--lxp-text, #fff))}.nba-cta-action{display:flex;flex-direction:column;align-items:stretch;gap:10px}.nba-popup-meta{margin:-6px 0 4px;font-size:.72rem;line-height:1.35;color:rgba(var(--lxp-accent-rgb, 129, 99, 187),.85);padding-right:8px}.nba-popup-reason{margin:0 0 10px;font-size:.76rem;line-height:1.45;color:var(--lxp-text-muted, var(--lxp-text-dim, #b8a8d4));padding-right:8px}.nba-cta-target,.nba-cta-eyebrow{font-size:.75rem;line-height:1.35;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--lxp-text-dim, #b8a8d4)}.nba-cta-btn{width:100%;min-height:48px;justify-content:center;display:inline-flex;align-items:center;gap:8px;margin-top:2px;padding:12px 18px;box-sizing:border-box;border:none;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;color:#0a0a0f;background:var(--lxp-accent);box-shadow:0 2px 12px rgba(var(--lxp-accent-rgb, 129, 99, 187),.35);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.nba-cta-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--lxp-accent-rgb, 129, 99, 187),.45);filter:brightness(1.05)}.nba-cta-btn:active{transform:translateY(0);filter:brightness(.97)}.nba-cta-btn:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:3px}.nba-popup-dismiss-link{align-self:center;margin-top:4px;padding:8px 12px;background:none;border:none;font-size:.82rem;font-weight:500;color:var(--lxp-text-dim, #a89bc4);cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.nba-popup-dismiss-link:hover{color:var(--lxp-text, #fff)}.nba-popup-dismiss-link:focus-visible{outline:2px solid var(--lxp-accent, #a78bfa);outline-offset:2px;border-radius:6px}.adm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px}.adm-modal{max-width:420px;width:100%;padding:24px}.modal-content.mission-modal{max-width:500px;width:100%;padding:40px;position:relative}.btn-close{position:absolute;top:15px;right:15px;background:none;border:none;color:var(--lxp-text-dim);cursor:pointer}.modal-header{text-align:center;margin-bottom:30px}.modal-header h2{margin:10px 0 5px;font-size:24px}.form-group{margin-bottom:20px}.form-group label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--lxp-text-dim);margin-bottom:8px}.lxp-input,.lxp-textarea{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px;color:#fff;font-size:14px;transition:border-color .2s,box-shadow .2s}.lxp-input:focus,.lxp-textarea:focus{border-color:#8163bb8c;box-shadow:0 0 0 3px #8163bb1f}.lxp-textarea{height:100px;resize:none}.btn-submit-mission{width:100%;background:var(--lxp-accent);color:#fff;border:none;padding:14px;border-radius:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.evidence-mode-toggle{display:flex;gap:8px;margin-bottom:20px;background:#ffffff0a;border-radius:10px;padding:4px}.mode-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:8px;border:none;background:transparent;color:var(--lxp-text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.mode-btn.active{background:var(--lxp-accent);color:#fff}.file-drop-zone{width:100%;min-height:90px;border:1.5px dashed rgba(129,99,187,.4);border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:16px;box-sizing:border-box;transition:border-color .2s,background .2s}.file-drop-zone:hover{border-color:var(--lxp-accent);background:#8163bb0f}.file-drop-zone.has-file{border-style:solid;border-color:var(--lxp-accent);background:#8163bb14}.file-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--lxp-text-muted);font-size:13px}.file-info{display:flex;align-items:center;gap:8px;color:var(--lxp-text);font-size:13px;word-break:break-all}.file-size{color:var(--lxp-text-muted);font-size:12px}.field-error{display:flex;align-items:center;gap:4px;color:var(--lxp-danger, #ef4444);font-size:12px;margin:4px 0 0}.submission-success{text-align:center;padding:40px 0}.submission-success h3{margin-top:20px;font-size:22px}.item-cta{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--lxp-accent);text-decoration:none;padding:8px 14px;border-radius:8px;background:#8163bb1f;border:1px solid rgba(129,99,187,.25);cursor:pointer;transition:all .2s}.item-cta:hover{background:#8163bb33;border-color:var(--lxp-accent)}.dashboard-sidebar{display:flex;flex-direction:column;gap:30px}.next-live-widget .live-date{font-size:12px;font-weight:700;color:var(--lxp-warning);margin-bottom:10px}.next-live-widget h4{font-size:16px;line-height:1.4;margin-bottom:12px}.live-tag{display:inline-block;font-size:10px;background:#cfcfcf1a;color:var(--lxp-warning);padding:4px 8px;border-radius:4px;text-transform:uppercase;font-weight:700}.ai-bubble{font-size:14px;line-height:1.6;color:var(--lxp-text-dim);font-style:italic;padding:15px;background:#8163bb0d;border-left:3px solid var(--lxp-accent);border-radius:0 16px 16px;margin-bottom:25px}.btn-advisor-chat{width:100%;padding:15px;background:transparent;border:1.5px solid var(--lxp-accent);color:var(--lxp-accent);border-radius:14px;font-weight:600;cursor:pointer;transition:all .3s}.btn-advisor-chat:hover{background:var(--lxp-accent);color:#fff;box-shadow:0 10px 20px var(--lxp-accent-glow)}.btn-link-dim{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1.5px solid rgba(129,99,187,.4);color:var(--lxp-accent);padding:10px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-link-dim:hover{background:#8163bb1f;border-color:var(--lxp-accent)}.fadeIn{animation:fadeIn .8s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lxp-error-toast{position:fixed;bottom:30px;right:30px;background:#fb5b20;color:#fff;padding:15px 25px;border-radius:16px;display:flex;align-items:center;gap:15px;box-shadow:0 15px 40px #0006}.lxp-loading-skeleton{padding:40px 60px;min-height:100vh}.skeleton-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1300px;margin:50px auto 0}.skeleton-card{height:250px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:24px;position:relative;overflow:hidden}.skeleton-card.full{grid-column:span 2}.skeleton-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.lxp-error-toast button{background:#fff;border:none;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer}.error-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-pool{padding:60px 40px;text-align:center;color:#fff6;font-size:14px}.lesson-item-check{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;cursor:pointer;transition:all .2s;font-size:13px}.lesson-item-check:hover{background:#ffffff0a;border-color:#ffffff1a}.lesson-item-check.selected{background:#8163bb0d;border-color:var(--lxp-accent)}.lxp-view-shell{max-width:1440px;margin:0 auto;padding:var(--s-10) var(--s-6) var(--s-8)}.cat-topbar,.courses-header-row{display:flex;align-items:flex-start;gap:var(--s-6);margin-bottom:var(--s-8)}.back-btn{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);background:var(--lxp-surface-elevated);border:1px solid var(--lxp-border);border-radius:var(--s-2);color:var(--lxp-text-dim);font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.back-btn:hover{background:var(--lxp-accent-subtle);color:var(--lxp-text-main);border-color:var(--lxp-accent-glow)}.courses-cognitive-sub{margin:10px 0 0;max-width:44em;font-size:.8125rem;line-height:1.45;color:var(--lxp-text-dim);font-weight:400}.courses-cognitive-sub abbr{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.courses-cognitive-sub strong{font-weight:600;color:#ffffffe0}.cat-program-card,.cat-hero-card{display:flex;flex-direction:column;gap:var(--s-5);transition:var(--transition-smooth)}.cat-domain-badge,.cat-status-badge,.cat-hero-domain-badge{padding:4px 12px;border-radius:20px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.cat-program-title{font-size:1.5rem;font-weight:800;color:var(--lxp-text-main);margin:0}.cat-program-desc{color:var(--lxp-text-dim);font-size:.9375rem;line-height:1.6}.courses-grid-dense{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s-5)}.course-card{padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3);position:relative}.course-card-top{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.course-level,.course-score{padding:2px 8px;border-radius:4px;font-size:.65rem;font-weight:800;text-transform:uppercase}.courses-category-bar{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-bottom:var(--s-6)}.courses-cat-pill{padding:var(--s-2) var(--s-4);background:var(--lxp-surface);border:1px solid var(--lxp-border);border-radius:var(--s-4);color:var(--lxp-text-dim);font-size:.8125rem;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.courses-cat-pill.active{background:var(--lxp-accent);color:#fff;border-color:var(--lxp-accent)}.courses-search-wrap{position:relative;flex:1;max-width:400px}.courses-search-input{width:100%;padding:10px 16px 10px 40px;background:var(--lxp-surface);border:1px solid var(--lxp-border);border-radius:var(--s-3);color:#fff;font-size:.875rem}.courses-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--lxp-text-muted)}.error-content{max-width:500px;padding:60px;background:#fb5b200d;border:1px solid rgba(251,91,32,.2);border-radius:32px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.error-content h2{margin:20px 0 10px;font-size:24px}.error-content p{color:var(--lxp-text-dim);margin-bottom:30px;line-height:1.6}.error-content--branded .error-content__logo{height:48px;width:auto;margin-bottom:16px;filter:brightness(1.1)}.error-content__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.btn-retry--outline{background:transparent;border:1px solid var(--lxp-accent);color:var(--lxp-accent)}.btn-retry--outline:hover{background:rgba(var(--lxp-accent-rgb),.1);box-shadow:none}.btn-retry{padding:12px 30px;background:var(--lxp-accent);border:none;color:#fff;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s}.btn-retry:hover{transform:translateY(-2px);box-shadow:0 10px 20px var(--lxp-accent-glow)}.nba-premium-card{position:relative;background:hsla(var(--lxp-h),var(--lxp-s),15%,.4)!important;border:1px solid var(--glass-border)!important;display:flex;align-items:center;min-height:180px;padding:var(--s-6);border-radius:var(--s-4);overflow:hidden}.nba-premium-card:hover{border-color:var(--lxp-nba)!important;background:#ff851a14!important;box-shadow:0 20px 60px -15px #ff851a26}.nba-premium-card--practical{border-color:#2dd4bf52!important}.nba-premium-card--practical:hover{border-color:#2dd4bf8c!important;background:#14342d66!important;box-shadow:0 20px 60px -15px #2dd4bf1f}.nba-premium-card--practical .ai-avatar-pulse{background:linear-gradient(135deg,#14b8a6,#0d9488);box-shadow:0 10px 24px -5px #14b8a659}.nba-premium-card--practical .pulse-ring{border-color:#2dd4bf}.nba-premium-card--practical .ai-label{color:#5eead4;font-weight:700}.nba-premium-card--commitment{border-color:#fbbf2461!important}.nba-premium-card--commitment:hover{border-color:#fbbf2494!important;background:#37291061!important;box-shadow:0 20px 60px -15px #fbbf241f}.nba-premium-card--commitment .ai-avatar-pulse{background:linear-gradient(135deg,#fbbf24,#d97706);box-shadow:0 10px 24px -5px #fbbf2466}.nba-premium-card--commitment .pulse-ring{border-color:#fbbf24}.nba-premium-card--commitment .ai-label{color:#fcd34d;font-weight:700}.nba-premium-card--mission .ai-avatar-pulse{background:linear-gradient(135deg,var(--lxp-accent) 0%,hsl(265,70%,42%) 100%);box-shadow:0 10px 24px -5px #8163bb73}.nba-premium-card--mission .pulse-ring{border-color:var(--lxp-accent)}.nba-premium-card--mission .ai-label{color:var(--lxp-accent);font-weight:700}.nba-premium-card--plan{border-color:#38bdf861!important}.nba-premium-card--plan:hover{border-color:#38bdf894!important;background:#1529336b!important;box-shadow:0 20px 60px -15px #38bdf824}.nba-premium-card--plan .ai-avatar-pulse{background:linear-gradient(135deg,#38bdf8,#2563eb);box-shadow:0 10px 24px -5px #38bdf86b}.nba-premium-card--plan .pulse-ring{border-color:#7dd3fc}.nba-premium-card--plan .ai-label{color:#7dd3fc;font-weight:700}.nba-premium-card--live{border-color:#fb5b206b!important}.nba-premium-card--live:hover{border-color:#fb5b209e!important;background:#371b106b!important;box-shadow:0 20px 60px -15px #fb5b202e}.nba-premium-card--live .ai-avatar-pulse{background:linear-gradient(135deg,#fb5b20,#ea580c);box-shadow:0 10px 24px -5px #fb5b2073}.nba-premium-card--live .pulse-ring{border-color:#fdba74}.nba-premium-card--live .ai-label{color:#fdba74;font-weight:700}.nba-premium-card--course-flow{border-color:#6366f161!important}.nba-premium-card--course-flow:hover{border-color:#6366f194!important;background:#15163266!important;box-shadow:0 20px 60px -15px #6366f124}.nba-premium-card--course-flow .ai-avatar-pulse{background:linear-gradient(135deg,#818cf8,#4f46e5);box-shadow:0 10px 24px -5px #6366f166}.nba-premium-card--course-flow .pulse-ring{border-color:#a5b4fc}.nba-premium-card--course-flow .ai-label{color:#a5b4fc;font-weight:700}.nba-premium-card--submit-project{border-color:#10b98161!important}.nba-premium-card--submit-project:hover{border-color:#10b98194!important;background:#122b226b!important;box-shadow:0 20px 60px -15px #10b98124}.nba-premium-card--submit-project .ai-avatar-pulse{background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 10px 24px -5px #10b98166}.nba-premium-card--submit-project .pulse-ring{border-color:#6ee7b7}.nba-premium-card--submit-project .ai-label{color:#6ee7b7;font-weight:700}.nba-premium-card--re-engagement{border-color:#f43f5e57!important}.nba-premium-card--re-engagement:hover{border-color:#f43f5e8a!important;background:#33151a66!important;box-shadow:0 20px 60px -15px #f43f5e1f}.nba-premium-card--re-engagement .ai-avatar-pulse{background:linear-gradient(135deg,#fb7185,#e11d48);box-shadow:0 10px 24px -5px #f43f5e61}.nba-premium-card--re-engagement .pulse-ring{border-color:#fda4af}.nba-premium-card--re-engagement .ai-label{color:#fda4af;font-weight:700}.nba-premium-card--project-milestone{border-color:#f59e0b66!important}.nba-premium-card--project-milestone:hover{border-color:#f59e0b99!important;background:#2e230f66!important;box-shadow:0 20px 60px -15px #f59e0b1f}.nba-premium-card--project-milestone .ai-avatar-pulse{background:linear-gradient(135deg,#fbbf24,#d97706);box-shadow:0 10px 24px -5px #f59e0b66}.nba-premium-card--project-milestone .pulse-ring{border-color:#fde68a}.nba-premium-card--project-milestone .ai-label{color:#fde68a;font-weight:700}.nba-premium-card--onboarding{border-color:#8b5cf661!important}.nba-premium-card--onboarding:hover{border-color:#8b5cf694!important;background:#20153266!important;box-shadow:0 20px 60px -15px #8b5cf624}.nba-premium-card--onboarding .ai-avatar-pulse{background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 10px 24px -5px #8b5cf666}.nba-premium-card--onboarding .pulse-ring{border-color:#c4b5fd}.nba-premium-card--onboarding .ai-label{color:#c4b5fd;font-weight:700}.nba-premium-card--pendency{border-color:#ea580c66!important}.nba-premium-card--pendency:hover{border-color:#ea580c94!important;background:#2e1c0f6b!important;box-shadow:0 20px 60px -15px #ea580c1f}.nba-premium-card--pendency .ai-avatar-pulse{background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 10px 24px -5px #ea580c61}.nba-premium-card--pendency .pulse-ring{border-color:#fdba74}.nba-premium-card--pendency .ai-label{color:#fdba74;font-weight:700}.nba-premium-card--community{border-color:#06b6d461!important}.nba-premium-card--community:hover{border-color:#06b6d48f!important;background:#11272c66!important;box-shadow:0 20px 60px -15px #06b6d41f}.nba-premium-card--community .ai-avatar-pulse{background:linear-gradient(135deg,#22d3ee,#0891b2);box-shadow:0 10px 24px -5px #06b6d461}.nba-premium-card--community .pulse-ring{border-color:#a5f3fc}.nba-premium-card--community .ai-label{color:#a5f3fc;font-weight:700}.nba-premium-card--rest{border-color:#64748b73!important}.nba-premium-card--rest:hover{border-color:#64748b9e!important;background:#161d2773!important;box-shadow:0 20px 60px -15px #64748b1a!important}.nba-premium-card--rest .ai-avatar-pulse{background:linear-gradient(135deg,#94a3b8,#475569);box-shadow:0 10px 24px -5px #64748b59}.nba-premium-card--rest .pulse-ring{border-color:#cbd5e1}.nba-premium-card--rest .ai-label{color:#cbd5e1;font-weight:700}.nba-card-glow{position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,hsla(28,100%,55%,.1) 0%,transparent 70%);pointer-events:none}.nba-content-layout{display:flex;gap:var(--s-6);width:100%;z-index:1}.nba-ai-side{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);flex-shrink:0}.ai-avatar-pulse{position:relative;width:64px;height:64px;background:linear-gradient(135deg,var(--lxp-nba) 0%,hsl(15,100%,50%) 100%);border-radius:var(--s-4);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 24px -5px #ff851a66}.pulse-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--s-4);border:2px solid var(--lxp-nba);animation:pulse-ring 2.5s infinite}.nba-main-side{flex:1;display:flex;flex-direction:column;gap:var(--s-3)}.header-tag{display:inline-flex;align-items:center;gap:var(--s-2);background:#ff851a1a;border:1px solid hsla(28,100%,55%,.2);padding:var(--s-1) var(--s-3);border-radius:var(--s-2);font-size:.75rem;font-weight:800;color:var(--lxp-nba);text-transform:uppercase;letter-spacing:.05em}.nba-header{display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start}.nba-card-sub{margin:0;font-size:.78rem;line-height:1.45;color:var(--lxp-text-dim);font-weight:400;max-width:42em}.nba-card-sub strong{font-weight:700;color:var(--lxp-text-main)}.nba-card-sub abbr{text-decoration:none;border-bottom:1px dotted color-mix(in srgb,var(--lxp-nba) 55%,transparent);cursor:help}.nba-card-sub__ep{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;color:var(--lxp-accent)}.nba-title{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--lxp-text-main)}.nba-message{margin:0;font-size:1.05rem;line-height:1.6;color:var(--lxp-text-dim);font-style:italic}.nba-cta-premium{align-self:flex-start;display:flex;align-items:center;gap:var(--s-3);background:var(--lxp-accent);color:#fff;border:none;padding:var(--s-3) var(--s-6);border-radius:var(--s-4);font-weight:800;cursor:pointer;transition:var(--transition-bounce);margin-top:var(--s-4)}.nba-cta-premium:hover{transform:translateY(-4px) scale(1.02);background:var(--lxp-nba);color:#fff;box-shadow:0 12px 30px -5px #ff851a66}.nba-cta-secondary{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);margin-top:var(--s-2);padding:var(--s-3) var(--s-5);border-radius:var(--s-4);border:1px solid hsla(0,0%,100%,.18);background:#ffffff1a;color:var(--lxp-text-main);font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:var(--transition-fast)}.nba-cta-secondary:hover{background:#ffffff1a;border-color:hsla(var(--lxp-h),var(--lxp-s),55%,.28);color:var(--lxp-accent)}.nba-cta-secondary:focus-visible{outline:2px solid var(--lxp-accent);outline-offset:2px}.cockpit-premium{display:flex;flex-direction:column;gap:var(--s-5)}.cockpit-premium:not(.glass-card){background:var(--lxp-accent-subtle)!important;border-color:hsla(var(--lxp-h),var(--lxp-s),100%,.05)!important}.cockpit-header{display:flex;justify-content:space-between;align-items:center}.cockpit-xp-progress-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;flex-wrap:wrap}.cockpit-xp-progress-meta__pct{font-size:12px;color:var(--lxp-text-dim)}.cockpit-xp-remaining{font-size:12px;font-weight:700;color:var(--lxp-accent);letter-spacing:.02em}.level-chip{padding:var(--s-1) var(--s-3);background:var(--lxp-accent-subtle);border:1px solid var(--lxp-accent-glow);border-radius:var(--s-6);font-size:.75rem;font-weight:800;color:var(--lxp-accent)}.xp-current{font-size:2.25rem;font-weight:800;color:var(--lxp-text-main);letter-spacing:-.02em}.xp-bar-track{height:10px;background:#ffffff0d;border-radius:100px;overflow:hidden}.xp-bar-fill{height:100%;background:linear-gradient(90deg,var(--lxp-accent),hsl(280,70%,70%));box-shadow:0 0 15px var(--lxp-accent-glow)}.cockpit-nav-btn{display:flex;align-items:center;justify-content:space-between;padding:var(--s-3) var(--s-4);border-radius:var(--s-4);background:#ffffff08;border:1px solid hsla(0,0%,100%,.06);color:var(--lxp-text-main);font-weight:600;cursor:pointer;transition:var(--transition-fast)}.cockpit-nav-btn:hover{background:#ffffff14;border-color:#ffffff26;transform:translate(4px)}.exec-header{height:72px;padding:0 var(--s-6);display:flex;align-items:center;justify-content:space-between;background:var(--lxp-bg-accent);border-bottom:1px solid var(--lxp-border);position:sticky;top:3px;z-index:90}.lxp-player-wrapper{position:relative;aspect-ratio:16/9;background:#000;border-radius:var(--s-4);overflow:hidden;border:1px solid var(--lxp-border);box-shadow:var(--shadow-glass)}.lxp-player-poster{width:100%;height:100%;padding:0;border:none;background:none;position:relative;cursor:pointer}.lxp-player-thumb{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.lxp-player-poster:hover .lxp-player-thumb{transform:scale(1.05)}.lxp-player-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 50%);display:flex;align-items:center;justify-content:center}.lxp-play-btn{width:80px;height:80px;background:var(--lxp-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px var(--lxp-accent-glow);color:#fff}.lxp-qa{margin-top:1rem}.lxp-qa__trigger{display:flex;align-items:center;gap:.5rem;width:100%;padding:.65rem 1rem;background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:10px;color:var(--lxp-text);font-size:.88rem;font-weight:600;cursor:pointer;transition:background .2s;text-align:left}.lxp-qa__trigger:hover{background:#10b98124}.lxp-qa__icon{color:var(--lxp-success, #10b981);flex-shrink:0}.lxp-qa__trigger>svg:last-child{margin-left:auto;opacity:.6}.lxp-qa__count-badge{margin-left:auto;padding:.15rem .5rem;border-radius:20px;font-size:.72rem;font-weight:700;background:#10b9812e;color:var(--lxp-success, #10b981)}.lxp-qa__body{padding:.75rem 1rem 1rem;display:flex;flex-direction:column;gap:.75rem}.lxp-qa__history{display:flex;flex-direction:column;gap:.5rem;min-height:2rem}.lxp-qa__loading{display:flex;align-items:center;gap:.5rem;color:var(--lxp-text-dim);font-size:.85rem}.lxp-qa__empty{color:var(--lxp-text-dim);font-size:.85rem;font-style:italic}.lxp-qa__list{display:flex;flex-direction:column;gap:.75rem;max-height:340px;overflow-y:auto;padding-right:4px}.lxp-qa__bubble-pair{display:flex;flex-direction:column;gap:.4rem}.lxp-qa__bubble{border-radius:10px;padding:.6rem .8rem;font-size:.875rem;line-height:1.5}.lxp-qa__bubble--question{background:rgba(var(--lxp-accent-rgb),.12);border:1px solid rgba(var(--lxp-accent-rgb),.2);align-self:flex-end;max-width:88%}.lxp-qa__bubble--answer{background:#10b98114;border:1px solid rgba(16,185,129,.18);align-self:flex-start;max-width:92%}.lxp-qa__bubble-header{display:flex;align-items:center;gap:.35rem;margin-bottom:.3rem;font-size:.75rem;font-weight:700;color:var(--lxp-success, #10b981)}.lxp-qa__provider-label{font-size:.7rem;font-weight:400;color:var(--lxp-text-dim);margin-left:.25rem}.lxp-qa__bubble-text{margin:0;white-space:pre-wrap}.lxp-qa__bubble-time{display:block;margin-top:.3rem;font-size:.72rem;color:var(--lxp-text-dim);opacity:.75}.lxp-qa__form{display:flex;flex-direction:column;gap:.4rem}.lxp-qa__error{color:var(--lxp-error);font-size:.83rem;margin:0 0 .25rem}.lxp-qa__input-row{display:flex;gap:.5rem;align-items:flex-end}.lxp-qa__textarea{flex:1;padding:.55rem .75rem;border-radius:8px;background:var(--lxp-surface, rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.1);color:var(--lxp-text);font-size:.875rem;line-height:1.4;resize:none;transition:border-color .15s}.lxp-qa__textarea:focus{outline:none;border-color:var(--lxp-success, #10b981)}.lxp-qa__send-btn{flex-shrink:0;width:38px;height:38px;border-radius:8px;background:var(--lxp-success, #10b981);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s}.lxp-qa__send-btn:disabled{opacity:.4;cursor:not-allowed}.lxp-qa__footer{display:flex;justify-content:space-between;gap:.5rem}.lxp-qa__chars{font-size:.72rem;color:var(--lxp-warning);min-width:10ch}.lxp-qa__hint{font-size:.72rem;color:var(--lxp-text-dim);font-style:italic;text-align:right}.lesson-metadata-explorer{margin-top:var(--s-10);background:var(--lxp-surface-elevated)!important}.explorer-tabs{display:flex;border-bottom:1px solid var(--lxp-border);overflow-x:auto;scrollbar-width:none}.explorer-tab{padding:var(--s-4) var(--s-6);border:none;background:none;color:var(--lxp-text-dim);font-weight:700;font-size:.875rem;display:flex;align-items:center;gap:var(--s-3);cursor:pointer;position:relative;white-space:nowrap}.explorer-tab.active{color:var(--lxp-accent)}.active-indicator{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--lxp-accent);box-shadow:0 0 10px var(--lxp-accent-glow)}.explorer-content{padding:var(--s-8)}.exec-title-block{margin:var(--s-8) 0}.exec-lesson-title{font-size:2.5rem;font-weight:800;letter-spacing:-.02em;color:var(--lxp-text-main);margin-bottom:var(--s-4)}.exec-chip{display:inline-flex;align-items:center;gap:var(--s-2);padding:4px 12px;border-radius:100px;font-size:.75rem;font-weight:800;text-transform:uppercase}.exec-chip--xp{background:hsla(var(--lxp-h),var(--lxp-s),100%,.05);border:1px solid hsla(var(--lxp-h),var(--lxp-s),100%,.1);color:var(--lxp-text-dim)}.lxp-staging-placeholder{padding:var(--s-8);text-align:center;color:var(--lxp-text-dim);border:1px dashed var(--lxp-border);border-radius:var(--s-3);margin:var(--s-8) 0;background:hsla(var(--lxp-h),var(--lxp-s),100%,.02)}.placeholder-title{color:var(--lxp-nba);margin-bottom:var(--s-2);font-weight:700}.placeholder-footer{font-size:.85rem;margin-top:var(--s-4);opacity:.7}.empty-state-text{color:var(--lxp-text-dim);margin-bottom:var(--s-2);font-weight:600}.empty-state-subtext{font-size:.9rem;color:var(--lxp-text-dim);opacity:.6}.exec-sidebar{width:380px;background:var(--lxp-bg-accent);border-left:1px solid var(--lxp-border);padding:var(--s-6);overflow-y:auto}.sb-course-card{padding:var(--s-6);border-radius:var(--s-4);background:var(--lxp-bg);border:1px solid var(--lxp-border);margin-bottom:var(--s-6)}.sb-course-card--active{background:var(--lxp-surface-elevated);border-color:var(--lxp-accent-subtle);box-shadow:var(--shadow-glass)}.sb-course-badge{font-size:.65rem;font-weight:800;text-transform:uppercase;color:var(--lxp-accent);letter-spacing:.05em;margin-bottom:var(--s-2);display:block}.sb-course-title{font-size:1.125rem;font-weight:700;margin-bottom:var(--s-4)}.sb-prog-bar{height:6px;background:#ffffff1a;border-radius:100px;flex:1;overflow:hidden}.sb-prog-fill{height:100%;background:var(--lxp-accent)}.sb-prog-pct{font-size:.75rem;font-weight:700;color:var(--lxp-accent)}.sb-project-card{padding:var(--s-5);border-radius:var(--s-3);background:#ffffff08;border:1px solid var(--lxp-border);margin-bottom:var(--s-6)}.sb-project-title{display:flex;align-items:center;gap:var(--s-2);font-size:.875rem;font-weight:700;margin-bottom:var(--s-2)}.sb-project-brief{font-size:.8rem;color:var(--lxp-text-dim);line-height:1.5;margin-bottom:var(--s-4)}.sb-lessons{display:flex;flex-direction:column;gap:var(--s-2)}.sb-lesson{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3);border-radius:var(--s-2);border:1px solid transparent;background:none;text-align:left;cursor:pointer;width:100%;transition:all var(--transition-fast)}.sb-lesson:hover:not(.sb-lesson--locked){background:#ffffff0d}.sb-lesson--active{background:var(--lxp-accent-subtle)!important;border-color:var(--lxp-accent-subtle)!important}.sb-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff1a;color:var(--lxp-text-dim)}.sb-icon.active{background:var(--lxp-accent);color:#fff}.sb-icon.done{background:var(--lxp-success);color:#fff}.sb-info{display:flex;flex-direction:column;gap:2px}.sb-type{font-size:.65rem;font-weight:700;text-transform:uppercase}.sb-title{font-size:.85rem;font-weight:500}.sb-meta{font-size:.75rem;color:var(--lxp-text-dim)}.lesson-footer-nav{margin-top:var(--s-8);padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-4)}.nav-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.lesson-footer-nav .nav-controls{flex-wrap:wrap;width:100%;gap:.75rem}.btn-nav-prev,.btn-nav-next{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--lxp-border);border-radius:8px;background:#ffffff0a;color:var(--lxp-text);font-size:.85rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s,transform .15s}.btn-nav-prev:hover:not(:disabled),.btn-nav-next:hover:not(:disabled){background:#ffffff1a;border-color:var(--lxp-accent, #8b5cf6);transform:translateY(-1px)}.btn-nav-prev:disabled,.btn-nav-next:disabled{opacity:.35;cursor:not-allowed}.btn-lesson-complete,.btn-lesson-completed{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 24px;border-radius:10px;font-size:.95rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s}.btn-lesson-complete{border:1px solid rgba(139,92,246,.65);background:linear-gradient(165deg,#a78bfa,#6d28d9);color:#fff;box-shadow:0 4px 20px #8b5cf659}.btn-lesson-complete:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 26px #8b5cf673}.btn-lesson-complete:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-lesson-completed{border:1px solid var(--lxp-border);background:#22c55e1f;color:var(--lxp-success, #22c55e);cursor:default}.project-shortcut{display:flex;align-items:center;justify-content:space-between;padding:var(--s-4);border-radius:var(--s-2);background:hsla(var(--lxp-h),var(--lxp-s),100%,.03);border:1px solid var(--lxp-border)}.project-shortcut--no-final{border-color:#fbbf2459;background:#fbbf240f}.project-shortcut-warn-icon{color:var(--lxp-warning, #fbbf24);flex-shrink:0}.ps-info{display:flex;align-items:center;gap:var(--s-3);font-size:.85rem;font-weight:600}.error-header{display:flex;align-items:center;gap:var(--s-2);font-weight:700;margin-bottom:var(--s-2)}.error-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-4)}.sb-task-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.sb-task-item{padding-bottom:var(--s-2);border-bottom:1px solid hsla(0,0%,100%,.05)}.sb-task-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2)}.sb-task-title{font-size:.8rem;color:var(--lxp-text-main);line-height:1.4}.sb-task-title.completed{color:var(--lxp-text-dim);text-decoration:line-through}.sb-project-status{font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-2);color:var(--lxp-text-dim)}.sb-project-approved{color:var(--lxp-success)}.sb-project-rejected{color:var(--lxp-error)}.sb-project-resubmit{color:var(--lxp-nba)}.sb-project-card--warning,.project-shortcut--warning{border-color:#ff851a33;background:#ff851a0d}.full-width{width:100%}.btn-sm{font-size:.85rem!important;padding:6px 12px!important}.btn-xs{font-size:.75rem!important;padding:4px 8px!important}.no-underline{text-decoration:none!important}.profile-view-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--s-6);margin-top:var(--s-6)}.profile-identity-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--s-10) var(--s-6)}.profile-evolution-card{grid-column:1 / -1;padding:var(--s-6)}.profile-section-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--lxp-accent)}.profile-section-header h3{font-size:.95rem;font-weight:700;color:var(--lxp-text-main);margin:0}.profile-avatar-large{width:120px;height:120px;border-radius:50%;background:var(--lxp-accent-subtle);border:4px solid var(--lxp-bg);box-shadow:0 0 0 1px var(--lxp-border),var(--shadow-glass);margin-bottom:var(--s-6);display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:800;overflow:hidden}.profile-role-badge{display:inline-block;margin-top:var(--s-3);padding:4px 12px;background:var(--lxp-accent-subtle);color:var(--lxp-accent);border-radius:100px;font-size:.75rem;font-weight:800;text-transform:uppercase}.profile-section-title{display:flex;align-items:center;gap:var(--s-2);font-size:.875rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--s-6);color:var(--lxp-text-main)}.profile-level-badge{padding:2px 8px;background:var(--lxp-accent);color:#fff;border-radius:4px;font-size:.7rem;font-weight:800}.tutor-view-shell{display:flex;flex-direction:column;gap:var(--s-6);height:100%}.tutor-main-layout{display:grid;grid-template-columns:1fr 340px;gap:var(--s-6);flex:1;min-height:0}.chat-container{display:flex;flex-direction:column;height:100%;background:var(--lxp-bg-accent)}.chat-log{flex:1;padding:var(--s-6);overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-4)}.tutor-message--ai{align-self:flex-start;background:var(--lxp-bg-elevated);border:1px solid var(--lxp-border);color:var(--lxp-text);border-radius:12px 12px 12px 0;max-width:85%;padding:var(--s-4) var(--s-5);line-height:1.5;position:relative}.tutor-message--user{align-self:flex-end;background:var(--lxp-accent);color:#fff;border-radius:12px 12px 0;max-width:85%;padding:var(--s-4) var(--s-5);line-height:1.5;position:relative}.chat-input-bar{padding:var(--s-4);background:var(--lxp-bg);border-top:1px solid var(--lxp-border);display:flex;gap:var(--s-4);align-items:center}.ai-disclaimer-badge{font-size:.7rem;font-weight:600;color:var(--lxp-text-dim);background:hsla(var(--lxp-h),var(--lxp-s),100%,.05);padding:4px 10px;border-radius:100px;border:1px solid var(--lxp-border)}.recall-label{display:block;font-size:.65rem;opacity:.7;margin-bottom:var(--s-1);font-weight:700;text-transform:uppercase}.context-demo-box{background:#ff851a1f;border:1px solid hsla(28,100%,55%,.35);border-radius:var(--s-2);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-4);font-size:.8125rem;color:var(--lxp-text-main)}.demo-hint{display:block;margin-top:var(--s-2);font-size:.75rem;opacity:.9}.ai-active-row{font-size:.7rem;color:var(--lxp-text-dim);margin-bottom:var(--s-2);display:flex;align-items:center;gap:var(--s-1)}.saved-library-list{list-style:none;padding:0;margin:0}.context-panel-body{display:flex;flex-direction:column;gap:var(--s-4);max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.context-panel-body.context-expanded{max-height:1000px;overflow-y:auto}.profile-radar-container{height:260px;width:100%;margin:0 auto}.onboarding-defer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--lxp-border)}.onboarding-defer-link{border:none;background:none;padding:0;font-size:.85rem;color:var(--lxp-text-dim);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.onboarding-defer-link:hover{color:var(--lxp-accent)}.onboarding-defer-sep{color:#fff3;-webkit-user-select:none;user-select:none}.onboarding-submit-error{margin:.75rem auto 0;max-width:480px;padding:.6rem 1rem;border-radius:8px;background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5;font-size:.85rem;text-align:center}.onboarding-progress{display:flex;gap:8px;margin-bottom:40px}.onboarding-progress .p-bar{flex:1;height:4px;background:#ffffff0d;border-radius:10px}.onboarding-progress .p-bar.active{background:var(--lxp-accent);box-shadow:0 0 10px var(--lxp-accent-glow)}.step-count{font-size:11px;text-transform:uppercase;color:var(--lxp-accent);font-weight:700;letter-spacing:1px}.onboarding-content h2{font-size:28px;margin:15px 0 10px}.onboarding-content p{color:var(--lxp-text-dim);margin-bottom:40px}.onboarding-content .onboarding-welcome-sub{margin:-24px 0 28px;font-size:.78rem;line-height:1.45;color:var(--lxp-text-dim);max-width:40em}.onboarding-content .onboarding-welcome-sub abbr{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.onboarding-content .onboarding-welcome-sub strong{font-weight:600;color:#ffffffd1}.onboarding-methodology-note{font-size:12px;color:var(--lxp-accent);opacity:.9;margin-top:-24px;margin-bottom:24px;font-style:italic}.opt-check{position:absolute;top:10px;right:10px;color:var(--lxp-success)}.onboarding-methodology-note{font-size:.8rem;color:var(--lxp-accent);opacity:.9;margin-top:-24px;margin-bottom:24px;font-style:italic}.option-card{position:relative}.opt-check{position:absolute;top:12px;right:12px;color:var(--lxp-success)}.options-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:40px}.option-card{padding:20px;background:#ffffff05;border:1px solid var(--lxp-border);border-radius:16px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:all .2s}.option-card:hover{background:#ffffff0d;border-color:var(--lxp-text-muted)}.option-card.selected{background:#8163bb1a;border-color:var(--lxp-accent);box-shadow:0 0 15px #8163bb33}.opt-icon{color:var(--lxp-text-dim)}.option-card.selected .opt-icon{color:var(--lxp-accent)}.onboarding-footer{display:flex;justify-content:space-between}.btn-next,.btn-back{padding:12px 24px;border-radius:12px;font-weight:600;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s}.btn-next{background:var(--lxp-accent);border:none;color:#fff;margin-left:auto}.btn-next:disabled{opacity:.4;cursor:not-allowed}.btn-back{background:transparent;border:1px solid var(--lxp-border);color:var(--lxp-text-dim)}.target-next-action{display:flex;justify-content:space-between;align-items:center;background:#ffffff08;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.target-next-action.mission-focus{background:linear-gradient(90deg,rgba(var(--lxp-accent-rgb),.1),rgba(var(--lxp-accent-rgb),.02));border:1px solid rgba(var(--lxp-accent-rgb),.3);box-shadow:0 0 20px rgba(var(--lxp-accent-rgb),.1)}.target-name{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:500;color:var(--lxp-text-dim)}.target-name.highlight{color:#fff;text-shadow:0 0 10px rgba(var(--lxp-accent-rgb),.5)}.cta-primary-mini{background:var(--lxp-accent);color:#000;border:none;padding:6px 14px;border-radius:8px;font-size:.85rem;font-weight:700;display:flex;align-items:center;gap:4px;cursor:pointer;transition:all .2s}.cta-primary-mini:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(var(--lxp-accent-rgb),.4)}.confetti-container{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:inherit;z-index:0}@keyframes confetti-fall{0%{transform:translateY(-20px) rotate(var(--rot, 0deg)) scale(1);opacity:1}80%{opacity:1}to{transform:translateY(110vh) rotate(calc(var(--rot, 0deg) + 540deg)) scale(.6);opacity:0}}.confetti-particle{position:absolute;top:-20px;border-radius:2px;animation:confetti-fall linear infinite;will-change:transform,opacity}.confetti-particle--circle{border-radius:50%}.confetti-particle--diamond{transform:rotate(45deg);border-radius:2px}@media(prefers-reduced-motion:reduce){.confetti-particle{animation:none;opacity:0}}.celebration-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;overflow:hidden}.celebration-card{position:relative;z-index:1;background:var(--lxp-surface);padding:40px;border-radius:24px;border:1px solid var(--lxp-accent);text-align:center;max-width:400px;width:calc(100% - 32px);box-shadow:0 20px 50px #00000080}.celebration-card h2{font-size:2rem;margin:20px 0 10px;background:linear-gradient(135deg,#fff,var(--lxp-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.celebration-card p{color:var(--lxp-text-dim);margin-bottom:30px}.celebration-card.level-up-card .level-up-number{font-size:2.5rem;font-weight:800;color:var(--lxp-accent);margin:8px 0 16px}.cert-celebration-card,.trail-celebration-card{border-color:var(--lxp-accent);background:linear-gradient(160deg,var(--lxp-surface) 60%,rgba(var(--lxp-accent-rgb),.06))}.cert-celeb-icon{display:flex;justify-content:center;margin-bottom:8px}.cert-celeb-title{font-size:1.75rem;font-weight:800;margin:0 0 6px;background:linear-gradient(135deg,#fff 30%,var(--lxp-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cert-celeb-course{font-size:1rem;font-weight:600;color:var(--lxp-text-main);margin:0 0 12px}.cert-celeb-xp{display:inline-flex;align-items:center;gap:5px;background:rgba(var(--lxp-accent-rgb),.12);color:var(--lxp-accent);font-weight:700;font-size:.875rem;padding:4px 12px;border-radius:999px;margin-bottom:12px}.cert-celeb-sub{font-size:.875rem;color:var(--lxp-text-dim);margin:0 0 24px}.trail-celeb-count{display:inline-flex;align-items:center;gap:5px;color:var(--lxp-text-dim);font-size:.875rem;margin:0 0 12px}.cert-celeb-actions{display:flex;flex-direction:column;gap:10px}.btn-secondary-sm{padding:10px 20px;background:transparent;border:1px solid var(--lxp-border);color:var(--lxp-text-dim);border-radius:10px;font-size:.875rem;cursor:pointer;transition:border-color .15s,color .15s}.btn-secondary-sm:hover{border-color:var(--lxp-accent);color:var(--lxp-accent)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2, 8px);padding:12px 24px;border-radius:12px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:var(--transition-smooth, .2s ease);border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;user-select:none;background:var(--lxp-accent);color:#fff;box-shadow:0 4px 12px var(--lxp-accent-glow)}.btn-primary:hover:not(:disabled){background:#9f87cd;transform:translateY(-2px);box-shadow:0 8px 24px var(--lxp-accent-glow)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2, 8px);padding:12px 24px;border-radius:12px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:var(--transition-smooth, .2s ease);border:1px solid var(--glass-border, rgba(255, 255, 255, .12));white-space:nowrap;-webkit-user-select:none;user-select:none;background:#ffffff0f;color:var(--lxp-text-main);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:hover:not(:disabled){background:#ffffff1c;border-color:var(--lxp-accent)}.btn-primary-small{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;border-radius:10px;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent;background:var(--lxp-accent);color:#fff;box-shadow:0 2px 8px var(--lxp-accent-glow);transition:var(--transition-smooth, .2s ease)}.btn-primary-small:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.btn-primary-small:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-link-small{background:none;border:none;padding:4px 8px;font-size:.8125rem;font-weight:600;font-family:inherit;color:var(--lxp-accent);cursor:pointer;display:inline-flex;align-items:center;gap:4px;border-radius:8px;transition:background .15s,color .15s}.btn-link-small:hover{color:var(--lxp-text-main);background:rgba(var(--lxp-accent-rgb),.14)}.lxp-footer{margin-top:30px;border-top:1px solid var(--lxp-border);padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:var(--lxp-text-dim)}.lxp-footer-left{display:flex;flex-direction:column;gap:4px}.lxp-footer-left strong{color:var(--lxp-text-main)}.lxp-footer-left span{font-size:12px;color:var(--lxp-text-muted);line-height:1.45}.lxp-footer-links{display:flex;align-items:center;gap:18px}.lxp-footer-links a{color:var(--lxp-text-muted);text-decoration:none;font-size:13px}.lxp-footer-links a:hover{color:var(--lxp-accent)}.lxp-footer-links a.lxp-footer-feedback.nav-link,.lxp-footer-links button.lxp-footer-feedback.nav-link{border:1px solid rgba(var(--lxp-accent-rgb),.28);border-radius:8px;padding:6px 14px;color:var(--lxp-accent);font-weight:600;background:transparent;cursor:pointer;font:inherit}.lxp-footer-links a.lxp-footer-feedback.nav-link:hover,.lxp-footer-links button.lxp-footer-feedback.nav-link:hover{background:rgba(var(--lxp-accent-rgb),.1);color:var(--lxp-accent)}.lxp-beta-feedback-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#0000007a;display:flex;align-items:center;justify-content:center;padding:20px 16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lxp-beta-feedback-dialog{max-width:520px;width:100%;padding:20px 22px 18px;position:relative;box-shadow:0 18px 48px #00000059}.lxp-beta-feedback-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.lxp-beta-feedback-dialog__title{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.lxp-beta-feedback-dialog__close{border:none;background:#ffffff0f;color:var(--lxp-text-main);border-radius:10px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.lxp-beta-feedback-dialog__close:hover{background:#ffffff1a}.lxp-beta-feedback-dialog__cognitive{margin:0 0 16px;font-size:13px;line-height:1.45;color:var(--lxp-text-muted, rgba(255, 255, 255, .7))}.lxp-beta-feedback-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.lxp-beta-feedback-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--lxp-text-muted, rgba(255, 255, 255, .65))}.lxp-beta-feedback-screen{font-size:13px;line-height:1.4;padding:10px 12px;border-radius:10px;background:#0003;border:1px solid rgba(255,255,255,.08);word-break:break-word}.lxp-beta-feedback-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){.lxp-beta-feedback-row{grid-template-columns:1fr}}.lxp-beta-feedback-input,.lxp-beta-feedback-textarea{font:inherit;color:var(--lxp-text-main);background:#00000026;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 12px}.lxp-beta-feedback-textarea{resize:vertical;min-height:96px}.lxp-beta-feedback-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:6px}.lxp-beta-feedback-external{margin:14px 0 0;font-size:12px;line-height:1.4;color:var(--lxp-text-muted, rgba(255, 255, 255, .7))}.lxp-beta-feedback-external__link{color:var(--lxp-accent);font-weight:600}@media(max-width:768px){.lxp-dashboard{padding:16px}.main-header{flex-direction:column;align-items:flex-start;gap:14px;position:sticky;top:8px}.header-actions{width:100%;flex-wrap:wrap;gap:12px}.top-row,.main-row,.objectives-row{grid-template-columns:1fr}.xp-nums .current-xp{font-size:32px}.dashboard-grid{gap:20px}.options-grid{grid-template-columns:1fr}.onboarding-card{padding:30px 20px}.lxp-footer{flex-direction:column;align-items:flex-start;gap:12px}}.progress-summary-row{margin:0 auto 24px;max-width:1200px;padding:0 20px}.progress-summary-widget{padding:20px 24px}.progress-summary-stats{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:12px}.ps-stat{display:flex;flex-direction:column;gap:2px}.ps-stat .ps-value{font-size:1.5rem;font-weight:700;color:#fff}.ps-stat .ps-label{font-size:11px;color:var(--lxp-text-dim);text-transform:uppercase;letter-spacing:.5px}.ps-stat.highlight .ps-value{color:var(--lxp-accent)}.ps-next{margin-left:auto;padding:8px 14px;background:#8163bb1f;border-radius:10px;font-size:13px}.ps-next-label{color:var(--lxp-text-dim);margin-right:6px}.ps-next strong{color:var(--lxp-accent)}.foco-do-dia-row{margin:0 auto 24px;max-width:1200px;padding:0 20px}.foco-do-dia-card{padding:24px 28px;background:linear-gradient(135deg,#8163bb2e,#8163bb0f);border:1px solid rgba(129,99,187,.35);border-radius:16px}.foco-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--lxp-accent);margin-bottom:8px}.foco-title{font-size:1.1rem;color:var(--lxp-text-dim);margin:0 0 12px;font-weight:500}.foco-action{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.foco-target{font-size:1.25rem;font-weight:600;color:var(--lxp-text-main)}.foco-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--lxp-accent);color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.foco-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #8163bb66}.timeline-row.timeline-collapsible{margin:24px auto}.timeline-row.timeline-collapsible .timeline-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:14px 20px;background:#ffffff08;border:1px solid var(--lxp-border);border-radius:12px;color:var(--lxp-text-main);font-size:15px;font-weight:500;cursor:pointer;margin-bottom:0;transition:background .2s}.timeline-row.timeline-collapsible .timeline-toggle:hover{background:#ffffff0f}.timeline-row.timeline-collapsible .timeline-toggle svg:last-child{margin-left:auto}.timeline-row.timeline-collapsible.collapsed .timeline-collapse-content{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .25s ease}.timeline-row.timeline-collapsible:not(.collapsed) .timeline-collapse-content{max-height:400px;overflow:visible;opacity:1;transition:max-height .4s ease,opacity .3s ease}.timeline-row{margin:40px auto;max-width:1200px;padding:0 20px}.timeline-widget{padding:30px;background:#ffffff05}.timeline-track{display:flex;gap:40px;padding:30px 10px;overflow-x:auto;position:relative;scrollbar-width:thin;scrollbar-color:var(--lxp-accent) transparent}.timeline-node{flex:0 0 280px;display:flex;flex-direction:column;gap:15px;position:relative;background:#ffffff08;padding:25px;border-radius:20px;border:1px solid rgba(255,255,255,.05);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.timeline-node.status-active{border-color:var(--lxp-accent);background:#8163bb1a;box-shadow:0 15px 40px #0006;transform:translateY(-8px)}.timeline-node.status-locked{opacity:.3;filter:grayscale(1)}.node-marker{width:48px;height:48px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#fff;border:1px solid rgba(255,255,255,.1)}.status-completed .node-marker{background:var(--lxp-success);border-color:var(--lxp-success)}.status-active .node-marker{background:var(--lxp-accent);border-color:#818cf8}.node-type{font-size:11px;text-transform:uppercase;color:var(--lxp-accent);font-weight:800;letter-spacing:.1em}.node-title{font-size:16px;margin:0;line-height:1.5;font-weight:600;color:#fff}.btn-node-action{margin-top:15px;padding:12px;font-size:13px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;cursor:pointer;font-weight:600;transition:all .2s ease}.btn-node-action:hover{background:var(--lxp-accent);border-color:transparent}.node-connector{position:absolute;top:15px;left:28px;width:1px;height:calc(100% + 15px);background:#ffffff0d;z-index:1}.timeline-node.status-completed .node-connector{background:var(--lxp-success);opacity:.3}.status-completed+.node-connector{background:var(--lxp-success)}.timeline-skeleton{padding:40px;text-align:center;color:var(--lxp-text-dim);font-style:italic}.admin-content{max-width:1200px;margin:0 auto}.content-intro{margin-bottom:40px}.content-intro h2{font-size:24px;margin-bottom:10px}.content-intro p{color:var(--lxp-text-dim)}.dashboard-ops .content-intro h2{display:flex;align-items:center;gap:10px}.ops-health-row{margin-bottom:32px}.ops-health-card{display:flex;align-items:center;gap:14px;padding:18px 24px;background:var(--lxp-card);border:1px solid var(--lxp-border);border-radius:12px;max-width:320px}.ops-health-card.ok{border-color:#10b9814d;color:var(--lxp-success)}.ops-health-card.degraded{border-color:#f59e0b66;color:#f59e0b}.ops-health-card.offline{border-color:#cfcfcf4d;color:var(--lxp-warning)}.ops-health-card strong{display:block;font-size:14px;color:var(--lxp-text-main)}.ops-health-card span{font-size:12px;opacity:.9}.ops-health-stats-hint{font-size:12px;opacity:.9;font-family:ui-monospace,monospace;padding:8px 12px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);max-width:min(100%,520px);line-height:1.45}.admin-ops-version-drift-strip{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin-bottom:20px;border-radius:12px;border:1px solid rgba(245,158,11,.42);background:linear-gradient(135deg,#f59e0b1f,#ffffff08);font-size:13px;line-height:1.55;color:var(--lxp-text-dim)}.admin-ops-version-drift-strip p{margin:0}.admin-ops-version-drift-strip strong{color:var(--lxp-text-main, #fff);font-weight:600}.admin-ops-version-drift-strip code{font-size:12px}.admin-ops-version-drift-strip__icon{flex-shrink:0;color:var(--lxp-warning, #f59e0b);margin-top:2px}.admin-programs-empty-premium{padding:28px 24px 32px;max-width:520px;margin:24px auto 0;text-align:center;border:1px solid rgba(129,99,187,.22);background:linear-gradient(180deg,#8163bb14,#ffffff05)}.admin-programs-empty-premium h3{margin-top:12px}.admin-programs-empty-hint{margin:16px 0 0;font-size:13px;line-height:1.55;color:var(--lxp-text-dim);opacity:.95}.config-view .admin-config-cognitive-strip{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin-bottom:24px;max-width:720px;border-radius:12px;border:1px solid rgba(52,211,153,.3);background:linear-gradient(135deg,#10b9811a,#ffffff08);font-size:13px;line-height:1.55;color:var(--lxp-text-dim)}.config-view .admin-config-cognitive-strip p{margin:0}.config-view .admin-config-cognitive-strip strong{color:var(--lxp-text-main, #fff);font-weight:600}.config-view .admin-config-cognitive-strip code{font-size:12px}.ops-shortcuts h3{font-size:16px;margin-bottom:16px;color:var(--lxp-text-dim)}.shortcut-cards{display:flex;flex-wrap:wrap;gap:16px}.shortcut-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 32px;background:var(--lxp-card);border:1px solid var(--lxp-border);border-radius:12px;cursor:pointer;color:var(--lxp-text-main);transition:background .2s,border-color .2s}.shortcut-card:hover{background:var(--lxp-card-hover);border-color:#8163bb4d}.shortcut-card--muted{opacity:.6;cursor:default}.shortcut-card--muted:hover{background:var(--lxp-card);border-color:var(--lxp-border)}.shortcut-card .sc-count{font-size:28px;font-weight:700;color:var(--lxp-accent)}.shortcut-card .sc-label{font-size:12px;color:var(--lxp-text-dim)}.evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:25px}.evidence-card{display:flex;flex-direction:column;gap:20px}.card-header{display:flex;justify-content:space-between;align-items:flex-start}.user-info{display:flex;align-items:center;gap:12px}.avatar-placeholder{width:40px;height:40px;background:#ffffff0d;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--lxp-text-dim)}.user-info h4{font-size:14px;margin:0}.timestamp{font-size:11px;color:var(--lxp-text-muted);display:flex;align-items:center;gap:4px}.mission-tag{font-size:10px;background:#8163bb1a;color:var(--lxp-accent);padding:4px 10px;border-radius:6px;font-weight:700}.card-body{display:flex;flex-direction:column;gap:15px}.label{display:block;font-size:10px;text-transform:uppercase;color:var(--lxp-text-muted);margin-bottom:6px;letter-spacing:1px}.evidence-link{display:flex;align-items:center;gap:8px;color:var(--lxp-accent);text-decoration:none;font-size:14px;word-break:break-all}.evidence-context,.evidence-feedback-input{margin-top:10px;padding-top:10px;border-top:1px solid var(--lxp-border)}.evidence-feedback-input textarea{width:100%;margin-top:6px;resize:vertical;min-height:60px}.evidence-context .label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--lxp-text-muted);margin-bottom:4px}.evidence-context-text{font-size:12px;color:var(--lxp-text-dim);line-height:1.5;margin:0;white-space:pre-wrap}.evidence-context-text.small{font-size:11px;color:var(--lxp-text-muted)}.evidence-ai-feedback{background:linear-gradient(135deg,#8163bb14,#8163bb0a);border-left:3px solid var(--lxp-accent);padding-left:12px}.ai-score-row{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.ai-score-badge{font-size:11px;font-weight:600;color:var(--lxp-accent);background:#8163bb26;padding:4px 10px;border-radius:6px}.ai-provider-badge{font-size:10px;text-transform:uppercase;color:var(--lxp-text-muted);background:#ffffff0d;padding:2px 8px;border-radius:4px}.evidence-notes p{font-size:13px;color:var(--lxp-text-dim);line-height:1.6;margin:0;background:#ffffff05;padding:12px;border-radius:12px}.card-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:15px;margin-top:auto}.btn-approve,.btn-reject{padding:12px;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.btn-approve{background:var(--lxp-success);border:none;color:#fff}.btn-approve:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 5px 15px #10b9814d}.btn-reject{background:transparent;border:1px solid rgba(251,91,32,.3);color:#fb5b20}.btn-reject:hover:not(:disabled){background:#fb5b200d}.btn-approve:disabled,.btn-reject:disabled{opacity:.5;cursor:not-allowed}.feedback-toast{position:fixed;top:30px;right:30px;padding:15px 25px;border-radius:16px;display:flex;align-items:center;gap:12px;color:#fff;z-index:1000}.feedback-toast.success{background:var(--lxp-success)}.feedback-toast.error{background:#fb5b20}.empty-state{text-align:center;padding:100px 0;color:var(--lxp-text-dim)}.icon-dim{opacity:.2;margin-bottom:20px}.onboarding-completed-badge{background:var(--lxp-success);color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;margin-left:8px}.admin-tabs{display:flex;margin:0;background:#ffffff0d;border-radius:12px;padding:4px;gap:4px}.admin-tab{background:transparent;border:none;color:#888;padding:8px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;transition:all .2s ease}.admin-tab.active{background:var(--lxp-accent);color:#fff}.admin-tab:hover:not(.active){background:#ffffff1a;color:#fff}.admin-tab--small{padding:5px 12px;font-size:12px;gap:6px}.risk-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap}.risk-tier--low{background:#22c55e26;color:#22c55e}.risk-tier--medium{background:#eab30826;color:#eab308}.risk-tier--high{background:#f9731626;color:#f97316}.risk-tier--critical{background:#ef444426;color:#ef4444}.risk-user-link{color:var(--lxp-accent);text-decoration:none}.risk-user-link:hover{text-decoration:underline}.risk-distribution-bar{margin-top:12px}.course-tab-content{display:flex;flex-direction:column;gap:20px}.course-sub-tabs{display:flex;gap:12px;margin-bottom:24px;border-bottom:1px solid var(--lxp-border);padding-bottom:1px}.course-sub-tab{background:none;border:none;padding:10px 16px;color:var(--lxp-text-dim);font-size:14px;font-weight:500;cursor:pointer;position:relative;transition:color .2s}.course-sub-tab:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--lxp-accent);transform:scaleX(0);transition:transform .2s}.course-sub-tab.active{color:#fff}.course-sub-tab.active:after{transform:scaleX(1)}.course-sub-tab:hover:not(.active){color:#fffc}.admin-module{display:flex;flex-direction:column;gap:20px;padding:8px 0}.admin-data-quality-hint{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid rgba(251,191,36,.35);background:#fbbf2412;color:var(--lxp-text-main);font-size:13px;line-height:1.55}.admin-data-quality-hint strong{color:#fde68a;font-weight:700}.module-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.module-header h2{font-size:17px;font-weight:700;color:#fff;margin:0 0 4px;display:flex;align-items:center;gap:8px}.module-header p{font-size:13px;color:var(--lxp-text-dim);margin:0}.adm-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--lxp-border);background:#ffffff0d;color:var(--lxp-text-dim);transition:all .2s;white-space:nowrap}.adm-btn:hover:not(:disabled){background:#ffffff17;color:#fff}.adm-btn:disabled{opacity:.4;cursor:not-allowed}.adm-btn--primary{background:var(--lxp-accent)!important;border-color:var(--lxp-accent)!important;color:#fff!important;box-shadow:0 4px 14px #8163bb59}.analytics-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}@media(max-width:900px){.analytics-charts-row{grid-template-columns:1fr}}.analytics-chart-card{background:#ffffff08;border:1px solid var(--lxp-border);border-radius:12px;padding:16px}.analytics-chart-card h3{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--lxp-text-main)}.analytics-admin-root .admin-analytics-cognitive-strip{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin-bottom:20px;border-radius:12px;border:1px solid rgba(129,99,187,.28);background:linear-gradient(135deg,#8163bb1a,#ffffff08);font-size:13px;line-height:1.55;color:var(--lxp-text-dim)}.analytics-admin-root .admin-analytics-cognitive-strip p{margin:0}.analytics-admin-root .admin-analytics-cognitive-strip strong{color:var(--lxp-text-main, #fff);font-weight:600}.analytics-admin-root .admin-analytics-cognitive-strip code{font-size:12px}.analytics-admin-root .admin-analytics-health-catalog-hint{font-size:12px;opacity:.88;font-family:ui-monospace,monospace;margin:-4px 0 16px;padding:8px 12px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.analytics-admin-root .admin-analytics-health-catalog-details{margin:-8px 0 20px;padding:0;border-radius:10px;border:1px solid rgba(255,255,255,.08);overflow:hidden}.analytics-admin-root .admin-analytics-health-catalog-details__summary{cursor:pointer;list-style:none;padding:10px 14px;font-size:13px;font-weight:600;background:#ffffff08}.analytics-admin-root .admin-analytics-health-catalog-details__summary::-webkit-details-marker{display:none}.analytics-admin-root .admin-analytics-health-catalog-details__body{padding:12px 14px 14px;display:grid;gap:14px}.analytics-admin-root .admin-analytics-health-catalog-details__kv{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:12px;font-family:ui-monospace,monospace;line-height:1.4}.analytics-admin-root .admin-analytics-health-catalog-details__kv dt{margin:0;opacity:.75}.analytics-admin-root .admin-analytics-health-catalog-details__kv dd{margin:0;word-break:break-word}.analytics-admin-root .admin-analytics-health-catalog-details__empty{margin:0;font-size:12px;opacity:.8}.analytics-admin-root .admin-analytics-health-catalog-details__block{display:flex;flex-direction:column;gap:6px}.analytics-admin-root .admin-analytics-health-catalog-details__label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.analytics-admin-root .admin-analytics-health-catalog-details__list{margin:0;padding-left:1.1rem;font-family:ui-monospace,monospace;font-size:12px;line-height:1.45;opacity:.92}.analytics-admin-root .admin-analytics-section-catalog-caption{margin:0 0 4px;font-size:11px;line-height:1.4;color:var(--lxp-text-dim);font-family:ui-monospace,monospace;opacity:.9}.analytics-admin-root .admin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.analytics-admin-root .admin-kpi-tile{background:#ffffff08;border:1px solid var(--lxp-border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.analytics-admin-root .admin-kpi-icon{color:var(--lxp-accent);margin-bottom:2px}.analytics-admin-root .admin-kpi-icon--warn{color:var(--lxp-warning)}.analytics-admin-root .admin-kpi-label{font-size:11px;color:var(--lxp-text-dim);text-transform:uppercase;letter-spacing:.04em}.analytics-admin-root .admin-kpi-value{font-size:1.25rem;font-weight:700;color:var(--lxp-text-main)}.analytics-admin-root .admin-kpi-value--dlq-warn{color:var(--lxp-warn, #f59e0b)}.analytics-admin-root .admin-analytics-region-title{font-size:1.12rem;font-weight:600;margin:0 0 6px;color:var(--lxp-text-main);letter-spacing:-.01em}.analytics-admin-root .admin-analytics-region-lead{margin:0 0 18px;max-width:52rem;line-height:1.45}.analytics-admin-root .admin-analytics-region--ops{margin-top:4px;padding-top:20px;border-top:1px solid var(--lxp-border)}.analytics-admin-root .admin-kpi-meta{font-size:11px;color:var(--lxp-text-muted)}.b2b-cognitive-sub{margin-top:8px;color:var(--lxp-text-dim);font-size:.92rem;line-height:1.45}.institutional-readiness{padding:20px;margin-bottom:20px;border-color:#14b8a638}.institutional-readiness__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,148px);gap:18px;align-items:center}.institutional-readiness__title-block{min-width:0}.institutional-readiness__eyebrow,.institutional-readiness__source{display:inline-flex;align-items:center;gap:7px;color:var(--lxp-text-muted);font-size:11px;line-height:1.3;text-transform:uppercase;letter-spacing:.04em}.institutional-readiness h3{margin:8px 0 6px;color:var(--lxp-text-main);font-size:1.12rem;letter-spacing:0}.institutional-readiness p{max-width:58rem;margin:0 0 8px;color:var(--lxp-text-dim);line-height:1.5}.institutional-readiness__score{min-height:112px;border-radius:10px;border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-align:center;background:#ffffff09}.institutional-readiness__score strong{color:var(--lxp-text-main);font-size:2rem;line-height:1}.institutional-readiness__score span{max-width:10ch;color:var(--lxp-text-dim);font-size:12px;line-height:1.25}.institutional-readiness__score--good{border-color:#22c55e57;background:#22c55e14}.institutional-readiness__score--watch{border-color:#f59e0b57;background:#f59e0b14}.institutional-readiness__score--setup{border-color:#94a3b842}.institutional-readiness__signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.institutional-readiness__signal{min-height:126px;border-radius:10px;border:1px solid var(--lxp-border);background:#ffffff08;padding:14px;display:flex;flex-direction:column;gap:5px}.institutional-readiness__signal svg{color:var(--lxp-accent)}.institutional-readiness__signal-label{color:var(--lxp-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.institutional-readiness__signal strong{color:var(--lxp-text-main);font-size:1.22rem;line-height:1.1}.institutional-readiness__signal small{color:var(--lxp-text-dim);line-height:1.35}.institutional-readiness__signal--good{border-color:#22c55e47}.institutional-readiness__signal--watch{border-color:#f59e0b57}.institutional-readiness__signal--critical{border-color:#ef444457}.institutional-readiness__actions{margin-top:16px;border-top:1px solid var(--lxp-border);padding-top:14px}.institutional-readiness__actions-head{display:flex;align-items:center;gap:8px;color:var(--lxp-text-main);font-weight:600;margin-bottom:8px}.institutional-readiness__actions ul{margin:0;padding-left:20px;color:var(--lxp-text-dim);line-height:1.5}@media(max-width:920px){.institutional-readiness__signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.institutional-readiness__hero{grid-template-columns:1fr}.institutional-readiness__score{min-height:92px;align-items:flex-start;padding:16px;text-align:left}.institutional-readiness__signals{grid-template-columns:1fr}}.institutional-readiness__score-bar{position:relative;height:8px;background:#ffffff14;border-radius:4px;margin:12px 20px;overflow:visible}.institutional-readiness__score-bar-fill{height:100%;border-radius:4px;transition:width .6s ease;min-width:4px}.institutional-readiness__score-bar-marks{position:absolute;top:-4px;left:0;right:0;height:16px;pointer-events:none}.institutional-readiness__score-bar-mark{position:absolute;width:2px;height:16px;background:#ffffff26;transform:translate(-1px)}.analytics-admin-root .section-block .section-title{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:15px}.admin-error--inline{display:flex;align-items:center;gap:10px;padding:12px 16px}.adm-json-preview{margin:0;padding:12px;border-radius:8px;background:#00000040;border:1px solid var(--lxp-border);font-size:11px;overflow:auto;max-height:280px;color:var(--lxp-text-dim)}.adm-plain-list{margin:0;padding-left:18px;color:var(--lxp-text-dim);font-size:13px}.adm-table{width:100%;border-collapse:collapse;font-size:13px}.adm-table th,.adm-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--lxp-border)}.adm-table th{color:var(--lxp-text-dim);font-weight:600;font-size:11px;text-transform:uppercase}.adm-btn--primary:hover:not(:disabled){filter:brightness(1.1)}.adm-btn--sm{padding:6px 12px;font-size:12px}.adm-btn--outline{border:1px solid rgba(255,255,255,.15)}.adm-btn--outline.active{border-color:var(--lxp-accent);color:var(--lxp-accent)}.adm-btn--danger{border:1px solid rgba(239,68,68,.4);color:#ef4444cc}.adm-btn--danger:hover:not(:disabled){background:#ef44441f;color:#ef4444}.adm-rubric-section{margin-top:20px;padding:16px;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.07)}.adm-rubric-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.adm-rubric-title{font-weight:600;font-size:.88rem;color:var(--lxp-text)}.adm-rubric-hint{font-size:.75rem;color:#ffffff73;margin-bottom:12px}.adm-rubric-row{display:flex;gap:8px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.adm-rubric-row .lxp-input{flex:1;min-width:100px}.adm-icon-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--lxp-border);background:#ffffff0a;color:var(--lxp-text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.adm-icon-btn:hover{background:#ffffff17;color:#fff}.adm-icon-btn--danger:hover{background:#fb5b2026;color:#fb5b20;border-color:#fb5b204d}.adm-form-card{background:#ffffff08;border:1px solid rgba(129,99,187,.3);border-radius:16px;padding:24px}.adm-form-card h3{font-size:15px;font-weight:700;color:#fff;margin:0 0 18px}.adm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:700px){.adm-form-grid{grid-template-columns:1fr}}.adm-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--lxp-border)}.adm-color-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-color-dot{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s}.adm-color-dot:hover{transform:scale(1.2)}.adm-color-dot.selected{border-color:#fff;transform:scale(1.15)}.adm-badge-preview{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px;border:1px solid;margin-left:8px}.admin-commerce-flow-strip{width:min(960px,100%);margin:18px 0;padding:16px;border:1px solid rgba(62,180,137,.26);border-radius:8px;background:linear-gradient(135deg,#3eb4891a,#4878d214),#ffffff08}.admin-commerce-flow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.admin-commerce-flow-head h3{margin:0;color:var(--lxp-text-main);font-size:16px}.admin-commerce-flow-head p{max-width:460px;margin:0;color:var(--lxp-text-dim);font-size:12px;line-height:1.5;text-align:right}.admin-commerce-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-commerce-flow-step{position:relative;display:grid;grid-template-rows:auto auto 1fr;gap:8px;min-height:132px;padding:14px 12px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#080e1870}.admin-commerce-flow-step__index{position:absolute;top:10px;right:10px;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#3eb48929;color:#9fe6c8;font-size:11px;font-weight:800}.admin-commerce-flow-step__icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#ffffff14;color:#9fe6c8}.admin-commerce-flow-step strong{color:var(--lxp-text-main);font-size:13px}.admin-commerce-flow-step span:last-child{color:var(--lxp-text-dim);font-size:11px;line-height:1.45}@media(max-width:980px){.admin-commerce-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-commerce-flow-head{flex-direction:column}.admin-commerce-flow-head p{text-align:left}.admin-commerce-flow-grid{grid-template-columns:1fr}}.adm-program-list{display:flex;flex-direction:column;gap:12px}.adm-program-card{background:#ffffff08;border:1px solid var(--lxp-border);border-radius:14px;padding:18px 20px;transition:border-color .2s}.adm-program-card:hover{border-color:#8163bb4d}.apc-header{display:flex;align-items:flex-start;gap:16px;justify-content:space-between}.apc-info{flex:1;min-width:0}.apc-title-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.apc-title-row h4{font-size:15px;font-weight:700;color:#fff;margin:0}.adm-domain-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:6px;background:#8163bb1f;color:var(--lxp-accent)}.apc-desc{font-size:13px;color:var(--lxp-text-dim);margin:0 0 10px;line-height:1.5}.apc-badge-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.adm-competency-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px;border:1px solid}.apc-meta{font-size:11px;color:var(--lxp-text-dim)}.apc-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.apc-courses-preview{margin-top:14px;padding-top:14px;border-top:1px solid var(--lxp-border)}.adm-hint{font-size:11px;color:var(--lxp-text-dim);display:flex;align-items:center;gap:5px;margin-top:4px}.course-selector{display:flex;flex-direction:column;gap:8px}.cs-chips{display:flex;flex-wrap:wrap;gap:6px}.cs-chip{display:inline-flex;align-items:center;gap:4px;background:#8163bb2e;color:var(--lxp-accent);border:1px solid rgba(129,99,187,.4);border-radius:20px;padding:2px 10px 2px 12px;font-size:12px}.cs-chip button{background:none;border:none;color:inherit;cursor:pointer;font-size:15px;line-height:1;padding:0 0 0 2px;opacity:.7}.cs-chip button:hover{opacity:1}.cs-search{margin-bottom:2px}.cs-list{max-height:220px;overflow-y:auto;border:1px solid var(--lxp-border);border-radius:8px;background:var(--lxp-surface)}.cs-loading{display:block;padding:12px;font-size:13px;color:var(--lxp-text-dim)}.cs-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.cs-item:last-child{border-bottom:none}.cs-item:hover{background:#ffffff0a}.cs-item--selected{background:#8163bb1a}.cs-item input[type=checkbox]{accent-color:var(--lxp-accent);flex-shrink:0}.cs-item-title{flex:1;font-size:13px;color:var(--lxp-text)}.cs-item-xp{font-size:11px;color:var(--lxp-warning);background:#f59e0b1f;padding:1px 6px;border-radius:10px}.adm-course-list{display:flex;flex-direction:column;gap:8px}.adm-course-row{background:#ffffff08;border:1px solid var(--lxp-border);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.acr-info{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:200px}.acr-id{font-size:11px;color:var(--lxp-text-dim);flex-shrink:0;margin-top:2px}.acr-title{font-size:14px;font-weight:600;color:#fff;display:block;margin-bottom:5px}.acr-tags{display:flex;flex-wrap:wrap;gap:5px}.acr-missing{font-size:11px;color:var(--lxp-warning)}.acr-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--lxp-text-dim)}.acr-meta span{display:flex;align-items:center;gap:4px}.acr-edit-panel{width:100%;margin-top:14px;padding-top:14px;border-top:1px solid var(--lxp-border);overflow:hidden}.journey-creator-layout{margin-top:20px}.students360-layout{padding:8px 0}.students360-grid{display:grid;grid-template-columns:320px 1fr;gap:20px;margin-top:16px}@media(max-width:768px){.students360-grid{grid-template-columns:1fr}}.admin-students360-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:40px 28px;text-align:center;border-radius:14px;border:1px dashed rgba(129,99,187,.35);background:radial-gradient(ellipse 90% 70% at 50% 0%,rgba(129,99,187,.14),transparent 58%)}.admin-students360-empty__icon{color:var(--lxp-accent);opacity:.85}.admin-students360-empty__title{margin:14px 0 8px;font-size:16px;font-weight:700;color:var(--lxp-text-main, #fff);letter-spacing:.02em}.admin-students360-empty__sub{margin:0;font-size:13px;line-height:1.55;color:var(--lxp-text-dim);max-width:340px}.lives-archive-empty-premium{border-left:3px solid rgba(129,99,187,.45)}.lives-archive-empty-premium__hint{margin:.75rem 0 0;font-size:12px;line-height:1.5;color:var(--lxp-text-dim);opacity:.92}.students-list h3,.student-detail h3{font-size:15px;margin:0 0 12px;color:#fff}.student-rows{display:flex;flex-direction:column;gap:6px}.student-row{padding:10px 14px;border-radius:10px;cursor:pointer;background:#ffffff05;border:1px solid transparent;transition:all .2s}.student-row:hover{background:#ffffff0f}.student-row.active{background:#8163bb33;border-color:var(--lxp-accent)}.sr-info{display:flex;flex-direction:column;gap:2px}.sr-name{font-weight:600;font-size:14px;color:#fff}.sr-meta{font-size:12px;color:var(--lxp-text-dim);display:flex;align-items:center;gap:4px}.sr-course{font-size:11px;color:var(--lxp-text-muted);margin-top:4px}.d360-xp,.d360-course{font-size:14px;color:var(--lxp-text-dim);display:flex;align-items:center;gap:6px;margin-bottom:4px}.d360-section h4{font-size:13px;font-weight:600;color:var(--lxp-text-dim);margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.competence-tags{display:flex;flex-wrap:wrap;gap:6px}.d360-section .dim{font-size:13px;color:var(--lxp-text-muted);margin:0}.evidence-timeline,.event-timeline{list-style:none;padding:0;margin:0}.evidence-timeline li,.event-timeline li{font-size:13px;color:var(--lxp-text-dim);padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04);display:flex;align-items:center;gap:8px}.status-badge{font-size:10px;padding:2px 8px;border-radius:6px;text-transform:uppercase}.status-badge.approved{background:#10b98133;color:#10b981}.status-badge.rejected{background:#fb5b2033;color:#fb5b20}.status-badge.pending{background:#cfcfcf33;color:#cfcfcf}.lp-indexer .indexer-actions{display:flex;gap:8px;align-items:center}.diagnostic-summary{font-size:13px;color:var(--lxp-text-dim);margin-bottom:16px}.diagnostic-summary span.gap{color:var(--lxp-warning)}.lp-diagnostic-list{display:flex;flex-direction:column;gap:8px}.lp-diagnostic-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:#ffffff08;border-radius:10px;border:1px solid var(--lxp-border)}.lpdr-info{flex:1;min-width:0}.lpdr-id{font-size:11px;color:var(--lxp-text-muted);margin-right:8px}.lpdr-title{font-size:14px;font-weight:600;color:#fff}.lpdr-gaps{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.gap-badge{font-size:10px;padding:2px 8px;border-radius:6px;background:#cfcfcf33;color:#cfcfcf}.gap-badge.not_indexed{background:#8163bb33;color:var(--lxp-accent)}.lpdr-actions{display:flex;gap:8px;flex-shrink:0}.lives-manager{padding:8px 0}.lm-intro{margin-bottom:24px}.lm-intro h2{font-size:20px;font-weight:700;color:#fff;margin:0 0 6px;display:flex;align-items:center;gap:10px}.lm-intro p{font-size:13px;color:var(--lxp-text-dim);margin:0;line-height:1.5}.lm-layout{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}@media(max-width:1000px){.lm-layout{grid-template-columns:1fr}}.lm-form{background:#ffffff08;border:1px solid var(--lxp-border);border-radius:16px;overflow:hidden}.lm-form-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:#0003;border-bottom:1px solid var(--lxp-border)}.lm-form-header h3{font-size:16px;font-weight:700;color:#fff;margin:0}.lm-cancel-btn{background:transparent;border:1px solid var(--lxp-border);color:var(--lxp-text-dim);padding:6px 14px;border-radius:8px;font-size:12px;cursor:pointer;transition:all .2s}.lm-cancel-btn:hover{background:#ffffff0f;color:#fff}.lm-form-body{padding:20px 24px;display:flex;flex-direction:column;gap:20px;max-height:70vh;overflow-y:auto}.lm-section{display:flex;flex-direction:column;gap:12px}.lm-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--lxp-accent);margin:0 0 4px;padding-bottom:8px;border-bottom:1px solid rgba(129,99,187,.2)}.lm-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;align-items:start}.lm-form-row--3col{grid-template-columns:1fr minmax(90px,120px) 1fr}@media(max-width:640px){.lm-form-row--3col{grid-template-columns:1fr}}.lm-form-row--xp-checkbox{grid-template-columns:minmax(90px,120px) 1fr;align-items:center;gap:20px}.lm-form-row--inline{grid-template-columns:auto 1fr;align-items:center}.lm-form-body .lm-input-fixed,.lm-form-body .config-group input.lxp-input{min-height:42px;box-sizing:border-box}.lm-checkbox-wrap{display:flex;align-items:center;min-height:42px}.lm-thumb-preview{border-radius:10px;overflow:hidden;border:1px solid var(--lxp-border);max-width:320px}.lm-thumb-preview img{width:100%;height:100%;object-fit:cover}.lm-textarea-sm{min-height:72px;resize:vertical}.lm-fetch-hint{font-size:11px;color:var(--lxp-accent);margin-left:8px}.lm-hint{font-size:10px;opacity:.5;font-weight:400}.lm-checkbox{margin:0;display:flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer}.lm-checkbox input{margin:0;accent-color:var(--lxp-accent)}.lm-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;background:linear-gradient(135deg,var(--lxp-accent),#543295);border:none;border-radius:12px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 18px #8163bb59;margin-top:8px}.lm-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #8163bb73}.lm-submit-btn:disabled{opacity:.6;cursor:not-allowed}.lm-list-panel{background:#ffffff08;border:1px solid var(--lxp-border);border-radius:16px;overflow:hidden;position:sticky;top:80px}.lm-list-header{padding:16px 20px;background:#0003;border-bottom:1px solid var(--lxp-border)}.lm-list-header h3{font-size:15px;font-weight:700;color:#fff;margin:0}.lm-count{font-weight:500;color:var(--lxp-text-dim)}.lm-empty{padding:48px 24px;text-align:center}.lm-empty-icon{color:var(--lxp-text-dim);opacity:.4;margin-bottom:12px}.lm-empty p{font-size:14px;color:var(--lxp-text-dim);margin:0 0 4px}.lm-empty span{font-size:12px;color:var(--lxp-text-dim);opacity:.7}.lm-cards{display:flex;flex-direction:column;gap:0}.lm-card{display:flex;gap:14px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;transition:background .2s,border-color .2s}.lm-card:last-child{border-bottom:none}.lm-card:hover{background:#ffffff0a}.lm-card--active{background:#8163bb1f;border-left:3px solid var(--lxp-accent)}.lm-card-thumb{width:100px;height:56px;border-radius:8px;overflow:hidden;background:#0006;flex-shrink:0;position:relative}.lm-card-thumb img{width:100%;height:100%;object-fit:cover}.lm-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--lxp-text-dim);opacity:.5}.lm-card-xp{position:absolute;bottom:4px;right:6px;font-size:10px;font-weight:700;color:#fff;background:#000000b3;padding:2px 6px;border-radius:4px}.lm-card-body{flex:1;min-width:0}.lm-card-title{font-size:13px;font-weight:600;color:#fff;margin:0 0 6px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-card-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--lxp-text-dim)}.lm-card-meta span:after{content:"·";margin-left:8px;opacity:.5}.lm-card-meta span:last-child:after{display:none}.lm-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.lm-card-tags .comp-tag{font-size:10px;padding:2px 7px;border-radius:4px;background:#8163bb1f;color:var(--lxp-accent)}.journey-grid{display:grid;grid-template-columns:300px 1fr;gap:20px;margin-top:20px;align-items:start}.course-list h3,.lesson-pool h3{font-size:15px;font-weight:600;margin-bottom:20px;color:var(--lxp-text-dim);text-transform:uppercase;letter-spacing:1px}.course-items{display:flex;flex-direction:column;gap:10px}.course-item-nav{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffff08;border:1px solid var(--lxp-border);border-radius:12px;cursor:pointer;transition:all .2s;margin-bottom:10px}.course-item-nav:hover{background:#ffffff14;border-color:#ffffff1a}.course-item-nav.active{border-color:var(--lxp-accent);background:rgba(var(--lxp-accent-rgb),.1)}.course-item-nav .count{font-size:11px;background:#ffffff1a;padding:2px 8px;border-radius:10px;color:#aaa}.pool-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.btn-save-journey{background:var(--lxp-success);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:transform .2s ease}.btn-save-journey:hover{transform:translateY(-2px);filter:brightness(1.1)}.btn-add-course{background:#ffffff0d;border:1px solid var(--lxp-border);color:var(--lxp-text-dim);width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.btn-add-course:hover{background:var(--lxp-accent);color:#fff;border-color:transparent}.empty-pool{padding:100px 0;text-align:center;color:#666}.lesson-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.lesson-item-check{padding:15px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .2s ease}.lesson-item-check:hover{background:#ffffff14}.lesson-item-check.selected{border-color:var(--lxp-accent);background:rgba(var(--lxp-accent-rgb),.05)}.check-box{width:20px;height:20px;border:2px solid rgba(255,255,255,.1);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--lxp-accent)}.lesson-item-check.selected .check-box{border-color:var(--lxp-accent);background:rgba(var(--lxp-accent-rgb),.1)}.course-config-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;background:#ffffff05;padding:20px;border-radius:16px;margin-bottom:25px;border:1px solid rgba(255,255,255,.05)}.config-group{display:flex;flex-direction:column;gap:8px}.config-group label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--lxp-text-muted);display:flex;align-items:center;gap:6px}.config-group select{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:10px 14px;border-radius:10px;font-size:13px;cursor:pointer;outline:none;transition:all .2s ease}.config-group select:focus{border-color:var(--lxp-accent);background:#ffffff1a}.config-group select option{background:#111;color:#fff}.live-session-view{min-height:100vh;padding:40px 60px;background:#050609}.live-session-value-ladder-wrap{max-width:1100px;margin:0 auto 16px}@media(max-width:720px){.live-session-value-ladder-wrap{margin-bottom:12px}}.live-post-action-wrap{max-width:1100px;margin:0 auto 16px}.live-post-action-panel{padding:16px 18px;border-radius:12px;border:1px solid color-mix(in srgb,var(--lxp-success, #22c55e) 28%,transparent);background:color-mix(in srgb,var(--lxp-success, #22c55e) 7%,rgba(15,23,42,.45))}.live-post-action-panel__title{margin:0 0 12px;font-size:1rem;font-weight:650;color:var(--lxp-text, #e2e8f0);letter-spacing:-.02em}.live-post-action-panel__sub{margin:0 0 6px;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--lxp-text-dim);font-weight:600}.live-post-action-panel__body{margin:0;font-size:.86rem;line-height:1.5;color:var(--lxp-text, #e2e8f0);white-space:pre-wrap}.live-post-action-panel__next{margin:14px 0 0;font-size:.8rem;line-height:1.45;color:var(--lxp-text-dim)}.live-post-action-panel__upsell{margin-top:12px}.live-post-action-panel__summary+.live-post-action-panel__next{margin-top:12px}.live-archive-post-preview{margin-bottom:12px;padding:10px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--lxp-success, #22c55e) 25%,transparent);background:#22c55e0f}.live-archive-post-preview__label{margin:0 0 4px;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--lxp-text-dim);font-weight:700}.live-archive-post-preview__text{margin:0;font-size:.8rem;line-height:1.4;color:var(--lxp-text, #e2e8f0)}.live-header{margin-bottom:30px;display:flex;flex-direction:column;gap:15px}.btn-back-minimal{background:transparent;border:none;color:var(--lxp-text-muted);font-size:13px;display:flex;align-items:center;gap:8px;cursor:pointer;padding:0;width:fit-content}.live-header-info{display:flex;align-items:center;gap:20px}.live-badge-status{background:#fb5b201a;color:#fb5b20;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:800;display:flex;align-items:center;gap:8px;letter-spacing:1px}.pulse-dot{width:8px;height:8px;background:#fb5b20;border-radius:50%;box-shadow:0 0 10px #fb5b20;animation:pulse-dot-anim 1.5s infinite}@keyframes pulse-dot-anim{0%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}to{transform:scale(1);opacity:1}}.live-title{font-size:28px;font-weight:700}.live-session-cognitive-sub{margin:10px 0 0;max-width:42em;font-size:.82rem;line-height:1.45;color:var(--lxp-text-dim);font-weight:400}.live-session-cognitive-sub abbr{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.live-session-cognitive-sub strong{font-weight:600;color:#ffffffe0}.live-content-layout{display:grid;grid-template-columns:1fr 380px;gap:30px;height:calc(100vh - 200px)}.video-main-area{display:flex;flex-direction:column;gap:20px}.video-player-wrapper{flex:1;background:#000;border-radius:24px;overflow:hidden;position:relative}.video-player-wrapper iframe{width:100%;height:100%}.live-meet-panel{height:100%;min-height:320px;display:flex;flex-direction:column;justify-content:center;gap:1.25rem;padding:1.75rem 1.5rem;color:var(--lxp-text-main, #f4f4f5);background:radial-gradient(circle at 20% 20%,rgba(26,115,232,.18),transparent 45%),#0b0f14}.live-meet-panel-head{display:flex;gap:1rem;align-items:flex-start}.live-embed-panel{width:100%;height:100%;min-height:360px;border-radius:inherit;overflow:hidden;background:#000}.live-badge-type{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;letter-spacing:.5px;white-space:nowrap}@media(max-width:480px){.live-badge-type{font-size:10px;padding:1px 6px}}.live-meet-title{margin:0;font-size:1.25rem;font-weight:700}.live-meet-sub{margin:.35rem 0 0;font-size:.9rem;line-height:1.45;color:var(--lxp-text-dim, #a1a1aa)}.btn-google-meet-join{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.25rem;border-radius:999px;font-weight:700;font-size:.95rem;background:#1a73e8;color:#fff;border:1px solid rgba(255,255,255,.12);text-decoration:none;box-shadow:0 10px 30px #1a73e859}.btn-google-meet-join:hover{filter:brightness(1.05)}.live-meet-missing{margin:0;color:var(--lxp-error, #f87171);font-size:.9rem}.live-details-bar{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;flex-wrap:wrap;gap:16px}.live-attendance-stack{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:min(280px,100%);margin-left:auto}.live-attendance-error-premium{padding:14px 16px 16px;text-align:center;border-radius:14px;border:1px solid rgba(239,68,68,.28);background:linear-gradient(180deg,#ef44441a,#ffffff08);max-width:420px}.live-attendance-error-premium__icon{color:var(--lxp-danger, #ef4444);opacity:.9;margin:0 auto 6px;display:block}.live-attendance-error-premium__title{margin:0 0 6px;font-size:.95rem;font-weight:700;color:var(--lxp-text-main, #fff);line-height:1.3}.live-attendance-error-premium__message{margin:0;font-size:.82rem;line-height:1.45;color:var(--lxp-danger, #f87171)}.live-attendance-error-premium__hint{margin:8px 0 0;font-size:.75rem;line-height:1.45;color:var(--lxp-text-dim)}.live-attendance-error-premium__checkout{margin-top:10px}.live-attendance-error-retry{margin-top:12px;width:100%;justify-content:center}.instructor-meta{display:flex;align-items:center;gap:15px}.instructor-avatar{width:44px;height:44px;background:var(--lxp-card);border:1px solid var(--lxp-border);border-radius:50%;display:flex;align-items:center;justify-content:center}.instructor-meta .label{display:block;font-size:10px;color:var(--lxp-text-muted);text-transform:uppercase}.instructor-meta .val{font-weight:600;font-size:15px}.btn-attendance{background:var(--lxp-accent);color:#fff;border:none;padding:12px 24px;border-radius:12px;font-weight:700;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s}.btn-attendance.success{background:var(--lxp-success);pointer-events:none}.live-chat-sidebar{display:flex;flex-direction:column;overflow:hidden;padding:0}.chat-header{padding:20px;border-bottom:1px solid var(--lxp-border);display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px}.chat-header .v-count{margin-left:auto;font-size:11px;color:var(--lxp-text-dim);background:#ffffff0d;padding:2px 8px;border-radius:20px;display:flex;align-items:center;gap:6px}.chat-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:15px}.chat-msg{font-size:13px;line-height:1.5;color:var(--lxp-text-dim)}.chat-msg strong{color:var(--lxp-text-main);margin-right:5px}.chat-msg.system{background:#8163bb1a;border-radius:8px;padding:10px;font-style:italic;display:flex;align-items:center;gap:10px;color:var(--lxp-accent)}.chat-input-area{padding:20px;background:#ffffff05;display:flex;gap:10px}.chat-input-area input{flex:1;background:#ffffff0d;border:1px solid var(--lxp-border);border-radius:12px;padding:12px 15px;color:#fff;font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s}.chat-input-area input:focus{border-color:#8163bb8c;box-shadow:0 0 0 3px #8163bb1f}.btn-send{width:42px;height:42px;background:var(--lxp-accent);border:none;border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.app-shell{max-width:1320px;margin:0 auto}.main-header{top:10px;margin-bottom:24px;background:linear-gradient(180deg,#0e0c1cc7,#080a14a6 55%,#0608108c);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 12px 40px #0000004d,inset 0 1px #ffffff14;border-radius:0 0 16px 16px}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.main-header{background:#0c0e16f5}}#lxp-foco-do-dia .nba-premium-card.glass-card{-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);box-shadow:0 16px 48px #00000047,inset 0 1px #ffffff14;border-radius:18px}#lxp-foco-do-dia .cockpit-widget.lxp-glass-card,.cockpit-premium.glass-card{background:linear-gradient(155deg,hsla(var(--lxp-h),42%,22%,.38),hsla(var(--lxp-h),50%,11%,.28),#0508106b);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 48px #00000047,inset 0 1px #ffffff14;border-radius:18px}#lxp-foco-do-dia .cockpit-widget.lxp-glass-card:hover{border-color:#8b5cf652;box-shadow:0 20px 56px #00000052,inset 0 1px #ffffff1a}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){#lxp-foco-do-dia .cockpit-widget.lxp-glass-card,.cockpit-premium.glass-card{background:#0c0e18f0;-webkit-backdrop-filter:none;backdrop-filter:none}}#lxp-catalog-region .cat-hero-card.glass-card{-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);background:linear-gradient(152deg,hsla(var(--lxp-h),38%,20%,.36),hsla(var(--lxp-h),45%,10%,.26) 52%,#05081061);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 52px #0000004d,inset 0 1px #ffffff1a;border-radius:20px}#lxp-catalog-region .cat-peer-item.glass-card{-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);background:linear-gradient(168deg,#12101e6b,#080a1252);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 28px #00000038,inset 0 1px #ffffff12}#lxp-catalog-region .cat-peer-item.glass-card:hover{border-color:#8b5cf647;box-shadow:0 16px 40px #0000004d,inset 0 1px #ffffff17}#lxp-catalog-region .cat-peer-grid{gap:16px}#lxp-catalog-region .cat-program-card.glass-card{-webkit-backdrop-filter:blur(18px) saturate(165%);backdrop-filter:blur(18px) saturate(165%);box-shadow:0 12px 36px #0000003d,inset 0 1px #ffffff12;border-radius:18px}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){#lxp-catalog-region .cat-hero-card.glass-card,#lxp-catalog-region .cat-peer-item.glass-card{background:#0c0e16ed;-webkit-backdrop-filter:none;backdrop-filter:none}}.logo-area{gap:18px}.header-nav{display:flex;align-items:center;gap:10px;margin-left:18px;min-width:0;flex:1 1 auto}.nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:2px;row-gap:6px;min-width:0;overflow:visible}.nav-more-menu{position:relative;flex-shrink:0}.nav-more-trigger{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.nav-more-chevron{transition:transform .18s ease;opacity:.65}.nav-more-chevron--open{transform:rotate(180deg);opacity:1}.nav-more-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;background:var(--lxp-bg-card, #1a1a2e);border:1px solid var(--lxp-border);border-radius:10px;padding:6px;z-index:1200;box-shadow:0 8px 24px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:2px}.nav-more-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;border:none;background:transparent;color:var(--lxp-text-dim);font-family:inherit;font-size:13px;cursor:pointer;text-align:left;width:100%;transition:background .15s ease,color .15s ease}.nav-more-item:hover{background:#ffffff12;color:var(--lxp-text-main)}.nav-more-item.active{color:#fff;background:rgba(var(--lxp-accent-rgb),.3)}.header-actions .nav-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--lxp-text-dim);font-family:inherit;font-size:12px;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.header-actions .nav-link:hover{background:#ffffff0f;border-color:#ffffff1f;color:var(--lxp-text-main)}.header-actions .nav-link:focus-visible{outline:2px solid rgba(var(--lxp-accent-rgb),.72);outline-offset:2px}.header-actions .nav-link.active{color:#fff;background:rgba(var(--lxp-accent-rgb),.24);border-color:rgba(var(--lxp-accent-rgb),.38)}.header-tutor-ia-btn{flex-shrink:0;border:1px solid rgba(var(--lxp-accent-rgb),.25)!important;background:rgba(var(--lxp-accent-rgb),.06)!important}.header-tutor-ia-btn:hover{border-color:rgba(var(--lxp-accent-rgb),.5)!important;background:rgba(var(--lxp-accent-rgb),.12)!important}.header-tutor-ia-btn.active{background:rgba(var(--lxp-accent-rgb),.35)!important;border-color:rgba(var(--lxp-accent-rgb),.6)!important}.header-actions a.lxp-header-feedback.nav-link,.header-actions button.lxp-header-feedback.nav-link{flex-shrink:0;border:1px solid rgba(var(--lxp-accent-rgb),.22)!important;background:rgba(var(--lxp-accent-rgb),.05)!important;color:var(--lxp-text-main)!important;font-weight:600;font-size:12px;padding:5px 10px;cursor:pointer;font-family:inherit}.header-actions a.lxp-header-feedback.nav-link:hover,.header-actions button.lxp-header-feedback.nav-link:hover{border-color:rgba(var(--lxp-accent-rgb),.45)!important;background:rgba(var(--lxp-accent-rgb),.1)!important;color:var(--lxp-accent)!important}.header-actions a.lxp-header-feedback .lxp-header-feedback__icon,.header-actions button.lxp-header-feedback .lxp-header-feedback__icon{flex-shrink:0;opacity:.88}.header-actions a.lxp-header-feedback .lxp-header-feedback__label,.header-actions button.lxp-header-feedback .lxp-header-feedback__label{white-space:nowrap}.header-nav-toggle{display:none;width:34px;height:34px;border-radius:9px;border:1px solid var(--lxp-border);background:#ffffff0a;color:var(--lxp-text-main);cursor:pointer}.header-actions{gap:8px}.generic-avatar{background:linear-gradient(135deg,rgba(var(--lxp-accent-rgb),.35),#9f87cd66);color:#fff;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.header-nav a,.header-nav .nav-link,.lxp-footer-links a,.lxp-footer-links .nav-link{color:var(--lxp-text-dim);text-decoration:none;font-size:12px;padding:5px 8px;border-radius:8px;transition:all .2s ease;border:none;background:transparent;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.header-nav a:hover,.header-nav .nav-link:hover,.lxp-footer-links a:hover,.lxp-footer-links .nav-link:hover{color:var(--lxp-text-main);background:#ffffff0f}.header-nav a.active,.header-nav .nav-link.active,.lxp-footer-links a.active,.lxp-footer-links .nav-link.active{color:#fff;background:rgba(var(--lxp-accent-rgb),.35);border:1px solid rgba(var(--lxp-accent-rgb),.6);box-shadow:0 0 12px rgba(var(--lxp-accent-rgb),.2)}.system-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:6px 10px;border-radius:999px;font-weight:600}.dashboard-grid{max-width:100%;gap:24px}.dashboard-row{gap:24px}.section-title{margin-bottom:14px}.section-title h2{margin:0}.objectives-section{display:flex;flex-direction:column;gap:0}.objectives-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.objective-card{min-height:210px}.objective-priority{align-self:flex-start;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:4px 9px}.priority-primary{background:#10b9813d;color:#a7f3d0}.priority-high{background:#cfcfcf47;color:#fde68a}.priority-medium{background:rgba(var(--lxp-accent-rgb),.28);color:#c7d2fe}.feed-list .feed-item{padding:20px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;margin-bottom:0;transform:none}.feed-list .type-label,.feed-list .xp-tag,.feed-list .time-tag{color:#ffffffc7}.feed-list .xp-tag{background:rgba(var(--lxp-accent-rgb),.28)}.feed-list .feed-item:hover{transform:translateY(-2px)}.timeline-row{margin:0;max-width:100%;padding:0}.timeline-widget{border-radius:20px}.timeline-track{gap:20px;padding:12px 4px 16px}.timeline-track.carousel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.timeline-track.carousel .node-connector{display:none!important}.timeline-controls{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.timeline-nav-btn{width:30px;height:30px;border-radius:8px;border:1px solid var(--lxp-border);background:#ffffff0a;color:#fff;cursor:pointer}.timeline-nav-btn:hover{background:rgba(var(--lxp-accent-rgb),.25);border-color:rgba(var(--lxp-accent-rgb),.45)}.timeline-pagination{display:flex;justify-content:center;gap:8px;margin-top:12px}.timeline-dot{width:8px;height:8px;border:none;border-radius:999px;background:#fff3;cursor:pointer}.timeline-dot.active{width:20px;background:var(--lxp-accent)}.timeline-node{flex:0 0 250px;min-height:188px}.lxp-footer{margin-top:28px;padding-top:18px;padding-bottom:8px}.lxp-footer-left span{line-height:1.45;max-width:520px}.courses-view{gap:20px}.courses-view-empty-premium{max-width:520px;margin:24px auto 0;text-align:center;padding:28px 24px 32px;border:1px solid rgba(129,99,187,.22);background:linear-gradient(180deg,#8163bb14,#ffffff05)}.courses-view-empty-hint{margin:16px 0 0;font-size:13px;line-height:1.55;color:var(--lxp-text-dim);opacity:.95}.courses-error-premium{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:520px;margin:24px auto 0;padding:28px 24px 32px;text-align:center;border-style:solid;border-color:#ef444447;background:linear-gradient(180deg,#ef444412,#ffffff05)}.courses-error-premium__icon{color:var(--lxp-danger, #ef4444);opacity:.9}.courses-error-premium__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--lxp-text-main)}.courses-error-premium__message{margin:0;font-size:14px;line-height:1.5;color:var(--lxp-danger, #ef4444);max-width:40em}.courses-error-premium__hint{margin:0;font-size:13px;line-height:1.55;color:var(--lxp-text-dim);max-width:42em}.courses-error-retry{margin-top:4px}.courses-toolbar h2{margin:0 0 8px;display:inline-flex;align-items:center;gap:8px}.courses-toolbar p{margin:0;color:var(--lxp-text-dim)}.courses-toolbar-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.courses-filters{display:flex;flex-wrap:wrap;gap:15px;margin-top:16px}.courses-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--lxp-text-dim);flex:1;min-width:150px}.courses-filters select,.courses-filters input{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:10px;padding:9px 10px;width:100%;transition:border-color .2s,box-shadow .2s}.courses-filters select:focus,.courses-filters input:focus{border-color:#8163bb8c;box-shadow:0 0 0 3px #8163bb1f}.courses-search{grid-column:span 2}.courses-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.courses-list{display:grid;gap:12px}.course-card{text-align:left;cursor:pointer;padding:18px}.course-card.active{border-color:rgba(var(--lxp-accent-rgb),.6);box-shadow:0 0 0 1px rgba(var(--lxp-accent-rgb),.35)}.course-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.course-level,.course-score{font-size:11px;border-radius:999px;padding:3px 8px;background:#ffffff14;color:var(--lxp-text-dim)}.course-difficulty-badge{font-size:10px;font-weight:600;border-radius:999px;padding:2px 8px;background:#ffffff0f;color:var(--lxp-text-dim);border:1px solid rgba(255,255,255,.08);flex-shrink:0}.course-card h3{margin:0 0 8px}.course-card p{margin:0 0 12px;color:var(--lxp-text-dim)}.course-tags{display:flex;flex-wrap:wrap;gap:6px}.course-tags span{font-size:11px;border-radius:8px;padding:3px 7px;background:rgba(var(--lxp-accent-rgb),.16);color:#c7d2fe}.course-detail{min-height:420px}.course-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.course-native-badge{font-size:11px;border-radius:999px;padding:4px 9px;background:rgba(var(--lxp-accent-rgb),.18);color:#c7d2fe;border:1px solid rgba(var(--lxp-accent-rgb),.35)}.course-detail p{color:var(--lxp-text-dim)}.course-meta{display:flex;gap:12px;margin-bottom:12px}.course-meta span{font-size:12px;color:var(--lxp-text-dim);background:#ffffff0f;padding:4px 8px;border-radius:8px}.course-lessons{display:grid;gap:8px}.course-lesson-item{display:flex;flex-direction:column;text-align:left;gap:2px;text-decoration:none;width:100%;cursor:pointer;color:#fff;font-family:inherit;font-size:inherit;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 12px;background:#ffffff08}.course-lesson-item.active{border-color:rgba(var(--lxp-accent-rgb),.45);background:rgba(var(--lxp-accent-rgb),.12)}.course-lesson-item span{font-size:10px;text-transform:uppercase;color:var(--lxp-text-muted)}.course-lesson-viewer{margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05}.course-lesson-viewer h4{margin:0 0 10px}.course-lesson-viewer h5{margin:0 0 10px;font-size:14px}.lesson-rich-content{color:var(--lxp-text-dim);line-height:1.6;font-size:14px}.courses-error{margin-top:12px;color:#fca5a5}@media(max-width:1200px){.lxp-dashboard{padding:28px 24px}.main-row{grid-template-columns:1fr}.dashboard-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.courses-layout{grid-template-columns:1fr}.courses-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.courses-search{grid-column:span 2}}@media(max-width:900px){.main-header{top:8px;padding:12px 14px}.logo-area{width:100%;flex-wrap:wrap}.nav-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:998;animation:nav-backdrop-fade .2s ease}@keyframes nav-backdrop-fade{0%{opacity:0}to{opacity:1}}.header-nav{margin-left:0;width:100%;display:none;padding-top:6px;flex-wrap:wrap;gap:8px}.header-nav.open{display:flex}.header-nav.nav-drawer{position:fixed;top:0;right:0;width:min(280px,85vw);height:100%;height:100dvh;flex-direction:column;align-items:stretch;padding:max(60px,env(safe-area-inset-top,0px)) 0 max(24px,env(safe-area-inset-bottom,0px));gap:4px;background:var(--lxp-bg-card);border-left:1px solid var(--lxp-border);box-shadow:-8px 0 24px #0000004d;z-index:999;animation:nav-drawer-slide .25s ease}.header-nav.nav-drawer .nav-link{display:flex;align-items:center;min-height:48px;padding:14px 20px;justify-content:flex-start;border-radius:0;border-left:3px solid transparent}.header-nav.nav-drawer .nav-link.active{border-left-color:var(--lxp-accent)}.header-nav.nav-drawer .nav-links{flex:1;min-height:0;overflow-y:auto}.header-nav.nav-drawer .nav-drawer-footer{margin-top:auto;flex-shrink:0;padding-top:12px;border-top:1px solid var(--lxp-border);display:flex;flex-direction:column;gap:8px}.header-nav.nav-drawer a.lxp-drawer-feedback,.header-nav.nav-drawer button.lxp-drawer-feedback{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 20px;margin:0 8px;border-radius:10px;border:1px solid rgba(var(--lxp-accent-rgb),.28);background:rgba(var(--lxp-accent-rgb),.1);color:var(--lxp-accent);font-weight:600;text-decoration:none;cursor:pointer;font:inherit;text-align:left;width:calc(100% - 16px)}.header-nav.nav-drawer a.lxp-drawer-feedback:hover,.header-nav.nav-drawer button.lxp-drawer-feedback:hover{border-color:rgba(var(--lxp-accent-rgb),.5);color:var(--lxp-accent)}.header-nav.nav-drawer .lxp-drawer-feedback__icon{flex-shrink:0;opacity:.9}@keyframes nav-drawer-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.header-nav-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.top-row{grid-template-columns:1fr}.objectives-row{grid-template-columns:1fr 1fr}.dashboard-sidebar{grid-template-columns:1fr}.courses-toolbar-head{flex-direction:column;align-items:stretch}.timeline-track.carousel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lxp-dashboard{padding:14px 12px;padding-bottom:max(14px,env(safe-area-inset-bottom,0px))}.plan-view{padding:16px 12px;max-width:100%;box-sizing:border-box}.btn-node-link,.item-cta-btn,button[type=submit]{min-height:44px;padding:12px 20px}.header-actions{width:100%;gap:8px}.user-profile-summary{min-width:0}.user-meta .u-name,.user-meta .u-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.system-status{font-size:11px;padding:6px 8px}.objectives-row{grid-template-columns:1fr}.objective-card{min-height:178px}.timeline-node{flex-basis:auto;width:100%;min-height:0;padding:16px}.timeline-track{flex-direction:column;overflow-x:visible;overflow-y:visible;gap:12px;padding:4px 0}.timeline-track.carousel{grid-template-columns:1fr}.node-connector{display:none}.radar-canvas{margin-top:-8px}.lxp-footer-links{flex-wrap:wrap;gap:8px}.lxp-footer-left span{max-width:100%}.courses-filters{grid-template-columns:1fr}.courses-search{grid-column:span 1}}.courses-layout{display:grid;grid-template-columns:350px 1fr;gap:20px;align-items:start}.strategic-stepper{display:flex;flex-direction:column;gap:20px}.macro-trilha-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:20px}.trilha-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.trilha-header h4{font-size:16px;margin:0}.xp-progress-track{background:#0000004d;border-radius:10px;overflow:hidden}.progress-fill{background:var(--lxp-accent);height:100%}.course-stepper{display:flex;flex-direction:column;gap:12px}.stepper-node{display:flex;align-items:center;gap:12px;background:transparent;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s;text-align:left}.stepper-node:hover{background:#ffffff08}.stepper-node.active{background:#8163bb1a}.step-circle{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;box-shadow:0 0 0 2px var(--lxp-border)}.step-circle.completed{background:var(--lxp-accent);color:#fff;box-shadow:0 0 0 2px var(--lxp-accent)}.step-circle.active{background:transparent;color:var(--lxp-accent);box-shadow:0 0 0 2px var(--lxp-accent)}.step-circle.locked{background:transparent;color:var(--lxp-text-muted)}.step-info{display:flex;flex-direction:column}.step-type{font-size:11px;color:var(--lxp-text-dim);text-transform:uppercase;letter-spacing:.5px}.step-title{color:var(--lxp-text);font-size:14px}@media(max-width:1024px){.courses-layout{grid-template-columns:1fr}}.tutor-view-shell{display:flex;flex-direction:column;gap:20px;padding:0 4px}.profile-view-grid{grid-template-columns:1fr 1fr}@media(max-width:700px){.profile-view-grid{grid-template-columns:1fr}}.profile-summary p{margin:8px 0;font-size:14px}.tutor-main-layout{display:grid;grid-template-columns:1fr 320px;gap:20px;min-height:60vh}.chat-container{display:flex;flex-direction:column;min-height:500px;padding:0;overflow:hidden}.chat-log{flex:1;padding:24px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth}.chat-bubble{display:flex;flex-direction:column;max-width:78%;padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.55}.chat-bubble p{margin:0;color:#fff}.chat-bubble .bubble-icon{color:var(--lxp-accent);margin-bottom:6px}.chat-bubble.advisor{align-self:flex-start;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.chat-bubble .tutor-usage-caption{margin:8px 0 0;font-size:11px;line-height:1.35;color:#ffffff73;font-weight:400}.chat-bubble.user{align-self:flex-end;background:rgba(var(--lxp-accent-rgb),.18);border:1px solid rgba(var(--lxp-accent-rgb),.35)}.tutor-user-commitment-row{margin-top:10px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.tutor-user-commit-cta{font-size:.75rem}.chat-bubble.error p{color:#f87171}.chat-bubble.typing{padding:14px 18px}.typing-dots{display:flex;gap:5px;align-items:center}.typing-dots span{display:block;width:7px;height:7px;border-radius:50%;background:var(--lxp-accent);animation:typing-bounce 1.2s ease-in-out infinite}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}.chat-input-bar{padding:16px 20px;border-top:1px solid var(--lxp-border);display:flex;gap:10px;background:#0003}.chat-input.lxp-input{flex:1}.tutor-context-panel{display:flex;flex-direction:column;gap:16px}.context-title{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--lxp-border);margin:0}.context-toggle{display:none}.context-panel-body{display:flex;flex-direction:column;gap:16px}@media(max-width:900px){.tutor-context-panel .context-title{display:none}.context-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;background:transparent;border:none;border-bottom:1px solid var(--lxp-border);color:var(--lxp-text-main);font-size:14px;font-weight:600;cursor:pointer;text-align:left}.context-toggle:hover{background:#ffffff08}.context-toggle span{flex:1}.context-panel-body:not(.context-expanded){max-height:0;overflow:hidden;padding-top:0;opacity:0;transition:max-height .25s ease,opacity .2s}.context-panel-body.context-expanded{max-height:500px;opacity:1;padding-top:16px}}.context-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.context-item{display:flex;align-items:flex-start;gap:10px;font-size:13px}.ctx-icon{color:var(--lxp-accent);padding-top:2px;flex-shrink:0}.ctx-label{display:block;font-size:11px;color:var(--lxp-text-dim);text-transform:uppercase;letter-spacing:.4px}.ctx-value{display:block;color:#fff;font-size:13px}.context-warning{font-size:12px;color:var(--lxp-warning);background:#cfcfcf1a;border:1px solid rgba(207,207,207,.25);padding:8px 12px;border-radius:8px}.context-loading{font-size:13px;color:var(--lxp-text-dim)}.context-note{margin-top:auto;padding:12px;background:rgba(var(--lxp-accent-rgb),.08);border:1px dashed rgba(var(--lxp-accent-rgb),.3);border-radius:8px}.context-note p{font-size:11px;color:#fff9;margin:0;line-height:1.5}@media(max-width:900px){.tutor-main-layout{grid-template-columns:1fr;gap:16px;min-height:auto}.chat-container{order:1;min-height:min(70vh,400px)}.tutor-context-panel{order:2}.chat-input-bar{position:sticky;bottom:0;z-index:10}}@media(max-width:640px){.tutor-view-shell .courses-toolbar-head p{display:none}.tutor-view-shell .courses-toolbar-head{flex-direction:row;align-items:center;gap:12px}.chat-container{min-height:min(65vh,350px)}.chat-input-bar{padding:12px 14px}.chat-bubble{max-width:92%;font-size:14px}}.lxp-checkbox-label{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--lxp-text-dim);cursor:pointer;margin-top:6px}.lxp-checkbox-label input[type=checkbox]{accent-color:var(--lxp-accent);width:16px;height:16px;cursor:pointer}.smap-shell{display:flex;flex-direction:column;gap:24px;padding-bottom:40px}.smap-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-left:4px solid var(--lxp-accent)}.smap-header-left{display:flex;align-items:flex-start;gap:14px}.smap-header-left h2{font-size:17px;font-weight:700;color:#fff;margin:0 0 4px}.smap-header-left p{font-size:13px;color:var(--lxp-text-dim);margin:0}.smap-header-icon{flex-shrink:0;color:var(--lxp-accent)}.smap-header-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.smap-section-card{margin-bottom:16px;padding:12px 16px}.smap-mastery-label{font-size:12px;color:var(--lxp-text-dim);display:block;margin-bottom:8px}.smap-section-empty{margin:0;font-size:12px;color:var(--lxp-text-dim)}.smap-section-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.smap-section-head__title{font-size:14px;font-weight:600;color:var(--lxp-text-main, #fff)}.smap-section-lead{font-size:12px;color:var(--lxp-text-dim);margin:0 0 12px;line-height:1.45;max-width:52em}.smap-section-icon{flex-shrink:0}.smap-section-icon--semantic{color:var(--lxp-accent)}.smap-section-icon--gap{color:var(--lxp-warning)}.rec-grid.smap-rec-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}button.smap-rec-card.rec-card{text-align:left;padding:10px 12px;cursor:pointer;background:var(--lxp-surface-2, rgba(255, 255, 255, .04));border:1px solid var(--lxp-border);border-top:1px solid var(--lxp-border);border-radius:12px;box-shadow:none}button.smap-rec-card.rec-card:hover{border-color:#ffffff1f}.rec-badge.rec-badge--smap-semantic{font-size:10px;color:var(--lxp-accent);background:#8163bb33;border-color:#8163bb59}.rec-badge.rec-badge--smap-gap{font-size:10px;color:var(--lxp-warning);background:#ffb46426;border-color:#ffb46459}.rec-card-title.rec-card-title--smap{font-size:13px;margin-top:8px;font-weight:600}.smap-rec-score{font-size:11px;color:var(--lxp-text-dim)}.cat-loading.cat-loading--smap{padding:60px 0}.smap-trilhas{display:flex;flex-direction:column;gap:20px}.trilha-block{background:#ffffff08;border:1px solid var(--lxp-border);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:18px;transition:border-color .2s}.trilha-block:hover{border-color:#ffffff1f}.trilha-meta-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.trilha-meta-left{display:flex;align-items:flex-start;gap:14px;flex:1;min-width:0}.trilha-title-group{display:flex;flex-direction:column;gap:6px;min-width:0}.trilha-name{font-size:17px;font-weight:700;color:#fff;margin:0;line-height:1.2}.trilha-competency-badge-row{display:flex;align-items:center}.trilha-competency-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px;border:1px solid var(--trilha-badge-color, #8163bb);color:var(--trilha-badge-color, #8163bb);opacity:.6;transition:opacity .2s;line-height:1}.trilha-competency-badge--earned{opacity:1;box-shadow:0 0 12px #8163bb4d}.trilha-badge-lock{font-size:10px;opacity:.7;margin-left:2px}.trilha-desc{font-size:13px;color:var(--lxp-text-dim);margin:0;line-height:1.5}.trilha-meta-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.trilha-xp-ring{display:flex;flex-direction:column;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#8163bb1a;border:2px solid rgba(129,99,187,.3)}.txr-pct{font-size:14px;font-weight:800;color:var(--lxp-accent);line-height:1}.txr-label{font-size:9px;color:var(--lxp-text-dim);text-transform:uppercase;letter-spacing:.5px}.trilha-stats{display:flex;flex-direction:column;align-items:flex-end;font-size:11px;color:var(--lxp-text-dim);gap:2px}.course-nodes-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 10px;justify-content:flex-start;margin:16px 0 8px;padding:14px 12px;border-radius:14px;background:#00000038;border:1px solid rgba(255,255,255,.06)}.course-node-wrap{display:flex;flex-direction:column;align-items:stretch;flex:1 1 168px;min-width:min(100%,152px);max-width:260px;gap:10px}.course-node-wrap .course-detail-panel{margin:0;flex:0 0 auto}.course-node{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:10px;width:100%;min-height:0;padding:12px 12px 12px 10px;background:#ffffff0a;border:1px solid var(--lxp-border);border-radius:14px;cursor:pointer;position:relative;text-align:left;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.course-node:hover:not(:disabled){background:#ffffff12;border-color:#ffffff1f;box-shadow:0 8px 24px #00000059}.course-node:focus-visible{outline:2px solid var(--lxp-accent);outline-offset:2px}.course-node--selected{border-color:var(--lxp-accent)!important;background:#8163bb14;box-shadow:0 0 0 1px #8163bb59,0 12px 32px #0006}.course-node--completed{opacity:.95}.course-node--completed .sn-icon{color:var(--lxp-success)}.course-node--active .sn-icon{color:var(--lxp-accent)}.course-node--active{border-color:#8163bb59!important}.course-node--available .sn-icon{color:var(--lxp-warning)}.course-node--locked{opacity:.45;cursor:not-allowed}.course-node:disabled{cursor:not-allowed}.sn-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#ffffff0f;font-size:18px;color:var(--lxp-text-muted)}.sn-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:5px}.sn-num{position:static;align-self:flex-start;background:#ffffff0f;padding:3px 7px;border-radius:6px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lxp-text-dim);border:1px solid rgba(255,255,255,.08);white-space:nowrap;line-height:1.2}.sn-title{font-size:13px;font-weight:600;line-height:1.35;color:#f4f4f5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.sn-progress{width:100%;height:4px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-top:2px}.sn-progress-fill{width:var(--sn-fill-pct, 0%);height:100%;background:linear-gradient(90deg,var(--lxp-accent),#9b7fd4);border-radius:4px;transition:width .5s ease}.sn-sub{font-size:11px;line-height:1.35;color:var(--lxp-text-dim)}.sn-sub--done{color:var(--lxp-success);font-weight:600}.sn-xp-hint{font-size:11px;color:#e4e4e7d1;font-weight:500;line-height:1.3}.sn-chevron{flex-shrink:0;align-self:center;color:var(--lxp-text-dim);opacity:.75;transition:transform .2s,opacity .2s}.course-node:hover:not(:disabled) .sn-chevron{opacity:1;color:#ffffffd9}@media(max-width:640px){.course-node-wrap{flex:1 1 100%;max-width:none}}@media(prefers-reduced-motion:reduce){.course-node,.course-node .sn-chevron,.sn-progress-fill{transition:none}}.course-detail-panel{margin:0 4px;padding:18px 20px;border-radius:12px;background:#0a0b1499;border:1px solid rgba(129,99,187,.25);border-top:2px solid var(--lxp-accent);display:flex;flex-direction:column;gap:14px}.sdp-ai-tag{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--lxp-accent);background:#8163bb14;padding:7px 12px;border-radius:8px;font-style:italic}.sdp-lessons{display:flex;flex-direction:column;gap:6px}.sdp-lesson{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:#ffffff08}.sdp-lesson--completed{opacity:.7}.sdp-lesson--active{background:#8163bb14;border:1px solid rgba(129,99,187,.2)}.sdp-lesson--locked{opacity:.4}.sdp-lesson-icon{flex-shrink:0}.sdp-lesson--completed .sdp-lesson-icon{color:var(--lxp-success)}.sdp-lesson--active .sdp-lesson-icon{color:var(--lxp-accent)}.sdp-lesson--locked .sdp-lesson-icon{color:var(--lxp-text-dim)}.sdp-lesson-body{display:flex;flex-direction:column;gap:2px}.sdp-lesson-type{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.sdp-lesson-type--teoria{color:var(--lxp-accent)}.sdp-lesson-type--pratica{color:var(--lxp-success)}.sdp-lesson-type--missao{color:var(--lxp-warning)}.sdp-meta--project-hint{margin-top:6px;margin-bottom:0}.sdp-project-hint{display:inline-flex;align-items:center}.sdp-project-hint--ok{color:var(--lxp-success, #34d399)}.sdp-project-hint--warn{color:var(--lxp-warning, #fbbf24)}.sdp-inline-icon{vertical-align:-1px;margin-right:4px;flex-shrink:0}.sdp-btn-project-final{margin-top:10px;width:100%;font-size:12px;padding:8px 12px;display:flex;align-items:center;justify-content:center;gap:8px}.sdp-lesson-spinner.spinner-ring{display:inline-block;width:16px;height:16px;border-width:2px;margin-right:8px;vertical-align:middle}.sdp-lesson-title{font-size:13px;color:#fff;font-weight:500}.sdp-locked-msg{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--lxp-text-dim);padding:10px 0;margin:0}.sdp-competences{display:flex;flex-direction:column;gap:6px}.sdp-comp-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--lxp-text-dim)}.sdp-comp-tags{display:flex;flex-wrap:wrap;gap:6px}.sdp-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--lxp-border)}.sdp-btn{display:flex;align-items:center;gap:8px;padding:11px 22px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.sdp-btn--primary{background:linear-gradient(135deg,var(--lxp-accent),#543295);color:#fff;box-shadow:0 4px 16px #8163bb59}.sdp-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #8163bb80}.sdp-btn--start{background:linear-gradient(135deg,#cfcfcf,#d97706);color:#fff;box-shadow:0 4px 16px #cfcfcf4d}.sdp-btn--start:hover{transform:translateY(-2px)}.sdp-btn--secondary{background:#ffffff0f;border:1px solid var(--lxp-border);color:var(--lxp-text-dim)}.sdp-btn--secondary:hover{color:#fff;background:#ffffff1a}.sdp-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--lxp-text-dim)}.sdp-meta svg{color:var(--lxp-text-dim)}.trilha-competences{display:flex;flex-wrap:wrap;gap:7px;padding-top:4px}.comp-tag{font-size:11px;color:var(--lxp-text-dim);background:#ffffff0a;border:1px solid var(--lxp-border);padding:3px 10px;border-radius:20px}@media(max-width:640px){.trilha-meta-row{flex-direction:column}.trilha-meta-right{flex-direction:row;align-items:center}.smap-header{flex-direction:column;align-items:flex-start;gap:12px}.sdp-cta{flex-direction:column;align-items:stretch}.sdp-btn,.sdp-meta{justify-content:center}}.exec-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--lxp-bg);font-family:Inter,sans-serif}.exec-error-premium,.exec-lesson-missing-premium{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:520px;margin:48px auto 32px;padding:28px 24px 32px;text-align:center;border:1px solid rgba(239,68,68,.28);background:linear-gradient(180deg,#ef444414,#ffffff05);border-radius:18px}.exec-lesson-missing-premium{border-color:#f59e0b59;background:linear-gradient(180deg,#f59e0b1a,#ffffff05)}.exec-error-premium__icon,.exec-lesson-missing-premium__icon{color:var(--lxp-danger, #ef4444);opacity:.9}.exec-lesson-missing-premium__icon{color:var(--lxp-warning, #f59e0b)}.exec-error-premium__title,.exec-lesson-missing-premium__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--lxp-text-main, #fff)}.exec-error-premium__message,.exec-lesson-missing-premium__message{margin:0;font-size:.9rem;line-height:1.5;color:var(--lxp-danger, #ef4444);max-width:36em}.exec-lesson-missing-premium__message{color:var(--lxp-text-dim)}.exec-error-premium__hint,.exec-lesson-missing-premium__hint{margin:0;font-size:.8125rem;line-height:1.55;color:var(--lxp-text-dim);max-width:38em}.exec-error-premium__actions,.exec-lesson-missing-premium__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;margin-top:4px}.exec-error-retry,.exec-lesson-missing-retry{margin-top:0}.exec-error-back,.exec-lesson-missing-back{display:inline-flex;align-items:center;gap:6px}.exec-complete-error-premium{margin-top:var(--s-4);padding:var(--s-5);border-radius:14px;text-align:left;display:flex;flex-direction:column;gap:10px;border:1px solid rgba(239,68,68,.28);background:linear-gradient(180deg,#ef444417,hsla(var(--lxp-h),var(--lxp-s),100%,.03))}.exec-complete-error-premium--warn{border-color:#f59e0b61;background:linear-gradient(180deg,#f59e0b1a,hsla(var(--lxp-h),var(--lxp-s),100%,.03))}.exec-complete-error-premium__header{display:flex;align-items:flex-start;gap:10px}.exec-complete-error-premium__icon{flex-shrink:0;margin-top:2px;color:var(--lxp-danger, #ef4444)}.exec-complete-error-premium--warn .exec-complete-error-premium__icon{color:var(--lxp-warning, #f59e0b)}.exec-complete-error-premium__title{margin:0;font-size:.95rem;font-weight:700;line-height:1.35;color:var(--lxp-text-main, #fff)}.exec-complete-error-premium__message{margin:0;font-size:.9rem;line-height:1.5;color:var(--lxp-text-dim)}.exec-complete-error-premium--danger .exec-complete-error-premium__message{color:#f47c7cf2}.exec-complete-error-premium--warn .exec-complete-error-premium__message{color:var(--lxp-text-dim)}.exec-complete-error-premium__hint{margin:0;font-size:.8125rem;line-height:1.55;color:var(--lxp-text-dim);opacity:.92}.exec-complete-error-premium__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;margin-top:2px}.exec-complete-error-premium__btn{font-size:.85rem;padding:6px 12px}.exec-complete-error-premium__link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.exec-progress-rail{height:3px;background:#ffffff0f;position:fixed;top:0;left:0;right:0;z-index:100}.exec-progress-fill{height:100%;background:linear-gradient(90deg,var(--lxp-accent),#9f87cd)}.exec-progress-fill--zero{width:0%}.exec-loading-body{padding:2rem;text-align:center;color:var(--lxp-muted)}.exec-teaser-premium,.exec-empty-lessons-premium{max-width:520px;margin:24px auto 0;padding:28px 24px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;border-radius:18px}.exec-teaser-premium{border:1px solid rgba(245,158,11,.32);background:linear-gradient(180deg,#f59e0b1a,#ffffff05)}.exec-empty-lessons-premium{border:1px solid rgba(129,99,187,.22);background:linear-gradient(180deg,#8163bb14,#ffffff05)}.exec-teaser-premium__icon{color:var(--lxp-muted);opacity:.9}.exec-empty-lessons-premium__icon{color:var(--lxp-accent);opacity:.85}.exec-teaser-premium__title,.exec-empty-lessons-premium__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--lxp-text-main, #fff);line-height:1.35}.exec-teaser-premium__lead,.exec-empty-lessons-premium__hint{margin:0;font-size:.95rem;line-height:1.55;color:var(--lxp-text-dim);max-width:38em}.exec-teaser-premium__cta{display:inline-block;text-decoration:none;margin-bottom:.25rem}.exec-teaser-premium__footer{margin-top:4px}.exec-empty-lessons-premium__back{margin-top:.5rem}.exec-progress-meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;font-size:.82rem;color:var(--lxp-muted);margin-top:.4rem;margin-bottom:.6rem}.exec-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;position:sticky;top:3px;z-index:50;background:#0a0b10eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--lxp-border);min-height:60px}.exec-back-btn{display:flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid var(--lxp-border);color:var(--lxp-text-dim);padding:7px 14px;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.exec-back-btn:hover{color:#fff;background:#ffffff17}.exec-header-center{display:flex;align-items:center;gap:12px;flex:1;justify-content:center;min-width:0}.exec-logo{height:38px;width:auto;opacity:.9;flex-shrink:0;filter:brightness(0) invert(1)}.exec-header-info{display:flex;flex-direction:column;gap:2px;min-width:0}.exec-course-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.exec-course-label{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exec-header-sub{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--lxp-text-dim);flex-wrap:wrap}.exec-dot{opacity:.4}.exec-lesson-current{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffe6}.exec-xp-text{color:var(--lxp-accent)}.exec-sidebar-toggle{display:none;align-items:center;gap:6px;background:#8163bb1a;border:1px solid rgba(129,99,187,.3);color:var(--lxp-accent);padding:7px 12px;border-radius:8px;font-size:12px;cursor:pointer;flex-shrink:0}.exec-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start;max-width:1300px;margin:0 auto;width:100%;padding:28px 24px;flex:1;box-sizing:border-box;overflow:hidden}.exec-main{display:flex;flex-direction:column;gap:20px;min-width:0;max-width:100%;overflow:hidden;contain:layout}.exec-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--lxp-text-dim)}.exec-breadcrumb-type--teoria{color:var(--lxp-accent);font-weight:600}.exec-breadcrumb-type--pratica{color:var(--lxp-success);font-weight:600}.exec-breadcrumb-type--quiz{color:var(--lxp-info);font-weight:600}.exec-breadcrumb-type--missao{color:var(--lxp-warning);font-weight:600}.exec-learning-sub{margin:0 0 4px;font-size:.78rem;line-height:1.45;color:var(--lxp-text-dim);max-width:46em}.exec-learning-sub abbr{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.exec-learning-sub strong{font-weight:600;color:#ffffffd1}.lxp-player-wrapper{position:relative;width:100%;min-width:0;max-width:100%;height:auto;max-height:min(56vh,720px);padding-top:0;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 20px 56px #000000b3,0 0 0 1px #ffffff0f;flex-shrink:0;aspect-ratio:16 / 9}.lesson-hero-video{width:100%;min-width:0;max-width:100%;overflow:hidden}.lxp-player-wrapper--local{padding-top:0;aspect-ratio:16 / 9;background:#0a0a12}.lxp-player-iframe{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;border:none}.lxp-player-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:none;background:#0a0a12;cursor:pointer;display:block}.lxp-player-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease,filter .3s ease}.lxp-player-thumb--placeholder{background:linear-gradient(135deg,#1a1a2e,#16213e)}.lxp-player-poster:hover .lxp-player-thumb{transform:scale(1.02);filter:brightness(.8)}.lxp-player-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000038}.lxp-play-btn{width:72px;height:72px;border-radius:50%;background:#0a0a14d9;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 32px #00000080,0 0 0 8px #ffffff0a;transition:all .2s}.lxp-player-poster:hover .lxp-play-btn{background:var(--lxp-accent);border-color:var(--lxp-accent);box-shadow:0 8px 32px #8163bb8c}.lxp-player-badge{position:absolute;top:14px;right:14px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:4px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.12)}.lxp-player-badge--yt{background:#ff0000bf;color:#fff}.lxp-player-badge--vim{background:#1ab7eabf;color:#fff}.lxp-local-video{width:100%;max-width:100%;display:block;border-radius:16px;background:#000;aspect-ratio:16 / 9;object-fit:contain;outline:none}.lxp-local-video:focus{outline:2px solid var(--lxp-accent)}.lxp-local-video-meta{margin-top:.6rem;font-size:.82rem;color:var(--lxp-muted);display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.yt-player-wrapper{position:relative;width:100%;padding-top:56.25%;border-radius:16px;overflow:hidden;background:#000}.yt-iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.exec-content-html{width:100%;min-width:0;max-width:100%;overflow-x:hidden;line-height:1.75;font-size:15px;color:#ffffffd1;word-break:break-word;overflow-wrap:break-word}.exec-content-html>*{max-width:100%}.exec-content-html h1,.exec-content-html h2,.exec-content-html h3,.exec-content-html h4{color:#fff;margin:1.4em 0 .5em;line-height:1.25;font-weight:700}.exec-content-html h1{font-size:clamp(20px,2.5vw,26px)}.exec-content-html h2{font-size:clamp(17px,2vw,22px)}.exec-content-html h3{font-size:clamp(15px,1.8vw,18px)}.exec-content-html h4{font-size:15px;color:var(--lxp-accent)}.exec-content-html p{margin:0 0 1em}.exec-content-html p:last-child{margin-bottom:0}.exec-content-html a{color:var(--lxp-accent);text-decoration:underline;text-underline-offset:3px}.exec-content-html a:hover{color:#b39de4}.exec-content-html img{max-width:100%;height:auto;display:block;border-radius:10px;margin:.75em auto;object-fit:contain}.exec-content-html iframe{max-width:100%!important;width:100%!important;min-width:0!important;aspect-ratio:16 / 9;height:auto!important;border:none;border-radius:10px;display:block;margin:1em 0}.exec-content-html figure{margin:1em 0;max-width:100%}.exec-content-html figcaption{font-size:12px;color:var(--lxp-text-dim);text-align:center;margin-top:6px}.exec-content-html table{width:100%;border-collapse:collapse;font-size:13px;margin:1em 0;overflow-x:auto;display:block}.exec-content-html th,.exec-content-html td{padding:8px 12px;border:1px solid var(--lxp-border);text-align:left}.exec-content-html th{background:#8163bb1f;color:var(--lxp-accent);font-weight:600}.exec-content-html ul,.exec-content-html ol{padding-left:1.5em;margin:.5em 0 1em;display:flex;flex-direction:column;gap:6px}.exec-content-html li{line-height:1.6}.exec-content-html blockquote{margin:1em 0;padding:12px 18px;border-left:3px solid var(--lxp-accent);background:#8163bb0f;border-radius:0 8px 8px 0;font-style:italic;color:#ffffffb3}.exec-content-html pre,.exec-content-html code{font-family:Fira Code,Consolas,monospace;font-size:13px;background:#ffffff0d;border-radius:6px}.exec-content-html code{padding:2px 6px}.exec-content-html pre{padding:16px;overflow-x:auto;margin:1em 0;border:1px solid var(--lxp-border)}.exec-content-html .wp-block-image,.exec-content-html .wp-block-video,.exec-content-html .wp-block-embed{max-width:100%;margin:1em 0;overflow:hidden}.exec-content-html .wp-block-embed__wrapper{position:relative;width:100%;max-width:100%;padding-top:56.25%;overflow:hidden;border-radius:10px}.exec-content-html .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important;max-width:100%;margin:0;border:none}.exec-content-html>iframe,.exec-content-html p>iframe,.exec-content-html div>iframe{max-width:100%!important;width:100%!important}.exec-content-html video{max-width:100%;width:100%;height:auto;border-radius:10px;display:block}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.lesson-skeleton{display:flex;flex-direction:column;gap:14px}.skeleton-block{border-radius:10px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17,#ffffff0a 75%);background-size:600px 100%;animation:shimmer 1.4s ease-in-out infinite}.skeleton-video{width:100%;aspect-ratio:16/9;border-radius:16px}.skeleton-title{height:28px;width:55%;border-radius:6px}.skeleton-line{height:14px;border-radius:4px}.skeleton-line--w80{width:80%}.skeleton-line--w65{width:65%}.skeleton-line--w72{width:72%}.exec-mission-placeholder{width:100%;aspect-ratio:16/9;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:radial-gradient(circle at center,#cfcfcf14,#0000004d 70%);border:1px solid rgba(207,207,207,.2);text-align:center;padding:32px}.exec-mission-placeholder h3{font-size:20px;color:var(--lxp-warning);margin:0}.exec-mission-placeholder p{font-size:14px;color:var(--lxp-text-dim);margin:0;max-width:360px}.exec-title-block{display:flex;flex-direction:column;gap:10px}.exec-outcome-proof-strip{margin:0 0 20px;padding:16px 18px;text-align:left;border-radius:16px;border:1px solid color-mix(in srgb,var(--lxp-accent, #8b5cf6) 22%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--lxp-accent, #6d28d9) 8%,rgba(12,10,24,.55))}.exec-outcome-proof-strip__title{margin:0 0 10px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lxp-text-dim, rgba(255, 255, 255, .7))}.exec-outcome-proof-strip__lead,.exec-outcome-proof-strip__project{margin:0 0 10px;font-size:.92rem;line-height:1.5;color:var(--lxp-text-main, #f4f4f5);overflow-wrap:anywhere;word-wrap:break-word;max-width:100%}.exec-outcome-proof-strip__project{margin-bottom:0;font-size:.86rem;color:var(--lxp-text-dim, rgba(255, 255, 255, .78))}.exec-outcome-proof-strip__actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.exec-outcome-proof-strip__cta{font-size:.88rem}@media(max-width:520px){.exec-outcome-proof-strip{padding:14px}}.exec-lesson-title{font-size:clamp(20px,2.5vw,28px);font-weight:800;line-height:1.25;color:#fff;margin:0;letter-spacing:-.3px}.exec-lesson-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.exec-chip{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:6px}.exec-lesson-chips .exec-chip--type--teoria{color:var(--lxp-accent);background:#8163bb26;border:1px solid rgba(129,99,187,.28)}.exec-lesson-chips .exec-chip--type--pratica{color:var(--lxp-success);background:#10b9811f;border:1px solid rgba(16,185,129,.22)}.exec-lesson-chips .exec-chip--type--quiz{color:var(--lxp-info);background:#3b82f61f;border:1px solid rgba(59,130,246,.22)}.exec-lesson-chips .exec-chip--type--missao{color:var(--lxp-warning);background:#cfcfcf1f;border:1px solid rgba(207,207,207,.2)}.exec-chip-neutral{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--lxp-text-dim);background:#ffffff0d;padding:4px 10px;border-radius:6px}.exec-lesson-desc{font-size:14px;line-height:1.75;color:#fff9;margin:0}.exec-key-points{background:#8163bb0d;border:1px solid rgba(129,99,187,.15);border-radius:14px;padding:20px}.exec-key-points h4{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--lxp-accent);display:flex;align-items:center;gap:7px;margin:0 0 14px}.exec-key-points ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.exec-key-points li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#ffffffc7;line-height:1.55}.exec-key-points li svg{color:var(--lxp-success);flex-shrink:0;margin-top:2px}.exec-key-points li span{flex:1}.exec-notes{display:flex;flex-direction:column;gap:8px}.exec-notes-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--lxp-text-dim)}.exec-notes-area{background:#ffffff08;border:1px solid var(--lxp-border);border-radius:12px;padding:14px;color:#fff;font-size:13px;line-height:1.65;font-family:inherit;resize:vertical;min-height:88px;outline:none;transition:border-color .2s}.exec-notes-area:focus{border-color:#8163bb80}.exec-notes-area::placeholder{color:#ffffff2e}.exec-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 0 8px;border-top:1px solid var(--lxp-border);position:sticky;bottom:0;background:#0a0b10f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;margin-top:8px}.exec-nav-btn{display:flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid var(--lxp-border);color:var(--lxp-text-dim);padding:10px 16px;border-radius:10px;font-size:13px;cursor:pointer;transition:all .2s}.exec-nav-btn:hover:not(:disabled){color:#fff;background:#ffffff17}.exec-nav-btn:disabled{opacity:.25;cursor:not-allowed}.exec-cta-btn{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--lxp-accent) 0%,#543295 100%);border:none;color:#fff;padding:12px 26px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 18px #8163bb66;letter-spacing:.1px}.exec-cta-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px #8163bb8c}.exec-cta-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.exec-cta-btn.xp-flash{animation:xp-flash-pulse .5s ease-out;background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;color:#1a1a1a!important;box-shadow:0 0 20px #fbbf2499!important}@keyframes xp-flash-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.exec-cta-mission{background:linear-gradient(135deg,#cfcfcf,#d97706)!important;box-shadow:0 4px 18px #cfcfcf59!important}.exec-done-badge{display:flex;align-items:center;gap:8px;color:var(--lxp-success);font-size:14px;font-weight:600;padding:10px 18px;background:#10b9811a;border:1px solid rgba(16,185,129,.25);border-radius:10px}.exec-sidebar{position:sticky;top:68px;max-height:calc(100vh - 90px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent;min-width:0;width:100%}.sidebar-sticky{display:flex;flex-direction:column;gap:14px}.sb-course-card{padding:16px;background:#ffffff0a;border:1px solid var(--lxp-border);border-radius:14px}.sb-course-title{font-size:14px;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.3}.sb-prog-row{display:flex;align-items:center;gap:10px}.sb-prog-bar{flex:1;height:5px;background:#ffffff12;border-radius:3px;overflow:hidden}.sb-prog-fill{height:100%;background:linear-gradient(90deg,var(--lxp-accent),#9f87cd);border-radius:3px}.sb-prog-pct{font-size:12px;font-weight:700;color:var(--lxp-accent);flex-shrink:0}.sb-lessons{display:flex;flex-direction:column;gap:5px}.sb-lesson{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:11px;background:#ffffff08;border:1px solid transparent;text-align:left;cursor:pointer;transition:all .18s;width:100%}.sb-lesson:hover:not(:disabled){background:#ffffff0f;border-color:var(--lxp-border)}.sb-lesson--active{background:#8163bb1a!important;border-color:#8163bb4d!important}.sb-lesson--done{opacity:.75}.sb-lesson--locked{opacity:.35;cursor:not-allowed}.sb-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff0f;color:var(--lxp-text-dim)}.sb-icon.done{background:#10b98126;color:var(--lxp-success)}.sb-icon.active{background:#8163bb2e;color:var(--lxp-accent)}.sb-icon.locked{background:#ffffff0a}.sb-info{display:flex;flex-direction:column;gap:2px;min-width:0}.sb-type{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.sb-title{font-size:13px;font-weight:500;color:#fff;line-height:1.3}.sb-meta{font-size:11px;color:var(--lxp-text-dim)}.sb-xp-total{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#8163bb12;border:1px solid rgba(129,99,187,.2);border-radius:12px}.sb-xp-num{display:block;font-size:16px;font-weight:800;color:var(--lxp-accent);line-height:1}.sb-xp-label{display:block;font-size:11px;color:var(--lxp-text-dim);margin-top:2px}.sb-xp-bar-wrap{flex:1}.sb-xp-bar{height:4px;background:#ffffff12;border-radius:2px;overflow:hidden}.sb-xp-fill{width:var(--sb-xp-fill-pct, 0%);height:100%;background:var(--lxp-accent);border-radius:2px;transition:width .5s ease}.sb-type--teoria{color:var(--lxp-accent)}.sb-type--pratica{color:var(--lxp-success)}.sb-type--quiz{color:var(--lxp-info)}.sb-type--missao{color:var(--lxp-warning)}.sb-tier-badge-inline{margin-left:8px}.sb-prog-row--tight{margin-bottom:6px}.sb-sidebar-btn-block{width:100%;font-size:.85rem}.sb-sidebar-btn-block--secondary{font-size:.8rem;margin-top:8px}.sb-project-brief--muted{font-size:.8rem;color:var(--lxp-text-dim)}.sb-project-card--warn{border-color:#fbbf2459}.sb-project-warn-icon{color:var(--lxp-warning, #fbbf24);flex-shrink:0}.sb-task-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sb-task-item{font-size:.8rem;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.sb-task-item:last-child{border-bottom:none;padding-bottom:0}.sb-task-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sb-task-title{flex:1;min-width:0;color:var(--lxp-text)}.sb-task-title--done{color:var(--lxp-muted);text-decoration:line-through}.sb-task-check-icon{color:var(--lxp-success, #34d399);flex-shrink:0}.ai-tool-nudge-dismiss{font-size:12px}.xp-celebration{position:fixed;bottom:28px;right:28px;z-index:200;display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#059669,#10b981);border:1px solid rgba(16,185,129,.4);border-radius:18px;padding:16px 22px;box-shadow:0 20px 48px #10b98180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:200px}.xp-star{color:#fff;animation:star-pop .5s ease}.xp-celebration-chart-icon{color:#ffffff80;flex-shrink:0}@keyframes star-pop{0%{transform:rotate(-20deg) scale(.5)}60%{transform:rotate(10deg) scale(1.2)}to{transform:rotate(0) scale(1)}}.xp-text{display:flex;flex-direction:column;gap:2px}.xp-gained{font-size:22px;font-weight:900;color:#fff;line-height:1}.xp-sub{font-size:12px;color:#ffffffbf}.cognitive-sync-hint{display:block;font-size:10px;line-height:1.35;color:#ffffffad;margin-top:2px;max-width:14rem}.xp-toast-small{position:fixed;bottom:28px;right:28px;z-index:200;display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#059669,#10b981);border:1px solid rgba(16,185,129,.4);border-radius:14px;padding:12px 18px;box-shadow:0 12px 32px #10b98166;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.xp-toast-small .xp-star{color:#fff;flex-shrink:0}.xp-toast-small .xp-toast-text{display:flex;flex-direction:column;gap:1px}.xp-toast-small .xp-toast-delta{font-size:18px;font-weight:800;color:#fff;line-height:1}.xp-toast-small .xp-toast-sub{font-size:11px;color:#fffc}.lxp-system-status-banner{position:fixed;top:0;left:0;right:0;z-index:5000;pointer-events:auto;background:linear-gradient(180deg,#0000002e,#0000),var(--banner-accent, var(--lxp-warning));color:#0a0e17;border-bottom:1px solid rgba(0,0,0,.18);box-shadow:0 8px 24px #00000038;padding:10px 16px;font-size:13px;line-height:1.45}.lxp-system-status-banner__inner{display:flex;align-items:center;gap:12px;max-width:1280px;margin:0 auto}.lxp-system-status-banner__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#0000002e;flex-shrink:0}.lxp-system-status-banner__copy{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.lxp-system-status-banner__copy strong{font-weight:700;font-size:13px}.lxp-system-status-banner__copy span{font-size:12px;opacity:.92}.lxp-system-status-banner__retry{display:inline-flex;align-items:center;gap:6px;background:#000000c7;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:var(--transition-smooth, all .18s ease);flex-shrink:0}.lxp-system-status-banner__retry:hover{background:#000;transform:translateY(-1px)}.lxp-system-status-banner__retry:focus-visible{outline:2px solid #fff;outline-offset:2px}.lxp-system-status-banner--offline{color:#fff}.lxp-system-status-banner--offline .lxp-system-status-banner__icon{background:#ffffff2e}@media(max-width:720px){.lxp-system-status-banner{padding:8px 12px}.lxp-system-status-banner__copy span,.lxp-system-status-banner__retry span{display:none}}.plan-preview-row{margin-bottom:var(--s-5, 1rem)}.plan-preview-banner{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding:1rem 1.25rem;border-radius:16px;border:1px solid rgba(129,99,187,.28);background:#8163bb12}.plan-preview-banner__icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#8163bb33;color:var(--lxp-accent)}.plan-preview-banner__body{flex:1;min-width:min(100%,220px)}.plan-preview-banner__tag{font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--lxp-accent);margin-bottom:4px}.plan-preview-banner__sub{margin:0 0 8px;font-size:.74rem;line-height:1.45;color:var(--lxp-text-dim);max-width:52em}.plan-preview-banner__title{margin:0 0 6px;font-size:1rem;font-weight:700;line-height:1.3;color:var(--lxp-text-main)}.plan-preview-banner__snippet{margin:0;font-size:.82rem;line-height:1.45;color:var(--lxp-text-dim);max-width:52em}.plan-preview-banner__snippet--muted{font-style:italic;opacity:.92}.plan-preview-banner__cta{flex-shrink:0;display:inline-flex;align-items:center;gap:8px}@media(max-width:600px){.plan-preview-banner{flex-direction:column;align-items:stretch}.plan-preview-banner__cta{width:100%;justify-content:center}}.dashboard-continue-live-row{margin-bottom:var(--s-5, 1rem)}.lxp-continue-live-anchor,.lxp-execution-state-anchor,.objectives-section.lxp-objectives-anchor{scroll-margin-top:1rem}.lxp-continue-live-anchor{outline:none}.lxp-continue-live-anchor:focus-visible{outline:2px solid var(--lxp-accent);outline-offset:4px;border-radius:4px}.objectives-section.lxp-objectives-anchor{outline:none}.objectives-section.lxp-objectives-anchor:focus-visible{outline:2px solid var(--lxp-accent);outline-offset:4px;border-radius:4px}.dashboard-continue-live-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s-5, 1.25rem);width:100%}.course-continue-card,.upcoming-live-card{padding:var(--s-5, 1.25rem);border-radius:20px;border:1px solid var(--lxp-border);background:#ffffff0a;display:flex;flex-direction:column;gap:.65rem;text-align:left;box-shadow:var(--shadow-glass),var(--glass-specular)}.course-continue-card{border-left:4px solid var(--lxp-accent)}.upcoming-live-card{border-left:4px solid var(--lxp-warning)}.course-continue-card__head{display:flex;align-items:center;gap:.5rem}.upcoming-live-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.upcoming-live-card__head-left{display:flex;align-items:center;gap:.5rem;min-width:0}.upcoming-live-card__meet-pill{flex-shrink:0;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#1a73e8eb;padding:.2rem .55rem;border-radius:6px;line-height:1.2}.course-continue-card__icon{color:var(--lxp-accent)}.upcoming-live-card__icon{color:var(--lxp-warning)}.course-continue-card__badge,.upcoming-live-card__badge{font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--lxp-text-dim, rgba(255, 255, 255, .65))}.course-continue-card__title,.upcoming-live-card__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--lxp-text-main, #fff);line-height:1.3}.course-continue-card__sub{margin:0;font-size:.78rem;line-height:1.45;color:var(--lxp-text-dim, rgba(255, 255, 255, .68))}.course-continue-card__sub strong{font-weight:700;color:var(--lxp-text-main, rgba(255, 255, 255, .92))}.upcoming-live-card__sub{margin:0;font-size:.78rem;line-height:1.45;color:var(--lxp-text-dim, rgba(255, 255, 255, .68))}.upcoming-live-card__sub strong{font-weight:700;color:var(--lxp-text-main, rgba(255, 255, 255, .92))}.course-continue-card__next-lesson{margin:0;display:flex;flex-direction:column;gap:2px;font-size:.8125rem;line-height:1.35;color:var(--lxp-text-dim, rgba(255, 255, 255, .7))}.course-continue-card__next-label{font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--lxp-accent);opacity:.95}.course-continue-card__next-title{color:var(--lxp-text-main, #fff);font-weight:600}.course-continue-card__track{height:8px;border-radius:8px;background:#ffffff0f;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.course-continue-card__fill{height:100%;border-radius:8px;background:linear-gradient(90deg,hsla(var(--lxp-h),var(--lxp-s),52%,1) 0%,var(--lxp-accent) 55%,rgba(var(--lxp-accent-rgb),.55) 100%);transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px rgba(var(--lxp-accent-rgb),.45)}.course-continue-card__meta{font-size:.75rem;color:var(--lxp-text-dim, rgba(255, 255, 255, .55))}.course-continue-card__cta,.upcoming-live-card__cta{margin-top:.35rem;align-self:flex-start}.upcoming-live-card__when{margin:0;display:flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--lxp-text-dim, rgba(255, 255, 255, .65))}.upcoming-live-card__countdown{margin:0;font-size:.75rem;color:var(--lxp-text-dim, rgba(255, 255, 255, .55))}.upcoming-live-card__countdown strong{color:var(--lxp-warning);font-weight:700}.upcoming-live-card__live-now{margin:0;font-size:.75rem;color:var(--lxp-success)}.ai-insight-row{margin-bottom:var(--s-5, 1rem)}.lxp-ai-insight-anchor{outline:none;scroll-margin-top:1rem}.lxp-ai-insight-anchor:focus-visible{outline:2px solid var(--lxp-accent);outline-offset:4px;border-radius:4px}#lxp-execution-cockpit.lxp-execution-cockpit-anchor{outline:none;scroll-margin-top:1rem}#lxp-execution-cockpit.lxp-execution-cockpit-anchor:focus-visible{outline:2px solid var(--lxp-accent);outline-offset:4px;border-radius:4px}.ai-insight-card{max-width:720px;border-left:4px solid rgba(var(--lxp-accent-rgb),.85);padding:var(--s-5, 1.25rem);display:flex;flex-direction:column;gap:var(--s-3, .75rem);text-align:left;box-shadow:var(--shadow-glass),var(--glass-specular)}.ai-insight-card__head{display:flex;align-items:flex-start;gap:var(--s-3, .75rem)}.ai-insight-card__avatar{flex-shrink:0;width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,var(--lxp-accent),#9333ea);box-shadow:0 4px 18px rgba(var(--lxp-accent-rgb),.4)}.ai-insight-card__titles{min-width:0}.ai-insight-card__kicker{display:block;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--lxp-text-dim);margin-bottom:2px}.ai-insight-card__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--lxp-text-main);line-height:1.25}.ai-insight-card__sub{margin:6px 0 0;font-size:.75rem;line-height:1.45;font-weight:400;color:var(--lxp-text-dim);letter-spacing:.01em}.ai-insight-card__endpoint{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;color:var(--lxp-accent);opacity:.95}.ai-insight-card__body{margin:0;font-size:.9375rem;line-height:1.55;color:var(--lxp-text-dim)}.ai-insight-card__rationale{margin:.65rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--lxp-muted, rgba(207, 207, 207, .85))}.ai-insight-card__rationale-label{font-weight:600;color:var(--lxp-accent);margin-right:.25rem}.ai-insight-card__cta{align-self:flex-start}.ai-insight-card--teaser{border-left-color:rgba(var(--lxp-accent-rgb, 129, 99, 187),.35);background:rgba(var(--lxp-accent-rgb, 129, 99, 187),.04)}.ai-insight-card--teaser .ai-insight-card__avatar{background:linear-gradient(145deg,rgba(var(--lxp-accent-rgb, 129, 99, 187),.55),#9333ea73);box-shadow:0 4px 14px rgba(var(--lxp-accent-rgb, 129, 99, 187),.25)}.pendencies-banner{display:flex;flex-direction:column;gap:.75rem}.lxp-pendencies-anchor{outline:none;scroll-margin-top:1rem}.lxp-pendencies-anchor:focus-visible{outline:2px solid var(--lxp-warning, #cfcfcf);outline-offset:4px;border-radius:4px}.pendencies-header{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--lxp-warning, #cfcfcf)}.pendencies-label{color:var(--lxp-warning, #cfcfcf)}.pendencies-header h2.pendencies-label{margin:0;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit}.pendencies-sub{font-size:12px;line-height:1.45;color:var(--lxp-text-dim);font-weight:400;letter-spacing:normal;text-transform:none;margin:0 0 2px;max-width:48em}.pendencies-sub abbr{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.pendencies-list{display:flex;flex-direction:column;gap:.5rem}.pendency-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-left:3px solid var(--lxp-warning, #cfcfcf);background:#cfcfcf0f}.pendency-body{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.pendency-body strong{font-size:.875rem;font-weight:600;color:var(--lxp-text)}.pendency-body span{font-size:.75rem;color:var(--lxp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pendency-resolve-btn{flex-shrink:0;padding:.375rem .875rem;background:transparent;border:1px solid var(--lxp-warning, #cfcfcf);color:var(--lxp-warning, #cfcfcf);border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.pendency-resolve-btn:hover{background:var(--lxp-warning, #cfcfcf);color:#0a0b10}@media(max-width:640px){.pendency-item{flex-direction:column;align-items:flex-start;gap:.5rem}.pendency-resolve-btn{align-self:flex-end}}.lxp-view-spinner{display:flex;align-items:center;justify-content:center;min-height:40vh;width:100%}.spinner-ring{width:40px;height:40px;border:3px solid var(--lxp-surface2);border-top-color:var(--lxp-accent);border-radius:50%;animation:spin .7s linear infinite}.community-view{display:flex;flex-direction:column;gap:16px;padding:24px 16px;max-width:880px;margin:0 auto}.comm-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 20px}.comm-header-left{display:flex;align-items:center;gap:12px}.comm-header-left h2{margin:0;font-size:17px;font-weight:700}.comm-header-left p{margin:2px 0 0;font-size:11px;color:var(--lxp-text-dim)}.comm-cognitive-sub{margin:10px 0 0;max-width:44em;font-size:.8125rem;line-height:1.45;color:var(--lxp-text-dim);font-weight:400}.comm-cognitive-sub abbr{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.comm-cognitive-sub strong{font-weight:600;color:#ffffffe0}.comm-header-actions{display:flex;align-items:center;gap:8px}.icon-btn{display:flex;align-items:center}.comm-filters{padding:12px 16px;display:flex;flex-direction:column;gap:10px}.comm-filter-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.comm-filter-label{font-size:11px;color:var(--lxp-text-dim);margin-right:2px;white-space:nowrap}.comm-filter-chip{padding:4px 10px;border-radius:20px;font-size:11px;font-weight:500;border:1px solid var(--lxp-border);background:transparent;color:var(--lxp-text-dim);cursor:pointer;transition:all .15s}.comm-filter-chip:hover{border-color:var(--lxp-accent);color:var(--lxp-accent)}.comm-filter-chip.active{background:#8163bb2e;border-color:var(--lxp-accent);color:var(--lxp-accent)}.comm-filter-tags{margin-top:2px}.comm-feed{display:flex;flex-direction:column;gap:10px}.comm-card{padding:16px 18px;cursor:pointer;transition:border-color .15s,transform .15s;border:1px solid var(--lxp-border)}.comm-card:hover{border-color:var(--lxp-accent);transform:translateY(-1px)}.comm-card-type{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:3px 8px;border-radius:20px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.comm-card-title{font-size:14px;font-weight:600;margin:0 0 8px;line-height:1.4;color:var(--lxp-text-main)}.comm-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.comm-tag{font-size:10px;padding:2px 7px;border-radius:4px;background:#ffffff0f;color:var(--lxp-text-dim);border:1px solid var(--lxp-border)}.comm-card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--lxp-text-dim);margin-bottom:10px}.comm-meta-author{color:var(--lxp-accent);font-weight:500}.comm-meta-dot{width:3px;height:3px;border-radius:50%;background:var(--lxp-text-muted)}.comm-answered{display:inline-flex;align-items:center;gap:3px;color:var(--lxp-success);font-size:10px;font-weight:600;margin-left:4px}.comm-card-stats{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--lxp-text-dim)}.comm-card-stats span{display:flex;align-items:center;gap:4px}.comm-open-link{display:inline-flex;align-items:center;gap:4px;color:var(--lxp-accent);font-size:11px;text-decoration:none;margin-left:auto}.comm-open-link:hover{text-decoration:underline}.comm-report-btn{background:none;border:none;cursor:pointer;color:var(--lxp-text-dim);opacity:.45;padding:2px 4px;margin-left:auto;display:inline-flex;align-items:center;transition:opacity .15s}.comm-report-btn:hover{opacity:1;color:#ef4444}.comm-loading,.comm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:180px;color:var(--lxp-text-dim);font-size:13px}.comm-empty.comm-empty-premium{min-height:220px;max-width:520px;margin:8px auto 0;padding:32px 28px 36px;gap:14px;text-align:center;border:1px solid rgba(129,99,187,.24);background:linear-gradient(180deg,#8163bb1a,#ffffff08);box-shadow:0 12px 40px #0000002e;border-radius:18px}.comm-empty-premium__icon{color:var(--lxp-accent);opacity:.9}.comm-empty__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--lxp-text-main, #fff);line-height:1.35}.comm-empty__lead{margin:0;font-size:.9rem;line-height:1.55;max-width:36em}.comm-empty__lead strong{font-weight:600;color:#ffffffe0}.comm-empty__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:4px}.comm-error{padding:20px;text-align:center;color:var(--lxp-warning)}.comm-error button{margin-top:10px}.comm-error.comm-error-premium{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:520px;margin:0 auto 16px;padding:28px 24px 32px;border-style:solid;border-color:#eab30859;background:linear-gradient(180deg,#eab3081a,#ffffff05);color:var(--lxp-text-main)}.comm-error-premium__icon{color:var(--lxp-warning, #fbbf24);opacity:.9}.comm-error-premium__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--lxp-text-main)}.comm-error-premium__message{margin:0;font-size:14px;line-height:1.5;color:var(--lxp-danger, #ef4444);max-width:40em}.comm-error-premium__hint{margin:0;font-size:13px;line-height:1.55;color:var(--lxp-text-dim);max-width:42em}.comm-error-retry{margin-top:4px}.comm-pagination{display:flex;align-items:center;justify-content:center;gap:16px;font-size:13px;color:var(--lxp-text-dim);padding:4px 0}.comm-demo-gate{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;margin-bottom:16px;background:#eab30826;border:1px solid rgba(234,179,8,.4);border-radius:8px}.comm-demo-icon{font-size:20px;flex-shrink:0}.comm-demo-gate strong{display:block;margin-bottom:4px}.comm-demo-gate p{margin:0;font-size:13px;opacity:.95;line-height:1.5}.comm-card-preview{font-size:.8rem;color:var(--lxp-text-dim);line-height:1.5;margin:4px 0 8px}.comm-card-ugc-row{margin:0 0 8px}.comm-ugc-channel-cta{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;padding:4px 0}.comm-like-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid rgba(129,99,187,.25);border-radius:20px;padding:2px 10px;color:var(--lxp-text-dim);font-size:.78rem;cursor:pointer;transition:all .15s}.comm-like-btn:hover{border-color:var(--lxp-accent);color:var(--lxp-accent)}.comm-like-btn--loading{opacity:.5;pointer-events:none}.comm-tabs{display:flex;gap:6px;margin-bottom:12px}.comm-tab{display:flex;align-items:center;gap:5px;padding:6px 14px;border-radius:20px;border:1px solid rgba(129,99,187,.2);background:none;color:var(--lxp-text-dim);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s}.comm-tab:hover{border-color:var(--lxp-accent);color:var(--lxp-text)}.comm-tab--active{background:#8163bb26;border-color:var(--lxp-accent);color:var(--lxp-text);font-weight:600}.comm-reactions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.comm-react-btn{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;font-size:.78rem;cursor:pointer;transition:all .15s;color:var(--lxp-text-dim)}.comm-react-btn:hover{border-color:var(--react-color, var(--lxp-accent));color:var(--react-color, var(--lxp-accent));background:#ffffff12}.comm-react-btn--active{border-color:var(--react-color, var(--lxp-accent));color:var(--react-color, var(--lxp-accent));background:#ffffff14;font-weight:600}.comm-react-btn:disabled{opacity:.4;cursor:not-allowed}.comm-react-count{font-size:.73rem;opacity:.85}.comm-follow-btn{display:inline-flex;align-items:center;gap:3px;padding:1px 8px;border-radius:12px;border:1px solid rgba(129,99,187,.25);background:none;color:var(--lxp-text-dim);font-size:.72rem;cursor:pointer;transition:all .15s}.comm-follow-btn:hover{border-color:var(--lxp-accent);color:var(--lxp-accent)}.comm-follow-btn--following{border-color:#10b98166;color:#10b981;background:#10b98114}.comm-follow-btn--following:hover{border-color:#ef444466;color:#ef4444;background:#ef44440f}.comm-follow-btn:disabled{opacity:.5;cursor:not-allowed}.comm-compose{padding:16px 20px;margin-bottom:16px;border-left:3px solid var(--lxp-accent)}.comm-compose-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.comm-compose-title{display:flex;align-items:center;gap:6px;font-weight:600;font-size:.88rem}.comm-compose-close{background:none;border:none;color:var(--lxp-text-muted, rgba(255,255,255,.4));cursor:pointer;padding:2px;line-height:1}.comm-compose-close:hover{color:var(--lxp-warning)}.comm-compose-row{display:flex;gap:8px;margin-bottom:8px;align-items:center}.comm-compose-type{flex-shrink:0;width:120px}.comm-compose-body{width:100%;resize:vertical;margin-bottom:8px}.comm-compose-tags{width:100%;margin-bottom:8px;font-size:.8rem}.comm-compose-err{color:var(--lxp-warning);font-size:.8rem;margin:0 0 8px}.comm-compose-actions{display:flex;justify-content:flex-end}.comm-compose-exec-hint{font-size:.82rem;line-height:1.45;color:var(--lxp-text-dim);margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#8163bb1a;border:1px solid rgba(129,99,187,.25)}.comm-card-exec-loop-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 4px}.comm-card-exec-pill{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--lxp-accent);padding:2px 8px;border-radius:6px;background:#8163bb1f}.comm-exec-open-course-cta{font-size:.82rem}.exec-community-loop-strip{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 20px;padding:12px 14px;border-radius:12px;border:1px solid var(--lxp-border);background:#ffffff08}.exec-community-loop-strip__icon{flex-shrink:0;color:var(--lxp-accent)}.exec-community-loop-strip__text{flex:1 1 200px;font-size:.88rem;line-height:1.45;color:var(--lxp-text-dim)}.exec-community-loop-strip__text strong{color:var(--lxp-text-main);font-weight:600}.exec-community-loop-strip__cta{flex-shrink:0}.comm-discourse-banner{margin-top:16px;padding:12px 16px;border:1px solid rgba(234,179,8,.3);border-radius:8px;background:#eab30814}.comm-discourse-banner summary{cursor:pointer;font-size:12px;color:var(--lxp-text-dim)}.comm-discourse-banner strong{font-size:13px;display:block;margin-bottom:4px}.comm-discourse-banner p{margin:0;font-size:11px;color:var(--lxp-text-dim);line-height:1.6}.comm-discourse-banner code{background:#ffffff14;padding:1px 5px;border-radius:3px;font-size:10px}@media(max-width:600px){.community-view{padding:16px 10px}.comm-header{flex-direction:column;align-items:flex-start}.comm-card-stats{flex-wrap:wrap;gap:8px}.comm-filter-group{gap:4px}}.prereq-panel{margin-top:20px;padding:16px;background:#8163bb0f;border:1px solid rgba(129,99,187,.2);border-radius:10px}.prereq-panel-header{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;color:var(--lxp-text);margin-bottom:6px}.prereq-loading{font-size:.75rem;color:var(--lxp-text-dim)}.prereq-count-badge{background:var(--lxp-accent);color:#fff;font-size:.7rem;padding:1px 7px;border-radius:20px;font-weight:700}.prereq-hint{font-size:.78rem;color:var(--lxp-text-dim);margin-bottom:12px}.prereq-course-list{display:flex;flex-wrap:wrap;gap:8px}.prereq-course-chip{display:inline-flex;align-items:center;gap:6px;background:var(--lxp-surface2);border:1px solid var(--lxp-border);border-radius:20px;padding:5px 12px;font-size:.8rem;cursor:pointer;color:var(--lxp-text-dim);transition:background .15s,border-color .15s,color .15s}.prereq-course-chip:hover{background:#8163bb1a;border-color:var(--lxp-accent);color:var(--lxp-text)}.prereq-course-chip.active{background:#8163bb2e;border-color:var(--lxp-accent);color:var(--lxp-accent);font-weight:600}.prereq-empty{font-size:.78rem;color:var(--lxp-text-dim)}.ranking-view{display:flex;flex-direction:column;gap:20px}.ranking-view-sub{margin:.65rem 0 0;font-size:.78rem;line-height:1.45;color:var(--lxp-text-dim);max-width:48em}.ranking-view-sub abbr{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.ranking-view-sub strong{font-weight:600;color:#ffffffe0}button.ranking-name-link{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:inherit;color:inherit;text-align:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:#ffffff38;text-underline-offset:2px}button.ranking-name-link:hover:not(:disabled){color:var(--lxp-accent, #a78bfa);text-decoration-color:#a78bfa80}button.ranking-name-link:focus-visible{outline:2px solid var(--lxp-accent, #8b5cf6);outline-offset:2px;border-radius:4px}.ranking-parity-hint code.ranking-parity-code,.ranking-parity-code{font-family:ui-monospace,monospace;font-size:.85em;padding:.1em .35em;border-radius:4px;background:#ffffff0f;color:#ffffffd9;word-break:break-all}.ranking-parity-hint.glass-card{margin-bottom:var(--s-4);padding:12px 16px;border-left:4px solid rgba(251,191,36,.6);font-size:.8125rem;line-height:1.45;color:var(--lxp-text-dim)}.ranking-parity-hint__lead{font-weight:600;color:var(--lxp-warning)}.ranking-my-banner.glass-card{margin-bottom:var(--s-4);padding:12px 20px;border-left:4px solid var(--lxp-accent);display:flex;align-items:center;gap:12px}.ranking-my-banner__icon{flex-shrink:0;color:var(--lxp-accent)}.ranking-table-card{padding:0;overflow:hidden}.ranking-table th.ranking-th-numeric{text-align:right}.ranking-footer-stack{display:flex;flex-direction:column;gap:6px;align-items:center}.ranking-footer-sub{margin:0;font-size:.72rem;line-height:1.4;color:var(--lxp-text-dim);text-align:center;max-width:40em;padding:0 8px 8px}.ranking-podium{display:flex;justify-content:center;align-items:flex-end;gap:16px;padding:24px 16px 0}.podium-slot{display:flex;flex-direction:column;align-items:center;gap:6px}.podium-avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;background:var(--lxp-surface2);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;border:2px solid var(--lxp-border)}.podium-slot.podium-1 .podium-avatar{border-color:#cfcfcf;width:62px;height:62px;font-size:1.3rem}.podium-slot.podium-2 .podium-avatar{border-color:#9ca3af}.podium-slot.podium-3 .podium-avatar{border-color:#c97d40}.podium-avatar img{width:100%;height:100%;object-fit:cover}.podium-is-me .podium-avatar{box-shadow:0 0 0 3px var(--lxp-accent)}.podium-name{font-size:.8rem;font-weight:600;color:var(--lxp-text)}.podium-xp{display:flex;align-items:center;gap:3px;font-size:.75rem;color:var(--lxp-accent)}.podium-level{margin-top:2px;font-size:.72rem;color:var(--lxp-text-dim);text-align:center;line-height:1.25;max-width:100px}.podium-pedestal{background:var(--lxp-surface2);border:1px solid var(--lxp-border);border-radius:6px 6px 0 0;width:72px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.podium-slot.podium-1 .podium-pedestal{height:110px;background:#cfcfcf26;border-color:#cfcfcf66;width:84px}.podium-slot.podium-2 .podium-pedestal{height:80px}.podium-slot.podium-3 .podium-pedestal{height:65px}.rank-crown{color:#cfcfcf}.rank-silver{color:#9ca3af}.rank-bronze{color:#c97d40}.rank-number{font-size:.8rem;color:var(--lxp-text-dim);font-weight:600}.ranking-table{width:100%;border-collapse:collapse}.ranking-table th{text-align:left;padding:12px 16px;font-size:.75rem;font-weight:600;color:var(--lxp-text-dim);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--lxp-border)}.ranking-table td{padding:12px 16px;border-bottom:1px solid var(--lxp-border);vertical-align:middle}.ranking-table tr:last-child td{border-bottom:none}.ranking-row-me td{background:rgba(var(--lxp-accent-rgb, 129,99,187),.06)}.ranking-avatar-name{display:flex;align-items:center;gap:10px}.ranking-avatar-thumb{width:32px;height:32px;border-radius:50%;background:var(--lxp-surface2);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;overflow:hidden;flex-shrink:0}.ranking-avatar-thumb img{width:100%;height:100%;object-fit:cover}.you-badge{background:var(--lxp-accent);color:#fff;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:20px}.rank-cell{width:52px}.level-cell{min-width:120px;max-width:220px;font-size:.82rem;color:var(--lxp-text-dim);line-height:1.3}.xp-cell{text-align:right}.xp-value{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--lxp-accent)}.ranking-footer-note{font-size:.75rem;color:var(--lxp-text-dim);text-align:center;padding:8px 0}.ranking-empty.ranking-empty-premium{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:520px;margin:12px auto 0;padding:32px 28px 36px;text-align:center;border:1px solid rgba(129,99,187,.24);background:linear-gradient(180deg,#8163bb1a,#ffffff08);box-shadow:0 12px 40px #0000002e;border-radius:18px}.ranking-empty-premium__icon{color:var(--lxp-accent);opacity:.9}.ranking-empty__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--lxp-text-main, #fff);line-height:1.35}.ranking-empty__lead{margin:0;font-size:.9rem;line-height:1.55;color:var(--lxp-text-dim);max-width:36em}.ranking-empty__lead strong{font-weight:600;color:#ffffffe0}.ranking-empty__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82em;padding:.12em .35em;border-radius:4px;background:#ffffff0f;word-break:break-all}.ranking-empty__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:4px}button.ranking-empty-back.btn-primary{margin-top:0}.ranking-error-premium{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:520px;margin:12px auto 0;padding:28px 24px 32px;text-align:center;border:1px solid rgba(239,68,68,.28);background:linear-gradient(180deg,#ef444414,#ffffff05);border-radius:18px}.ranking-error-premium__icon{color:var(--lxp-danger, #ef4444);opacity:.9}.ranking-error-premium__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--lxp-text-main, #fff)}.ranking-error-premium__message{margin:0;font-size:.9rem;line-height:1.5;color:var(--lxp-danger, #ef4444);max-width:36em}.ranking-error-premium__hint{margin:0;font-size:.8125rem;line-height:1.55;color:var(--lxp-text-dim);max-width:38em}.ranking-error-retry{margin-top:4px}.profile-error-premium{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:520px;margin:24px auto 0;padding:28px 24px 32px;text-align:center;border:1px solid rgba(239,68,68,.28);background:linear-gradient(180deg,#ef444414,#ffffff05);border-radius:18px}.profile-error-premium__icon{color:var(--lxp-danger, #ef4444);opacity:.9}.profile-error-premium__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--lxp-text-main, #fff)}.profile-error-premium__message{margin:0;font-size:.9rem;line-height:1.5;color:var(--lxp-danger, #ef4444);max-width:36em}.profile-error-premium__hint{margin:0;font-size:.8125rem;line-height:1.55;color:var(--lxp-text-dim);max-width:38em}.profile-error-premium__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;margin-top:4px}.profile-error-retry{margin-top:0}.profile-error-back{display:inline-flex;align-items:center;gap:6px}.profile-view-sub{margin:.65rem 0 0;font-size:.78rem;line-height:1.45;color:var(--lxp-text-dim);max-width:48em}.profile-view-sub abbr{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.profile-radar-explainer{margin:-6px 0 10px;font-size:.75rem;line-height:1.45;color:var(--lxp-text-dim);max-width:42em}.profile-radar-explainer abbr{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.profile-view-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-identity-card{grid-column:1 / -1;display:flex;align-items:center;gap:20px;padding:20px 24px}.profile-avatar-large{width:72px;height:72px;border-radius:50%;background:var(--lxp-surface2);border:3px solid var(--lxp-accent);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;overflow:hidden;flex-shrink:0}.profile-avatar-large img{width:100%;height:100%;object-fit:cover}.profile-identity-info h3{margin:0 0 4px;font-size:1.1rem}.profile-role-badge{display:inline-block;margin-top:6px;background:var(--lxp-accent);color:#fff;font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:20px}.profile-state-card,.profile-radar-card,.profile-evidences-card,.profile-xplog-card{padding:20px}.profile-section-title{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--lxp-text-dim);margin:0 0 14px}.profile-level-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-level-badge{background:var(--lxp-accent);color:#fff;font-size:.85rem;font-weight:700;padding:4px 12px;border-radius:20px;flex-shrink:0}.profile-level-title{font-size:.8rem;color:var(--lxp-accent);font-weight:600;margin-left:8px}.profile-badges-card{padding:20px;grid-column:1 / -1}.profile-badges-hint{margin:0 0 14px;font-size:.78rem;line-height:1.45;color:var(--lxp-text-dim);max-width:42em}.profile-badges-grid{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.profile-badge-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;font-size:.78rem;font-weight:600;border:1px solid var(--lxp-border);background:var(--lxp-surface2);color:var(--lxp-text-dim);max-width:100%}.profile-badge-chip--earned{border-color:#8b5cf673;background:#8b5cf61f;color:var(--lxp-text)}.profile-badge-chip--locked{opacity:.72}.profile-badge-icon{font-size:1rem;line-height:1;flex-shrink:0}.profile-badge-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.profile-badge-lock{font-size:.7rem;opacity:.8;margin-left:2px}.profile-badges-meta{margin:14px 0 0;font-size:.72rem;color:var(--lxp-text-dim)}.profile-gamification-panel{margin-top:16px;padding:20px}.gm-current-tier-card{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#8163bb1f,#3b82f614);border:1px solid rgba(129,99,187,.2);border-radius:12px;padding:14px 16px;margin:12px 0 16px}.gm-tier-icon{font-size:2rem;line-height:1;flex-shrink:0}.gm-tier-info{flex:1;min-width:0}.gm-tier-title{display:block;font-size:1rem;font-weight:700;color:var(--lxp-text)}.gm-tier-xp{display:block;font-size:.72rem;color:var(--lxp-text-dim);margin-top:2px}.gm-next-tier-hint{text-align:right;flex-shrink:0}.gm-next-tier-label{display:block;font-size:.65rem;color:var(--lxp-text-dim);text-transform:uppercase;letter-spacing:.04em}.gm-next-tier-name{display:block;font-size:.82rem;font-weight:600;color:var(--lxp-accent)}.gm-next-tier-hint--max{display:flex;align-items:center;gap:4px;color:var(--lxp-accent);font-size:.82rem;font-weight:600}.gm-progress-section{margin-bottom:18px}.gm-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.gm-progress-label{font-size:.75rem;font-weight:600;color:var(--lxp-text)}.gm-progress-xp-remaining{font-size:.7rem;color:var(--lxp-accent);font-weight:600}.gm-progress-bar-wrap{height:8px;background:var(--lxp-surface2);border-radius:4px;overflow:hidden}.gm-progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--lxp-accent),#a78bfa);border-radius:4px;transition:width .6s ease}.gm-roadmap{margin:16px 0}.gm-roadmap-title{font-size:.78rem;font-weight:600;color:var(--lxp-text-dim);text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px}.gm-roadmap-tracks{display:flex;flex-direction:column;gap:6px}.gm-roadmap-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--lxp-border);background:var(--lxp-surface2);transition:all .2s ease}.gm-roadmap-item--current{border-color:var(--lxp-accent);background:#8163bb1a;box-shadow:0 0 0 1px #8163bb33}.gm-roadmap-item--past{opacity:.75}.gm-roadmap-item--upcoming{opacity:.55}.gm-roadmap-icon{font-size:1.3rem;line-height:1;flex-shrink:0}.gm-roadmap-content{flex:1;min-width:0}.gm-roadmap-name{display:block;font-size:.8rem;font-weight:600;color:var(--lxp-text)}.gm-roadmap-subtitle{display:block;font-size:.65rem;color:var(--lxp-text-dim);margin-top:1px}.gm-roadmap-xp{font-size:.7rem;color:var(--lxp-text-dim);flex-shrink:0}.gm-roadmap-badge{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--lxp-accent);color:#fff;padding:2px 8px;border-radius:999px;flex-shrink:0}.gm-roadmap-more{font-size:.72rem;color:var(--lxp-text-dim);text-align:center;margin-top:8px}.gm-breakdown{margin-top:14px;padding-top:14px;border-top:1px solid var(--lxp-border)}.gm-breakdown-title{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--lxp-text-dim);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}.gm-breakdown-bars{display:flex;flex-direction:column;gap:8px}.gm-breakdown-row{display:flex;align-items:center;gap:8px}.gm-breakdown-source{display:flex;align-items:center;gap:4px;font-size:.72rem;color:var(--lxp-text);min-width:120px;flex-shrink:0}.gm-breakdown-bar-track{flex:1;height:6px;background:var(--lxp-surface2);border-radius:3px;overflow:hidden;min-width:40px}.gm-breakdown-bar-fill{height:100%;border-radius:3px;transition:width .5s ease}.gm-breakdown-amount{font-size:.7rem;font-weight:600;color:var(--lxp-text);min-width:60px;text-align:right;flex-shrink:0}.gm-breakdown-pct{font-size:.65rem;color:var(--lxp-text-dim);min-width:32px;text-align:right;flex-shrink:0}.profile-xp-bar-wrap{flex:1;min-width:80px;height:6px;background:var(--lxp-surface2);border-radius:3px;overflow:hidden}.profile-xp-bar{height:100%;background:var(--lxp-accent);border-radius:3px;transition:width .6s ease}.profile-xp-label{font-size:.78rem;color:var(--lxp-text-dim);flex-shrink:0}.competence-legend{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:12px}.competence-legend-item{display:flex;flex-direction:column;gap:2px;background:var(--lxp-surface2);border-radius:6px;padding:6px 8px}.comp-name{font-size:.75rem;font-weight:600;color:var(--lxp-text)}.comp-xp{display:flex;align-items:center;gap:3px;font-size:.7rem;color:var(--lxp-accent)}.comp-level{font-size:.7rem;color:var(--lxp-text-dim)}.evidence-history-list{display:flex;flex-direction:column;gap:8px}.evidence-history-item{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.82rem}.evidence-history-item__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.evidence-history-item__feedback{width:100%;margin-top:8px;display:flex;flex-direction:column;gap:8px}.evidence-course-id{font-weight:600;margin-left:6px}.evidence-status-pill{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:20px}.evidence-ai-feedback-block{background:#8163bb14;border:1px solid rgba(129,99,187,.2);border-radius:8px;padding:10px 12px}.evidence-ai-feedback-block__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.evidence-ai-feedback-block__label{font-size:.75rem;font-weight:600;color:var(--lxp-accent);text-transform:uppercase;letter-spacing:.03em}.evidence-ai-score{font-size:.7rem;font-weight:600;padding:1px 8px;border-radius:10px}.evidence-ai-score--0{background:#ef444433;color:#ef4444}.evidence-ai-score--1{background:#facc1533;color:#eab308}.evidence-ai-score--2{background:#22c55e33;color:#22c55e}.evidence-ai-score--3{background:#8163bb33;color:#a78bfa}.evidence-ai-feedback-block__comment{font-size:.8rem;color:var(--lxp-text);line-height:1.5;margin:0}.evidence-ai-feedback-block__details{margin-top:6px;font-size:.75rem}.evidence-ai-feedback-block__details summary{cursor:pointer;color:var(--lxp-text-dim);font-size:.72rem}.evidence-ai-feedback-block__rubric{margin-top:4px;padding:6px 8px;background:#0003;border-radius:4px;font-size:.72rem;line-height:1.4;white-space:pre-wrap;color:var(--lxp-text-dim);max-height:120px;overflow-y:auto}.evidence-admin-feedback-block{background:#3b82f60f;border:1px solid rgba(59,130,246,.15);border-radius:8px;padding:10px 12px}.evidence-admin-feedback-block__label{font-size:.75rem;font-weight:600;color:#60a5fa;text-transform:uppercase;letter-spacing:.03em;display:block;margin-bottom:4px}.evidence-admin-feedback-block__text{font-size:.8rem;color:var(--lxp-text);line-height:1.5;margin:0}.profile-xplog-toggle{width:100%;background:none;border:none;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:0;margin-bottom:0}.xp-log-list{margin-top:12px;display:flex;flex-direction:column;gap:6px}.xp-log-item{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;padding:6px 0;border-bottom:1px solid var(--lxp-border)}.xp-log-item:last-child{border-bottom:none}.xp-log-type{font-weight:600;color:var(--lxp-text);flex:1}.profile-notes-card{padding:20px}.profile-notes-list{margin-top:12px;display:flex;flex-direction:column;gap:10px}.profile-note-item{background:var(--lxp-surface2);border-radius:8px;padding:10px 12px}.profile-note-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px;font-size:.75rem;color:var(--lxp-text-dim)}.profile-note-lesson{font-weight:600;color:var(--lxp-text)}button.profile-note-lesson-link{background:none;border:none;padding:0;margin:0;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:#8163bb59}button.profile-note-lesson-link:hover,button.profile-note-lesson-link:focus-visible{color:var(--lxp-accent);outline:none}.profile-note-course{opacity:.7}.profile-note-course:before{content:"·";margin-right:4px}.profile-note-date{margin-left:auto;opacity:.6;font-size:.7rem}.profile-note-text{font-size:.82rem;line-height:1.5;white-space:pre-wrap;color:var(--lxp-text);margin:0}.xp-log-date{color:var(--lxp-text-dim);font-size:.75rem}.xp-log-amount{font-weight:700;color:var(--lxp-accent);margin-left:12px}@media(max-width:1100px){.exec-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px;padding:20px 18px}}@media(max-width:1024px){.exec-layout{grid-template-columns:1fr;padding:16px;gap:0}.exec-sidebar{position:static;max-height:none;display:none;overflow-x:hidden;margin-top:16px}.exec-sidebar.mobile-open{display:block;animation:slideDown .22s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.exec-sidebar-toggle{display:flex}.exec-header-center{gap:8px}.exec-logo{height:30px}.exec-course-label{font-size:12px}.exec-header-sub{display:none}.exec-nav-bar{position:sticky;bottom:0;background:#0a0b10f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--lxp-border);padding:12px 16px;margin:16px -16px -16px;border-radius:0;z-index:40}.exec-nav-btn{padding:10px 12px;font-size:12px}.exec-cta-btn{padding:12px 16px;font-size:13px}.xp-celebration{left:16px;right:16px;bottom:80px}.lxp-player-wrapper{max-height:48vh}}@media(max-width:540px){.exec-layout{padding:12px}.exec-back-btn span{display:none}.exec-nav-bar{gap:6px}.exec-nav-btn{padding:10px}.exec-nav-btn span{display:none}.lxp-player-wrapper{max-height:42vh;border-radius:12px}.lxp-local-video{border-radius:12px}.ranking-podium{gap:8px}.ranking-table th,.ranking-table td{padding:10px 8px}.profile-view-grid{grid-template-columns:1fr}.profile-identity-card{flex-direction:column;text-align:center}.competence-legend{grid-template-columns:1fr 1fr}}@media(max-width:900px){.exec-header-sub{display:none}}.cat-view{padding:24px 32px;max-width:1160px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.cat-topbar{display:flex;align-items:center;gap:16px}.cat-topbar-title{display:flex;align-items:center;gap:10px}.cat-topbar-title h1{font-size:20px;font-weight:700;margin:0}.cat-cognitive-sub{margin:10px 0 0;max-width:44em;font-size:.8125rem;line-height:1.45;color:var(--lxp-text-dim);font-weight:400}.cat-cognitive-sub abbr{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.cat-cognitive-sub strong{font-weight:600;color:#ffffffe0}.cat-loading{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 0;color:var(--lxp-text-dim)}.cat-peer-section{margin:24px 0 8px}.cat-peer-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.cat-peer-item{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:18px;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease;border:1px solid rgba(255,255,255,.08)}.cat-peer-item:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000040}.cat-peer-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cat-peer-title{font-size:15px;font-weight:700;line-height:1.35;color:#fff}.cat-peer-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--lxp-accent);background:#8163bb26;border-radius:999px;padding:3px 8px}.cat-peer-desc{margin:0;font-size:12px;line-height:1.45;color:var(--lxp-text-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-peer-meta{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--lxp-text-muted)}.cat-hero-section{display:flex;flex-direction:column;gap:12px}.cat-hero-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--lxp-accent);text-transform:uppercase;letter-spacing:.08em}.cat-hero-card{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:28px 32px;border-color:#8163bb59;box-shadow:0 0 0 1px #8163bb33,0 8px 32px #8163bb14}.cat-hero-domain-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 10px;margin-bottom:10px}.cat-hero-title{font-size:22px;font-weight:800;color:#fff;margin:0 0 8px;line-height:1.3}.cat-hero-desc{font-size:14px;color:var(--lxp-text-dim);margin:0 0 16px;line-height:1.6}.cat-hero-stats{display:flex;flex-wrap:wrap;gap:10px}.cat-hero-stats span{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--lxp-text-dim);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:4px 10px}.cat-hero-right{display:flex;flex-direction:column;gap:16px}.cat-hero-stepper{display:flex;flex-direction:column;gap:6px}.cat-hero-cta{margin-top:auto}.cat-course-step{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;transition:background .2s}.cat-course-step.active{border-color:#8163bb66;background:#8163bb14}.cat-course-step-num{width:22px;height:22px;border-radius:50%;background:#ffffff14;color:var(--lxp-text-dim);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cat-course-step.active .cat-course-step-num{background:var(--lxp-accent);color:#fff}.cat-course-step-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cat-course-step-title{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-course-step.active .cat-course-step-title{color:var(--lxp-accent)}.cat-course-step-meta{font-size:11px;color:var(--lxp-text-dim)}.cat-course-step-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background:#8163bb33;color:var(--lxp-accent);flex-shrink:0}.lxp-access-tier-badge--free{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background:#10b77f33;color:var(--lxp-success, #22c55e);white-space:nowrap}.cat-checkout-link{font-size:11px;font-weight:600;color:var(--lxp-accent);text-decoration:underline}.lxp-checkout-cta{font-size:11px;font-weight:600;color:var(--lxp-accent);text-decoration:none;padding:4px 10px;border-radius:8px;background:#8163bb33;white-space:nowrap}.lxp-checkout-cta:hover{opacity:.92}.lxp-entitlement-banner{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin:0 12px 12px;padding:10px 14px;border-radius:10px;border:1px solid rgba(245,158,11,.45);background:#f59e0b1a;color:var(--lxp-text, #e2e8f0);font-size:.8125rem;line-height:1.45}.lxp-entitlement-banner__icon{flex-shrink:0;margin-top:2px;color:var(--lxp-warning, #f59e0b)}.lxp-entitlement-banner__text{margin:0;flex:1 1 200px}.lxp-entitlement-banner__cta{flex-shrink:0;align-self:center}.cat-catalog-section{display:flex;flex-direction:column;gap:20px}.cat-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.cat-section-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;margin:0 0 4px}.cat-section-sub{font-size:13px;color:var(--lxp-text-dim);margin:0}.cat-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cat-filter-group{display:flex;align-items:center;gap:6px;color:var(--lxp-text-dim)}.cat-filter-group select{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:10px;padding:7px 10px;font-size:12px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.cat-filter-group select:focus{border-color:#8163bb8c;box-shadow:0 0 0 3px #8163bb1f}.cat-programs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.cat-empty{padding:40px 20px;text-align:center;color:var(--lxp-text-dim);font-size:14px;border:1px dashed rgba(255,255,255,.1);border-radius:14px}.cat-empty.cat-catalog-empty-premium{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 24px 32px;max-width:540px;margin:0 auto 20px;border-style:solid;border-color:#8163bb3d;background:linear-gradient(180deg,#8163bb17,#ffffff05)}.cat-catalog-empty-premium__icon{color:var(--lxp-accent);opacity:.85}.cat-catalog-empty-premium__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--lxp-text-main)}.cat-catalog-empty-premium__lead{margin:0;font-size:13px;line-height:1.55;color:var(--lxp-text-dim);max-width:42em}.catalog-empty-reset-filters{margin-top:4px}.smap-empty.smap-empty-premium{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 24px 32px;max-width:560px;margin:0 auto 20px;text-align:center;border-style:solid;border-color:#8163bb3d;background:linear-gradient(180deg,#8163bb17,#ffffff05)}.smap-empty-premium__icon{color:var(--lxp-accent);opacity:.85}.smap-empty-premium__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--lxp-text-main)}.smap-empty-premium__lead{margin:0;font-size:13px;line-height:1.55;color:var(--lxp-text-dim);max-width:42em}.smap-empty-premium__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:var(--lxp-text-main)}.smap-empty-premium__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:4px}.cat-program-card{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;transition:box-shadow .2s,border-color .2s}.cat-program-card--active{border-color:#8163bb66;box-shadow:0 0 0 1px #8163bb33}.cat-program-card-header{padding:16px 18px 0;display:flex;flex-direction:column;gap:8px}.cat-program-badges{display:flex;gap:6px;flex-wrap:wrap}.cat-domain-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 8px}.cat-status-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;border-radius:999px;padding:3px 8px}.cat-program-meta-row{display:flex;gap:6px;flex-wrap:wrap}.cat-meta-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--lxp-text-dim);background:#ffffff0d;border:1px solid rgba(255,255,255,.07);border-radius:999px;padding:3px 8px}.cat-comp-chip{color:var(--lxp-accent);background:#8163bb1a;border-color:#8163bb33}.cat-program-card-body{padding:14px 18px;flex:1}.cat-program-title{font-size:16px;font-weight:700;margin:0 0 6px;color:#fff}.cat-program-desc{font-size:13px;color:var(--lxp-text-dim);margin:0;line-height:1.55}.cat-courses-section{padding:12px 18px 0;border-top:1px solid rgba(255,255,255,.05);margin-top:2px}.cat-courses-toggle{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--lxp-text-dim);background:none;border:none;cursor:pointer;padding:0 0 10px;width:100%;text-align:left;transition:color .2s}.cat-courses-toggle:hover{color:var(--lxp-text-main)}.cat-courses-toggle .rotated{transform:rotate(90deg)}.cat-courses-list{display:flex;flex-direction:column;gap:5px;padding-bottom:12px}.cat-program-footer{padding:14px 18px;border-top:1px solid rgba(255,255,255,.05);margin-top:auto}.cat-cta-primary{display:inline-flex;align-items:center;gap:7px;background:var(--lxp-accent);color:#fff;border:none;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s}.cat-cta-primary:hover{opacity:.88;transform:translateY(-1px)}.cat-cta-secondary{display:inline-flex;align-items:center;gap:6px;background:#8163bb40;border:1px solid rgba(129,99,187,.5);color:#fff;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;width:100%;justify-content:center;transition:background .2s,border-color .2s,transform .15s}.cat-cta-secondary:hover{background:#8163bb66;border-color:var(--lxp-accent);transform:translateY(-1px);box-shadow:0 4px 12px #8163bb40}@media(max-width:768px){.cat-view{padding:16px;gap:24px}.cat-hero-card{grid-template-columns:1fr;gap:20px;padding:20px}.cat-hero-right{order:-1}.cat-programs-grid{grid-template-columns:1fr}.cat-section-header{flex-direction:column}}.course-creator-wrap{display:flex;flex-direction:column;gap:0}.adm-btn--outline{background:transparent;border:1px solid rgba(139,99,187,.5);color:var(--lxp-accent, #9f87cd);padding:8px 14px;border-radius:8px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s,border-color .15s}.adm-btn--outline:hover{background:#8b63bb1f;border-color:#8b63bbcc}.adm-btn--xs{padding:4px 8px;font-size:11px;border-radius:5px}.cc-success{display:flex;align-items:flex-start;gap:12px;background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:8px;padding:14px}.cc-link{display:inline-flex;align-items:center;gap:4px;color:var(--lxp-accent, #9f87cd);text-decoration:none;font-size:12px}.cc-link:hover{text-decoration:underline}.cc-tag{font-size:11px;color:var(--lxp-text-dim, #888);margin-left:8px}.cc-lessons-header{display:flex;align-items:center;justify-content:space-between;margin:16px 0 8px;font-size:12px;color:var(--lxp-text-dim, #888)}.cc-lesson-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cc-lesson-num{width:20px;min-width:20px;height:20px;background:#8b63bb26;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--lxp-accent, #9f87cd)}.cc-lesson-title{flex:1.2}.cc-lesson-video{flex:2}.lm-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.lm-card-delete{opacity:0;transition:opacity .15s;flex-shrink:0}.lm-card:hover .lm-card-delete{opacity:1}@media(max-width:1024px){.lxp-dashboard{padding:32px 24px}.dashboard-row.top-row{grid-template-columns:1fr;gap:20px}.dashboard-row.main-row{flex-direction:column}.dashboard-sidebar{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:20px}}@media(max-width:768px){.lxp-dashboard{padding:20px 16px}.main-header{flex-direction:column;gap:16px;align-items:flex-start;margin-bottom:32px}.logo-area{gap:12px}.brand-logo{height:68px}.brand .name{font-size:18px}.brand .tagline{font-size:9px}.header-actions{width:100%;justify-content:space-between;gap:12px;flex-wrap:wrap}.user-profile-summary{order:1;flex:1}.system-status{order:2;font-size:10px;padding:4px 8px}.btn-moderation{order:3;padding:8px 12px;font-size:12px}.dashboard-row.top-row{display:flex;flex-direction:column}.cockpit-widget,.radar-widget{width:100%}.timeline-track{overflow-x:auto;overflow-y:visible;padding-bottom:20px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.timeline-node{min-width:240px;scroll-snap-align:start}.feed-container{width:100%}.dashboard-sidebar{grid-template-columns:1fr}}@media(max-width:480px){.lxp-dashboard{padding:16px 12px}.main-header{margin-bottom:24px}.mini-avatar{width:32px;height:32px;border-radius:8px}.user-meta{font-size:12px}.u-name{font-size:13px}.u-role{font-size:11px}.xp-main-display .current-xp{font-size:40px}.xp-main-display .total-xp{font-size:12px}.streak-badge{font-size:10px;padding:4px 8px}.timeline-node{min-width:200px;padding:16px}.node-title{font-size:13px}.feed-item{padding:16px}.item-body h4{font-size:14px}.item-body p{font-size:12px}}.timeline-widget{position:relative;overflow:visible}.timeline-track{display:flex;gap:20px;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;padding-bottom:16px;-webkit-overflow-scrolling:touch}.timeline-widget:before,.timeline-widget:after{content:"";position:absolute;top:0;bottom:16px;width:60px;pointer-events:none;z-index:10;opacity:.8}.timeline-widget:before{left:0;background:linear-gradient(to right,rgba(10,11,16,1) 0%,rgba(10,11,16,.8) 40%,transparent 100%)}.timeline-widget:after{right:0;background:linear-gradient(to left,rgba(10,11,16,1) 0%,rgba(10,11,16,.8) 40%,transparent 100%)}.timeline-track::-webkit-scrollbar{height:6px}.timeline-track::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px;margin:0 60px}.timeline-track::-webkit-scrollbar-thumb{background:var(--lxp-accent);border-radius:3px}.timeline-track::-webkit-scrollbar-thumb:hover{background:#8163bbcc}.cockpit-widget{display:flex;flex-direction:column;gap:24px}.cockpit-widget-sub{margin:0;font-size:.78rem;line-height:1.45;color:var(--lxp-text-dim);max-width:44em}.cockpit-engagement-pulse{margin-top:4px;padding:10px 12px;border-radius:10px;background:#8163bb14;border:1px solid rgba(129,99,187,.2)}.cockpit-engagement-pulse__head{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--lxp-muted, #9ca3af);margin-bottom:6px}.cockpit-engagement-pulse-sub{margin:0 0 10px;font-size:.75rem;line-height:1.45;color:var(--lxp-text-dim);max-width:44em}.cockpit-engagement-pulse-sub abbr{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.cockpit-engagement-pulse__chips{display:flex;flex-wrap:wrap;gap:8px}.engagement-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:500;border:1px solid var(--lxp-border);color:var(--lxp-text-main);background:#ffffff08}.engagement-chip--active{border-color:#10b98173;color:#34d399}.engagement-chip--stagnating{border-color:#cfcfcf59}.engagement-chip--at_risk{border-color:#fb5b2073;color:#fb923c}.engagement-chip--churned{border-color:#ef444459;color:#f87171}.engagement-chip--momentum{border-color:#8163bb73;color:var(--lxp-accent)}.execution-state-card-sub{margin:0 0 1.1rem;font-size:.78rem;line-height:1.45;color:var(--lxp-text-dim);max-width:44em}.execution-state-card-sub abbr{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.lives-archive-sub{margin:.65rem 0 0;font-size:.78rem;line-height:1.45;color:var(--lxp-text-dim);max-width:48em}.lives-archive-sub abbr{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.lxp-access-value-ladder{padding:14px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--lxp-accent) 28%,transparent);background:color-mix(in srgb,var(--lxp-accent) 6%,rgba(15,23,42,.35))}.lxp-access-value-ladder--compact{padding:10px 12px;margin:0 0 12px}.lxp-access-value-ladder__head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.lxp-access-value-ladder__icon{color:var(--lxp-accent);flex-shrink:0}.lxp-access-value-ladder__title{margin:0;font-size:.92rem;font-weight:650;letter-spacing:-.02em;color:var(--lxp-text, #e2e8f0)}.lxp-access-value-ladder__track{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.lxp-access-value-ladder__step{border-radius:10px;padding:10px 10px 10px 12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;display:flex;flex-direction:column;gap:4px;min-height:4.5rem}.lxp-access-value-ladder__step--current{border-color:color-mix(in srgb,var(--lxp-accent) 55%,transparent);background:color-mix(in srgb,var(--lxp-accent) 14%,rgba(15,23,42,.5));box-shadow:0 0 0 1px color-mix(in srgb,var(--lxp-accent) 22%,transparent)}.lxp-access-value-ladder__step-label{font-size:.8rem;font-weight:650;color:var(--lxp-text, #e2e8f0)}.lxp-access-value-ladder__step-hint{font-size:.72rem;line-height:1.35;color:var(--lxp-text-dim)}.lxp-access-value-ladder__foot{margin:12px 0 0;font-size:.72rem;line-height:1.45;color:var(--lxp-text-dim);max-width:52em}.lxp-access-value-ladder__staff{margin:0;font-size:.8rem;line-height:1.45;color:var(--lxp-text-dim)}.strategic-map-sub{margin:.65rem 0 0;font-size:.78rem;line-height:1.45;color:var(--lxp-text-dim);max-width:48em}.strategic-map-sub abbr{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.xp-main-display{border-bottom:1px solid var(--lxp-border);padding-bottom:20px;margin-bottom:0}.xp-nums{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.current-xp{font-size:56px;font-weight:700;line-height:1;letter-spacing:-2px}.xp-sep{font-size:20px;color:var(--lxp-text-muted);margin:0 4px}.total-xp{font-size:16px;color:var(--lxp-text-dim)}.streak-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#cfcfcf26,#cfcfcf0d);border:1px solid rgba(207,207,207,.3);padding:6px 12px;border-radius:8px;font-size:11px;font-weight:600;letter-spacing:.5px}.cockpit-streak-hint{margin:0;font-size:.75rem;line-height:1.45;color:var(--lxp-text-dim);max-width:44em;padding-top:6px}.xp-progress-track,.active-target{margin-top:0}.cta-primary-mini,.item-cta-btn,.btn-moderation,.btn-advisor-chat{position:relative;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.cta-primary-mini:hover,.item-cta-btn:hover,.btn-moderation:hover,.btn-advisor-chat:hover{transform:translateY(-2px);box-shadow:0 6px 16px #8163bb4d}.cta-primary-mini:active,.item-cta-btn:active,.btn-moderation:active{transform:translateY(0);box-shadow:0 2px 8px #8163bb33}.cta-primary-mini:disabled,.item-cta-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.cta-primary-mini.loading,.item-cta-btn.loading{pointer-events:none}.cta-primary-mini.loading:after,.item-cta-btn.loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{to{left:100%}}.feed-item{background:var(--lxp-card);border:1px solid var(--lxp-border);border-radius:16px;padding:20px;transition:all .3s ease;position:relative}.feed-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:16px 0 0 16px;opacity:0;transition:opacity .3s ease}.feed-item:hover{background:var(--lxp-card-hover);border-color:#ffffff1f}.feed-item.card-mission_action:before{background:var(--lxp-accent);opacity:1}.feed-item.card-pending_review:before{background:var(--lxp-warning);opacity:1}.feed-item.card-celebration:before{background:var(--lxp-success);opacity:1}.feed-item.card-live:before{background:#fb5b20;opacity:1}.feed-item.card-practical_task:before{background:#14b8a6;opacity:1}.feed-item.card-micro_mission:before{background:#eab308;opacity:1}.feed-item.hero-item{background:#8163bb0f;border-color:#8163bb4d}.feed-item.hero-item:before{opacity:1;width:4px}.feed-item.feed-item--practical.hero-item{background:#14b8a612;border-color:#2dd4bf4d}.feed-item.feed-item--micro.hero-item{background:#eab30812;border-color:#facc1552}.feed-item.feed-item--pending-review.hero-item{background:#fbbf240f;border-color:#fbbf2447}.feed-item.feed-item--celebration.hero-item{background:#34d39912;border-color:#34d39947}.feed-item.feed-item--live-hero.hero-item{background:#fb5b2012;border-color:#fb5b2047}button:focus-visible,a:focus-visible,.timeline-node button:focus-visible,.feed-item:focus-visible{outline:2px solid var(--lxp-accent);outline-offset:2px;border-radius:8px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}.skip-link:not(:focus){position:absolute;left:0;top:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%);clip:rect(0,0,0,0)}.skip-link:focus{position:absolute;left:16px;top:16px;width:auto;height:auto;padding:12px 20px;margin:0;overflow:visible;white-space:normal;clip-path:none;clip:auto;background:var(--lxp-accent);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;z-index:10001;outline:2px solid var(--lxp-focus-ring, var(--lxp-accent));outline-offset:2px}@media(prefers-reduced-motion:reduce){.skip-link:focus{transition:none}}.skip-link--foco{left:220px}.skip-link--foco:focus{top:16px}@media(max-width:540px){.skip-link--foco{left:16px;top:-100px}.skip-link--foco:focus{top:64px}}.skip-link--challenges,.skip-link--tutor,.skip-link--community,.skip-link--courses,.skip-link--catalog,.skip-link--plan-view,.skip-link--strategic-map,.skip-link--lives,.skip-link--ranking,.skip-link--profile,.skip-link--onboarding,.skip-link--not-found,.skip-link--course-studio{left:220px}.skip-link--challenges:focus,.skip-link--tutor:focus,.skip-link--community:focus,.skip-link--courses:focus,.skip-link--catalog:focus,.skip-link--plan-view:focus,.skip-link--strategic-map:focus,.skip-link--lives:focus,.skip-link--ranking:focus,.skip-link--profile:focus,.skip-link--onboarding:focus,.skip-link--not-found:focus,.skip-link--course-studio:focus{top:16px}@media(max-width:540px){.skip-link--challenges,.skip-link--tutor,.skip-link--community,.skip-link--courses,.skip-link--catalog,.skip-link--plan-view,.skip-link--strategic-map,.skip-link--lives,.skip-link--ranking,.skip-link--profile,.skip-link--onboarding,.skip-link--not-found,.skip-link--course-studio{left:16px;top:-100px}.skip-link--challenges:focus,.skip-link--tutor:focus,.skip-link--community:focus,.skip-link--courses:focus,.skip-link--catalog:focus,.skip-link--plan-view:focus,.skip-link--strategic-map:focus,.skip-link--lives:focus,.skip-link--ranking:focus,.skip-link--profile:focus,.skip-link--onboarding:focus,.skip-link--not-found:focus,.skip-link--course-studio:focus{top:64px}}.skip-link--plan{left:420px}.skip-link--plan:focus{top:16px}@media(max-width:1100px){.skip-link--plan{left:16px;top:-148px}.skip-link--plan:focus{top:112px}}@media(max-width:540px){.skip-link--plan{top:-152px}.skip-link--plan:focus{top:112px}}@media(min-width:1101px){.skip-link--continue{left:520px}.skip-link--pendencies.skip-link--after-continue{left:620px}.skip-link--timeline.skip-link--after-continue{left:820px}.skip-link--execution.skip-link--after-continue{left:940px}.skip-link--objectives.skip-link--after-continue{left:1020px}.skip-link--insight.skip-link--after-continue{left:1100px}.skip-link--feed.skip-link--after-continue{left:1260px}}@media(max-width:1100px){.skip-link--continue{left:16px;top:-172px}.skip-link--continue:focus{top:128px}.skip-link--pendencies.skip-link--after-continue{top:-196px}.skip-link--pendencies.skip-link--after-continue:focus{top:152px}.skip-link--timeline.skip-link--after-continue{top:-220px}.skip-link--timeline.skip-link--after-continue:focus{top:176px}.skip-link--execution.skip-link--after-continue{top:-244px}.skip-link--execution.skip-link--after-continue:focus{top:200px}.skip-link--objectives.skip-link--after-continue{top:-268px}.skip-link--objectives.skip-link--after-continue:focus{top:224px}.skip-link--insight.skip-link--after-continue{top:-292px}.skip-link--insight.skip-link--after-continue:focus{top:248px}.skip-link--feed.skip-link--after-continue{top:-340px}.skip-link--feed.skip-link--after-continue:focus{top:296px}}@media(max-width:540px){.skip-link--continue{top:-176px}.skip-link--continue:focus{top:128px}.skip-link--pendencies.skip-link--after-continue{top:-200px}.skip-link--pendencies.skip-link--after-continue:focus{top:152px}.skip-link--timeline.skip-link--after-continue{top:-224px}.skip-link--timeline.skip-link--after-continue:focus{top:176px}.skip-link--execution.skip-link--after-continue{top:-252px}.skip-link--execution.skip-link--after-continue:focus{top:200px}.skip-link--objectives.skip-link--after-continue{top:-276px}.skip-link--objectives.skip-link--after-continue:focus{top:224px}.skip-link--insight.skip-link--after-continue{top:-300px}.skip-link--insight.skip-link--after-continue:focus{top:248px}.skip-link--feed.skip-link--after-continue{top:-348px}.skip-link--feed.skip-link--after-continue:focus{top:300px}}.skip-link--pendencies{left:520px}.skip-link--pendencies:focus{top:16px}@media(max-width:1100px){.skip-link--pendencies{left:16px;top:-172px}.skip-link--pendencies:focus{top:135px}}@media(max-width:540px){.skip-link--pendencies{top:-176px}.skip-link--pendencies:focus{top:136px}}.skip-link--timeline{left:720px}.skip-link--timeline:focus{top:16px}@media(max-width:1100px){.skip-link--timeline{left:16px;top:-196px}.skip-link--timeline:focus{top:158px}}@media(max-width:540px){.skip-link--timeline{top:-204px}.skip-link--timeline:focus{top:160px}}.skip-link--execution{left:820px}.skip-link--execution:focus{top:16px}@media(max-width:1100px){.skip-link--execution{left:16px;top:-220px}.skip-link--execution:focus{top:182px}}@media(max-width:540px){.skip-link--execution{top:-228px}.skip-link--execution:focus{top:184px}}.skip-link--objectives{left:900px}.skip-link--objectives:focus{top:16px}@media(max-width:1100px){.skip-link--objectives{left:16px;top:-244px}.skip-link--objectives:focus{top:206px}}@media(max-width:540px){.skip-link--objectives{top:-252px}.skip-link--objectives:focus{top:208px}}.skip-link--insight{left:1000px}.skip-link--insight:focus{top:16px}@media(max-width:1100px){.skip-link--insight{left:16px;top:-268px}.skip-link--insight:focus{top:230px}}@media(max-width:540px){.skip-link--insight{top:-276px}.skip-link--insight:focus{top:232px}}.skip-link--feed{left:1180px}.skip-link--feed:focus{top:16px}@media(max-width:1100px){.skip-link--feed{left:16px;top:-316px}.skip-link--feed:focus{top:278px}}@media(max-width:540px){.skip-link--feed{top:-324px}.skip-link--feed:focus{top:280px}}@media(max-width:1280px)and (min-width:1101px){.skip-link--objectives,.skip-link--objectives.skip-link--after-continue,.skip-link--insight,.skip-link--insight.skip-link--after-continue,.skip-link--feed,.skip-link--feed.skip-link--after-continue{left:auto;right:16px}}.lxp-feed-region-anchor{outline:none;scroll-margin-top:1rem}.lxp-feed-region-anchor:focus-visible{outline:2px solid var(--lxp-accent);outline-offset:4px;border-radius:4px}.lxp-course-timeline-anchor{outline:none;scroll-margin-top:1rem}.lxp-course-timeline-anchor:focus-visible{outline:2px solid var(--lxp-accent);outline-offset:4px;border-radius:4px}.lxp-plan-preview-anchor{outline:none;scroll-margin-top:1rem}.lxp-plan-preview-anchor:focus-visible{outline:2px solid var(--lxp-accent);outline-offset:4px;border-radius:4px}.lxp-foco-anchor{outline:none;scroll-margin-top:1rem}.lxp-foco-anchor:focus-visible{outline:2px solid var(--lxp-accent);outline-offset:4px;border-radius:4px}.lxp-main{outline:none}.lxp-main:focus-visible{outline:2px solid var(--lxp-accent);outline-offset:4px;border-radius:4px}.item-meta .time-tag,.node-type,.legend-label{color:#ffffff80}.glass-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px}@supports (backdrop-filter: blur(20px)){.glass-card{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}}@supports not (backdrop-filter: blur(20px)){.glass-card{background:#0f1016e0}}h2{font-size:20px;font-weight:700;letter-spacing:-.5px;line-height:1.3}h3{font-size:16px;font-weight:600;letter-spacing:-.3px;line-height:1.4}h4{font-size:14px;font-weight:600;line-height:1.5;letter-spacing:-.1px}.section-title h2{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:var(--lxp-text-dim)}.fade-in{animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:var(--delay, 0s);opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dashboard-sidebar{display:flex;flex-direction:column;gap:24px}.next-live-widget,.ai-advisor-widget{padding:24px}.live-content,.ai-bubble{margin-top:16px}.loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.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}.radar-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--lxp-border)}.legend-item{display:flex;justify-content:space-between;font-size:12px}.legend-label{color:var(--lxp-text-dim)}.legend-value{color:var(--lxp-accent);font-weight:600}.plan-view{padding:24px;max-width:720px;margin:0 auto}.plan-profile-hint{font-size:12px;color:var(--lxp-text-dim);margin:8px 0 0;line-height:1.45;max-width:42em}.plan-profile-hint strong{font-weight:600;color:var(--lxp-text-main)}.plan-cognitive-sub{font-size:.78rem;line-height:1.45;color:var(--lxp-text-dim);margin:10px 0 0;max-width:44em}.plan-cognitive-sub abbr{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.plan-form .plan-field{margin-bottom:24px}.plan-form .plan-field label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--lxp-text-main);margin-bottom:8px}.plan-form textarea,.plan-form input[type=text]{width:100%;padding:10px 12px;background:#ffffff0d;border:1px solid var(--lxp-border);border-radius:8px;color:var(--lxp-text-main);font-family:inherit;font-size:14px}.plan-form .btn-icon-sm{background:transparent;border:none;color:var(--lxp-text-dim);cursor:pointer;padding:4px;border-radius:4px}.plan-form .btn-icon-sm:hover{color:var(--lxp-warning)}.plan-progress-card{padding:16px 20px;margin-bottom:16px;border-left:3px solid var(--lxp-accent)}.plan-progress-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.plan-progress-label{flex:1;font-weight:600;font-size:.88rem;color:var(--lxp-text)}.plan-progress-pct{font-size:1.2rem;font-weight:700;color:var(--lxp-accent)}.plan-progress-bar-bg{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:8px}.plan-progress-bar-fill{height:100%;background:var(--lxp-accent);border-radius:3px;transition:width .6s ease}.plan-progress-sub{font-size:.78rem;color:var(--lxp-text-muted, rgba(255,255,255,.5));margin:0}.plan-error-premium{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:560px;margin:0 auto 16px;padding:24px 22px 28px;text-align:center;border:1px solid rgba(239,68,68,.28);background:linear-gradient(180deg,#ef444414,#ffffff05);border-radius:18px}.plan-error-premium__icon{color:var(--lxp-danger, #ef4444);opacity:.9}.plan-error-premium__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--lxp-text-main, #fff)}.plan-error-premium__message{margin:0;font-size:.9rem;line-height:1.5;color:var(--lxp-danger, #ef4444);max-width:38em}.plan-error-premium__hint{margin:0;font-size:.8125rem;line-height:1.55;color:var(--lxp-text-dim);max-width:40em}.plan-error-premium__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;margin-top:4px}.plan-error-retry{margin-top:0}.plan-error-back{display:inline-flex;align-items:center;gap:6px}.plan-history-empty.plan-history-empty-premium{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:22px 18px 24px;margin-top:4px;border-radius:14px;border:1px solid rgba(129,99,187,.22);background:linear-gradient(180deg,#8163bb14,#ffffff05)}.plan-history-empty__icon{color:var(--lxp-accent);opacity:.88}.plan-history-empty__title{margin:0;font-size:.95rem;font-weight:700;color:var(--lxp-text-main, #fff);line-height:1.3}.plan-history-empty__lead{margin:0;font-size:.82rem;line-height:1.55;color:var(--lxp-text-muted);max-width:38em}.plan-history-empty__lead strong{font-weight:600;color:#ffffffe6}.celebration-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0b10d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.celebration-card{background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid rgba(129,99,187,.4);border-radius:32px;padding:48px 40px;max-width:480px;width:100%;text-align:center;box-shadow:0 32px 64px #0009,0 0 0 1px #8163bb33,0 0 30px #8163bb26;display:flex;flex-direction:column;align-items:center;gap:20px}.celebration-card h2{font-size:32px;margin:10px 0 0;background:linear-gradient(to bottom,#fff,#9f87cd);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.celebration-card p{color:var(--lxp-text-dim);font-size:16px;line-height:1.6;margin:0}.level-up-card{border-color:#fb5b20;box-shadow:0 32px 64px #0009,0 0 30px #fb5b2026}.level-up-number{font-size:48px;font-weight:800;color:#fb5b20;text-shadow:0 0 20px rgba(251,91,32,.4);margin:-10px 0!important}.level-up-title{font-size:1.1rem;font-weight:600;color:var(--lxp-accent, #fb5b20);opacity:.85;margin-top:-8px;letter-spacing:.03em}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 37%,#ffffff0a 63%);background-size:400% 100%;animation:skeleton-loading 1.4s ease infinite;border-radius:8px}@keyframes skeleton-loading{0%{background-position:100% 50%}to{background-position:0% 50%}}.dashboard-skeleton{display:flex;flex-direction:column;gap:30px;width:100%;max-width:1300px;margin:0 auto}.sk-row{display:grid;gap:30px}.sk-card{height:300px;background:var(--lxp-card);border:1px solid var(--lxp-border);border-radius:24px;padding:30px;display:flex;flex-direction:column;gap:20px}.sk-title{width:40%;height:24px}.sk-line{width:100%;height:16px}.sk-line-short{width:60%;height:16px}.sk-block{width:100%;flex:1;border-radius:16px}.lxp-indexer-upgrade{animation:fadeIn .4s ease-out}.adm-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.adm-stat-card{background:#ffffff08;border:1px solid var(--lxp-border);border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;transition:transform .2s,background .2s}.adm-stat-card:hover{background:#ffffff0d;transform:translateY(-2px)}.stat-icon{width:44px;height:44px;border-radius:12px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:var(--lxp-text-dim)}.adm-stat-card.success .stat-icon{background:#10b9811a;color:#10b981}.adm-stat-card.warning .stat-icon{background:#f59e0b1a;color:#f59e0b}.adm-stat-card.info .stat-icon{background:#3b82f61a;color:#3b82f6}.stat-body{display:flex;flex-direction:column}.stat-value{font-size:24px;font-weight:800;color:#fff;line-height:1;margin-bottom:4px}.stat-label{font-size:12px;color:var(--lxp-text-dim);font-weight:500}.indexer-search-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;width:100%}.indexer-search-actions .search-box{position:relative;flex:1;min-width:200px}.indexer-search-actions .search-box svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--lxp-text-dim);pointer-events:none}.indexer-search-actions .search-box input{padding-left:42px;width:100%!important}.indexer-search-actions .domain-select{width:200px}.domain-group-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--lxp-text-dim);margin:32px 0 16px;display:flex;align-items:center;gap:10px}.domain-count{font-size:11px;background:#ffffff0d;padding:2px 8px;border-radius:10px;color:var(--lxp-text-muted)}.adm-course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.adm-premium-card{background:#ffffff08;border:1px solid var(--lxp-border);border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.adm-premium-card:hover{background:#ffffff0f;border-color:#8163bb66;transform:scale(1.02);box-shadow:0 12px 24px #0003}.ap-card-main{padding:20px}.ap-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ap-id{font-size:11px;font-weight:700;color:var(--lxp-text-dim);opacity:.5}.ap-status-badges{display:flex;gap:6px}.ap-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase}.ap-badge.draft{background:#9ca3af33;color:#9ca3af}.ap-badge.gap{background:#f59e0b33;color:#f59e0b}.ap-badge.orphan{background:#3b82f633;color:#3b82f6}.ap-title{font-size:16px;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.4;height:44px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ap-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.ap-tag{font-size:11px;padding:2px 10px;border-radius:12px;background:#8163bb1f;color:var(--lxp-accent);border:1px solid rgba(129,99,187,.2)}.ap-missing{font-size:11px;color:var(--lxp-warning);font-style:italic}.ap-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.ap-meta{display:flex;gap:12px;font-size:12px;color:var(--lxp-text-dim)}.ap-meta span{display:flex;align-items:center;gap:5px}.ap-actions{display:flex;gap:8px}.spin{animation:lxp-spin 1s linear infinite}@keyframes lxp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:640px){.adm-stats-grid{grid-template-columns:1fr 1fr}.indexer-search-actions .domain-select{width:100%}.hide-mobile{display:none}.adm-course-grid{grid-template-columns:1fr}}.lesson-ai-panel{margin-top:1.5rem;padding:1.5rem;background:linear-gradient(135deg,rgba(var(--lxp-accent-rgb),.12),#1e1e2d66);border:1px solid rgba(var(--lxp-accent-rgb),.25);position:relative;overflow:hidden}.lesson-ai-panel.empty{background:#ffffff05;border-style:dashed;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.lesson-ai-panel.empty p{color:var(--lxp-text-dim);font-size:.9rem;margin:0}.ai-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.ai-icon{color:var(--lxp-accent);filter:drop-shadow(0 0 8px var(--lxp-accent-glow))}.ai-header h3{margin:0;font-size:1rem;font-weight:700;letter-spacing:.02em;color:#fff}.ai-status{margin-left:auto;font-size:.75rem;color:var(--lxp-accent);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.ai-loading-state{display:flex;flex-direction:column;align-items:center;padding:1.5rem 0;gap:1rem}.ai-pulse{width:40px;height:40px;background:var(--lxp-accent);border-radius:50%;animation:ai-pulse 1.5s infinite ease-in-out;opacity:.6}@keyframes ai-pulse{0%{transform:scale(.8);opacity:.3}50%{transform:scale(1.1);opacity:.6}to{transform:scale(.8);opacity:.3}}.ai-loading-state p{color:var(--lxp-text-dim);font-size:.85rem;font-style:italic}.ai-summary h4,.ai-takeaways h4{font-size:.85rem;color:var(--lxp-accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-weight:700}.ai-summary p{font-size:.95rem;line-height:1.6;color:#ffffffe6;margin-bottom:1.25rem}.ai-takeaways ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.ai-takeaways li{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#ffffff08;border-radius:10px;border-left:3px solid var(--lxp-accent);transition:transform .2s}.ai-takeaways li:hover{transform:translate(4px);background:#ffffff0d}.tk-icon{color:var(--lxp-accent);margin-top:2px;flex-shrink:0}.ai-takeaways li span{font-size:.9rem;line-height:1.4;color:var(--lxp-text-dim)}.btn-ai-generate{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:var(--lxp-accent);color:#fff;border:none;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(var(--lxp-accent-rgb),.3)}.btn-ai-generate:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--lxp-accent-rgb),.4);filter:brightness(1.15)}.lesson-ai-panel{margin-top:1rem}.lesson-ai-panel__trigger{display:flex;align-items:center;gap:.5rem;width:100%;padding:.65rem 1rem;background:rgba(var(--lxp-accent-rgb),.1);border:1px solid rgba(var(--lxp-accent-rgb),.25);border-radius:10px;color:var(--lxp-text);font-size:.88rem;font-weight:600;cursor:pointer;transition:background .2s;text-align:left}.lesson-ai-panel__trigger:hover{background:rgba(var(--lxp-accent-rgb),.18)}.lesson-ai-panel__icon{color:var(--lxp-accent);flex-shrink:0}.lesson-ai-panel__trigger>svg:last-child{margin-left:auto;opacity:.6}.lesson-ai-panel__badge{margin-left:.5rem;padding:.15rem .5rem;border-radius:6px;font-size:.7rem;font-weight:700;text-transform:uppercase;background:rgba(var(--lxp-accent-rgb),.2);color:var(--lxp-accent)}.lesson-ai-panel__badge--loading{background:#ffc83226;color:#f5c842}.lesson-ai-panel__badge--alt{background:#10b98126;color:var(--lxp-success, #10b981);text-transform:none;font-weight:600}.lesson-ai-panel__actions-row{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.lesson-ai-panel__alt-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:20px;background:#10b9811a;border:1px solid rgba(16,185,129,.35);color:var(--lxp-success, #34d399);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.lesson-ai-panel__alt-btn:hover:not(:disabled){background:#10b98133;border-color:var(--lxp-success, #10b981)}.lesson-ai-panel__alt-btn:disabled{opacity:.55;cursor:default}.lesson-ai-panel__body{margin-top:.5rem;padding:1rem;background:#00000026;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.lesson-ai-panel__summary{font-size:.92rem;line-height:1.65;color:#ffffffe0;margin:0 0 .75rem}.lesson-ai-panel__takeaways{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.lesson-ai-panel__takeaway{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;background:rgba(var(--lxp-accent-rgb),.07);border-left:2px solid var(--lxp-accent);border-radius:6px;font-size:.87rem;color:var(--lxp-text-dim);line-height:1.4}.lesson-ai-panel__takeaway-icon{color:var(--lxp-accent);flex-shrink:0;margin-top:2px}.lesson-ai-panel__provider{display:block;margin-top:.6rem;font-size:.73rem;color:var(--lxp-text-muted, rgba(255,255,255,.35));font-style:italic}.lesson-ai-panel__body--quiz{margin-top:.65rem}.lesson-ai-panel__quiz-block-title{display:flex;align-items:center;gap:.35rem;font-weight:600;font-size:.85rem;margin:0 0 .35rem;color:var(--lxp-text)}.lesson-ai-panel__quiz-hint{font-size:.78rem;color:var(--lxp-text-dim);margin:0 0 .75rem;line-height:1.45}.lesson-ai-panel__quiz-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:20px;background:#3b82f61f;border:1px solid rgba(59,130,246,.35);color:var(--lxp-info, #60a5fa);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.lesson-ai-panel__quiz-btn:hover:not(:disabled){background:#3b82f633;border-color:var(--lxp-info, #3b82f6)}.lesson-ai-panel__quiz-btn:disabled{opacity:.55;cursor:default}.lesson-ai-panel__quiz-list{margin-top:1rem}.lesson-ai-panel__quiz-q{border:none;margin:0 0 1rem;padding:0}.lesson-ai-panel__quiz-q-text{font-size:.86rem;font-weight:600;margin-bottom:.5rem;padding:0;color:#ffffffeb}.lesson-ai-panel__quiz-opts{display:flex;flex-direction:column;gap:.35rem}.lesson-ai-panel__quiz-opt{display:flex;align-items:flex-start;gap:.45rem;font-size:.84rem;cursor:pointer;color:var(--lxp-text-dim)}.lesson-ai-panel__quiz-opt.is-correct{color:var(--lxp-success, #34d399);font-weight:600}.lesson-ai-panel__quiz-opt.is-wrong{color:var(--lxp-danger, #f87171)}.lesson-ai-panel__quiz-actions{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;flex-wrap:wrap}.lesson-ai-panel__quiz-provider{font-size:.75rem;color:var(--lxp-text-muted, rgba(255,255,255,.35))}.lesson-ai-panel__body--feynman{margin-top:.65rem}.lesson-ai-panel__feynman-textarea{width:100%;min-height:120px;resize:vertical;margin-top:.5rem;padding:.65rem .75rem;border-radius:10px;background:#00000040;border:1px solid rgba(255,255,255,.12);color:#ffffffeb;font-size:.86rem;line-height:1.45;font-family:inherit}.lesson-ai-panel__feynman-textarea::placeholder{color:#ffffff59}.lesson-ai-panel__feynman-textarea:focus{outline:none;border-color:rgba(var(--lxp-accent-rgb),.45);box-shadow:0 0 0 1px rgba(var(--lxp-accent-rgb),.2)}.lesson-ai-panel__feynman-xp-pill{display:inline-block;margin:0 0 .35rem;padding:.2rem .55rem;border-radius:999px;font-size:.78rem;font-weight:700;background:#10b98133;color:var(--lxp-success, #34d399)}.lesson-ai-panel__feynman-score{display:inline-flex;align-items:center;gap:.35rem;margin-top:.75rem;padding:.25rem .6rem;border-radius:999px;font-size:.8rem;font-weight:600;background:rgba(var(--lxp-accent-rgb),.15);color:var(--lxp-accent)}.lesson-ai-panel__feynman-feedback{margin-top:.5rem;font-size:.86rem;line-height:1.5;color:#ffffffe0}.lesson-ai-panel__loading{display:flex;align-items:center;gap:.75rem;color:var(--lxp-text-dim);font-size:.88rem}.lesson-ai-panel__spinner{width:16px;height:16px;border:2px solid rgba(var(--lxp-accent-rgb),.3);border-top-color:var(--lxp-accent);border-radius:50%;animation:lxp-spin .7s linear infinite;flex-shrink:0}@keyframes lxp-spin{to{transform:rotate(360deg)}}.lesson-ai-panel__empty{display:flex;align-items:center;gap:.6rem;color:var(--lxp-text-dim);font-size:.88rem}.lesson-ai-panel__tts{margin-top:.75rem}.lesson-ai-panel__tts-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:20px;background:rgba(var(--lxp-accent-rgb),.12);border:1px solid rgba(var(--lxp-accent-rgb),.3);color:var(--lxp-accent);font-size:.82rem;cursor:pointer;transition:background .2s,border-color .2s}.lesson-ai-panel__tts-btn:hover:not(:disabled){background:rgba(var(--lxp-accent-rgb),.22);border-color:var(--lxp-accent)}.lesson-ai-panel__tts-btn:disabled{opacity:.6;cursor:default}.lesson-ai-panel__audio{width:100%;height:36px;border-radius:8px;outline:none;filter:invert(.85) hue-rotate(200deg) saturate(.6)}.lesson-ai-panel__spinner--sm{width:12px;height:12px;border-width:2px}.ai-error{margin-top:1rem;color:var(--lxp-error);font-size:.8rem;text-align:center}.cpm-screen{max-width:820px;margin:0 auto;padding:0 16px 40px}.cpm-screen--loading{display:flex;align-items:center;justify-content:center;min-height:40vh}.cpm-screen-header{display:flex;align-items:center;gap:16px;padding:20px 0 16px;border-bottom:1px solid var(--lxp-border);margin-bottom:20px}.cpm-screen-title{display:flex;align-items:center;gap:8px;font-size:1.15rem;font-weight:700;color:var(--lxp-text-main);margin:0}.cpm-project-intro{margin:0 0 8px;max-width:44em;font-size:.82rem;line-height:1.45;color:var(--lxp-text-dim);font-weight:500}.cpm-project-intro strong{font-weight:600;color:#ffffffe0}.cpm-cognitive-sub{margin:0 0 16px;max-width:44em;font-size:.82rem;line-height:1.45;color:var(--lxp-text-dim);font-weight:400}.cpm-cognitive-sub abbr{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.cpm-cognitive-sub strong{font-weight:600;color:#ffffffe0}.cpm-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:20px}.cpm-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--lxp-border);border-radius:8px;background:transparent;color:var(--lxp-text-dim);font-size:.82rem;font-weight:500;cursor:pointer;transition:var(--transition-fast)}.cpm-tab:hover{background:var(--lxp-card-hover);color:var(--lxp-text-main)}.cpm-tab.active{background:var(--lxp-bg-accent);border-color:var(--lxp-accent);color:var(--lxp-accent)}.cpm-body{min-height:200px}.cpm-panel{display:flex;flex-direction:column;gap:16px}.cpm-brief{font-size:.9rem;color:var(--lxp-text-dim);line-height:1.65}.cpm-badge{display:inline-block;padding:4px 10px;border-radius:20px;background:var(--lxp-bg-accent);color:var(--lxp-accent);font-size:.75rem;font-weight:600;align-self:flex-start}.cpm-objectives h4,.cpm-instructions h4{font-size:.82rem;font-weight:700;color:var(--lxp-text-dim);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px}.cpm-objectives ul{margin:0;padding-left:18px}.cpm-objectives li{font-size:.88rem;color:var(--lxp-text-dim);margin-bottom:4px}.cpm-instructions p{font-size:.88rem;color:var(--lxp-text-dim)}.cpm-rubric{width:100%;border-collapse:collapse;font-size:.85rem}.cpm-rubric th{text-align:left;padding:8px 12px;border-bottom:1px solid var(--lxp-border);color:var(--lxp-text-dim);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.cpm-rubric td{padding:8px 12px;border-bottom:1px solid var(--lxp-border);color:var(--lxp-text-main)}.cpm-input{width:100%;padding:10px 14px;border:1px solid var(--lxp-border);border-radius:10px;background:var(--lxp-card);color:var(--lxp-text-main);font-size:.88rem;box-sizing:border-box;transition:border-color var(--transition-fast)}.cpm-input:focus{outline:none;border-color:var(--lxp-accent)}.cpm-textarea{width:100%;padding:10px 14px;border:1px solid var(--lxp-border);border-radius:10px;background:var(--lxp-card);color:var(--lxp-text-main);font-size:.88rem;resize:vertical;box-sizing:border-box;transition:border-color var(--transition-fast)}.cpm-textarea:focus{outline:none;border-color:var(--lxp-accent)}.cpm-submit{width:100%}.cpm-locked{padding:24px;text-align:center;color:var(--lxp-text-dim);font-size:.9rem;background:var(--lxp-card);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px}.cpm-empty{text-align:center;color:var(--lxp-text-muted);font-size:.88rem;padding:32px 0}.cpm-history{display:flex;flex-direction:column;gap:12px}.cpm-history-item{padding:12px 16px;border:1px solid var(--lxp-border);border-radius:12px;background:var(--lxp-card)}.cpm-history-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.82rem;color:var(--lxp-text-dim)}.cpm-history-status{font-weight:600;color:var(--lxp-text-main)}.cpm-history-score{color:var(--lxp-accent);font-weight:700}.cpm-history-date{margin-left:auto;color:var(--lxp-text-muted)}.cpm-history-feedback{font-size:.85rem;color:var(--lxp-text-dim);margin:8px 0 0}.cpm-history-reviewer{font-size:.85rem;color:var(--lxp-text-main);margin:6px 0 0}.cpm-status-approved{border-color:var(--lxp-success)}.cpm-status-rejected{border-color:var(--lxp-error)}.ms-panel{gap:12px}.ms-progress-bar-wrap{height:6px;border-radius:3px;background:var(--lxp-border);overflow:hidden}.ms-progress-bar-fill{height:100%;border-radius:3px;background:var(--lxp-success);transition:width .4s ease}.ms-progress-label{font-size:.78rem;color:var(--lxp-text-muted);margin:4px 0 8px}.ms-list{display:flex;flex-direction:column;gap:10px}.ms-card{border:1px solid var(--lxp-border);border-radius:12px;background:var(--lxp-card);overflow:hidden;transition:border-color var(--transition-fast)}.ms-card--approved{border-color:color-mix(in srgb,var(--lxp-success) 40%,transparent)}.ms-card--rejected{border-color:color-mix(in srgb,var(--lxp-error) 30%,transparent)}.ms-card--pending{border-color:color-mix(in srgb,var(--lxp-warning) 30%,transparent)}.ms-card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;gap:12px}.ms-card-header:hover{background:var(--lxp-card-hover)}.ms-card-left{display:flex;align-items:center;gap:12px}.ms-order{width:24px;height:24px;border-radius:50%;background:var(--lxp-bg-accent);color:var(--lxp-accent);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ms-title{font-size:.9rem;font-weight:600;color:var(--lxp-text-main)}.ms-optional{font-size:.72rem;color:var(--lxp-text-muted);margin-left:6px;background:var(--lxp-border);border-radius:4px;padding:1px 5px}.ms-card-right{display:flex;align-items:center;gap:10px;flex-shrink:0;color:var(--lxp-text-muted)}.ms-xp{font-size:.75rem;font-weight:700;color:var(--lxp-accent);white-space:nowrap}.ms-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:20px;font-size:.72rem;font-weight:600;white-space:nowrap}.ms-badge--approved{background:color-mix(in srgb,var(--lxp-success) 15%,transparent);color:var(--lxp-success)}.ms-badge--pending{background:color-mix(in srgb,var(--lxp-warning) 15%,transparent);color:var(--lxp-warning)}.ms-badge--rejected{background:color-mix(in srgb,var(--lxp-error) 15%,transparent);color:var(--lxp-error)}.ms-badge--open{background:var(--lxp-border);color:var(--lxp-text-muted)}.ms-card-body{padding:12px 16px 16px;border-top:1px solid var(--lxp-border);display:flex;flex-direction:column;gap:12px}.ms-description{font-size:.86rem;color:var(--lxp-text-dim);line-height:1.55;margin:0}.ms-ai-feedback{padding:10px 12px;border-radius:8px;background:var(--lxp-bg-accent);border:1px solid var(--lxp-accent-subtle);font-size:.82rem}.ms-ai-suggestion{color:var(--lxp-text-dim);margin:0 0 6px}.ms-ai-feedback ul{margin:0;padding-left:16px;color:var(--lxp-text-muted)}.ms-admin-notes{padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--lxp-warning) 8%,transparent);border:1px solid color-mix(in srgb,var(--lxp-warning) 20%,transparent);font-size:.83rem;color:var(--lxp-text-dim)}.ms-submit-form{display:flex;flex-direction:column;gap:10px}.ms-attempt-hint{font-size:.76rem;color:var(--lxp-text-muted);margin:0}.ms-submit-btn{align-self:flex-start}.ms-approved-msg{display:flex;align-items:center;gap:6px;color:var(--lxp-success);font-size:.85rem;font-weight:600;margin:0}.ms-pending-msg{display:flex;align-items:center;gap:6px;color:var(--lxp-warning);font-size:.85rem;margin:0}.profile-certs-card{grid-column:1 / -1}.cert-list{display:flex;flex-direction:column;gap:10px}.cert-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid color-mix(in srgb,var(--lxp-success) 30%,transparent);border-radius:12px;background:color-mix(in srgb,var(--lxp-success) 5%,transparent);gap:12px}.cert-item-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.cert-icon{color:var(--lxp-success);flex-shrink:0}.cert-course-title{font-size:.9rem;font-weight:700;color:var(--lxp-text-main);margin:0 0 2px}.cert-meta{font-size:.76rem;color:var(--lxp-text-muted);margin:0}.cert-verify-link{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--lxp-success);border-radius:8px;color:var(--lxp-success);font-size:.78rem;font-weight:600;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:var(--transition-fast)}.cert-verify-link:hover{background:color-mix(in srgb,var(--lxp-success) 12%,transparent)}.cert-view-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--lxp-bg);z-index:1200;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:0 16px 48px}.cert-view-container{width:100%;max-width:680px;padding-top:24px}.cert-view-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:12px}.cert-view-back-btn{display:inline-flex;align-items:center;gap:6px;background:var(--lxp-card);border:1px solid var(--lxp-border);color:var(--lxp-text-dim);padding:7px 14px;border-radius:8px;font-size:14px;cursor:pointer;transition:var(--transition-fast)}.cert-view-back-btn:hover{background:var(--lxp-card-hover);color:var(--lxp-text)}.cert-view-topbar-actions{display:flex;gap:8px}.cert-view-action-btn{display:inline-flex;align-items:center;gap:6px;background:var(--lxp-card);border:1px solid var(--lxp-border);color:var(--lxp-text-dim);padding:7px 14px;border-radius:8px;font-size:14px;cursor:pointer;transition:var(--transition-fast)}.cert-view-action-btn:hover{background:var(--lxp-card-hover);color:var(--lxp-text)}.cert-view-state{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--lxp-text-dim);font-size:15px;margin-top:80px;text-align:center}.cert-view-error{color:var(--lxp-danger)}.cert-view-error-premium{max-width:520px;margin-left:auto;margin-right:auto;padding:28px 24px 32px;gap:12px;border:1px solid rgba(239,68,68,.28);background:linear-gradient(180deg,#ef444414,#ffffff05);color:var(--lxp-text-main)}.cert-error-premium__icon{color:var(--lxp-danger, #ef4444);opacity:.9}.cert-error-premium__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--lxp-text-main)}.cert-error-premium__message{margin:0;font-size:14px;line-height:1.5;color:var(--lxp-danger, #ef4444);max-width:40em}.cert-error-premium__hint{margin:0;font-size:13px;line-height:1.55;color:var(--lxp-text-dim);max-width:42em}.cert-error-premium__back{margin-top:8px}.cert-spinner{width:36px;height:36px;border:3px solid var(--lxp-border);border-top-color:var(--lxp-accent);border-radius:50%;animation:spin .8s linear infinite}.cert-card{background:linear-gradient(145deg,rgba(129,99,187,.12) 0%,var(--lxp-surface) 60%,rgba(129,99,187,.06) 100%);border:1px solid rgba(129,99,187,.35);border-radius:20px;overflow:hidden;box-shadow:0 8px 48px #00000073,0 0 0 1px #8163bb26 inset}.cert-card-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px 20px}.cert-card-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;color:var(--lxp-text)}.cert-card-brand-name{letter-spacing:.03em}.cert-card-badge{display:inline-flex;align-items:center;gap:6px;background:#8163bb2e;border:1px solid rgba(129,99,187,.4);color:var(--lxp-accent);font-size:12px;font-weight:600;padding:5px 12px;border-radius:20px;letter-spacing:.02em}.cert-card-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(129,99,187,.4) 50%,transparent 100%);margin:0 32px}.cert-cognitive-sub{margin:0 auto;padding:14px 32px 4px;font-size:.82rem;line-height:1.45;color:var(--lxp-text-dim);text-align:center;max-width:32rem}.cert-card-body{padding:36px 32px 28px;text-align:center}.cert-card-label{font-size:13px;color:var(--lxp-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.cert-card-learner{font-size:clamp(24px,5vw,36px);font-weight:700;color:var(--lxp-text);line-height:1.2;margin-bottom:20px;text-shadow:0 0 32px rgba(129,99,187,.3)}.cert-card-course{font-size:clamp(18px,3.5vw,24px);font-weight:600;color:var(--lxp-accent);line-height:1.3;margin-bottom:24px}.cert-card-meta-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:20px}.cert-card-meta-badge{font-size:12px;font-weight:600;background:#ffffff12;border:1px solid var(--lxp-border);color:var(--lxp-text-dim);padding:4px 12px;border-radius:20px}.cert-card-meta-xp{background:#8163bb26;border-color:#8163bb4d;color:var(--lxp-accent)}.cert-card-date{font-size:13px;color:var(--lxp-text-muted)}.cert-card-footer{display:flex;align-items:center;justify-content:space-between;padding:20px 32px 24px;gap:16px;flex-wrap:wrap}.cert-card-qr-block{display:flex;flex-direction:column;align-items:center;gap:6px}.cert-card-qr{border-radius:8px;border:2px solid rgba(129,99,187,.3);background:var(--lxp-surface)}.cert-card-qr-label{font-size:11px;color:var(--lxp-text-muted);text-align:center}.cert-card-verify-block{flex:1;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cert-card-uuid{font-size:11px;color:var(--lxp-text-muted)}.cert-card-uuid code{font-family:monospace;color:var(--lxp-text-dim);font-size:11px}.cert-card-verify-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--lxp-accent);text-decoration:none;border:1px solid rgba(129,99,187,.3);padding:5px 12px;border-radius:8px;transition:var(--transition-fast)}.cert-card-verify-link:hover{background:#8163bb1f;border-color:#8163bb80}@media(max-width:520px){.cert-card-header{padding:18px 20px 16px}.cert-card-body{padding:28px 20px 20px}.cert-card-divider{margin:0 20px}.cert-card-footer{padding:16px 20px 20px;flex-direction:column;align-items:center;text-align:center}.cert-card-verify-block{align-items:center;text-align:center}}.rec-section{margin-bottom:28px}.rec-section-title{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;color:var(--lxp-accent);margin:0 0 6px}.rec-section-sub{font-size:.8rem;line-height:1.45;color:var(--lxp-text-dim);margin:0 0 14px;max-width:52em}.rec-inline-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78em;padding:1px 5px;border-radius:4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.rec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.rec-card{padding:16px;cursor:pointer;border:1px solid color-mix(in srgb,var(--lxp-accent) 25%,transparent);border-top:3px solid var(--lxp-accent);display:flex;flex-direction:column;gap:8px}.rec-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rec-badge{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;color:var(--lxp-accent);background:color-mix(in srgb,var(--lxp-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--lxp-accent) 30%,transparent);border-radius:20px;padding:2px 8px}.rec-card-title{font-size:.9rem;font-weight:700;color:var(--lxp-text-main);margin:0;line-height:1.3}.rec-card-comp{font-size:.75rem;color:var(--lxp-text-dim);margin:0}.rec-card-reason{font-size:.78rem;color:var(--lxp-accent);margin:0;font-style:italic}.rec-card-cta{align-self:flex-start;margin-top:auto;padding:6px 14px;background:var(--lxp-accent);color:#fff;border:none;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.rec-card-cta:hover{opacity:.85}.comm-banner{display:flex;align-items:center;gap:8px;padding:10px 16px;margin:0 0 12px;background:color-mix(in srgb,var(--lxp-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--lxp-accent) 40%,transparent);border-radius:10px;font-size:.82rem;color:var(--lxp-text-main);animation:fadeIn .3s ease}.comm-banner-close{margin-left:auto;background:none;border:none;color:var(--lxp-text-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0 4px}.comm-banner--subtle{background:color-mix(in srgb,var(--lxp-info, #3b82f6) 10%,transparent);border-color:color-mix(in srgb,var(--lxp-info, #3b82f6) 28%,transparent);font-size:.78rem;color:var(--lxp-text-dim, rgba(255,255,255,.82))}.tutor-prefill-banner.comm-banner{border-left:3px solid var(--lxp-accent);background:color-mix(in srgb,var(--lxp-success, #34d399) 8%,transparent);border-color:color-mix(in srgb,var(--lxp-success, #34d399) 35%,transparent)}.tutor-commitments-strip{margin:0 0 var(--s-4);padding:var(--s-4) var(--s-5);border-radius:16px;border:1px solid color-mix(in srgb,var(--lxp-accent) 22%,var(--lxp-border));background:color-mix(in srgb,var(--lxp-accent) 6%,rgba(255,255,255,.02))}.tutor-commitments-strip__head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.tutor-commitments-strip__icon{color:var(--lxp-accent);flex-shrink:0}.tutor-commitments-strip__title{margin:0;font-size:.95rem;font-weight:600;color:var(--lxp-text-main)}.tutor-commitments-strip__badge{margin-left:auto;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--lxp-accent) 25%,transparent);color:var(--lxp-text-main)}.tutor-commitments-strip__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.tutor-commitments-strip__item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--lxp-border)}.tutor-commitments-strip__item:last-child{padding-bottom:0;border-bottom:none}.tutor-commitments-strip__body{flex:1;min-width:min(100%,200px)}.tutor-commitments-strip__desc{margin:0 0 6px;font-size:.84rem;line-height:1.45;color:var(--lxp-text-main)}.tutor-commitments-strip__meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.74rem;color:var(--lxp-text-muted)}.tutor-commitments-strip__type{text-transform:lowercase;padding:1px 6px;border-radius:4px;background:#ffffff0f}.tutor-commitments-strip__due{display:inline-flex;align-items:center;gap:4px}.tutor-commitments-strip__due--overdue{color:var(--lxp-warning, #fbbf24);font-weight:600}.tutor-commitments-strip__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tutor-commitments-strip__btn-dismiss{opacity:.92}.tutor-view-shell{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-5)}.tutor-main-layout{display:grid;grid-template-columns:1fr 340px;gap:var(--s-5);align-items:start}@media(max-width:900px){.tutor-main-layout{grid-template-columns:1fr}}.courses-toolbar{padding:var(--s-5) var(--s-6);border-radius:20px;background:#ffffff08;border:1px solid var(--lxp-border)}.border-accent{border-color:#8163bb4d!important}.tutor-toolbar-sub{margin:8px 0 0;font-size:.8125rem;line-height:1.45;color:var(--lxp-text-dim);max-width:44em}.tutor-toolbar-sub strong{font-weight:600;color:var(--lxp-text-main)}.tutor-toolbar-ep{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;color:var(--lxp-accent)}.tutor-cognitive-sub{margin:10px 0 0;font-size:.8125rem;line-height:1.45;color:var(--lxp-text-dim);max-width:44em}.tutor-cognitive-sub abbr{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.tutor-cognitive-sub strong{font-weight:600;color:var(--lxp-text-main)}.courses-toolbar-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.ai-disclaimer-badge{font-size:11px;background:#ffffff0d;border:1px solid var(--lxp-border);padding:2px 8px;border-radius:6px;color:var(--lxp-text-dim);margin-left:10px;cursor:help}.chat-container{display:flex;flex-direction:column;height:600px;padding:0;overflow:hidden;background:#0a0b1066}.chat-log{flex:1;overflow-y:auto;padding:var(--s-6);display:flex;flex-direction:column;gap:16px;scroll-behavior:smooth}.chat-bubble{max-width:85%;padding:14px 18px;border-radius:18px;font-size:15px;line-height:1.5;position:relative}.chat-bubble.user{align-self:flex-end;background:var(--lxp-accent);color:#fff;border-bottom-right-radius:4px;box-shadow:0 4px 12px #8163bb33}.chat-bubble.advisor{align-self:flex-start;background:#ffffff0f;color:var(--lxp-text);border:1px solid var(--lxp-border);border-bottom-left-radius:4px}.chat-bubble .tutor-usage-caption{margin:8px 0 0;font-size:11px;line-height:1.35;color:#ffffff6b;font-weight:400}.chat-bubble.error{background:#ef44441a;border-color:#ef444433;color:#f87171}.chat-input-bar{padding:var(--s-4) var(--s-6);background:#0003;border-top:1px solid var(--lxp-border);display:flex;gap:12px}.chat-input{flex:1;background:#ffffff0a!important}.tutor-context-panel{padding:var(--s-6)}.context-title{display:flex;align-items:center;gap:10px;font-size:16px;margin-bottom:20px;font-weight:700}.context-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.context-item{display:flex;gap:12px}.ctx-icon{width:28px;height:28px;background:#8163bb1a;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--lxp-accent);flex-shrink:0}.ctx-label{display:block;font-size:11px;color:var(--lxp-text-dim);text-transform:uppercase;letter-spacing:.5px}.ctx-value{display:block;font-size:14px;font-weight:600;margin-top:2px}.context-note{margin-top:24px;padding:12px;background:#ffffff08;border-radius:12px;font-size:12px;color:var(--lxp-text-dim);line-height:1.6}.back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#8163bb14;border:1px solid rgba(129,99,187,.25);border-radius:12px;color:var(--lxp-accent);font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition-smooth)}.back-btn:hover{background:#8163bb26;color:#fff;border-color:var(--lxp-accent);transform:translate(-4px);box-shadow:0 4px 12px #8163bb26}.evo-timeline{display:flex;flex-direction:column;gap:20px;padding:0}.evo-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:480px){.evo-stats-grid{grid-template-columns:repeat(2,1fr)}}.evo-stat-pill{display:flex;align-items:center;gap:8px;background:var(--lxp-surface);border:1px solid var(--lxp-border);border-radius:10px;padding:10px 12px}.evo-stat-icon{color:var(--lxp-accent);flex-shrink:0}.evo-stat-value{display:block;font-size:1.1rem;font-weight:700;color:var(--lxp-text-main);line-height:1.2}.evo-stat-label{display:block;font-size:.7rem;color:var(--lxp-text-dim)}.evo-section-title{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--lxp-text-dim);margin:0 0 12px}.evo-chart-block,.evo-insights-block,.evo-competences-block,.evo-certs-block{background:var(--lxp-surface);border:1px solid var(--lxp-border);border-radius:14px;padding:16px}.evo-chart-wrap{margin-bottom:8px}.evo-empty{font-size:.85rem;color:var(--lxp-text-dim);text-align:center;padding:20px 0;margin:0}.evo-monthly-summary{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.evo-month-pill{display:flex;align-items:center;gap:5px;background:rgba(var(--lxp-accent-rgb),.08);border-radius:20px;padding:4px 10px;font-size:.75rem;color:var(--lxp-text-dim)}.evo-month-label{font-weight:600;color:var(--lxp-text-main)}.evo-month-stat{display:flex;align-items:center;gap:3px}.evo-month-stat--course{color:var(--lxp-accent)}.evo-insights-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.evo-insight-item{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;color:var(--lxp-text-main);line-height:1.5}.evo-insight-icon{flex-shrink:0;margin-top:2px}.evo-insight--trend_up .evo-insight-icon{color:var(--lxp-success, #34d399)}.evo-insight--trend_down .evo-insight-icon{color:#f87171}.evo-insight--streak .evo-insight-icon{color:#fb923c}.evo-insight--competence .evo-insight-icon{color:var(--lxp-accent)}.evo-insight--steady .evo-insight-icon{color:var(--lxp-text-dim)}.evo-comp-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.evo-comp-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.evo-comp-name{font-size:.85rem;color:var(--lxp-text-main)}.evo-comp-count{font-size:.75rem;color:var(--lxp-accent);font-weight:700}.evo-comp-bar-bg{height:4px;background:var(--lxp-border);border-radius:2px;grid-column:1 / -1;overflow:hidden}.evo-comp-bar-fill{height:100%;background:var(--lxp-accent);border-radius:2px;transition:width .6s ease}.evo-certs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.evo-cert-item{display:flex;align-items:center;gap:8px;font-size:.85rem}.evo-cert-icon{color:var(--lxp-accent);flex-shrink:0}.evo-cert-title{flex:1;color:var(--lxp-text-main)}.evo-cert-date{font-size:.75rem;color:var(--lxp-text-dim);flex-shrink:0}.evo-cert-view-btn{padding:3px 10px;background:rgba(var(--lxp-accent-rgb),.1);color:var(--lxp-accent);border:none;border-radius:6px;font-size:.75rem;cursor:pointer;transition:background .15s}.evo-cert-view-btn:hover{background:rgba(var(--lxp-accent-rgb),.2)}.evo-since{font-size:.75rem;color:var(--lxp-text-dim);text-align:center;margin:0;padding-top:4px}.pub-profile{max-width:640px;margin:0 auto;padding:24px 16px;display:flex;flex-direction:column;gap:16px}.pub-profile-error-premium{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:520px;margin:24px auto 0;padding:28px 24px 32px;text-align:center;border:1px solid rgba(239,68,68,.28);background:linear-gradient(180deg,#ef444414,#ffffff05);border-radius:18px}.pub-profile-error-premium__icon{color:var(--lxp-danger, #ef4444);opacity:.9}.pub-profile-error-premium__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--lxp-text-main, #fff)}.pub-profile-error-premium__message{margin:0;font-size:.9rem;line-height:1.5;color:var(--lxp-danger, #ef4444);max-width:36em}.pub-profile-error-premium__hint{margin:0;font-size:.8125rem;line-height:1.55;color:var(--lxp-text-dim);max-width:38em}.pub-profile-error-premium__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;margin-top:4px}.pub-profile-error-retry{margin-top:0}.pub-profile-error-back{display:inline-flex;align-items:center;gap:6px}.pub-profile-hero{display:flex;align-items:center;gap:16px;padding:20px;flex-wrap:wrap}.pub-profile-avatar{width:72px;height:72px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--lxp-accent);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff}.pub-profile-avatar img{width:100%;height:100%;object-fit:cover}.pub-profile-info{flex:1;min-width:0}.pub-profile-info h2{font-size:1.15rem;font-weight:700;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pub-profile-level-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pub-profile-xp-row{display:flex;align-items:center;gap:10px;font-size:.82rem;color:var(--lxp-text-dim);flex-wrap:wrap}.pub-profile-streak{color:#f59e0b;font-weight:600}.pub-profile-certs{display:inline-flex;align-items:center;gap:3px;color:var(--lxp-accent)}.pub-profile-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pub-profile-stat{background:var(--lxp-glass);border:1px solid var(--lxp-border);border-radius:12px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:4px}.pub-profile-stat-num{font-size:1.2rem;font-weight:700;color:var(--lxp-accent)}.pub-profile-stat-label{font-size:.7rem;color:var(--lxp-text-dim);text-align:center}.pub-profile-competences{padding:16px 20px}.pub-profile-comp-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.pub-profile-comp-item{display:flex;align-items:center;gap:8px;font-size:.88rem}.pub-profile-comp-val{margin-left:auto;font-size:.78rem;color:var(--lxp-text-dim)}.profile-visibility-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:.78rem;font-weight:600;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--lxp-text-dim);cursor:pointer;transition:var(--transition-smooth)}.profile-visibility-btn--public{background:#34d3991a;border-color:#34d39959;color:#34d399}.profile-visibility-btn:hover{opacity:.85}.comm-author-link{background:none;border:none;padding:0;font:inherit;color:var(--lxp-accent);cursor:pointer;font-size:.82rem;font-weight:500;text-decoration:none;transition:opacity .15s}.comm-author-link:hover{opacity:.7;text-decoration:underline}.lesson-crystallization{padding:20px;border-left:3px solid var(--lxp-accent);position:relative}.lesson-crys-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.lesson-crys-title{font-size:.9rem;font-weight:700;color:var(--lxp-accent);letter-spacing:.01em}.lesson-crys-dismiss{background:none;border:none;color:var(--lxp-text-dim);font-size:1.2rem;cursor:pointer;padding:0 4px;line-height:1;transition:color .15s}.lesson-crys-dismiss:hover{color:#fff}.lesson-crys-takeaways{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:8px}.lesson-crys-takeaways li{display:flex;align-items:flex-start;gap:8px;font-size:.88rem;color:var(--lxp-text);line-height:1.5}.lesson-crys-takeaways li:before{content:"●";color:var(--lxp-accent);font-size:.5rem;margin-top:6px;flex-shrink:0}.lesson-crys-question{background:#8163bb0f;border-radius:8px;padding:12px;margin-top:4px}.lesson-crys-q-label{display:block;font-size:.75rem;font-weight:700;color:var(--lxp-accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.lesson-crys-question p{font-size:.9rem;color:var(--lxp-text);margin:0;line-height:1.5;font-style:italic}.lesson-crys-provider{margin-top:10px;font-size:.72rem;color:var(--lxp-text-dim);text-align:right}.lesson-notes-section{margin-top:16px;padding:0}.lesson-notes-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:14px 18px;background:none;border:none;color:var(--lxp-text);font-size:.88rem;font-weight:600;cursor:pointer;transition:opacity .2s}.lesson-notes-toggle:hover{opacity:.8}.notes-saving-indicator{font-size:.72rem;font-weight:400;color:var(--lxp-accent, #8b5cf6);margin-left:auto;margin-right:4px}.notes-saved-indicator{font-size:.78rem;font-weight:500;color:var(--lxp-success, #22c55e);margin-left:auto;margin-right:4px}.notes-error-indicator{font-size:.78rem;font-weight:500;color:var(--lxp-error, #ef4444);margin-left:auto;margin-right:4px}.lesson-notes-body{padding:0 18px 18px}.lesson-notes-textarea{width:100%;min-height:120px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--lxp-text);font-size:.85rem;line-height:1.6;resize:vertical;font-family:inherit;transition:border-color .2s}.lesson-notes-textarea:focus{outline:none;border-color:var(--lxp-accent, #8b5cf6)}.lesson-notes-textarea::placeholder{color:var(--lxp-text-dim)}.coaching-card{display:flex;flex-direction:column;gap:14px;padding:18px 20px;animation:fadeIn .35s ease}.coaching-card--loading{min-height:80px;align-items:center;justify-content:center}.coaching-card__spinner{width:22px;height:22px;border:2px solid rgba(110,231,183,.25);border-top-color:var(--lxp-accent, #6ee7b7);border-radius:50%;animation:spin .8s linear infinite}.coaching-card__header{display:flex;align-items:center;gap:8px}.coaching-card__title-group{display:flex;align-items:center;gap:7px;flex:1}.coaching-card__icon-title{color:var(--lxp-accent, #6ee7b7);flex-shrink:0}.coaching-card__title{font-size:.85rem;font-weight:600;color:var(--lxp-text, #e2e8f0);margin:0;letter-spacing:.01em}.coaching-card__meta{font-size:.72rem;color:var(--lxp-text-dim, #64748b);white-space:nowrap}.coaching-card__refresh{background:none;border:none;cursor:pointer;padding:4px;color:var(--lxp-text-dim, #64748b);border-radius:4px;display:flex;align-items:center;transition:color .15s}.coaching-card__refresh:hover{color:var(--lxp-accent, #6ee7b7)}.coaching-card__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.coaching-card__item{display:flex;align-items:flex-start;gap:10px}.coaching-card__bullet{flex-shrink:0;margin-top:2px;display:flex;align-items:center}.coaching-card__content{flex:1;display:flex;flex-direction:column;gap:3px}.coaching-card__item-title{font-size:.8rem;font-weight:600;color:var(--lxp-text, #e2e8f0);margin:0}.coaching-card__item-msg{font-size:.75rem;color:var(--lxp-text-dim, #94a3b8);margin:0;line-height:1.5}.coaching-card__cta{background:none;border:none;padding:0;cursor:pointer;font-size:.72rem;color:var(--lxp-accent, #6ee7b7);display:inline-flex;align-items:center;gap:3px;margin-top:4px;font-weight:600;transition:opacity .15s}.coaching-card__cta:hover{opacity:.8}.cpm-peer-review{gap:20px}.cpr-section{display:flex;flex-direction:column;gap:10px}.cpr-section-title{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:var(--lxp-text-muted);margin:0;text-transform:uppercase;letter-spacing:.04em}.cpr-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.cpr-item{background:var(--lxp-card);border:1px solid var(--lxp-border);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px}.cpr-item--pending{border-color:color-mix(in srgb,var(--lxp-accent) 30%,transparent)}.cpr-item--given{border-color:color-mix(in srgb,var(--lxp-success) 25%,transparent)}.cpr-item--received{border-color:color-mix(in srgb,var(--lxp-warning) 25%,transparent)}.cpr-item-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cpr-evidence-label{font-size:.78rem;color:var(--lxp-text-muted)}.cpr-score{font-size:.85rem;font-weight:700;color:var(--lxp-text);margin-left:auto}.cpr-ai-score{font-size:.72rem;color:var(--lxp-accent-muted, var(--lxp-accent));opacity:.75}.cpr-badge{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.04em}.cpr-badge--pending{background:color-mix(in srgb,var(--lxp-accent) 15%,transparent);color:var(--lxp-accent)}.cpr-feedback{font-size:.83rem;color:var(--lxp-text);line-height:1.5;margin:0}.cpr-date{font-size:.72rem;color:var(--lxp-text-muted)}.cpr-form{display:flex;flex-direction:column;gap:10px}.cpr-label{font-size:.8rem;color:var(--lxp-text-muted)}.cpr-range{width:100%;accent-color:var(--lxp-accent)}.cpr-form-actions{display:flex;gap:8px;flex-wrap:wrap}.cpr-open-form{align-self:flex-start;gap:5px}.cpm-empty--info{font-size:.83rem;color:var(--lxp-text-muted);padding:8px 0}.view-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px;flex-wrap:wrap}.view-header__text{flex:1;min-width:min(100%,240px)}.view-title{display:flex;align-items:center;gap:10px;font-size:1.5rem;font-weight:700;margin:0 0 8px;color:var(--lxp-text-main)}.view-subtitle{margin:0;font-size:.9rem;line-height:1.55;color:var(--lxp-text-muted);max-width:56ch}.lxp-challenges .view-header .btn-primary{align-self:center;flex-shrink:0}.lxp-challenges .view-header .btn-back,.chal-back-btn{margin-top:6px;flex-shrink:0;width:42px;height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px}.chal-back-btn svg{flex-shrink:0}.lxp-challenges{padding:20px 24px 40px;max-width:1100px;margin:0 auto}.chal-filters{display:flex;flex-wrap:wrap;gap:12px 16px;margin-bottom:18px;align-items:flex-end}.chal-filter-field{display:flex;flex-direction:column;gap:4px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--lxp-text-muted)}.chal-filter-field select{min-width:200px;font-weight:500;text-transform:none;letter-spacing:normal}.chal-card__scope{font-size:.76rem;color:var(--lxp-text-muted);margin:0;line-height:1.35}.chal-detail__scope{font-size:.85rem;color:var(--lxp-text-muted);margin:0 0 10px;line-height:1.45}.chal-sections{display:flex;flex-direction:column;gap:32px}.chal-section-title{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--lxp-text-muted);margin-bottom:12px}.chal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.chal-card{padding:18px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--lxp-card-border, rgba(255,255,255,.08))}.chal-card__header{display:flex;align-items:flex-start;gap:12px}.chal-card__icon{font-size:1.5rem;flex-shrink:0;line-height:1;margin-top:2px}.chal-card__meta{flex:1;min-width:0}.chal-card__title{font-size:.95rem;font-weight:600;color:var(--lxp-text);margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chal-card__goal{font-size:.78rem;color:var(--lxp-text-muted);margin:0}.chal-card__done-icon{color:var(--lxp-success, #4caf50);flex-shrink:0}.chal-card__desc{font-size:.82rem;color:var(--lxp-text-muted);margin:0;line-height:1.4}.chal-card__progress-row{display:flex;align-items:center;gap:8px}.chal-card__progress-bar{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.chal-card__progress-fill{height:100%;background:var(--lxp-accent);border-radius:3px;transition:width .4s}.chal-card__progress-label{font-size:.72rem;color:var(--lxp-text-muted);white-space:nowrap}.chal-card__footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto}.chal-card__info{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--lxp-text-muted)}.chal-card__actions{display:flex;gap:8px;margin-left:auto}.chal-loading{display:flex;justify-content:center;padding:60px 0;color:var(--lxp-accent)}.chal-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 28px;margin:32px auto 0;max-width:480px;color:var(--lxp-text-muted);text-align:center;border-radius:20px;border:1px solid var(--glass-border, rgba(255, 255, 255, .1));background:#ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chal-empty.chal-empty-premium{max-width:520px;border:1px solid rgba(129,99,187,.24);background:linear-gradient(180deg,#8163bb1a,#ffffff0a);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 40px #0000002e}.chal-empty__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--lxp-text-main, #fff);line-height:1.35}.chal-empty__lead{margin:0;font-size:.9rem;line-height:1.55;color:var(--lxp-text-dim);max-width:32em}.chal-empty__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;margin-top:4px}.chal-empty__sub{font-size:.88rem;margin:0;line-height:1.45;color:var(--lxp-text-dim)}.chal-empty .btn-primary{margin-top:0}.chal-empty svg{color:var(--lxp-accent);opacity:.9}.chal-error-premium{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:520px;margin:12px auto 0;padding:28px 24px 32px;text-align:center;border:1px solid rgba(239,68,68,.28);background:linear-gradient(180deg,#ef444414,#ffffff05);border-radius:18px}.chal-error-premium__icon{color:var(--lxp-danger, #ef4444);opacity:.9}.chal-error-premium__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--lxp-text-main, #fff)}.chal-error-premium__message{margin:0;font-size:.9rem;line-height:1.5;color:var(--lxp-danger, #ef4444);max-width:36em}.chal-error-premium__hint{margin:0;font-size:.8125rem;line-height:1.55;color:var(--lxp-text-dim);max-width:38em}.chal-error-retry{margin-top:4px}.chal-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.chal-modal{width:100%;max-width:500px;display:flex;flex-direction:column;gap:18px;padding:24px;max-height:90vh;overflow-y:auto}.chal-modal__header{display:flex;align-items:flex-start;gap:12px}.chal-modal__header h2{flex:1;font-size:1.05rem;margin:0}.chal-modal__close{background:none;border:none;cursor:pointer;color:var(--lxp-text-muted);padding:2px}.chal-modal__form{display:flex;flex-direction:column;gap:14px}.chal-field{display:flex;flex-direction:column;gap:5px;font-size:.83rem;color:var(--lxp-text-muted)}.chal-field input,.chal-field select,.chal-field textarea{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 10px;color:var(--lxp-text);font-size:.88rem;resize:none}.chal-field-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.chal-modal__error{font-size:.8rem;color:var(--lxp-danger, #e74c3c);margin:0}.chal-modal__footer{display:flex;gap:8px;justify-content:flex-end}.chal-detail{display:flex;flex-direction:column;gap:12px}.chal-detail__goal{font-size:.9rem;color:var(--lxp-text);margin:0}.chal-detail__desc{font-size:.83rem;color:var(--lxp-text-muted);margin:0}.chal-detail__deadline{display:flex;align-items:center;gap:5px;font-size:.78rem;color:var(--lxp-text-muted)}.chal-detail__participants h3{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--lxp-text-muted);margin:0 0 8px}.chal-detail__participants ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.chal-detail__participant{display:flex;justify-content:space-between;align-items:center;font-size:.84rem;padding:6px 10px;background:#ffffff08;border-radius:6px}.chal-detail__pprogress{display:flex;align-items:center;gap:5px;color:var(--lxp-text-muted);font-size:.8rem}.chal-done-icon{color:var(--lxp-success, #4caf50)}.chal-detail__leave{margin-top:6px}.btn-danger-small{padding:6px 14px;background:#e74c3c26;border:1px solid rgba(231,76,60,.4);color:#e74c3c;border-radius:8px;font-size:.8rem;cursor:pointer}.btn-danger-small:hover{background:#e74c3c40}.ugc-channel-view{padding:20px;max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.ugc-channel__toolbar{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;flex-wrap:wrap}.ugc-channel__title-block{display:flex;gap:12px;flex:1;min-width:200px}.ugc-channel__title-icon{color:var(--lxp-accent);flex-shrink:0;margin-top:4px}.ugc-channel__h1{font-size:1.15rem;font-weight:700;margin:0 0 4px;color:var(--lxp-text)}.ugc-channel__sub{font-size:.8rem;color:var(--lxp-text-muted);margin:0;line-height:1.45;max-width:52ch}.ugc-channel__refresh{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--lxp-text);font-size:.82rem;cursor:pointer}.ugc-channel__refresh:disabled{opacity:.5;cursor:not-allowed}.ugc-channel__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px}.ugc-channel__filter-label{font-size:.78rem;color:var(--lxp-text-muted);margin-right:4px}.ugc-channel__chip{padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--lxp-text-muted);font-size:.78rem;cursor:pointer}.ugc-channel__chip--on{border-color:var(--lxp-accent);color:var(--lxp-accent);background:#ffffff0a}.ugc-channel__composer{padding:18px;display:flex;flex-direction:column;gap:12px}.ugc-channel__composer-title{font-size:.9rem;font-weight:600;margin:0;color:var(--lxp-text)}.ugc-channel__field{display:flex;flex-direction:column;gap:5px;font-size:.78rem;color:var(--lxp-text-muted)}.ugc-channel__field--inline{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.ugc-channel__field input,.ugc-channel__field textarea,.ugc-channel__field select{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 10px;color:var(--lxp-text);font-size:.88rem}.ugc-channel__field select{min-width:120px}.ugc-channel__submit{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.ugc-channel__gate{padding:16px 18px;font-size:.85rem;color:var(--lxp-text-muted);line-height:1.5}.ugc-channel__gate strong{color:var(--lxp-text)}.ugc-channel__list{display:flex;flex-direction:column;gap:14px}.ugc-channel__loading,.ugc-channel__empty{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 20px;color:var(--lxp-text-muted);font-size:.88rem}.ugc-channel__empty.ugc-channel__empty--premium{flex-direction:column;text-align:center;max-width:520px;margin:0 auto;padding:32px 28px 36px;gap:14px;border:1px solid rgba(129,99,187,.24);background:linear-gradient(180deg,#8163bb1a,#ffffff08);box-shadow:0 12px 40px #0000002e;border-radius:18px}.ugc-channel__empty-icon{color:var(--lxp-accent);opacity:.9}.ugc-channel__empty-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--lxp-text-main, #fff);line-height:1.35}.ugc-channel__empty-lead{margin:0;font-size:.9rem;line-height:1.55;color:var(--lxp-text-muted);max-width:36em}.ugc-channel__empty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:4px}.ugc-channel-card{padding:16px 18px;display:flex;flex-direction:column;gap:10px}.ugc-channel-card__head{display:flex;gap:12px;align-items:flex-start}.ugc-channel-card__avatar{border-radius:50%;object-fit:cover;background:#ffffff14}.ugc-channel-card__author{font-weight:600;font-size:.9rem;color:var(--lxp-text)}.ugc-channel-card__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.72rem;color:var(--lxp-text-muted)}.ugc-channel-card__badge{padding:2px 8px;border-radius:4px;background:#ffffff0f;text-transform:uppercase;letter-spacing:.04em}.ugc-channel-card__title{font-size:1rem;font-weight:600;margin:0;color:var(--lxp-text)}.ugc-channel-card__desc{font-size:.83rem;color:var(--lxp-text-muted);margin:0;line-height:1.45}.ugc-channel__video{width:100%;max-height:420px;border-radius:10px;background:#000;margin-top:4px}.ugc-channel__video-link{font-size:.84rem;color:var(--lxp-accent)}.ugc-channel__pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;flex-wrap:wrap;font-size:.82rem;color:var(--lxp-text-muted)}.ugc-channel__pager button{padding:6px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--lxp-text);cursor:pointer;font-size:.8rem}.ugc-channel__pager button:disabled{opacity:.4;cursor:not-allowed}.ugc-channel-card__engage{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.ugc-channel-card__like,.ugc-channel-card__comments-btn,.ugc-channel-card__share-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid rgba(129,99,187,.35);background:#8163bb14;color:var(--lxp-accent);font-size:.8rem;cursor:pointer}.ugc-channel-card__share-btn:hover{background:#8163bb24}.ugc-channel-card__share-btn:disabled{opacity:.55;cursor:not-allowed}.ugc-channel-card__report-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--lxp-text-muted);font-size:.8rem;cursor:pointer}.ugc-channel-card__report-btn{color:#f87171f2;border-color:#f8717140}.ugc-channel-card__report-btn:hover{background:#f8717114}.ugc-channel-card__like:disabled,.ugc-channel-card__comments-btn:disabled{opacity:.5;cursor:not-allowed}.ugc-channel-report-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ugc-channel-report-modal{width:100%;max-width:420px;padding:20px 22px;display:flex;flex-direction:column;gap:12px}.ugc-channel-report-modal__title{margin:0;font-size:1rem;font-weight:600;color:var(--lxp-text)}.ugc-channel-report-modal__hint{margin:0;font-size:.78rem;line-height:1.45;color:var(--lxp-text-muted)}.ugc-channel-report-modal__form{display:flex;flex-direction:column;gap:12px}.ugc-channel-report-modal__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:4px}.ugc-channel-report-modal__cancel{padding:8px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--lxp-text-muted);font-size:.82rem;cursor:pointer}.ugc-channel-card__like--on{color:#f472b6;border-color:#f472b659}.ugc-channel-card__comments-btn--on{color:var(--lxp-accent);border-color:#fff3}.ugc-channel-card__comments{margin-top:12px;display:flex;flex-direction:column;gap:10px}.ugc-channel-card__comments-loading,.ugc-channel-card__comments-err{font-size:.78rem;color:var(--lxp-text-muted);margin:0;display:flex;align-items:center;gap:8px}.ugc-channel-card__comments-err{color:#f87171}.ugc-channel-card__comments-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ugc-channel-card__comments-list li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:.8rem;color:var(--lxp-text-muted)}.ugc-channel-card__comments-list strong{color:var(--lxp-text);font-weight:600}.ugc-channel-card__cmt-body{flex:1 1 100%;margin:0;line-height:1.4}.ugc-channel-card__cmt-time{font-size:.72rem;opacity:.75}.ugc-channel-card__comment-form{display:flex;flex-direction:column;gap:8px}.ugc-channel-card__comment-form textarea{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 10px;color:var(--lxp-text);font-size:.82rem;resize:vertical;min-height:52px}.ugc-channel-card__comment-form .btn-primary-small{align-self:flex-start}@media print{body{background:#fff!important;color:#111!important}.cert-view-overlay{position:static!important;background:#fff!important;padding:0!important}.cert-view-topbar,.cert-view-back-btn,.cert-view-topbar-actions{display:none!important}.cert-card{border:2px solid #333!important;background:#fff!important;color:#111!important;page-break-inside:avoid}.cert-card-header,.cert-card-body,.cert-card-footer,.cert-card-brand-name,.cert-card-learner,.cert-card-course{color:#111!important}.cert-card-divider{border-color:#ccc!important}.cert-card-meta-badge{background:#eee!important;color:#333!important}.cert-card-verify-link,.cert-card-qr-label{color:#555!important}.glass-card{background:#fff!important;border:1px solid #ddd!important}}.lesson-content-body a[href*="youtube.com/watch"]:only-child,.lesson-content-body a[href*="youtu.be/"]:only-child{display:none}.lesson-content-body p:has(>a[href*="youtube.com/watch"]:only-child),.lesson-content-body p:has(>a[href*="youtu.be/"]:only-child){display:none}.glass-card button:not(.btn-primary):not(.btn-secondary):not(:disabled),.glass-card .adm-btn:not(:disabled){transition:background .2s,border-color .2s,transform .15s}.glass-card button:not(.btn-primary):not(.btn-secondary):not(:disabled):hover,.glass-card .adm-btn:not(:disabled):hover{background:#ffffff14;transform:translateY(-1px)}.filter-chips,.tag-chips,.comm-tags,.catalog-tags{gap:8px!important}.glass-card [style*="borderRadius: 8"]{cursor:default}.lesson-hero-video{overflow:hidden}.lxp-player-wrapper{position:relative;width:100%;max-height:min(56vh,720px);aspect-ratio:16 / 9;background:#000}@media(max-width:1024px){.lxp-player-wrapper{max-height:48vh}}@media(max-width:540px){.lxp-player-wrapper{max-height:42vh}}.dashboard-pending-commitments-strip{margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb,var(--lxp-accent) 32%,transparent);border-radius:var(--s-3);background:color-mix(in srgb,var(--lxp-accent) 7%,var(--lxp-card));box-shadow:var(--glass-specular)}.dashboard-pending-commitments-strip--embedded{margin-top:0}.dashboard-pending-commitments-strip__layout{display:flex;align-items:flex-start;gap:var(--s-3)}.dashboard-pending-commitments-strip__icon{flex-shrink:0;margin-top:2px;color:var(--lxp-accent)}.dashboard-pending-commitments-strip__body{flex:1;min-width:0}.dashboard-pending-commitments-strip__title{margin:0;font-size:.82rem;font-weight:700;letter-spacing:0}.dashboard-pending-commitments-strip__text{margin:var(--s-2) 0 0;color:var(--lxp-text-dim);font-size:.78rem;line-height:1.45}.dashboard-pending-commitments-strip__preview{opacity:.92}.dashboard-pending-commitments-strip__actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.dashboard-pending-commitments-strip__btn-icon{margin-right:var(--s-2);vertical-align:text-bottom}.dashboard-pending-commitments-strip__list{margin-top:var(--s-2);display:flex;flex-direction:column;gap:var(--s-2)}.dashboard-pending-commitments-strip__item{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-2);border-radius:var(--s-2);background:color-mix(in srgb,var(--lxp-bg) 50%,transparent);font-size:.78rem;line-height:1.4}.dashboard-pending-commitments-strip__item-text{flex:1;min-width:0;word-break:break-word;color:var(--lxp-text)}.dashboard-pending-commitments-strip__item-actions{display:flex;gap:var(--s-1);flex-shrink:0}.dashboard-pending-commitments-strip__btn-honor,.dashboard-pending-commitments-strip__btn-dismiss{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:var(--s-2);background:transparent;cursor:pointer;transition:all .15s ease}.dashboard-pending-commitments-strip__btn-honor{color:var(--lxp-success, #22c55e)}.dashboard-pending-commitments-strip__btn-honor:hover:not(:disabled){background:color-mix(in srgb,var(--lxp-success, #22c55e) 15%,transparent);border-color:color-mix(in srgb,var(--lxp-success, #22c55e) 40%,transparent)}.dashboard-pending-commitments-strip__btn-dismiss{color:var(--lxp-text-dim)}.dashboard-pending-commitments-strip__btn-dismiss:hover:not(:disabled){background:color-mix(in srgb,var(--lxp-text-dim) 12%,transparent);border-color:color-mix(in srgb,var(--lxp-text-dim) 25%,transparent)}.dashboard-pending-commitments-strip__btn-honor:disabled,.dashboard-pending-commitments-strip__btn-dismiss:disabled{opacity:.5;cursor:not-allowed}.lxp-dashboard-account-status{display:flex;flex-direction:column;gap:var(--s-2);margin-block:calc(var(--s-2) * -1) var(--s-2)}#lxp-dashboard-account-status-primary{min-width:0}.lxp-live-pass-strip,.lxp-full-member-strip,.lxp-standard-tier-strip{display:flex;align-items:center;gap:var(--s-3);min-height:48px;margin:0;padding:var(--s-3) var(--s-4);border-left:3px solid var(--lxp-border);font-size:.9rem;line-height:1.45;box-shadow:var(--glass-specular)}.lxp-live-pass-strip{border-left-color:var(--lxp-accent)}.lxp-full-member-strip{border-left-color:var(--lxp-success)}.lxp-standard-tier-strip{border-left-color:var(--lxp-text-dim)}.lxp-standard-tier-strip.lxp-access-downgraded{border-left-color:var(--lxp-warning)}.lxp-access-strip-icon{flex-shrink:0;opacity:.88}.lxp-access-strip-icon--member{color:var(--lxp-success);opacity:.95}.lxp-access-strip-icon--warn{color:var(--lxp-warning);opacity:1}.lxp-access-strip-icon--muted{opacity:.62}.lxp-dashboard-status-more{margin:0;overflow:hidden}.lxp-dashboard-status-more__summary{cursor:pointer;list-style:none;padding:var(--s-3) var(--s-4);color:var(--lxp-text-dim);font-size:.82rem;line-height:1.35}.lxp-dashboard-status-more__summary::-webkit-details-marker{display:none}.lxp-dashboard-status-more__summary:after{content:"+";float:right;color:var(--lxp-accent);font-weight:800}.lxp-dashboard-status-more[open] .lxp-dashboard-status-more__summary:after{content:"-"}.lxp-dashboard-status-more__list{margin:0;padding:0 var(--s-4) var(--s-4) var(--s-6);color:var(--lxp-text-dim);font-size:.82rem;line-height:1.45}.lxp-dashboard-status-more__list li{margin-bottom:var(--s-2)}.lxp-dashboard-status-more__inline-cta{margin-left:var(--s-2);padding:0;border:0;background:transparent;color:var(--lxp-accent);cursor:pointer;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.lxp-dashboard-status-more__inline-cta:focus-visible{outline:2px solid var(--lxp-focus-ring);outline-offset:2px;border-radius:var(--s-1)}.lxp-dashboard-status-more__embed{padding:0 var(--s-4) var(--s-4)}@media(max-width:640px){.lxp-live-pass-strip,.lxp-full-member-strip,.lxp-standard-tier-strip{align-items:flex-start;padding:var(--s-3)}}.lxp-access-strip-upgrade-link{display:inline-block;margin-top:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--s-1);background:var(--lxp-accent);color:var(--lxp-bg);font-weight:700;font-size:.82rem;text-decoration:none;white-space:nowrap;transition:opacity .15s ease}.lxp-access-strip-upgrade-link:hover{opacity:.85;color:var(--lxp-bg)}.lxp-access-strip-upgrade-link:focus-visible{outline:2px solid var(--lxp-focus-ring);outline-offset:2px}.lxp-dashboard-value-ladder{margin-top:var(--s-2)}.nba-triad{margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);border-radius:var(--s-2);background:color-mix(in srgb,var(--lxp-surface-elevated, rgba(255, 255, 255, .06)) 88%,transparent);border:1px solid color-mix(in srgb,var(--lxp-border-subtle, rgba(255, 255, 255, .12)) 90%,transparent);display:grid;gap:var(--s-2);max-width:min(100%,40rem)}.nba-triad__row{display:grid;grid-template-columns:minmax(5.5rem,28%) 1fr;gap:var(--s-2);align-items:start}.nba-triad__k{margin:0;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--lxp-text-dim, rgba(255, 255, 255, .55))}.nba-triad__v{margin:0;font-size:.9rem;line-height:1.45;color:var(--lxp-text, rgba(255, 255, 255, .92))}@media(max-width:520px){.nba-triad__row{grid-template-columns:1fr;gap:var(--s-1)}.nba-triad__k{font-size:.65rem}}.nba-card-sub--hero{max-width:min(80%,42rem);margin-top:var(--s-1);opacity:.82}.nba-message--empty{color:var(--lxp-text-dim);font-style:italic}@media(max-width:640px){.nba-card-sub--hero{max-width:100%}}#lxp-foco-do-dia{min-height:60vh;display:flex;flex-direction:column;justify-content:center}.lxp-hero-layout{display:flex;gap:24px;align-items:stretch}.lxp-hero-layout>.nba-premium-card{flex:2;min-width:0}.lxp-hero-mini-cockpit{flex:0 0 220px;display:flex;flex-direction:column;gap:12px;padding:20px 18px;align-self:flex-start;border-radius:16px}.mini-cockpit__header{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;color:var(--lxp-accent, #a78bfa)}.mini-cockpit__tier{text-transform:uppercase;letter-spacing:.04em}.mini-cockpit__bar{width:100%;height:8px;background:#ffffff14;border-radius:999px;overflow:hidden}.mini-cockpit__bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--lxp-accent, #a78bfa),#c084fc);border-radius:999px;transition:width .6s ease}.mini-cockpit__stats{display:flex;flex-wrap:wrap;gap:10px;font-size:.72rem;color:var(--lxp-text-dim, rgba(255,255,255,.55))}.mini-cockpit__xp,.mini-cockpit__goals{display:inline-flex;align-items:center;gap:4px}.mini-cockpit__xp-next{font-weight:600;color:var(--lxp-accent, #a78bfa);margin-left:2px}.mini-cockpit__next{margin:0;font-size:.7rem;color:var(--lxp-text-muted, rgba(255,255,255,.4));line-height:1.3}@media(max-width:899px){#lxp-foco-do-dia{min-height:auto}.lxp-hero-layout{flex-direction:column;gap:16px}.lxp-hero-mini-cockpit{flex:none;width:100%;flex-direction:row;flex-wrap:wrap;padding:14px 16px;align-items:center}.mini-cockpit__header{flex:0 0 auto}.mini-cockpit__bar{flex:1;min-width:80px;height:6px}.mini-cockpit__stats{flex:1;min-width:120px}.mini-cockpit__next{flex:0 0 100%;text-align:center}}@media(max-width:480px){.lxp-hero-mini-cockpit{padding:12px;gap:8px}.mini-cockpit__bar{min-width:60px}}.semantic-discovery-strip{padding:var(--s-4) var(--s-5);border:1px solid color-mix(in srgb,var(--lxp-accent) 30%,transparent);box-shadow:var(--glass-specular)}.semantic-discovery-strip__header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-3)}.semantic-discovery-strip__icon{flex-shrink:0;margin-top:2px;color:var(--lxp-accent)}.semantic-discovery-strip__title{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:1rem;font-weight:700;letter-spacing:0}.semantic-discovery-strip__desc{max-width:720px;margin:var(--s-2) 0 0;color:var(--lxp-text-dim);font-size:.75rem;line-height:1.45}.semantic-discovery-strip__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s-3)}.semantic-discovery-strip__card{display:flex;flex-direction:column;gap:var(--s-1);min-height:56px;padding:var(--s-3);border:1px solid var(--lxp-border);border-radius:var(--s-3);background:color-mix(in srgb,var(--lxp-card) 86%,transparent);color:var(--lxp-text-main);cursor:pointer;text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.semantic-discovery-strip__card:hover{border-color:color-mix(in srgb,var(--lxp-accent) 52%,transparent);background:color-mix(in srgb,var(--lxp-accent) 10%,var(--lxp-card));transform:translateY(-1px)}.semantic-discovery-strip__course-title{font-size:.82rem;font-weight:700;line-height:1.3}.semantic-discovery-strip__affinity{color:var(--lxp-text-dim);font-size:.72rem}@media(prefers-reduced-motion:reduce){.semantic-discovery-strip__card{transition:none}.semantic-discovery-strip__card:hover{transform:none}}.lxp-dashboard-lb-card{padding:.85rem 1rem;margin-bottom:.35rem}.lxp-dashboard-lb-card__title{display:flex;align-items:center;gap:.45rem;margin:0 0 .7rem;font-size:.95rem;font-weight:750}.lxp-dashboard-lb-card__trophy{color:var(--lxp-warning);flex-shrink:0}.lxp-dashboard-lb-rows{display:flex;flex-direction:column;gap:.4rem}.lxp-dashboard-lb-row{display:grid;grid-template-columns:2rem minmax(0,1fr) minmax(6.5rem,auto) auto;align-items:center;gap:.65rem;min-height:44px;padding:.35rem .55rem;border-radius:8px;font-size:.85rem}.lxp-dashboard-lb-row--me{background:color-mix(in srgb,var(--lxp-accent) 14%,transparent)}.lxp-dashboard-lb-rank{text-align:center;font-weight:800}.lxp-dashboard-lb-rank--gold{color:var(--lxp-warning)}.lxp-dashboard-lb-rank--silver,.lxp-dashboard-lb-rank--bronze,.lxp-dashboard-lb-rank--rest{color:var(--lxp-text-dim)}.lxp-dashboard-lb-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lxp-dashboard-lb-level{color:var(--lxp-text-dim);font-size:.78rem;text-align:right}.lxp-dashboard-lb-xp{color:var(--lxp-accent);font-size:.78rem;font-weight:750;white-space:nowrap}.lxp-dashboard-lb-foot{margin:.65rem 0 0;color:var(--lxp-text-dim);font-size:.8rem}@media(max-width:640px){.lxp-dashboard-lb-row{grid-template-columns:2rem minmax(0,1fr);grid-template-areas:"rank name" "rank level" "rank xp";align-items:start}.lxp-dashboard-lb-rank{grid-area:rank;padding-top:.1rem}.lxp-dashboard-lb-name{grid-area:name}.lxp-dashboard-lb-level{grid-area:level;text-align:left}.lxp-dashboard-lb-xp{grid-area:xp}}
