/* VARQO V21 — MEMBER CORE CONSOLIDATION
   Canonical presentation layer for My VARQO / BOOST.
   Wix auth, member runtime, APIs and commerce remain untouched. */
:root{
  --vc-navy:#061d2c;--vc-navy-2:#082a3d;--vc-navy-3:#0b3348;--vc-paper:#f4f0e8;--vc-white:#fffdf9;
  --vc-ink:#071d2d;--vc-muted:#748892;--vc-line:#dce1df;--vc-orange:#fb5900;--vc-cyan:#4cccf4;
  --vc-violet:#a78bfa;--vc-green:#50cfa3;--vc-magenta:#d77ee5;--v19c-line:#dce1df;--v204-orange:#fb5900;--v204-paper:#f4f0e8;--v204-ink:#071d2d;
  --vi-ink:#071d2d;--vi-orange:#fb5900;--vi-green:#50cfa3;--vi-line:rgba(255,255,255,.08);--vi-line-dark:#dce1df;
}
html[data-varqo-member-core="v21"] body{background:#061722;color:var(--vc-ink)}
html[data-varqo-member-core="v21"] .mo-app{background:#061722}
html[data-varqo-member-core="v21"] .mo-stage{background:#071b28}
html[data-varqo-member-core="v21"] .mo-canvas{max-width:none;padding:20px 24px 80px}
html[data-varqo-member-core="v21"] .mo-sidebar{background:linear-gradient(180deg,#071f30,#051823);border-right-color:rgba(255,255,255,.055)}
html[data-varqo-member-core="v21"] .mo-topbar{background:linear-gradient(90deg,#0a2f43,#11394c);border-color:rgba(255,255,255,.08);box-shadow:0 18px 44px rgba(0,0,0,.12)}
html[data-varqo-member-core="v21"] #memberCanvas{color:var(--vc-ink)}
html[data-varqo-member-core="v21"] #memberCanvas h1,html[data-varqo-member-core="v21"] #memberCanvas h2,html[data-varqo-member-core="v21"] #memberCanvas h3,html[data-varqo-member-core="v21"] #memberCanvas strong{color:inherit}
/* Dark-surface readability is explicit, never inherited by accident. */
html[data-varqo-member-core="v21"] .v204-status-ribbon,html[data-varqo-member-core="v21"] .v204-action-hub,html[data-varqo-member-core="v21"] .v13-desk-hero>div,html[data-varqo-member-core="v21"] .v13-coach-hero>div,html[data-varqo-member-core="v21"] .v132-access-hero,html[data-varqo-member-core="v21"] .v132-diagnostic-command{color:#fff}
html[data-varqo-member-core="v21"] .v204-status-ribbon h1,html[data-varqo-member-core="v21"] .v204-status-ribbon h2,html[data-varqo-member-core="v21"] .v204-status-ribbon h3,html[data-varqo-member-core="v21"] .v204-status-ribbon strong,html[data-varqo-member-core="v21"] .v204-action-hub h1,html[data-varqo-member-core="v21"] .v204-action-hub h2,html[data-varqo-member-core="v21"] .v204-action-hub header strong{color:#fff}

/* V21.1 — LIVE RECOVERY: the official logo has an explicit shell contract. */
html[data-varqo-member-core="v21"] .mo-original-logo{display:block;width:34px;height:auto;max-width:34px;max-height:36px;object-fit:contain}
html[data-varqo-member-core="v21"] .mo-side-brand .mo-original-logo{width:46px;max-width:46px;max-height:48px}
html[data-varqo-member-core="v21"] .mo-brand-lockup .mo-original-logo{width:38px;max-width:38px;max-height:40px}
html[data-varqo-member-core="v21"] .mo-loading .mo-original-logo{width:54px;max-width:54px;max-height:56px}
html[data-varqo-member-core="v21"] .v211-core-page{display:grid;gap:14px;min-width:0}
html[data-varqo-member-core="v21"] .v211-core-page>section{min-width:0}
html[data-varqo-member-core="v21"] .v211-workspaces-page .v204-system-engine,html[data-varqo-member-core="v21"] .v211-workspaces-page .v204-opportunity-board,html[data-varqo-member-core="v21"] .v211-workspaces-page .v13-weekly{margin:0}
html[data-varqo-member-core="v21"] .v211-profile-page{display:grid;gap:13px}
/* A decorated diagnostic is always an opaque, readable active surface. */
html[data-varqo-member-core="v21"] .v12-overlay:has(.v131-diag-studio){background:rgba(2,14,22,.78)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
html[data-varqo-member-core="v21"] .v131-diag-studio{color:#071d2d!important;background:#f5f2ec!important;border:1px solid rgba(255,255,255,.22)!important}
html[data-varqo-member-core="v21"] .v131-diag-studio>header h2{color:#fff!important}
html[data-varqo-member-core="v21"] .v131-diag-studio .v131-diag-step legend>span{color:#071d2d!important}
html[data-varqo-member-core="v21"] .v131-diag-studio .v131-diag-nav{position:sticky;bottom:0;z-index:5}

/* --- Functional action + diagnostic components (migrated into canonical core) --- */
/* VARQO V16.13 · Action Intelligence & Digital → Human Continuity */
:root{--v13-ink:#08283b;--v13-deep:#061d2b;--v13-orange:#fb5900;--v13-paper:#f5f2ec;--v13-line:#e2e2dd;--v13-muted:#7b8a91;--v13-green:#287557;--v13-violet:#7653a1}
body.v13-focus{overflow:hidden}.v13-hide-legacy-actions{display:none!important}
.v13-toast{position:fixed;z-index:30020;right:22px;bottom:22px;display:flex;gap:9px;align-items:center;padding:11px 14px;border-radius:12px;background:#08283b;color:#fff;box-shadow:0 22px 60px rgba(4,20,31,.26);transform:translateY(20px);opacity:0;pointer-events:none;transition:.22s}.v13-toast.show{transform:none;opacity:1}.v13-toast.error{background:#6c2e26}.v13-toast>i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:rgba(255,255,255,.12);font-style:normal}.v13-toast span{font-size:10px;font-weight:800}
.v13-action-system,.v13-value-engine,.v13-opportunities,.v13-weekly,.v13-requests,.v13-consultant-brief-preview{margin:0 0 16px;border:1px solid var(--v13-line);border-radius:22px;background:#fff;overflow:hidden}.v13-action-system>header,.v13-value-engine>header,.v13-opportunities>header,.v13-weekly>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--v13-line)}.v13-action-system>header span,.v13-value-engine>header span,.v13-opportunities>header span,.v13-weekly>header span{font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;color:var(--v13-orange)}.v13-action-system>header h2,.v13-value-engine>header h2,.v13-opportunities>header h2,.v13-weekly>header h2{margin:7px 0 5px;font-size:27px;letter-spacing:-.03em}.v13-action-system>header p,.v13-value-engine>header p,.v13-opportunities>header p,.v13-weekly>header p{margin:0;color:var(--v13-muted);font-size:10px;line-height:1.5}.v13-action-system>header>b{font-size:31px}.v13-action-graph{display:grid;grid-template-columns:1fr 26px 1fr 26px 1fr 26px 1fr;align-items:stretch;padding:12px;background:linear-gradient(135deg,#08283b,#061d2b);color:#fff}.v13-action-graph>article{min-height:108px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.035)}.v13-action-graph>article.active{background:rgba(251,89,0,.12);border-color:rgba(251,89,0,.34)}.v13-action-graph>article small{display:block;font:850 7px ui-monospace,monospace;letter-spacing:.12em;color:#ff9b65}.v13-action-graph>article strong{display:block;margin-top:13px;font-size:12px;line-height:1.3}.v13-action-graph>article p{margin:7px 0 0;color:rgba(255,255,255,.45);font-size:8px;line-height:1.4}.v13-action-graph>i{display:grid;place-items:center;color:rgba(255,255,255,.24);font-style:normal}.v13-action-list{display:grid}.v13-action-list>article{display:grid;grid-template-columns:35px 42px minmax(0,1fr) 170px;gap:11px;align-items:start;padding:15px 18px;border-top:1px solid var(--v13-line)}.v13-action-list>article:first-child{border-top:0}.v13-action-rank{padding-top:9px;font:850 8px ui-monospace,monospace;color:#a1aaae}.v13-action-list>article>i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eef1f1;color:var(--v13-orange);font-style:normal;font-size:16px}.v13-action-list main>span{font:850 7px ui-monospace,monospace;letter-spacing:.11em;color:var(--v13-orange)}.v13-action-list h3{margin:5px 0;font-size:15px}.v13-action-list main>p{margin:0;color:var(--v13-muted);font-size:9px}.v13-action-list main>footer{display:flex;gap:8px;align-items:center;margin-top:10px}.v13-action-list main>footer b{font-size:8px}.v13-action-list main>footer small{max-width:440px;color:#87949a;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v13-action-list main>footer em{margin-left:auto;font:800 7px ui-monospace,monospace;font-style:normal;color:#89969c}.v13-action-list>article>aside{display:grid;gap:5px}.v13-action-list button,.v13-opportunities button,.v13-weekly button{min-height:31px;padding:7px 9px;border:0;border-radius:9px;background:#eef1ef;color:#173446;font-size:8px;font-weight:850;text-align:left}.v13-action-list button.primary,.v13-opportunities header button,.v13-weekly header button{background:var(--v13-ink);color:#fff}
.v13-value-engine>div.v13-engine-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--v13-line)}.v13-engine-grid>article{min-height:220px;padding:17px;background:#fff}.v13-engine-grid>article>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef1f0;color:var(--v13-orange);font-style:normal}.v13-engine-grid>article>span{display:block;margin-top:21px;font:850 7px ui-monospace,monospace;color:#89969c;letter-spacing:.1em}.v13-engine-grid>article h3{margin:7px 0;font-size:29px}.v13-engine-grid>article p{min-height:42px;margin:0;color:var(--v13-muted);font-size:9px;line-height:1.5}.v13-engine-grid>article button{margin-top:15px;padding:8px 9px;border-radius:8px;background:#eef1f0;color:var(--v13-ink);font-size:8px;font-weight:850}.v13-engine-grid>article.momentum{background:linear-gradient(145deg,#08283b,#061d2b);color:#fff}.v13-engine-grid>article.momentum>i{background:rgba(255,255,255,.08)}.v13-engine-grid>article.momentum>span,.v13-engine-grid>article.momentum p{color:rgba(255,255,255,.48)}.v13-engine-grid>article.momentum button{background:var(--v13-orange);color:white}.v13-proof-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;padding:10px;border-top:1px solid var(--v13-line);background:#f8f7f4}.v13-proof-strip article{padding:11px;border:1px solid var(--v13-line);border-radius:11px;background:#fff}.v13-proof-strip span{font:800 7px ui-monospace,monospace;color:var(--v13-orange)}.v13-proof-strip strong,.v13-proof-strip p,.v13-proof-strip small{display:block}.v13-proof-strip strong{margin-top:7px;font-size:10px}.v13-proof-strip p{margin:5px 0;color:#7c898f;font-size:8px}.v13-proof-strip small{font-size:7px;color:#9ba5a9}
.v13-opportunities>div{display:grid;gap:7px;padding:11px}.v13-opportunities>header button{white-space:nowrap;text-align:center}.v13-opportunities article{display:grid;grid-template-columns:50px minmax(180px,1fr) minmax(180px,.8fr) auto;gap:11px;align-items:center;padding:12px;border:1px solid var(--v13-line);border-radius:13px;background:#fff}.v13-opportunities article.status-stale,.v13-opportunities article.status-due{border-left:3px solid #d77748}.v13-opportunities article.status-fresh{border-left:3px solid #45a277}.v13-opp-score{display:grid;place-items:center;gap:5px}.v13-opp-score i{width:10px;height:10px;border-radius:50%;background:#45a277;box-shadow:0 0 0 6px #eaf5ef}.status-stale .v13-opp-score i,.status-due .v13-opp-score i{background:#d77748;box-shadow:0 0 0 6px #faeee8}.v13-opp-score small{font:750 6px ui-monospace,monospace;color:#8d999e}.v13-opportunities main h3{margin:0;font-size:13px}.v13-opportunities main p{margin:3px 0;color:#7b888e;font-size:9px}.v13-opportunities main span{font:800 7px ui-monospace,monospace;color:#6e7d84}.v13-opportunities aside small,.v13-opportunities aside strong{display:block}.v13-opportunities aside small{font:800 7px ui-monospace,monospace;color:#9aa4a8}.v13-opportunities aside strong{margin-top:5px;font-size:9px}.v13-opportunities footer{display:grid;gap:5px}.v13-opportunities footer button{text-align:center}.v13-empty{padding:42px!important;text-align:center}.v13-empty i{display:block;color:var(--v13-orange);font-style:normal;font-size:22px}.v13-empty p{color:var(--v13-muted);font-size:10px}.v13-empty button{display:inline-block!important}
.v13-weekly-snapshot{display:grid;grid-template-columns:repeat(4,1fr) 1.3fr;gap:1px;background:var(--v13-line)}.v13-weekly-snapshot article{padding:16px;background:#fff}.v13-weekly-snapshot b,.v13-weekly-snapshot span,.v13-weekly-snapshot small,.v13-weekly-snapshot strong{display:block}.v13-weekly-snapshot b{font-size:25px}.v13-weekly-snapshot span,.v13-weekly-snapshot small{margin-top:5px;font:750 7px ui-monospace,monospace;color:#929da2}.v13-weekly-snapshot article.focus{background:#fff4ed}.v13-weekly-snapshot article.focus strong{margin-top:8px;color:var(--v13-orange);font-size:11px}
.v13-desk-hero,.v13-coach-hero{display:grid;grid-template-columns:1fr 390px;gap:1px;margin-bottom:16px;border-radius:23px;overflow:hidden;background:var(--v13-line)}.v13-desk-hero>div,.v13-coach-hero>div{padding:30px;background:radial-gradient(circle at 92% 10%,rgba(251,89,0,.18),transparent 28%),linear-gradient(145deg,#08283b,#061d2b);color:#fff}.v13-desk-hero>div span,.v13-coach-hero>div span{font:850 8px ui-monospace,monospace;letter-spacing:.14em;color:#ff9760}.v13-desk-hero h1,.v13-coach-hero h1{margin:22px 0 9px;font-size:43px;letter-spacing:-.04em}.v13-desk-hero p,.v13-coach-hero p{max-width:760px;color:rgba(255,255,255,.52);font-size:10px;line-height:1.55}.v13-desk-hero>aside{display:grid;background:#fff}.v13-desk-hero>aside a{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;padding:19px;border-bottom:1px solid var(--v13-line)}.v13-desk-hero>aside a:last-child{border-bottom:0}.v13-desk-hero>aside a i{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eff1f0;color:var(--v13-orange);font-style:normal}.v13-desk-hero>aside small,.v13-desk-hero>aside strong{display:block}.v13-desk-hero>aside small{font:800 7px ui-monospace,monospace;color:#8d989d}.v13-desk-hero>aside strong{margin-top:5px;font-size:11px}.v13-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:16px}.v13-service-grid article{min-height:225px;display:flex;flex-direction:column;padding:17px;border:1px solid var(--v13-line);border-radius:17px;background:#fff}.v13-service-grid article.dark{background:linear-gradient(145deg,#08283b,#061d2b);color:#fff;border:0}.v13-service-grid article>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef1f0;color:var(--v13-orange);font-style:normal;font-size:12px;font-weight:900}.v13-service-grid .dark>i{background:rgba(255,255,255,.08)}.v13-service-grid article>span{margin-top:18px;font:800 7px ui-monospace,monospace;color:#9aa4a8}.v13-service-grid h3{margin:7px 0;font-size:16px;line-height:1.08}.v13-service-grid p{margin:0;color:#7c898f;font-size:9px;line-height:1.5}.v13-service-grid .dark p{color:rgba(255,255,255,.48)}.v13-service-grid button{margin-top:auto;align-self:start;padding:8px 10px;border-radius:8px;background:#edf0ef;color:var(--v13-ink);font-size:8px;font-weight:850}.v13-service-grid .dark button{background:var(--v13-orange);color:#fff}.v13-consultant-brief-preview>header{padding:16px 18px;border-bottom:1px solid var(--v13-line)}.v13-consultant-brief-preview>header span{display:block;font:850 8px ui-monospace,monospace;color:var(--v13-orange)}.v13-consultant-brief-preview>header strong{display:block;margin-top:6px;font-size:11px}.v13-brief-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:10px}.v13-brief-grid article{padding:11px;border:1px solid var(--v13-line);border-radius:10px;background:#f9f9f7}.v13-brief-grid article.wide{grid-column:1/-1}.v13-brief-grid small,.v13-brief-grid strong,.v13-brief-grid span{display:block}.v13-brief-grid small{font:750 7px ui-monospace,monospace;color:#929da2}.v13-brief-grid strong{margin-top:6px;font-size:14px}.v13-brief-grid span{margin-top:4px;color:var(--v13-orange);font:800 7px ui-monospace,monospace}.v13-requests>header{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-bottom:1px solid var(--v13-line)}.v13-requests>header span{font:850 8px ui-monospace,monospace;color:var(--v13-orange)}.v13-requests>header strong{font-size:20px}.v13-requests>article{display:grid;grid-template-columns:38px 1fr auto auto;gap:10px;align-items:center;padding:12px 18px;border-top:1px solid var(--v13-line)}.v13-requests>article:first-of-type{border-top:0}.v13-requests>article>i{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eef1f0;color:var(--v13-orange);font:800 7px ui-monospace,monospace;font-style:normal}.v13-requests small,.v13-requests strong{display:block}.v13-requests small{font:750 7px ui-monospace,monospace;color:#939da1}.v13-requests strong{margin-top:4px;font-size:10px}.v13-requests>article>b{padding:6px 8px;border-radius:7px;background:#edf6f1;color:#297257;font:800 7px ui-monospace,monospace}.v13-requests time{color:#89969c;font-size:8px}
.v13-coach-hero>aside{padding:25px;display:flex;flex-direction:column;justify-content:center;background:#fff}.v13-coach-hero>aside b{font-size:30px;color:var(--v13-orange)}.v13-coach-hero>aside small{margin-top:7px;font:750 7px ui-monospace,monospace;color:#8e999e}.v13-coach-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px}.v13-coach-actions>article{min-height:270px;display:flex;flex-direction:column;padding:17px;border:1px solid var(--v13-line);border-radius:18px;background:#fff}.v13-coach-actions>article>i{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eef1f0;color:var(--v13-orange);font:800 8px ui-monospace,monospace;font-style:normal}.v13-coach-actions main{margin-top:22px}.v13-coach-actions main>span{font:800 7px ui-monospace,monospace;color:#9aa4a8}.v13-coach-actions h3{margin:7px 0;font-size:18px;line-height:1.12}.v13-coach-actions p{color:#7b888e;font-size:9px;line-height:1.5}.v13-coach-actions footer{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:auto}.v13-coach-actions footer button{padding:8px;border-radius:8px;background:#eef1ef;color:var(--v13-ink);font-size:8px;font-weight:850}.v13-coach-actions footer button.primary{background:var(--v13-ink);color:#fff}.v13-coach-actions footer button:last-child{grid-column:1/-1}.v13-locked-preview{padding:30px;border-radius:22px;background:linear-gradient(145deg,#08283b,#061d2b);color:#fff}.v13-locked-preview>i{font-style:normal;color:#ff8f55;font-size:24px}.v13-locked-preview>span{display:block;margin-top:18px;font:850 8px ui-monospace,monospace;color:#ff8f55}.v13-locked-preview h2{max-width:750px;font-size:28px}.v13-locked-preview p{color:rgba(255,255,255,.48)}.v13-locked-preview button{padding:10px 12px;border-radius:9px;background:var(--v13-orange);color:#fff;font-weight:850}
.v13-modal-shell{position:fixed;z-index:30010;inset:0;display:grid;place-items:center;padding:18px;background:rgba(4,18,27,.72);backdrop-filter:blur(18px);animation:v13fade .18s ease}.v13-status-modal,.v13-builder,.v13-service-modal,.v13-explain{width:min(930px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:25px;background:#fff;box-shadow:0 42px 130px rgba(0,0,0,.32);animation:v13up .24s cubic-bezier(.2,.8,.2,1)}.v13-status-modal{width:min(480px,100%);min-height:250px;display:grid;place-items:center;align-content:center;text-align:center;padding:35px}.v13-status-modal>span{margin-top:16px;font:850 8px ui-monospace,monospace;color:var(--v13-orange)}.v13-status-modal h2{margin:8px 0;font-size:24px}.v13-status-modal p{color:#7e8b91}.v13-status-modal>i{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#fff0e9;color:#b24a19;font-style:normal;font-size:22px}.v13-status-modal>div:last-child{display:flex;gap:7px;margin-top:17px}.v13-status-modal button{padding:9px 11px;border-radius:9px;background:#edf0ef;font-weight:850}.v13-status-modal button.primary{background:var(--v13-ink);color:#fff}.v13-loader{width:45px;height:45px;border:3px solid #e8edec;border-top-color:var(--v13-orange);border-radius:50%;animation:v13spin .8s linear infinite}.v13-builder>header,.v13-service-modal>header,.v13-explain>header{display:flex;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--v13-line)}.v13-builder>header span,.v13-service-modal>header span,.v13-explain>header span{font:850 8px ui-monospace,monospace;letter-spacing:.12em;color:var(--v13-orange)}.v13-builder>header h2,.v13-service-modal>header h2{margin:8px 0 5px;font-size:29px}.v13-builder>header p,.v13-service-modal>header p{margin:0;color:#7b888e;font-size:10px;line-height:1.5}.v13-builder>header button,.v13-service-modal>header button,.v13-explain>header button{width:34px;height:34px;border-radius:10px;background:#edf0ef;font-size:18px}.v13-builder form{display:grid;gap:12px;padding:20px 23px}.v13-builder-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:12px;border-radius:13px;background:#f5f6f4}.v13-builder-flow>i{display:flex;gap:8px;align-items:center;font:850 8px ui-monospace,monospace;font-style:normal;color:#8e999e}.v13-builder-flow>i.active{color:var(--v13-orange)}.v13-builder-flow>i span{font-size:7px}.v13-builder-flow>b{color:#c8cdcf}.v13-builder label{display:grid;gap:6px}.v13-builder label>span,.v13-service-modal label>span{font:800 8px ui-monospace,monospace;color:#718087}.v13-builder input,.v13-builder textarea,.v13-builder select,.v13-service-modal input,.v13-service-modal textarea,.v13-service-modal select{width:100%;border:1px solid var(--v13-line);border-radius:10px;background:#fafaf8;padding:10px;font:inherit;font-size:10px;outline:0}.v13-builder input:focus,.v13-builder textarea:focus,.v13-builder select:focus,.v13-service-modal input:focus,.v13-service-modal textarea:focus,.v13-service-modal select:focus{border-color:#f3a077;box-shadow:0 0 0 3px #fff0e8}.v13-builder textarea,.v13-service-modal textarea{min-height:94px;resize:vertical}.v13-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v13-builder fieldset{border:1px solid var(--v13-line);border-radius:12px;padding:12px}.v13-builder fieldset legend{padding:0 7px;font:800 8px ui-monospace,monospace;color:#718087}.v13-builder fieldset:not(.v13-priority){display:flex;gap:6px;flex-wrap:wrap}.v13-builder fieldset:not(.v13-priority)>label{position:relative}.v13-builder fieldset:not(.v13-priority)>label input{position:absolute;opacity:0}.v13-builder fieldset:not(.v13-priority)>label span{padding:7px 9px;border:1px solid var(--v13-line);border-radius:8px;background:#fff;font-size:8px;cursor:pointer}.v13-builder fieldset:not(.v13-priority)>label input:checked+span{border-color:var(--v13-orange);background:#fff0e8;color:var(--v13-orange)}.v13-builder form>footer,.v13-service-modal form>footer{display:flex;justify-content:flex-end;gap:7px;align-items:center;padding-top:5px}.v13-builder form>footer button,.v13-service-modal form>footer button{padding:10px 12px;border-radius:9px;background:var(--v13-ink);color:#fff;font-size:8px;font-weight:850}.v13-builder form>footer button.secondary,.v13-service-modal form>footer button.secondary{background:#edf0ef;color:var(--v13-ink)}.v13-form-state{margin-right:auto;color:#6e7d84;font-size:8px}.v13-inline-error{display:grid;grid-template-columns:25px 1fr auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid #edc8bb;border-radius:10px;background:#fff3ee;color:#7d3926}.v13-inline-error>i{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#f5d7cc;font-style:normal}.v13-inline-error span{font-size:9px;font-weight:750}.v13-inline-error button{background:none;color:#7d3926}.v13-checklist{display:grid;grid-template-columns:1fr 1fr;gap:7px}.v13-checklist label{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center;padding:9px;border:1px solid var(--v13-line);border-radius:10px;background:#fff}.v13-checklist label input{position:absolute;opacity:0}.v13-checklist label i{width:19px;height:19px;border:1px solid #cad0d0;border-radius:6px}.v13-checklist label input:checked+i{border-color:var(--v13-orange);background:var(--v13-orange);box-shadow:inset 0 0 0 4px #fff}.v13-checklist label span{font-size:9px;color:#445961}.v13-reset-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.v13-reset-summary article{padding:12px;border:1px solid var(--v13-line);border-radius:10px}.v13-reset-summary b,.v13-reset-summary span{display:block}.v13-reset-summary b{font-size:24px}.v13-reset-summary span{margin-top:5px;font:750 7px ui-monospace,monospace;color:#909ca0}.v13-priority{display:grid!important;grid-template-columns:repeat(5,1fr);gap:6px!important}.v13-priority label{position:relative}.v13-priority input{position:absolute;opacity:0}.v13-priority label>span{min-height:68px;display:flex;flex-direction:column;gap:8px;padding:9px;border:1px solid var(--v13-line);border-radius:9px;background:#fff;font-size:8px;cursor:pointer}.v13-priority label>span i{font:800 7px ui-monospace,monospace;color:#9ba5a9;font-style:normal}.v13-priority input:checked+span{border-color:var(--v13-orange);background:#fff1e9}.v13-plan-result{padding:30px}.v13-plan-result>span{font:850 8px ui-monospace,monospace;color:var(--v13-orange)}.v13-plan-result h3{font-size:29px}.v13-plan-result article{display:grid;grid-template-columns:35px 1fr;gap:9px;padding:11px 0;border-top:1px solid var(--v13-line)}.v13-plan-result article i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#edf0ef;color:var(--v13-orange);font:800 7px ui-monospace,monospace;font-style:normal}.v13-plan-result article strong{padding-top:7px}.v13-plan-result>button{margin-top:14px;padding:10px 12px;border-radius:9px;background:var(--v13-ink);color:#fff;font-weight:850}
.v13-service-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:1px;background:var(--v13-line)}.v13-service-layout>main{display:grid;gap:11px;padding:20px 23px;background:#fff}.v13-service-layout>main label{display:grid;gap:6px}.v13-service-layout>aside{padding:20px;background:#f6f4ef}.v13-service-layout>aside>span{font:850 8px ui-monospace,monospace;color:var(--v13-orange)}.v13-service-layout>aside>p{color:#7b888e;font-size:9px;line-height:1.5}.v13-service-layout .v13-brief-grid{grid-template-columns:1fr 1fr;padding:0;margin-top:15px}.v13-service-modal form>footer{padding:13px 22px;border-top:1px solid var(--v13-line)}.v13-file{padding:12px;border:1px dashed #cbd1d1;border-radius:12px;background:#fbfbf9}.v13-file small{color:#8e999e;font-size:8px}.v13-file input{background:#fff}.v13-file #v13UploadState span{display:block;padding:7px 0;font-size:8px}.v13-file #v13UploadState .ok{color:var(--v13-green)}.v13-service-success{min-height:390px;display:grid;place-items:center;align-content:center;text-align:center;padding:40px}.v13-service-success>i{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:#e7f4ed;color:var(--v13-green);font-size:24px;font-style:normal}.v13-service-success>span{margin-top:16px;font:850 8px ui-monospace,monospace;color:var(--v13-green)}.v13-service-success h3{max-width:600px;font-size:25px}.v13-service-success p{max-width:580px;color:#7b888e}.v13-service-success button{padding:10px 12px;border-radius:9px;background:var(--v13-ink);color:#fff;font-weight:850}.v13-explain{width:min(650px,100%);padding-bottom:22px}.v13-explain>h2,.v13-explain>p{margin-left:23px;margin-right:23px}.v13-explain>h2{font-size:26px}.v13-explain>p{color:#7b888e}.v13-explain .v13-brief-grid{margin:10px 13px}.v13-explain>footer{display:flex;justify-content:flex-end;gap:7px;padding:10px 22px}.v13-explain>footer button{padding:9px 11px;border-radius:9px;background:#edf0ef;font-weight:850}.v13-explain>footer button.primary{background:var(--v13-ink);color:#fff}
.v13-diag-autosave{margin-right:auto;color:var(--v13-green);font:800 7px ui-monospace,monospace}.v13-diagnostic-result{min-height:390px;display:grid;place-items:center;align-content:center;text-align:center;padding:35px}.v13-diagnostic-result>span{font:850 8px ui-monospace,monospace;color:var(--v13-green)}.v13-diagnostic-result>strong{font-size:76px;line-height:1;margin:13px}.v13-diagnostic-result>strong small{font-size:14px;color:#95a0a4}.v13-diagnostic-result h3{max-width:600px;font-size:23px}.v13-diagnostic-result p{color:#7c898f}.v13-diagnostic-result>div{display:flex;gap:7px;margin-top:13px;flex-wrap:wrap;justify-content:center}.v13-diagnostic-result button{padding:9px 11px;border-radius:9px;background:var(--v13-ink);color:#fff;font-size:8px;font-weight:850}.v13-diagnostic-result button.secondary{background:#edf0ef;color:var(--v13-ink)}
@keyframes v13fade{from{opacity:0}to{opacity:1}}@keyframes v13up{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes v13spin{to{transform:rotate(360deg)}}
@media(max-width:1180px){.v13-action-graph{grid-template-columns:1fr}.v13-action-graph>i{transform:rotate(90deg);height:24px}.v13-action-list>article{grid-template-columns:35px 42px 1fr}.v13-action-list>article>aside{grid-column:3}.v13-value-engine>div.v13-engine-grid,.v13-service-grid{grid-template-columns:1fr 1fr}.v13-proof-strip{grid-template-columns:repeat(3,1fr)}.v13-opportunities article{grid-template-columns:45px 1fr 1fr}.v13-opportunities article>footer{grid-column:2/-1;grid-template-columns:auto auto;justify-content:end}.v13-weekly-snapshot{grid-template-columns:repeat(4,1fr)}.v13-weekly-snapshot .focus{grid-column:1/-1}.v13-desk-hero,.v13-coach-hero{grid-template-columns:1fr 300px}.v13-coach-actions{grid-template-columns:1fr 1fr}.v13-priority{grid-template-columns:1fr 1fr!important}}
@media(max-width:760px){.v13-modal-shell{padding:0}.v13-status-modal,.v13-builder,.v13-service-modal,.v13-explain{width:100%;height:100%;max-height:100vh;border-radius:0}.v13-action-system>header,.v13-value-engine>header,.v13-opportunities>header,.v13-weekly>header{align-items:start;flex-direction:column}.v13-action-list>article{grid-template-columns:32px 38px 1fr;padding:12px}.v13-action-list>article>aside{grid-column:1/-1;grid-template-columns:1fr 1fr}.v13-action-list>article>aside button.primary{grid-column:1/-1}.v13-action-list main>footer{display:none}.v13-value-engine>div.v13-engine-grid,.v13-service-grid,.v13-coach-actions,.v13-proof-strip,.v13-weekly-snapshot{grid-template-columns:1fr}.v13-opportunities article{grid-template-columns:35px 1fr}.v13-opportunities article>aside,.v13-opportunities article>footer{grid-column:2}.v13-opportunities article>footer{grid-template-columns:1fr}.v13-desk-hero,.v13-coach-hero{grid-template-columns:1fr}.v13-desk-hero h1,.v13-coach-hero h1{font-size:34px}.v13-desk-hero>aside{min-height:150px}.v13-brief-grid,.v13-service-layout .v13-brief-grid{grid-template-columns:1fr 1fr}.v13-service-layout{grid-template-columns:1fr}.v13-two,.v13-checklist{grid-template-columns:1fr}.v13-builder-flow{grid-template-columns:1fr}.v13-builder-flow>b{display:none}.v13-priority{grid-template-columns:1fr!important}.v13-reset-summary{grid-template-columns:1fr 1fr}.v13-service-layout>aside{order:-1}.v13-service-modal form>footer,.v13-builder form>footer{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--v13-line);padding:10px}.v13-requests>article{grid-template-columns:34px 1fr auto}.v13-requests>article time{grid-column:2}.v13-toast{left:10px;right:10px;bottom:82px}.v13-action-system,.v13-value-engine,.v13-opportunities,.v13-weekly{border-radius:16px}}

/* V16.13.1 · Diagnostic Studio + Member stabilization */
.v131-diag-studio{width:min(920px,calc(100vw - 32px));max-height:min(880px,calc(100vh - 30px));background:#fbfaf8!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 45px 130px rgba(2,17,26,.34)!important}.v131-diag-studio>header{padding:24px 28px 19px!important;background:linear-gradient(135deg,#fff,#f7f1ea)!important;border-bottom:1px solid #e6e3de!important}.v131-diag-studio>header>div>span{font:900 8px ui-monospace,monospace!important;letter-spacing:.14em!important;color:#ff5a13!important}.v131-diag-studio>header h2{margin:9px 0 5px!important;font-size:30px!important;letter-spacing:-.035em!important}.v131-diag-studio>header p{max-width:680px!important;color:#738188!important}.v131-diag-studio form{background:#f6f4f0}.v131-diag-progress{padding:15px 27px 13px;background:#0a2b3f;color:#fff}.v131-diag-progress>div{display:flex;justify-content:space-between;gap:15px;align-items:center}.v131-diag-step-label,.v131-diag-counter{font:850 8px ui-monospace,monospace;letter-spacing:.12em}.v131-diag-step-label{color:#ff9b68}.v131-diag-counter{color:#9fb1bb}.v131-diag-progress>em{display:block;height:3px;margin:9px 0 7px;border-radius:3px;background:rgba(255,255,255,.1);overflow:hidden}.v131-diag-progress>em>i{display:block;height:100%;background:#ff5a13;transition:width .28s cubic-bezier(.2,.8,.2,1)}.v131-diag-progress>small{color:rgba(255,255,255,.48);font-size:8px}.v131-diag-studio .v12-question-list{background:transparent!important;min-height:310px}.v131-diag-step{min-height:310px!important;padding:35px 38px 26px!important;border:0!important;background:#fff!important;animation:v131DiagIn .28s cubic-bezier(.2,.8,.2,1)}.v131-diag-step[hidden]{display:none!important}.v131-diag-step legend{display:grid!important;grid-template-columns:42px 1fr auto!important;gap:12px!important;align-items:center!important}.v131-diag-step legend>i{width:38px!important;height:38px!important;border-radius:12px!important;background:#f2eee8!important;color:#ff5a13!important}.v131-diag-step legend>span{font-size:17px!important;line-height:1.35!important;letter-spacing:-.015em}.v131-diag-dimension{padding:6px 8px;border-radius:8px;background:#eef3f5;color:#59717f;font:850 7px ui-monospace,monospace;letter-spacing:.08em}.v131-diag-step>div{margin:38px 0 11px 54px!important;display:grid!important;grid-template-columns:repeat(5,58px)!important;gap:9px!important}.v131-diag-step label span{width:58px!important;height:50px!important;border-radius:13px!important;background:#f7f7f5!important;border:1px solid #e4e3df!important;font-size:13px!important;transition:.18s}.v131-diag-step label span:hover{border-color:#ff9b68!important;transform:translateY(-2px)}.v131-diag-step input:checked+span{background:#fff0e8!important;border-color:#ff5a13!important;color:#ff5a13!important;box-shadow:0 7px 18px rgba(255,90,19,.12)!important}.v131-diag-step>:scope>small{margin-left:54px!important;color:#97a1a6!important;font-size:8px!important}.v131-diag-nav{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 24px;border-top:1px solid #e5e2dd;background:#f8f6f2}.v131-diag-nav button{min-height:39px;padding:0 13px;border:0;border-radius:10px;background:#ebecea;color:#183648;font-size:8px;font-weight:850}.v131-diag-nav button.primary{background:#071d2d;color:#fff;min-width:145px}.v131-diag-nav button:disabled{opacity:.35}.v131-diag-nav>span{display:flex;align-items:center;gap:7px;color:#7f8c92;font:800 7px ui-monospace,monospace}.v131-diag-nav>span i{width:6px;height:6px;border-radius:50%;background:#b8c0c4}.v131-diag-nav>span i.ok{background:#4fb37b;box-shadow:0 0 0 4px rgba(79,179,123,.09)}.v131-diag-original-footer{display:none!important}.v131-diagnostic-result{padding:26px;background:#fff;min-height:520px}.v131-diagnostic-result>header{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-bottom:15px;border-bottom:1px solid #e8e6e2}.v131-diagnostic-result>header span{font:900 8px ui-monospace,monospace;letter-spacing:.13em;color:#ff5a13}.v131-diagnostic-result>header b{padding:6px 8px;border-radius:8px;background:#edf4f0;color:#388064;font:850 7px ui-monospace,monospace;text-transform:uppercase}.v131-result-score{display:grid;grid-template-columns:170px 1fr;gap:24px;align-items:center;padding:28px 0 23px}.v131-result-score strong{font-size:80px;line-height:.9;letter-spacing:-.07em}.v131-result-score strong small{font-size:14px;color:#9da7ab}.v131-result-score p{color:#6d7b83;line-height:1.55}.v131-dimension-readout{padding:18px;border-radius:16px;background:#f6f5f2}.v131-dimension-readout>span,.v131-next-action>span{font:850 7px ui-monospace,monospace;letter-spacing:.11em;color:#879399}.v131-dimension-readout article{margin-top:12px}.v131-dimension-readout article>div{display:flex;justify-content:space-between;gap:12px}.v131-dimension-readout article strong{font-size:9px;text-transform:capitalize}.v131-dimension-readout article b{font:850 8px ui-monospace,monospace}.v131-dimension-readout article>i{display:block;height:4px;margin-top:6px;border-radius:4px;background:#e4e7e6;overflow:hidden}.v131-dimension-readout article>i>em{display:block;height:100%;background:linear-gradient(90deg,#ff5a13,#ef8c5e)}.v131-next-action{margin-top:15px;padding:20px;border:1px solid #e5e3df;border-radius:16px;background:#fff}.v131-next-action h3{margin:8px 0 5px;font-size:20px}.v131-next-action p{margin:0;color:#7e8a90;font-size:9px}.v131-next-action>div{display:flex;justify-content:flex-end;gap:7px;margin-top:16px;flex-wrap:wrap}.v131-next-action button{padding:10px 12px;border:0;border-radius:10px;background:#071d2d;color:#fff;font-size:8px;font-weight:850}.v131-next-action button.secondary{background:#eceeec;color:#183648}.v131-next-action button.human{background:#ff5a13}.ri-card[hidden]{display:none!important}.ri-live-no-match{margin:16px;padding:34px;border:1px dashed #d8d8d4;border-radius:15px;text-align:center;color:#879399;font-size:10px}.ri-live-no-match[hidden]{display:none!important}@keyframes v131DiagIn{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@media(max-width:700px){.v131-diag-studio{width:100%;max-height:100vh;border-radius:0!important}.v131-diag-step{padding:26px 20px!important}.v131-diag-step legend{grid-template-columns:38px 1fr!important}.v131-diag-dimension{grid-column:2}.v131-diag-step>div{margin-left:0!important;grid-template-columns:repeat(5,1fr)!important}.v131-diag-step label span{width:100%!important}.v131-diag-step>:scope>small{margin-left:0!important}.v131-result-score{grid-template-columns:1fr}.v131-result-score strong{font-size:62px}.v131-diag-nav>span{display:none}}
.v131-diagnostic-command{margin-bottom:17px;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 84% 8%,rgba(255,90,19,.17),transparent 27%),linear-gradient(140deg,#082a3e,#061d2c);color:#fff;box-shadow:0 22px 55px rgba(7,29,45,.12)}.v131-diagnostic-command>header{display:grid;grid-template-columns:1fr 210px;gap:25px;padding:25px 27px;border-bottom:1px solid rgba(255,255,255,.08)}.v131-diagnostic-command>header>div>span{font:900 8px ui-monospace,monospace;letter-spacing:.14em;color:#ff9865}.v131-diagnostic-command h2{margin:8px 0 5px;font-size:30px;color:#fff}.v131-diagnostic-command p{margin:0;color:rgba(255,255,255,.5);font-size:10px}.v131-diagnostic-command>header aside{text-align:right}.v131-diagnostic-command>header aside small,.v131-diagnostic-command>header aside strong,.v131-diagnostic-command>header aside span{display:block}.v131-diagnostic-command>header aside small{font:800 8px ui-monospace,monospace;color:#8fa8b6}.v131-diagnostic-command>header aside strong{margin:5px 0;font-size:47px;line-height:1}.v131-diagnostic-command>header aside strong em{font-size:11px;color:#718a98;font-style:normal}.v131-diagnostic-command>header aside span{font:800 7px ui-monospace,monospace;color:#6f8998}.v131-diagnostic-map{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.07)}.v131-diagnostic-map button{min-height:98px;display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;padding:14px;background:#0a293b;color:#fff;border:0;text-align:left;transition:.18s}.v131-diagnostic-map button:hover{background:#10364b}.v131-diagnostic-map button>i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(255,255,255,.06);font:800 7px ui-monospace,monospace;color:#829aa7;font-style:normal}.v131-diagnostic-map button.done>i{background:rgba(72,177,120,.12);color:#66c38e}.v131-diagnostic-map button.open>i{background:rgba(255,90,19,.11);color:#ff9664}.v131-diagnostic-map strong,.v131-diagnostic-map small{display:block}.v131-diagnostic-map strong{font-size:9px;line-height:1.3}.v131-diagnostic-map small{margin-top:5px;font:750 7px ui-monospace,monospace;color:#75909e}.v131-diagnostic-map button>b{color:#ff8e59;font-size:9px}.v131-diagnostic-map button.locked{opacity:.55}.v131-diagnostic-command>footer{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:14px 20px;background:#fff;color:#071d2d}.v131-diagnostic-command>footer span{font:850 7px ui-monospace,monospace;color:#ff5a13}.v131-diagnostic-command>footer strong{font-size:11px}.v131-diagnostic-command>footer button{padding:9px 11px;border:0;border-radius:9px;background:#ff5a13;color:#fff;font-size:8px;font-weight:850}.v131-diag-grid-enhanced{grid-template-columns:repeat(4,1fr)!important}.v131-diag-grid-enhanced>article{border-radius:18px!important;box-shadow:none!important;transition:.2s!important}.v131-diag-grid-enhanced>article:hover{transform:translateY(-3px)!important;box-shadow:0 15px 32px rgba(7,29,45,.08)!important}@media(max-width:980px){.v131-diagnostic-map{grid-template-columns:1fr 1fr}.v131-diagnostic-command>header{grid-template-columns:1fr auto}}@media(max-width:620px){.v131-diagnostic-map{grid-template-columns:1fr}.v131-diagnostic-command>header{grid-template-columns:1fr}.v131-diagnostic-command>header aside{text-align:left}.v131-diagnostic-command>footer{grid-template-columns:1fr}.v131-diag-grid-enhanced{grid-template-columns:1fr!important}}

/* --- Visual-intelligence primitives (migrated into canonical core) --- */
/* VARQO V16.13.2 · VISUAL INTELLIGENCE SYSTEM
   Reference language: Private Launch — deep navy spatial shell, orange signal, human-grade work surfaces. */
:root{--vi-bg:#061824;--vi-bg2:#081f2e;--vi-panel:#0a283a;--vi-panel2:#0d3045;--vi-line:rgba(255,255,255,.09);--vi-line-dark:#dbe1e2;--vi-orange:#ff5a13;--vi-orange2:#ff7a3a;--vi-cream:#f5f2ec;--vi-white:#fff;--vi-ink:#071c2b;--vi-muted:#8798a3;--vi-green:#42bc7c;--vi-violet:#8764aa;--vi-shadow:0 32px 90px rgba(0,0,0,.24)}
html[data-varqo-build="V16.13.2-VISUAL-INTELLIGENCE-SYSTEM"] body{background:var(--vi-bg)}
.member-ready .mo-app{background:var(--vi-bg);color:#fff}
.member-ready .mo-stage{background:radial-gradient(circle at 84% 4%,rgba(255,90,19,.065),transparent 24%),radial-gradient(circle at 18% 48%,rgba(55,111,143,.08),transparent 30%),var(--vi-bg)}
.member-ready .mo-topbar{height:70px;background:rgba(6,24,36,.88);border-bottom:1px solid var(--vi-line);backdrop-filter:blur(20px);box-shadow:none}
.member-ready .mo-crumb strong,.member-ready .mo-crumb b{color:#cbd6db}.member-ready .mo-crumb span{color:var(--vi-orange)}
.member-ready .mo-command-trigger,.member-ready .mo-top-actions>label{background:rgba(255,255,255,.045);border-color:var(--vi-line);color:#dce5e8}.member-ready .mo-command-trigger>b{color:#dce5e8}.member-ready .mo-command-trigger kbd,.member-ready .mo-top-actions>label span{background:rgba(255,255,255,.06);color:#8599a4}.member-ready .mo-top-actions select{color:#fff;background:transparent}.member-ready .mo-notify{background:rgba(255,255,255,.05);border-color:var(--vi-line);color:#fff}.member-ready .mo-top-avatar{box-shadow:0 0 0 1px rgba(255,255,255,.08),0 0 30px rgba(255,90,19,.12)}
.member-ready .mo-sidebar{background:#061b29;border-right:1px solid var(--vi-line)}.member-ready .mo-side-brand{border-bottom-color:var(--vi-line)}.member-ready .mo-side-mode{background:linear-gradient(145deg,rgba(255,90,19,.07),rgba(255,255,255,.02));border-color:rgba(255,90,19,.2)}.member-ready .mo-nav-label{color:#425d6c}.member-ready .mo-nav button{color:#79909c}.member-ready .mo-nav button:hover{background:rgba(255,255,255,.045);color:#d8e2e6}.member-ready .mo-nav button.active{background:linear-gradient(90deg,rgba(255,90,19,.18),rgba(255,255,255,.045));border-color:rgba(255,90,19,.25);color:#fff;box-shadow:inset 3px 0 0 var(--vi-orange)}.member-ready .mo-nav button.active>i{background:var(--vi-orange);color:#fff;box-shadow:0 0 24px rgba(255,90,19,.25)}
.member-ready .mo-canvas{background:transparent;padding:34px 30px 80px;transition:opacity .14s ease,transform .18s ease;min-height:calc(100vh - 70px)}.member-ready .mo-canvas.v132-switching{opacity:0;transform:translateY(5px);transition:none}
.member-ready .mo-page-head{color:#fff;border-bottom-color:var(--vi-line)}.member-ready .mo-page-head span{color:var(--vi-orange)}.member-ready .mo-page-head h1{color:#fff;letter-spacing:-.045em;font-size:clamp(34px,4vw,62px)}.member-ready .mo-page-head p{color:#8ea1ab}.member-ready .mo-head-action{background:rgba(255,255,255,.07);border:1px solid var(--vi-line);color:#fff}.member-ready .mo-card,.member-ready .mo-diagnostic,.member-ready .v12-context-ws{border-color:var(--vi-line-dark)}
/* Ambient spatial grid */
.member-ready .mo-stage:before{content:"";position:fixed;pointer-events:none;inset:70px 0 0 212px;background-image:linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 75%)}
/* BOOST / FREE status ribbon */
.v132-status-ribbon{position:relative;min-height:240px;margin:0 0 18px;border-radius:26px;overflow:hidden;border:1px solid var(--vi-line);background:radial-gradient(circle at 72% 36%,rgba(255,90,19,.12),transparent 24%),linear-gradient(145deg,#08283a,#061b29);color:#fff;box-shadow:0 28px 70px rgba(0,0,0,.16);display:grid;grid-template-columns:minmax(0,1fr) 360px 190px;gap:0}.v132-status-ribbon:after{content:"";position:absolute;inset:auto -8% -70% 45%;height:360px;border:1px dashed rgba(255,90,19,.23);border-radius:50%;animation:viOrbit 32s linear infinite;pointer-events:none}.v132-ribbon-copy{position:relative;z-index:2;padding:30px 34px}.v132-ribbon-copy>span{font:900 8px ui-monospace,monospace;letter-spacing:.17em;color:var(--vi-orange)}.v132-ribbon-copy h2{font-size:clamp(28px,3vw,44px);line-height:1.02;margin:17px 0 10px;letter-spacing:-.04em}.v132-ribbon-copy h2 i{font-style:normal;color:var(--vi-orange)}.v132-ribbon-copy p{max-width:720px;color:#8da4b0;font-size:11px;line-height:1.65}.v132-ribbon-copy>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.v132-ribbon-copy button{padding:10px 13px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:rgba(255,255,255,.06);color:#fff;font:850 8px ui-monospace,monospace}.v132-ribbon-copy button:hover{border-color:rgba(255,90,19,.45);background:rgba(255,90,19,.09)}.v132-ribbon-orbit{position:relative;display:grid;place-items:center;min-height:240px}.v132-ribbon-orbit:before,.v132-ribbon-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.095);animation:viOrbit 26s linear infinite}.v132-ribbon-orbit:before{width:190px;height:190px}.v132-ribbon-orbit:after{width:132px;height:132px;animation-direction:reverse;animation-duration:18s}.v132-ribbon-orbit>div{position:relative;z-index:2;width:105px;height:105px;border-radius:50%;display:grid;place-items:center;align-content:center;background:#092b3f;border:1px solid rgba(255,90,19,.28);box-shadow:0 0 50px rgba(255,90,19,.1)}.v132-ribbon-orbit strong{font-size:38px;line-height:1}.v132-ribbon-orbit small{margin-top:5px;color:#6f8997;font:800 6px ui-monospace,monospace;letter-spacing:.1em}.v132-ribbon-orbit .day{position:absolute;bottom:24px;font:850 7px ui-monospace,monospace;color:#8197a2}.v132-ribbon-orbit>i,.v132-capability-orbit>i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--vi-orange);box-shadow:0 0 0 8px rgba(255,90,19,.08),0 0 24px rgba(255,90,19,.4)}.v132-ribbon-orbit .o1{top:31px;right:77px}.v132-ribbon-orbit .o2{bottom:57px;left:55px;background:#4e869f}.v132-ribbon-orbit .o3{top:100px;left:35px;width:5px;height:5px;background:#6d8290}.v132-status-ribbon>aside{position:relative;z-index:2;display:grid;align-content:center;padding:22px;border-left:1px solid var(--vi-line)}.v132-status-ribbon>aside article{display:flex;justify-content:space-between;align-items:end;padding:13px 0;border-top:1px solid var(--vi-line)}.v132-status-ribbon>aside article:first-child{border-top:0}.v132-status-ribbon>aside small{color:#718895;font:800 7px ui-monospace,monospace}.v132-status-ribbon>aside b{font-size:23px}.v132-status-ribbon.free{grid-template-columns:1fr 410px}.v132-status-ribbon.free .v132-ribbon-copy>button{margin-top:18px;background:var(--vi-orange);border-color:var(--vi-orange)}.v132-capability-orbit{position:relative;min-height:240px;display:grid;place-items:center}.v132-capability-orbit>div{z-index:2;width:92px;height:92px;border:1px solid rgba(255,90,19,.35);border-radius:50%;display:grid;place-items:center;background:#082a3e;color:#fff;font-weight:900}.v132-capability-orbit:before,.v132-capability-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.09)}.v132-capability-orbit:before{width:220px;height:220px}.v132-capability-orbit:after{width:154px;height:154px;border-style:dashed;border-color:rgba(255,90,19,.22);animation:viOrbit 30s linear infinite}.v132-capability-orbit span{position:absolute;padding:6px 8px;border:1px solid var(--vi-line);border-radius:8px;background:#0b2b3f;color:#89a0ab;font:800 6px ui-monospace,monospace}.v132-capability-orbit .c1{top:35px}.v132-capability-orbit .c2{right:25px}.v132-capability-orbit .c3{bottom:35px}.v132-capability-orbit .c4{left:24px}
/* Next Best Action command */
.v132-action-command{margin:18px 0;border:1px solid var(--vi-line);border-radius:26px;overflow:hidden;background:linear-gradient(145deg,#071f2e,#061923);color:#fff;box-shadow:0 24px 70px rgba(0,0,0,.17)}.v132-action-command>header{display:flex;justify-content:space-between;gap:24px;align-items:end;padding:26px 30px;border-bottom:1px solid var(--vi-line)}.v132-action-command>header span{font:900 8px ui-monospace,monospace;letter-spacing:.16em;color:var(--vi-orange)}.v132-action-command>header h2{font-size:clamp(30px,3.4vw,48px);margin:8px 0 4px;letter-spacing:-.045em}.v132-action-command>header p{margin:0;color:#78909c;font-size:10px}.v132-action-command>header aside{text-align:right}.v132-action-command>header aside small,.v132-action-command>header aside b{display:block;font:800 7px ui-monospace,monospace}.v132-action-command>header aside small{color:#637e8c}.v132-action-command>header aside b{margin-top:8px;color:#fff}.v132-action-orbit{position:relative;min-height:330px;overflow:hidden;border-bottom:1px solid var(--vi-line);background:radial-gradient(circle at 50% 48%,rgba(255,90,19,.09),transparent 19%)}.v132-action-orbit .ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.07);border-radius:50%;pointer-events:none}.v132-action-orbit .r1{width:430px;height:430px}.v132-action-orbit .r2{width:610px;height:610px;border-style:dashed;border-color:rgba(255,90,19,.17);animation:viOrbitCentered 38s linear infinite}.v132-action-orbit .pulse{position:absolute;left:calc(50% - 4px);top:38px;width:8px;height:8px;background:var(--vi-orange);border-radius:50%;box-shadow:0 0 0 9px rgba(255,90,19,.08);animation:viPulse 2.5s ease-in-out infinite}.v132-action-core{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:min(470px,45%);text-align:center}.v132-action-core>span{font:900 7px ui-monospace,monospace;letter-spacing:.15em;color:var(--vi-orange)}.v132-action-core>strong{display:block;margin:13px 0 8px;font-size:clamp(20px,2vw,31px);line-height:1.12}.v132-action-core>p{margin:0 auto 18px;max-width:440px;color:#8098a4;font-size:10px;line-height:1.55}.v132-action-core>button{padding:11px 14px;border-radius:10px;background:var(--vi-orange);color:#fff;font-size:9px;font-weight:900;box-shadow:0 12px 30px rgba(255,90,19,.17)}.v132-flow-node{position:absolute;z-index:3;width:190px;padding:13px 14px;border:1px solid var(--vi-line);border-radius:14px;background:rgba(9,39,57,.88);backdrop-filter:blur(10px)}.v132-flow-node small,.v132-flow-node b{display:block}.v132-flow-node small{font:850 6px ui-monospace,monospace;color:var(--vi-orange);letter-spacing:.13em}.v132-flow-node b{margin-top:7px;font-size:10px;line-height:1.3}.v132-flow-node.signal{left:5%;top:58px}.v132-flow-node.result{right:5%;top:58px}.v132-flow-node.next{right:9%;bottom:46px}.v132-action-deck{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--vi-line)}.v132-action-deck>article{position:relative;min-height:238px;padding:17px;background:#092334;display:grid;grid-template-columns:28px 34px 1fr;grid-template-rows:1fr auto;gap:8px}.v132-action-deck>article.primary{background:linear-gradient(150deg,#0c2b3d,#102d3e)}.v132-action-deck .rank{font:850 7px ui-monospace,monospace;color:#526d7b}.v132-action-deck>article>i{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:rgba(255,255,255,.055);color:var(--vi-orange);font-style:normal}.v132-action-deck main{grid-column:3}.v132-action-deck main>span{font:850 7px ui-monospace,monospace;color:var(--vi-orange)}.v132-action-deck h3{margin:10px 0 6px;font-size:15px;line-height:1.18}.v132-action-deck p{color:#728b98;font-size:8px;line-height:1.45}.v132-action-deck main footer{display:flex;gap:7px;margin-top:13px}.v132-action-deck main footer b,.v132-action-deck main footer small{font:800 6px ui-monospace,monospace;color:#718894}.v132-action-deck>article>aside{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:6px;align-items:end}.v132-action-deck aside>button{grid-column:1;padding:9px 10px;border-radius:8px;background:rgba(255,255,255,.065);color:#d9e4e8;font-size:7px;font-weight:850}.v132-action-deck aside>.do{background:#fff;color:#072032}.v132-action-deck aside>div{grid-column:2;display:flex;gap:4px}.v132-action-deck aside>div button{width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,.045);color:#738a95}
/* Workspaces as rooms */
.v132-workspace-room .b90-modules,.v132-workspace-room .v13-value-engine,.v132-workspace-room .v13-opportunities,.v132-workspace-room .v13-weekly,.v132-workspace-room .v12-context-ws{border-color:var(--vi-line)!important;box-shadow:none}.v132-workspace-room .b90-modules{background:#081f2e;color:#fff}.v132-workspace-room .b90-modules>header{border-bottom-color:var(--vi-line)}.v132-workspace-room .b90-modules>header span{color:var(--vi-orange)}.v132-workspace-room .b90-modules>header p{color:#718995}.v132-workspace-room .b90-module-grid{background:var(--vi-line)}.v132-workspace-room .b90-module-grid article{background:#092435;color:#fff;border:0}.v132-workspace-room .b90-module-grid article p{color:#728a96}.v132-workspace-room .b90-module-grid article i{background:#0d3248;color:var(--vi-orange)}.v132-workspace-room .b90-module-grid footer>span{background:rgba(255,255,255,.07)}.v132-workspace-room .b90-module-grid footer b{background:var(--vi-orange)}.v132-workspace-room .os2-ws-card{background:radial-gradient(circle at 90% 15%,rgba(255,90,19,.08),transparent 24%),#092435;border-color:var(--vi-line);color:#fff}.v132-workspace-room .os2-ws-card p{color:#778e9a}.v132-workspace-room .os2-ws-card footer span{background:rgba(255,255,255,.06);color:#738b98}.v132-workspace-room .os2-ws-orbit,.v132-workspace-room .os2-ws-orbit:after{border-color:rgba(255,255,255,.08)}.v132-workspace-room .v12-context-ws{background:#071e2c}.v132-workspace-room .v12-context-ws>header{border-color:var(--vi-line);color:#fff}
/* Existing Value / Opportunity / Weekly layers */
.v13-value-engine,.v13-opportunities,.v13-weekly{border-color:var(--vi-line)!important;background:#f5f2ec!important;color:var(--vi-ink);border-radius:24px!important}.v13-value-engine>header,.v13-opportunities>header,.v13-weekly>header{border-bottom-color:#dde2e1!important}.v13-value-engine>header span,.v13-opportunities>header span,.v13-weekly>header span{color:var(--vi-orange)!important}.v13-engine-grid>article{border-color:#dfe3e2!important;box-shadow:none!important}.v13-engine-grid>article:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(7,28,43,.08)!important}.v13-engine-grid>article>i{background:#e9ecea!important;color:var(--vi-orange)!important}.v13-opportunities>div>article{border-color:#dfe3e2!important}.v13-weekly-snapshot{background:#dfe3e2!important}
/* Coach Immersive */
.v132-coach-system{position:relative;color:#fff}.v132-coach-system>header{position:relative;min-height:260px;display:grid;grid-template-columns:1fr 310px;gap:20px;padding:34px;border:1px solid var(--vi-line);border-radius:28px 28px 0 0;background:radial-gradient(circle at 80% 25%,rgba(255,90,19,.12),transparent 25%),linear-gradient(145deg,#08283b,#061a27);overflow:hidden}.v132-coach-system>header:after{content:"";position:absolute;width:360px;height:360px;right:-80px;top:-130px;border-radius:50%;border:1px dashed rgba(255,90,19,.18);animation:viOrbit 36s linear infinite}.v132-coach-system>header span{font:900 8px ui-monospace,monospace;letter-spacing:.16em;color:var(--vi-orange)}.v132-coach-system>header h1{max-width:820px;margin:16px 0 12px;font-size:clamp(35px,4vw,58px);line-height:1.01;letter-spacing:-.05em}.v132-coach-system>header p{max-width:760px;color:#8097a3;font-size:11px;line-height:1.6}.v132-coach-system>header aside{position:relative;z-index:2;align-self:center;padding:22px;border-left:1px solid var(--vi-line)}.v132-coach-system>header aside>i{display:block;width:9px;height:9px;margin-bottom:30px;border-radius:50%;background:var(--vi-green);box-shadow:0 0 0 8px rgba(66,188,124,.08),0 0 24px rgba(66,188,124,.3)}.v132-coach-system>header aside>b,.v132-coach-system>header aside>small{display:block}.v132-coach-system>header aside>b{font-size:18px}.v132-coach-system>header aside>small{margin-top:7px;color:#69828f;font:800 7px ui-monospace,monospace}.v132-coach-orbit{position:relative;min-height:560px;border:1px solid var(--vi-line);border-top:0;border-radius:0 0 28px 28px;background:#071d2b;overflow:hidden}.v132-coach-orbit>.ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,255,255,.07)}.v132-coach-orbit>.ring.one{width:430px;height:430px}.v132-coach-orbit>.ring.two{width:620px;height:620px;border-style:dashed;border-color:rgba(255,90,19,.15);animation:viOrbitCentered 40s linear infinite}.v132-coach-orbit .core{position:absolute;z-index:3;left:50%;top:50%;width:350px;transform:translate(-50%,-50%);text-align:center}.v132-coach-orbit .core small{font:850 7px ui-monospace,monospace;color:var(--vi-orange)}.v132-coach-orbit .core strong{display:block;margin:12px 0 8px;font-size:26px;line-height:1.1}.v132-coach-orbit .core p{color:#78909c;font-size:10px}.v132-coach-orbit .core button{margin-top:12px;padding:10px 13px;border-radius:9px;background:var(--vi-orange);color:#fff;font-weight:850}.v132-coach-orbit>article{position:absolute;z-index:4;width:265px;padding:16px;border:1px solid var(--vi-line);border-radius:16px;background:rgba(10,39,56,.92);box-shadow:0 20px 45px rgba(0,0,0,.16)}.v132-coach-orbit>article.n1{left:5%;top:58px}.v132-coach-orbit>article.n2{right:5%;top:85px}.v132-coach-orbit>article.n3{right:11%;bottom:55px}.v132-coach-orbit>article>span{font:850 7px ui-monospace,monospace;color:var(--vi-orange)}.v132-coach-orbit>article strong{display:block;margin:9px 0 6px;font-size:13px}.v132-coach-orbit>article p{color:#728a96;font-size:8px;line-height:1.45}.v132-coach-orbit>article footer{display:flex;gap:5px;margin-top:13px}.v132-coach-orbit>article button{padding:7px 8px;border-radius:7px;background:rgba(255,255,255,.06);color:#c9d5da;font-size:7px}.v132-coach-preview{min-height:380px;display:grid;grid-template-columns:1fr 420px;gap:1px;background:var(--vi-line);border:1px solid var(--vi-line);border-top:0;border-radius:0 0 28px 28px;overflow:hidden}.v132-coach-preview>div{padding:45px;background:#071e2c}.v132-coach-preview>div>i{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:rgba(255,90,19,.1);color:var(--vi-orange);font-style:normal;font-size:21px}.v132-coach-preview h2{font-size:30px;max-width:650px}.v132-coach-preview p{color:#78909c}.v132-coach-preview button{padding:11px 14px;border-radius:9px;background:var(--vi-orange);color:#fff}.v132-coach-preview>aside{padding:30px;display:grid;align-content:center;gap:8px;background:#092435}.v132-coach-preview>aside b{padding:14px;border:1px solid var(--vi-line);border-radius:11px;color:#fff}.v132-coach-preview>aside small{margin-right:10px;color:var(--vi-orange)}.v132-coach-preview>aside>i{text-align:center;color:#536f7d;font-style:normal}
/* Diagnostic Intelligence Lab */
.v132-diagnostic-command{margin-bottom:18px;border:1px solid var(--vi-line);border-radius:28px;overflow:hidden;background:linear-gradient(145deg,#08283a,#061a27);color:#fff;box-shadow:0 28px 80px rgba(0,0,0,.18)}.v132-diagnostic-command>header{display:grid;grid-template-columns:1fr 300px;gap:28px;padding:34px;border-bottom:1px solid var(--vi-line)}.v132-diagnostic-command>header span{font:900 8px ui-monospace,monospace;letter-spacing:.16em;color:var(--vi-orange)}.v132-diagnostic-command>header h1{margin:15px 0 10px;font-size:clamp(34px,4vw,55px);letter-spacing:-.05em}.v132-diagnostic-command>header p{max-width:760px;color:#7f96a2;font-size:10px;line-height:1.6}.v132-diagnostic-command>header aside{display:grid;place-items:center;align-content:center;border-left:1px solid var(--vi-line)}.v132-diag-orbit{position:relative;width:150px;height:150px;border-radius:50%;display:grid;place-items:center;align-content:center;border:1px solid rgba(255,255,255,.1)}.v132-diag-orbit:before,.v132-diag-orbit:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(255,90,19,.2)}.v132-diag-orbit:before{inset:-20px;animation:viOrbit 28s linear infinite}.v132-diag-orbit:after{inset:24px;border-style:solid;border-color:rgba(255,255,255,.08)}.v132-diag-orbit strong{font-size:43px;line-height:1}.v132-diag-orbit small{margin-top:4px;color:#728a96;font:800 6px ui-monospace,monospace}.v132-diag-orbit i{position:absolute;top:9px;right:16px;width:7px;height:7px;background:var(--vi-orange);border-radius:50%;box-shadow:0 0 0 7px rgba(255,90,19,.08)}.v132-diagnostic-command>header aside>span{margin-top:25px;color:#66808d;font-size:7px}.v132-diagnostic-constellation{position:relative;min-height:520px;padding:35px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 1fr;gap:10px;background:radial-gradient(circle at 50% 50%,rgba(255,90,19,.055),transparent 25%)}.v132-diagnostic-constellation>.ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,255,255,.05);pointer-events:none}.v132-diagnostic-constellation>.ring.one{width:320px;height:320px}.v132-diagnostic-constellation>.ring.two{width:455px;height:455px;border-style:dashed;border-color:rgba(255,90,19,.12);animation:viOrbitCentered 36s linear infinite}.v132-diag-core{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:135px;height:135px;border-radius:50%;display:grid;place-items:center;align-content:center;background:#09283a;border:1px solid rgba(255,90,19,.25);box-shadow:0 0 55px rgba(255,90,19,.07)}.v132-diag-core small,.v132-diag-core span{font:800 6px ui-monospace,monospace;color:#728a96}.v132-diag-core strong{font-size:35px;margin:3px}.v132-diagnostic-constellation>button{position:relative;z-index:4;display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;min-height:95px;padding:14px;border:1px solid var(--vi-line);border-radius:14px;background:#092435;color:#fff;text-align:left;transition:.2s ease}.v132-diagnostic-constellation>button:hover{transform:translateY(-3px);border-color:rgba(255,90,19,.3);background:#0b2a3e}.v132-diagnostic-constellation>button>i{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:rgba(255,255,255,.06);font:850 7px ui-monospace,monospace;font-style:normal;color:var(--vi-orange)}.v132-diagnostic-constellation>button strong,.v132-diagnostic-constellation>button small{display:block}.v132-diagnostic-constellation>button strong{font-size:10px}.v132-diagnostic-constellation>button small{margin-top:5px;color:#6f8895;font:750 6px ui-monospace,monospace}.v132-diagnostic-constellation>button.done{border-color:rgba(66,188,124,.18)}.v132-diagnostic-constellation>button.locked{opacity:.6}.v132-diagnostic-command>footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 28px;border-top:1px solid var(--vi-line);background:rgba(255,255,255,.02)}.v132-diagnostic-command>footer span,.v132-diagnostic-command>footer strong,.v132-diagnostic-command>footer small{display:block}.v132-diagnostic-command>footer span{font:850 7px ui-monospace,monospace;color:var(--vi-orange)}.v132-diagnostic-command>footer strong{margin-top:5px}.v132-diagnostic-command>footer small{margin-top:4px;color:#708895}.v132-diagnostic-command>footer button{padding:10px 13px;border-radius:9px;background:var(--vi-orange);color:#fff;font-weight:850}.v132-diag-grid-enhanced{grid-template-columns:repeat(4,1fr)!important}.v132-diag-grid-enhanced>article{background:#f5f2ec!important;border-color:#dce1df!important;color:var(--vi-ink)!important}
/* Diagnostic modal = intelligence lab */
.v12-overlay:has(.v132-intelligence-lab){background:rgba(2,14,22,.88);backdrop-filter:blur(22px)}.v132-intelligence-lab{position:relative!important;border:1px solid rgba(255,255,255,.1)!important;background:#f5f2ec!important;box-shadow:var(--vi-shadow)!important}.v132-intelligence-lab>header{background:linear-gradient(145deg,#09283a,#061b29)!important;color:#fff!important;border-bottom:0!important;min-height:116px}.v132-intelligence-lab>header span{color:var(--vi-orange)!important}.v132-intelligence-lab>header p{color:#8298a3!important}.v132-intelligence-lab .v131-diag-progress{background:#08293c!important;color:#fff!important;border:0!important}.v132-intelligence-lab .v131-diag-progress>div span{color:var(--vi-orange)!important}.v132-intelligence-lab .v131-diag-progress em{background:rgba(255,255,255,.09)!important}.v132-intelligence-lab .v131-diag-progress em i{background:linear-gradient(90deg,var(--vi-orange),#ff8751)!important;box-shadow:0 0 18px rgba(255,90,19,.2)}.v132-intelligence-lab .v131-diag-progress small{color:#7e96a2!important}.v132-intelligence-lab .v12-question-list{background:#e2e4df!important}.v132-intelligence-lab .v131-diag-step{background:#f5f2ec!important;min-height:260px;padding:22px 34px!important}.v132-intelligence-lab .v131-diag-step legend{font-size:15px!important;color:var(--vi-ink)!important}.v132-intelligence-lab .v131-diag-step label span{background:#fff!important;border-color:#d6dbd9!important}.v132-intelligence-lab .v131-diag-step input:checked+span{border-color:var(--vi-orange)!important;background:#fff1e9!important;color:var(--vi-orange)!important;box-shadow:0 9px 25px rgba(255,90,19,.1)}.v132-intelligence-lab .v131-diag-nav{background:#f5f2ec!important;border-top-color:#dfe2df!important}.v132-intelligence-lab .v131-diag-nav .primary{background:#071f2e!important;color:#fff!important}
.v132-diagnostic-result{min-height:100%;background:#071c2a;color:#fff}.v132-diagnostic-result>header{display:flex;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid var(--vi-line)}.v132-diagnostic-result>header span{font:900 8px ui-monospace,monospace;color:var(--vi-orange);letter-spacing:.13em}.v132-diagnostic-result>header h2{margin:7px 0 0;font-size:24px}.v132-diagnostic-result>header>b{align-self:center;padding:7px 9px;border-radius:8px;background:rgba(66,188,124,.09);color:#69cf99;font:850 7px ui-monospace,monospace}.v132-result-orbit{position:relative;min-height:330px;display:grid;place-items:center;border-bottom:1px solid var(--vi-line);background:radial-gradient(circle at center,rgba(255,90,19,.08),transparent 23%)}.v132-result-orbit>.score{position:relative;z-index:3;width:145px;height:145px;border-radius:50%;display:grid;place-items:center;align-content:center;border:1px solid rgba(255,90,19,.25);background:#09283a}.v132-result-orbit>.score strong{font-size:54px;line-height:1}.v132-result-orbit>.score small{color:#6f8794}.v132-result-orbit>.score span{margin-top:8px;font:800 6px ui-monospace,monospace;color:#6e8794}.v132-result-orbit>.r1,.v132-result-orbit>.r2{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.07)}.v132-result-orbit>.r1{width:245px;height:245px}.v132-result-orbit>.r2{width:340px;height:340px;border-style:dashed;border-color:rgba(255,90,19,.14);animation:viOrbit 30s linear infinite}.v132-result-orbit>article{position:absolute;width:180px;padding:12px;border:1px solid var(--vi-line);border-radius:12px;background:#092436}.v132-result-orbit>article.weak{left:8%;top:65px}.v132-result-orbit>article.strong{right:8%;bottom:65px}.v132-result-orbit article small,.v132-result-orbit article b,.v132-result-orbit article strong{display:block}.v132-result-orbit article small{font:850 6px ui-monospace,monospace;color:var(--vi-orange)}.v132-result-orbit article b{margin-top:6px;font-size:10px}.v132-result-orbit article strong{margin-top:4px;font-size:24px}.v132-dimension-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:18px 24px}.v132-dimension-grid article{display:grid;grid-template-columns:28px 1fr 35px;gap:8px;align-items:center;padding:11px;border:1px solid var(--vi-line);border-radius:11px;background:#092436}.v132-dimension-grid article>span{color:var(--vi-orange);font:800 7px ui-monospace,monospace}.v132-dimension-grid article strong{display:block;font-size:9px;text-transform:uppercase}.v132-dimension-grid article i{display:block;height:3px;margin-top:7px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden}.v132-dimension-grid article i em{display:block;height:100%;background:var(--vi-orange)}.v132-diagnostic-moves{padding:24px;border-top:1px solid var(--vi-line)}.v132-diagnostic-moves>header span{font:900 8px ui-monospace,monospace;color:var(--vi-orange)}.v132-diagnostic-moves>header strong{display:block;margin-top:7px;color:#8da0aa;font-size:10px}.v132-diagnostic-moves>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.v132-diagnostic-moves article{min-height:185px;padding:16px;border:1px solid var(--vi-line);border-radius:14px;background:#092436}.v132-diagnostic-moves article.primary{border-color:rgba(255,90,19,.25);background:linear-gradient(145deg,#0b2a3d,#102c3d)}.v132-diagnostic-moves article small{font:850 6px ui-monospace,monospace;color:var(--vi-orange)}.v132-diagnostic-moves article h3{font-size:15px}.v132-diagnostic-moves article p{color:#758d99;font-size:8px;line-height:1.45}.v132-diagnostic-moves article button{margin-top:10px;padding:9px 10px;border-radius:8px;background:#fff;color:#082133;font-size:7px;font-weight:850}.v132-diagnostic-result>footer{padding:0 24px 24px;text-align:right}.v132-diagnostic-result>footer button{padding:9px 11px;border:1px solid var(--vi-line);border-radius:8px;background:rgba(255,255,255,.05);color:#fff}
/* Human Service Capsule */
#v13Modal{background:rgba(2,14,22,.82)!important;backdrop-filter:blur(22px)!important}.v132-human-capsule{width:min(1100px,100%)!important;border:1px solid var(--vi-line)!important;border-radius:28px!important;overflow:hidden!important;background:#f5f2ec!important;box-shadow:var(--vi-shadow)!important}.v132-human-capsule>header{min-height:210px!important;padding:30px 34px!important;background:radial-gradient(circle at 85% 20%,rgba(255,90,19,.13),transparent 26%),linear-gradient(145deg,#08283a,#061a27)!important;color:#fff!important;border:0!important}.v132-human-capsule>header>div>span{font:900 8px ui-monospace,monospace!important;color:var(--vi-orange)!important;letter-spacing:.14em}.v132-human-capsule>header h2{margin:13px 0 8px!important;font-size:clamp(30px,3.5vw,48px)!important;letter-spacing:-.045em}.v132-human-capsule>header p{max-width:760px;color:#8096a2!important}.v132-human-capsule>header>button{background:rgba(255,255,255,.07)!important;color:#fff!important}.v132-service-flow{display:flex;align-items:center;gap:7px;margin-top:28px}.v132-service-flow b{display:flex;gap:6px;align-items:center;padding:7px 9px;border:1px solid var(--vi-line);border-radius:8px;font:850 7px ui-monospace,monospace}.v132-service-flow b small{color:#6e8794}.v132-service-flow>i{color:#4d6977;font-style:normal}.v132-human-capsule .v13-service-layout{background:#dfe2df!important}.v132-human-capsule .v13-service-layout>main{background:#f5f2ec!important;padding:24px!important}.v132-human-capsule .v13-service-layout>aside{position:relative;background:#09283a!important;color:#fff!important;border:0!important;padding:24px!important;overflow:hidden}.v132-human-capsule .v13-service-layout>aside>span{color:var(--vi-orange)!important}.v132-human-capsule .v13-service-layout>aside>p{color:#78919e!important}.v132-human-capsule .v13-service-layout>aside footer{margin-top:18px}.v132-human-capsule .v13-service-layout>aside footer a{display:inline-flex;padding:9px 10px;border:1px solid var(--vi-line);border-radius:9px;color:#fff;font-size:8px}.v132-form-intro{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;margin-bottom:18px;padding:12px;border:1px solid #dbe0de;border-radius:12px;background:#fff}.v132-form-intro>i{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#eef0ec;color:var(--vi-orange);font-style:normal;font-weight:900}.v132-form-intro small,.v132-form-intro strong{display:block}.v132-form-intro small{font:850 6px ui-monospace,monospace;color:var(--vi-orange)}.v132-form-intro strong{margin-top:4px;font-size:9px}.v132-brief-orbit{position:absolute;right:-90px;top:-80px;width:210px;height:210px;border:1px dashed rgba(255,90,19,.17);border-radius:50%;animation:viOrbit 32s linear infinite}.v132-brief-orbit i{position:absolute;left:37px;bottom:36px;width:8px;height:8px;border-radius:50%;background:var(--vi-orange)}.v132-brief-orbit span{position:absolute;left:42px;bottom:58px;font:850 6px ui-monospace,monospace;color:#6f8996}.v132-human-capsule .v13-brief-grid article{background:rgba(255,255,255,.055)!important;border-color:var(--vi-line)!important;color:#fff!important}.v132-human-capsule .v13-brief-grid small{color:#6f8996!important}.v132-human-capsule .v13-brief-grid article span{color:var(--vi-orange)!important}.v132-human-capsule>form>footer{background:#f5f2ec!important;border-top-color:#dfe2df!important}
/* Access & Billing Center */
.v132-access-hero{min-height:290px;display:grid;grid-template-columns:1fr 350px;gap:1px;margin-bottom:14px;border:1px solid var(--vi-line);border-radius:28px;overflow:hidden;background:var(--vi-line);color:#fff}.v132-access-hero>div{padding:38px;background:radial-gradient(circle at 92% 16%,rgba(255,90,19,.11),transparent 27%),linear-gradient(145deg,#08283a,#061a27)}.v132-access-hero>div>span{font:900 8px ui-monospace,monospace;color:var(--vi-orange);letter-spacing:.16em}.v132-access-hero h1{font-size:clamp(38px,4.5vw,66px);line-height:1;letter-spacing:-.055em;margin:18px 0 12px}.v132-access-hero p{max-width:760px;color:#8298a3;font-size:10px;line-height:1.6}.v132-access-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:28px}.v132-access-badges b{padding:7px 9px;border:1px solid var(--vi-line);border-radius:8px;font:800 6px ui-monospace,monospace;color:#8199a5}.v132-access-hero>aside{padding:32px;background:#09283a;display:flex;flex-direction:column;justify-content:center}.v132-access-hero>aside small{font:850 7px ui-monospace,monospace;color:#6e8794}.v132-access-hero>aside strong{margin:13px 0 7px;font-size:35px}.v132-access-hero>aside span{color:#8ba0aa;font-size:9px}.v132-access-hero>aside i{height:4px;margin-top:28px;border-radius:5px;background:rgba(255,255,255,.08);overflow:hidden}.v132-access-hero>aside i em{display:block;height:100%;background:var(--vi-orange)}.v132-access-hero>aside.boost{background:radial-gradient(circle at 80% 15%,rgba(255,90,19,.12),transparent 25%),#09283a}.v132-access-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:10px;margin-bottom:10px}.v132-access-grid>article,.v132-commerce-history{border:1px solid var(--vi-line-dark);border-radius:20px;background:#f5f2ec;color:var(--vi-ink);overflow:hidden}.v132-access-grid article>header,.v132-commerce-history>header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #dfe2df}.v132-access-grid article>header span,.v132-commerce-history>header span{font:850 7px ui-monospace,monospace;color:var(--vi-orange)}.v132-access-grid article>header strong{font-size:20px}.v132-access-grid .plans>div{display:grid;grid-template-columns:18px 1fr;gap:10px;padding:15px 18px;border-bottom:1px solid #e1e4e1}.v132-access-grid .plans>div>i{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--vi-green);box-shadow:0 0 0 6px rgba(66,188,124,.08)}.v132-access-grid .plans small,.v132-access-grid .plans strong,.v132-access-grid .plans p{display:block}.v132-access-grid .plans small{font:800 6px ui-monospace,monospace;color:#439068}.v132-access-grid .plans p{margin:4px 0 0;color:#819097;font-size:8px}.v132-access-grid .rights .chips{display:flex;gap:6px;flex-wrap:wrap;padding:17px}.v132-access-grid .rights .chips b{padding:7px 8px;border:1px solid #dce1df;border-radius:8px;background:#fff;font:800 7px ui-monospace,monospace}.v132-access-grid .rights footer{display:flex;justify-content:space-between;padding:16px 18px;border-top:1px solid #dfe2df}.v132-access-grid .rights footer small{color:#849298}.v132-commerce-history>header>div h2{margin:6px 0 0}.v132-commerce-history>header>button{padding:8px 9px;border-radius:8px;background:#e9ecea;color:#253c49;font:800 7px ui-monospace,monospace}.v132-commerce-history>article{display:grid;grid-template-columns:1fr auto auto;gap:15px;align-items:center;padding:14px 18px;border-top:1px solid #e0e3e0}.v132-commerce-history>article:first-of-type{border-top:0}.v132-commerce-history>article small,.v132-commerce-history>article strong,.v132-commerce-history>article span{display:block}.v132-commerce-history>article small{font:800 6px ui-monospace,monospace;color:#839198}.v132-commerce-history>article div>strong{margin:4px 0}.v132-commerce-history>article span{color:#89969b;font-size:8px}.v132-commerce-history>article>b{padding:6px 8px;border-radius:7px;background:#eaf3ed;color:#347553;font:800 6px ui-monospace,monospace}.v132-commerce-empty{min-height:190px;display:grid;place-items:center;align-content:center;text-align:center}.v132-commerce-empty i{color:var(--vi-orange);font-style:normal;font-size:20px}.v132-commerce-empty p{margin:10px 0 4px;font-weight:800}.v132-commerce-empty span{color:#87949a;font-size:9px}
/* General Lightbox Design System */
.os2-overlay,.v12-overlay,.v13-modal-shell{background:rgba(2,14,22,.84)!important;backdrop-filter:blur(22px)!important}.os2-overlay>section,.v12-overlay>section,.v13-modal-shell>section{box-shadow:0 38px 120px rgba(0,0,0,.36)!important}.os2-learn{border:1px solid rgba(255,255,255,.08);background:#071d2b!important}.os2-learn>aside{background:linear-gradient(180deg,#082b40,#061b29)!important;color:#fff!important;border-right-color:rgba(255,255,255,.07)!important}.os2-learn>aside>span{color:#64a4c8!important}.os2-learn>aside h2{color:#fff!important}.os2-learn>aside p{color:#7994a3!important}.os2-learn>aside nav a{color:#c8d6dc!important;border-color:rgba(255,255,255,.07)!important}.os2-learn>main{background:#f6f3ed!important;color:#112b39!important}.os2-learn>main>header{background:rgba(246,243,237,.93)!important}.os2-apply{background:#071d2b!important}.os2-apply>header{background:#08283a!important;color:#fff!important;border-bottom-color:rgba(255,255,255,.08)!important}.os2-studio-grid>aside:first-child{background:#09283a!important;color:#fff!important;border-right-color:rgba(255,255,255,.07)!important}.os2-studio-grid>aside:first-child button{color:#bdccd3!important;border-bottom-color:rgba(255,255,255,.07)!important}.os2-studio-grid>main{background:#f4f1eb!important}.os2-practice>header,.os2-practice>footer{background:#141c2e!important}.os2-practice-stage>aside:first-child{background:#17243a!important}.os2-practice-stage>main{background:radial-gradient(circle at 50% 20%,rgba(107,77,148,.09),transparent 28%),#f7f4fb!important}.os2-execute>aside{background:linear-gradient(180deg,#063327,#061e19)!important}.os2-execute>main{background:#f3f6f1!important}
/* Reduce legacy duplication when Visual Intelligence replacements exist */
.v132-status-ribbon~.b90-hero{display:none!important}.v13-hide-legacy-actions{display:none!important}.v132-workspace-room>.v12-solution-context{display:none!important}
/* Micro motion */
@keyframes viOrbit{to{transform:rotate(360deg)}}@keyframes viOrbitCentered{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes viPulse{0%,100%{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.15)}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
@media(max-width:1180px){.v132-status-ribbon{grid-template-columns:1fr 300px}.v132-status-ribbon>aside{grid-column:1/-1;grid-template-columns:repeat(3,1fr);border-left:0;border-top:1px solid var(--vi-line)}.v132-status-ribbon>aside article{padding:10px 15px;border-top:0;border-left:1px solid var(--vi-line)}.v132-action-deck{grid-template-columns:1fr 1fr}.v132-diagnostic-constellation{grid-template-columns:1fr 1fr}.v132-diagnostic-constellation>.ring,.v132-diag-core{display:none}.v132-diag-grid-enhanced{grid-template-columns:1fr 1fr!important}.v132-coach-orbit>article{width:235px}.v132-diagnostic-moves>div{grid-template-columns:1fr}.v132-access-grid{grid-template-columns:1fr}}
@media(max-width:820px){.member-ready .mo-canvas{padding:20px 13px 88px}.member-ready .mo-stage:before{left:0}.v132-status-ribbon,.v132-status-ribbon.free,.v132-access-hero,.v132-coach-system>header,.v132-coach-preview,.v132-diagnostic-command>header{grid-template-columns:1fr}.v132-ribbon-orbit,.v132-capability-orbit{min-height:200px}.v132-status-ribbon>aside{grid-template-columns:1fr 1fr}.v132-action-orbit{min-height:390px}.v132-action-core{width:80%}.v132-flow-node{width:150px}.v132-flow-node.signal{left:4%;top:30px}.v132-flow-node.result{right:4%;top:30px}.v132-flow-node.next{right:4%;bottom:28px}.v132-action-deck{grid-template-columns:1fr}.v132-diagnostic-constellation,.v132-diag-grid-enhanced{grid-template-columns:1fr!important}.v132-diagnostic-command>header aside{border-left:0;border-top:1px solid var(--vi-line);padding-top:24px}.v132-coach-orbit{min-height:auto;padding:22px;display:grid;gap:8px}.v132-coach-orbit>.ring{display:none}.v132-coach-orbit .core,.v132-coach-orbit>article{position:static;width:auto;transform:none}.v132-coach-orbit .core{text-align:left;padding:20px;border:1px solid var(--vi-line);border-radius:14px;background:#092436}.v132-result-orbit>article{position:static;margin:8px}.v132-result-orbit{display:grid;grid-template-columns:1fr 1fr;min-height:auto;padding:25px}.v132-result-orbit>.score{grid-column:1/-1;justify-self:center}.v132-result-orbit>.r1,.v132-result-orbit>.r2{display:none}.v132-dimension-grid{grid-template-columns:1fr}.v132-service-flow{flex-wrap:wrap}.v132-human-capsule .v13-service-layout{grid-template-columns:1fr!important}.v132-access-hero>aside{min-height:180px}.v132-commerce-history>article{grid-template-columns:1fr}.v132-commerce-history>article>b{justify-self:start}}

/* --- V20.4 product language, now de-layered and owned by V21 --- */
.v204-status-ribbon{
  position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);
  min-height:300px;margin:0 0 18px;border:1px solid rgba(255,255,255,.085);border-radius:28px;
  overflow:hidden;background:radial-gradient(circle at 78% 16%,rgba(251,89,0,.12),transparent 28%),linear-gradient(135deg,#0a3044,#061d2c 68%,#102c39);
  color:#fff;box-shadow:0 30px 78px rgba(0,0,0,.18);
}
.v204-status-ribbon:after{content:"";position:absolute;width:520px;height:520px;right:-150px;bottom:-330px;border:1px dashed rgba(251,89,0,.18);border-radius:50%;animation:viOrbit 38s linear infinite;pointer-events:none}
.v204-status-copy{position:relative;z-index:2;padding:28px 30px;min-width:0}
.v204-status-copy>span{display:block;color:#ff7d36;font:900 8px/1 ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase}
.v204-status-copy>h2{margin:16px 0 10px;max-width:840px;color:#fff;font-size:clamp(34px,3.8vw,56px);line-height:.94;letter-spacing:-.055em}
.v204-status-copy>p{max-width:720px;margin:0;color:#9bb0ba;font-size:11px;line-height:1.65}
.v204-today-focus{max-width:830px;margin-top:20px;padding:17px 18px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px rgba(255,255,255,.035)}
.v204-today-focus>small{display:block;color:#ff8d4d;font:900 7px/1 ui-monospace,monospace;letter-spacing:.16em}
.v204-today-focus>strong{display:block;margin-top:8px;color:#fff;font-size:18px;line-height:1.25}
.v204-today-focus>span{display:block;margin-top:6px;color:#88a0ac;font-size:10px;line-height:1.5}
.v204-today-focus>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}
.v204-today-focus>footer>b{color:#6f8996;font:850 7px ui-monospace,monospace;letter-spacing:.08em}
.v204-today-focus button{min-height:40px;padding:0 14px;border-radius:11px;background:var(--v204-orange);color:#fff;font-size:9px;font-weight:900;box-shadow:0 12px 26px rgba(251,89,0,.22)}
.v204-pulse-panel{position:relative;z-index:2;display:grid;align-content:center;justify-items:center;gap:20px;padding:26px;border-left:1px solid rgba(255,255,255,.08);background:rgba(2,18,28,.18)}
.v204-score-ring{--score:0%;position:relative;width:142px;height:142px;display:grid;place-items:center;align-content:center;border-radius:50%;background:radial-gradient(circle at center,#092d41 0 56%,transparent 57%),conic-gradient(var(--v204-orange) var(--score),rgba(255,255,255,.09) 0);box-shadow:0 0 0 18px rgba(255,255,255,.018),0 0 0 34px rgba(255,255,255,.012)}
.v204-score-ring:before{content:"";position:absolute;inset:9px;border:1px solid rgba(255,255,255,.08);border-radius:50%}
.v204-score-ring strong{position:relative;z-index:2;color:#fff;font-size:42px;line-height:1}
.v204-score-ring small{position:relative;z-index:2;margin-top:5px;color:#71909d;font:850 6px ui-monospace,monospace;letter-spacing:.12em}
.v204-pulse-metrics{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.v204-pulse-metrics article{min-width:0;padding:10px 9px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:rgba(255,255,255,.035)}
.v204-pulse-metrics small{display:block;color:#658492;font:800 6px ui-monospace,monospace;letter-spacing:.08em;white-space:nowrap}
.v204-pulse-metrics b{display:block;margin-top:5px;color:#fff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* ---------- ACTION HUB: one dominant action, no duplicated forest of cards ---------- */
.v204-action-hub{margin:0 0 18px;border:1px solid rgba(255,255,255,.08);border-radius:28px;overflow:hidden;background:#071f2e;color:#fff;box-shadow:0 26px 70px rgba(0,0,0,.15)}
.v204-action-hub>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px 27px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 90% 0,rgba(251,89,0,.08),transparent 28%)}
.v204-action-hub>header span{color:#ff7b34;font:900 7px ui-monospace,monospace;letter-spacing:.16em}
.v204-action-hub>header h2{margin:8px 0 5px;color:#fff;font-size:clamp(28px,3vw,43px);line-height:1;letter-spacing:-.045em}
.v204-action-hub>header p{margin:0;color:#7894a1;font-size:10px}
.v204-action-hub>header aside{text-align:right}.v204-action-hub>header aside small,.v204-action-hub>header aside b{display:block}.v204-action-hub>header aside small{color:#6f8b98;font:800 6px ui-monospace,monospace}.v204-action-hub>header aside b{margin-top:6px;color:#fff;font:850 7px ui-monospace,monospace}
.v204-primary-action{display:grid;grid-template-columns:150px minmax(0,1fr) 180px;gap:0;margin:14px;border:1px solid #d8dcd8;border-radius:22px;overflow:hidden;background:var(--v204-paper);color:var(--v204-ink);box-shadow:0 18px 48px rgba(0,0,0,.12)}
.v204-action-signal{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:24px 20px;border-right:1px solid #dfe2de;background:#ece9e2}
.v204-action-signal>i{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#082b3d;color:#ff7832;font-style:normal;font-size:17px}
.v204-action-signal>span{margin-top:18px;color:#fb5900;font:900 7px ui-monospace,monospace;letter-spacing:.1em}.v204-action-signal>b{margin-top:6px;color:#62767f;font:800 7px ui-monospace,monospace}
.v204-primary-action>main{padding:24px 26px}.v204-primary-action>main>small{color:#fb5900;font:900 7px ui-monospace,monospace;letter-spacing:.13em}.v204-primary-action>main h3{max-width:720px;margin:8px 0 7px;color:#071d2d;font-size:clamp(22px,2.1vw,32px);line-height:1.08;letter-spacing:-.03em}.v204-primary-action>main>p{max-width:720px;margin:0;color:#6f8088;font-size:10px;line-height:1.5}
.v204-action-outcome{display:grid;grid-template-columns:1fr 24px 1fr;gap:8px;align-items:center;margin-top:20px;padding-top:15px;border-top:1px solid #dfe2de}.v204-action-outcome>span small,.v204-action-outcome>span strong{display:block}.v204-action-outcome>span small{color:#8a969b;font:800 6px ui-monospace,monospace}.v204-action-outcome>span strong{margin-top:5px;color:#173446;font-size:10px}.v204-action-outcome>i{text-align:center;color:#fb5900;font-style:normal}
.v204-primary-action>aside{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:22px;border-left:1px solid #dfe2de;background:#fffdf9}.v204-primary-action>aside>span{color:#7e8d94;font:850 7px ui-monospace,monospace}.v204-primary-action>aside button{min-height:42px;padding:0 12px;border-radius:11px;font-size:8px;font-weight:900}.v204-primary-action>aside .do{background:#071d2d;color:#fff}.v204-primary-action>aside .human{background:#fff0e8;color:#b5470e;border:1px solid #f3d1bf}
.v204-next-actions{border-top:1px solid rgba(255,255,255,.07);padding:20px 18px 18px}.v204-next-actions>header{display:flex;justify-content:space-between;align-items:center;padding:0 4px 12px}.v204-next-actions>header span{color:#ff7a33;font:900 7px ui-monospace,monospace;letter-spacing:.14em}.v204-next-actions>header small{color:#66818e;font-size:8px}.v204-next-actions>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.v204-next-actions article{display:grid;grid-template-columns:28px 34px minmax(0,1fr);gap:10px;min-height:170px;padding:15px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#09283a}.v204-next-actions article>span{color:#4e7180;font:800 6px ui-monospace,monospace}.v204-next-actions article>i{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.055);color:#ff7430;font-style:normal}.v204-next-actions article main small{color:#ff7832;font:850 6px ui-monospace,monospace}.v204-next-actions article main strong{display:block;margin-top:7px;color:#fff;font-size:11px;line-height:1.25}.v204-next-actions article main p{margin:6px 0 0;color:#78919d;font-size:8px;line-height:1.45}.v204-next-actions article>aside{grid-column:2/-1;display:flex;align-items:center;gap:6px;margin-top:auto}.v204-next-actions article>aside>b{margin-right:auto;color:#657f8b;font:800 6px ui-monospace,monospace}.v204-next-actions article>aside>button{min-height:34px;padding:0 10px;border-radius:9px;background:#fff;color:#173446;font-size:7px;font-weight:900}.v204-next-actions article>aside>div{display:flex;gap:4px}.v204-next-actions article>aside>div button{width:30px;height:30px;border-radius:8px;background:#0c3447;color:#7d9ba8}

/* ---------- LIVING SYSTEM / ROOMS ---------- */
.v204-status-ribbon.system{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);min-height:238px}
.v204-system-loop{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:24px}.v204-system-loop b{padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.04);color:#d9e5e9;font:850 7px ui-monospace,monospace;letter-spacing:.08em}.v204-system-loop i{color:#fb5900;font-style:normal}
.v204-system-stats{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:1px;border-left:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06)}.v204-system-stats article{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:20px;background:#082637;border:0}.v204-system-stats small{color:#688794;font:800 6px ui-monospace,monospace;letter-spacing:.08em}.v204-system-stats b{margin-top:8px;color:#fff;font-size:24px;line-height:1;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v204-system-engine{margin:0 0 18px;border:1px solid rgba(255,255,255,.085);border-radius:28px;overflow:hidden;background:#071f2e;color:#fff;box-shadow:0 28px 75px rgba(0,0,0,.16)}
.v204-system-engine :is(h1,h2,h3,strong,b){color:#fff}
.v204-system-engine :is(p,small){text-shadow:none}
.v204-system-engine>header{padding:30px 32px 24px;background:radial-gradient(circle at 86% 8%,rgba(251,89,0,.09),transparent 27%);border:0}.v204-system-engine>header span{color:#ff7b34;font:900 7px ui-monospace,monospace;letter-spacing:.16em}.v204-system-engine>header h2{max-width:840px;margin:9px 0 8px;color:#fff;font-size:clamp(34px,3.6vw,52px);line-height:.96;letter-spacing:-.05em}.v204-system-engine>header p{max-width:760px;margin:0;color:#8199a4;font-size:10px;line-height:1.55}
.v204-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 18px;background:transparent}
.v204-room:nth-child(4),.v204-room:nth-child(5){min-height:245px}
.v204-room:nth-child(4){grid-column:1 / span 1}
.v204-room:nth-child(5){grid-column:2 / span 2}
.v204-room{--room:#fb5900;--room-rgb:251,89,0;position:relative;min-width:0;min-height:285px;display:flex;flex-direction:column;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:19px;overflow:hidden;background:linear-gradient(155deg,rgba(var(--room-rgb),.10),transparent 36%),#09283a;color:#fff}.v204-room.evidence{--room:#a78bfa;--room-rgb:167,139,250}.v204-room.opportunity{--room:#fb5900;--room-rgb:251,89,0}.v204-room.quality{--room:#50cfa3;--room-rgb:80,207,163}.v204-room.learning{--room:#6ea7d8;--room-rgb:110,167,216}.v204-room.momentum{--room:#d77ee5;--room-rgb:215,126,229}
.v204-room:after{content:"";position:absolute;right:-55px;top:-55px;width:135px;height:135px;border:1px solid rgba(var(--room-rgb),.18);border-radius:50%;box-shadow:0 0 0 26px rgba(var(--room-rgb),.025),0 0 0 52px rgba(var(--room-rgb),.012)}
.v204-room-visual{position:relative;width:48px;height:48px;margin-bottom:25px}.v204-room-visual>i{position:absolute;border:1px solid rgba(var(--room-rgb),.35)}.v204-room-visual>i:nth-child(1){inset:4px;border-radius:50%}.v204-room-visual>i:nth-child(2){left:0;right:0;top:23px}.v204-room-visual>i:nth-child(3){top:0;bottom:0;left:23px}.v204-room-visual>span{position:absolute;right:-5px;bottom:-3px;display:grid;place-items:center;width:19px;height:19px;border-radius:7px;background:rgba(var(--room-rgb),.15);color:var(--room);font:900 6px ui-monospace,monospace}
.v204-room>header{display:block;padding:0;background:transparent;border:0}.v204-room>header small{display:block;color:var(--room);font:900 6px ui-monospace,monospace;letter-spacing:.12em}.v204-room>header b{display:block;margin-top:6px;color:#698593;font:800 7px ui-monospace,monospace;line-height:1.35}.v204-room h3{margin:15px 0 7px;color:#fff;font-size:17px;line-height:1.08;letter-spacing:-.02em}.v204-room>p{margin:0;color:#7e98a4;font-size:9px;line-height:1.5}.v204-room>button{margin-top:auto;align-self:flex-start;min-height:38px;padding:0 11px;border:1px solid rgba(var(--room-rgb),.25);border-radius:10px;background:rgba(var(--room-rgb),.08);color:#fff;font-size:7px;font-weight:900}.v204-room>button:hover{background:rgba(var(--room-rgb),.17)}
.v204-proof-strip{margin:0;padding:18px;border-top:1px solid rgba(255,255,255,.07);background:#f4f0e8;color:#071d2d}.v204-proof-strip>header{display:flex;justify-content:space-between;align-items:center;padding:0 2px 10px}.v204-proof-strip>header span{color:#fb5900;font:900 7px ui-monospace,monospace;letter-spacing:.12em}.v204-proof-strip>header small{color:#829096;font-size:8px}.v204-proof-strip>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.v204-proof-strip article{min-height:105px;padding:12px;border:1px solid #dde0dc;border-radius:13px;background:#fff}.v204-proof-strip article span{color:#8668df;font:850 6px ui-monospace,monospace}.v204-proof-strip article strong{display:block;margin-top:7px;color:#0b2738;font-size:10px}.v204-proof-strip article p{margin:5px 0 0;color:#829096;font-size:8px}

/* ---------- OPPORTUNITY INTELLIGENCE ---------- */
.v204-opportunity-board{margin:0 0 18px;border:1px solid #d9dcd8;border-radius:24px;overflow:hidden;background:#f4f0e8;color:#071d2d;scroll-margin-top:92px}
.v204-opportunity-board>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px 26px 20px;border-bottom:1px solid #dde0dc;background:#f4f0e8;color:#071d2d}.v204-opportunity-board>header span{color:#fb5900;font:900 7px ui-monospace,monospace;letter-spacing:.14em}.v204-opportunity-board>header h2{margin:8px 0 6px;color:#071d2d;font-size:clamp(25px,2.6vw,38px);letter-spacing:-.035em}.v204-opportunity-board>header p{max-width:760px;margin:0;color:#75858d;font-size:9px;line-height:1.5}.v204-opportunity-board>header>button{min-height:40px;padding:0 13px;border-radius:11px;background:#08283a;color:#fff;font-size:8px;font-weight:900}
.v204-opportunity-list{display:grid;gap:7px;padding:10px}.v204-opportunity-list>article{display:grid;grid-template-columns:52px minmax(190px,1fr) minmax(240px,.8fr) auto;gap:14px;align-items:center;padding:12px 13px;border:1px solid #dde0dc;border-radius:15px;background:#fff;color:#071d2d}.v204-opportunity-list>article.needs-attention{border-left:3px solid #fb5900}.v204-opp-index{display:grid;place-items:center;gap:5px}.v204-opp-index span{color:#9aa4a8;font:850 6px ui-monospace,monospace}.v204-opp-index i{width:9px;height:9px;border-radius:50%;background:#50cfa3;box-shadow:0 0 0 6px rgba(80,207,163,.09)}.needs-attention .v204-opp-index i{background:#fb5900;box-shadow:0 0 0 6px rgba(251,89,0,.09)}.v204-opportunity-list main header{display:flex;gap:7px;align-items:center;padding:0;background:transparent;border:0}.v204-opportunity-list main header small{color:#fb5900;font:850 6px ui-monospace,monospace}.v204-opportunity-list main header b{color:#829096;font:800 6px ui-monospace,monospace}.v204-opportunity-list main h3{margin:6px 0 2px;color:#071d2d;font-size:13px}.v204-opportunity-list main p{margin:0;color:#849197;font-size:8px}.v204-opportunity-list>article>aside{padding-left:14px;border-left:1px solid #e2e4e1}.v204-opportunity-list>article>aside small,.v204-opportunity-list>article>aside strong{display:block}.v204-opportunity-list>article>aside small{color:#8d999e;font:800 6px ui-monospace,monospace}.v204-opportunity-list>article>aside strong{margin-top:5px;color:#173446;font-size:9px;line-height:1.35}.v204-opportunity-list>article>footer{display:flex;gap:5px}.v204-opportunity-list>article>footer button{min-height:34px;padding:0 9px;border-radius:9px;background:#edf0ed;color:#173446;font-size:7px;font-weight:900}.v204-opportunity-list>article>footer .human{background:#fff0e8;color:#b5480f}

/* ---------- EVIDENCE STUDIO ---------- */
.v204-evidence-studio,
.v204-quality-studio,
.v204-weekly-studio{width:min(1260px,calc(100vw - 56px));max-width:1260px;background:var(--v204-paper);color:#071d2d}
.v204-evidence-studio{--vx-rgb:167,139,250}.v204-quality-studio{--vx-rgb:80,207,163}.v204-weekly-studio{--vx-rgb:215,126,229}
.v204-evidence-studio>header,
.v204-quality-studio>header,
.v204-weekly-studio>header{flex:0 0 auto;min-height:132px;padding:28px 34px 26px;background:radial-gradient(circle at 84% 0,rgba(var(--vx-rgb),.18),transparent 31%),linear-gradient(125deg,#0a3348,#061d2c 70%);color:#fff}
.v204-evidence-studio>header h2,
.v204-quality-studio>header h2,
.v204-weekly-studio>header h2{color:#fff;font-size:clamp(32px,3.4vw,48px)}
.v204-evidence-studio>header p,
.v204-quality-studio>header p,
.v204-weekly-studio>header p{max-width:760px;color:rgba(255,255,255,.56);font-size:10px;line-height:1.5}
.v204-evidence-studio>form,
.v204-quality-studio>form,
.v204-weekly-studio>form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden;background:var(--v204-paper)}
.v204-evidence-workspace{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1px;overflow:auto;background:#dfe1dd}
.v204-evidence-workspace>main{min-width:0;padding:24px 26px 36px;background:#f5f1e9}
.v204-story-intro{margin-bottom:13px;padding:16px 17px;border:1px solid #dce0dc;border-radius:15px;background:#fff}.v204-story-intro>span{color:#a78bfa;font:900 7px ui-monospace,monospace}.v204-story-intro>strong{display:block;margin-top:6px;color:#102d3d;font-size:14px}.v204-story-intro>p{margin:5px 0 0;color:#7a8b92;font-size:9px;line-height:1.45}
.v204-evidence-step{position:relative;margin-top:9px;padding:16px 17px;border:1px solid #dce0dc;border-radius:15px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.v204-evidence-step.active{border-color:rgba(167,139,250,.45);box-shadow:0 0 0 4px rgba(167,139,250,.07)}.v204-evidence-step.is-complete:after{content:"✓";position:absolute;right:15px;top:15px;width:22px;height:22px;display:grid;place-items:center;border-radius:8px;background:#e9f5ef;color:#397b5e;font-size:9px;font-weight:900}.v204-evidence-step>header{display:flex;align-items:center;gap:10px;margin-bottom:13px}.v204-evidence-step>header>i{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#f0ebff;color:#8066d9;font:900 7px ui-monospace,monospace;font-style:normal}.v204-evidence-step>header small,.v204-evidence-step>header strong{display:block}.v204-evidence-step>header small{color:#987ee5;font:850 6px ui-monospace,monospace}.v204-evidence-step>header strong{margin-top:3px;color:#173446;font-size:11px}.v204-evidence-step label{display:grid;gap:6px;margin-top:9px}.v204-evidence-step label>span,.v204-evidence-step legend{color:#657982;font:850 7px ui-monospace,monospace}.v204-evidence-step input[type="text"],.v204-evidence-step input:not([type]),.v204-evidence-step textarea{width:100%;border:1px solid #d7ddda;border-radius:11px;background:#fbfbfa;color:#0b2737;padding:11px 12px;font-size:10px;line-height:1.45}.v204-evidence-step textarea{min-height:92px;resize:vertical}.v204-evidence-step fieldset{margin:0;padding:0;border:0}.v204-evidence-step fieldset>label{display:inline-flex;margin:8px 6px 0 0;padding:0}.v204-evidence-step fieldset>label input{position:absolute;opacity:0}.v204-evidence-step fieldset>label span{padding:8px 10px;border:1px solid #d7ddda;border-radius:9px;background:#fff;color:#536a76}.v204-evidence-step fieldset>label:has(input:checked) span{border-color:#a78bfa;background:#f1edff;color:#6b53c0}
.v204-proof-preview{position:sticky;top:0;align-self:start;min-height:100%;padding:24px;background:radial-gradient(circle at 70% 10%,rgba(167,139,250,.14),transparent 25%),#08283a;color:#fff;overflow:hidden}.v204-proof-preview>span{color:#a78bfa;font:900 7px ui-monospace,monospace;letter-spacing:.13em}.v204-proof-progress{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin:14px 0 22px}.v204-proof-progress:before{content:"";grid-column:1;grid-row:1;height:4px;border-radius:999px;background:rgba(255,255,255,.08)}.v204-proof-progress i{grid-column:1;grid-row:1;width:0;height:4px;border-radius:999px;background:#a78bfa;transition:width .22s ease}.v204-proof-progress b{grid-column:2;color:#fff;font:850 7px ui-monospace,monospace}.v204-proof-preview>article{position:relative;min-height:330px;padding:20px;border:1px solid rgba(167,139,250,.23);border-radius:19px;background:rgba(255,255,255,.055);box-shadow:0 24px 60px rgba(0,0,0,.16)}.v204-proof-preview>article:after{content:"";position:absolute;right:-45px;top:-45px;width:120px;height:120px;border:1px solid rgba(167,139,250,.22);border-radius:50%;box-shadow:0 0 0 24px rgba(167,139,250,.025)}.v204-proof-preview article>small{color:#8b74dc;font:850 6px ui-monospace,monospace}.v204-proof-preview h3{position:relative;z-index:2;margin:16px 0 24px;color:#fff;font-size:22px;line-height:1.08}.v204-proof-preview article>div{padding:12px 0;border-top:1px solid rgba(255,255,255,.07)}.v204-proof-preview article>div small{color:#758f9b;font:800 6px ui-monospace,monospace}.v204-proof-preview article>div p{margin:5px 0 0;color:#d9e4e8;font-size:9px;line-height:1.5;white-space:pre-line}.v204-proof-preview article>footer{display:flex;justify-content:space-between;gap:8px;margin-top:18px}.v204-proof-preview article>footer span,.v204-proof-preview article>footer b{padding:7px 8px;border-radius:8px;background:rgba(167,139,250,.09);color:#d8ccff;font:800 6px ui-monospace,monospace}.v204-proof-hint{margin:16px 2px 0;color:#78939f;font-size:8px;line-height:1.5}
.v204-evidence-studio>form>footer,
.v204-quality-studio>form>footer,
.v204-weekly-studio>form>footer{flex:0 0 auto;display:flex;justify-content:flex-end;align-items:center;gap:8px;min-height:62px;margin:0;padding:10px 24px;border-top:1px solid #dde0dc;background:#fffdf9}.v204-evidence-studio>form>footer .v13-form-state,.v204-quality-studio>form>footer .v13-form-state{margin-right:auto}.v204-evidence-studio>form>footer button,.v204-quality-studio>form>footer button,.v204-weekly-studio>form>footer button{min-height:40px;padding:0 13px;border-radius:10px;background:#071d2d;color:#fff;font-size:8px;font-weight:900}.v204-evidence-studio>form>footer .secondary,.v204-quality-studio>form>footer .secondary,.v204-weekly-studio>form>footer .secondary{background:#edf0ed;color:#173446}

/* ---------- QUALITY GATE ---------- */
.v204-quality-layout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1px;overflow:auto;background:#dfe1dd}.v204-quality-layout>main{padding:24px 26px 34px;background:#f5f1e9}.v204-quality-opportunity{display:grid;gap:6px;margin-bottom:12px}.v204-quality-opportunity>span,.v204-quality-layout main>label>span{color:#667b84;font:850 7px ui-monospace,monospace}.v204-quality-layout select,.v204-quality-layout textarea{width:100%;border:1px solid #d7ddda;border-radius:11px;background:#fff;color:#173446;padding:11px 12px;font-size:10px}.v204-quality-layout textarea{min-height:90px;resize:vertical}.v204-gate-checklist{display:grid;gap:7px;margin:0 0 12px}.v204-gate-checklist label{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:center;min-height:56px;padding:10px 12px;border:1px solid #dce0dc;border-radius:12px;background:#fff}.v204-gate-checklist label.checked{border-color:rgba(80,207,163,.42);background:#f1faf6}.v204-gate-checklist input{position:absolute;opacity:0}.v204-gate-checklist label>i{width:20px;height:20px;display:grid;place-items:center;border:1px solid #ccd5d1;border-radius:7px;background:#f7f8f6}.v204-gate-checklist label.checked>i{border-color:#50cfa3;background:#50cfa3}.v204-gate-checklist label.checked>i:after{content:"✓";color:#083328;font-size:9px;font-weight:900}.v204-gate-checklist label>span{display:grid;grid-template-columns:27px 1fr;gap:8px;align-items:center;color:#173446;font-size:9px}.v204-gate-checklist label>span small{color:#8b999e;font:800 6px ui-monospace,monospace}.v204-quality-console{position:sticky;top:0;align-self:start;min-height:100%;display:flex;flex-direction:column;align-items:center;padding:25px 24px;background:radial-gradient(circle at 70% 10%,rgba(80,207,163,.14),transparent 25%),#08283a;color:#fff;text-align:center}.v204-quality-console>span{align-self:flex-start;color:#50cfa3;font:900 7px ui-monospace,monospace;letter-spacing:.13em}.v204-quality-ring{--gate:0%;position:relative;width:168px;height:168px;margin:28px auto 24px;display:grid;place-items:center;align-content:center;border-radius:50%;background:radial-gradient(circle at center,#092d41 0 57%,transparent 58%),conic-gradient(#50cfa3 var(--gate),rgba(255,255,255,.08) 0);box-shadow:0 0 0 18px rgba(80,207,163,.025)}.v204-quality-ring:before{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.07);border-radius:50%}.v204-quality-ring strong{position:relative;z-index:2;color:#fff;font-size:42px}.v204-quality-ring small{position:relative;z-index:2;margin-top:4px;color:#6f918f;font:850 6px ui-monospace,monospace}.v204-quality-console h3{margin:0;color:#fff;font-size:20px}.v204-quality-console>p{max-width:260px;margin:8px auto 20px;color:#79949e;font-size:8px;line-height:1.5}.v204-gate-counts{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto}.v204-gate-counts span{padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.035)}.v204-gate-counts b,.v204-gate-counts small{display:block}.v204-gate-counts b{color:#fff;font-size:20px}.v204-gate-counts small{margin-top:4px;color:#6f8995;font:800 6px ui-monospace,monospace}

/* ---------- WEEKLY RESET ---------- */
.v204-weekly-layout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:340px minmax(0,1fr);gap:1px;overflow:auto;background:#dfe1dd}.v204-weekly-layout>aside{position:relative;padding:24px;background:radial-gradient(circle at 35% 30%,rgba(215,126,229,.12),transparent 27%),#08283a;color:#fff}.v204-weekly-layout>aside>span{color:#d77ee5;font:900 7px ui-monospace,monospace;letter-spacing:.13em}.v204-weekly-layout .v13-reset-summary{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:18px 0}.v204-weekly-layout .v13-reset-summary article{padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.035)}.v204-weekly-layout .v13-reset-summary b{color:#fff;font-size:22px}.v204-weekly-layout .v13-reset-summary span{color:#728d99;font:800 6px ui-monospace,monospace}.v204-weekly-orbit{position:relative;height:230px;display:grid;place-items:center;align-content:center;text-align:center}.v204-weekly-orbit>i{position:absolute;border:1px solid rgba(215,126,229,.15);border-radius:50%}.v204-weekly-orbit>i:first-child{width:190px;height:190px}.v204-weekly-orbit>i:nth-child(2){width:130px;height:130px}.v204-weekly-orbit strong{position:relative;z-index:2;max-width:170px;color:#fff;font-size:18px}.v204-weekly-orbit small{position:relative;z-index:2;margin-top:6px;color:#8b70a0;font:800 6px ui-monospace,monospace}.v204-weekly-layout>main{padding:24px 26px 34px;background:#f5f1e9}.v204-weekly-layout textarea{width:100%;min-height:105px;border:1px solid #d7ddda;border-radius:11px;background:#fff;color:#173446;padding:11px;font-size:10px}.v204-weekly-layout label>span,.v204-weekly-layout legend{color:#667a84;font:850 7px ui-monospace,monospace}.v204-weekly-layout .v13-priority{margin-top:14px;padding:0;border:0}.v204-weekly-layout .v13-priority label{display:block;margin-top:7px}.v204-weekly-layout .v13-priority input{position:absolute;opacity:0}.v204-weekly-layout .v13-priority label>span{display:grid;grid-template-columns:32px 1fr;gap:9px;align-items:center;min-height:48px;padding:8px 10px;border:1px solid #dce0dc;border-radius:11px;background:#fff;color:#173446}.v204-weekly-layout .v13-priority input:checked+span{border-color:#d77ee5;background:#fbf3fc}.v204-weekly-layout .v13-priority label span i{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#f0e5f3;color:#b260c1;font:850 6px ui-monospace,monospace;font-style:normal}

/* ---------- DIAGNOSTIC READABILITY ---------- */
.v19b-diag-question legend{max-width:760px;font-size:clamp(30px,3.05vw,44px)}
.v202-signal-copy strong{font-size:14px}.v202-signal-copy span{font-size:9px;line-height:1.45}

/* ---------- RESPONSIVE ---------- */
@media(max-width:1220px){
  .v204-room-grid{grid-template-columns:repeat(3,1fr)}.v204-room:nth-child(4),.v204-room:nth-child(5){min-height:245px}
  .v204-next-actions>div{grid-template-columns:1fr 1fr}.v204-next-actions article:last-child{grid-column:1/-1}
}
@media(max-width:980px){
  .v204-status-ribbon,.v204-status-ribbon.system{grid-template-columns:1fr}.v204-pulse-panel{border-left:0;border-top:1px solid rgba(255,255,255,.08);grid-template-columns:150px 1fr;justify-items:stretch}.v204-score-ring{justify-self:center}.v204-primary-action{grid-template-columns:110px 1fr}.v204-primary-action>aside{grid-column:1/-1;flex-direction:row;align-items:center;border-left:0;border-top:1px solid #dfe2de}.v204-primary-action>aside>span{margin-right:auto}.v204-room-grid{grid-template-columns:1fr 1fr}.v204-proof-strip>div{grid-template-columns:1fr 1fr}.v204-evidence-workspace,.v204-quality-layout,.v204-weekly-layout{grid-template-columns:1fr}.v204-proof-preview,.v204-quality-console,.v204-weekly-layout>aside{position:relative;min-height:auto}.v204-opportunity-list>article{grid-template-columns:44px 1fr}.v204-opportunity-list>article>aside,.v204-opportunity-list>article>footer{grid-column:2;border-left:0;padding-left:0}
}
@media(max-width:700px){
  .mo-canvas{padding:18px 10px 90px}.v204-status-copy{padding:25px 21px}.v204-status-copy>h2{font-size:38px}.v204-today-focus>footer{align-items:flex-start;flex-direction:column}.v204-pulse-panel{grid-template-columns:1fr}.v204-pulse-metrics{grid-template-columns:1fr 1fr 1fr}.v204-action-hub>header{align-items:flex-start;flex-direction:column}.v204-action-hub>header aside{text-align:left}.v204-primary-action{display:block;margin:10px}.v204-action-signal{display:grid;grid-template-columns:36px 1fr auto;gap:8px;align-items:center;border-right:0;border-bottom:1px solid #dfe2de}.v204-action-signal>i{width:34px;height:34px}.v204-action-signal>span,.v204-action-signal>b{margin:0}.v204-next-actions>div,.v204-room-grid,.v204-proof-strip>div{grid-template-columns:1fr}.v204-next-actions article:last-child{grid-column:auto}.v204-system-stats{grid-template-columns:1fr 1fr}.v204-opportunity-board>header{align-items:flex-start;flex-direction:column}.v204-opportunity-list>article{grid-template-columns:34px 1fr;gap:9px}.v204-evidence-workspace>main,.v204-quality-layout>main,.v204-weekly-layout>main{padding:17px 14px 28px}.v204-proof-preview,.v204-quality-console,.v204-weekly-layout>aside{padding:18px 15px}.v204-evidence-studio,.v204-quality-studio,.v204-weekly-studio{width:100vw;max-width:none}.v204-evidence-studio>header,.v204-quality-studio>header,.v204-weekly-studio>header{padding:24px 18px}
}

/* V20.4.1 live acceptance hardening — integrated in the canonical Experience System. */
.v204-evidence-studio,
.v204-quality-studio,
.v204-weekly-studio{
  width:min(1180px,calc(100vw - 48px));
  height:min(820px,calc(100svh - 42px));
  max-height:calc(100svh - 42px);
  display:flex;flex-direction:column;overflow:hidden;
}
.v204-evidence-studio>header,
.v204-quality-studio>header,
.v204-weekly-studio>header{flex:0 0 auto;padding:22px 26px 20px}
.v204-evidence-studio>header h2,
.v204-quality-studio>header h2,
.v204-weekly-studio>header h2{font-size:clamp(28px,2.8vw,42px);line-height:1}
.v204-evidence-studio>form,
.v204-quality-studio>form,
.v204-weekly-studio>form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}
.v204-evidence-workspace,
.v204-quality-layout,
.v204-weekly-layout{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}
.v204-evidence-studio>form>footer,
.v204-quality-studio>form>footer,
.v204-weekly-studio>form>footer{position:relative;z-index:5;box-shadow:0 -10px 28px rgba(7,29,45,.055)}

/* Evidence Studio: read like a guided build, not a long admin form. */
.v204-evidence-step{opacity:.76;transform:scale(.994);transform-origin:top center}
.v204-evidence-step.active{opacity:1;transform:none;border-color:rgba(167,139,250,.48);box-shadow:0 12px 30px rgba(77,58,132,.08),0 0 0 4px rgba(167,139,250,.07)}
.v204-evidence-step.is-complete{opacity:.92;background:#fcfbff}
.v204-evidence-step>header{cursor:pointer}

/* Diagnostic: use the available viewport instead of creating a large empty cream field. */
.v19b-diag-stage{height:clamp(410px,calc(100svh - 360px),520px);min-height:410px}
.v19b-diag-question.active{padding:28px clamp(28px,4vw,54px);grid-template-columns:minmax(0,1fr) minmax(220px,260px);column-gap:34px}
.v19b-diag-question legend{font-size:clamp(28px,2.85vw,42px);max-width:720px}
.v19c-diag-live{min-height:238px;padding:20px 18px}
.v19c-diag-live>div{width:132px;height:132px}
.v19c-diag-live strong{font-size:38px}

/* Laptop geometry: protect content width before falling into mobile mode. */
@media (min-width:901px) and (max-width:1450px){
  .mo-app{grid-template-columns:220px minmax(0,1fr)}
  .mo-sidebar{padding-left:11px;padding-right:11px}
  .mo-topbar{margin-left:18px;margin-right:18px}
  .mo-command-trigger{min-width:240px}
  .v204-status-ribbon{grid-template-columns:minmax(0,1.45fr) minmax(285px,.55fr)}
  .v204-pulse-panel{padding:20px}
  .v204-score-ring{width:126px;height:126px}
  .v204-score-ring strong{font-size:36px}
}
@media (max-width:1220px){
  .v204-room:nth-child(4),.v204-room:nth-child(5){grid-column:auto}
}
@media (max-width:980px){
  .v204-evidence-studio,
  .v204-quality-studio,
  .v204-weekly-studio{width:min(760px,calc(100vw - 24px));height:calc(100svh - 24px);max-height:calc(100svh - 24px)}
}
/* --- Profile presentation migrated into core --- */
.v19c-profile-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:330px;border-radius:30px;overflow:hidden;background:radial-gradient(circle at 72% 15%,rgba(251,89,0,.15),transparent 24%),#062333;color:#fff;box-shadow:0 30px 90px rgba(7,29,45,.14)}.v19c-profile-hero>div{padding:44px 48px}.v19c-profile-hero .mo-brand-lockup{margin-bottom:30px}.v19c-profile-hero>div>span{display:block;color:#ff8750;font:900 7px ui-monospace,monospace;letter-spacing:.14em}.v19c-profile-hero h1{margin:9px 0;color:#fff;font-size:clamp(46px,5vw,72px);letter-spacing:-.05em}.v19c-profile-hero p{max-width:650px;color:rgba(255,255,255,.50);font-size:11px;line-height:1.55}.v19c-profile-hero>aside{display:flex;flex-direction:column;justify-content:center;padding:34px;border-left:1px solid rgba(255,255,255,.07)}.v19c-profile-hero aside small{color:#ff8750;font:900 7px ui-monospace,monospace}.v19c-profile-hero aside strong{margin-top:8px;font-size:26px}.v19c-profile-hero aside span{margin-top:7px;color:#8da4af;font-size:9px}.v19c-profile-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:11px;margin-top:13px}.v19c-identity-card,.v19c-account-card,.v19c-session-card{border:1px solid var(--v19c-line);border-radius:22px;background:#fffdfa}.v19c-identity-card{min-height:245px;display:flex;align-items:center;gap:22px;padding:28px}.v19c-avatar{width:88px;height:88px;display:grid;place-items:center;border-radius:26px;background:linear-gradient(145deg,#ff7f37,#fb5900);color:#fff;font-size:20px;font-weight:950;box-shadow:0 18px 44px rgba(251,89,0,.20)}.v19c-identity-card small{color:#fb5900;font:900 7px ui-monospace,monospace}.v19c-identity-card h2{margin:8px 0 4px;font-size:34px}.v19c-identity-card p{margin:0;color:#748891;font-size:10px}.v19c-account-card{padding:12px 22px}.v19c-account-card>div{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:17px 0;border-bottom:1px solid var(--v19c-line)}.v19c-account-card>div:last-child{border:0}.v19c-account-card small{color:#7d919a;font:850 8px ui-monospace,monospace}.v19c-account-card strong{font-size:10px}.v19c-session-card{grid-column:1/-1;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:23px 26px}.v19c-session-card span{color:#a64934;font:900 7px ui-monospace,monospace}.v19c-session-card h3{margin:5px 0;font-size:23px}.v19c-session-card p{margin:0;color:#7f8e94;font-size:9px}.v19c-session-card button{min-height:42px;padding:0 14px;border:0;border-radius:11px;background:#8f3628;color:#fff;font-size:8px;font-weight:900}

/* Studio coherence: fewer form-wall cues, stronger active work surface. */
.os2-apply main>section{border-radius:18px;box-shadow:0 12px 40px rgba(7,29,45,.04);transition:transform .22s ease,box-shadow .22s ease}.os2-apply main>section:focus-within,.os2-apply main>section:target{transform:translateY(-2px);box-shadow:0 22px 65px rgba(7,29,45,.09)}.os2-output{background:linear-gradient(180deg,#06293c,#041824);color:#fff}.os2-output h3,.os2-output strong{color:#fff}.os2-output p{color:rgba(255,255,255,.48)}.v19b-reader-layout>main{background:#fffdfa}.v19b-reader-layout>aside{background:#f1ece5}

/* Subtle signature motion, never decoration for decoration's sake. */
@keyframes v19c-breathe{0%,100%{transform:scale(1);opacity:.72}50%{transform:scale(1.035);opacity:1}}@keyframes v19c-signal{0%,100%{box-shadow:0 0 0 0 rgba(251,89,0,.20)}50%{box-shadow:0 0 0 11px rgba(251,89,0,0)}}.v190-orbit-core{animation:v19c-breathe 5.8s ease-in-out infinite}.v15-graph-node.active>i,.v19c-desk-hero>aside i{animation:v19c-signal 2.8s ease-out infinite}.v19b-canvas-core{transition:transform .28s ease,box-shadow .28s ease}.v19b-canvas-core:hover{transform:translate(-50%,-50%) scale(1.035);box-shadow:0 28px 75px rgba(0,0,0,.22)}

@media(max-width:1020px){.v19c-desk-hero,.v19c-profile-hero{grid-template-columns:1fr}.v19c-desk-hero>aside,.v19c-profile-hero>aside{border-left:0;border-top:1px solid rgba(255,255,255,.07);min-height:130px}.v19c-service-doors{grid-template-columns:1fr 1fr}.v19c-service-doors article:last-child{grid-column:1/-1}.v19c-profile-grid{grid-template-columns:1fr}.v19c-session-card{grid-column:auto}.v19b-diag-question{grid-template-columns:1fr}.v19c-diag-live{grid-column:1;grid-row:auto}.v19c-diag-live>div{width:145px;height:145px}}
@media(max-width:760px){.v19c-desk-hero>div,.v19c-profile-hero>div{padding:32px 24px}.v19c-desk-hero h1,.v19c-profile-hero h1{font-size:44px}.v19c-concierge-focus{grid-template-columns:1fr;padding:22px}.v19c-service-doors{grid-template-columns:1fr}.v19c-service-doors article:last-child{grid-column:auto}.v19c-path-step{grid-template-columns:48px 1fr;gap:12px;padding:18px 8px}.v19c-path-step>button{grid-column:2;justify-self:start}.v19c-path-line{left:35px}.v19c-profile-grid{gap:8px}.v19c-identity-card{display:block}.v19c-identity-card>div:last-child{margin-top:18px}.v19c-account-card>div{grid-template-columns:1fr;gap:5px}.v19c-session-card{display:grid}.v19c-diag-live{display:none}}
@media(prefers-reduced-motion:reduce){.v190-orbit-core,.v15-graph-node.active>i,.v19c-desk-hero>aside i{animation:none}.v19c-path-step,.v19b-canvas-core,.os2-apply main>section{transition:none}}

/* V21 STUDIO GEOMETRY — one ownership model, no horizontal-scroll layouts. */
.v13-modal-shell,.os2-overlay{background:rgba(2,14,22,.72);backdrop-filter:blur(7px) saturate(.94);-webkit-backdrop-filter:blur(7px) saturate(.94)}
.v13-modal-shell>section,.os2-overlay>section{box-shadow:0 50px 145px rgba(0,0,0,.44)}
.os2-apply{width:min(1180px,calc(100vw - 44px));height:min(820px,calc(100svh - 36px));max-height:calc(100svh - 36px);margin:auto;display:flex;flex-direction:column;background:var(--vc-paper);border-radius:24px;overflow:hidden}
.os2-apply>header{flex:0 0 auto;min-height:108px;padding:20px 26px;background:radial-gradient(circle at 82% 0,rgba(251,89,0,.12),transparent 30%),linear-gradient(125deg,#0a3348,#061d2c 72%);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}
.os2-apply>header span{color:#ff8b4b}.os2-apply>header h2{color:#fff;font-size:clamp(28px,3vw,44px);line-height:1.05;max-width:760px}
.os2-apply .os2-studio-tools>span{color:#9bb0ba}.os2-apply .os2-studio-tools>button:not(.os2-x){background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.1)}
.os2-apply .os2-x{background:rgba(255,255,255,.09);color:#fff}
.os2-studio-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(170px,210px) minmax(0,1fr) minmax(230px,280px);overflow:hidden}
.os2-studio-grid>aside:first-child{min-width:0;overflow:auto;padding:14px;background:#ebe6de;border-right:1px solid #d9d4cc}
.os2-studio-grid>aside:first-child button{grid-template-columns:28px minmax(0,1fr);min-height:54px;padding:10px 8px}.os2-studio-grid>aside:first-child button span{font-size:9px;line-height:1.25;overflow-wrap:anywhere}
.os2-studio-grid>main{min-width:0;overflow:auto;padding:18px;background:#f7f4ef;overscroll-behavior:contain}.os2-studio-grid>main>section{margin-bottom:12px}.os2-studio-grid>main>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}
.os2-output{min-width:0;overflow:auto;padding:20px;background:linear-gradient(180deg,#0b2f43,#071d2d);border-left:1px solid rgba(255,255,255,.06)}.os2-output>h3{font-size:24px;overflow-wrap:anywhere}
.os2-field input,.os2-field textarea{min-width:0}
/* Practice uses the same viewport contract. */
.os2-practice{width:min(1180px,calc(100vw - 44px));height:min(820px,calc(100svh - 36px));max-height:calc(100svh - 36px);margin:auto;border-radius:24px;overflow:hidden}
/* Profile: user language, not Wix implementation details. */
.v19c-profile-hero h1,.v19c-profile-hero strong,.v19c-profile-hero aside strong{color:#fff}
.v19c-profile-grid{color:var(--vc-ink)}
/* Base resources remain intentionally light/editorial. */
.ri-hero,.ri-search{color:#fff}.ri-card,.ri-mode{color:var(--vc-ink)}
/* Laptop contract */
@media (min-width:901px) and (max-width:1450px){html[data-varqo-member-core="v21"] .mo-app{grid-template-columns:220px minmax(0,1fr)}html[data-varqo-member-core="v21"] .mo-canvas{padding:18px 18px 70px}.os2-studio-grid{grid-template-columns:180px minmax(0,1fr) 240px}}
@media(max-width:1050px){.os2-studio-grid{grid-template-columns:170px minmax(0,1fr)}.os2-output{grid-column:1/-1;min-height:210px;border-left:0;border-top:1px solid rgba(255,255,255,.06)}.v132-access-grid{grid-template-columns:1fr}}
@media(max-width:760px){html[data-varqo-member-core="v21"] .mo-canvas{padding:14px 10px 88px}.os2-apply,.os2-practice{width:100vw;height:100svh;max-height:100svh;border-radius:0}.os2-studio-grid{grid-template-columns:1fr}.os2-studio-grid>aside:first-child{display:none}.os2-studio-grid>main>section>div{grid-template-columns:1fr}.os2-output{min-height:220px}.v19c-profile-grid{grid-template-columns:1fr}.v19c-session-card{grid-column:auto}}


/* =========================================================
   VARQO V21.2 · MEMBER CMS + VISUAL + LOGOUT RECOVERY
   Canonical fixes only — no new presentation layer.
   ========================================================= */
html[data-varqo-member-core="v21"] .v211-core-page{gap:18px}
html[data-varqo-member-core="v21"] .v204-system-engine{background:#071f2e!important;color:#fff!important;border-color:rgba(255,255,255,.085)!important}
html[data-varqo-member-core="v21"] .v204-system-engine>header{background:radial-gradient(circle at 86% 8%,rgba(251,89,0,.10),transparent 28%),#071f2e!important;color:#fff!important}
html[data-varqo-member-core="v21"] .v204-system-engine>header h2{color:#fff!important}
html[data-varqo-member-core="v21"] .v204-system-engine>header p{color:#8da3ad!important;font-size:11px!important}
html[data-varqo-member-core="v21"] .v204-room h3{font-size:18px!important}
html[data-varqo-member-core="v21"] .v204-room>p{font-size:10px!important;color:#94a8b1!important}
html[data-varqo-member-core="v21"] .v204-room>header b{font-size:8px!important;color:#7e99a5!important}

/* Diagnostic overview: the header orbit already carries the score. Do not duplicate it over the card grid. */
html[data-varqo-member-core="v21"] .v132-diag-core,
html[data-varqo-member-core="v21"] .v132-diagnostic-constellation>.ring{display:none!important}
html[data-varqo-member-core="v21"] .v132-diagnostic-constellation{min-height:auto!important;padding:24px!important;background:#071f2e!important;grid-auto-rows:minmax(118px,auto)!important}
html[data-varqo-member-core="v21"] .v132-diagnostic-constellation>button{min-height:118px!important;padding:18px!important}
html[data-varqo-member-core="v21"] .v132-diagnostic-constellation>button strong{font-size:12px!important;line-height:1.25!important}
html[data-varqo-member-core="v21"] .v132-diagnostic-constellation>button small{font-size:7px!important}

/* V21.2 owns the ACTUAL live diagnostic DOM emitted by varqo-member-os.js. */
html[data-varqo-member-core="v21"] .v12-overlay.v19b-overlay.v212-diagnostic-overlay{
  position:fixed!important;inset:0!important;z-index:30040!important;display:grid!important;place-items:center!important;
  padding:24px!important;background:rgba(1,13,21,.82)!important;backdrop-filter:blur(14px) saturate(.92)!important;-webkit-backdrop-filter:blur(14px) saturate(.92)!important;overflow:hidden!important
}
html[data-varqo-member-core="v21"] .v19b-diagnostic-studio.v212-diagnostic-studio{
  width:min(1120px,calc(100vw - 48px))!important;max-width:1120px!important;height:min(760px,calc(100svh - 48px))!important;max-height:calc(100svh - 48px)!important;
  display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important;margin:0!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:28px!important;
  background:#f5f2ec!important;color:#071d2d!important;box-shadow:0 44px 130px rgba(0,0,0,.42)!important
}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio>.v19b-studio-head{
  position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;align-items:start!important;min-height:142px!important;padding:27px 32px 25px!important;
  background:radial-gradient(circle at 82% 0,rgba(79,195,235,.14),transparent 30%),linear-gradient(135deg,#0a3147,#062333)!important;color:#fff!important;border:0!important
}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio>.v19b-studio-head span{display:block!important;color:#67d2f3!important;font:900 8px ui-monospace,monospace!important;letter-spacing:.14em!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio>.v19b-studio-head h2{margin:10px 0 6px!important;color:#fff!important;font-size:clamp(32px,3.25vw,46px)!important;line-height:1!important;letter-spacing:-.04em!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio>.v19b-studio-head p{max-width:760px!important;margin:0!important;color:#9cb3bd!important;font-size:11px!important;line-height:1.45!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-close{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:18px!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio>form{min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;background:#f5f2ec!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-diag-progress{padding:13px 28px 12px!important;background:#082a3d!important;color:#fff!important;border:0!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-diag-progress>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-diag-progress span,
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-diag-progress strong{font:850 8px ui-monospace,monospace!important;letter-spacing:.12em!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-diag-progress span{color:#66d3f4!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-diag-progress strong{color:#9db3bd!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-diag-progress>i{display:block!important;height:3px!important;margin-top:9px!important;border-radius:4px!important;background:rgba(255,255,255,.09)!important;overflow:hidden!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-diag-progress>i>b{display:block!important;height:100%!important;background:linear-gradient(90deg,#55c9ed,#72dcf5)!important;transition:width .25s ease!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-diag-stage{min-height:0!important;height:auto!important;padding:0!important;overflow:hidden!important;background:radial-gradient(circle at 54% 36%,rgba(71,194,231,.06),transparent 34%),#f5f2ec!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-diag-question{display:none!important;min-width:0!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-diag-question.active{
  display:grid!important;grid-template-columns:minmax(0,1fr) 250px!important;grid-template-rows:auto auto 1fr auto!important;grid-template-areas:"meta live" "title live" "scale live" "hint live"!important;
  gap:0 38px!important;align-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;padding:30px clamp(34px,5vw,62px)!important
}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-question-meta{grid-area:meta!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 10px!important;color:#fb5900!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-question-meta i{display:grid!important;place-items:center!important;width:27px!important;height:27px!important;border-radius:9px!important;background:#fff0e8!important;color:#fb5900!important;font:900 7px ui-monospace,monospace!important;font-style:normal!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-question-meta span{color:#fb5900!important;font:900 7px ui-monospace,monospace!important;letter-spacing:.11em!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-diag-question legend{grid-area:title!important;display:block!important;max-width:720px!important;margin:0!important;padding:0!important;color:#071d2d!important;font-size:clamp(31px,3.15vw,46px)!important;line-height:1.04!important;letter-spacing:-.042em!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-scale{grid-area:scale!important;position:relative!important;display:grid!important;grid-template-columns:repeat(5,minmax(54px,1fr))!important;gap:8px!important;width:min(590px,100%)!important;margin:30px 0 0!important;padding:0!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-scale:before{content:""!important;position:absolute!important;left:8%!important;right:8%!important;top:27px!important;height:1px!important;background:#ccd6d8!important;z-index:0!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-scale label{position:relative!important;z-index:1!important;display:grid!important;justify-items:center!important;gap:8px!important;cursor:pointer!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-scale input{position:absolute!important;opacity:0!important;pointer-events:none!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-scale label span{display:grid!important;justify-items:center!important;gap:8px!important;background:transparent!important;border:0!important;color:#071d2d!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-scale label b{width:54px!important;height:54px!important;display:grid!important;place-items:center!important;border:1px solid #c9d4d8!important;border-radius:50%!important;background:#fff!important;color:#071d2d!important;font-size:14px!important;box-shadow:0 7px 20px rgba(7,29,45,.05)!important;transition:.2s ease!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-scale label small{min-height:18px!important;color:#83949b!important;font-size:8px!important;text-align:center!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-scale input:checked+span b{background:#50c5e8!important;border-color:#50c5e8!important;color:#04202d!important;transform:translateY(-3px)!important;box-shadow:0 0 0 7px rgba(80,197,232,.12),0 13px 28px rgba(80,197,232,.20)!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19c-diag-live{grid-area:live!important;align-self:center!important;justify-self:stretch!important;min-height:285px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:12px!important;padding:22px!important;border:1px solid #dbe2e1!important;border-radius:22px!important;background:#fff!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19c-diag-live>div{position:relative!important;width:150px!important;height:150px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:radial-gradient(circle at 50% 50%,#0a2e42 0 34%,transparent 35%),conic-gradient(from -90deg,#50c5e8 var(--answer),#e9eff0 0)!important;box-shadow:0 0 0 1px #dce4e5!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19c-diag-live>div:before,
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19c-diag-live>div:after{content:""!important;position:absolute!important;border-radius:50%!important;border:1px solid rgba(7,29,45,.08)!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19c-diag-live>div:before{inset:20px!important}html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19c-diag-live>div:after{inset:39px!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19c-diag-live>div i{position:absolute!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#fb5900!important;box-shadow:0 0 0 5px rgba(251,89,0,.08)!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19c-diag-live>div i:nth-child(1){top:8px!important;left:50%!important}html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19c-diag-live>div i:nth-child(2){right:15px!important;bottom:33px!important}html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19c-diag-live>div i:nth-child(3){left:15px!important;bottom:43px!important;background:#7eb3c8!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19c-diag-live strong{position:relative!important;z-index:2!important;color:#fff!important;font-size:39px!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19c-diag-live>span{color:#2fa9ce!important;font:900 7px ui-monospace,monospace!important;letter-spacing:.14em!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19c-diag-live>small{max-width:180px!important;color:#7f9198!important;font-size:8px!important;line-height:1.45!important;text-align:center!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-diag-hint{grid-area:hint!important;margin:18px 0 0!important;color:#83939a!important;font-size:9px!important;line-height:1.45!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-diag-footer{position:relative!important;z-index:8!important;display:grid!important;grid-template-columns:auto 1fr auto auto!important;gap:10px!important;align-items:center!important;padding:14px 24px!important;border-top:1px solid #dce1df!important;background:#fffdfa!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-diag-footer>div{text-align:center!important}html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-diag-footer>div small{color:#89979c!important;font-size:8px!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-diag-footer button{min-height:42px!important;padding:0 16px!important;border:0!important;border-radius:11px!important;background:#071d2d!important;color:#fff!important;font-size:9px!important;font-weight:900!important}
html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-diag-footer button.secondary{background:#e9edeb!important;color:#173647!important}html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-diag-footer button:disabled{opacity:.35!important}

/* Resource catalogue integrity: make it obvious that recommendations are a subset, not the whole CMS. */
html[data-varqo-member-core="v21"] .v212-resource-integrity{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0 20px;padding:16px 18px;border:1px solid rgba(80,197,232,.18);border-radius:18px;background:linear-gradient(110deg,#0a3045,#082637);color:#fff}
html[data-varqo-member-core="v21"] .v212-resource-integrity span{display:block;color:#65d1f1;font:900 7px ui-monospace,monospace;letter-spacing:.13em}
html[data-varqo-member-core="v21"] .v212-resource-integrity strong{display:block;margin-top:5px;font-size:18px}html[data-varqo-member-core="v21"] .v212-resource-integrity small{display:block;margin-top:4px;color:#8da3ad;font-size:9px}
html[data-varqo-member-core="v21"] .v212-resource-integrity button{min-height:40px;padding:0 13px;border-radius:11px;background:#fff;color:#08283a;font-size:9px;font-weight:900;white-space:nowrap}
html[data-varqo-member-core="v21"] .ri-recommended{grid-template-columns:repeat(4,minmax(0,1fr))!important}
html[data-varqo-member-core="v21"] .ri-recommended>[data-resource-card]{display:flex!important;min-width:0!important}
html[data-varqo-member-core="v21"] .ri-database{scroll-margin-top:90px}
html[data-varqo-member-core="v21"] .ri-results>header strong{font-size:24px!important;color:#071d2d!important}

@media(max-width:1180px){
 html[data-varqo-member-core="v21"] .ri-recommended{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-diag-question.active{grid-template-columns:minmax(0,1fr) 220px!important;gap:0 26px!important;padding:26px 34px!important}
 html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19c-diag-live{min-height:245px!important;padding:16px!important}
}
@media(max-width:860px){
 html[data-varqo-member-core="v21"] .v12-overlay.v19b-overlay.v212-diagnostic-overlay{padding:10px!important}
 html[data-varqo-member-core="v21"] .v19b-diagnostic-studio.v212-diagnostic-studio{width:100%!important;height:calc(100svh - 20px)!important;max-height:calc(100svh - 20px)!important;border-radius:20px!important}
 html[data-varqo-member-core="v21"] .v212-diagnostic-studio>.v19b-studio-head{min-height:118px!important;padding:22px!important}
 html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-diag-question.active{grid-template-columns:1fr!important;grid-template-areas:"meta" "title" "scale" "hint"!important;padding:24px!important}
 html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19c-diag-live{display:none!important}
 html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-scale{width:100%!important}
 html[data-varqo-member-core="v21"] .v212-resource-integrity{align-items:flex-start;flex-direction:column}
}
@media(max-width:620px){
 html[data-varqo-member-core="v21"] .ri-recommended{display:flex!important;overflow:auto!important;scroll-snap-type:x mandatory!important}
 html[data-varqo-member-core="v21"] .ri-recommended>[data-resource-card]{min-width:280px!important;scroll-snap-align:start!important}
 html[data-varqo-member-core="v21"] .v212-diagnostic-studio>.v19b-studio-head h2{font-size:29px!important}
 html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-diag-question legend{font-size:29px!important}
 html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-scale{grid-template-columns:repeat(5,1fr)!important;gap:2px!important}
 html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-scale label b{width:44px!important;height:44px!important}
 html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-diag-footer{grid-template-columns:auto 1fr auto!important;padding:11px 13px!important}
 html[data-varqo-member-core="v21"] .v212-diagnostic-studio .v19b-diag-footer>div{display:none!important}
}


/* ======================================================================
   V23.1.2 · RESOURCE EXPERIENCE RENDERER RECOVERY
   Canonical ownership for LEARN + PRACTICE after legacy CSS consolidation.
   APPLY and EXECUTE remain owned by the existing Member Core geometry.
   ====================================================================== */

/* LEARN — Reader was still relying on removed varqo-living-career-os.css. */
.os2-learn-shell>.v19b-reader{
  width:min(1280px,calc(100vw - 48px));
  height:min(840px,calc(100svh - 36px));
  max-height:calc(100svh - 36px);
  margin:auto;
  display:grid;
  grid-template-rows:auto minmax(0,1fr) auto;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.10);
  border-radius:26px;
  background:#f7f4ef;
  color:#102b39;
  box-shadow:0 44px 130px rgba(0,8,14,.42);
}
.os2-learn-shell>.v19b-reader>header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:22px;
  padding:30px 34px 28px;
  background:radial-gradient(circle at 82% 0,rgba(251,89,0,.14),transparent 30%),linear-gradient(125deg,#0a3348,#061d2c 72%);
  color:#fff;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.os2-learn-shell>.v19b-reader>header span{
  color:#ff8b4b;
  font:900 8px ui-monospace,monospace;
  letter-spacing:.14em;
}
.os2-learn-shell>.v19b-reader>header h2{
  max-width:900px;
  margin:9px 0 7px;
  color:#fff;
  font-size:clamp(30px,3.5vw,52px);
  line-height:1.02;
  letter-spacing:-.035em;
}
.os2-learn-shell>.v19b-reader>header p{
  max-width:760px;
  margin:0;
  color:rgba(255,255,255,.58);
  font-size:12px;
  line-height:1.55;
}
.os2-learn-shell .v19b-close{
  flex:0 0 auto;
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.10);
  border-radius:12px;
  background:rgba(255,255,255,.08);
  color:#fff;
  font-size:20px;
  line-height:1;
}
.v19b-reader-layout{
  min-height:0;
  display:grid;
  grid-template-columns:240px minmax(0,1fr);
  overflow:hidden;
}
.v19b-reader-layout>aside{
  min-width:0;
  overflow:auto;
  padding:27px 22px;
  border-right:1px solid #dfddd7;
  background:#f0ece5;
}
.v19b-reader-layout>aside>span{
  color:#829097;
  font:850 7px ui-monospace,monospace;
  letter-spacing:.13em;
}
.v19b-reader-layout nav{display:grid;gap:5px;margin-top:17px}
.v19b-reader-layout nav a{
  display:grid;
  grid-template-columns:26px minmax(0,1fr);
  gap:8px;
  align-items:start;
  padding:9px 7px;
  border-radius:10px;
  color:#536a74;
  text-decoration:none;
}
.v19b-reader-layout nav a:hover{background:#fff;color:#071d2d}
.v19b-reader-layout nav i{
  color:#fb5900;
  font:850 7px ui-monospace,monospace;
  font-style:normal;
}
.v19b-reader-layout nav b{font-size:9px;line-height:1.28;overflow-wrap:anywhere}
.v19b-reader-layout>aside>div{
  margin-top:26px;
  padding-top:19px;
  border-top:1px solid #d9d8d2;
}
.v19b-reader-layout>aside>div small{
  display:block;
  color:#fb5900;
  font:850 7px ui-monospace,monospace;
}
.v19b-reader-layout>aside>div strong{
  display:block;
  margin-top:7px;
  color:#183542;
  font-size:15px;
  line-height:1.35;
}
.v19b-reader-layout>main{
  min-width:0;
  overflow:auto;
  padding:36px clamp(30px,5vw,72px) 46px;
  background:#fffdfa;
  overscroll-behavior:contain;
}
.v19b-reader-body{max-width:800px;margin:0 auto}
.v19b-reader-body article,.v19b-rich>section,.v19b-rich>div{margin:0 0 38px}
.v19b-reader-body article>small{color:#fb5900;font:850 8px ui-monospace,monospace}
.v19b-reader-body h2,.v19b-reader-body h3,.v19b-rich h2,.v19b-rich h3{
  margin:9px 0 13px;
  color:#071d2d;
  font-size:clamp(27px,2.8vw,40px);
  line-height:1.08;
  letter-spacing:-.025em;
}
.v19b-reader-body p,.v19b-rich p,.v19b-rich li{
  color:#4d626b;
  font-size:16px;
  line-height:1.72;
}
.v19b-rich ol,.v19b-rich ul{padding-left:1.35em}
.v19b-reader-body blockquote,.v19b-rich blockquote{
  margin:26px 0;
  padding:20px 22px;
  border-left:3px solid #fb5900;
  background:#f2eee7;
  color:#233f4a;
  font-size:18px;
  line-height:1.5;
}
.os2-learn-shell>.v19b-reader>footer{
  display:flex;
  justify-content:flex-end;
  gap:8px;
  padding:13px 20px;
  border-top:1px solid #dedfd9;
  background:rgba(247,244,239,.96);
  backdrop-filter:blur(12px);
}
.os2-learn-shell>.v19b-reader>footer button{
  min-height:42px;
  padding:0 15px;
  border:0;
  border-radius:11px;
  background:#071d2d;
  color:#fff;
  font-weight:900;
}
.os2-learn-shell>.v19b-reader>footer button.secondary{background:#e7e9e7;color:#071d2d}

/* PRACTICE — renderer has 4 direct children (header, stepper, stage, footer).
   The old 3-row grid gave the stepper the entire flexible row and pushed the
   actual scene to the bottom of the viewport. */
.os2-practice{
  display:grid;
  grid-template-rows:78px auto minmax(0,1fr) 62px;
}
.v16155-practice-stepper{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
  gap:7px;
  padding:8px 12px;
  background:#181f32;
  border-top:1px solid rgba(255,255,255,.045);
  border-bottom:1px solid rgba(255,255,255,.08);
  overflow-x:auto;
}
.v16155-practice-stepper button{
  min-width:0;
  min-height:40px;
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  gap:8px;
  align-items:center;
  padding:6px 9px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:10px;
  background:rgba(255,255,255,.035);
  color:rgba(255,255,255,.58);
  text-align:left;
}
.v16155-practice-stepper button.active{
  color:#fff;
  border-color:rgba(192,142,242,.58);
  background:rgba(192,142,242,.12);
}
.v16155-practice-stepper i{
  display:grid;
  place-items:center;
  width:26px;
  height:26px;
  border-radius:8px;
  background:rgba(255,255,255,.06);
  color:#caa2ef;
  font:900 8px ui-monospace,monospace;
  font-style:normal;
}
.v16155-practice-stepper span{
  min-width:0;
  font-size:9px;
  font-weight:800;
  line-height:1.22;
  white-space:normal;
  overflow-wrap:anywhere;
}
.os2-practice-stage{min-height:0;overflow:hidden}
.os2-practice-stage>aside,.os2-practice-stage>main{min-height:0}
.os2-practice-stage>aside:first-child,.os2-practice-stage>main,.os2-debrief{overflow:auto;overscroll-behavior:contain}

@media(max-width:1050px){
  .os2-learn-shell>.v19b-reader{width:min(1120px,calc(100vw - 28px));height:calc(100svh - 24px);max-height:calc(100svh - 24px)}
  .v19b-reader-layout{grid-template-columns:205px minmax(0,1fr)}
  .v16155-practice-stepper{display:flex}
  .v16155-practice-stepper button{flex:0 0 175px}
}
@media(max-width:760px){
  .os2-learn-shell>.v19b-reader{width:100vw;height:100svh;max-height:100svh;border-radius:0;border:0}
  .os2-learn-shell>.v19b-reader>header{padding:22px 18px}
  .os2-learn-shell>.v19b-reader>header h2{font-size:32px}
  .v19b-reader-layout{grid-template-columns:1fr;overflow:auto}
  .v19b-reader-layout>aside{position:relative;overflow:visible;border-right:0;border-bottom:1px solid #dfddd7}
  .v19b-reader-layout nav{display:flex;overflow-x:auto}
  .v19b-reader-layout nav a{flex:0 0 180px}
  .v19b-reader-layout>main{overflow:visible;padding:28px 18px 90px}
  .os2-learn-shell>.v19b-reader>footer{position:fixed;left:0;right:0;bottom:0;z-index:7}
  .os2-practice{grid-template-rows:72px auto minmax(0,1fr) 66px}
  .v16155-practice-stepper{padding:7px 8px}
  .v16155-practice-stepper button{flex-basis:155px}
}
@media(prefers-reduced-motion:reduce){
  .v16155-practice-stepper *{animation:none!important;transition:none!important}
}


/* ======================================================================
   V23.1.3 · UNIFIED RESOURCE EXPERIENCE SHELL
   LEARN / APPLY / PRACTICE now use the proven EXECUTE mission geometry.
   One structure, four visual territories. No legacy renderer dependency.
   ====================================================================== */
html[data-varqo-member-core="v21"] .os2-unified-resource{
  --ux-accent:#2d835f;
  --ux-accent-soft:#79c59d;
  --ux-dark-1:#0a3427;
  --ux-dark-2:#061f18;
  --ux-paper:#f3f6f1;
  display:grid!important;
  grid-template-columns:320px minmax(0,1fr)!important;
  width:100%!important;
  height:100%!important;
  max-height:calc(100vh - 24px)!important;
  overflow:hidden!important;
  background:var(--ux-paper)!important;
  color:#071d2d!important;
}
html[data-varqo-member-core="v21"] .os2-unified-resource.mode-learn{--ux-accent:#327ea3;--ux-accent-soft:#75bad8;--ux-dark-1:#0a3348;--ux-dark-2:#061d2c;--ux-paper:#f3f7f9}
html[data-varqo-member-core="v21"] .os2-unified-resource.mode-apply{--ux-accent:#e65b16;--ux-accent-soft:#ff9a63;--ux-dark-1:#0a3348;--ux-dark-2:#061d2c;--ux-paper:#f7f4ef}
html[data-varqo-member-core="v21"] .os2-unified-resource.mode-practice{--ux-accent:#805ca6;--ux-accent-soft:#c29be9;--ux-dark-1:#2d2441;--ux-dark-2:#181425;--ux-paper:#f7f4fb}
html[data-varqo-member-core="v21"] .os2-unified-resource>aside{
  min-width:0!important;
  padding:25px!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:auto!important;
  background:linear-gradient(180deg,var(--ux-dark-1),var(--ux-dark-2))!important;
  color:#fff!important;
}
html[data-varqo-member-core="v21"] .os2-unified-resource>aside>header{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}
html[data-varqo-member-core="v21"] .os2-unified-resource>aside>header span{color:var(--ux-accent-soft)!important;font:850 8px ui-monospace,monospace!important;letter-spacing:.13em!important}
html[data-varqo-member-core="v21"] .os2-unified-resource>aside .os2-x{background:rgba(255,255,255,.92)!important;color:#52646c!important}
html[data-varqo-member-core="v21"] .os2-unified-resource>aside h2{margin:45px 0 11px!important;color:#fff!important;font-size:34px!important;line-height:1!important;letter-spacing:-.025em!important;overflow-wrap:anywhere!important}
html[data-varqo-member-core="v21"] .os2-unified-resource>aside>p{margin:0!important;color:rgba(255,255,255,.5)!important;font-size:10px!important;line-height:1.55!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-mission-rail{display:grid!important;margin-top:30px!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-mission-rail button{display:grid!important;grid-template-columns:35px minmax(0,1fr)!important;gap:8px!important;padding:10px 0!important;border:0!important;border-top:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;background:transparent!important;color:rgba(255,255,255,.5)!important;text-align:left!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-mission-rail button.active{color:#fff!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-mission-rail i{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:9px!important;background:rgba(255,255,255,.06)!important;color:inherit!important;font:850 7px ui-monospace,monospace!important;font-style:normal!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-mission-rail button.active i{background:var(--ux-accent)!important;color:#fff!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-mission-rail span{min-width:0!important;padding-top:7px!important;font-size:10px!important;font-weight:800!important;overflow-wrap:anywhere!important}
html[data-varqo-member-core="v21"] .os2-unified-resource>aside>footer{margin-top:auto!important;padding-top:28px!important}
html[data-varqo-member-core="v21"] .os2-unified-resource>aside>footer strong,html[data-varqo-member-core="v21"] .os2-unified-resource>aside>footer small{display:block!important}
html[data-varqo-member-core="v21"] .os2-unified-resource>aside>footer strong{color:var(--ux-accent-soft)!important;font:850 8px ui-monospace,monospace!important}
html[data-varqo-member-core="v21"] .os2-unified-resource>aside>footer small{margin-top:8px!important;color:rgba(255,255,255,.42)!important;font-size:9px!important;line-height:1.4!important}
html[data-varqo-member-core="v21"] .os2-unified-resource>main{min-width:0!important;overflow:auto!important;padding:0 clamp(28px,8vw,120px) 35px!important;background:var(--ux-paper)!important;color:#071d2d!important;overscroll-behavior:contain!important}
html[data-varqo-member-core="v21"] .os2-unified-resource>main>header{position:sticky!important;z-index:3!important;top:0!important;padding:20px 0!important;background:color-mix(in srgb,var(--ux-paper) 94%,transparent)!important;backdrop-filter:blur(12px)!important}
html[data-varqo-member-core="v21"] .os2-unified-resource>main>header>span{color:color-mix(in srgb,var(--ux-accent) 72%,#63747b)!important;font:850 8px ui-monospace,monospace!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-mission-progress{height:3px!important;margin-top:9px!important;border-radius:3px!important;background:color-mix(in srgb,var(--ux-accent) 12%,#e5e9e6)!important;overflow:hidden!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-mission-progress i{display:block!important;height:100%!important;background:var(--ux-accent)!important;transition:width .25s ease!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-mission-step{display:none!important;max-width:760px!important;margin:55px auto 0!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-mission-step.active{display:block!important;animation:os2Rise .25s ease!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-mission-step>small{color:var(--ux-accent)!important;font:850 8px ui-monospace,monospace!important;letter-spacing:.14em!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-mission-step h3{margin:16px 0 13px!important;color:#071d2d!important;font-size:43px!important;line-height:1!important;letter-spacing:-.025em!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-mission-step>p{color:#718079!important;line-height:1.6!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-mission-step>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:28px!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-mission-step>div>.os2-rich,html[data-varqo-member-core="v21"] .os2-unified-resource .os2-mission-step>div>.os2-unified-learn-card,html[data-varqo-member-core="v21"] .os2-unified-resource .os2-mission-step>div>.os2-choices,html[data-varqo-member-core="v21"] .os2-unified-resource .os2-mission-step>div>.os2-practice-fields{grid-column:1/-1!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-unified-learn-card{padding:22px 24px!important;border:1px solid color-mix(in srgb,var(--ux-accent) 18%,#dbe4e8)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 55px rgba(7,29,45,.05)!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-unified-learn-card p{margin:0!important;color:#4e626b!important;font-size:15px!important;line-height:1.72!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-unified-reader{padding:4px 0!important;color:#4e626b!important;font-size:15px!important;line-height:1.72!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-unified-reader h2,html[data-varqo-member-core="v21"] .os2-unified-resource .os2-unified-reader h3{color:#071d2d!important;font-size:30px!important;line-height:1.08!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-tool-note{grid-column:1/-1!important;padding:18px!important;border-radius:12px!important;background:#fff!important;border:1px solid color-mix(in srgb,var(--ux-accent) 14%,#e1e5e2)!important;color:#65757c!important;font-size:10px!important;line-height:1.5!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-field>span{color:#718078!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-field input,html[data-varqo-member-core="v21"] .os2-unified-resource .os2-field textarea{background:#fff!important;border-color:color-mix(in srgb,var(--ux-accent) 14%,#dcdeda)!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-choices button{border-color:color-mix(in srgb,var(--ux-accent) 20%,#dedede)!important;background:#fff!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-choices button.selected{border-color:var(--ux-accent)!important;background:color-mix(in srgb,var(--ux-accent) 9%,#fff)!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-choices button i{background:color-mix(in srgb,var(--ux-accent) 12%,#fff)!important;color:var(--ux-accent)!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-mission-output{max-width:760px!important;margin:45px auto 0!important;padding:18px!important;border:1px solid color-mix(in srgb,var(--ux-accent) 24%,#d9e2dd)!important;border-radius:15px!important;background:color-mix(in srgb,var(--ux-accent) 6%,#fff)!important;color:#071d2d!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-mission-output>span{color:var(--ux-accent)!important;font:850 8px ui-monospace,monospace!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-mission-output>strong{display:block!important;margin-top:7px!important;color:#071d2d!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-mission-output .ri-decision-capture{margin-top:16px!important;background:#fff!important;color:#071d2d!important}
html[data-varqo-member-core="v21"] .os2-unified-resource .os2-context-actions{color:#071d2d!important}
html[data-varqo-member-core="v21"] .os2-unified-resource>main>footer{max-width:760px!important;margin:25px auto!important;display:flex!important;justify-content:flex-end!important;gap:7px!important}
html[data-varqo-member-core="v21"] .os2-unified-resource>main>footer button{padding:11px 13px!important;border-radius:10px!important;background:var(--ux-accent)!important;color:#fff!important;font-size:9px!important;font-weight:850!important}
html[data-varqo-member-core="v21"] .os2-unified-resource>main>footer .secondary{background:color-mix(in srgb,var(--ux-accent) 10%,#fff)!important;color:var(--ux-accent)!important}
@media(max-width:1100px){html[data-varqo-member-core="v21"] .os2-unified-resource{grid-template-columns:260px minmax(0,1fr)!important}}
@media(max-width:760px){
  html[data-varqo-member-core="v21"] .os2-unified-resource{grid-template-columns:1fr!important;height:100svh!important;max-height:100svh!important;border-radius:0!important}
  html[data-varqo-member-core="v21"] .os2-unified-resource>aside{display:none!important}
  html[data-varqo-member-core="v21"] .os2-unified-resource>main{padding:0 20px 86px!important}
  html[data-varqo-member-core="v21"] .os2-unified-resource .os2-mission-step{margin-top:34px!important}
  html[data-varqo-member-core="v21"] .os2-unified-resource .os2-mission-step h3{font-size:34px!important}
  html[data-varqo-member-core="v21"] .os2-unified-resource .os2-mission-step>div{grid-template-columns:1fr!important}
  html[data-varqo-member-core="v21"] .os2-unified-resource>main>footer{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:6!important;margin:0!important;padding:10px!important;background:#071d2d!important}
}


/* ==========================================================
   V23.2 · MY VARQO EXPERIENCE COMPLETION
   Canonical completion pass — no new renderer, no API ownership.
   ========================================================== */
html[data-varqo-member-experience="v232"]{
  --v232-ink:#061b29;
  --v232-ink-2:#0a2a3d;
  --v232-paper:#f5f3ee;
  --v232-card:#fffefa;
  --v232-orange:#fb5900;
  --v232-cyan:#55c7e9;
  --v232-violet:#9c83ee;
  --v232-green:#3d9f73;
  --v232-magenta:#c965a3;
  --v232-line:rgba(7,29,45,.10);
  --v232-shadow:0 22px 58px rgba(4,25,39,.08);
  --v232-radius:22px;
}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"]{background:#061722}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-app{grid-template-columns:236px minmax(0,1fr);background:#061722}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-sidebar{padding:18px 12px 14px;background:linear-gradient(180deg,#071f30 0%,#051722 100%);border-right:1px solid rgba(255,255,255,.065)}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-side-brand{min-height:56px;padding:7px 9px 18px}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-side-mode{margin:0 2px 13px;border-radius:15px;background:linear-gradient(145deg,rgba(251,89,0,.09),rgba(255,255,255,.025));border-color:rgba(251,89,0,.18)}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-nav{gap:4px}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-nav button{min-height:43px;border-radius:12px;padding:5px 8px;transition:background .18s ease,color .18s ease,transform .18s ease}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-nav button:hover{transform:translateX(2px)}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-stage{min-width:0;background:linear-gradient(180deg,#f5f3ee,#efede7)}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-topbar{position:sticky;top:0;z-index:30;height:66px;margin:0;border-radius:0;padding:0 24px;background:rgba(6,27,41,.93);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(22px);box-shadow:0 10px 32px rgba(0,0,0,.08)}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-crumb strong{font-size:11px;letter-spacing:.01em}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-command-trigger{height:39px;border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.045);color:#d8e4e9}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-command-trigger b{color:#d8e4e9}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-command-trigger kbd{background:rgba(255,255,255,.07);color:#9fb2bc}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-canvas{width:100%;max-width:1540px;margin:0 auto;padding:24px clamp(18px,2.2vw,34px) 86px;min-height:calc(100vh - 66px)}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .v232-member-canvas{--v232-accent:var(--v232-orange);--v232-accent-soft:#fff0e7}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .v232-member-canvas[data-v232-section="workspaces"]{--v232-accent:var(--v232-cyan);--v232-accent-soft:#eaf8fc}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .v232-member-canvas[data-v232-section="resources"]{--v232-accent:#ef742c;--v232-accent-soft:#fff2e9}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .v232-member-canvas[data-v232-section="diagnostics"]{--v232-accent:var(--v232-violet);--v232-accent-soft:#f1edff}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .v232-member-canvas[data-v232-section="coach"]{--v232-accent:var(--v232-magenta);--v232-accent-soft:#faedf6}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .v232-member-canvas[data-v232-section="requests"]{--v232-accent:#f18b49;--v232-accent-soft:#fff2e9}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .v232-member-canvas[data-v232-section="purchases"]{--v232-accent:var(--v232-green);--v232-accent-soft:#eaf7f0}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .v232-member-canvas[data-v232-section="profile"]{--v232-accent:#67a9c8;--v232-accent-soft:#edf6fa}

/* One orientation contract for every Member section. */
html[data-varqo-member-experience="v232"] .v232-section-context{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin:0 0 16px;padding:14px 16px 14px 18px;border:1px solid color-mix(in srgb,var(--v232-accent) 18%,rgba(7,29,45,.08));border-radius:18px;background:linear-gradient(110deg,color-mix(in srgb,var(--v232-accent-soft) 48%,#fff),rgba(255,255,255,.94));box-shadow:0 12px 34px rgba(4,25,39,.045);overflow:hidden}
html[data-varqo-member-experience="v232"] .v232-section-context:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--v232-accent)}
html[data-varqo-member-experience="v232"] .v232-section-context>div>span{display:block;color:var(--v232-accent);font:900 7px ui-monospace,monospace;letter-spacing:.17em}
html[data-varqo-member-experience="v232"] .v232-section-context>div>strong{display:block;margin-top:5px;color:#09283a;font-size:15px;line-height:1.15;letter-spacing:-.01em}
html[data-varqo-member-experience="v232"] .v232-section-context>div>small{display:block;max-width:820px;margin-top:4px;color:#74858d;font-size:9px;line-height:1.45}
html[data-varqo-member-experience="v232"] .v232-section-context>aside{display:grid;grid-template-columns:auto auto auto;gap:9px;align-items:center}
html[data-varqo-member-experience="v232"] .v232-section-context>aside>b{min-width:42px;height:42px;display:grid;place-items:center;padding:0 8px;border-radius:12px;background:#08283a;color:#fff;font:900 10px ui-monospace,monospace}
html[data-varqo-member-experience="v232"] .v232-section-context>aside>small{max-width:110px;color:#71828b;font:800 7px ui-monospace,monospace;line-height:1.25;text-transform:uppercase}
html[data-varqo-member-experience="v232"] .v232-section-context>aside>button{min-height:40px;padding:0 13px;border-radius:11px;background:var(--v232-accent);color:#fff;font-size:8px;font-weight:900;white-space:nowrap;box-shadow:0 9px 22px color-mix(in srgb,var(--v232-accent) 18%,transparent)}

/* Canonical card geometry across Today / Workspaces / Diagnostics / Coach / Desk / Access / Profile. */
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] :is(.v204-status-ribbon,.v204-action-hub,.v204-system-engine,.v204-opportunity-board,.v13-weekly,.v132-diagnostic-command,.v132-coach-system,.v13-desk-hero,.v13-service-grid article,.v13-consultant-brief-preview,.v13-requests,.v132-access-hero,.v132-access-grid>article,.v132-commerce-history,.v19c-profile-hero,.v19c-profile-grid>article,.ri-hero,.ri-block,.v212-resource-integrity){border-radius:var(--v232-radius)}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] :is(.v204-system-engine,.v204-opportunity-board,.v13-weekly,.v13-service-grid article,.v13-consultant-brief-preview,.v13-requests,.v132-access-grid>article,.v132-commerce-history,.v19c-profile-grid>article,.ri-card){box-shadow:var(--v232-shadow)}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .v211-core-page{display:grid;gap:16px}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .v211-core-page>*{margin-top:0!important;margin-bottom:0!important}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .v204-status-ribbon{min-height:230px}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .v204-action-hub{box-shadow:0 24px 64px rgba(4,23,35,.13)}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .v204-primary-action{margin:12px;border-radius:19px;overflow:hidden}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .v204-next-actions{padding-bottom:13px}

/* Workspaces */
html[data-varqo-member-experience="v232"] .v232-member-canvas[data-v232-section="workspaces"] :is(.v204-system-engine,.v204-opportunity-board,.v13-weekly){border-color:rgba(55,142,174,.13)}
html[data-varqo-member-experience="v232"] .v232-member-canvas[data-v232-section="workspaces"] .v204-status-ribbon.system{background:radial-gradient(circle at 86% 12%,rgba(85,199,233,.12),transparent 26%),#071f2e}

/* Resources */
html[data-varqo-member-experience="v232"] .v232-member-canvas[data-v232-section="resources"] .ri-hero{margin:0;background:radial-gradient(circle at 88% 0,rgba(251,89,0,.17),transparent 27%),linear-gradient(135deg,#09283c,#061d2b);box-shadow:0 24px 64px rgba(4,24,38,.13)}
html[data-varqo-member-experience="v232"] .v232-member-canvas[data-v232-section="resources"] .v212-resource-integrity{margin-top:14px}
html[data-varqo-member-experience="v232"] .v232-member-canvas[data-v232-section="resources"] .ri-block{padding:0}
html[data-varqo-member-experience="v232"] .v232-member-canvas[data-v232-section="resources"] .ri-database{margin-top:20px}

/* Diagnostics */
html[data-varqo-member-experience="v232"] .v232-member-canvas[data-v232-section="diagnostics"] .v132-diagnostic-command{overflow:hidden;box-shadow:0 25px 66px rgba(48,35,95,.12)}
html[data-varqo-member-experience="v232"] .v232-member-canvas[data-v232-section="diagnostics"] .v132-diagnostic-constellation{border-radius:0 0 22px 22px}
html[data-varqo-member-experience="v232"] .v232-member-canvas[data-v232-section="diagnostics"] .v12-diag-grid{gap:11px}

/* Coach */
html[data-varqo-member-experience="v232"] .v232-member-canvas[data-v232-section="coach"] .v132-coach-system{border-radius:22px;overflow:hidden;box-shadow:0 26px 72px rgba(50,21,52,.13)}
html[data-varqo-member-experience="v232"] .v232-member-canvas[data-v232-section="coach"] .v132-coach-system>header{border-radius:0}
html[data-varqo-member-experience="v232"] .v232-member-canvas[data-v232-section="coach"] .v132-action-command{margin-top:16px}

/* Desk */
html[data-varqo-member-experience="v232"] .v232-member-canvas[data-v232-section="requests"] .v13-desk-hero{box-shadow:0 25px 66px rgba(4,24,38,.10)}
html[data-varqo-member-experience="v232"] .v232-member-canvas[data-v232-section="requests"] .v13-service-grid{gap:12px}
html[data-varqo-member-experience="v232"] .v232-member-canvas[data-v232-section="requests"] .v13-service-grid article{min-height:218px;border-color:rgba(7,29,45,.09)}
html[data-varqo-member-experience="v232"] .v232-member-canvas[data-v232-section="requests"] .v13-service-grid article:hover{transform:translateY(-2px);box-shadow:0 20px 48px rgba(4,25,39,.10)}

/* Access & Profile */
html[data-varqo-member-experience="v232"] .v232-member-canvas[data-v232-section="purchases"] .v132-access-hero{box-shadow:0 25px 66px rgba(25,92,63,.10)}
html[data-varqo-member-experience="v232"] .v232-member-canvas[data-v232-section="purchases"] .v132-access-grid{gap:13px}
html[data-varqo-member-experience="v232"] .v232-member-canvas[data-v232-section="profile"] .v19c-profile-hero{box-shadow:0 25px 66px rgba(4,45,68,.10)}
html[data-varqo-member-experience="v232"] .v232-member-canvas[data-v232-section="profile"] .v19c-profile-grid{gap:13px}

/* Empty / feedback / controls */
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] :is(.mo-empty,.v13-empty,.v19c-empty,.v132-commerce-empty){min-height:160px;border:1px dashed rgba(7,29,45,.13);border-radius:18px;background:rgba(255,255,255,.55)}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] :is(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--v232-accent,var(--v232-orange)) 35%,transparent);outline-offset:2px}
html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] :is(button,a){-webkit-tap-highlight-color:transparent}

/* Mobile navigation owns every Member destination without reviving the sidebar. */
.v232-mobile-sheet{position:fixed;z-index:1400;inset:0;display:grid;align-items:end;padding:14px;background:rgba(2,15,23,.62);backdrop-filter:blur(16px)}
.v232-mobile-sheet>section{width:min(560px,100%);margin:0 auto;border:1px solid rgba(255,255,255,.10);border-radius:24px;background:#071f2e;color:#fff;box-shadow:0 38px 110px rgba(0,0,0,.38);overflow:hidden;animation:v232Sheet .2s ease}
.v232-mobile-sheet header{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 13px;border-bottom:1px solid rgba(255,255,255,.08)}
.v232-mobile-sheet header span,.v232-mobile-sheet header strong{display:block}.v232-mobile-sheet header span{color:#ff8750;font:900 7px ui-monospace,monospace;letter-spacing:.16em}.v232-mobile-sheet header strong{margin-top:4px;font-size:17px}.v232-mobile-sheet header button{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:20px}
.v232-mobile-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}
.v232-mobile-grid>button{min-height:76px;display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.035);color:#fff;text-align:left}
.v232-mobile-grid>button i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(251,89,0,.12);color:#ff8750;font-style:normal;font-weight:900}.v232-mobile-grid>button b,.v232-mobile-grid>button small{display:block}.v232-mobile-grid>button b{font-size:10px}.v232-mobile-grid>button small{margin-top:4px;color:#6f8c9b;font:800 6px ui-monospace,monospace;letter-spacing:.08em}
@keyframes v232Sheet{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}

@media (min-width:761px) and (max-width:1180px){
  html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-app{grid-template-columns:82px minmax(0,1fr)}
  html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-sidebar{padding-inline:9px}
  html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] :is(.mo-side-brand>span:last-child,.mo-side-mode,.mo-nav-label,.mo-nav button>span,.mo-nav button>em,.mo-side-tools span,.mo-user>span,.mo-user>button){display:none!important}
  html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-side-brand{justify-content:center;padding-inline:0}
  html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-nav button{grid-template-columns:1fr;justify-items:center;padding:5px}
  html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-nav button>i{width:38px;height:38px}
  html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-canvas{padding-inline:18px}
  html[data-varqo-member-experience="v232"] .v232-section-context{grid-template-columns:1fr}
  html[data-varqo-member-experience="v232"] .v232-section-context>aside{justify-content:start}
  html[data-varqo-member-experience="v232"] .v13-service-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-app{display:block;background:var(--v232-paper)}
  html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-sidebar{display:none!important}
  html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-stage{padding-bottom:76px}
  html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-topbar{height:56px;padding:0 12px}
  html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-crumb span,html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-crumb b{display:none}
  html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-top-actions{gap:5px}
  html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-command-trigger{width:38px;min-width:38px;grid-template-columns:1fr;padding:0}
  html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-command-trigger b,html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-command-trigger kbd{display:none}
  html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-quick{display:none}
  html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-canvas{padding:14px 10px 92px;min-height:calc(100vh - 56px)}
  html[data-varqo-member-experience="v232"] .v232-section-context{grid-template-columns:1fr;gap:11px;padding:13px 13px 13px 15px;border-radius:16px}
  html[data-varqo-member-experience="v232"] .v232-section-context>div>strong{font-size:14px}
  html[data-varqo-member-experience="v232"] .v232-section-context>aside{grid-template-columns:auto 1fr;justify-content:start}
  html[data-varqo-member-experience="v232"] .v232-section-context>aside>button{grid-column:1/-1;width:100%}
  html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] :is(.v204-status-ribbon,.v204-action-hub,.v132-diagnostic-command,.v132-coach-system,.v13-desk-hero,.v132-access-hero,.v19c-profile-hero,.ri-hero){border-radius:18px}
  html[data-varqo-member-experience="v232"] .v13-service-grid{grid-template-columns:1fr}
  html[data-varqo-member-experience="v232"] .v132-access-grid,.v19c-profile-grid{grid-template-columns:1fr}
  html[data-varqo-member-experience="v232"] .v232-mobile-nav.os2-mobile-nav{left:8px;right:8px;bottom:8px;height:62px;grid-template-columns:repeat(5,1fr);padding:5px;border-radius:18px}
  html[data-varqo-member-experience="v232"] .v232-mobile-nav.os2-mobile-nav button{min-width:0;width:auto;height:auto;color:#8fa4af}
  html[data-varqo-member-experience="v232"] .v232-mobile-nav.os2-mobile-nav button.active{background:rgba(251,89,0,.15);color:#fff}
  html[data-varqo-member-experience="v232"] .v232-mobile-nav.os2-mobile-nav button.active:before{content:"";position:absolute;top:5px;width:18px;height:2px;border-radius:2px;background:#fb5900}
  html[data-varqo-member-experience="v232"] .v232-mobile-nav.os2-mobile-nav button{position:relative}
  html[data-varqo-member-experience="v232"] .v232-mobile-nav.os2-mobile-nav button span{font-size:6px;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
@media(max-width:430px){.v232-mobile-grid{grid-template-columns:1fr}.v232-mobile-sheet{padding:8px}.v232-mobile-sheet>section{border-radius:20px}.v232-mobile-grid>button{min-height:64px}}
@media(prefers-reduced-motion:reduce){.v232-mobile-sheet>section{animation:none}html[data-varqo-member-experience="v232"] body[data-varqo-surface="member"] .mo-nav button{transition:none}}


/* VARQO V24.1 · LIVING CAREER COCKPIT */
html[data-varqo-cockpit="v241"] body[data-varqo-surface="member"]{--v241-ink:#071f2e;--v241-deep:#061923;--v241-panel:#0a2a3d;--v241-paper:#f3efe7;--v241-line:rgba(8,36,53,.10);--v241-orange:#fb5900;--v241-soft:#7b8d95}
html[data-varqo-cockpit="v241"] .v241-cockpit-page{display:grid!important;gap:14px!important;padding-bottom:18px}
html[data-varqo-cockpit="v241"] .v241-cockpit-page>*{margin:0!important}
.v241-cockpit-hero{position:relative;min-height:430px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:26px;background:radial-gradient(circle at 78% 18%,rgba(251,89,0,.17),transparent 25%),linear-gradient(145deg,#071d2d,#0a2c40);color:#fff;box-shadow:0 30px 80px rgba(4,25,39,.18)}
.v241-hero-copy{position:relative;z-index:3;padding:48px 48px 44px}.v241-kicker{display:flex;align-items:center;gap:10px;font:900 7px ui-monospace,monospace;letter-spacing:.16em}.v241-kicker span{color:#fff}.v241-kicker b{color:#ff8450}.v241-kicker i{width:28px;height:1px;background:rgba(255,255,255,.2)}
.v241-hero-copy h1{max-width:720px;margin:52px 0 17px;color:#fff;font-size:clamp(42px,5vw,72px);line-height:.92;letter-spacing:-.055em}.v241-hero-copy h1 em{color:#ff8150;font-style:normal}.v241-hero-copy>p{max-width:620px;margin:0;color:#86a0ac;font-size:11px;line-height:1.65}
.v241-hero-copy>button{width:min(580px,100%);margin-top:33px;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:15px 17px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.055);color:#fff;text-align:left;transition:.2s ease}.v241-hero-copy>button:hover{transform:translateY(-2px);background:rgba(255,255,255,.08)}.v241-hero-copy>button span{color:#ff8750;font:900 6px ui-monospace,monospace;letter-spacing:.12em}.v241-hero-copy>button strong{font-size:10px}.v241-hero-copy>button b{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#fb5900;font-size:15px}
.v241-hero-orbit{position:relative;min-height:430px;overflow:hidden;border-left:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.035),transparent 45%)}.v241-orbit-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to left,#000,transparent)}
.v241-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.08);border-radius:50%}.v241-ring.r1{width:225px;height:225px}.v241-ring.r2{width:320px;height:320px;border-style:dashed;border-color:rgba(251,89,0,.22);animation:v241spin 28s linear infinite}.v241-ring.r3{width:410px;height:410px;border-color:rgba(255,255,255,.035)}
.v241-score-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:174px;height:174px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,#0d3448 0 61%,transparent 62%),conic-gradient(#fb5900 var(--v241-score),rgba(255,255,255,.07) 0);box-shadow:0 0 60px rgba(0,0,0,.25)}.v241-score-core small{font:900 6px ui-monospace,monospace;letter-spacing:.14em;color:#8199a4}.v241-score-core strong{margin-top:6px;color:#fff;font-size:51px;letter-spacing:-.06em}.v241-score-core span{color:#ff8750;font:900 7px ui-monospace,monospace}
.v241-day-node,.v241-phase-node{position:absolute;z-index:3;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(6,27,40,.78);backdrop-filter:blur(12px)}.v241-day-node{left:8%;top:15%}.v241-phase-node{right:7%;bottom:18%}.v241-day-node small,.v241-day-node strong,.v241-phase-node small,.v241-phase-node strong{display:block}.v241-day-node small,.v241-phase-node small{color:#688492;font:900 6px ui-monospace,monospace}.v241-day-node strong,.v241-phase-node strong{margin-top:5px;color:#fff;font-size:10px}.v241-progress-rail{position:absolute;left:8%;right:8%;bottom:27px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.v241-progress-rail>span{height:3px;border-radius:5px;background:rgba(255,255,255,.08);overflow:hidden}.v241-progress-rail>span b{display:block;width:var(--v241-progress);height:100%;background:#fb5900}.v241-progress-rail small{color:#718b98;font:900 6px ui-monospace,monospace}
.v241-now,.v241-pulse,.v241-launchpad{border:1px solid var(--v241-line);border-radius:22px;background:#fff;box-shadow:0 20px 55px rgba(6,33,49,.07)}.v241-now>header,.v241-pulse>header{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:24px 26px 18px;border-bottom:1px solid var(--v241-line)}.v241-now>header span,.v241-pulse>header span,.v241-context-card>header span,.v241-launchpad>header span{color:#fb5900;font:900 7px ui-monospace,monospace;letter-spacing:.15em}.v241-now>header h2,.v241-pulse>header h2{margin:7px 0 0;color:#09283a;font-size:clamp(24px,2.8vw,38px);letter-spacing:-.04em}.v241-now>header>small{color:#839199;font-size:8px}.v241-pulse>header button{padding:10px 13px;border-radius:10px;background:#09283a;color:#fff;font-size:8px;font-weight:900}
.v241-now-grid{display:grid;grid-template-columns:1.24fr 1fr 1fr;gap:1px;background:#e5e6e2}.v241-now-grid>article{min-height:245px;padding:21px;background:#f8f6f0;display:flex;flex-direction:column}.v241-now-grid>article.primary{background:linear-gradient(145deg,#09283b,#071e2d);color:#fff}.v241-now-rank{display:flex;align-items:center;justify-content:space-between}.v241-now-rank>span{color:#95a0a5;font:900 7px ui-monospace,monospace}.v241-now-rank>i{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#e7e2d9;color:#fb5900;font-style:normal}.v241-now-grid>article.primary .v241-now-rank>i{background:rgba(251,89,0,.13)}.v241-now-grid>article>small{margin-top:24px;color:#fb5900;font:900 6px ui-monospace,monospace;letter-spacing:.12em}.v241-now-grid h3{margin:8px 0;color:#09283a;font-size:18px;line-height:1.08;letter-spacing:-.025em}.v241-now-grid>article.primary h3{color:#fff}.v241-now-grid p{margin:0;color:#73858e;font-size:9px;line-height:1.5}.v241-now-grid footer{margin-top:auto;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.v241-now-grid footer span{color:#8e999e;font:850 6px ui-monospace,monospace}.v241-now-grid footer button{padding:10px 12px;border-radius:9px;background:#09283a;color:#fff;font-size:7px;font-weight:900}.v241-now-grid>article.primary footer button{background:#fb5900}
.v241-pulse-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr)}.v241-dimensions{padding:25px 26px;display:grid;gap:18px}.v241-dimension header{display:flex;justify-content:space-between;align-items:center}.v241-dimension header span{color:#637882;font:900 7px ui-monospace,monospace}.v241-dimension header strong{color:#0a2b3d;font-size:16px}.v241-dimension>i{display:block;margin-top:7px;height:5px;border-radius:5px;background:#ece9e2;overflow:hidden}.v241-dimension>i b{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#0c3a52,#fb5900)}
.v241-live-metrics{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--v241-line);background:#f6f3ed}.v241-live-metrics article{padding:19px;border-right:1px solid var(--v241-line);border-bottom:1px solid var(--v241-line)}.v241-live-metrics article.wide{grid-column:1/-1}.v241-live-metrics small,.v241-live-metrics strong,.v241-live-metrics span{display:block}.v241-live-metrics small{color:#75878f;font:900 6px ui-monospace,monospace}.v241-live-metrics strong{margin-top:5px;color:#09283a;font-size:25px}.v241-live-metrics span{margin-top:3px;color:#87959b;font-size:7px;line-height:1.3}
.v241-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v241-context-card{min-height:310px;padding:24px 25px;border:1px solid var(--v241-line);border-radius:22px;background:#fff;box-shadow:0 20px 55px rgba(6,33,49,.06);overflow:hidden}.v241-context-card>header{display:flex;align-items:center;justify-content:space-between}.v241-context-card>header button{color:#5c7380;font-size:7px;font-weight:900}.v241-op-stage{margin-top:42px;display:flex;align-items:center;gap:8px}.v241-op-stage i{width:7px;height:7px;border-radius:50%;background:#fb5900;box-shadow:0 0 0 7px rgba(251,89,0,.08)}.v241-op-stage span{color:#fb5900;font:900 7px ui-monospace,monospace;letter-spacing:.12em}.v241-context-card h3{margin:12px 0 5px;color:#09283a;font-size:27px;letter-spacing:-.04em}.v241-context-card>p{margin:0;color:#778990;font-size:9px;line-height:1.55}.v241-context-card.opportunity>footer{margin-top:32px;padding:16px;border-radius:13px;background:#f4f0e8}.v241-context-card.opportunity>footer small,.v241-context-card.opportunity>footer strong{display:block}.v241-context-card.opportunity>footer small{color:#88969b;font:900 6px ui-monospace,monospace}.v241-context-card.opportunity>footer strong{margin-top:6px;color:#17384a;font-size:10px}.v241-context-card.opportunity>button{margin-top:22px;padding:10px 13px;border-radius:10px;background:#09283a;color:#fff;font-size:8px;font-weight:900}
.v241-empty-orbit{position:relative;width:94px;height:94px;margin-top:30px;border:1px dashed #c7c5be;border-radius:50%;display:grid;place-items:center}.v241-empty-orbit i{position:absolute;width:60px;height:60px;border:1px solid #ddd8cf;border-radius:50%}.v241-empty-orbit b{color:#fb5900;font-size:20px}
.v241-memory-signal{margin-top:38px;display:grid;grid-template-columns:48px 1fr;gap:13px;align-items:center}.v241-memory-signal>i{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#09283a;color:#fb5900;font-style:normal}.v241-memory-signal small,.v241-memory-signal strong{display:block}.v241-memory-signal small{color:#89969b;font:900 6px ui-monospace,monospace}.v241-memory-signal strong{margin-top:5px;color:#17384a;font-size:11px;line-height:1.35}.v241-memory-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:26px 0 18px}.v241-memory-stats>span{padding:13px;border-radius:12px;background:#f4f1ea}.v241-memory-stats small,.v241-memory-stats b{display:block}.v241-memory-stats small{color:#8b979b;font:900 6px ui-monospace,monospace}.v241-memory-stats b{margin-top:5px;color:#09283a;font-size:19px}
.v241-launchpad{overflow:hidden}.v241-launchpad>header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--v241-line)}.v241-launchpad>header strong{color:#607680;font-size:9px}.v241-launchpad>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e4e5e1}.v241-launchpad>div>button{min-height:92px;display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;padding:16px;background:#fff;text-align:left}.v241-launchpad>div>button:hover{background:#f8f5ee}.v241-launchpad i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#09283a;color:#fb5900;font-style:normal}.v241-launchpad small,.v241-launchpad b{display:block}.v241-launchpad small{color:#8b979d;font:900 6px ui-monospace,monospace}.v241-launchpad b{margin-top:4px;color:#163648;font-size:9px}.v241-launchpad>div>button>strong{color:#fb5900}
@keyframes v241spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@media(max-width:1150px){.v241-cockpit-hero{grid-template-columns:1fr}.v241-hero-orbit{min-height:330px;border-left:0;border-top:1px solid rgba(255,255,255,.06)}.v241-now-grid{grid-template-columns:1fr 1fr}.v241-now-grid>article.primary{grid-column:1/-1}.v241-pulse-layout{grid-template-columns:1fr}.v241-live-metrics{border-left:0;border-top:1px solid var(--v241-line)}.v241-launchpad>div{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.v241-cockpit-page{gap:10px!important}.v241-cockpit-hero{min-height:0;border-radius:20px}.v241-hero-copy{padding:28px 20px 24px}.v241-hero-copy h1{margin-top:32px;font-size:44px}.v241-hero-copy>button{grid-template-columns:1fr auto}.v241-hero-copy>button span{grid-column:1/-1}.v241-hero-orbit{min-height:300px}.v241-ring.r3{display:none}.v241-ring.r2{width:270px;height:270px}.v241-score-core{width:145px;height:145px}.v241-score-core strong{font-size:42px}.v241-day-node{left:5%;top:10%}.v241-phase-node{right:5%;bottom:16%}.v241-now>header,.v241-pulse>header{align-items:flex-start;flex-direction:column;padding:20px}.v241-now-grid{grid-template-columns:1fr}.v241-now-grid>article.primary{grid-column:auto}.v241-now-grid>article{min-height:205px}.v241-context-grid{grid-template-columns:1fr}.v241-live-metrics{grid-template-columns:1fr 1fr}.v241-memory-stats{grid-template-columns:1fr 1fr 1fr}.v241-launchpad>header{align-items:flex-start;flex-direction:column;gap:7px}.v241-launchpad>div{grid-template-columns:1fr}.v241-launchpad>div>button{min-height:72px}}
@media(prefers-reduced-motion:reduce){.v241-ring.r2{animation:none!important}.v241-hero-copy>button{transition:none!important}}

/* ======================================================================
   V24.1.1 · EXPERIENCE POLISH + DIAGNOSTIC CALIBRATION STUDIO
   Visual hierarchy, operational density and a diagnostic experience that
   behaves like a VARQO instrument rather than a generic questionnaire.
   ====================================================================== */
html[data-varqo-experience-polish="v2411"]{--v2411-ink:#08283a;--v2411-muted:#71858f;--v2411-paper:#f5f2ec}

/* The legacy page-head assumed a dark canvas. Resources/Diagnostics now live
   on the cream Member canvas, so their hierarchy must be explicitly dark. */
html[data-varqo-experience-polish="v2411"] .v232-member-canvas[data-v232-section="resources"]>.mo-page-head,
html[data-varqo-experience-polish="v2411"] .v232-member-canvas[data-v232-section="diagnostics"]>.mo-page-head{color:var(--v2411-ink)!important;margin:3px 0 16px!important;padding:2px 0 0!important;border:0!important}
html[data-varqo-experience-polish="v2411"] .v232-member-canvas[data-v232-section="resources"]>.mo-page-head h1,
html[data-varqo-experience-polish="v2411"] .v232-member-canvas[data-v232-section="diagnostics"]>.mo-page-head h1{color:var(--v2411-ink)!important;text-shadow:none!important;font-size:clamp(38px,4.5vw,64px)!important;line-height:.98!important}
html[data-varqo-experience-polish="v2411"] .v232-member-canvas[data-v232-section="resources"]>.mo-page-head p,
html[data-varqo-experience-polish="v2411"] .v232-member-canvas[data-v232-section="diagnostics"]>.mo-page-head p{max-width:790px!important;color:var(--v2411-muted)!important;font-size:11px!important;line-height:1.55!important}
html[data-varqo-experience-polish="v2411"] .v232-member-canvas[data-v232-section="resources"]>.mo-page-head span,
html[data-varqo-experience-polish="v2411"] .v232-member-canvas[data-v232-section="diagnostics"]>.mo-page-head span{color:#fb5900!important}
html[data-varqo-experience-polish="v2411"] .v232-member-canvas[data-v232-section="diagnostics"]>.mo-page-head .mo-head-action{background:#09283a!important;border-color:#09283a!important;color:#fff!important}

/* Cockpit: slightly denser so changing information gets more screen real estate. */
html[data-varqo-experience-polish="v2411"] .v241-cockpit-hero{min-height:430px!important}
html[data-varqo-experience-polish="v2411"] .v241-hero-copy{padding-top:42px!important;padding-bottom:36px!important}
html[data-varqo-experience-polish="v2411"] .v241-hero-copy h1{margin-top:44px!important;font-size:clamp(51px,5.3vw,76px)!important}
html[data-varqo-experience-polish="v2411"] .v241-now-grid>article{min-height:218px!important}

/* Workspaces: surface the work, not the presentation layer. */
html[data-varqo-experience-polish="v2411"] .v232-member-canvas[data-v232-section="workspaces"] .v204-system-engine{box-shadow:0 25px 70px rgba(5,28,43,.12)!important}
html[data-varqo-experience-polish="v2411"] .v232-member-canvas[data-v232-section="workspaces"] :is(.v204-system-engine,.v204-opportunity-board,.v13-weekly){border:1px solid rgba(7,38,55,.08)!important}
html[data-varqo-experience-polish="v2411"] .v232-member-canvas[data-v232-section="workspaces"] .v204-opportunity-board{scroll-margin-top:94px}

/* Resources: preserve the strong database/search surface while making cards quieter. */
html[data-varqo-experience-polish="v2411"] .v232-member-canvas[data-v232-section="resources"] .ri-hero{box-shadow:0 25px 62px rgba(5,28,43,.12)!important}
html[data-varqo-experience-polish="v2411"] .v232-member-canvas[data-v232-section="resources"] .ri-mode{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
html[data-varqo-experience-polish="v2411"] .v232-member-canvas[data-v232-section="resources"] .ri-mode:hover{transform:translateY(-2px)!important;box-shadow:0 14px 28px rgba(7,35,50,.07)!important}
html[data-varqo-experience-polish="v2411"] .v232-member-canvas[data-v232-section="resources"] .ri-recommended .ri-card{box-shadow:0 14px 35px rgba(7,35,50,.055)!important}

/* Access/Profile: richer information surfaces without inventing any new data. */
html[data-varqo-experience-polish="v2411"] .v232-member-canvas[data-v232-section="purchases"] .v132-commerce-empty{min-height:170px!important;border:1px dashed rgba(9,40,58,.13)!important;border-radius:18px!important;background:radial-gradient(circle at 50% 45%,rgba(251,89,0,.045),transparent 32%),#fff!important}
html[data-varqo-experience-polish="v2411"] .v232-member-canvas[data-v232-section="profile"] .v19c-profile-grid>article{box-shadow:0 14px 40px rgba(7,35,50,.055)!important}
html[data-varqo-experience-polish="v2411"] .v232-member-canvas[data-v232-section="profile"] .v19c-session-card{border-left:3px solid rgba(251,89,0,.55)!important}

/* Diagnostic catalogue: every engine gets a subtle visual territory. */
html[data-varqo-experience-polish="v2411"] .v132-diagnostic-constellation>button[data-v2411-family]{--diag-card-accent:#50c5e8}
html[data-varqo-experience-polish="v2411"] .v132-diagnostic-constellation>button[data-v2411-family="direction"]{--diag-card-accent:#ff6b2c}
html[data-varqo-experience-polish="v2411"] .v132-diagnostic-constellation>button[data-v2411-family="positioning"]{--diag-card-accent:#d36fcb}
html[data-varqo-experience-polish="v2411"] .v132-diagnostic-constellation>button[data-v2411-family="evidence"]{--diag-card-accent:#69a8ff}
html[data-varqo-experience-polish="v2411"] .v132-diagnostic-constellation>button[data-v2411-family="visibility"]{--diag-card-accent:#50c5e8}
html[data-varqo-experience-polish="v2411"] .v132-diagnostic-constellation>button[data-v2411-family="system"]{--diag-card-accent:#4fc59a}
html[data-varqo-experience-polish="v2411"] .v132-diagnostic-constellation>button[data-v2411-family="quality"]{--diag-card-accent:#eeb653}
html[data-varqo-experience-polish="v2411"] .v132-diagnostic-constellation>button[data-v2411-family="interview"]{--diag-card-accent:#a58af6}
html[data-varqo-experience-polish="v2411"] .v132-diagnostic-constellation>button[data-v2411-family="decision"]{--diag-card-accent:#ef7770}
html[data-varqo-experience-polish="v2411"] .v132-diagnostic-constellation>button[data-v2411-family]{border-color:color-mix(in srgb,var(--diag-card-accent) 18%,rgba(255,255,255,.08))!important;box-shadow:inset 3px 0 0 color-mix(in srgb,var(--diag-card-accent) 72%,transparent)!important}
html[data-varqo-experience-polish="v2411"] .v132-diagnostic-constellation>button[data-v2411-family]>i,
html[data-varqo-experience-polish="v2411"] .v132-diagnostic-constellation>button[data-v2411-family]>b{color:var(--diag-card-accent)!important}
html[data-varqo-experience-polish="v2411"] .v132-diagnostic-constellation>button[data-v2411-family]:hover{border-color:color-mix(in srgb,var(--diag-card-accent) 46%,rgba(255,255,255,.12))!important}

/* Diagnostic Calibration Studio — family identity and more legible geometry. */
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio{--diag-accent:#50c5e8;--diag-accent-soft:rgba(80,197,232,.12)}
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio[data-v2411-family="direction"]{--diag-accent:#ff6b2c;--diag-accent-soft:rgba(255,107,44,.12)}
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio[data-v2411-family="positioning"]{--diag-accent:#d36fcb;--diag-accent-soft:rgba(211,111,203,.12)}
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio[data-v2411-family="evidence"]{--diag-accent:#69a8ff;--diag-accent-soft:rgba(105,168,255,.12)}
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio[data-v2411-family="visibility"]{--diag-accent:#50c5e8;--diag-accent-soft:rgba(80,197,232,.12)}
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio[data-v2411-family="system"]{--diag-accent:#4fc59a;--diag-accent-soft:rgba(79,197,154,.12)}
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio[data-v2411-family="quality"]{--diag-accent:#eeb653;--diag-accent-soft:rgba(238,182,83,.14)}
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio[data-v2411-family="interview"]{--diag-accent:#a58af6;--diag-accent-soft:rgba(165,138,246,.13)}
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio[data-v2411-family="decision"]{--diag-accent:#ef7770;--diag-accent-soft:rgba(239,119,112,.13)}
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio>.v19b-studio-head{background:radial-gradient(circle at 82% 0,var(--diag-accent-soft),transparent 30%),linear-gradient(135deg,#0a3147,#062333)!important}
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio>.v19b-studio-head span,
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19b-diag-progress span{color:var(--diag-accent)!important}
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19b-diag-progress>i>b{background:linear-gradient(90deg,var(--diag-accent),color-mix(in srgb,var(--diag-accent) 70%,white))!important}
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19b-diag-question.active{padding:34px clamp(40px,5vw,66px)!important;animation:v2411DiagIn .28s ease both!important}
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19b-diag-question legend{font-size:clamp(28px,2.65vw,40px)!important;line-height:1.06!important;max-width:760px!important}
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19b-question-meta i{background:var(--diag-accent-soft)!important;color:var(--diag-accent)!important}
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19b-question-meta span{color:var(--diag-accent)!important}
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19b-scale{margin-top:26px!important;gap:10px!important}
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19b-scale:before{height:2px!important;top:27px!important;background:linear-gradient(90deg,#d8dedf,var(--diag-accent-soft),#d8dedf)!important}
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19b-scale label b{width:56px!important;height:56px!important;font-size:15px!important}
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19b-scale label small{min-height:20px!important;max-width:90px!important;color:#75888f!important;font-size:7px!important;line-height:1.2!important}
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19b-scale label[data-selected="1"] b,
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19b-scale input:checked+span b{background:var(--diag-accent)!important;border-color:var(--diag-accent)!important;color:#062333!important;box-shadow:0 0 0 8px var(--diag-accent-soft),0 15px 32px color-mix(in srgb,var(--diag-accent) 22%,transparent)!important}
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19c-diag-live{border-color:color-mix(in srgb,var(--diag-accent) 24%,#dbe2e1)!important;background:radial-gradient(circle at 50% 30%,var(--diag-accent-soft),transparent 42%),#fff!important;box-shadow:0 16px 45px rgba(7,35,50,.07)!important}
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19c-diag-live>div{background:radial-gradient(circle at 50% 50%,#0a2e42 0 34%,transparent 35%),conic-gradient(from -90deg,var(--diag-accent) var(--answer),#e9eff0 0)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--diag-accent) 22%,#dce4e5),0 18px 40px var(--diag-accent-soft)!important}
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19c-diag-live>span{color:var(--diag-accent)!important}
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19c-diag-live>small{max-width:205px!important;color:#637b86!important;font-size:8px!important;line-height:1.55!important}
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio[data-v2411-signal="low"] .v19c-diag-live{box-shadow:inset 0 0 0 1px rgba(239,119,112,.08),0 16px 45px rgba(7,35,50,.07)!important}
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19b-diag-hint{padding-left:12px!important;border-left:2px solid var(--diag-accent)!important;color:#71858e!important}
html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19b-diag-footer button:not(.secondary){background:var(--diag-accent)!important;color:#062333!important}

@keyframes v2411DiagIn{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}

@media(max-width:860px){
 html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19b-diag-question.active{grid-template-columns:1fr!important;grid-template-areas:"meta" "title" "scale" "live" "hint"!important;gap:0!important;padding:23px!important;overflow:auto!important}
 html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19c-diag-live{display:grid!important;grid-template-columns:74px 1fr!important;grid-template-rows:auto auto!important;gap:3px 14px!important;align-items:center!important;justify-items:start!important;min-height:0!important;margin-top:20px!important;padding:14px 16px!important}
 html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19c-diag-live>div{grid-row:1/3!important;width:70px!important;height:70px!important}
 html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19c-diag-live>div:before{inset:10px!important}
 html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19c-diag-live>div:after{inset:21px!important}
 html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19c-diag-live strong{font-size:25px!important}
 html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19c-diag-live>small{text-align:left!important;max-width:none!important}
}
@media(max-width:620px){
 html[data-varqo-experience-polish="v2411"] .v232-member-canvas[data-v232-section="resources"]>.mo-page-head h1,
 html[data-varqo-experience-polish="v2411"] .v232-member-canvas[data-v232-section="diagnostics"]>.mo-page-head h1{font-size:38px!important}
 html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19b-diag-question legend{font-size:27px!important}
 html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19b-scale label b{width:42px!important;height:42px!important}
 html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19b-scale label small{font-size:6px!important}
}
@media(prefers-reduced-motion:reduce){html[data-varqo-experience-polish="v2411"] .v2411-diagnostic-studio .v19b-diag-question.active{animation:none!important}}


/* ========================================================================== */
/* VARQO V24.2 · BOOST GUIDED JOURNEY                                         */
/* ========================================================================== */
html[data-varqo-boost-journey="v242"] body[data-member-section="solutions"] .v232-section-context{border-color:rgba(251,89,0,.28);background:linear-gradient(90deg,#fff7f2,#fff)}
html[data-varqo-boost-journey="v242"] .mo-side-mode{position:relative;width:calc(100% - 10px);text-align:left;color:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}
html[data-varqo-boost-journey="v242"] .mo-side-mode:hover{transform:translateY(-1px);border-color:rgba(251,89,0,.28);background:rgba(251,89,0,.075)}
html[data-varqo-boost-journey="v242"] .mo-side-mode>em{display:block;margin-top:9px;font:850 6px ui-monospace,monospace;letter-spacing:.08em;font-style:normal;color:#ff8a4f}
html[data-varqo-boost-journey="v242"] .mo-nav button[data-section="solutions"]>i{background:rgba(251,89,0,.12);color:#ff7c39}
html[data-varqo-boost-journey="v242"] .v242-boost-journey{display:grid;gap:14px;--v242-orange:#fb5913;--v242-navy:#082536;--v242-ink:#071d2d;--v242-paper:#f6f3ed;--v242-line:rgba(7,29,45,.10)}
html[data-varqo-boost-journey="v242"] .v242-journey-hero{position:relative;min-height:430px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);overflow:hidden;border-radius:28px;background:radial-gradient(circle at 82% 18%,rgba(251,89,19,.18),transparent 28%),linear-gradient(140deg,#061c2a,#0b3449);color:#fff;box-shadow:0 24px 70px rgba(7,29,45,.13)}
html[data-varqo-boost-journey="v242"] .v242-journey-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,transparent 92%);pointer-events:none}
html[data-varqo-boost-journey="v242"] .v242-journey-hero>div{position:relative;z-index:1;padding:54px 48px 44px;display:flex;flex-direction:column}
html[data-varqo-boost-journey="v242"] .v242-journey-hero>div>span,.v242-roadmap>header>span,.v242-focus header span,.v242-toolkit>header span,.v242-proof>header span,.v242-cadence>div>span{font:900 8px ui-monospace,monospace;letter-spacing:.16em;color:#ff7b38}
html[data-varqo-boost-journey="v242"] .v242-journey-hero h1{max-width:760px;margin:18px 0 16px;font-size:clamp(44px,4.6vw,68px);line-height:.92;letter-spacing:-.06em;color:#fff}
html[data-varqo-boost-journey="v242"] .v242-journey-hero p{max-width:690px;margin:0;color:rgba(255,255,255,.58);font-size:12px;line-height:1.7}
html[data-varqo-boost-journey="v242"] .v242-journey-hero>div>footer{margin-top:auto;padding-top:30px;display:grid;gap:7px}
html[data-varqo-boost-journey="v242"] .v242-journey-hero>div>footer b{font:900 8px ui-monospace,monospace;letter-spacing:.12em;color:#ff8041}
html[data-varqo-boost-journey="v242"] .v242-journey-hero>div>footer strong{font-size:16px;color:#fff}
html[data-varqo-boost-journey="v242"] .v242-journey-hero>aside{position:relative;z-index:1;display:grid;place-items:center;align-content:center;padding:40px;border-left:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}
html[data-varqo-boost-journey="v242"] .v242-journey-orbit{position:relative;width:230px;height:230px;display:grid;place-items:center;align-content:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 34px rgba(255,255,255,.025),0 0 0 68px rgba(255,255,255,.014)}
html[data-varqo-boost-journey="v242"] .v242-journey-orbit:before{content:"";position:absolute;inset:14px;border-radius:50%;background:conic-gradient(#fb5913 var(--v242-progress),rgba(255,255,255,.08) 0);mask:radial-gradient(circle,transparent 62%,#000 64%)}
html[data-varqo-boost-journey="v242"] .v242-journey-orbit>i{position:absolute;right:22px;top:45px;width:9px;height:9px;border-radius:50%;background:#fb5913;box-shadow:0 0 0 7px rgba(251,89,19,.12)}
html[data-varqo-boost-journey="v242"] .v242-journey-orbit>b{font-size:62px;line-height:.9;letter-spacing:-.07em}
html[data-varqo-boost-journey="v242"] .v242-journey-orbit>small{margin-top:8px;font:850 7px ui-monospace,monospace;color:rgba(255,255,255,.42)}
html[data-varqo-boost-journey="v242"] .v242-journey-hero>aside>section{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:56px;background:rgba(255,255,255,.1)}
html[data-varqo-boost-journey="v242"] .v242-journey-hero>aside>section>span{padding:15px;background:#0b2f43}
html[data-varqo-boost-journey="v242"] .v242-journey-hero>aside>section small,.v242-journey-hero>aside>section strong{display:block}.v242-journey-hero>aside>section small{font:850 6px ui-monospace,monospace;color:rgba(255,255,255,.4)}.v242-journey-hero>aside>section strong{margin-top:5px;font-size:17px}
html[data-varqo-boost-journey="v242"] .v242-roadmap{overflow:hidden;border:1px solid var(--v242-line);border-radius:24px;background:#fff}
html[data-varqo-boost-journey="v242"] .v242-roadmap>header{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--v242-line)}
html[data-varqo-boost-journey="v242"] .v242-roadmap>header>strong{font:900 8px ui-monospace,monospace;color:#647884}
html[data-varqo-boost-journey="v242"] .v242-roadmap>div{display:grid;grid-template-columns:repeat(7,minmax(145px,1fr));gap:1px;overflow:auto;background:var(--v242-line)}
html[data-varqo-boost-journey="v242"] .v242-roadmap article{min-width:145px;min-height:188px;padding:16px;display:flex;flex-direction:column;background:#fbfaf7;opacity:.68}
html[data-varqo-boost-journey="v242"] .v242-roadmap article.now{background:linear-gradient(160deg,#082536,#0b3448);color:#fff;opacity:1}.v242-roadmap article.done{background:#f4f8f5;opacity:1}
html[data-varqo-boost-journey="v242"] .v242-roadmap article>i{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#edf0ef;color:#667982;font:900 8px ui-monospace,monospace;font-style:normal}.v242-roadmap article.now>i{background:#fb5913;color:#fff}.v242-roadmap article.done>i{background:#2d8a61;color:#fff}
html[data-varqo-boost-journey="v242"] .v242-roadmap article>span{display:block;margin-top:21px}.v242-roadmap article>span small,.v242-roadmap article>span strong,.v242-roadmap article>span em{display:block}.v242-roadmap article>span small{font:900 6px ui-monospace,monospace;color:#9aa5aa}.v242-roadmap article.now>span small{color:#ff8143}.v242-roadmap article>span strong{margin-top:6px;font-size:11px}.v242-roadmap article>span em{margin-top:6px;min-height:32px;color:#829097;font-size:7px;line-height:1.45;font-style:normal}.v242-roadmap article.now>span em{color:rgba(255,255,255,.48)}
html[data-varqo-boost-journey="v242"] .v242-roadmap article>footer{margin-top:auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.v242-roadmap article>footer:before{content:"";grid-column:1;grid-row:1;height:4px;border-radius:999px;background:#e8eceb}.v242-roadmap article>footer>b{grid-column:1;grid-row:1;z-index:1;height:4px;border-radius:999px;background:#fb5913}.v242-roadmap article.done>footer>b{background:#2d8a61}.v242-roadmap article>footer small{font:850 6px ui-monospace,monospace;color:#87949a}
html[data-varqo-boost-journey="v242"] .v242-focus{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px}
html[data-varqo-boost-journey="v242"] .v242-mission,.v242-toolkit{overflow:hidden;border:1px solid var(--v242-line);border-radius:24px;background:#fff}
html[data-varqo-boost-journey="v242"] .v242-mission>header{padding:24px 25px;display:grid;grid-template-columns:1fr auto;gap:20px;border-bottom:1px solid var(--v242-line)}.v242-mission>header h2{margin:8px 0 6px;font-size:32px;letter-spacing:-.04em}.v242-mission>header p{margin:0;color:#7b8990;font-size:10px}.v242-mission>header>b{align-self:center;font-size:38px;letter-spacing:-.06em;color:#0a2c40}
html[data-varqo-boost-journey="v242"] .v242-mission-now{margin:18px;padding:20px 21px;border-radius:18px;background:radial-gradient(circle at 90% 15%,rgba(251,89,19,.17),transparent 30%),linear-gradient(145deg,#082536,#0a3247);color:#fff}.v242-mission-now small{font:900 7px ui-monospace,monospace;color:#ff8041}.v242-mission-now h3{max-width:620px;margin:12px 0 6px;font-size:25px;line-height:1.05}.v242-mission-now p{margin:0;color:rgba(255,255,255,.45);font:800 7px ui-monospace,monospace}.v242-mission-now button{margin-top:18px;padding:10px 13px;border-radius:10px;background:#fb5913;color:#fff;font-size:8px;font-weight:900}
html[data-varqo-boost-journey="v242"] .v242-all-done{margin:18px;padding:20px;display:flex;align-items:center;gap:13px;border-radius:18px;background:#eef7f2;color:#246d4d}.v242-all-done i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#2d8a61;color:#fff;font-style:normal}
html[data-varqo-boost-journey="v242"] .v242-task-list{padding:4px 18px 18px}.v242-task-list>span{display:block;padding:8px 2px;font:900 7px ui-monospace,monospace;color:#87939a}.v242-task-list>button{width:100%;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:12px 10px;border-top:1px solid var(--v242-line);background:transparent;text-align:left}.v242-task-list>button>i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eef1f0;color:#657780;font:900 7px ui-monospace,monospace;font-style:normal}.v242-task-list>button.done>i{background:#2d8a61;color:#fff}.v242-task-list>button span strong,.v242-task-list>button span small{display:block}.v242-task-list>button span strong{font-size:10px}.v242-task-list>button span small{margin-top:4px;color:#929da1;font:800 6px ui-monospace,monospace}.v242-task-list>button>b{font:900 7px ui-monospace,monospace;color:#fb5913}
html[data-varqo-boost-journey="v242"] .v242-toolkit{padding:0 18px 18px;background:#092637;color:#fff;border:0}.v242-toolkit>header{padding:22px 2px 18px}.v242-toolkit>header strong{display:block;margin-top:7px;font-size:18px}.v242-toolkit>article{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;padding:14px 0;border-top:1px solid rgba(255,255,255,.08)}.v242-toolkit>article>i{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(255,255,255,.06);color:#ff7e3d;font-style:normal}.v242-toolkit>article span small,.v242-toolkit>article span strong,.v242-toolkit>article span em{display:block}.v242-toolkit>article span small{font:900 6px ui-monospace,monospace;color:#ff7c3b}.v242-toolkit>article span strong{margin-top:4px;font-size:10px}.v242-toolkit>article span em{margin-top:4px;color:rgba(255,255,255,.42);font:800 6px ui-monospace,monospace;font-style:normal}.v242-toolkit>article button{padding:8px 9px;border-radius:8px;background:rgba(255,255,255,.08);color:#fff;font-size:7px;font-weight:900}.v242-toolkit>article.resource>i{color:#8b71d3}.v242-toolkit>article.workspace>i{color:#58bb98}
html[data-varqo-boost-journey="v242"] .v242-proof{overflow:hidden;border:1px solid var(--v242-line);border-radius:24px;background:#fff}.v242-proof>header{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--v242-line)}.v242-proof>header strong{font-size:13px}.v242-proof>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--v242-line)}.v242-proof article{position:relative;min-height:125px;padding:18px;background:#fff}.v242-proof article small,.v242-proof article strong{display:block}.v242-proof article small{font:850 7px ui-monospace,monospace;color:#87949a}.v242-proof article strong{margin-top:10px;font-size:34px}.v242-proof article i{position:absolute;right:17px;bottom:16px;color:#fb5913;font-style:normal;font-size:20px;opacity:.5}
html[data-varqo-boost-journey="v242"] .v242-cadence{min-height:190px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:24px;background:radial-gradient(circle at 92% 5%,rgba(251,89,19,.15),transparent 28%),#0a293b;color:#fff}.v242-cadence h2{margin:9px 0 8px;font-size:28px;letter-spacing:-.04em}.v242-cadence p{max-width:720px;margin:0;color:rgba(255,255,255,.5);font-size:10px;line-height:1.6}.v242-cadence>button{flex:0 0 auto;padding:13px 15px;border-radius:11px;background:#fb5913;color:#fff;font-size:8px;font-weight:900}
html[data-varqo-boost-journey="v242"] .v242-mobile-boost{background:linear-gradient(145deg,rgba(251,89,19,.15),rgba(251,89,19,.04))!important;border-color:rgba(251,89,19,.22)!important}
@media(max-width:1180px){html[data-varqo-boost-journey="v242"] .v242-journey-hero{grid-template-columns:1fr minmax(290px,.65fr)}html[data-varqo-boost-journey="v242"] .v242-focus{grid-template-columns:1fr}html[data-varqo-boost-journey="v242"] .v242-toolkit{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:0;background:rgba(255,255,255,.08)}html[data-varqo-boost-journey="v242"] .v242-toolkit>header{grid-column:1/-1;padding:20px;background:#092637}html[data-varqo-boost-journey="v242"] .v242-toolkit>article{grid-template-columns:35px 1fr;padding:15px;background:#092637}html[data-varqo-boost-journey="v242"] .v242-toolkit>article button{grid-column:1/-1}}
@media(max-width:760px){html[data-varqo-boost-journey="v242"] .v242-journey-hero{min-height:0;grid-template-columns:1fr;border-radius:20px}html[data-varqo-boost-journey="v242"] .v242-journey-hero>div{padding:30px 24px}html[data-varqo-boost-journey="v242"] .v242-journey-hero h1{font-size:40px}html[data-varqo-boost-journey="v242"] .v242-journey-hero>aside{padding:28px;border-left:0;border-top:1px solid rgba(255,255,255,.08)}html[data-varqo-boost-journey="v242"] .v242-journey-orbit{width:170px;height:170px}html[data-varqo-boost-journey="v242"] .v242-journey-orbit>b{font-size:48px}html[data-varqo-boost-journey="v242"] .v242-journey-hero>aside>section{margin-top:42px}html[data-varqo-boost-journey="v242"] .v242-roadmap>div{grid-template-columns:repeat(7,165px)}html[data-varqo-boost-journey="v242"] .v242-mission>header{grid-template-columns:1fr;padding:20px}html[data-varqo-boost-journey="v242"] .v242-mission>header>b{font-size:28px}html[data-varqo-boost-journey="v242"] .v242-toolkit{grid-template-columns:1fr}html[data-varqo-boost-journey="v242"] .v242-toolkit>header{grid-column:auto}html[data-varqo-boost-journey="v242"] .v242-proof>header{align-items:flex-start;flex-direction:column;gap:7px}html[data-varqo-boost-journey="v242"] .v242-proof>div{grid-template-columns:1fr 1fr}html[data-varqo-boost-journey="v242"] .v242-cadence{align-items:flex-start;flex-direction:column;padding:24px}html[data-varqo-boost-journey="v242"] .v242-cadence>button{width:100%}}
@media(prefers-reduced-motion:reduce){html[data-varqo-boost-journey="v242"] .mo-side-mode,html[data-varqo-boost-journey="v242"] .v242-journey-orbit>i{transition:none!important;animation:none!important}}


/* VARQO V24.3 · LIVING INTELLIGENCE + FINAL PREMIUM LAYER */
html[data-varqo-living-intelligence="v243"] body[data-varqo-surface="member"]{--v243-deep:#061b28;--v243-panel:#092b3d;--v243-orange:#fb5913;--v243-line:rgba(8,38,55,.10);--v243-paper:#f7f4ee}
html[data-varqo-living-intelligence="v243"] .v243-living-page{gap:14px!important}
html[data-varqo-living-intelligence="v243"] .v243-intelligence{position:relative;overflow:hidden;border:1px solid rgba(8,38,55,.11);border-radius:24px;background:#fff;box-shadow:0 22px 64px rgba(7,31,46,.075)}
html[data-varqo-living-intelligence="v243"] .v243-intelligence:before{content:"";position:absolute;right:-100px;top:-150px;width:390px;height:390px;border:1px solid rgba(251,89,19,.10);border-radius:50%;box-shadow:0 0 0 54px rgba(251,89,19,.025),0 0 0 108px rgba(9,43,61,.018);pointer-events:none}
html[data-varqo-living-intelligence="v243"] .v243-intelligence>header{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:25px 27px;border-bottom:1px solid var(--v243-line);background:linear-gradient(120deg,#fff,#fbf8f2)}
html[data-varqo-living-intelligence="v243"] .v243-intelligence>header span{color:var(--v243-orange);font:900 7px ui-monospace,monospace;letter-spacing:.15em}
html[data-varqo-living-intelligence="v243"] .v243-intelligence>header h2{max-width:780px;margin:8px 0 5px;color:#09283a;font-size:clamp(25px,3vw,38px);line-height:1;letter-spacing:-.045em}
html[data-varqo-living-intelligence="v243"] .v243-intelligence>header p{max-width:730px;margin:0;color:#7c8c93;font-size:9px;line-height:1.55}
html[data-varqo-living-intelligence="v243"] .v243-intelligence>header>aside{min-width:116px;padding:13px 15px;border:1px solid rgba(8,38,55,.09);border-radius:13px;background:#fff;box-shadow:0 9px 25px rgba(7,31,46,.05)}
html[data-varqo-living-intelligence="v243"] .v243-intelligence>header>aside i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#36a66e;box-shadow:0 0 0 5px rgba(54,166,110,.10);animation:v243pulse 2.5s ease-in-out infinite}
html[data-varqo-living-intelligence="v243"] .v243-intelligence>header>aside b{font:900 8px ui-monospace,monospace;color:#17384a}
html[data-varqo-living-intelligence="v243"] .v243-intelligence>header>aside small{display:block;margin-top:7px;color:#89969c;font:800 6px ui-monospace,monospace}
html[data-varqo-living-intelligence="v243"] .v243-intelligence-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(250px,.72fr) minmax(310px,.9fr);gap:1px;background:var(--v243-line)}
html[data-varqo-living-intelligence="v243"] .v243-intelligence-grid>article{min-height:248px;padding:22px 23px;background:#fff}
html[data-varqo-living-intelligence="v243"] .v243-intelligence-grid article>small{color:#8c999f;font:900 6px ui-monospace,monospace;letter-spacing:.13em}
html[data-varqo-living-intelligence="v243"] .v243-next-best{background:radial-gradient(circle at 88% 12%,rgba(251,89,19,.16),transparent 28%),linear-gradient(145deg,#082536,#0a3145)!important;color:#fff}
html[data-varqo-living-intelligence="v243"] .v243-next-best>small{color:#ff7d40!important}
html[data-varqo-living-intelligence="v243"] .v243-next-best h3{max-width:620px;margin:28px 0 8px;color:#fff;font-size:clamp(22px,2.4vw,33px);line-height:1.02;letter-spacing:-.035em}
html[data-varqo-living-intelligence="v243"] .v243-next-best p{max-width:620px;margin:0;color:rgba(255,255,255,.52);font-size:9px;line-height:1.55}
html[data-varqo-living-intelligence="v243"] .v243-next-best footer{margin-top:35px;display:flex;align-items:center;justify-content:space-between;gap:14px}
html[data-varqo-living-intelligence="v243"] .v243-next-best footer span{color:rgba(255,255,255,.42);font:850 6px ui-monospace,monospace}
html[data-varqo-living-intelligence="v243"] .v243-next-best button{padding:11px 13px;border-radius:10px;background:var(--v243-orange);color:#fff;font-size:8px;font-weight:900;box-shadow:0 12px 28px rgba(251,89,19,.2)}
html[data-varqo-living-intelligence="v243"] .v243-watch{display:flex;flex-direction:column}
html[data-varqo-living-intelligence="v243"] .v243-watch h3{margin:25px 0 7px;color:#0a2b3e;font-size:19px;line-height:1.05;letter-spacing:-.025em}
html[data-varqo-living-intelligence="v243"] .v243-watch p{margin:0;color:#7d8c92;font-size:8px;line-height:1.5}
html[data-varqo-living-intelligence="v243"] .v243-watch>div{margin-top:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--v243-line);border-radius:12px;overflow:hidden;background:var(--v243-line)}
html[data-varqo-living-intelligence="v243"] .v243-watch>div span{padding:10px;background:#faf9f6}
html[data-varqo-living-intelligence="v243"] .v243-watch>div b,html[data-varqo-living-intelligence="v243"] .v243-watch>div small{display:block}
html[data-varqo-living-intelligence="v243"] .v243-watch>div b{color:#0b2c3e;font-size:18px}
html[data-varqo-living-intelligence="v243"] .v243-watch>div small{margin-top:3px;color:#909ba0;font:800 5px ui-monospace,monospace}
html[data-varqo-living-intelligence="v243"] .v243-watch.risk{box-shadow:inset 3px 0 #c97049}
html[data-varqo-living-intelligence="v243"] .v243-watch.proof{box-shadow:inset 3px 0 #7f66b4}
html[data-varqo-living-intelligence="v243"] .v243-watch.measure{box-shadow:inset 3px 0 #48a8c5}
html[data-varqo-living-intelligence="v243"] .v243-watch.friction{box-shadow:inset 3px 0 #e2a13b}
html[data-varqo-living-intelligence="v243"] .v243-watch.balanced{box-shadow:inset 3px 0 #4aa176}
html[data-varqo-living-intelligence="v243"] .v243-system-map{background:#f8f6f1!important}
html[data-varqo-living-intelligence="v243"] .v243-map-bars{margin-top:20px;display:grid;gap:12px}
html[data-varqo-living-intelligence="v243"] .v243-map-bars>span header{display:flex;align-items:center;justify-content:space-between}
html[data-varqo-living-intelligence="v243"] .v243-map-bars>span header b{color:#617680;font:900 6px ui-monospace,monospace}
html[data-varqo-living-intelligence="v243"] .v243-map-bars>span header strong{color:#0b2d40;font-size:12px}
html[data-varqo-living-intelligence="v243"] .v243-map-bars>span>i{display:block;height:5px;margin-top:5px;border-radius:99px;background:#e6e4de;overflow:hidden}
html[data-varqo-living-intelligence="v243"] .v243-map-bars>span>i em{display:block;height:100%;border-radius:99px;background:#315d72}
html[data-varqo-living-intelligence="v243"] .v243-map-bars>span.friction>i em{background:#e2a13b}
html[data-varqo-living-intelligence="v243"] .v243-map-bars>span.strength>i em{background:#45a276}
html[data-varqo-living-intelligence="v243"] .v243-system-map>footer{margin-top:21px;padding-top:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;border-top:1px solid var(--v243-line)}
html[data-varqo-living-intelligence="v243"] .v243-system-map>footer span small,html[data-varqo-living-intelligence="v243"] .v243-system-map>footer span b{display:block}
html[data-varqo-living-intelligence="v243"] .v243-system-map>footer span small{color:#929ca0;font:800 5px ui-monospace,monospace}
html[data-varqo-living-intelligence="v243"] .v243-system-map>footer span b{margin-top:4px;color:#0a2b3d;font-size:16px}
html[data-varqo-living-intelligence="v243"] .v243-intelligence.journey{margin:0}
html[data-varqo-living-intelligence="v243"] .v243-intelligence.free{padding:25px}
html[data-varqo-living-intelligence="v243"] .v243-intelligence.free>header{padding:0;border:0;background:transparent}
html[data-varqo-living-intelligence="v243"] .v243-intelligence.free>p{max-width:780px;color:#7b8b92;font-size:10px}
html[data-varqo-living-intelligence="v243"] .v241-cockpit-hero,html[data-varqo-living-intelligence="v243"] .v242-journey-hero{box-shadow:0 32px 90px rgba(5,27,42,.17)}
html[data-varqo-living-intelligence="v243"] .v241-now,html[data-varqo-living-intelligence="v243"] .v241-pulse,html[data-varqo-living-intelligence="v243"] .v241-context-card,html[data-varqo-living-intelligence="v243"] .v241-launchpad,html[data-varqo-living-intelligence="v243"] .v242-roadmap,html[data-varqo-living-intelligence="v243"] .v242-mission,html[data-varqo-living-intelligence="v243"] .v242-proof{box-shadow:0 18px 50px rgba(7,31,46,.055)}
@keyframes v243pulse{0%,100%{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}
@media(max-width:1180px){html[data-varqo-living-intelligence="v243"] .v243-intelligence-grid{grid-template-columns:1fr 1fr}html[data-varqo-living-intelligence="v243"] .v243-next-best{grid-column:1/-1}}
@media(max-width:760px){html[data-varqo-living-intelligence="v243"] .v243-intelligence{border-radius:20px}html[data-varqo-living-intelligence="v243"] .v243-intelligence>header{grid-template-columns:1fr;padding:21px}html[data-varqo-living-intelligence="v243"] .v243-intelligence>header>aside{justify-self:start}html[data-varqo-living-intelligence="v243"] .v243-intelligence-grid{grid-template-columns:1fr}html[data-varqo-living-intelligence="v243"] .v243-next-best{grid-column:auto}html[data-varqo-living-intelligence="v243"] .v243-intelligence-grid>article{min-height:0;padding:20px}html[data-varqo-living-intelligence="v243"] .v243-next-best footer{align-items:flex-start;flex-direction:column}html[data-varqo-living-intelligence="v243"] .v243-next-best button{width:100%}}
@media(prefers-reduced-motion:reduce){html[data-varqo-living-intelligence="v243"] .v243-intelligence>header>aside i{animation:none!important}}


/* VARQO V24.3.1 · INTERACTIVE LEARNING TOUR */
html.varqo-learning-active{overflow:hidden}
.mo-learning-trigger{display:grid!important;place-items:center;width:34px!important;height:34px!important;padding:0!important;border:1px solid rgba(7,31,48,.10)!important;border-radius:10px!important;background:#fff!important;color:#0a2b3e!important;font:900 12px ui-monospace,monospace!important;box-shadow:0 8px 22px rgba(7,31,48,.05)!important}
.mo-learning-trigger:hover{border-color:rgba(251,89,19,.35)!important;color:#fb5913!important}
.varqo-learning-welcome{position:fixed;inset:0;z-index:2147482000;display:grid;place-items:center;padding:22px;background:rgba(3,18,29,.72);backdrop-filter:blur(10px)}
.varqo-learning-welcome>section{position:relative;width:min(760px,100%);padding:34px;border:1px solid rgba(255,255,255,.10);border-radius:28px;background:radial-gradient(circle at 86% 10%,rgba(251,89,19,.20),transparent 28%),linear-gradient(145deg,#071f30,#0a3146);box-shadow:0 42px 120px rgba(0,0,0,.38);color:#fff}
.varqo-learning-welcome>section>span{color:#ff7840;font:900 7px ui-monospace,monospace;letter-spacing:.16em}
.varqo-learning-welcome h1{max-width:620px;margin:15px 0 10px;color:#fff;font-size:clamp(34px,5vw,58px);line-height:.94;letter-spacing:-.055em}
.varqo-learning-welcome p{max-width:650px;margin:0;color:rgba(255,255,255,.58);font-size:11px;line-height:1.6}
.varqo-learning-welcome-x{position:absolute;right:18px;top:18px;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:19px}
.varqo-learning-tracks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}
.varqo-learning-tracks>button{min-height:165px;padding:20px;text-align:left;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(255,255,255,.055);color:#fff;transition:.2s ease}
.varqo-learning-tracks>button:not(.locked):hover{transform:translateY(-2px);border-color:rgba(251,89,19,.42);background:rgba(255,255,255,.08)}
.varqo-learning-tracks i,.varqo-learning-tracks strong,.varqo-learning-tracks small,.varqo-learning-tracks b{display:block}
.varqo-learning-tracks i{color:#ff7840;font-style:normal;font-size:24px}
.varqo-learning-tracks strong{margin-top:18px;font-size:18px}
.varqo-learning-tracks small{margin-top:6px;color:rgba(255,255,255,.48);font-size:8px}
.varqo-learning-tracks b{margin-top:19px;color:#ff7840;font:900 7px ui-monospace,monospace}
.varqo-learning-tracks .locked{opacity:.42;cursor:not-allowed}
.varqo-learning-welcome footer{margin-top:20px;color:rgba(255,255,255,.38);font-size:8px}
.varqo-learning-layer{position:fixed;inset:0;z-index:2147482500;pointer-events:none}
.varqo-learning-shield{position:absolute;inset:0;pointer-events:auto;background:transparent}
.varqo-learning-spotlight{position:fixed;z-index:2;border:2px solid #ff6b2b;border-radius:18px;box-shadow:0 0 0 9999px rgba(3,18,29,.76),0 0 0 6px rgba(251,89,19,.12),0 20px 60px rgba(0,0,0,.24);transition:top .26s ease,left .26s ease,width .26s ease,height .26s ease;pointer-events:none}
.varqo-learning-card{position:fixed;z-index:3;width:min(390px,calc(100vw - 24px));padding:20px;border:1px solid rgba(7,31,48,.10);border-radius:18px;background:#fff;box-shadow:0 26px 80px rgba(0,0,0,.28);pointer-events:auto;transition:top .22s ease,left .22s ease}
.varqo-learning-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.varqo-learning-card header span{color:#fb5913;font:900 7px ui-monospace,monospace;letter-spacing:.13em}
.varqo-learning-card header button{width:32px;height:32px;border-radius:50%;background:#f1eee8;color:#17384a;font-size:16px}
.varqo-learning-card h2{margin:16px 0 7px;color:#09283a;font-size:25px;line-height:1.02;letter-spacing:-.035em}
.varqo-learning-card p{margin:0;color:#73848c;font-size:10px;line-height:1.58}
.varqo-learning-progress{height:4px;margin:18px 0;border-radius:99px;background:#ece8e1;overflow:hidden}
.varqo-learning-progress i{display:block;height:100%;border-radius:99px;background:#fb5913;transition:width .25s ease}
.varqo-learning-card footer{display:flex;align-items:center;gap:7px}
.varqo-learning-card footer button{min-height:38px;padding:9px 11px;border-radius:10px;font-size:8px;font-weight:900}
.varqo-learning-card footer .secondary{background:#f3f0ea;color:#203c4b}
.varqo-learning-card footer .skip{margin-left:auto;background:transparent;color:#91a0a7}
.varqo-learning-card footer .primary{background:#fb5913;color:#fff}
.varqo-learning-card footer button:disabled{opacity:.28}
html.varqo-learning-active .mo-sidebar,html.varqo-learning-active .mo-stage{scroll-behavior:smooth}
@media(max-width:760px){
  .mo-learning-trigger{display:none!important}
  .varqo-learning-welcome{padding:12px}
  .varqo-learning-welcome>section{padding:25px 20px;border-radius:22px}
  .varqo-learning-welcome h1{font-size:36px}
  .varqo-learning-tracks{grid-template-columns:1fr}
  .varqo-learning-tracks>button{min-height:125px}
  .varqo-learning-card{padding:17px;border-radius:16px}
  .varqo-learning-card h2{font-size:22px}
  .varqo-learning-card footer{flex-wrap:wrap}
  .varqo-learning-card footer .primary{margin-left:auto}
}
@media(prefers-reduced-motion:reduce){
  .varqo-learning-spotlight,.varqo-learning-card,.varqo-learning-tracks>button,.varqo-learning-progress i{transition:none!important}
}
