
/* Atlas Commerce Engine v1 */
:root{--ace-bg:#06100d;--ace-panel:#0a1713;--ace-line:rgba(255,255,255,.13);--ace-ink:#f7fff4;--ace-muted:#b8c8b6;--ace-green:#78d34b;--ace-gold:#ffd766;--ace-red:#ff8f76;}
.atlas-commerce{width:min(1180px,calc(100% - 36px));margin:30px auto;border:1px solid rgba(120,211,75,.26);border-radius:22px;background:linear-gradient(135deg,rgba(7,18,15,.97),rgba(4,8,8,.98));box-shadow:0 22px 70px rgba(0,0,0,.28);color:var(--ace-ink);overflow:hidden;font-family:inherit}.atlas-commerce *{box-sizing:border-box}.atlas-commerce a{color:inherit}.ace-head{display:grid;grid-template-columns:1.45fr .55fr;gap:20px;padding:24px 26px;border-bottom:1px solid var(--ace-line);background:radial-gradient(circle at 0 0,rgba(120,211,75,.14),transparent 42%)}.ace-kicker{display:inline-flex;color:var(--ace-green);font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:1000}.ace-head h2{margin:7px 0 8px;font-size:clamp(25px,3vw,40px);letter-spacing:-.04em;line-height:1}.ace-head p{margin:0;color:#e5efe2;font-size:16px;max-width:820px}.ace-scorebox{justify-self:end;align-self:center;text-align:center;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:16px;min-width:180px;background:rgba(255,255,255,.045)}.ace-score{font-size:48px;line-height:1;color:var(--ace-gold);font-weight:1000;letter-spacing:-.05em}.ace-scorebox span{display:block;color:var(--ace-muted);font-size:12px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;margin-top:6px}.ace-grid{display:grid;grid-template-columns:repeat(3,1fr)}.ace-card{padding:22px 24px;border-right:1px solid var(--ace-line);border-bottom:1px solid var(--ace-line);min-height:145px}.ace-card:nth-child(3n){border-right:0}.ace-card h3{margin:0 0 12px;color:var(--ace-green);text-transform:uppercase;letter-spacing:.12em;font-size:13px}.ace-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ace-list li{position:relative;padding-left:20px;color:#edf8e9}.ace-list li:before{content:'✓';position:absolute;left:0;color:var(--ace-green);font-weight:1000}.ace-list.avoid li:before{content:'×';color:var(--ace-red)}.ace-pills{display:flex;gap:8px;flex-wrap:wrap}.ace-pill{border:1px solid rgba(120,211,75,.28);background:rgba(120,211,75,.08);border-radius:999px;padding:8px 10px;font-size:13px;font-weight:850;text-decoration:none}.ace-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.ace-btn{display:inline-flex;border-radius:999px;padding:11px 15px;font-weight:950;text-decoration:none;border:1px solid rgba(120,211,75,.45);align-items:center;justify-content:center}.ace-btn.primary{background:var(--ace-green);color:#061006}.ace-btn.secondary{background:rgba(255,255,255,.045);color:#f3fff0}.ace-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:20px 24px;background:rgba(255,255,255,.025)}.ace-flow a{display:block;border:1px solid rgba(255,255,255,.11);border-radius:14px;padding:13px;text-decoration:none;background:rgba(255,255,255,.035)}.ace-flow b{display:block;color:#fff;font-size:13px}.ace-flow span{display:block;color:var(--ace-muted);font-size:12px;margin-top:3px}.ace-tool{width:min(1180px,calc(100% - 36px));margin:30px auto;padding:26px;border-radius:24px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,rgba(8,18,16,.96),rgba(4,8,8,.98));color:var(--ace-ink)}.ace-tool h1,.ace-tool h2{letter-spacing:-.04em}.ace-form{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.ace-form label{display:grid;gap:7px;color:var(--ace-muted);font-weight:800}.ace-form select,.ace-form input{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;border-radius:12px;padding:12px;font:inherit}.ace-result{border:1px solid rgba(120,211,75,.25);border-radius:18px;padding:20px;background:rgba(120,211,75,.07);margin-top:16px}.ace-build-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.ace-build-card{border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:16px;background:rgba(255,255,255,.04)}.ace-build-card b{display:block;color:#fff;margin-bottom:5px}.ace-table{width:100%;border-collapse:collapse;margin-top:12px}.ace-table th,.ace-table td{padding:10px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left}.ace-table th{color:var(--ace-green);text-transform:uppercase;letter-spacing:.08em;font-size:12px}@media(max-width:900px){.ace-head{grid-template-columns:1fr}.ace-scorebox{justify-self:start}.ace-grid{grid-template-columns:1fr}.ace-card,.ace-card:nth-child(3n){border-right:0}.ace-flow{grid-template-columns:1fr 1fr}.ace-form{grid-template-columns:1fr}.ace-build-grid{grid-template-columns:1fr}}@media(max-width:560px){.atlas-commerce,.ace-tool{width:calc(100% - 22px);margin:18px auto}.ace-head,.ace-card{padding:18px}.ace-flow{grid-template-columns:1fr}.ace-score{font-size:40px}}


/* Atlas OS v1 enhancements */
.ace-os .ace-head{background:radial-gradient(circle at 0 0,rgba(120,211,75,.18),transparent 42%),linear-gradient(135deg,rgba(8,21,17,.98),rgba(3,7,7,.98));}.ace-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 24px;border-bottom:1px solid var(--ace-line);background:rgba(255,255,255,.025)}.ace-metric{border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:13px;background:rgba(255,255,255,.04)}.ace-metric b{display:block;color:#fff;font-size:20px;letter-spacing:-.03em}.ace-metric span{display:block;color:var(--ace-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;margin-top:3px}.ace-scorebars{display:grid;gap:9px}.ace-scorebar{display:grid;grid-template-columns:70px 1fr 34px;gap:8px;align-items:center;font-size:12px;color:#dbe8d7}.ace-scorebar i{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--ace-green) var(--ace-score),rgba(255,255,255,.12) var(--ace-score));display:block}.ace-scorebar b{text-align:right;color:#fff}.ace-timeline{padding:22px 24px;border-top:1px solid var(--ace-line);background:rgba(255,255,255,.025)}.ace-timeline h3{margin:0 0 12px;color:var(--ace-green);text-transform:uppercase;letter-spacing:.11em;font-size:13px}.ace-timeline ol{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none}.ace-timeline li{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:13px;background:rgba(255,255,255,.035);color:#eaf5e8}.ace-warning{border:1px solid rgba(255,215,102,.35);background:rgba(255,215,102,.09);border-radius:14px;padding:12px;margin:12px 0;color:#fff}.ace-comparison .ace-table{margin:0 24px 20px;width:calc(100% - 48px)}@media(max-width:900px){.ace-metrics{grid-template-columns:1fr 1fr}.ace-timeline ol{grid-template-columns:1fr}.ace-comparison .ace-table{margin:0 18px 18px;width:calc(100% - 36px)}}@media(max-width:560px){.ace-metrics{grid-template-columns:1fr}.ace-scorebar{grid-template-columns:60px 1fr 30px}}


/* Simulator Platform v1 */
.ace-sim-v1 .ace-form-wide{grid-template-columns:repeat(3,minmax(0,1fr))}
.ace-sim-result-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin:24px 0}
.ace-build-card em{display:block;margin-top:10px;color:var(--ace-muted,#aeb7b0);font-style:normal;font-size:.9rem}
.ace-warning{border:1px solid rgba(214,177,95,.35);background:rgba(214,177,95,.08);border-radius:18px;padding:18px;margin:22px 0}
.ace-warning ul{margin:.5rem 0 0;padding-left:1.2rem}
.ace-warning li{margin:.35rem 0}
@media(max-width:900px){.ace-sim-v1 .ace-form-wide{grid-template-columns:1fr}.ace-sim-result-head{display:block}.ace-sim-result-head .ace-scorebox{margin-top:16px}}


/* Atlas Advisor v1 */
.advisor-shell{max-width:1180px;margin:0 auto;padding:48px 24px 76px}.advisor-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:stretch}.advisor-panel{border:1px solid rgba(214,177,95,.25);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border-radius:28px;padding:26px;box-shadow:0 24px 70px rgba(0,0,0,.22)}.advisor-panel h1{font-size:clamp(40px,5vw,72px);line-height:1;margin:10px 0 16px;letter-spacing:-.05em}.advisor-panel .lead{color:#d6d0c1;font-size:19px}.advisor-form{display:grid;gap:16px}.advisor-field{display:grid;gap:8px}.advisor-field label{font-weight:900;color:#fff}.advisor-field select{width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#101411;color:#fff;padding:13px;font:inherit}.advisor-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.advisor-btn{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:12px 16px;font-weight:950;background:rgba(255,255,255,.06);color:#fff;cursor:pointer}.advisor-btn.primary{background:#d6b15f;color:#171206;border-color:#d6b15f}.advisor-result{margin-top:24px;display:none}.advisor-result.active{display:block}.advisor-summary{border:1px solid rgba(57,179,109,.3);background:linear-gradient(135deg,rgba(57,179,109,.12),rgba(214,177,95,.06));border-radius:24px;padding:22px;margin-bottom:18px}.advisor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.advisor-card{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:22px;padding:18px}.advisor-card h3{margin:0 0 8px}.advisor-card p{color:#cfc8b8}.advisor-card a{color:#d6b15f;font-weight:900}.advisor-score{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(214,177,95,.28);border-radius:999px;padding:7px 10px;color:#d6b15f;font-weight:950}.advisor-route{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.advisor-route a{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:9px 12px;background:rgba(255,255,255,.05);font-weight:900}.advisor-note{color:#b9b5a8;font-size:14px;margin-top:14px}@media(max-width:900px){.advisor-hero,.advisor-grid{grid-template-columns:1fr}}
