/* PP-012 Engineering Procurement Platform */
.ax-ep{--g:#54B385;--d:#071312;--s:#0B1B19;--text:#F4F8F7;--muted:#9DB0AA;--border:rgba(255,255,255,.11);min-height:100vh;padding:30px;background:radial-gradient(circle at 80% 7%,rgba(84,179,133,.17),transparent 28%),linear-gradient(180deg,#071312,#081715);color:var(--text);font-family:Inter,system-ui,sans-serif}.ax-ep *{box-sizing:border-box}.ax-ep button,.ax-ep input,.ax-ep select{font:inherit}.ax-ep__top{display:flex;justify-content:space-between;align-items:center;gap:20px}.ax-ep__brand{font-size:20px;font-weight:850;letter-spacing:.09em}.ax-ep__brand b{color:var(--g)}.ax-ep__top-actions{display:flex;align-items:center;gap:10px}.ax-ep select{height:40px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:#0A1917;color:#fff}.ax-ep select option{background:#fff;color:#071312}.ax-ep__lang{display:flex;gap:6px}.ax-ep__lang button{width:42px;height:34px;border:1px solid var(--border);border-radius:999px;background:transparent;color:#82958f}.ax-ep__lang button.is-active{background:var(--g);color:#071312}
.ax-ep__hero{padding:72px 0 46px}.ax-ep__hero>span{color:var(--g);font-size:11px;font-weight:800;letter-spacing:.14em}.ax-ep__hero h1{margin:15px 0;color:#fff!important;font-size:clamp(50px,7vw,90px);line-height:.96;letter-spacing:-.055em}.ax-ep__hero p{max-width:960px;color:var(--muted);font-size:19px;line-height:1.65}
.ax-ep__layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:22px}.ax-card{margin-bottom:18px;padding:24px;border:1px solid var(--border);border-radius:22px;background:rgba(11,27,25,.82)}.ax-card__head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.ax-card__head>div{display:flex;align-items:center;gap:12px}.ax-card__head span{color:var(--g);font-size:11px}.ax-card__head h2{margin:0;color:#fff!important}.ax-card__head button{padding:10px 15px;border:1px solid rgba(84,179,133,.4);border-radius:999px;background:rgba(84,179,133,.08);color:#fff}
.ax-project-grid{display:grid;grid-template-columns:300px 1fr;gap:14px}.ax-project-score,.ax-project-summary{padding:20px;border:1px solid var(--border);border-radius:16px;background:#091815}.ax-project-score>span{color:var(--g);font-size:10px;letter-spacing:.12em}.ax-project-score>strong{display:block;margin:8px 0;font-size:42px}.ax-project-score>div{height:7px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.ax-project-score i{display:block;height:100%;background:var(--g);width:0}.ax-project-score small{display:block;margin-top:9px;color:#82968f}.ax-project-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ax-summary-item{padding:13px;border-radius:11px;background:rgba(255,255,255,.03)}.ax-summary-item span,.ax-summary-item strong{display:block}.ax-summary-item span{color:#7e938b;font-size:10px}.ax-summary-item strong{margin-top:5px}
.ax-product-row{display:grid;grid-template-columns:1.3fr .5fr .7fr auto;gap:12px;align-items:end;padding:14px 0;border-top:1px solid rgba(255,255,255,.07)}.ax-product-row:first-child{border-top:0}.ax-product-row label{display:flex;flex-direction:column;gap:6px;color:#7f958d;font-size:10px;text-transform:uppercase}.ax-product-row input,.ax-product-row select{width:100%;height:43px;border:1px solid var(--border);border-radius:10px;background:#091815;color:#fff}.ax-product-row__price{text-align:right}.ax-product-row__price strong,.ax-product-row__price span{display:block}.ax-product-row__price span{color:#789088;font-size:10px}.ax-product-row button{height:43px;padding:0 12px;border:1px solid rgba(255,120,120,.25);border-radius:10px;background:transparent;color:#ff9a9a}
.ax-insight-grid,.ax-fet-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ax-insight,.ax-fet{padding:18px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.025)}.ax-insight.is-positive{border-color:rgba(84,179,133,.45);background:rgba(84,179,133,.07)}.ax-insight span,.ax-fet span{color:var(--g);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ax-insight h3,.ax-fet h3{margin:11px 0 7px;color:#fff!important}.ax-insight p,.ax-fet p{color:#93a7a0;line-height:1.5}.ax-fet button{width:100%;height:41px;border:0;border-radius:999px;background:var(--g);font-weight:800}
.ax-alt{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:15px;border-top:1px solid rgba(255,255,255,.07)}.ax-alt:first-child{border-top:0}.ax-alt strong,.ax-alt span{display:block}.ax-alt span{margin-top:5px;color:#81958e;font-size:11px}.ax-alt button{padding:9px 13px;border:1px solid var(--border);border-radius:999px;background:transparent;color:#fff}
.ax-sim{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;align-items:center}.ax-sim label{display:flex;flex-direction:column;gap:12px}.ax-sim input{width:100%}.ax-sim__qty{display:flex;align-items:end;gap:8px;margin-top:10px}.ax-sim__qty strong{font-size:42px}.ax-sim__qty span{color:#82968f}.ax-sim__results{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ax-sim-box{padding:14px;border-radius:12px;background:#091815}.ax-sim-box span,.ax-sim-box strong{display:block}.ax-sim-box span{color:#7f938c;font-size:10px}.ax-sim-box strong{margin-top:5px}
.ax-story{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.ax-story-step{padding:15px 10px;border:1px solid var(--border);border-radius:13px;background:#091815;text-align:center}.ax-story-step strong,.ax-story-step span{display:block}.ax-story-step span{margin-top:5px;color:#7f938c;font-size:9px}
.ax-ep__sidebar{position:sticky;top:25px;height:max-content;padding:22px;border:1px solid rgba(84,179,133,.28);border-radius:22px;background:#0B1B19}.ax-advisor,.ax-metric{padding:17px;border-radius:16px;background:rgba(255,255,255,.03);margin-bottom:12px}.ax-advisor>span,.ax-metric>span{color:var(--g);font-size:10px;letter-spacing:.12em}.ax-advisor h3{color:#fff!important}.ax-advisor p{color:#aebfba;line-height:1.55}.ax-metric>strong{display:block;margin:8px 0;font-size:32px}.ax-metric>div{height:6px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.ax-metric i{display:block;height:100%;background:var(--g);width:0}.ax-metric small{display:block;margin-top:7px;color:#82968f}.ax-dashboard{margin:14px 0}.ax-dash-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid rgba(255,255,255,.06)}.ax-dash-row span{color:#7e938b;font-size:11px}.ax-dash-row strong{font-size:11px}.ax-btn{min-height:46px;padding:0 17px;border-radius:999px;font-weight:800}.ax-btn--primary{border:1px solid var(--g);background:var(--g);color:#071312}.ax-btn--full{width:100%;height:52px}
@media(max-width:1050px){.ax-ep__layout{grid-template-columns:1fr}.ax-ep__sidebar{position:static}}@media(max-width:760px){.ax-ep{padding:20px 14px}.ax-ep__top{align-items:flex-start}.ax-ep__top-actions{flex-direction:column;align-items:flex-end}.ax-project-grid,.ax-insight-grid,.ax-fet-grid,.ax-sim,.ax-sim__results{grid-template-columns:1fr}.ax-product-row{grid-template-columns:1fr}.ax-product-row__price{text-align:left}.ax-story{grid-template-columns:1fr 1fr}}
