/* Axiom Prism Design System — Enterprise V3 */
:root{
 --ax-ink:#101828;--ax-ink-2:#344054;--ax-muted:#667085;--ax-bg:#f7f8fc;--ax-bg-2:#eef2ff;--ax-surface:rgba(255,255,255,.82);--ax-surface-solid:#fff;--ax-line:rgba(16,24,40,.09);
 --ax-violet:#7457ff;--ax-violet-2:#9a86ff;--ax-cyan:#00b9c7;--ax-teal:#00a88e;--ax-green:#12b76a;--ax-pink:#ec5fa7;--ax-amber:#f79009;--ax-red:#f04438;--ax-navy:#0b1020;
 --ax-grad:linear-gradient(135deg,#6f54ff 0%,#00b8c7 54%,#58d6a9 100%);--ax-grad-hot:linear-gradient(135deg,#7657ff,#cf6de8 52%,#ff8c73);--ax-shadow:0 22px 60px rgba(44,48,83,.10);--ax-shadow-lg:0 32px 100px rgba(28,31,61,.18);
 --ax-radius:22px;--ax-radius-sm:14px;--ax-ease:cubic-bezier(.2,.8,.2,1);
}
[data-theme="dark"]{--ax-ink:#f5f7ff;--ax-ink-2:#d0d5e5;--ax-muted:#9ba6bd;--ax-bg:#080b14;--ax-bg-2:#0d1220;--ax-surface:rgba(16,21,37,.82);--ax-surface-solid:#101525;--ax-line:rgba(255,255,255,.09);--ax-shadow:0 22px 70px rgba(0,0,0,.25)}
html{scroll-behavior:smooth}body.ax-body{background:radial-gradient(circle at 0 0,rgba(116,87,255,.09),transparent 28rem),radial-gradient(circle at 100% 10%,rgba(0,185,199,.08),transparent 28rem),var(--ax-bg);color:var(--ax-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;letter-spacing:-.01em}a{color:inherit}.small-muted,.text-muted{color:var(--ax-muted)!important}
.ax-navbar{position:sticky;top:0;z-index:1040;background:rgba(255,255,255,.72);backdrop-filter:blur(22px) saturate(1.3);border-bottom:1px solid var(--ax-line);transition:.25s var(--ax-ease)}[data-theme="dark"] .ax-navbar{background:rgba(9,13,24,.78)}.ax-navbar.scrolled{box-shadow:0 14px 42px rgba(20,26,52,.08)}
.ax-navbar .container{min-height:72px}.ax-brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-weight:850;font-size:1.05rem}.ax-brand-mark{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:var(--ax-navy);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 8px 22px rgba(26,26,55,.18);position:relative;overflow:hidden}.ax-brand-mark:before{content:"A";font-weight:900;font-size:19px;background:var(--ax-grad);-webkit-background-clip:text;color:transparent}.ax-brand-mark:after{content:"";position:absolute;inset:-20%;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.25),transparent 65%);transform:translateX(-110%);animation:axShimmer 5s infinite}.ax-brand small{font-size:.62rem;display:block;color:var(--ax-muted);letter-spacing:.11em;text-transform:uppercase;margin-top:-2px}.ax-navbar .nav-link{font-weight:650;color:var(--ax-ink-2);padding:.65rem .8rem!important;border-radius:12px}.ax-navbar .nav-link:hover{background:rgba(116,87,255,.08);color:var(--ax-violet)}
.ax-btn-primary,.btn-axiom{border:0!important;color:#fff!important;background:var(--ax-grad)!important;border-radius:13px!important;font-weight:750!important;padding:.7rem 1rem!important;box-shadow:0 10px 28px rgba(92,84,255,.22);transition:.2s var(--ax-ease);position:relative;overflow:hidden}.ax-btn-primary:hover,.btn-axiom:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(92,84,255,.30)}.ax-btn-ghost{background:var(--ax-surface-solid)!important;color:var(--ax-ink)!important;border:1px solid var(--ax-line)!important;border-radius:13px!important;font-weight:700!important}.ax-icon-btn{width:39px;height:39px;border:1px solid var(--ax-line);background:var(--ax-surface-solid);color:var(--ax-ink);border-radius:12px;display:inline-grid;place-items:center;text-decoration:none;transition:.2s}.ax-icon-btn:hover{transform:translateY(-1px);border-color:rgba(116,87,255,.35);color:var(--ax-violet)}
.ax-hero{position:relative;overflow:hidden;min-height:690px;display:flex;align-items:center;background:#090d1a;color:#fff}.ax-hero:before{content:"";position:absolute;inset:0;background:url('/img/aurora-grid.svg') center/cover no-repeat;opacity:.98}.ax-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,13,26,.3),rgba(9,13,26,0) 55%,rgba(9,13,26,.15));pointer-events:none}.ax-hero .container{position:relative;z-index:2}.ax-hero-copy{max-width:760px}.ax-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07);border-radius:999px;font-size:.78rem;font-weight:750;letter-spacing:.02em;backdrop-filter:blur(8px)}.ax-kicker i{width:7px;height:7px;border-radius:50%;background:#5df0b5;box-shadow:0 0 0 5px rgba(93,240,181,.11)}.ax-hero h1{font-size:clamp(3rem,7vw,6.4rem);line-height:.94;letter-spacing:-.067em;font-weight:900;margin:1.2rem 0;max-width:930px}.ax-gradient-text{background:linear-gradient(100deg,#fff 5%,#beb5ff 34%,#5de8de 65%,#fff 98%);-webkit-background-clip:text;background-clip:text;color:transparent}.ax-hero p{font-size:1.16rem;line-height:1.75;color:#b6c1d8;max-width:700px}.ax-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:1.8rem}.ax-hero-actions .btn{padding:.86rem 1.22rem!important}.ax-btn-glass{border:1px solid rgba(255,255,255,.16)!important;background:rgba(255,255,255,.07)!important;color:#fff!important;border-radius:13px!important;backdrop-filter:blur(10px);font-weight:700!important}.ax-btn-glass:hover{background:rgba(255,255,255,.12)!important}.ax-trust-row{display:flex;gap:24px;flex-wrap:wrap;margin-top:2.2rem;color:#9da9c2;font-size:.84rem}.ax-trust-row span{display:flex;align-items:center;gap:7px}.ax-trust-row i{color:#55dfb0}.ax-hero-card{margin-left:auto;max-width:430px;border:1px solid rgba(255,255,255,.12);background:rgba(13,18,35,.62);backdrop-filter:blur(22px);border-radius:30px;padding:26px;box-shadow:0 40px 120px rgba(0,0,0,.32);position:relative}.ax-hero-card:before{content:"";position:absolute;inset:-1px;border-radius:31px;padding:1px;background:linear-gradient(135deg,rgba(159,136,255,.7),rgba(0,214,201,.2),rgba(255,255,255,.04));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;pointer-events:none}.ax-live-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:17px;margin-top:12px}.ax-live-card .top{display:flex;justify-content:space-between;gap:12px}.ax-live-card strong{font-size:1rem}.ax-live-card p{font-size:.84rem;line-height:1.4;margin:.35rem 0 .8rem}.ax-reward{font-size:1.35rem;font-weight:900;color:#72ead5}.ax-mini-bars{display:flex;align-items:end;height:45px;gap:5px}.ax-mini-bars i{flex:1;border-radius:5px 5px 2px 2px;background:linear-gradient(to top,#6254ff,#4ad6ca);opacity:.8;animation:axBars 3s ease-in-out infinite alternate}.ax-mini-bars i:nth-child(2){animation-delay:.3s}.ax-mini-bars i:nth-child(3){animation-delay:.6s}.ax-mini-bars i:nth-child(4){animation-delay:.9s}
.ax-hero-mini{padding:90px 0 72px;background:linear-gradient(135deg,#0b1020,#151b35 60%,#102735);color:#fff;position:relative;overflow:hidden}.ax-hero-mini:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;right:-180px;top:-260px;background:radial-gradient(circle,rgba(110,87,255,.55),transparent 65%);filter:blur(12px)}.ax-hero-mini .container{position:relative;z-index:2}.ax-hero-mini h1{font-weight:900;letter-spacing:-.045em;font-size:clamp(2.4rem,5vw,4.6rem);max-width:900px}.ax-hero-mini p{color:#bbc4d8;max-width:700px;font-size:1.08rem}
.ax-section{padding:84px 0}.ax-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.ax-section-heading h2,.ax-page-header h1{font-weight:900;letter-spacing:-.045em;margin:.15rem 0}.ax-section-heading h2{font-size:clamp(2rem,4vw,3.3rem)}.ax-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.69rem;font-weight:850;color:var(--ax-violet)}.ax-page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.ax-page-header h1{font-size:clamp(2rem,4vw,3.15rem)}.ax-page-header p{color:var(--ax-muted);max-width:760px;margin:0}.ax-page-actions{display:flex;gap:8px;flex-wrap:wrap}
.ax-glass,.card{background:var(--ax-surface)!important;border:1px solid var(--ax-line)!important;border-radius:var(--ax-radius)!important;box-shadow:var(--ax-shadow);backdrop-filter:blur(18px) saturate(1.1)}.ax-glass{padding:24px}.card .card-body{padding:24px}.card-header,.card-footer{background:transparent!important;border-color:var(--ax-line)!important}.shadow-soft{box-shadow:var(--ax-shadow)!important}.ax-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.ax-card-head h3{font-size:1.08rem;font-weight:850;margin:0;letter-spacing:-.02em}.ax-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--ax-line);background:rgba(116,87,255,.07);color:var(--ax-violet);padding:5px 9px;border-radius:999px;font-size:.71rem;font-weight:750}.ax-chip-success{color:#078552;background:rgba(18,183,106,.08)}
.ax-bento-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.ax-span-12{grid-column:span 12}.ax-span-8{grid-column:span 8}.ax-span-7{grid-column:span 7}.ax-span-6{grid-column:span 6}.ax-span-5{grid-column:span 5}.ax-span-4{grid-column:span 4}.ax-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.ax-metric{position:relative;overflow:hidden;border:1px solid var(--ax-line);border-radius:20px;background:var(--ax-surface);padding:18px;display:flex;align-items:center;gap:14px;box-shadow:0 12px 32px rgba(44,48,83,.06)}.ax-metric:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-34px;top:-40px;background:var(--tone);filter:blur(8px);opacity:.12}.ax-metric-icon{width:45px;height:45px;border-radius:15px;display:grid;place-items:center;background:var(--tone);color:#fff;font-size:1.25rem;box-shadow:0 8px 20px color-mix(in srgb,var(--tone) 30%,transparent)}.ax-metric-label{font-size:.73rem;color:var(--ax-muted);font-weight:700}.ax-metric-value{font-size:1.6rem;font-weight:900;letter-spacing:-.035em}.ax-metric-hint{font-size:.68rem;color:var(--ax-muted)}.ax-tone-violet{--tone:var(--ax-violet)}.ax-tone-cyan{--tone:var(--ax-cyan)}.ax-tone-green{--tone:var(--ax-green)}.ax-tone-pink{--tone:var(--ax-pink)}.ax-tone-amber{--tone:var(--ax-amber)}
.ax-study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ax-study-card{position:relative;overflow:hidden;min-height:310px;border:1px solid var(--ax-line);background:var(--ax-surface);border-radius:25px;padding:24px;box-shadow:var(--ax-shadow);transition:.25s var(--ax-ease)}.ax-study-card:hover{transform:translateY(-7px);box-shadow:var(--ax-shadow-lg);border-color:rgba(116,87,255,.22)}.ax-study-card:before{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-95px;top:-105px;background:radial-gradient(circle,rgba(116,87,255,.25),transparent 68%)}.ax-study-card .meta{display:flex;justify-content:space-between;gap:10px}.ax-study-card h3{font-weight:850;letter-spacing:-.025em;margin:22px 0 8px}.ax-study-card p{color:var(--ax-muted);font-size:.91rem;line-height:1.65}.ax-study-card .foot{position:absolute;left:24px;right:24px;bottom:24px;display:flex;justify-content:space-between;align-items:center}.ax-study-card .money{font-size:1.35rem;font-weight:900}.ax-study-card .time{color:var(--ax-muted);font-size:.78rem}
.ax-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ax-feature{padding:26px;border:1px solid var(--ax-line);border-radius:25px;background:var(--ax-surface);position:relative;overflow:hidden}.ax-feature-icon{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,rgba(116,87,255,.14),rgba(0,185,199,.12));color:var(--ax-violet);display:grid;place-items:center;font-size:1.35rem}.ax-feature h3{font-weight:830;margin:20px 0 8px}.ax-feature p{color:var(--ax-muted);line-height:1.65}
.ax-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.ax-field{display:block;margin-bottom:16px}.ax-field>span{display:block;font-size:.78rem;font-weight:750;color:var(--ax-ink-2);margin:0 0 7px}.ax-field input,.ax-field select,.ax-field textarea,.form-control,.form-select{width:100%;background:rgba(255,255,255,.72)!important;color:var(--ax-ink)!important;border:1px solid var(--ax-line)!important;border-radius:14px!important;padding:.78rem .88rem!important;outline:none!important;box-shadow:none!important;transition:.2s}.ax-field input:focus,.ax-field select:focus,.ax-field textarea:focus,.form-control:focus,.form-select:focus{border-color:rgba(116,87,255,.55)!important;box-shadow:0 0 0 4px rgba(116,87,255,.09)!important}[data-theme="dark"] .ax-field input,[data-theme="dark"] .ax-field select,[data-theme="dark"] .ax-field textarea,[data-theme="dark"] .form-control,[data-theme="dark"] .form-select{background:rgba(255,255,255,.04)!important}.ax-checklist{display:grid;gap:9px}.ax-checklist span{padding:9px 11px;border-radius:12px;background:rgba(148,163,184,.09);font-size:.82rem}.ax-checklist .done{color:#0e8e5b;background:rgba(18,183,106,.09)}
.ax-table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.ax-filter-input{display:flex;align-items:center;gap:8px;border:1px solid var(--ax-line);background:var(--ax-surface-solid);border-radius:12px;padding:0 11px;min-width:280px}.ax-filter-input input{border:0;background:transparent;padding:10px 0;outline:0;width:100%;color:var(--ax-ink)}.ax-segmented{display:flex;gap:4px;padding:4px;border:1px solid var(--ax-line);border-radius:12px;background:rgba(148,163,184,.06)}.ax-segmented button{border:0;background:transparent;color:var(--ax-muted);font-weight:700;font-size:.75rem;border-radius:9px;padding:7px 10px}.ax-segmented button.active{background:var(--ax-surface-solid);color:var(--ax-ink);box-shadow:0 3px 10px rgba(16,24,40,.06)}.ax-table{--bs-table-bg:transparent;--bs-table-color:var(--ax-ink);margin:0}.ax-table thead th{font-size:.69rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ax-muted);font-weight:850;border-bottom:1px solid var(--ax-line);padding:13px}.ax-table tbody td{padding:14px 13px;border-color:var(--ax-line)}.ax-table tbody tr{transition:.18s}.ax-table tbody tr:hover{background:rgba(116,87,255,.035)}.ax-table-title{display:flex;gap:10px;align-items:center}.ax-table-title b{display:block}.ax-table-title small{display:block;color:var(--ax-muted);font-size:.72rem}.ax-list-icon{width:38px;height:38px;border-radius:12px;background:rgba(116,87,255,.10);color:var(--ax-violet);display:grid;place-items:center;font-weight:850;flex:0 0 auto}.ax-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:rgba(102,112,133,.08);font-size:.71rem;font-weight:750;color:var(--ax-ink-2)}.ax-status i{width:6px;height:6px;border-radius:50%;background:#98a2b3}.ax-status-live,.ax-status-active,.ax-status-approved,.ax-status-paid,.ax-status-operational,.ax-status-accepted{background:rgba(18,183,106,.10);color:#078552}.ax-status-live i,.ax-status-active i,.ax-status-approved i,.ax-status-paid i,.ax-status-operational i,.ax-status-accepted i{background:#12b76a}.ax-status-pending,.ax-status-draft,.ax-status-investigating{background:rgba(247,144,9,.10);color:#b35f00}.ax-status-paused,.ax-status-rejected,.ax-status-closed,.ax-status-critical{background:rgba(240,68,56,.09);color:#c4322a}
.ax-stack-list{display:grid;gap:7px}.ax-stack-list>div{display:flex;align-items:center;gap:12px;padding:11px;border-radius:15px;transition:.18s}.ax-stack-list>div:hover{background:rgba(116,87,255,.045)}.ax-stack-list>div>div:nth-child(2){flex:1}.ax-stack-list b{display:block}.ax-stack-list small{display:block;color:var(--ax-muted);font-size:.72rem}.ax-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#7257ff,#24c8c0);color:white;font-weight:850;box-shadow:0 8px 20px rgba(93,84,255,.19)}
.ax-portal-shell{display:grid;grid-template-columns:255px minmax(0,1fr);min-height:calc(100vh - 0px);background:var(--ax-bg)}.ax-portal-sidebar{position:sticky;top:0;height:100vh;background:#090e1c;color:#c2cbdd;padding:18px 14px;z-index:1050;border-right:1px solid rgba(255,255,255,.06);overflow:auto}.ax-portal-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;padding:7px 8px;margin-bottom:24px}.ax-portal-brand span:last-child{font-weight:850}.ax-portal-brand small{display:block;color:#7f8ba4;text-transform:uppercase;letter-spacing:.1em;font-size:.56rem}.ax-logo-mini{width:38px;height:38px;border-radius:13px;background:var(--ax-grad);display:grid;place-items:center;font-weight:900;color:#fff}.ax-portal-sidebar nav{display:grid;gap:5px}.ax-portal-sidebar nav a{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:13px;color:#99a7c1;text-decoration:none;font-size:.85rem;font-weight:700;transition:.18s}.ax-portal-sidebar nav a i{width:25px;text-align:center;font-style:normal}.ax-portal-sidebar nav a:hover,.ax-portal-sidebar nav a.active{background:linear-gradient(90deg,rgba(115,87,255,.20),rgba(79,208,199,.07));color:#fff;box-shadow:inset 2px 0 #8a71ff}.ax-sidebar-foot{position:absolute;bottom:16px;left:16px;right:16px;border-top:1px solid rgba(255,255,255,.07);padding-top:13px;color:#6f7c95;font-size:.68rem}.ax-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#45dc9d;box-shadow:0 0 0 5px rgba(69,220,157,.08);margin-right:7px}.ax-portal-main{min-width:0}.ax-portal-topbar{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--ax-line);background:rgba(247,248,252,.78);backdrop-filter:blur(18px);position:sticky;top:0;z-index:1030}[data-theme="dark"] .ax-portal-topbar{background:rgba(8,11,20,.8)}.ax-search-faux{height:40px;min-width:340px;max-width:520px;flex:0 1 520px;border:1px solid var(--ax-line);background:var(--ax-surface-solid);border-radius:12px;display:flex;align-items:center;gap:9px;padding:0 11px;color:var(--ax-muted);font-size:.78rem;cursor:pointer}.ax-search-faux span{flex:1}.ax-search-faux kbd{font-size:.65rem;background:rgba(116,87,255,.08);color:var(--ax-violet);border:1px solid rgba(116,87,255,.13)}.ax-top-actions{display:flex;gap:9px;align-items:center}.ax-portal-content{padding:30px;max-width:1650px;margin:auto}
.ax-chart{position:relative;min-height:230px}.ax-chart canvas{width:100%;display:block}.ax-score-orbit{width:150px;height:150px;border-radius:50%;margin:12px auto 20px;display:grid;place-items:center;background:conic-gradient(var(--ax-green) 0 94%,rgba(18,183,106,.09) 94% 100%);position:relative}.ax-score-orbit:after{content:"";position:absolute;inset:11px;background:var(--ax-surface-solid);border-radius:50%}.ax-score-orbit>div{position:relative;z-index:2;text-align:center}.ax-score-orbit strong{font-size:2rem}.ax-score-orbit small{color:var(--ax-muted)}.ax-health-list{display:grid;gap:8px}.ax-health-list span{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:7px;font-size:.76rem}.ax-health-list i,.ax-service-grid i{width:8px;height:8px;border-radius:50%}.ax-health-list .ok,.ax-service-grid .ok{background:var(--ax-green);box-shadow:0 0 0 4px rgba(18,183,106,.10)}.ax-health-list .warn{background:var(--ax-amber)}.ax-health-list b{font-size:.7rem}.ax-launch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ax-launch-grid a{border:1px solid var(--ax-line);border-radius:15px;padding:14px;text-decoration:none;transition:.18s}.ax-launch-grid a:hover{transform:translateY(-2px);border-color:rgba(116,87,255,.3);background:rgba(116,87,255,.04)}.ax-launch-grid i{display:block;font-style:normal;color:var(--ax-violet);font-size:1.2rem}.ax-launch-grid b,.ax-launch-grid small{display:block}.ax-launch-grid small{font-size:.68rem;color:var(--ax-muted)}.ax-control-list{display:grid;gap:6px}.ax-control-list>div{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px;border-radius:14px}.ax-control-list>div:hover{background:rgba(116,87,255,.04)}.ax-control-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(0,185,199,.09);color:var(--ax-cyan)}.ax-control-list small{display:block;color:var(--ax-muted);font-size:.7rem}.ax-control-state{font-size:.66rem;font-weight:800;color:#078552;padding:4px 7px;border-radius:999px;background:rgba(18,183,106,.08)}
.ax-mini-progress{height:6px;background:rgba(148,163,184,.13);border-radius:99px;overflow:hidden;min-width:90px}.ax-mini-progress span{display:block;height:100%;background:var(--ax-grad);border-radius:99px}.ax-kpi-list{display:grid;gap:8px}.ax-kpi-list>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px;border-radius:13px;background:rgba(148,163,184,.06)}.ax-kpi-list span{font-size:.76rem;color:var(--ax-muted)}.ax-kpi-list b{font-size:1.03rem}.ax-kpi-list em{font-size:.65rem;color:#0c8d59;font-style:normal}.ax-quota-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ax-quota-card{border:1px solid var(--ax-line);border-radius:16px;padding:15px;background:rgba(255,255,255,.42)}.ax-quota-card>div:first-child{display:flex;justify-content:space-between;gap:8px}.ax-quota-card>strong{display:block;font-size:1.55rem;margin:12px 0 7px}.ax-quota-card>strong small{font-size:.78rem;color:var(--ax-muted)}
.ax-offer-card{height:100%;min-height:270px;position:relative;overflow:hidden;border:1px solid var(--ax-line);border-radius:24px;padding:22px;background:var(--ax-surface);box-shadow:var(--ax-shadow)}.ax-offer-shine{position:absolute;width:220px;height:220px;border-radius:50%;right:-110px;top:-120px;background:radial-gradient(circle,rgba(0,185,199,.23),transparent 68%)}.ax-offer-card h3{font-weight:850;margin:22px 0 8px}.ax-offer-card p{color:var(--ax-muted);font-size:.88rem}.ax-offer-foot{position:absolute;left:22px;right:22px;bottom:20px;display:flex;justify-content:space-between;align-items:center}.ax-offer-foot strong{font-size:1.28rem}.ax-secret-box{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#0c1224;color:#d8e1ff;border-radius:14px;padding:12px 14px}.ax-secret-box button{border:0;background:#28304b;color:#fff;border-radius:8px;padding:5px 9px}.ax-security-orb{width:200px;height:200px;border-radius:50%;display:grid;place-items:center;margin:auto;background:radial-gradient(circle at 40% 35%,#97fff2,#5c61ff 44%,#171e3a 72%);color:#fff;font-size:3.2rem;box-shadow:0 26px 70px rgba(85,84,255,.3);position:relative}.ax-security-orb span{position:absolute;bottom:30px;font-size:.72rem;font-weight:800}.ax-level-road{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.ax-level-node{position:relative;border:1px solid var(--ax-line);background:var(--ax-surface);border-radius:18px;padding:18px;text-align:center;filter:saturate(.3);opacity:.58}.ax-level-node.unlocked{opacity:1;filter:none;box-shadow:var(--ax-shadow)}.ax-level-node>span{width:48px;height:48px;border-radius:16px;background:rgba(116,87,255,.09);color:var(--ax-violet);display:grid;place-items:center;margin:0 auto 10px;font-size:1.4rem}.ax-level-node b,.ax-level-node small{display:block}.ax-level-node small{color:var(--ax-muted);font-size:.7rem}.ax-status-hero{padding:90px 0;background:linear-gradient(180deg,#0a1020,#0e1930);color:#fff}.ax-status-mark{width:70px;height:70px;border-radius:24px;background:linear-gradient(135deg,#20c98a,#55e5c2);display:grid;place-items:center;margin:0 auto 18px;font-size:2rem;box-shadow:0 18px 45px rgba(32,201,138,.24)}.ax-status-hero h1{font-weight:900;letter-spacing:-.04em}.ax-status-hero p{color:#aeb9ce}.ax-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ax-service-grid>div{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:8px;padding:15px;border:1px solid var(--ax-line);border-radius:15px;background:var(--ax-surface)}.ax-service-grid span{color:#078552;font-size:.73rem;font-weight:750}
.ax-health-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.ax-health-tile{border:1px solid var(--ax-line);border-radius:18px;padding:18px;background:var(--ax-surface);box-shadow:0 10px 28px rgba(44,48,83,.05)}.ax-pulse{width:11px;height:11px;border-radius:50%;margin-bottom:20px}.ax-pulse.good{background:var(--ax-green);box-shadow:0 0 0 6px rgba(18,183,106,.08)}.ax-pulse.watch{background:var(--ax-amber);box-shadow:0 0 0 6px rgba(247,144,9,.08)}.ax-health-tile span,.ax-health-tile strong{display:block}.ax-health-tile span{color:var(--ax-muted);font-size:.72rem}.ax-health-tile strong{font-size:1.15rem;margin-top:3px}.ax-code-strip{background:#0b1121;color:#d9e3ff;border-radius:13px;padding:13px 15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}
.ax-ring{--p:50;width:120px;height:120px;border-radius:50%;background:conic-gradient(var(--ax-violet) calc(var(--p)*1%),rgba(116,87,255,.09) 0);padding:9px}.ax-ring>span{width:100%;height:100%;border-radius:50%;background:var(--ax-surface-solid);display:grid;place-items:center;align-content:center}.ax-ring b{font-size:1.4rem}.ax-ring small{font-size:.6rem;color:var(--ax-muted)}.ax-empty{text-align:center;padding:36px 20px}.ax-empty-icon{width:62px;height:62px;border-radius:20px;background:linear-gradient(135deg,rgba(116,87,255,.12),rgba(0,185,199,.11));color:var(--ax-violet);display:grid;place-items:center;margin:0 auto 16px;font-size:1.6rem}.ax-empty h3{font-weight:850}.ax-empty p{color:var(--ax-muted);max-width:500px;margin:0 auto 15px}
.ax-command-overlay{position:fixed;inset:0;z-index:2000;background:rgba(5,8,17,.52);backdrop-filter:blur(9px);display:none;padding:8vh 16px}.ax-command-overlay.open{display:block;animation:axFade .16s ease-out}.ax-command{max-width:720px;margin:auto;background:var(--ax-surface-solid);border:1px solid var(--ax-line);border-radius:22px;box-shadow:0 38px 120px rgba(0,0,0,.28);overflow:hidden}.ax-command-search{display:flex;align-items:center;gap:10px;padding:15px;border-bottom:1px solid var(--ax-line)}.ax-command-search input{flex:1;border:0;outline:0;background:transparent;color:var(--ax-ink);font-size:1rem}.ax-command-list{padding:9px;max-height:55vh;overflow:auto}.ax-command-item{display:flex;align-items:center;gap:11px;padding:10px;border-radius:12px;text-decoration:none}.ax-command-item:hover{background:rgba(116,87,255,.06)}.ax-command-icon{width:34px;height:34px;border-radius:10px;background:rgba(116,87,255,.08);display:grid;place-items:center;color:var(--ax-violet)}.ax-command-item b,.ax-command-item small{display:block}.ax-command-item small{color:var(--ax-muted);font-size:.7rem}
.ax-footer{background:#090e1c;color:#8997b3;margin-top:90px;padding:65px 0 30px;position:relative;overflow:hidden}.ax-footer:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(116,87,255,.18),transparent 65%);left:-230px;bottom:-420px}.ax-footer-brand{font-size:1.25rem;font-weight:850;color:#fff}.ax-footer h6{color:#fff;font-weight:750}.ax-footer a{color:#8997b3;text-decoration:none;display:block;margin:7px 0;font-size:.82rem}.ax-footer a:hover{color:#fff}.ax-footer-bottom{border-top:1px solid rgba(255,255,255,.07);padding-top:20px;margin-top:35px;font-size:.75rem}
.alert{border:1px solid var(--ax-line)!important;border-radius:15px!important;box-shadow:0 8px 22px rgba(44,48,83,.05)}.pagination .page-link{border-color:var(--ax-line);color:var(--ax-violet);background:var(--ax-surface-solid)}.pagination .active>.page-link{background:var(--ax-violet);border-color:var(--ax-violet)}
.ax-switch{display:flex;gap:10px;align-items:center;border:1px solid var(--ax-line);padding:10px 12px;border-radius:12px;margin-bottom:10px}.ax-switch input{margin:0}
@keyframes axShimmer{0%,60%{transform:translateX(-110%)}80%,100%{transform:translateX(110%)}}@keyframes axBars{from{height:15%}to{height:100%}}@keyframes axFade{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@media(max-width:1199px){.ax-metric-grid{grid-template-columns:repeat(3,1fr)}.ax-study-grid{grid-template-columns:repeat(2,1fr)}.ax-health-grid{grid-template-columns:repeat(3,1fr)}.ax-level-road{grid-template-columns:repeat(3,1fr)}}
@media(max-width:991px){.ax-portal-shell{grid-template-columns:1fr}.ax-portal-sidebar{position:fixed;left:-270px;width:255px;transition:.25s var(--ax-ease);box-shadow:20px 0 60px rgba(0,0,0,.25)}.ax-portal-sidebar.open{left:0}.ax-form-grid{grid-template-columns:1fr}.ax-span-8,.ax-span-7,.ax-span-6,.ax-span-5,.ax-span-4{grid-column:span 12}.ax-feature-grid{grid-template-columns:1fr}.ax-hero{min-height:auto;padding:90px 0}.ax-hero-card{margin:40px 0 0;max-width:none}.ax-search-faux{min-width:0}.ax-search-faux span,.ax-search-faux kbd{display:none}}
@media(max-width:767px){.ax-navbar .container{min-height:64px}.ax-hero h1{font-size:3.3rem}.ax-study-grid{grid-template-columns:1fr}.ax-metric-grid{grid-template-columns:repeat(2,1fr)}.ax-health-grid{grid-template-columns:repeat(2,1fr)}.ax-level-road{grid-template-columns:1fr}.ax-quota-grid{grid-template-columns:1fr}.ax-service-grid{grid-template-columns:1fr}.ax-page-header,.ax-section-heading{align-items:flex-start;flex-direction:column}.ax-portal-content{padding:20px 14px}.ax-portal-topbar{padding:0 14px}.ax-table-toolbar{align-items:stretch;flex-direction:column}.ax-filter-input{min-width:0}.ax-segmented{overflow:auto}.ax-glass{padding:18px}}
@media(max-width:480px){.ax-metric-grid,.ax-health-grid{grid-template-columns:1fr}.ax-hero h1{font-size:2.8rem}.ax-hero-actions .btn{width:100%}.ax-trust-row{display:grid;gap:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
.ax-impersonation-global{position:sticky;top:0;z-index:2000;display:flex;justify-content:center;align-items:center;gap:10px;padding:9px 14px;background:#fff1bf;color:#604800;border-bottom:1px solid #e7cf78;font-size:.8rem}.ax-impersonation-global form{margin:0}.ax-impersonation-global button{border:0;border-radius:8px;background:#604800;color:#fff;padding:5px 9px;font-weight:750}
