/* PP-008 Product Intelligence Platform */
.ax-platform-admin{max-width:1400px}.ax-platform-admin__hero{display:flex;justify-content:space-between;gap:40px;margin:20px 0;padding:42px;border-radius:20px;background:#071312;color:#fff}.ax-platform-admin__hero>div>span{color:#54B385;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ax-platform-admin__hero h1{margin:12px 0;font-size:42px}.ax-platform-admin__hero p{max-width:820px;color:#afc1bc;font-size:16px}.ax-platform-admin__status{min-width:190px;display:flex;flex-direction:column;justify-content:center;padding:22px;border:1px solid rgba(255,255,255,.15);border-radius:15px}.ax-platform-admin__status strong{font-size:28px}.ax-platform-admin__status span{margin-top:6px;color:#54B385}.ax-platform-admin__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ax-platform-admin__cards>div,.ax-platform-admin__modules{padding:24px;border:1px solid #dcdcde;border-radius:14px;background:#fff}.ax-platform-admin__cards span{color:#646970}.ax-platform-admin__cards strong{display:block;margin:10px 0;font-size:28px}.ax-platform-admin__actions{display:flex;gap:12px;margin:20px 0}.ax-platform-admin__modules ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none}.ax-platform-admin__modules li{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid #e4e4e4;border-radius:10px}.ax-platform-admin__modules span{color:#646970}

.ax-platform,.ax-detail{--g:#54B385;--d:#071312;--s:#0B1B19;--text:#F4F8F7;--muted:#A7BAB4;--border:rgba(255,255,255,.11);min-height:100vh;background:var(--d);color:var(--text);font-family:Inter,system-ui,sans-serif}.ax-platform *,.ax-detail *{box-sizing:border-box}.ax-platform svg,.ax-detail svg{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ax-platform__shell,.ax-detail__shell{width:min(calc(100% - 40px),1320px);margin:auto}.ax-platform__kicker{display:inline-flex;align-items:center;gap:10px;color:var(--g);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ax-platform__kicker:before{content:"";width:24px;height:1px;background:currentColor}
.ax-platform__hero{padding:110px 0 80px;background:radial-gradient(circle at 80% 20%,rgba(84,179,133,.14),transparent 30%),linear-gradient(#071312,#081715);border-bottom:1px solid var(--border)}.ax-platform__hero h1{margin:18px 0 22px;color:#fff!important;font-size:clamp(52px,6vw,86px);line-height:.98;letter-spacing:-.055em}.ax-platform__hero h1 em{font-style:normal;color:transparent!important;background:linear-gradient(105deg,#fff,#cbe6dc 55%,var(--g));background-clip:text;-webkit-background-clip:text}.ax-platform__hero p{max-width:800px;color:var(--muted);font-size:20px;line-height:1.65}
.ax-platform__body{padding:50px 0 110px}.ax-platform__toolbar{display:grid;grid-template-columns:1fr 250px 210px;gap:12px}.ax-platform__toolbar input,.ax-platform__toolbar select{width:100%;height:50px;padding:0 15px;border:1px solid var(--border);border-radius:13px;background:#0a1917;color:#fff;outline:none}.ax-platform__toolbar select option,.ax-wizard select option{background:#ffffff!important;color:#071312!important}.ax-platform__meta{display:flex;justify-content:space-between;align-items:center;margin:30px 0 18px}.ax-platform__meta h2{margin:0;color:#fff!important}.ax-platform__meta h2 strong{color:var(--g)}.ax-platform__meta>span{color:#758a83;font-size:11px;text-transform:uppercase;letter-spacing:.1em}
.ax-platform__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ax-intel-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:22px;overflow:hidden;background:#0a1917;transition:.3s}.ax-intel-card:hover{transform:translateY(-6px);border-color:rgba(84,179,133,.4)}.ax-intel-card__visual{height:190px;display:grid;place-items:center;background:radial-gradient(circle,rgba(84,179,133,.12),transparent 44%),linear-gradient(145deg,#102421,#091613)}.ax-intel-card__visual img{width:100%;height:100%;object-fit:contain}.ax-intel-card__placeholder{width:78px;height:78px;display:grid;place-items:center;border:1px solid rgba(84,179,133,.35);border-radius:20px;color:var(--g);background:rgba(84,179,133,.07)}.ax-intel-card__body{display:flex;flex:1;flex-direction:column;padding:23px}.ax-intel-card__top{display:flex;justify-content:space-between;gap:12px;color:#70857e;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ax-intel-card h3{margin:18px 0 7px;color:#fff!important;font-size:25px}.ax-intel-card__variant{color:var(--g);font-size:12px;font-weight:750}.ax-intel-card p{min-height:62px;color:#98aaa5;line-height:1.55}.ax-intel-card__specs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px}.ax-intel-card__specs div{padding:10px;border-radius:10px;background:rgba(255,255,255,.035)}.ax-intel-card__specs strong,.ax-intel-card__specs span{display:block}.ax-intel-card__specs strong{font-size:12px}.ax-intel-card__specs span{margin-top:3px;color:#70847e;font-size:9px}.ax-intel-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;border-top:1px solid var(--border)}.ax-intel-card__footer a{display:flex;align-items:center;gap:7px;color:#fff;text-decoration:none;font-size:12px;font-weight:750}.ax-intel-card__footer span{color:#748881;font-size:10px}.ax-platform__empty{padding:70px 30px;text-align:center;border:1px dashed rgba(84,179,133,.35);border-radius:22px}.ax-platform__empty>div{width:60px;height:60px;display:grid;place-items:center;margin:auto;border:1px solid rgba(84,179,133,.35);border-radius:18px;color:var(--g)}
.ax-platform__cta>.ax-platform__shell{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:60px;border:1px solid rgba(84,179,133,.3);border-radius:28px;background:radial-gradient(circle at 80% 0,rgba(84,179,133,.18),transparent 36%),#0d211e}.ax-platform__cta{padding:0 0 110px}.ax-platform__cta h2{margin:13px 0;color:#fff!important;font-size:44px}.ax-platform__cta p{color:#9aacA7}
.ax-platform-btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;border-radius:999px;text-decoration:none;font-weight:750;cursor:pointer}.ax-platform-btn--primary{border:1px solid var(--g);background:var(--g);color:#06110f!important}.ax-platform-btn--ghost{border:1px solid var(--border);background:rgba(255,255,255,.025);color:#fff}
.ax-detail{padding:80px 0}.ax-detail__top{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ax-detail__visual{min-height:480px;display:grid;place-items:center;border:1px solid var(--border);border-radius:28px;background:radial-gradient(circle,rgba(84,179,133,.13),transparent 45%),#0a1917}.ax-detail__visual img{max-width:90%;max-height:440px;object-fit:contain}.ax-detail__placeholder{display:grid;place-items:center;gap:14px;color:var(--g)}.ax-detail__placeholder svg{width:80px;height:80px}.ax-detail__copy h1{margin:18px 0 10px;color:#fff!important;font-size:clamp(48px,6vw,78px);line-height:1}.ax-detail__number{color:var(--g);font-family:monospace}.ax-detail__copy p{margin:24px 0;color:#a8bab5;font-size:18px;line-height:1.7}.ax-detail__actions{display:flex;flex-wrap:wrap;gap:12px}.ax-detail__specs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:55px}.ax-detail__specs div,.ax-detail__engineering div{padding:22px;border:1px solid var(--border);border-radius:15px;background:#0a1917}.ax-detail__specs span,.ax-detail__engineering span{display:block;color:#768b84;font-size:11px;text-transform:uppercase}.ax-detail__specs strong,.ax-detail__engineering strong{display:block;margin-top:8px;color:#fff}.ax-detail__engineering{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}
@media(max-width:1000px){.ax-platform__grid{grid-template-columns:1fr 1fr}.ax-platform-admin__cards{grid-template-columns:1fr 1fr}.ax-detail__top{grid-template-columns:1fr}}@media(max-width:700px){.ax-platform__toolbar,.ax-platform__grid,.ax-detail__specs,.ax-detail__engineering,.ax-platform-admin__cards,.ax-platform-admin__modules ul{grid-template-columns:1fr}.ax-platform__meta,.ax-platform__cta>.ax-platform__shell{align-items:flex-start;flex-direction:column}.ax-platform__cta>.ax-platform__shell{padding:34px}.ax-detail__visual{min-height:330px}}
@media print{.ax-platform-btn,.ax-platform__cta{display:none!important}.ax-detail{background:#fff;color:#111}.ax-detail h1,.ax-detail strong{color:#111!important}.ax-detail__visual,.ax-detail__specs div,.ax-detail__engineering div{border-color:#bbb;background:#fff}.ax-detail__copy p{color:#333}}
