
:root{
  --mpss-bg:#050712;
  --mpss-bg2:#090d1d;
  --mpss-panel:#0d1324;
  --mpss-panel2:rgba(16,22,42,.88);
  --mpss-card:rgba(255,255,255,.055);
  --mpss-card2:rgba(255,255,255,.082);
  --mpss-text:#f7f9ff;
  --mpss-heading:#ffffff;
  --mpss-muted:#aeb8d6;
  --mpss-soft:#dce5ff;
  --mpss-blue:#42b7ff;
  --mpss-violet:#7c5cff;
  --mpss-pink:#f45bd4;
  --mpss-mint:#31f4c7;
  --mpss-warn:#ffd166;
  --mpss-danger:#ff6b8a;
  --mpss-border:rgba(170,190,255,.16);
  --mpss-border2:rgba(170,190,255,.28);
  --mpss-shadow:0 24px 70px rgba(0,0,0,.36);
}
#wpadminbar ~ .mpss-shell, #wpadminbar ~ .mpss-landing{margin-top:0}
.mpss-shell,.mpss-landing,.mpss-shell *,.mpss-landing *{box-sizing:border-box}
.mpss-shell{min-height:760px;background:radial-gradient(circle at 18% 8%,rgba(66,183,255,.18),transparent 28%),radial-gradient(circle at 88% 7%,rgba(244,91,212,.12),transparent 30%),radial-gradient(circle at 45% 100%,rgba(124,92,255,.18),transparent 34%),linear-gradient(135deg,var(--mpss-bg),var(--mpss-bg2));color:var(--mpss-text);border-radius:32px;overflow:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;display:flex;box-shadow:var(--mpss-shadow);border:1px solid rgba(255,255,255,.06)}
.mpss-shell h1,.mpss-shell h2,.mpss-shell h3,.mpss-shell h4,.mpss-landing h1,.mpss-landing h2,.mpss-landing h3,.mpss-landing h4{color:var(--mpss-heading)!important;letter-spacing:-.035em;margin-top:0}.mpss-shell p,.mpss-landing p{color:var(--mpss-muted);line-height:1.55}.mpss-shell a,.mpss-landing a{color:#bfe7ff}
.mpss-sidebar{width:286px;background:linear-gradient(180deg,rgba(3,6,16,.94),rgba(8,12,26,.82));border-right:1px solid var(--mpss-border);padding:24px 18px;display:flex;gap:18px;flex-direction:column}.mpss-brand-row{display:flex;gap:12px;align-items:center;padding:4px 6px 16px}.mpss-logo-mark{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,var(--mpss-blue),var(--mpss-violet),var(--mpss-pink));display:flex;align-items:center;justify-content:center;font-weight:950;box-shadow:0 0 34px rgba(124,92,255,.42)}.mpss-product-title{font-size:15px;font-weight:850;color:#fff;line-height:1.1}.mpss-product-subtitle,.mpss-sidebar span,.mpss-muted{color:var(--mpss-muted);font-size:13px}.mpss-sidebar nav{display:grid;gap:8px}.mpss-sidebar button{background:transparent;color:var(--mpss-muted);border:1px solid transparent;text-align:left;padding:12px 14px;border-radius:14px;cursor:pointer;font-weight:750;display:flex;justify-content:space-between;align-items:center}.mpss-sidebar button:after{content:'›';opacity:.35}.mpss-sidebar button.active,.mpss-sidebar button:hover{color:#fff;background:rgba(255,255,255,.07);border-color:var(--mpss-border)}
.mpss-main{flex:1;padding:30px;min-width:0}.mpss-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.mpss-topbar h1{margin:0;font-size:36px;line-height:1.02}.mpss-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--mpss-mint)!important;font-size:11px;font-weight:900;margin:0 0 8px}.mpss-usage{background:rgba(255,255,255,.065);border:1px solid var(--mpss-border);border-radius:999px;padding:9px 13px;color:var(--mpss-soft);font-size:13px;white-space:nowrap}.mpss-usage strong{color:#fff}.mpss-view{display:none}.mpss-view.active{display:block}
.mpss-hero-panel,.mpss-form-card,.mpss-card,.mpss-feature-card,.mpss-price-card,.mpss-auth-card,.mpss-agent-card,.mpss-output-card,.mpss-help-card{background:linear-gradient(180deg,rgba(255,255,255,.087),rgba(255,255,255,.036));border:1px solid var(--mpss-border);border-radius:24px;padding:24px;box-shadow:0 18px 52px rgba(0,0,0,.24);backdrop-filter:blur(18px)}.mpss-hero-panel{position:relative;overflow:hidden}.mpss-hero-panel:before{content:'';position:absolute;inset:-80px -120px auto auto;width:330px;height:330px;background:radial-gradient(circle,rgba(66,183,255,.18),transparent 66%);pointer-events:none}.mpss-hero-panel h2{font-size:32px;margin:0 0 8px}.mpss-hero-panel p{max-width:780px}.mpss-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;padding:12px 18px;color:#fff!important;background:linear-gradient(135deg,var(--mpss-blue),var(--mpss-violet),var(--mpss-pink));font-weight:850;text-decoration:none;cursor:pointer;box-shadow:0 0 24px rgba(124,92,255,.34);transition:.18s ease}.mpss-btn:hover{transform:translateY(-1px);filter:saturate(1.08)}.mpss-btn:disabled{opacity:.55;cursor:not-allowed}.mpss-secondary{background:rgba(255,255,255,.075);border:1px solid var(--mpss-border2);box-shadow:none}.mpss-text-btn{background:transparent!important;border:1px solid transparent;box-shadow:none;color:var(--mpss-muted)!important}.mpss-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.mpss-grid{display:grid;gap:16px}.mpss-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.mpss-project-list{display:grid;gap:12px}.mpss-project-item{padding:16px;border-radius:18px;background:rgba(255,255,255,.052);border:1px solid var(--mpss-border);cursor:pointer;transition:.16s}.mpss-project-item:hover{border-color:rgba(66,183,255,.45);background:rgba(66,183,255,.06)}
.mpss-form-card label{display:block;color:var(--mpss-soft);font-weight:760;margin-bottom:14px}.mpss-form-card input,.mpss-form-card select,.mpss-form-card textarea,.mpss-agent-input,.mpss-note-input{width:100%;box-sizing:border-box;margin-top:7px;background:#0b1020!important;border:1px solid var(--mpss-border2)!important;color:#fff!important;border-radius:14px;padding:12px 14px;outline:none;font-size:15px}.mpss-form-card input::placeholder,.mpss-form-card textarea::placeholder,.mpss-agent-input::placeholder,.mpss-note-input::placeholder{color:rgba(220,229,255,.52)!important}.mpss-form-card select option{background:#0b1020!important;color:#fff!important}.mpss-form-card textarea,.mpss-agent-input,.mpss-note-input{resize:vertical;line-height:1.45}.mpss-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mpss-check{display:flex!important;align-items:center;gap:8px}.mpss-check input{width:auto;margin:0}.mpss-input-wrap{position:relative}.mpss-mic{position:absolute;right:12px;bottom:12px;border:1px solid var(--mpss-border2);background:rgba(255,255,255,.07);color:#fff;border-radius:999px;padding:7px 10px;cursor:pointer;font-weight:800}.mpss-mic.is-recording{background:rgba(255,107,138,.18);border-color:rgba(255,107,138,.7);color:#ffdce4}.mpss-field-help{display:block;color:var(--mpss-muted);font-size:12px;margin-top:-6px;margin-bottom:10px}
.mpss-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.mpss-agent-card{padding:16px;cursor:pointer}.mpss-agent-card:hover{border-color:rgba(66,183,255,.48)}.mpss-agent-card h4{margin:0 0 5px;font-size:16px}.mpss-agent-card p{font-size:13px;margin:0 0 10px}.mpss-agent-meta{display:flex;gap:8px;flex-wrap:wrap}.mpss-agent-row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.mpss-agent-chip{background:rgba(255,255,255,.07);border:1px solid var(--mpss-border);color:#fff;border-radius:999px;padding:9px 12px;cursor:pointer;font-weight:760}.mpss-agent-chip:hover{background:rgba(66,183,255,.14)}.mpss-output{margin-top:16px;display:grid;gap:16px}.mpss-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:rgba(66,183,255,.12);border:1px solid rgba(66,183,255,.24);padding:6px 10px;color:#d9f2ff;font-size:12px;font-weight:760}.mpss-pill.pink{background:rgba(244,91,212,.12);border-color:rgba(244,91,212,.24);color:#ffe0f7}.mpss-pill.gold{background:rgba(255,209,102,.12);border-color:rgba(255,209,102,.24);color:#fff1bd}.mpss-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mpss-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.mpss-mini-card{background:rgba(255,255,255,.045);border:1px solid var(--mpss-border);border-radius:18px;padding:15px}.mpss-mini-card h4{margin:0 0 7px;font-size:14px}.mpss-list{margin:8px 0 0;padding-left:18px;color:var(--mpss-soft)}.mpss-list li{margin:6px 0}.mpss-output-card h3{font-size:22px;margin:8px 0}.mpss-output-card .mpss-summary{font-size:15px;color:var(--mpss-soft);background:rgba(66,183,255,.055);border:1px solid rgba(66,183,255,.12);border-radius:16px;padding:14px}.mpss-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 8px}.mpss-section-title h4{margin:0}.mpss-table{width:100%;border-collapse:separate;border-spacing:0 8px}.mpss-table td,.mpss-table th{text-align:left;padding:11px 12px;background:rgba(255,255,255,.045);border-top:1px solid var(--mpss-border);border-bottom:1px solid var(--mpss-border);color:var(--mpss-soft);vertical-align:top}.mpss-table td:first-child,.mpss-table th:first-child{border-left:1px solid var(--mpss-border);border-radius:12px 0 0 12px;color:#fff;font-weight:760}.mpss-table td:last-child,.mpss-table th:last-child{border-right:1px solid var(--mpss-border);border-radius:0 12px 12px 0}.mpss-one-sheet{border:1px solid rgba(49,244,199,.22);background:linear-gradient(135deg,rgba(49,244,199,.08),rgba(66,183,255,.04));border-radius:20px;padding:18px;margin-top:14px}.mpss-partner{border-left:3px solid var(--mpss-pink);padding:10px 12px;background:rgba(244,91,212,.08);border-radius:12px}.mpss-raw{margin-top:14px}.mpss-raw summary{color:var(--mpss-muted);cursor:pointer;font-size:13px}.mpss-raw pre{white-space:pre-wrap;max-height:320px;overflow:auto;background:#050814;border:1px solid var(--mpss-border);border-radius:14px;color:#dce5ff;padding:14px}.mpss-error{color:#ffd3d3;background:rgba(255,0,0,.1);border:1px solid rgba(255,0,0,.25);padding:12px;border-radius:12px}.mpss-loading{animation:mpssPulse 1.4s infinite}@keyframes mpssPulse{50%{opacity:.55}}
.mpss-help-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.mpss-help-card ol{margin:8px 0 0;padding-left:20px;color:var(--mpss-soft)}.mpss-help-card li{margin:8px 0}.mpss-callout{background:rgba(255,209,102,.09);border:1px solid rgba(255,209,102,.18);border-radius:18px;padding:16px;color:#fff1bd}.mpss-cost-note{font-size:12px;color:var(--mpss-muted);margin-top:8px}.mpss-empty{color:var(--mpss-muted);padding:18px;border-radius:18px;border:1px dashed var(--mpss-border)}
.mpss-landing{background:radial-gradient(circle at 15% 8%,rgba(66,183,255,.16),transparent 24%),radial-gradient(circle at 80% 10%,rgba(244,91,212,.12),transparent 25%),linear-gradient(135deg,#050712,#080c1c 52%,#090615);color:#fff;border-radius:32px;overflow:hidden;padding:34px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;border:1px solid rgba(255,255,255,.06);box-shadow:var(--mpss-shadow)}.mpss-landing-hero{padding:74px 24px 54px;max-width:980px}.mpss-landing-hero h1{font-size:68px;line-height:.95;margin:0 0 18px;background:linear-gradient(135deg,#fff,#c9d8ff 38%,#9de8ff);-webkit-background-clip:text;background-clip:text;color:transparent!important}.mpss-landing-hero p{color:var(--mpss-soft);font-size:20px;max-width:760px}.mpss-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.mpss-section-grid>div:first-child{grid-column:span 3}.mpss-pricing{margin-top:42px}.mpss-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mpss-price-card.featured{border-color:rgba(66,183,255,.55);box-shadow:0 0 40px rgba(66,183,255,.14)}.mpss-price{font-size:34px;font-weight:900;color:#fff!important}.mpss-note{color:var(--mpss-muted)}
@media(max-width:980px){.mpss-shell{display:block}.mpss-sidebar{width:auto}.mpss-two,.mpss-kpis,.mpss-card-grid,.mpss-section-grid,.mpss-price-grid,.mpss-agent-grid,.mpss-insight-grid,.mpss-help-layout{grid-template-columns:1fr}.mpss-section-grid>div:first-child{grid-column:auto}.mpss-landing-hero h1{font-size:44px}.mpss-topbar{display:block}.mpss-usage{display:inline-flex;margin-top:12px}.mpss-main{padding:20px}}

/* ---- Alpha 3 refinements ---- */
#mpss-root, .mpss-landing{font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif!important;}
#mpss-root h1,#mpss-root h2,#mpss-root h3,#mpss-root h4,.mpss-landing h1,.mpss-landing h2,.mpss-landing h3,.mpss-landing h4{color:#f8fbff!important;letter-spacing:-.035em;}
#mpss-root p,#mpss-root li,.mpss-landing p,.mpss-landing li{color:#d8e1f7;}
.mpss-top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.mpss-upgrade{padding:9px 13px;font-size:13px}.mpss-sidebar-links{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:16px 0}.mpss-sidebar-links a{font-size:12px;text-align:center;color:#dce5ff;text-decoration:none;background:rgba(255,255,255,.055);border:1px solid var(--mpss-border);border-radius:999px;padding:8px}.mpss-sidebar-links a:hover{background:rgba(66,183,255,.12);color:#fff}.mpss-inline-link{color:#9de8ff!important;font-weight:800;text-decoration:none}.mpss-filterbar{display:grid;grid-template-columns:2fr .85fr;gap:12px;margin:18px 0}.mpss-filterbar input,.mpss-filterbar select{background:#0b1020!important;color:#fff!important;border:1px solid var(--mpss-border2)!important;border-radius:14px;padding:12px 14px}.mpss-project-item{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.mpss-project-item p{margin:7px 0 0;color:var(--mpss-muted);font-size:13px}.mpss-project-meta{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;font-size:12px;color:var(--mpss-muted)}.mpss-project-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px}.mpss-project-main{min-width:0}.mpss-project-side{display:grid;gap:14px;align-content:start}.mpss-project-description{max-width:900px}.mpss-panel{margin:16px 0}.mpss-form-card.compact{padding:18px}.mpss-note-detail{border-bottom:1px solid var(--mpss-border);padding:8px 0}.mpss-note-detail summary{cursor:pointer;color:#fff;font-size:12px}.mpss-note-detail p{font-size:12px;color:var(--mpss-muted);margin:6px 0 0}.mpss-output-card{padding:0;overflow:hidden}.mpss-output-card details{padding:0}.mpss-output-summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid var(--mpss-border)}.mpss-output-summary::-webkit-details-marker{display:none}.mpss-output-summary strong{display:block;color:#fff;font-size:18px}.mpss-output-summary small{display:block;color:var(--mpss-muted);font-size:12px;margin-top:3px}.mpss-output-badges{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.mpss-output-badges em{font-style:normal;font-size:12px;color:#d9f2ff;background:rgba(66,183,255,.12);border:1px solid rgba(66,183,255,.22);padding:6px 9px;border-radius:999px}.mpss-output-actions{display:flex;gap:8px;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid var(--mpss-border);background:rgba(255,255,255,.025)}.mpss-rendered-output{padding:20px}.mpss-summary strong{color:#fff}.mpss-funnel-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 18px}.mpss-funnel-step{position:relative;background:rgba(255,255,255,.045);border:1px solid var(--mpss-border);border-radius:18px;padding:14px}.mpss-funnel-step span{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--mpss-blue),var(--mpss-violet));color:#fff;font-weight:900;font-size:12px;margin-bottom:8px}.mpss-funnel-step h4{font-size:14px;margin:0 0 8px}.mpss-funnel-step p{font-size:12.5px;margin:6px 0;color:var(--mpss-soft)}.mpss-one-sheet.primary{border-color:rgba(66,183,255,.34);background:linear-gradient(135deg,rgba(66,183,255,.11),rgba(244,91,212,.06));}.mpss-form-card label,.mpss-help-card h3,.mpss-feature-card h3,.mpss-price-card h3{color:#f8fbff!important}.mpss-form-card select,.mpss-form-card option{color:#fff!important;background:#0b1020!important}.mpss-field-help{color:#9aa8c7!important;font-weight:500!important;margin-top:5px}.mpss-mic{z-index:2}.mpss-mic.is-recording{background:#ff426d!important;color:#fff!important}.mpss-agent-chip:disabled{opacity:.65}

/* Landing page redesign */
.mpss-landing{border-radius:0!important;max-width:1180px;margin:0 auto;background:radial-gradient(circle at 18% 0%,rgba(66,183,255,.18),transparent 28%),radial-gradient(circle at 90% 8%,rgba(244,91,212,.13),transparent 30%),linear-gradient(135deg,#050712 0%,#080d1d 52%,#070713 100%)!important;border:1px solid rgba(255,255,255,.07);box-shadow:0 30px 80px rgba(0,0,0,.28);overflow:hidden;padding:0!important}.mpss-lp-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center;padding:82px 54px 58px}.mpss-lp-copy h1{font-size:64px;line-height:.95;margin:0 0 18px;background:linear-gradient(135deg,#fff,#d7e2ff 45%,#80ddff 75%,#f3b9ff);-webkit-background-clip:text;background-clip:text;color:transparent!important}.mpss-lp-copy p{font-size:20px;line-height:1.45;max-width:720px}.mpss-lp-panel{background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045));border:1px solid var(--mpss-border);border-radius:26px;padding:26px;box-shadow:0 24px 70px rgba(0,0,0,.28)}.mpss-checklist{list-style:none;padding:0;margin:15px 0 0}.mpss-checklist li{position:relative;padding-left:28px;margin:11px 0}.mpss-checklist li:before{content:'✓';position:absolute;left:0;top:0;color:#31f4c7;font-weight:950}.mpss-lp-section{padding:48px 54px;border-top:1px solid rgba(255,255,255,.07)}.mpss-lp-heading{max-width:760px;margin-bottom:22px}.mpss-lp-heading h2{font-size:42px;line-height:1.05;margin:0 0 10px}.mpss-lp-heading p{font-size:17px}.mpss-lp-grid{display:grid;gap:16px}.mpss-lp-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mpss-lp-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mpss-feature-card span{display:inline-flex;color:#8ee7ff;font-weight:950;margin-bottom:8px}.mpss-feature-card ul,.mpss-price-card ul{margin:12px 0 0;padding-left:20px;color:#d8e1f7}.mpss-feature-card li,.mpss-price-card li{margin:8px 0}.mpss-pricing .mpss-price-grid{margin-top:20px}.mpss-price-card{min-height:220px}.mpss-note{display:none!important}
@media(max-width:980px){.mpss-top-actions{justify-content:flex-start}.mpss-filterbar,.mpss-project-layout,.mpss-lp-hero,.mpss-lp-grid.two,.mpss-lp-grid.three,.mpss-funnel-rail{grid-template-columns:1fr}.mpss-lp-hero,.mpss-lp-section{padding:38px 22px}.mpss-lp-copy h1{font-size:44px}.mpss-project-item{display:block}.mpss-project-meta{justify-content:flex-start;margin-top:10px}}

/* Alpha 4 refinements */
.mpss-topbar h1{font-size:28px!important;line-height:1.05!important;letter-spacing:-.025em!important;font-weight:820!important}
.mpss-hero-panel h2{font-size:26px!important;letter-spacing:-.025em!important;font-weight:820!important}
.mpss-view>h2{font-size:25px!important;letter-spacing:-.025em!important;font-weight:820!important}
.mpss-project-main .mpss-hero-panel h2{font-size:25px!important;max-width:900px}
.mpss-output-summary strong{font-size:17px;letter-spacing:-.01em}
.mpss-rendered-output{font-size:14px;line-height:1.52}
.mpss-summary{background:rgba(66,183,255,.08);border:1px solid rgba(66,183,255,.18);padding:16px;border-radius:16px;margin:14px 0;color:var(--mpss-soft)}
.mpss-output-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.mpss-output-actions .mpss-btn{padding:9px 11px;font-size:12px}
.mpss-funnel-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 18px;position:relative}.mpss-funnel-step{background:rgba(255,255,255,.045);border:1px solid var(--mpss-border);border-radius:18px;padding:14px;min-height:150px}.mpss-funnel-step span{display:inline-flex;width:26px;height:26px;border-radius:999px;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--mpss-blue),var(--mpss-violet));font-weight:900;margin-bottom:8px}.mpss-funnel-step h4{font-size:14px!important;margin:0 0 8px}.mpss-funnel-step p{font-size:12px;margin:0 0 7px;color:var(--mpss-muted)}
.mpss-table{width:100%;border-collapse:separate;border-spacing:0;margin:10px 0 18px;overflow:hidden;border-radius:14px;border:1px solid var(--mpss-border)}.mpss-table th,.mpss-table td{padding:11px 12px;border-bottom:1px solid var(--mpss-border);vertical-align:top;font-size:12.5px}.mpss-table th{background:rgba(255,255,255,.07);color:#fff;text-align:left}.mpss-table tr:last-child td{border-bottom:0}
.mpss-one-sheet{background:linear-gradient(135deg,rgba(66,183,255,.10),rgba(244,91,212,.07));border:1px solid rgba(66,183,255,.24);border-radius:22px;padding:20px;margin:18px 0}.mpss-one-sheet.primary{background:linear-gradient(135deg,rgba(66,183,255,.16),rgba(124,92,255,.12),rgba(244,91,212,.10))}.mpss-one-sheet h3{font-size:22px!important;margin:8px 0 8px}.mpss-list{margin:8px 0 16px;padding-left:20px}.mpss-list li{margin:7px 0;color:var(--mpss-soft)}
.mpss-sidebar-links{display:grid;gap:7px;margin-top:auto}.mpss-sidebar-links a{font-size:13px;text-decoration:none;color:var(--mpss-muted);border:1px solid var(--mpss-border);border-radius:12px;padding:8px 10px;background:rgba(255,255,255,.035)}.mpss-sidebar-links a:hover{color:#fff;background:rgba(255,255,255,.07)}
.mpss-filterbar{display:flex;gap:10px;margin:16px 0}.mpss-filterbar input,.mpss-filterbar select{background:#0b1020!important;border:1px solid var(--mpss-border2)!important;color:#fff!important;border-radius:14px;padding:12px 14px}.mpss-filterbar input{flex:1}.mpss-filterbar select{min-width:240px}.mpss-filterbar select option{background:#0b1020;color:#fff}
.mpss-lp-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px;align-items:center;padding:80px 48px}.mpss-lp-hero h1{font-size:56px!important;line-height:.95!important;max-width:760px}.mpss-lp-hero p{font-size:18px;max-width:680px}.mpss-lp-section{padding:46px 48px}.mpss-lp-heading{max-width:760px;margin-bottom:22px}.mpss-lp-heading h2{font-size:34px!important}.mpss-lp-grid{display:grid;gap:16px}.mpss-lp-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mpss-lp-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mpss-feature-card span{color:var(--mpss-mint);font-weight:900;letter-spacing:.08em}.mpss-feature-card ul,.mpss-price-card ul,.mpss-checklist{padding-left:20px;margin:12px 0 0}.mpss-feature-card li,.mpss-price-card li,.mpss-checklist li{margin:8px 0;color:var(--mpss-soft)}
@media(max-width:900px){.mpss-shell{display:block;border-radius:18px}.mpss-sidebar{width:auto}.mpss-main{padding:20px}.mpss-two,.mpss-kpis,.mpss-agent-grid,.mpss-lp-grid.three,.mpss-lp-grid.two,.mpss-lp-hero,.mpss-project-layout{grid-template-columns:1fr!important}.mpss-topbar{display:block}.mpss-funnel-rail{grid-template-columns:1fr}.mpss-filterbar{display:block}.mpss-filterbar input,.mpss-filterbar select{width:100%;margin-bottom:10px}.mpss-lp-hero{padding:48px 22px}.mpss-lp-hero h1{font-size:38px!important}.mpss-lp-section{padding:34px 22px}}

/* Alpha 5 polish */
.mpss-lp-v5{max-width:1240px!important;border-radius:28px!important;background:radial-gradient(circle at 12% 4%,rgba(66,183,255,.18),transparent 28%),radial-gradient(circle at 86% 6%,rgba(244,91,212,.14),transparent 30%),linear-gradient(135deg,#050713 0%,#071021 48%,#080817 100%)!important}
.mpss-lp-v5 .mpss-lp-hero{grid-template-columns:minmax(0,1fr) 430px!important;gap:34px!important;padding:76px 54px 66px!important}
.mpss-lp-v5 .mpss-lp-copy h1{font-size:54px!important;line-height:.98!important;letter-spacing:-.045em!important;max-width:800px!important}
.mpss-lp-v5 .mpss-lp-copy p{font-size:18px!important;color:#c7d3ef!important;max-width:740px!important}
.mpss-product-preview{border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035));box-shadow:0 30px 90px rgba(0,0,0,.35), inset 0 0 0 1px rgba(255,255,255,.03);padding:22px;min-height:360px;position:relative;overflow:hidden}
.mpss-product-preview:before{content:'';position:absolute;inset:auto -80px -80px auto;width:220px;height:220px;background:radial-gradient(circle,rgba(66,183,255,.18),transparent 65%)}
.mpss-preview-top{display:flex;gap:7px;margin-bottom:18px}.mpss-preview-top span{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.25)}
.mpss-preview-header{display:grid;gap:4px}.mpss-preview-header small{color:#8ee7ff;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:900}.mpss-preview-header strong{font-size:24px;color:#fff}.mpss-preview-header em{font-style:normal;color:#d9f2ff;background:rgba(66,183,255,.12);border:1px solid rgba(66,183,255,.22);border-radius:999px;padding:6px 10px;width:max-content;font-size:12px}
.mpss-preview-score{display:flex;align-items:end;gap:10px;margin:18px 0;padding:18px;border-radius:18px;background:rgba(66,183,255,.08);border:1px solid rgba(66,183,255,.14)}.mpss-preview-score b{font-size:48px;color:#fff;line-height:.9}.mpss-preview-score span{color:#b6c7e9;font-size:13px;text-transform:uppercase;letter-spacing:.08em}
.mpss-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mpss-preview-grid div{padding:14px;border-radius:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}.mpss-preview-grid small{color:#31f4c7;font-weight:850;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.mpss-preview-grid p{font-size:13px!important;margin:6px 0 0!important;color:#dbe6ff!important}
.mpss-preview-funnel{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0}.mpss-preview-funnel i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#42b7ff,#7c5cff,#f45bd4)}
.mpss-preview-actions{display:flex;gap:8px;flex-wrap:wrap}.mpss-preview-actions span{font-size:12px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:#dfe7ff;padding:7px 9px}
.mpss-step-grid .mpss-feature-card h3,.mpss-lp-v5 .mpss-feature-card h3{font-size:21px!important;line-height:1.15!important;letter-spacing:-.02em!important}.mpss-lp-v5 .mpss-feature-card p,.mpss-lp-v5 .mpss-feature-card li{font-size:14px!important;line-height:1.45!important}.mpss-lp-v5 .mpss-lp-heading h2{font-size:33px!important;line-height:1.08!important}.mpss-lp-v5 .mpss-price-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.mpss-lp-v5 .mpss-price-card .mpss-btn{margin-top:auto}.mpss-small-action{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#dfe7ff;border-radius:999px;padding:6px 9px;font-weight:800;font-size:11px;cursor:pointer}.mpss-small-action:hover{background:rgba(66,183,255,.14);color:#fff}.mpss-filterbar{grid-template-columns:2fr .85fr .55fr!important}.mpss-output-card .mpss-rendered-output{font-size:14.5px}.mpss-output-card .mpss-list li{line-height:1.45}.mpss-output-card .mpss-section-title h4{font-size:16px!important}.mpss-mini-card h4{font-size:13.5px!important;text-transform:none!important}.mpss-project-side .mpss-mini-card{font-size:13px}
@media(max-width:980px){.mpss-lp-v5 .mpss-lp-hero{grid-template-columns:1fr!important;padding:44px 22px!important}.mpss-lp-v5 .mpss-lp-copy h1{font-size:38px!important}.mpss-preview-grid{grid-template-columns:1fr}.mpss-filterbar{grid-template-columns:1fr!important}}

/* Alpha 6: output readability + value case */
.mpss-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mpss-value-card{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border:1px solid var(--mpss-border);border-radius:22px;padding:22px}.mpss-value-card strong{display:block;color:#fff;font-size:34px;line-height:1;margin-bottom:10px;letter-spacing:-.035em}.mpss-value-card span{color:var(--mpss-soft);font-size:14px;line-height:1.45}.mpss-rec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 18px}.mpss-rec-card{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid var(--mpss-border);border-radius:18px;padding:16px 16px 16px 54px;min-height:88px}.mpss-rec-card span{position:absolute;left:16px;top:16px;width:28px;height:28px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--mpss-blue),var(--mpss-pink));color:#fff;font-size:12px;font-weight:950}.mpss-rec-card p{margin:0!important;color:var(--mpss-soft)!important;font-size:13.5px!important}.mpss-smart-table{display:grid;gap:10px;margin:10px 0 18px}.mpss-smart-row{display:grid;grid-template-columns:42px repeat(5,minmax(120px,1fr));gap:0;border:1px solid var(--mpss-border);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.035)}.mpss-smart-index{display:flex;align-items:center;justify-content:center;background:rgba(66,183,255,.12);color:#d9f2ff;font-weight:950}.mpss-smart-row>div:not(.mpss-smart-index){padding:12px;border-left:1px solid rgba(255,255,255,.07)}.mpss-smart-row label{display:block;color:var(--mpss-mint);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;margin-bottom:6px}.mpss-smart-row p{margin:0!important;color:var(--mpss-soft)!important;font-size:13px!important}.mpss-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 18px}.mpss-target-card{background:rgba(255,209,102,.065);border:1px solid rgba(255,209,102,.16);border-radius:18px;padding:15px}.mpss-target-card small{display:block;color:#fff1bd;font-weight:900;text-transform:uppercase;letter-spacing:.09em;font-size:10px;margin-top:8px}.mpss-target-card small:first-child{margin-top:0}.mpss-target-card p{margin:4px 0 0!important;color:var(--mpss-soft)!important;font-size:13px!important}.mpss-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 18px}.mpss-risk-card{border-left:3px solid var(--mpss-danger);background:rgba(255,107,138,.075);border-radius:14px;padding:13px;color:var(--mpss-soft);font-size:13.5px}.mpss-timeline{display:grid;gap:10px;margin:10px 0 18px}.mpss-timeline-item{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start}.mpss-timeline-item span{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(66,183,255,.13);border:1px solid rgba(66,183,255,.25);color:#d9f2ff;font-weight:950}.mpss-timeline-item p{margin:4px 0 0!important;color:var(--mpss-soft)!important}.mpss-one-sheet .mpss-pill{background:rgba(49,244,199,.12);border-color:rgba(49,244,199,.25);color:#d7fff5}.mpss-brand-file input[type=file]{padding:10px;background:#0b1020!important;color:#dce5ff!important}
@media(max-width:980px){.mpss-value-grid,.mpss-rec-grid,.mpss-target-grid,.mpss-risk-grid{grid-template-columns:1fr}.mpss-smart-row{grid-template-columns:34px 1fr}.mpss-smart-row>div:not(.mpss-smart-index){border-left:1px solid rgba(255,255,255,.07);border-top:1px solid rgba(255,255,255,.05)}}

/* Alpha 7: differentiated strategy rendering */
.mpss-channel-table{border:1px solid var(--mpss-border);border-radius:20px;overflow:hidden;background:rgba(255,255,255,.035);margin:10px 0 20px}
.mpss-channel-head,.mpss-channel-row{display:grid;grid-template-columns:1.05fr 1.2fr 1.45fr 1.2fr}
.mpss-channel-head{background:rgba(66,183,255,.12);border-bottom:1px solid rgba(255,255,255,.08)}
.mpss-channel-head span{padding:12px 14px;color:#d9f2ff;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}
.mpss-channel-row{border-bottom:1px solid rgba(255,255,255,.065)}
.mpss-channel-row:last-child{border-bottom:none}
.mpss-channel-row>div{padding:14px;border-right:1px solid rgba(255,255,255,.06);color:var(--mpss-soft);font-size:13px;line-height:1.45}
.mpss-channel-row>div:last-child{border-right:none}
.mpss-channel-row strong{color:#fff;font-weight:900}

.mpss-budget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:10px 0 22px}
.mpss-budget-card{position:relative;overflow:hidden;border:1px solid rgba(120,167,255,.22);border-radius:22px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.032));box-shadow:0 18px 45px rgba(0,0,0,.22)}
.mpss-budget-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--mpss-blue),var(--mpss-pink),var(--mpss-mint))}
.mpss-budget-kicker{display:inline-flex;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:999px;padding:5px 9px;color:var(--mpss-soft);font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;margin-bottom:12px}
.mpss-budget-card h5{margin:0 0 8px!important;color:#fff!important;font-size:17px!important;line-height:1.15!important;letter-spacing:-.02em!important}
.mpss-budget-price{font-size:22px;font-weight:950;color:#fff;margin:8px 0 12px;letter-spacing:-.035em;text-shadow:0 0 18px rgba(66,183,255,.18)}
.mpss-budget-card p{color:var(--mpss-soft)!important;font-size:13.5px!important;line-height:1.5!important;margin:0 0 12px!important}
.mpss-budget-note{border-top:1px solid rgba(255,255,255,.075);padding-top:10px;margin-top:10px;color:var(--mpss-soft);font-size:12.75px;line-height:1.45}
.mpss-budget-note strong{display:block;color:var(--mpss-mint);font-size:10px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px}

.mpss-operating-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 20px}
.mpss-operating-card{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border:1px solid var(--mpss-border);border-radius:18px;padding:16px}
.mpss-operating-card h5{margin:0!important;color:#fff!important;font-size:15px!important;letter-spacing:-.015em!important}
.mpss-operating-card small{display:block;color:var(--mpss-soft);font-size:11px;line-height:1.35;margin:5px 0 12px}
.mpss-operating-item{border-top:1px solid rgba(255,255,255,.07);padding-top:10px;margin-top:10px;color:var(--mpss-soft);font-size:13px;line-height:1.45}

@media(max-width:980px){
  .mpss-budget-grid,.mpss-operating-grid{grid-template-columns:1fr}
  .mpss-channel-head{display:none}
  .mpss-channel-row{display:block;padding:4px 0}
  .mpss-channel-row>div{border-right:none;border-bottom:1px solid rgba(255,255,255,.055);padding:11px 14px}
  .mpss-channel-row>div:before{content:attr(data-label);display:block;color:var(--mpss-mint);font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;margin-bottom:5px}
}

/* Alpha 8: files, employer signals, target memory, checkout/admin readiness */
.mpss-file-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0 14px}
.mpss-file-form input[type=file]{background:#0b1020!important;border:1px solid var(--mpss-border2)!important;color:#dce5ff!important;border-radius:14px;padding:10px;max-width:100%}
.mpss-file-list{display:grid;gap:10px;margin-top:10px}
.mpss-file-item{border:1px solid var(--mpss-border);background:rgba(255,255,255,.045);border-radius:16px;padding:13px}
.mpss-file-item strong{display:block;color:#fff;font-size:13.5px;margin-bottom:3px}
.mpss-file-item span{display:block;color:var(--mpss-muted);font-size:11px;margin-bottom:6px}
.mpss-file-item p{font-size:12.5px!important;margin:0 0 6px!important;color:var(--mpss-soft)!important}
.mpss-target-mini{border-left:3px solid var(--mpss-warn);padding:8px 10px;margin:8px 0;background:rgba(255,209,102,.065);border-radius:12px}
.mpss-target-mini strong{display:block;color:#fff;font-size:13px}.mpss-target-mini span{display:block;color:var(--mpss-muted);font-size:11px}.mpss-target-mini a{font-size:12px}
.mpss-output-card .mpss-insight-grid .mpss-mini-card:nth-child(2){border-color:rgba(49,244,199,.22);background:rgba(49,244,199,.045)}
.mpss-file-form .mpss-btn{margin-top:0}
@media(max-width:720px){.mpss-file-form{display:block}.mpss-file-form .mpss-btn{margin-top:10px;width:100%}}


/* Alpha 9: project spacing + file upload polish */
.mpss-project-main{display:grid;gap:22px;align-content:start}
.mpss-project-main > .mpss-form-card,.mpss-project-main > .mpss-hero-panel,.mpss-project-main > .mpss-output{margin:0!important}
.mpss-project-main .mpss-form-card{box-shadow:0 18px 54px rgba(0,0,0,.22)}
.mpss-file-form{margin-top:12px}
.mpss-file-picker{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.mpss-file-picker input[type=file]{width:auto;max-width:360px;min-width:240px;flex:0 1 360px}
.mpss-file-picker .mpss-btn{flex:0 0 auto}
.mpss-file-list{margin-top:16px}
.mpss-output .mpss-section-title{margin-top:0}
@media(max-width:720px){.mpss-file-picker{display:block}.mpss-file-picker input[type=file]{width:100%;max-width:100%;min-width:0}.mpss-file-picker .mpss-btn{width:100%;margin-top:10px}}

/* Alpha 11 consultative intake wizard */
.mpss-intake-wizard { position: relative; }
.mpss-wizard-progress { display:grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap:10px; margin: 0 0 24px; }
.mpss-wizard-progress button { display:flex; align-items:center; gap:9px; justify-content:center; border:1px solid rgba(255,255,255,.12); background:rgba(255,255,255,.04); color:#cbd5e1; border-radius:999px; padding:10px 12px; cursor:pointer; font-size:13px; }
.mpss-wizard-progress button span { width:22px; height:22px; display:inline-flex; align-items:center; justify-content:center; border-radius:999px; background:rgba(255,255,255,.08); color:#fff; font-size:12px; }
.mpss-wizard-progress button.active { color:#fff; border-color:rgba(66,183,255,.58); background:linear-gradient(135deg, rgba(66,183,255,.18), rgba(244,91,212,.14)); box-shadow:0 0 22px rgba(66,183,255,.18); }
.mpss-wizard-progress button.active span { background:linear-gradient(135deg,var(--mpss-blue),var(--mpss-pink)); }
.mpss-intake-step { display:none; }
.mpss-intake-step.active { display:block; animation:mpssFadeIn .18s ease-out; }
.mpss-intake-step h3 { margin: 0 0 6px; font-size: 22px; line-height: 1.15; color:#fff; }
.mpss-step-actions { display:flex; justify-content:space-between; gap:12px; margin-top:18px; }
@keyframes mpssFadeIn { from { opacity:0; transform: translateY(6px);} to { opacity:1; transform: translateY(0);} }
@media (max-width: 760px){ .mpss-wizard-progress{grid-template-columns:1fr 1fr;} .mpss-wizard-progress button{font-size:12px;} .mpss-step-actions{flex-direction:column;} }

/* Alpha 13: Figma-inspired Strategy OS visual refactor */
:root{
  --mpss-bg:#07070c;
  --mpss-bg2:#0b0a12;
  --mpss-panel:#0f1017;
  --mpss-panel2:#12131c;
  --mpss-card:rgba(255,255,255,.045);
  --mpss-card2:rgba(255,255,255,.065);
  --mpss-text:#f4f2ff;
  --mpss-heading:#ffffff;
  --mpss-muted:#9b9aaa;
  --mpss-soft:#d6d2e8;
  --mpss-blue:#7065ff;
  --mpss-violet:#8d4dff;
  --mpss-pink:#d83dce;
  --mpss-mint:#14e2a4;
  --mpss-warn:#f4c542;
  --mpss-danger:#ff4e70;
  --mpss-border:rgba(255,255,255,.085);
  --mpss-border2:rgba(160,112,255,.25);
  --mpss-shadow:0 18px 50px rgba(0,0,0,.38);
}
.mpss-shell{
  width:100%;
  min-height:calc(100vh - 40px);
  background:#07070c!important;
  border:1px solid rgba(255,255,255,.06)!important;
  border-radius:0!important;
  box-shadow:none!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
}
.mpss-shell h1,.mpss-shell h2,.mpss-shell h3,.mpss-shell h4,.mpss-shell h5{
  letter-spacing:-.025em!important;
  font-weight:780!important;
}
.mpss-sidebar{
  width:224px!important;
  min-width:224px!important;
  background:#0b0b10!important;
  border-right:1px solid rgba(255,255,255,.075)!important;
  padding:18px 14px!important;
  gap:16px!important;
}
.mpss-brand-row{padding:0 4px 18px!important;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:6px}
.mpss-logo-mark{
  width:34px!important;height:34px!important;border-radius:12px!important;
  background:linear-gradient(135deg,#7564ff,#be47f2)!important;
  color:transparent!important;position:relative;box-shadow:0 0 18px rgba(141,77,255,.3)!important;
}
.mpss-logo-mark:before{content:'◈';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;line-height:1}
.mpss-product-title{font-size:19px!important;line-height:1!important;background:linear-gradient(90deg,#fff,#c588ff,#ff64dd);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-weight:850!important;white-space:nowrap}
.mpss-sidebar span{font-size:11px!important;color:#8d8a99!important}
.mpss-sidebar nav{gap:7px!important}
.mpss-sidebar nav button{
  border-radius:9px!important;
  padding:11px 12px!important;
  color:#a8a8b4!important;
  font-size:13px!important;
  display:flex!important;justify-content:flex-start!important;gap:10px!important;align-items:center!important;
  font-weight:720!important;
}
.mpss-sidebar nav button:after{display:none!important}
.mpss-sidebar nav button.active,.mpss-sidebar nav button:hover{
  color:#fff!important;
  background:linear-gradient(90deg,rgba(141,77,255,.35),rgba(216,61,206,.15))!important;
  border-color:rgba(172,105,255,.38)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)!important;
}
.mpss-nav-icon{width:16px;display:inline-flex;justify-content:center;color:#c4bbff!important;font-size:14px!important}
.mpss-sidebar-links{display:grid;gap:8px;margin-top:auto;border-top:1px solid rgba(255,255,255,.06);padding-top:14px}
.mpss-sidebar-links a{font-size:12px;color:#9f9bad!important;text-decoration:none!important}
.mpss-system-status{display:flex;gap:10px;align-items:center;background:#11121a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px;margin-top:0;color:#dcd9ef;font-size:12px}
.mpss-system-status span{width:8px!important;height:8px!important;border-radius:50%;background:#1ee6a3;box-shadow:0 0 10px rgba(30,230,163,.7);display:block;flex:none}
.mpss-system-status em{font-style:normal;color:#8f8d9b;font-size:11px}
.mpss-main{padding:0!important;background:#07070c!important;min-height:100vh;position:relative}
.mpss-commandbar{height:52px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#0a0a0f;position:sticky;top:0;z-index:10}
.mpss-search-shell{width:min(560px,48vw);height:36px;background:#15151d;border:1px solid rgba(255,255,255,.09);border-radius:8px;display:flex;align-items:center;gap:9px;padding:0 12px;color:#7f7d8d}
.mpss-search-shell input{width:100%;background:transparent!important;border:0!important;color:#ddd!important;outline:none!important;font-size:13px;padding:0!important;margin:0!important}
.mpss-command-actions{display:flex;align-items:center;gap:10px}.mpss-ask{padding:9px 14px!important;border-radius:8px!important;font-size:12px!important;box-shadow:none!important}.mpss-avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7564ff,#d83dce);color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:850}.mpss-usage{border:0!important;background:#171820!important;border-radius:7px!important;font-size:11px!important;padding:8px 10px!important;color:#eee!important;box-shadow:none!important;max-width:340px;overflow:hidden;text-overflow:ellipsis}.mpss-page-titlebar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 24px 12px}.mpss-page-titlebar h1{font-size:26px!important;line-height:1.1!important;margin:0 0 5px!important}.mpss-page-titlebar .mpss-muted{font-size:13px!important;max-width:880px}.mpss-eyebrow{color:#bd80ff!important;letter-spacing:.1em!important;font-size:10px!important;margin-bottom:7px!important}
.mpss-view{padding:0 24px 28px!important}.mpss-view>h2{font-size:22px!important;margin-bottom:5px!important}.mpss-view>.mpss-muted{font-size:13px;margin-bottom:18px!important}
.mpss-hero-panel,.mpss-form-card,.mpss-card,.mpss-feature-card,.mpss-price-card,.mpss-auth-card,.mpss-agent-card,.mpss-output-card,.mpss-help-card,.mpss-panel{
  background:#101018!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:12px!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.mpss-hero-panel{padding:20px!important;margin-bottom:18px!important;overflow:hidden;background:linear-gradient(180deg,#12121b,#0f0f17)!important}.mpss-hero-panel:before{display:none!important}.mpss-hero-panel h2{font-size:25px!important}.mpss-hero-panel p{font-size:13.5px!important;color:#aaa7b8!important}.mpss-btn{border-radius:8px!important;padding:10px 14px!important;font-size:12.5px!important;background:linear-gradient(135deg,#7564ff,#be47f2)!important;box-shadow:none!important}.mpss-secondary{background:#171821!important;border:1px solid rgba(255,255,255,.1)!important;color:#e8e5f8!important}.mpss-upgrade{padding:9px 13px!important}.mpss-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:8px 0 20px!important}.mpss-kpis .mpss-card{padding:18px!important;min-height:126px}.mpss-kpis h3{font-size:26px!important;margin:18px 0 4px!important}.mpss-kpis p{font-size:12px!important;line-height:1.45!important}.mpss-project-list{gap:12px!important}.mpss-project-item{border-radius:12px!important;background:#101018!important;border-color:rgba(255,255,255,.08)!important;padding:16px!important}.mpss-project-item:hover{border-color:rgba(141,77,255,.45)!important;background:#12121c!important}.mpss-project-item strong{font-size:15px!important}.mpss-project-item p{font-size:12.5px!important;color:#9d9baa!important}.mpss-project-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.mpss-pill{background:rgba(117,100,255,.15)!important;border:1px solid rgba(117,100,255,.28)!important;color:#cfc9ff!important;font-size:11px!important;padding:5px 8px!important;border-radius:6px!important}.mpss-pill.pink{background:rgba(216,61,206,.15)!important;border-color:rgba(216,61,206,.3)!important;color:#ffd2f8!important}.mpss-pill.gold{background:rgba(244,197,66,.14)!important;border-color:rgba(244,197,66,.28)!important;color:#ffe6a0!important}.mpss-section-title{margin:18px 0 10px!important}.mpss-section-title h3,.mpss-section-title h4{font-size:17px!important;margin:0!important}.mpss-filterbar{background:transparent!important;display:grid!important;grid-template-columns:2fr .8fr .55fr!important;gap:10px!important;margin:16px 0!important}.mpss-filterbar input,.mpss-filterbar select,.mpss-form-card input,.mpss-form-card select,.mpss-form-card textarea,.mpss-agent-input,.mpss-note-input{background:#15151d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;color:#fff!important;font-size:13px!important;box-shadow:none!important}.mpss-form-card label{font-size:13px!important;color:#d7d3e5!important}.mpss-form-card h3{font-size:20px!important}.mpss-form-card,.mpss-panel{margin-bottom:16px!important}.mpss-wizard-progress{background:#101018;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:8px;margin-bottom:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mpss-wizard-progress button{background:#15151d!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;color:#aaa7b8!important;padding:10px!important;font-size:12px}.mpss-wizard-progress button.active{background:linear-gradient(90deg,rgba(117,100,255,.3),rgba(216,61,206,.14))!important;color:#fff!important;border-color:rgba(141,77,255,.4)!important}.mpss-wizard-progress span{display:inline-flex!important;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:rgba(255,255,255,.08);margin-right:6px!important;color:#fff!important}.mpss-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.mpss-agent-card{padding:17px!important;min-height:150px;border-color:rgba(141,77,255,.22)!important}.mpss-agent-card h4{font-size:16px!important}.mpss-agent-card p{font-size:12.5px!important;color:#aaa7b8!important}.mpss-project-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px!important;gap:18px!important}.mpss-project-main{display:grid;gap:16px}.mpss-project-side{display:grid;gap:16px;align-content:start}.mpss-card-grid,.mpss-insight-grid{gap:12px!important}.mpss-output-card{padding:18px!important}.mpss-output-card h3{font-size:19px!important}.mpss-output-card .mpss-summary{background:#15151d!important;border-color:rgba(255,255,255,.09)!important;color:#dedbed!important}.mpss-rec-card,.mpss-mini-card,.mpss-target-card,.mpss-budget-card,.mpss-operating-card,.mpss-risk-card{border-radius:11px!important;background:#15151d!important;border:1px solid rgba(255,255,255,.08)!important}.mpss-budget-price{color:#fff!important}.mpss-smart-row{background:#111119!important;border-color:rgba(255,255,255,.08)!important;border-radius:10px!important}.mpss-smart-index{background:rgba(117,100,255,.2)!important;color:#d8d2ff!important}.mpss-timeline-item span{background:rgba(117,100,255,.18)!important;border-color:rgba(117,100,255,.3)!important}.mpss-landing{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;background:#07070c!important;color:#f4f2ff!important;border-radius:0!important;overflow:hidden}.mpss-lp-hero{background:radial-gradient(circle at 12% 12%,rgba(117,100,255,.22),transparent 32%),radial-gradient(circle at 88% 14%,rgba(216,61,206,.12),transparent 30%),#07070c!important;border-bottom:1px solid rgba(255,255,255,.08);padding:82px 36px!important}.mpss-lp-copy h1{font-size:64px!important;letter-spacing:-.055em!important;line-height:.95!important}.mpss-product-preview{background:#101018!important;border-color:rgba(255,255,255,.09)!important;border-radius:16px!important}.mpss-lp-section{padding:64px 36px!important}.mpss-feature-card,.mpss-price-card,.mpss-value-card{border-radius:14px!important;background:#101018!important}.mpss-feature-card h3,.mpss-price-card h3{font-size:19px!important}.mpss-lp-heading h2{font-size:38px!important}.mpss-price-card.featured{border-color:rgba(141,77,255,.55)!important;box-shadow:0 0 0 1px rgba(141,77,255,.16)!important}@media(max-width:1100px){.mpss-shell{display:block}.mpss-sidebar{width:100%!important;min-width:0!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important}.mpss-sidebar nav{grid-template-columns:repeat(3,1fr)}.mpss-commandbar{position:relative}.mpss-search-shell{width:100%}.mpss-project-layout{grid-template-columns:1fr!important}.mpss-kpis,.mpss-agent-grid,.mpss-card-grid,.mpss-insight-grid,.mpss-value-grid{grid-template-columns:1fr!important}}@media(max-width:720px){.mpss-view{padding:0 14px 22px!important}.mpss-page-titlebar{padding:18px 14px 8px;display:block}.mpss-commandbar{padding:8px 12px;height:auto;gap:8px;flex-direction:column}.mpss-command-actions{width:100%;justify-content:space-between}.mpss-sidebar nav{grid-template-columns:1fr}.mpss-two,.mpss-wizard-progress{grid-template-columns:1fr!important}.mpss-lp-copy h1{font-size:42px!important}.mpss-lp-hero,.mpss-lp-section{padding:42px 18px!important}}

/* Alpha 14: closer to original Strategy OS Figma prototype */
.mpss-shell{
  background:#07070b!important;
  color:#f5f2ff!important;
  border:0!important;
}
.mpss-main{
  padding:0!important;
  background:radial-gradient(circle at 80% 0%,rgba(151,71,255,.08),transparent 30%),#07070b!important;
}
.mpss-commandbar{
  position:sticky;top:0;z-index:20;height:58px;padding:11px 18px!important;
  display:flex;align-items:center;justify-content:space-between;
  border-bottom:1px solid rgba(255,255,255,.075);
  background:rgba(7,7,11,.86);backdrop-filter:blur(18px);
}
.mpss-search-shell{
  width:min(620px,46vw);height:36px;border-radius:10px;background:#14141b!important;
  border:1px solid rgba(255,255,255,.12)!important;display:flex;align-items:center;gap:8px;padding:0 12px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.mpss-search-shell input{background:transparent!important;border:0!important;color:#dedcf0!important;outline:0;width:100%;font-size:13px;padding:0!important}
.mpss-command-actions{display:flex;align-items:center;gap:10px}
.mpss-ask,.mpss-upgrade{height:36px;padding:0 14px!important;border-radius:9px!important;background:linear-gradient(135deg,#735dff,#cc4df0)!important;box-shadow:0 0 18px rgba(132,87,255,.34)!important}
.mpss-avatar{width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,#694aff,#c143e9);color:#fff!important;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:12px;font-weight:900}
.mpss-usage{height:32px;display:inline-flex;align-items:center;border-radius:9px!important;background:#14141b!important;border:1px solid rgba(255,255,255,.1)!important;font-size:11px!important;max-width:310px;overflow:hidden;text-overflow:ellipsis}
.mpss-page-titlebar,.mpss-view{padding-left:26px!important;padding-right:26px!important}.mpss-page-titlebar{padding-top:22px!important;margin-bottom:18px!important}
.mpss-page-titlebar h1,.mpss-view>h2{font-size:24px!important;line-height:1.1!important;letter-spacing:-.02em!important}.mpss-hero-panel h2{font-size:26px!important}
.mpss-eyebrow{color:#b490ff!important;letter-spacing:.12em!important}
.mpss-sidebar{background:#0b0b10!important;border-right:1px solid rgba(255,255,255,.08)!important}
.mpss-sidebar nav button{position:relative;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease!important}
.mpss-sidebar nav button:hover{transform:translateX(3px);background:rgba(151,71,255,.16)!important;border-color:rgba(151,71,255,.38)!important;color:#fff!important;box-shadow:0 0 20px rgba(151,71,255,.13)}
.mpss-sidebar nav button.active{background:linear-gradient(135deg,rgba(151,71,255,.31),rgba(205,77,240,.16))!important;border-color:rgba(151,71,255,.48)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 30px rgba(77,31,128,.22)}
.mpss-system-status{margin-top:auto;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;background:#111119}.mpss-system-status span{width:8px;height:8px;border-radius:50%;background:#14e2a4;display:inline-block;box-shadow:0 0 15px rgba(20,226,164,.7)}
.mpss-card,.mpss-hero-panel,.mpss-form-card,.mpss-agent-card,.mpss-output-card,.mpss-help-card,.mpss-project-item,.mpss-file-item,.mpss-mini-card{
  background:#111119!important;border:1px solid rgba(255,255,255,.095)!important;border-radius:14px!important;box-shadow:none!important;backdrop-filter:none!important;
}
.mpss-card:hover,.mpss-hero-panel:hover,.mpss-form-card:hover,.mpss-agent-card:hover,.mpss-output-card:hover,.mpss-project-item:hover,.mpss-file-item:hover{
  border-color:rgba(151,71,255,.42)!important;box-shadow:0 0 0 1px rgba(151,71,255,.08),0 20px 50px rgba(0,0,0,.22)!important;transform:translateY(-1px);
}
.mpss-card,.mpss-hero-panel,.mpss-form-card,.mpss-agent-card,.mpss-output-card,.mpss-help-card,.mpss-project-item,.mpss-file-item{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}
.mpss-btn,.mpss-agent-chip,.mpss-small-action{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease!important}.mpss-btn:hover,.mpss-agent-chip:hover,.mpss-small-action:hover{transform:translateY(-1px);box-shadow:0 0 22px rgba(151,71,255,.25)!important}
.mpss-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px!important}.mpss-kpis .mpss-card h3{font-size:23px!important;margin:8px 0 4px!important}.mpss-kpis .mpss-card p{font-size:12.5px!important}
.mpss-project-item{display:grid;grid-template-columns:1fr auto;gap:18px;padding:18px!important}.mpss-project-item strong{font-size:15px}.mpss-project-item p{font-size:12.5px!important;color:#aaa8ba!important}.mpss-project-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.mpss-output-summary{padding:14px 16px!important;background:#111119;border-radius:14px;cursor:pointer}.mpss-output-summary:hover{background:#151521}.mpss-output-summary strong{font-size:15px}.mpss-output-summary small{color:#8f8c9d}.mpss-output-card details[open] .mpss-output-summary{border-bottom:1px solid rgba(255,255,255,.08);border-radius:14px 14px 0 0}
.mpss-rendered-output{padding:16px}.mpss-output-actions{padding:12px 16px!important;gap:8px}.mpss-output-actions .mpss-btn{font-size:11px!important;padding:8px 10px!important;border-radius:8px!important}
.mpss-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important}.mpss-mini-card{padding:14px!important}.mpss-mini-card h4{font-size:12.5px!important;color:#fff!important}.mpss-mini-card li{font-size:12.5px!important;color:#d4d0e3!important}
.mpss-rec-card,.mpss-budget-card,.mpss-target-card,.mpss-risk-card,.mpss-operating-card,.mpss-one-sheet,.mpss-summary{border-radius:12px!important;background:#151520!important;border-color:rgba(255,255,255,.09)!important}.mpss-one-sheet.primary{background:linear-gradient(135deg,rgba(151,71,255,.18),rgba(20,20,32,.96))!important;border-color:rgba(151,71,255,.32)!important}
.mpss-channel-table{border-radius:12px!important;background:#111119!important}.mpss-channel-head{background:#171724!important}.mpss-channel-row>div{font-size:12.5px!important}.mpss-budget-card:hover,.mpss-rec-card:hover,.mpss-target-card:hover,.mpss-operating-card:hover{border-color:rgba(151,71,255,.35)!important}
.mpss-form-card input,.mpss-form-card select,.mpss-form-card textarea,.mpss-agent-input,.mpss-note-input{background:#15151d!important;border-color:rgba(255,255,255,.12)!important;border-radius:10px!important;font-size:13px!important}.mpss-form-card input:focus,.mpss-form-card select:focus,.mpss-form-card textarea:focus,.mpss-agent-input:focus,.mpss-note-input:focus{border-color:rgba(151,71,255,.72)!important;box-shadow:0 0 0 3px rgba(151,71,255,.13)!important}
.mpss-wizard-progress button{background:#111119!important;border-color:rgba(255,255,255,.1)!important;border-radius:10px!important}.mpss-wizard-progress button.active{background:linear-gradient(135deg,rgba(151,71,255,.24),rgba(205,77,240,.12))!important;border-color:rgba(151,71,255,.48)!important}
@media(max-width:980px){.mpss-shell{display:block!important}.mpss-sidebar{width:auto!important;min-width:0!important}.mpss-commandbar{position:relative}.mpss-search-shell{width:100%}.mpss-insight-grid,.mpss-kpis{grid-template-columns:1fr!important}.mpss-page-titlebar,.mpss-view{padding-left:16px!important;padding-right:16px!important}}


/* Alpha 15 Strategy OS visual pass: sharper Figma-inspired shell */
#mpss-root,
#mpss-root * {
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
#mpss-root {
  --mpss-bg: #05050a;
  --mpss-panel: rgba(14, 14, 22, 0.92);
  --mpss-panel-2: rgba(19, 18, 30, 0.86);
  --mpss-border: rgba(255,255,255,.075);
  --mpss-border-hot: rgba(168, 85, 247, .42);
  --mpss-text: #f6f4ff;
  --mpss-muted: #9aa0b7;
  --mpss-blue: var(--mpss-blue, #7c5cff);
  --mpss-pink: var(--mpss-pink, #d946ef);
  background: radial-gradient(circle at 18% -10%, rgba(124,92,255,.16), transparent 32%), radial-gradient(circle at 90% 8%, rgba(217,70,239,.10), transparent 36%), #05050a !important;
  color: var(--mpss-text);
}
#mpss-root .mpss-app {
  background: transparent !important;
}
#mpss-root .mpss-sidebar {
  background: rgba(8,8,14,.94) !important;
  border-right: 1px solid rgba(255,255,255,.075) !important;
  box-shadow: 18px 0 60px rgba(0,0,0,.25);
}
#mpss-root .mpss-brand h2,
#mpss-root .mpss-brand-title {
  background: linear-gradient(135deg, #a78bfa 0%, #e879f9 52%, #38bdf8 110%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  letter-spacing: -.03em;
}
#mpss-root .mpss-sidebar button,
#mpss-root .mpss-nav button {
  border: 1px solid transparent !important;
  border-radius: 12px !important;
  transition: transform .18s ease, background .18s ease, border-color .18s ease, box-shadow .18s ease, color .18s ease;
}
#mpss-root .mpss-sidebar button:hover,
#mpss-root .mpss-nav button:hover {
  transform: translateX(3px);
  background: rgba(124,92,255,.12) !important;
  border-color: rgba(168,85,247,.28) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.025), 0 8px 24px rgba(124,92,255,.10);
  color: #fff !important;
}
#mpss-root .mpss-sidebar button.active,
#mpss-root .mpss-nav button.active {
  background: linear-gradient(135deg, rgba(124,92,255,.34), rgba(217,70,239,.20)) !important;
  border-color: rgba(168,85,247,.38) !important;
  box-shadow: 0 10px 30px rgba(124,92,255,.16);
}
#mpss-root .mpss-topbar,
#mpss-root .mpss-command-bar {
  background: rgba(7,7,12,.70) !important;
  backdrop-filter: blur(18px);
  border-bottom: 1px solid rgba(255,255,255,.075) !important;
}
#mpss-root input,
#mpss-root textarea,
#mpss-root select {
  background: rgba(255,255,255,.045) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  color: #f7f5ff !important;
  border-radius: 12px !important;
  transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
}
#mpss-root input:focus,
#mpss-root textarea:focus,
#mpss-root select:focus {
  background: rgba(255,255,255,.065) !important;
  border-color: rgba(168,85,247,.55) !important;
  box-shadow: 0 0 0 4px rgba(124,92,255,.12) !important;
  outline: none !important;
}
#mpss-root option { background:#101018 !important; color:#f7f5ff !important; }
#mpss-root .mpss-card,
#mpss-root .mpss-form-card,
#mpss-root .mpss-output-card,
#mpss-root .mpss-mini-card,
#mpss-root .mpss-project-item,
#mpss-root .mpss-agent-card,
#mpss-root .mpss-one-sheet,
#mpss-root .mpss-summary,
#mpss-root .mpss-file-item,
#mpss-root .mpss-target-card,
#mpss-root .mpss-budget-card,
#mpss-root .mpss-operating-card,
#mpss-root .mpss-rec-card,
#mpss-root .mpss-risk-card {
  background: linear-gradient(180deg, rgba(20,20,31,.94), rgba(12,12,20,.94)) !important;
  border: 1px solid rgba(255,255,255,.075) !important;
  box-shadow: 0 12px 36px rgba(0,0,0,.20) !important;
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease;
}
#mpss-root .mpss-card:hover,
#mpss-root .mpss-form-card:hover,
#mpss-root .mpss-output-card:hover,
#mpss-root .mpss-project-item:hover,
#mpss-root .mpss-agent-card:hover,
#mpss-root .mpss-budget-card:hover,
#mpss-root .mpss-operating-card:hover,
#mpss-root .mpss-rec-card:hover,
#mpss-root .mpss-target-card:hover {
  transform: translateY(-2px);
  border-color: rgba(168,85,247,.32) !important;
  box-shadow: 0 18px 48px rgba(0,0,0,.28), 0 0 0 1px rgba(124,92,255,.08) !important;
}
#mpss-root h1,
#mpss-root h2,
#mpss-root h3,
#mpss-root h4,
#mpss-root h5 {
  color: #fbfaff !important;
  letter-spacing: -.035em;
  line-height: 1.08;
}
#mpss-root .mpss-view h1,
#mpss-root .mpss-page-title,
#mpss-root .mpss-project-title {
  font-size: clamp(24px, 2.2vw, 34px) !important;
  font-weight: 760 !important;
}
#mpss-root .mpss-btn {
  border-radius: 12px !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, filter .18s ease;
}
#mpss-root .mpss-btn:hover {
  transform: translateY(-1px);
  filter: brightness(1.08);
  box-shadow: 0 14px 30px rgba(124,92,255,.22) !important;
}
#mpss-root .mpss-primary,
#mpss-root .mpss-btn-primary {
  background: linear-gradient(135deg, #7c5cff, #d946ef) !important;
  color:#fff !important;
}
#mpss-root .mpss-pill {
  border: 1px solid rgba(255,255,255,.08) !important;
  background: rgba(124,92,255,.12) !important;
  color: #cfc7ff !important;
  border-radius: 999px !important;
}
#mpss-root .mpss-section-title {
  margin-top: 26px !important;
  margin-bottom: 12px !important;
}
#mpss-root .mpss-output-card details > summary {
  cursor: pointer;
}
#mpss-root .mpss-output-summary:hover {
  color: #fff !important;
}
#mpss-root .mpss-rendered-output {
  display: grid;
  gap: 18px;
}
#mpss-root .mpss-insight-grid,
#mpss-root .mpss-rec-grid,
#mpss-root .mpss-target-grid,
#mpss-root .mpss-risk-grid,
#mpss-root .mpss-budget-grid,
#mpss-root .mpss-operating-grid {
  gap: 14px !important;
}
#mpss-root .mpss-channel-table {
  border: 1px solid rgba(255,255,255,.075);
  border-radius: 14px;
  overflow: hidden;
  background: rgba(255,255,255,.025);
}
#mpss-root .mpss-channel-head,
#mpss-root .mpss-channel-row {
  display: grid;
  grid-template-columns: 1.1fr 1.1fr 1.4fr 1.2fr;
  gap: 0;
}
#mpss-root .mpss-channel-head span,
#mpss-root .mpss-channel-row > div {
  padding: 12px 14px;
  border-right: 1px solid rgba(255,255,255,.06);
}
#mpss-root .mpss-channel-head span:last-child,
#mpss-root .mpss-channel-row > div:last-child { border-right:0; }
#mpss-root .mpss-channel-head {
  background: rgba(124,92,255,.12);
  color:#d8d2ff;
  font-weight: 760;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .04em;
}
#mpss-root .mpss-channel-row { border-top: 1px solid rgba(255,255,255,.06); }
#mpss-root .mpss-budget-price {
  font-size: 22px !important;
  font-weight: 840 !important;
  color: #fff !important;
  margin: 8px 0 12px;
  background: linear-gradient(135deg, rgba(124,92,255,.18), rgba(217,70,239,.12));
  border-radius: 12px;
  padding: 10px 12px;
}
@media(max-width:900px){
  #mpss-root .mpss-channel-head{display:none;}
  #mpss-root .mpss-channel-row{display:block;padding:10px;border-top:1px solid rgba(255,255,255,.08)}
  #mpss-root .mpss-channel-row > div{border:0;padding:8px 4px;}
  #mpss-root .mpss-channel-row > div:before{content:attr(data-label);display:block;color:#a7a9be;font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;}
}

/* Alpha 16: premium diagnostic sections */
#mpss-root .mpss-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 24px;}
#mpss-root .mpss-score-card{background:linear-gradient(180deg,rgba(124,92,255,.14),rgba(244,91,212,.05));border:1px solid rgba(160,130,255,.18);border-radius:16px;padding:14px;box-shadow:0 10px 30px rgba(0,0,0,.18);}
#mpss-root .mpss-score-card strong{display:block;font-size:24px;line-height:1;color:#fff;letter-spacing:-.02em;}
#mpss-root .mpss-score-card span{display:block;margin-top:7px;color:rgba(238,241,255,.68);font-size:12px;}
#mpss-root .mpss-rec-grid.wide{grid-template-columns:repeat(2,minmax(0,1fr));}
#mpss-root .mpss-rec-card.detailed p{margin:9px 0;color:rgba(238,241,255,.78);}
#mpss-root .mpss-diagnostic-table .mpss-channel-head,
#mpss-root .mpss-diagnostic-table .mpss-channel-row{grid-template-columns:1fr 1.25fr 1.25fr 1.35fr 1fr;}
#mpss-root .mpss-source-table .mpss-channel-head,
#mpss-root .mpss-source-table .mpss-channel-row{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1.15fr 1.2fr;}
#mpss-root .mpss-enable-note{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px;margin-top:12px;color:rgba(238,241,255,.7);}
@media(max-width:1100px){#mpss-root .mpss-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));}#mpss-root .mpss-rec-grid.wide{grid-template-columns:1fr;}#mpss-root .mpss-diagnostic-table .mpss-channel-head,#mpss-root .mpss-source-table .mpss-channel-head{display:none;}#mpss-root .mpss-diagnostic-table .mpss-channel-row,#mpss-root .mpss-source-table .mpss-channel-row{display:block;}#mpss-root .mpss-diagnostic-table .mpss-channel-row>div,#mpss-root .mpss-source-table .mpss-channel-row>div{display:block;margin-bottom:10px;}}

/* Alpha 17: overflow and quick-intake polish */
#mpss-root .mpss-rendered-output,
#mpss-root .mpss-output-card,
#mpss-root .mpss-summary,
#mpss-root .mpss-mini-card,
#mpss-root .mpss-score-card,
#mpss-root .mpss-rec-card,
#mpss-root .mpss-channel-row,
#mpss-root .mpss-budget-card,
#mpss-root .mpss-target-card,
#mpss-root .mpss-operating-card,
#mpss-root .mpss-risk-card,
#mpss-root .mpss-one-sheet,
#mpss-root .mpss-list li{
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  max-width:100%!important;
}
#mpss-root .mpss-score-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:10px!important;max-width:100%!important;overflow:hidden!important}
#mpss-root .mpss-score-card{min-width:0!important;box-sizing:border-box!important}
#mpss-root .mpss-step-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}
#mpss-root .mpss-intake-step.active label textarea[name="context"]{min-height:150px}
#mpss-root .mpss-output-card pre,
#mpss-root .mpss-output-card code{white-space:pre-wrap!important;overflow-wrap:anywhere!important;max-width:100%!important}


/* Alpha 19 plan-specific landing pages and pricing polish */
.mpss-plan-link{display:inline-flex;margin-top:12px;color:#d9b4ff;text-decoration:none;font-weight:800;font-size:13px}.mpss-plan-link:hover{color:#fff;text-shadow:0 0 16px rgba(190,93,255,.5)}
.mpss-plan-page .mpss-plan-hero{align-items:center}.mpss-plan-page .mpss-feature-card ul{margin:12px 0 0;padding-left:18px;display:grid;gap:8px}.mpss-plan-page .mpss-feature-card li{color:#d8d8e8;line-height:1.45}.mpss-plan-page .mpss-price-card{max-width:620px;margin:0 auto}.mpss-price-card small{display:block;color:#bfb6d8;margin:-6px 0 14px;font-weight:700}.mpss-price-card ul li{margin-bottom:8px;line-height:1.4}.mpss-lp-grid.two .mpss-feature-card:hover,.mpss-lp-grid.three .mpss-feature-card:hover,.mpss-price-card:hover{transform:translateY(-3px);box-shadow:0 18px 60px rgba(147,70,255,.14), inset 0 1px 0 rgba(255,255,255,.08);border-color:rgba(190,93,255,.46)}

/* Alpha 20 additions */
.mpss-workflow-cards .mpss-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mpss-workflow-cards .mpss-card:hover{transform:translateY(-2px);border-color:rgba(193,108,255,.42);box-shadow:0 18px 45px rgba(118,70,255,.14)}
.mpss-spend-readiness{border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px 18px;margin:16px 0;background:linear-gradient(135deg,rgba(124,76,255,.22),rgba(20,20,30,.78));display:grid;gap:6px}.mpss-spend-readiness span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#bca7ff}.mpss-spend-readiness strong{font-size:22px}.mpss-spend-readiness.ready{border-color:rgba(27,214,139,.45);background:linear-gradient(135deg,rgba(20,147,99,.22),rgba(20,20,30,.78))}.mpss-spend-readiness.blocked{border-color:rgba(255,91,121,.45);background:linear-gradient(135deg,rgba(210,45,87,.24),rgba(20,20,30,.78))}.mpss-spend-readiness.pilot{border-color:rgba(255,191,87,.45)}
.mpss-one-sheet.compact{margin:16px 0}.mpss-qa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:12px 0 22px}.mpss-confidence-table .mpss-channel-head,.mpss-readiness-table .mpss-channel-head,.mpss-budget-arch .mpss-channel-head,.mpss-feedback-table .mpss-channel-head{background:rgba(255,255,255,.045)}
.mpss-budget-arch .mpss-channel-row{grid-template-columns:1fr 1fr 1.2fr 1.4fr 1.2fr 1.2fr}.mpss-readiness-table .mpss-channel-row{grid-template-columns:1fr 1.3fr 1.1fr 1.3fr 1fr .8fr}.mpss-confidence-table .mpss-channel-row{grid-template-columns:1.4fr .7fr 1.3fr 1.3fr}.mpss-feedback-table .mpss-channel-row{grid-template-columns:.8fr 1.4fr .9fr 1.4fr 1.4fr}
@media(max-width:900px){.mpss-budget-arch .mpss-channel-row,.mpss-readiness-table .mpss-channel-row,.mpss-confidence-table .mpss-channel-row,.mpss-feedback-table .mpss-channel-row{grid-template-columns:1fr}.mpss-budget-arch .mpss-channel-head,.mpss-readiness-table .mpss-channel-head,.mpss-confidence-table .mpss-channel-head,.mpss-feedback-table .mpss-channel-head{display:none}}

/* Alpha 21: Stripe add-on fulfillment controls */
.mpss-mini-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:12px;
  padding:9px 12px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.14);
  background:linear-gradient(135deg, rgba(255,255,255,.08), rgba(255,255,255,.035));
  color:#fff;
  font-size:12px;
  font-weight:800;
  cursor:pointer;
  transition:transform .18s ease,border-color .18s ease,background .18s ease;
}
.mpss-mini-btn:hover{
  transform:translateY(-1px);
  border-color:rgba(244,91,212,.42);
  background:linear-gradient(135deg, rgba(244,91,212,.16), rgba(108,92,255,.10));
}

/* Alpha 22 shareable export layer */
.mpss-export-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0 18px;}
.mpss-export-menu{position:relative;display:inline-block;}
.mpss-export-dropdown{position:absolute;z-index:50;top:calc(100% + 8px);left:0;min-width:260px;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#141323;box-shadow:0 18px 60px rgba(0,0,0,.42);}
.mpss-export-dropdown button{display:block;width:100%;text-align:left;border:0;background:transparent;color:#f7f5ff;padding:11px 12px;border-radius:10px;cursor:pointer;font-weight:700;}
.mpss-export-dropdown button:hover{background:rgba(255,255,255,.08);transform:translateX(2px);}
.mpss-output-json{display:none!important;}
@media(max-width:700px){.mpss-export-dropdown{position:static;margin-top:8px;width:100%;}.mpss-export-menu{width:100%;}.mpss-export-menu>.mpss-btn{width:100%;}}

/* Alpha 23: pricing, role-market planning, and product pages */
.mpss-comparison-table{overflow-x:auto;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#101018;margin-top:18px}.mpss-comparison-table table{width:100%;border-collapse:collapse;min-width:720px}.mpss-comparison-table th,.mpss-comparison-table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;color:#d8d5e8}.mpss-comparison-table th{color:#fff;background:rgba(117,100,255,.14);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.mpss-comparison-table tr:last-child td{border-bottom:0}.mpss-pricing-page .mpss-price-card{min-height:320px}.mpss-pricing-page .mpss-feature-card .mpss-btn{margin-top:14px}.mpss-output-card .mpss-channel-table .mpss-channel-row div{word-break:break-word}.mpss-intake-wizard textarea[name="role_market_matrix"]{min-height:110px}.mpss-field-help strong{color:#fff}
