/* NEXLY N2. Shared presentation tokens; no role or permission behavior here. */
:root{--nx-black:#030712;--nx-navy:#07142b;--nx-surface:#081b36;--nx-raised:#0d2646;--nx-electric:#087bff;--nx-neon:#00afff;--nx-cyan:#00e5e8;--nx-violet:#995cff;--nx-white:#f3f8ff;--nx-muted:#a3b8d5;--nx-line:#24486f;--nx-line-soft:#193552;--nx-green:#69e0c3;--nx-amber:#f2cc86;--nx-danger:#ffabb7;--nx-glow:0 0 16px #087bff20,inset 0 0 18px #087bff08;--nx-panel:linear-gradient(145deg,#091e3c,#061225 82%);--nx-button:linear-gradient(115deg,#1164d8,#1749b5);--nx-focus:#a2edff}
.nexly,.nexly .layout,.nexly .i1-influencer{--bg:var(--nx-black);--surface:var(--nx-surface);--card:var(--nx-raised);--blue:var(--nx-neon);--text:var(--nx-white);--muted:var(--nx-muted);--line:var(--nx-line-soft);--green:var(--nx-green);--amber:var(--nx-amber);color:var(--nx-white);font-family:"Segoe UI",Inter,Arial,sans-serif;font-size:15px}
.nexly{background:var(--nx-black);color-scheme:dark}.nexly .layout{background:radial-gradient(ellipse at 85% 0%,#0a2b56a8,transparent 46%),var(--nx-black)}
.nexly button,.nexly input,.nexly select,.nexly textarea{font-family:inherit}.nexly button{transition:background-color .16s,border-color .16s,box-shadow .16s;min-height:40px}.nexly button:focus-visible,.nexly a:focus-visible,.nexly summary:focus-visible,.nexly input:focus-visible,.nexly select:focus-visible,.nexly textarea:focus-visible{outline:2px solid var(--nx-focus);outline-offset:3px;box-shadow:0 0 0 5px #087bff30}.nexly input,.nexly select,.nexly textarea{background:var(--nx-navy);border-color:var(--nx-line);color:var(--nx-white);min-height:42px}.nexly input::placeholder,.nexly textarea::placeholder{color:var(--nx-muted)}
.nexly button.primary{background:var(--nx-button);border-color:var(--nx-electric);color:var(--nx-white);box-shadow:0 2px 14px #087bff20}.nexly button.primary:hover{background:#1359c4;border-color:var(--nx-neon);box-shadow:0 0 18px #087bff38}.nexly button.ghost:hover,.nexly .textbutton:hover{background:#11345b;color:var(--nx-white)}.nexly .textbutton{color:#9ed9ff;min-height:32px}.nexly a{color:#9ed9ff}
.nexly .layout{grid-template-columns:236px minmax(0,1fr)}.nexly .sidebar{padding:27px 15px 20px;gap:26px;background:linear-gradient(170deg,#071a36,var(--nx-black) 85%);border-right:1px solid #1662a4;box-shadow:inset -8px 0 24px #087bff09;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--nx-line) transparent}.nexly .brand{gap:12px;padding:0 4px;align-items:center}.nexly .brandmark{width:58px;height:58px;flex-shrink:0;border:0;background:none;box-shadow:0 0 19px #087bff25}.nexly .brandmark img{width:100%;height:100%}.nexly .brand strong{font-size:22px;letter-spacing:3px;font-weight:700;line-height:1.25}.nexly .nx-brand-subtitle{display:block;font-size:9px;font-weight:600;letter-spacing:1.6px;color:var(--nx-neon);margin:4px 0}.nexly .brand small{font-size:11px;line-height:1.5;color:var(--nx-muted)}
.nexly .nav-group{border:0;margin-bottom:6px}.nexly .nav-group>summary{padding:12px 11px;color:var(--nx-white);font-size:14px;min-height:44px;font-weight:500;border-radius:8px}.nexly .nav-group>summary:hover{background:#0c294b}.nexly .nav-group>summary svg{color:#b1dbff;width:21px;height:21px}.nexly .nav-group>div{padding:2px 0 3px;margin:0;border:0}.nexly .nav-group button,.nexly .nav button{padding:10px 12px 10px 36px;min-height:40px;font-size:13px;color:var(--nx-muted);border:1px solid transparent;position:relative;border-radius:7px}.nexly .nav button{padding-left:12px}.nexly .nav-group button.active,.nexly .nav button.active{background:linear-gradient(100deg,#074f9d,#09285b);border-color:#157bde;color:var(--nx-white);box-shadow:0 0 14px #087bff25,inset 0 0 16px #087bff15}.nexly .nav-group button.active:before,.nexly .nav button.active:before{content:"";position:absolute;left:-1px;top:7px;bottom:7px;width:3px;border-radius:3px;background:var(--nx-cyan);box-shadow:0 0 10px var(--nx-neon)}.nexly .nav-group button:hover,.nexly .nav button:hover{border-color:var(--nx-line);background-color:#0b2a4b}.nexly .nav-more>summary{font-size:12px;color:var(--nx-muted);padding:11px 10px 11px 36px;min-height:40px}.nexly .nav-more button{padding-left:36px}.nexly .sidefoot{border-top:1px solid var(--nx-line);padding-top:16px}.nexly .version{background:#07162b;border-color:var(--nx-line)}.nexly .version p,.nexly .version small{font-size:11px;line-height:1.6}.nexly .i1-account-nav button{font-size:13px;min-height:40px}.nexly .topbar{background:#051124;border-color:var(--nx-line-soft);padding:10px 24px;min-height:54px;backdrop-filter:none}.nexly .topbar .demo{font-size:11px;color:var(--nx-amber)}.nexly .topbar button,.nexly .demo-selector summary{font-size:12px;min-height:36px}.nexly .context{background:var(--nx-navy)}.nexly main{padding:14px 24px 38px;max-width:1740px}.nexly .central-status{border:0;background:transparent;margin:0 0 8px;padding:2px 0 6px;min-height:32px;font-size:11px;gap:10px}.nexly .central-status small{font-size:11px}.nexly .central-status button{min-height:28px;font-size:11px;padding:4px 9px}.nexly .footnote{color:var(--nx-muted);font-size:11px;line-height:1.7;margin-top:25px}
.nx-skip{position:fixed;left:16px;top:-100px;z-index:9999;background:var(--nx-navy);border:2px solid var(--nx-neon);padding:12px 20px;border-radius:8px}.nx-skip:focus{top:12px}
.nx-hero{position:relative;isolation:isolate;height:200px;overflow:hidden;margin:-5px -9px 12px;border-bottom:1px solid #1769af66;background:radial-gradient(ellipse at 65% 80%,#0b4f8d30,transparent 70%)}.nx-hero:after{content:"";position:absolute;inset:18px 8% 15px 22%;border-top:1px solid #087bff55;border-radius:50%;transform:rotate(-8deg);z-index:-1;pointer-events:none}.nx-hero-copy{position:relative;z-index:2;max-width:52%;padding:19px 10px 0}.nx-overline{font-size:10px;color:#a3d9ff;letter-spacing:4px;font-weight:600;margin-left:4px}.nx-hero h1{line-height:1;margin:5px 0 0}.nx-hero h1 img{display:block;width:min(100%,455px);height:auto}.nx-hero-copy>p{font-size:12px;font-weight:600;letter-spacing:4px;line-height:1.5;margin:3px 4px 0;color:var(--nx-white)}.nx-hero-line{display:block;width:56px;height:2px;background:var(--nx-neon);box-shadow:0 0 12px var(--nx-electric);margin:15px 4px}.nx-planet{position:absolute;z-index:0;width:530px;height:530px;right:18px;top:-124px;pointer-events:none;mix-blend-mode:screen;opacity:.93}.nx-planet img{width:100%;height:100%;object-fit:cover;object-position:center 50%;display:block}.nx-orbit{position:absolute;left:9%;top:24%;width:82%;height:49%;border:1px solid #00afff80;border-radius:50%;transform:rotate(-24deg);box-shadow:0 0 7px #087bff66}.nx-orbit:before{content:"";position:absolute;width:4px;height:4px;border-radius:50%;top:22%;left:4%;background:var(--nx-white);box-shadow:0 0 12px 4px #00afff80}.nx-values{position:absolute;right:4px;top:24px;font-size:10px;line-height:1.8;letter-spacing:2.8px;color:#c6ddf5;z-index:1}
.nexly .ap-heading{margin-bottom:16px;gap:15px}.nexly .ap-heading h2{font-size:21px;letter-spacing:-.5px}.nexly .ap-heading p{font-size:12px;margin-top:5px;color:var(--nx-muted)}.nexly .ap-heading-actions{gap:9px}.nexly .ap-filters label>span{font-size:11px;color:var(--nx-muted)}.nexly .ap-filters select{min-height:37px;font-size:12px;max-width:155px}.nexly .ap-filters button,.nexly .ap-report-button{min-height:37px;font-size:12px}
.nexly .ap-kpis{gap:13px;margin-bottom:15px}.nexly .ap-kpi{position:relative;padding:16px;min-height:164px;gap:9px;border-color:#127fe1;background:var(--nx-panel);box-shadow:0 0 14px #087bff1f,inset 0 0 13px #087bff12;overflow:hidden}.nexly .ap-kpi:after{content:"";position:absolute;top:0;left:18px;width:55px;height:1px;background:var(--nx-neon);box-shadow:0 0 9px 2px #087bff55}.nexly .ap-kpi:hover{transform:none;background:linear-gradient(145deg,#0c2a50,#07152c);border-color:var(--nx-neon);box-shadow:0 0 21px #087bff38,inset 0 0 16px #087bff15}.nexly .ap-icon{width:38px;height:38px;background:linear-gradient(135deg,#07409277,#081f3d);border:1px solid #1169ce77;box-shadow:inset 0 0 10px #087bff25;color:var(--nx-neon);border-radius:9px}.nexly .ap-icon svg{width:25px;height:25px}.nexly .ap-teal .ap-icon{color:var(--nx-cyan)}.nexly .ap-purple .ap-icon{color:#caa2ff;background:#26174c;border-color:#6330b0}.nexly .ap-kpi-name{font-size:12px;line-height:1.4;color:var(--nx-white)}.nexly .ap-kpi-value strong{font-size:clamp(22px,1.8vw,31px);font-variant-numeric:tabular-nums;letter-spacing:-.6px}.nexly .ap-kpi-value strong.ap-pending{font-size:23px;color:var(--nx-white)}.nexly .ap-spark{width:55px;stroke:var(--nx-neon)}.nx-kpi-definition{color:var(--nx-muted);font-size:11px;font-weight:400;line-height:1.4}.nexly .ap-kpi-note{font-size:11px;color:#a7bfdc}.nexly .ap-kpi progress{width:100%;height:5px;accent-color:var(--nx-cyan)}
.nexly :is(.panel,.ap-panel){background:var(--nx-panel);border:1px solid var(--nx-line);box-shadow:var(--nx-glow)}.nexly .ap-panel{border-color:#155d9f;border-radius:11px}.nexly .ap-panel-heading{padding:17px 18px 10px;min-height:52px}.nexly .ap-panel-heading h2{font-size:16px;font-weight:650;gap:9px;color:var(--nx-white)}.nexly .ap-panel-heading h2>svg{color:var(--nx-neon);width:22px;height:22px;filter:drop-shadow(0 0 4px #087bff66)}.nexly .ap-panel-heading button{font-size:12px;color:#79d0ff;min-height:32px}.nexly .ap-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:15px;margin-bottom:15px}.nexly .ap-bottom-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:15px;margin-bottom:18px;align-items:start}.nx-chart-controls{display:flex;gap:10px;padding:0 18px 10px}.nx-chart-controls label{display:grid;gap:4px;flex:1;max-width:250px;min-width:0}.nx-chart-controls label>span{font-size:11px;color:var(--nx-muted)}.nexly .nx-chart-controls select{font-size:12px;width:100%;min-height:36px;padding:6px 9px}.nx-chart-legend{display:flex;gap:20px;padding:2px 20px 0;font-size:11px;color:var(--nx-muted);flex-wrap:wrap}.nx-chart-legend span{display:flex;align-items:center;gap:6px}.nx-chart-legend i{width:7px;height:7px;background:var(--nx-electric);border-radius:50%;display:inline-block}.nx-chart-legend .nx-legend-1 i{background:var(--nx-cyan)}.nexly .ap-chart-empty{min-height:185px;margin:12px 18px 0;background-image:linear-gradient(#19426930 1px,transparent 1px),linear-gradient(90deg,#19426930 1px,transparent 1px);background-size:100% 40px,14% 100%;padding:20px 14px}.nexly .ap-chart-empty p{font-size:12px;color:var(--nx-muted)}.nexly .ap-empty-icon{border-color:#167ab6;color:var(--nx-neon);background:var(--nx-navy);box-shadow:0 0 15px #087bff20}.nexly .ap-empty-tag{color:var(--nx-muted);font-size:11px}.nexly .ap-chart-caption,.nexly .ap-chart-figure figcaption{font-size:11px;color:var(--nx-muted);padding:10px 18px;line-height:1.6}.nexly .ap-data-details{font-size:12px;color:var(--nx-muted);padding:12px 18px;border-color:var(--nx-line-soft)}.nexly .ap-data-details summary{min-height:26px}.nexly .nx-chart{height:auto;width:100%;stroke:none}.nx-series-0{--series-color:var(--nx-electric);--area-fill:url(#nx-chart-blue)}.nx-series-1{--series-color:var(--nx-cyan);--area-fill:url(#nx-chart-cyan)}.nx-line{stroke:var(--series-color);stroke-width:2.6;fill:none}.nx-area{fill:var(--area-fill);stroke:none}.nexly .nx-dot{stroke:var(--series-color);fill:var(--nx-white);stroke-width:2.5}.nexly .ap-point .ap-point-hit{stroke:none;fill:transparent}.nexly .ap-point:focus-visible .nx-dot{stroke:var(--nx-white);stroke-width:5}.nexly .ap-tooltip text{fill:var(--nx-white);font-size:11px}.nexly .ap-tooltip rect{fill:#09326d;stroke:var(--nx-neon)}.nx-data-scroll{overflow:auto}.nx-data-scroll table{border-collapse:collapse;width:100%;font-size:12px;margin-top:10px}.nx-data-scroll th,.nx-data-scroll td{padding:10px 6px;text-align:left;border-bottom:1px solid var(--nx-line-soft);white-space:nowrap}
.nx-base-label{padding:0 18px 12px;color:var(--nx-muted);font-size:11px;line-height:1.6}.nx-distribution-body{display:flex;align-items:center;gap:12px;padding:0 15px;flex-wrap:wrap}.nx-donut{position:relative;width:190px;height:190px;flex-shrink:0;margin:auto}.nx-donut svg{width:100%;height:100%;transform:rotate(-90deg);stroke-width:22;fill:none}.nx-ring-track{stroke:#123255}.nx-ring-part{stroke:var(--segment);fill:none;stroke-width:22}.nx-segment-0{--segment:var(--nx-electric)}.nx-segment-1{--segment:var(--nx-cyan)}.nx-segment-2{--segment:var(--nx-violet)}.nx-segment-3{--segment:#6594ff}.nx-segment-4{--segment:#da77e8}.nx-segment-5{--segment:#42b7d5}.nx-donut-empty .nx-ring-track{stroke:var(--nx-line);stroke-dasharray:3 3}.nx-donut>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;text-align:center}.nx-donut strong{font-size:21px;color:var(--nx-white);line-height:1.25}.nx-donut span{font-size:11px;color:var(--nx-muted);max-width:120px;line-height:1.5}.nx-distribution-legend{flex:1;min-width:135px;list-style:none;padding:0;margin:0}.nx-distribution-legend li{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--nx-line-soft);font-size:11px;color:var(--nx-white)}.nx-distribution-legend li:last-child{border:0}.nx-distribution-legend i{width:7px;height:7px;border-radius:50%;background:var(--segment)}.nx-distribution-legend small{display:block;font-size:10px;margin-top:3px;color:var(--nx-muted)}.nx-distribution-legend strong{font-size:11px;font-weight:500}.nx-distribution-note{font-size:11px;color:var(--nx-muted);padding:13px 18px 9px;line-height:1.6}.nx-distribution-action{margin:0 18px 15px;font-size:12px}
.nx-team-scroll{padding:0 14px;overflow-x:auto}.nx-team table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.nx-team th{background:#0c2a50;font-size:10px;color:#c6d8ee;font-weight:600;padding:10px 7px;white-space:nowrap}.nx-team td{padding:12px 7px;border-bottom:1px solid var(--nx-line-soft);line-height:1.5}.nx-team td small{display:block;font-size:10px;color:var(--nx-muted);margin-top:3px}.nx-team .ap-network-name{min-width:128px;gap:8px}.nx-team .ap-network-name .textbutton{font-size:12px;line-height:1.5;color:var(--nx-white)}.nx-team .ap-avatar{width:30px;height:30px;font-size:11px}.nexly .ap-status{font-size:10px;color:var(--nx-amber);background:#42331933;border-color:#8c6d314d;white-space:normal;line-height:1.4}.nexly .ap-status.is-ok{color:var(--nx-green);background:#12413b77;border-color:#246354}.nx-table-note{padding:12px 18px;color:var(--nx-muted);font-size:11px;line-height:1.6}.nx-table-note button{font-size:11px;display:block;margin-top:4px}.nexly .ap-activity-list{padding:0 17px 3px;display:block}.nexly .ap-activity{grid-template-columns:30px minmax(0,1fr) 45px;gap:9px;padding:13px 0;border-bottom:1px solid var(--nx-line-soft)}.nexly .ap-activity p{font-size:12px;-webkit-line-clamp:3}.nexly .ap-activity small,.nexly .ap-activity time{font-size:10px;color:var(--nx-muted)}.nexly .ap-activity-icon{width:30px;height:30px}.nexly .ap-activity .textbutton{font-size:11px;min-height:28px}.nx-event-detail{font-size:11px;color:var(--nx-muted);margin-top:5px}.nx-event-detail summary{min-height:28px;padding:5px 0;cursor:pointer;color:#9ed9ff}.nx-event-detail dl{margin:5px 0;overflow-wrap:anywhere}.nx-event-detail dt{font-weight:600}.nx-event-detail dd{margin:0 0 7px}
.nexly .ap-operational{background:var(--nx-panel);border-color:var(--nx-line)}.nexly .ap-operational p,.nexly .ap-operational-values small{font-size:11px;color:var(--nx-muted)}.nexly .ap-operation-actions button{font-size:12px;min-height:40px}.nexly .ap-method{font-size:12px;color:var(--nx-muted);line-height:1.7}.nexly .ap-method summary{min-height:32px;padding:5px 0}.nexly .panelhead{border-color:var(--nx-line-soft)}.nexly .stat{background:var(--nx-panel);border-color:var(--nx-line);box-shadow:var(--nx-glow)}.nexly .badge{border-color:var(--nx-line);background:#102f51;color:#c2e6ff}.nexly .badge.amber{background:#362b1b;border-color:#795e2c;color:var(--nx-amber)}.nexly .badge.green{background:#123b35;border-color:#2b6d5f;color:var(--nx-green)}.nexly .badge.gray{background:#152338;color:#b8cbe3}.nexly .notice{background:#0b213e;border-color:var(--nx-line);color:var(--nx-muted)}.nexly .notice.amber{background:#2a241c;border-color:#6c522b;color:var(--nx-amber)}.nexly .notice.green{background:#0d302b;border-color:#285d52;color:var(--nx-green)}.nexly .error{color:var(--nx-danger)}.nexly dialog{background:var(--nx-navy);color:var(--nx-white);border-color:#267cbd;box-shadow:0 16px 100px #0009,0 0 28px #087bff24}.nexly dialog::backdrop{background:#01050bb8}.nexly .dialoghead,.nexly .dialogactions{border-color:var(--nx-line)}.nexly .table th{background:#0a2343;color:#c1d5ed}.nexly .table td,.nexly .table th{border-color:var(--nx-line-soft)}.nexly .table tr:hover td{background:#0c28454d}.nexly .avatar{background:linear-gradient(130deg,#087bc8,#14438d);color:var(--nx-white);border:1px solid #358cd5}.nexly .progress{background:#183456}.nexly .progress>div{background:linear-gradient(90deg,var(--nx-electric),var(--nx-cyan))}.nexly :is(.e1-lesson-card,.e1-continue,.e1-start,.e1-university-hero,.edu-card,.material){border-color:var(--nx-line);background:var(--nx-panel)}.nexly .e1-lesson-card:hover{border-color:var(--nx-neon);box-shadow:var(--nx-glow)}.nexly .nx-portal-brand{display:flex;gap:12px;align-items:center}.nx-portal-brand strong{letter-spacing:3px}.nx-portal-brand small{display:block;margin-top:4px;font-size:11px;color:var(--nx-muted)}.nexly .i1-influencer{background:radial-gradient(ellipse at top right,#09336655,transparent 60%),var(--nx-black)}.nexly .i1-influencer>header{border-bottom:1px solid var(--nx-line);padding-bottom:20px}.nexly .i1-mobile-nav{background:#06152a;border-color:var(--nx-line)}.nexly .i1-mobile-nav button{min-height:48px}.nexly .i1-mobile-nav .active{color:var(--nx-cyan)}
@media(min-width:1500px){.nx-distribution-body{flex-wrap:nowrap}.nx-donut{width:205px;height:205px}.nx-hero-copy{max-width:55%}.nx-planet{right:8%;width:590px;height:590px;top:-145px}.nx-team th{font-size:11px}.nx-team td{font-size:12px}}
@media(max-width:1200px){.nexly .layout{grid-template-columns:216px minmax(0,1fr)}.nexly main{padding-left:18px;padding-right:18px}.nexly .sidebar{padding-left:12px;padding-right:12px}.nexly .brandmark{width:48px;height:48px}.nexly .brand strong{font-size:20px}.nx-hero{height:190px}.nx-planet{width:440px;height:440px;top:-94px;right:-42px}.nx-values{display:none}.nx-hero-copy{max-width:58%}.nx-hero-copy>p{font-size:10px;letter-spacing:2.5px}.nexly .ap-kpi-value strong.ap-pending{font-size:20px}.nexly .ap-kpi{padding:13px}.nexly .ap-kpi-name{font-size:11px}.nexly .ap-bottom-grid{grid-template-columns:1fr}.nx-team table{font-size:13px}.nexly .ap-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr)}.nexly .ap-heading{align-items:flex-start}.nx-chart-controls{gap:8px}.nx-chart-controls select{max-width:100%}.nx-distribution-body{flex-direction:column}.nx-distribution-legend{width:100%}.nx-donut{width:165px;height:165px}.nx-distribution-legend li{padding:5px 0}}
@media(max-width:1000px){.nexly .layout{display:block;grid-template-columns:minmax(0,1fr)}.nexly .sidebar{position:fixed;left:0;top:0;bottom:0;width:270px;z-index:80;display:none;height:100dvh;overflow:auto;box-shadow:30px 0 80px #0008}.nexly .portal-menu-open .sidebar{display:flex}.nexly .mobile-menu-toggle,.nexly .mobile-menu-close{display:inline-flex}.nexly .mobile-menu-close{align-self:flex-end}.nexly main{padding:12px 22px 90px}.nexly .topbar{padding:10px 22px}.nexly .i1-mobile-nav{display:flex}.nx-hero-copy{max-width:56%}.nx-planet{width:510px;height:510px;right:-10px;top:-125px}.nexly .ap-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.nexly .ap-kpi{min-height:155px;padding:17px}.nexly .ap-kpi-name{font-size:13px}.nexly .ap-kpi-value strong.ap-pending{font-size:24px}.nexly .ap-main-grid{grid-template-columns:1fr 1fr}.nx-chart-controls{flex-wrap:wrap}.nx-chart-controls label{min-width:115px}.nexly .ap-heading-actions{max-width:390px}.nexly .ap-heading p{max-width:210px}.nx-distribution-body{flex-direction:row}.nx-distribution-legend{min-width:130px}.nexly .ap-evolution{min-height:370px}}
@media(max-width:620px){.nexly main{padding:10px 14px 88px}.nexly .topbar{padding:8px 14px;gap:8px}.nexly .topbar .demo{font-size:10px;order:-1;flex-basis:100%}.nexly .topbar button{min-height:40px}.nexly .demo-selector{margin-left:0;max-width:100%}.nexly .demo-selector summary{font-size:11px}.nexly .context{right:0;max-width:calc(100vw - 28px)}.nexly .central-status{font-size:10px;gap:8px;flex-wrap:wrap}.nexly .central-status small{font-size:10px}.nx-hero{height:165px;margin:-5px -3px 12px}.nx-hero-copy{max-width:79%;padding:25px 4px 0}.nx-overline{font-size:9px;letter-spacing:2.5px}.nx-hero h1 img{width:270px;max-width:100%}.nx-hero-copy>p{font-size:8px;letter-spacing:1.9px}.nx-hero-line{margin-top:12px;width:35px}.nx-planet{width:310px;height:310px;top:-55px;right:-124px;opacity:.6}.nx-orbit{display:none}.nx-hero:after{display:none}.nexly .ap-heading{display:block}.nexly .ap-heading h2{font-size:21px}.nexly .ap-heading p{max-width:none;font-size:12px}.nexly .ap-heading-actions{justify-content:flex-start;max-width:none;margin-top:14px}.nexly .ap-filters{width:100%;gap:8px}.nexly .ap-filters label{flex:1;min-width:0}.nexly .ap-filters select{width:100%;max-width:none;min-height:42px;font-size:12px}.nexly .ap-filters button{min-height:42px}.nexly .ap-report-button{width:100%;min-height:42px}.nexly .ap-kpis{grid-template-columns:1fr;gap:12px}.nexly .ap-kpi{min-height:145px;padding:17px;gap:9px}.nexly .ap-kpi-name{font-size:14px}.nexly .ap-kpi-value strong{font-size:28px}.nexly .ap-kpi-value strong.ap-pending{font-size:25px}.nexly .nx-kpi-definition,.nexly .ap-kpi-note{font-size:12px}.nexly .ap-main-grid,.nexly .ap-bottom-grid{grid-template-columns:1fr;gap:14px}.nexly .ap-panel-heading h2{font-size:16px}.nexly .ap-panel-heading{padding:16px 14px 10px}.nexly .ap-evolution{min-height:0}.nx-chart-controls{padding:0 14px 10px;flex-wrap:nowrap}.nx-chart-controls label{min-width:0}.nexly .nx-chart-controls select{min-height:42px;font-size:12px}.nexly .ap-chart-empty{margin:12px 14px 0;min-height:200px}.nexly .ap-chart-empty p{font-size:13px}.nexly .ap-chart-caption{font-size:12px}.nx-distribution-body{padding:2px 18px;gap:18px;flex-wrap:nowrap}.nx-donut{width:155px;height:155px}.nx-donut strong{font-size:18px}.nx-donut span{font-size:10px;max-width:95px}.nx-distribution-legend{min-width:0}.nx-distribution-legend li{font-size:11px;gap:6px;grid-template-columns:6px minmax(0,1fr) auto}.nx-distribution-legend small{font-size:10px}.nx-team-scroll{overflow:visible;padding:0 14px}.nx-team table,.nx-team tbody{display:block;width:100%}.nx-team thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.nx-team tr{display:block;border:1px solid var(--nx-line);border-radius:9px;margin:0 0 12px;padding:12px;background:#081b34}.nx-team td{display:flex;justify-content:space-between;align-items:center;border:0;padding:7px 0;font-size:13px;gap:12px}.nx-team td:first-child{padding-top:0;padding-bottom:9px;border-bottom:1px solid var(--nx-line-soft);margin-bottom:3px}.nx-team td[data-label]:before{content:attr(data-label);color:var(--nx-muted);font-size:12px}.nx-team td:last-child{flex-wrap:wrap}.nx-team td:last-child small{flex-basis:100%;text-align:right}.nx-team .ap-network-name{gap:10px}.nx-team .ap-network-name .textbutton{font-size:14px;min-height:36px}.nx-team .ap-avatar{width:37px;height:37px}.nx-team .ap-network-name small{font-size:12px}.nexly .ap-activity p{font-size:13px}.nexly .ap-activity{grid-template-columns:30px minmax(0,1fr) 45px}.nexly .ap-activity small,.nexly .ap-activity time{font-size:11px}.nexly .ap-operational{padding:16px;display:block}.nexly .ap-operational-values{display:grid;margin:14px 0}.nexly .ap-operation-actions{flex-direction:column}.nexly .ap-operational-values button{min-height:65px}.nexly .ap-report-content{padding:15px}.nexly .pagehead{flex-wrap:wrap}.nexly .pagehead h1{font-size:26px}.nexly .i1-influencer{padding:18px 14px 90px}.nexly .i1-influencer nav{flex-wrap:wrap}.nexly .i1-influencer>header{gap:12px;flex-wrap:wrap}.nexly .nx-portal-brand{gap:9px}.nexly dialog{width:calc(100vw - 20px)}.nexly .dialogbody{padding:18px}.nexly .dialoghead{padding:16px}.nexly .i1-mobile-nav button{min-width:44px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.nexly *,.nexly *:before,.nexly *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.nexly .nx-symbol{width:100%;height:100%;stroke:none;stroke-width:initial;fill:none;stroke-linecap:butt;stroke-linejoin:miter}.nexly .nx-wordmark{display:block;width:min(100%,455px);height:auto;stroke:none;stroke-width:initial;stroke-linecap:butt;stroke-linejoin:miter}.nexly .nx-portal-brand>.nx-symbol{width:42px;height:42px}.nx-planet{mask-image:radial-gradient(ellipse at center,black 48%,transparent 72%)}
@media(max-width:620px){.nexly .nx-wordmark{width:270px;max-width:100%}}
@media(max-width:620px){.nexly .admin-premium .topbar,.nexly .topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px!important;padding:10px 14px!important}.nexly .admin-premium .topbar .demo,.nexly .topbar .demo{grid-column:1/-1;flex:none;min-width:0;white-space:normal;font-size:10px}.nexly .topbar .mobile-menu-toggle{grid-column:1}.nexly .topbar .notification-button{grid-column:3}.nexly .topbar .i1-account-link{display:none}.nexly .admin-premium .topbar .demo-selector,.nexly .topbar .demo-selector,.nexly .topbar .fixed-demo-context{grid-column:1/-1;width:auto;margin:0;min-width:0}.nexly .topbar .demo-selector summary{min-height:25px;padding:2px 0}.nexly .i1-mobile{background:#06152a;border-color:var(--nx-line)}.nexly .i1-mobile button{min-height:48px}.nexly .i1-mobile .active{background:#12365e;color:var(--nx-white)}}
.nexly .e1-university-hero h1{color:var(--nx-white)}.nexly .e1-university-hero p,.nexly .e1-university-hero small{color:var(--nx-muted)}.nexly .e1-learning-mark{color:#89d9ff;text-shadow:0 0 24px #087bff30}.nexly :is(.e1-lesson,.e1-learning-top>section,.e1-tracks>article,.e1-team-card,.p1-next){background:var(--nx-panel);border-color:var(--nx-line);box-shadow:var(--nx-glow)}.nexly .e1-lesson:hover{border-color:#337eb8}.nexly .e1-thumbnail{background:linear-gradient(125deg,#0b335f,#092045);color:#c0e7ff}.nexly .e1-thumbnail[data-tone="1"]{background:linear-gradient(125deg,#0d3b4c,#072333);color:#b7f4f3}.nexly .e1-thumbnail[data-tone="2"]{background:linear-gradient(125deg,#2b2357,#121d3d);color:#dacbff}.nexly .e1-thumbnail[data-tone="3"]{background:linear-gradient(125deg,#14355e,#0a1b33);color:#bedcff}.nexly .e1-help{background:var(--nx-panel);border-color:var(--nx-line)}.nexly .e1-progress progress{accent-color:var(--nx-neon)}.nexly .i1-influencer .rp-personal{padding:16px 0}.nexly .i1-influencer .rp-personal>header strong{display:none}.nexly .i1-influencer .rp-personal>header{border:0;padding:0}.nexly .i1-influencer .rp-personal>main{padding-left:0;padding-right:0}
@media(forced-colors:active){.nexly button,.nexly .ap-kpi,.nexly .ap-panel{border:1px solid ButtonText}.nx-planet,.nx-orbit{display:none}.nx-line,.nx-ring-part{stroke:CanvasText}.nx-hero h1 img{filter:none}.nx-hero{border-bottom:1px solid CanvasText}}
/* N2 refinements. One shared palette for all existing portals. */
:root{--nx-black:#020611;--nx-navy:#06152e;--nx-surface:#071a35;--nx-raised:#0b2342;--nx-electric:#087bff;--nx-neon:#00afff;--nx-cyan:#00e4e8;--nx-violet:#8c3eff;--nx-white:#f4f8ff;--nx-muted:#a6b6cf;--nx-line:#20578a;--nx-line-soft:#173553;--nx-edge:rgba(8,123,255,.72);--nx-highlight:rgba(0,175,255,.25);--nx-reflection:rgba(89,191,255,.10);--nx-shadow:rgba(0,0,0,.32);--nx-glow:0 0 14px rgba(8,123,255,.12),inset 0 1px 0 var(--nx-reflection);--nx-panel:linear-gradient(155deg,rgba(9,33,66,.96),rgba(3,13,31,.98) 82%)}
.nexly .layout{background:radial-gradient(ellipse at 90% 0%,rgba(8,123,255,.13),transparent 44%),var(--nx-black)}
.nexly .sidebar{background:radial-gradient(ellipse at 100% 90%,rgba(8,123,255,.18),transparent 35%),linear-gradient(175deg,var(--nx-navy),var(--nx-black));border-right-color:var(--nx-electric);box-shadow:inset -1px 0 16px var(--nx-highlight);gap:23px}
.nexly .brandmark{width:68px;height:68px;box-shadow:0 0 20px var(--nx-highlight)}
.nexly .brand strong{font-size:23px;letter-spacing:2px}.nexly .brand small{color:var(--nx-muted);font-size:11px}
.nexly .nav-group>summary{font-size:15px;min-height:48px}.nexly .nav-group button.active,.nexly .nav button.active{background:linear-gradient(105deg,rgba(8,123,255,.45),rgba(8,70,170,.26));border-color:var(--nx-edge);box-shadow:inset 0 0 12px var(--nx-highlight),0 0 11px var(--nx-highlight)}
.nexly .sidefoot{margin-top:auto}.nexly .version{background:transparent;border:none;padding:8px 0}.nexly .version p{font-size:10px}.nexly .nx-profile-chip{display:flex;align-items:center;gap:10px;width:100%;padding:12px 4px;background:transparent;border:0;border-top:1px solid var(--nx-line);text-align:left}.nx-profile-chip>span:nth-child(2){flex:1;min-width:0}.nx-profile-chip strong{font-size:12px;display:block;overflow-wrap:anywhere}.nx-profile-chip small{font-size:10px;color:var(--nx-muted);display:block;margin-top:3px}.nx-profile-chip .avatar{width:34px;height:34px;min-width:34px;font-size:12px;border-radius:50%}.nexly .nx-profile-chip:hover{background:var(--nx-surface)}
.nx-hero{height:230px;margin-bottom:6px;border-bottom:1px solid var(--nx-edge);background:radial-gradient(ellipse at 73% 90%,rgba(8,123,255,.18),transparent 65%)}
.nx-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 42% 10%,var(--nx-neon) 0 1px,transparent 2px),radial-gradient(circle at 60% 18%,var(--nx-neon) 0 1px,transparent 2px),radial-gradient(circle at 30% 70%,var(--nx-electric) 0 1px,transparent 2px)}
.nx-hero-copy{padding-top:38px;max-width:51%}.nx-overline{font-size:9px;letter-spacing:3.6px}.nexly .nx-wordmark{width:min(100%,510px);filter:drop-shadow(0 0 5px var(--nx-highlight))}.nx-hero-copy>p{font-size:12px;letter-spacing:4px;margin-top:5px}.nx-hero-line{width:82px;margin-top:16px}.nx-values{right:10px;top:27px;line-height:2.1;letter-spacing:3px;font-size:10px;color:var(--nx-white)}
.nx-planet{width:600px;height:470px;right:10px;top:-34px;opacity:1;mask-image:none;mix-blend-mode:normal;pointer-events:none}.nx-planet .nx-globe-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0}.nx-planet .nx-globe-fallback{position:absolute;width:100%;height:100%;object-fit:cover;mask-image:radial-gradient(ellipse,black 38%,transparent 72%);opacity:.9}.nx-globe-ready .nx-globe-canvas{opacity:1}.nx-globe-ready .nx-globe-fallback{visibility:hidden}
.nexly .nx-globe-toggle{position:absolute;right:14px;bottom:11px;z-index:4;background:rgba(2,6,17,.86);border:1px solid var(--nx-line);border-radius:6px;color:var(--nx-muted);font-size:10px;min-height:30px;padding:5px 9px}.nexly .nx-globe-toggle:hover{border-color:var(--nx-neon);color:var(--nx-white)}.nexly .nx-globe-toggle:disabled{opacity:1;color:var(--nx-muted)}
.nexly .ap-heading{margin:10px 0 13px}.nexly .ap-kpis{gap:12px}.nexly .ap-kpi{min-height:149px;padding:15px 16px;gap:8px;border-color:var(--nx-edge);border-radius:11px;background:radial-gradient(ellipse at 2% 0%,var(--nx-highlight),transparent 55%),var(--nx-panel);box-shadow:inset 0 0 16px rgba(8,123,255,.12),0 0 10px rgba(8,123,255,.16)}.nexly .ap-kpi:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;border-top:1px solid var(--nx-reflection)}.nexly .ap-icon{width:43px;height:43px;box-shadow:0 0 15px var(--nx-highlight),inset 0 0 12px var(--nx-highlight)}.nexly .ap-icon svg{width:29px;height:29px}.nexly .ap-kpi-name{font-size:12px}.nexly .ap-kpi-value strong{font-weight:700}.nexly .ap-kpi-note{color:var(--nx-muted)}
.nexly .ap-panel{border-color:var(--nx-edge);box-shadow:0 0 12px rgba(8,123,255,.10),inset 0 1px 0 var(--nx-reflection);border-radius:10px}.nexly .ap-panel-heading{padding-top:16px}.nexly .ap-panel-heading h2{font-size:17px}.nexly .ap-main-grid,.nexly .ap-bottom-grid{gap:12px;grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr)}
.nx-line{stroke-width:2.7;filter:drop-shadow(0 0 2px var(--series-color))}.nexly .nx-dot{filter:drop-shadow(0 0 3px var(--series-color))}.nexly .ap-tooltip rect{fill:var(--nx-navy);stroke:var(--nx-neon)}.nx-ring-part{filter:drop-shadow(0 0 2px var(--segment));transition:stroke-width .15s;pointer-events:stroke}.nx-ring-part:hover{stroke-width:26}.nx-donut-empty .nx-ring-track{stroke-dasharray:none;stroke:var(--nx-line)}.nx-donut svg{filter:drop-shadow(0 4px 3px var(--nx-shadow))}.nx-distribution-legend i{box-shadow:0 0 6px var(--segment)}
.nexly .nx-team th{background:var(--nx-surface);color:var(--nx-white);font-size:11px}.nx-team th:first-child{border-radius:7px 0 0 7px}.nx-team th:last-child{border-radius:0 7px 7px 0}.nx-team tr:hover td{background:var(--nx-reflection)}.nx-team .ap-avatar{border-radius:50%;box-shadow:0 0 11px var(--nx-highlight);border:1px solid var(--nx-edge);width:33px;height:33px}.nx-team td{padding-top:13px;padding-bottom:13px}.nexly .ap-status{border-radius:20px;padding:4px 8px}.nexly .ap-activity-icon{border-radius:50%;border:1px solid var(--nx-edge);color:var(--nx-neon);box-shadow:0 0 9px var(--nx-highlight)}.nexly .ap-activity{padding:14px 0}.nexly .ap-activity time{font-variant-numeric:tabular-nums}
.nexly button:active:not(:disabled){filter:brightness(.94)}.nexly :is(.tabs,.tabbar) button.active{box-shadow:inset 0 -2px var(--nx-cyan);color:var(--nx-white)}.nexly :is(input,select,textarea):focus{border-color:var(--nx-neon)}.nexly :is(.e1-lesson,.e1-learning-top>section,.e1-tracks>article,.p1-next,.rp-next,.panel,.stat){box-shadow:var(--nx-glow)}.nexly .e1-thumbnail{border-bottom:1px solid var(--nx-edge)}
@media(min-width:1500px){.nx-planet{width:680px;height:533px;top:-60px;right:6%}.nx-hero{height:245px}}
@media(max-width:1200px){.nx-planet{width:530px;height:415px;right:-55px;top:-25px}.nx-hero-copy{max-width:57%}.nx-values{display:none}.nexly .ap-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr)}.nexly .ap-bottom-grid{grid-template-columns:1fr}.nexly .brandmark{width:50px;height:50px}}
@media(max-width:1000px){.nx-hero{height:215px}.nx-planet{width:485px;height:380px;top:-15px;right:-25px}.nx-hero-copy{max-width:54%;padding-top:38px}.nx-hero-copy>p{font-size:10px;letter-spacing:2.2px}.nexly .ap-main-grid{grid-template-columns:1fr}.nexly .ap-kpi{min-height:149px}.nx-distribution-body{flex-direction:row;flex-wrap:nowrap;padding:8px 24px 15px;gap:30px}.nx-donut{width:190px;height:190px}.nexly .nx-profile-chip{min-height:54px}}
@media(max-width:620px){.nx-hero{height:197px;margin-top:0}.nx-hero-copy{max-width:76%;padding:23px 5px 0}.nexly .nx-wordmark{max-width:100%;width:280px}.nx-hero-copy>p{font-size:8px;letter-spacing:1.8px}.nx-planet{width:290px;height:227px;right:-68px;top:32px;opacity:.76}.nx-overline{font-size:8px;letter-spacing:2px}.nx-hero-line{margin-top:12px;width:43px}.nexly .nx-globe-toggle{left:9px;right:auto;bottom:10px;min-height:36px;font-size:10px}.nexly .ap-main-grid,.nexly .ap-bottom-grid{grid-template-columns:1fr}.nexly .ap-kpi{min-height:146px;padding:16px}.nexly .ap-kpi-name{font-size:14px}.nx-distribution-body{gap:16px;padding:8px 14px}.nx-donut{width:153px;height:153px}.nx-team tr:hover td{background:transparent}.nexly .ap-panel-heading h2{font-size:16px}.nx-line,.nx-dot,.nx-ring-part{filter:none}}
@media(prefers-reduced-motion:reduce){.nx-ring-part{transition:none}.nx-line,.nexly .nx-dot{filter:none}}
@media(forced-colors:active){.nx-planet,.nx-globe-toggle{display:none}.nx-profile-chip{border:1px solid ButtonText}}

