:root{--ink:#11161a;--paper:#f5f4ef;--field:#e5e1d6;--steel:#5a6268;--signal:#b8442e;--secure:#1c6656;--gold:#b98b39;--night:#111820;--deep:#0a0f14;--blueprint:#263f52;--white:#ffffff;--line:rgba(16,20,24,0.16)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica Neue,Helvetica,sans-serif;letter-spacing:0;overflow-x:hidden}a{color:inherit}.beta-banner{display:flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:10px clamp(16px,4vw,48px);background:#f2c94c;color:#101418;border-bottom:2px solid rgba(16,20,24,.26);font-size:15px;line-height:1.35;text-align:center}.beta-banner strong{text-transform:uppercase}.beta-banner code{min-height:24px;padding:2px 7px;border:1px solid rgba(16,20,24,.32);background:rgba(255,255,255,.42);font-family:Courier New,Courier,monospace;font-size:.92em;font-weight:700}.beta-banner a,.beta-banner code{display:inline-flex;align-items:center}.beta-banner a{min-height:30px;justify-content:center;border:1px solid rgba(16,20,24,.45);background:#101418;color:#fff;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;text-transform:uppercase}.universal-passport-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:42px;padding:7px clamp(16px,4vw,48px);background:#111820;color:#f6f7f2;border-bottom:1px solid rgba(255,255,255,.14);font-size:13px;line-height:1.25}.universal-passport-bar span{margin-right:auto;color:#b9eadf;font-weight:800}.universal-passport-bar a{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);padding:0 10px;text-decoration:none;font-weight:800}.universal-passport-bar .passport-login{background:#f6f7f2;color:#111820;border-color:#f6f7f2}.top{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(17,24,32,.96);border-bottom:1px solid rgba(255,255,255,.13);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-x:hidden}.passport-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px clamp(16px,4vw,48px);background:var(--deep);color:white;font-size:13px}.passport-bar nav,.passport-identity,.site-nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.passport-identity strong{color:#b9eadf}.passport-identity em,.passport-identity span,.passport-identity strong{min-width:0}.passport-identity em{color:#ffd1c8;font-style:normal}.passport-bar a,.site-nav a{text-decoration:none}.passport-bar a{color:rgba(255,255,255,.72)}.passport-bar .passport-login{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.34);background:#f2c94c;color:#101418;padding:0 14px;font-weight:800}.site-nav{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));padding:12px clamp(16px,4vw,48px)}.site-nav a{min-height:34px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:2px solid transparent;color:rgba(255,255,255,.68);font-size:13px;padding:6px 0;line-height:1.15}.site-nav a small,.site-nav a span{max-width:100%;overflow-wrap:anywhere}.site-nav a span{font-weight:800}.site-nav a small{margin-top:3px;color:rgba(255,255,255,.5);font-size:11px;font-weight:700}.site-nav a[aria-current=page]{border-color:var(--gold);color:white;font-weight:700}main{overflow:hidden;max-width:100vw}.hero{min-height:calc(100vh - 120px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.74fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:center;padding:clamp(42px,7vw,96px) clamp(16px,5vw,72px);border-bottom:1px solid rgba(255,255,255,.14);background:var(--night);color:white}.hero-copy,.hero-visual{min-width:0}.hero-copy h1{max-width:900px;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(48px,9vw,118px);font-weight:900;line-height:.96;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere}.hero-copy>p:not(.eyebrow){max-width:720px;color:rgba(255,255,255,.78);font-size:clamp(18px,2vw,24px);line-height:1.45;overflow-wrap:anywhere}.hero-copy .hero-audience{max-width:640px;color:white;font-size:16px;font-weight:700;overflow-wrap:anywhere}.eyebrow{margin:0 0 12px;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:820px;margin-top:22px}.hero-proof span{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);padding:10px;color:rgba(255,255,255,.84);font-size:12px;font-weight:800;line-height:1.25}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.32);padding:0 18px;text-decoration:none;font-weight:700;text-align:center}.hero-actions .primary{background:var(--gold);color:var(--deep);border-color:var(--gold)}.hero-actions .secondary{background:transparent;color:white}.hero-visual{position:relative;min-height:620px;border:1px solid rgba(255,255,255,.18);overflow:hidden;background:#1a222a}.hero-visual img{width:100%;height:100%;min-height:620px;display:block;object-fit:cover;filter:saturate(.9) contrast(1.04)}.visual-plate{position:absolute;left:18px;right:18px;bottom:18px;display:grid;grid-gap:8px;gap:8px;max-width:520px;border:1px solid rgba(255,255,255,.18);background:rgba(10,15,20,.84);color:white;padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.visual-plate span{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-size:12px;font-weight:900;text-transform:uppercase}.visual-plate strong{font-size:20px}.visual-plate p{margin:0;color:rgba(255,255,255,.72);line-height:1.45}.visual-status{position:absolute;top:18px;left:18px;right:18px;max-width:470px}.marketing-hero{position:relative}.marketing-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--signal)}.marketing-hero-id:before{background:#6aa1b9}.marketing-hero-roster:before{background:#2d876d}.marketing-hero-bids:before{background:#b98b39}.marketing-hero-partners:before{background:#6c7d43}.marketing-hero-academy:before{background:#b8442e}.marketing-hero-command:before{background:#7490a4}.marketing-hero-intel:before{background:#7f8f66}.marketing-hero-ai:before{background:#8f80c7}.route-selector{display:grid;grid-template-columns:minmax(0,.56fr) minmax(0,1.44fr);grid-gap:clamp(18px,4vw,44px);gap:clamp(18px,4vw,44px);align-items:stretch;padding:clamp(26px,4vw,48px) clamp(16px,4vw,48px);background:#172129;color:white;border-bottom:1px solid rgba(255,255,255,.12)}.route-selector-copy h2{margin:0;max-width:460px;font-size:clamp(24px,3vw,42px);line-height:1}.route-selector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.route-selector-grid a,.route-selector-grid article{min-height:150px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:white;padding:16px;text-decoration:none}.route-selector-grid article span,.route-selector-grid span{color:var(--gold);font-size:12px;font-weight:900;text-transform:uppercase}.route-selector-grid article strong,.route-selector-grid strong{margin-top:10px;font-size:20px;line-height:1.1}.route-selector-grid article p,.route-selector-grid p{margin:10px 0 0;color:rgba(255,255,255,.72);line-height:1.45}.marketing-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);padding:clamp(36px,6vw,76px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line);background:var(--paper)}.marketing-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.marketing-paths a{min-height:138px;padding:16px;border:1px solid var(--line);background:white;text-decoration:none;transition:transform .14s ease,border-color .14s ease}.marketing-paths a:hover{border-color:var(--signal);transform:translateY(-2px)}.marketing-paths span{display:block;font-weight:800}.marketing-paths p{margin:10px 0 0;color:var(--steel);line-height:1.45}.ops-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.ops-status div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:92px;display:flex;flex-direction:column;gap:8px;padding:12px;min-width:0}.ops-status span{color:rgba(255,255,255,.72);font-size:12px}.ops-status strong{font-size:15px;overflow-wrap:anywhere}.conversion-panel,.credibility-panel,.domain-map,.gate-panel,.geo-strategy,.products,.secure-strip,.security-matrix{padding:clamp(36px,6vw,76px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line)}h2{max-width:760px;margin:0 0 22px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(28px,4vw,54px);line-height:1;font-weight:900;text-transform:uppercase}.credibility-list,.domain-grid,.geo-map,.matrix,.product-grid,.secure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.credibility-list article,.domain-grid a,.gate-list div,.geo-map article,.matrix article,.product-card,.secure-grid article{border:1px solid var(--line);background:white}.domain-grid a{min-height:156px;padding:16px;text-decoration:none}.domain-grid a[aria-current=page]{border-color:var(--signal);background:white}.domain-grid em,.domain-grid span,.domain-grid strong,.matrix strong,.product-card span,.product-card strong,.secure-grid span{display:block}.conversion-panel p,.credibility-panel p,.domain-grid em,.domain-grid span,.geo-strategy p,.matrix p,.product-card p{color:var(--steel);line-height:1.45}.domain-grid em{margin-top:10px;font-size:12px;font-style:normal}.credibility-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);background:var(--field)}.credibility-list article,.geo-map article{min-height:190px;display:grid;align-content:start;grid-gap:9px;gap:9px;padding:16px}.credibility-list span,.geo-map span{color:var(--signal);font-size:12px;font-weight:900;text-transform:uppercase}.credibility-list strong,.geo-map strong{font-size:21px}.credibility-list p,.geo-map p{margin:0}.geo-strategy{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);background:#f0efe7}.geo-copy p:not(.eyebrow),.marketing-panel-copy p{max-width:640px;color:var(--steel);line-height:1.55}.conversion-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(18px,4vw,44px);gap:clamp(18px,4vw,44px);align-items:center;background:var(--deep);color:white}.conversion-panel p{max-width:680px;color:rgba(255,255,255,.74)}.conversion-next{max-width:760px;display:grid;grid-gap:8px;gap:8px;margin:18px 0 0;padding:0;list-style:none}.conversion-next li{position:relative;padding-left:22px;color:rgba(255,255,255,.84);line-height:1.45}.conversion-next li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;background:var(--gold)}.conversion-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.conversion-actions a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.28);padding:0 16px;color:white;font-weight:900;text-decoration:none}.conversion-actions .primary{background:var(--gold);border-color:var(--gold);color:var(--deep)}.received-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);grid-gap:clamp(20px,5vw,64px);gap:clamp(20px,5vw,64px);align-items:stretch;padding:clamp(44px,7vw,92px) clamp(16px,5vw,72px);background:#111820;color:white;border-left:6px solid var(--signal);border-bottom:1px solid rgba(255,255,255,.12)}.received-hero-copy{min-width:0;display:grid;align-content:center;grid-gap:18px;gap:18px}.received-hero-copy h1{max-width:880px;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(44px,8vw,104px);line-height:.95;text-transform:uppercase;overflow-wrap:anywhere}.received-hero-copy>p{max-width:720px;margin:0;color:rgba(255,255,255,.78);font-size:clamp(18px,2vw,23px);line-height:1.45}.received-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.received-hero-actions a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);padding:0 16px;color:white;font-weight:900;text-decoration:none;text-align:center}.received-hero-actions .primary{background:var(--gold);border-color:var(--gold);color:var(--deep)}.received-receipt{min-width:0;display:grid;grid-gap:16px;gap:16px;align-content:start;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.07);padding:clamp(18px,3vw,28px)}.received-receipt-head{display:flex;align-items:center;gap:10px;color:var(--gold);font-size:12px;font-weight:900;text-transform:uppercase}.received-receipt>strong{font-family:Courier New,Courier,monospace;font-size:clamp(24px,4vw,42px);line-height:1;overflow-wrap:anywhere}.received-receipt>p{margin:0;color:rgba(255,255,255,.76);line-height:1.5}.received-receipt dl{display:grid;grid-gap:10px;gap:10px;margin:8px 0 0}.received-receipt dl div{display:grid;grid-gap:6px;gap:6px;border-top:1px solid rgba(255,255,255,.14);padding-top:12px}.received-receipt dt{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.66);font-size:12px;font-weight:900;text-transform:uppercase}.received-receipt dd{margin:0;color:white;font-weight:800;line-height:1.35}.received-summary,.received-timeline{display:grid;grid-template-columns:minmax(0,.44fr) minmax(0,1fr);grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);padding:clamp(36px,6vw,76px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line)}.received-summary{background:var(--field)}.received-summary-copy p:not(.eyebrow){max-width:620px;color:var(--steel);line-height:1.55}.received-guardrails,.received-timeline-grid{display:grid;grid-gap:12px;gap:12px}.received-guardrails{grid-template-columns:repeat(2,minmax(0,1fr))}.received-guardrails article,.received-timeline-grid article{min-width:0;min-height:170px;display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--line);background:white;padding:16px}.received-guardrails span,.received-timeline-grid span{color:var(--signal);font-size:12px;font-weight:900;text-transform:uppercase}.received-guardrails strong,.received-timeline-grid strong{font-size:20px;line-height:1.12}.received-guardrails p,.received-timeline-grid p{margin:0;color:var(--steel);line-height:1.45}.received-timeline{background:#172129;color:white}.received-timeline-copy h2{margin-bottom:0}.received-timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.received-timeline-grid article{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:white}.received-timeline-grid span{color:var(--gold)}.received-timeline-grid p{color:rgba(255,255,255,.72)}.secure-strip{background:var(--field)}.secure-grid article{display:grid;grid-gap:8px;gap:8px;padding:14px}.gate-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.gate-list div{padding:14px}.gate-list span{display:block;color:var(--steel);font-size:13px}.gate-list strong{display:block;margin-top:10px;color:var(--secure)}.product-card{min-height:190px;padding:18px}.product-card span{color:var(--signal);font-size:12px;font-weight:800}.matrix h3,.product-card h3{margin:0 0 8px}.matrix article{padding:16px}.admin-security{min-height:100vh}.admin-command-center{--command-bg:#f5f6f1;--command-panel:#ffffff;--command-ink:#18201d;--command-muted:#65706b;--command-line:#d9ded5;--command-green:#174c3f;--command-red:#9f3e32;--command-amber:#ab7426;min-height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr);background:var(--command-bg);color:var(--command-ink)}.admin-command-rail{position:-webkit-sticky;position:sticky;top:0;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;grid-gap:24px;gap:24px;border-right:1px solid rgba(255,255,255,.1);background:#111916;color:white;padding:18px 14px}.admin-command-mark{display:grid;grid-gap:2px;gap:2px;color:white;text-decoration:none}.admin-command-mark span,.admin-command-rail nav a span,.admin-rail-logout span{font-size:12px;font-weight:900;text-transform:uppercase}.admin-command-mark strong{font-size:22px;letter-spacing:0}.admin-command-rail nav{display:grid;align-content:start;grid-gap:6px;gap:6px}.admin-command-rail nav a,.admin-rail-logout button{min-height:42px;display:flex;align-items:center;gap:10px;border:1px solid transparent;background:transparent;color:rgba(255,255,255,.78);padding:0 10px;text-decoration:none;font:inherit}.admin-command-rail nav a:focus-visible,.admin-command-rail nav a:hover,.admin-rail-logout button:focus-visible,.admin-rail-logout button:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:white}.admin-rail-logout{margin:0}.admin-rail-logout button{width:100%;cursor:pointer}.admin-command-main{min-width:0}.admin-command-hero{min-height:320px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);align-items:end;padding:clamp(34px,5vw,72px);border-left:8px solid #e0b15d;background:#111916;color:white}.admin-command-hero h1{max-width:980px;margin:0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:clamp(42px,6vw,82px);line-height:.92;letter-spacing:0;text-transform:uppercase}.admin-command-brief p,.admin-command-hero p:not(.eyebrow){max-width:760px;color:rgba(255,255,255,.74);font-size:17px;line-height:1.5}.admin-command-brief{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(255,255,255,.18);border-left:6px solid #e0b15d;background:rgba(255,255,255,.07);padding:18px}.admin-command-brief span{color:#e0b15d;font-size:12px;font-weight:900;text-transform:uppercase}.admin-command-brief strong{font-size:64px;line-height:.9}.admin-command-brief p{margin:0}.admin-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;padding:clamp(18px,3vw,28px) clamp(16px,4vw,48px)}.admin-metric-card{min-height:178px;display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--command-line);border-top:5px solid var(--command-green);background:var(--command-panel);padding:16px;text-decoration:none}.admin-metric-card.is-attention{border-top-color:var(--command-amber)}.admin-metric-card.is-critical{border-top-color:var(--command-red)}.admin-command-panel span,.admin-metric-card span,.admin-secondary-nav span{color:var(--command-muted);font-size:12px;font-weight:900;text-transform:uppercase}.admin-metric-card strong{color:var(--command-ink);font-size:28px;line-height:1}.admin-command-panel p,.admin-metric-card p{margin:0;color:var(--command-muted);font-size:13px;line-height:1.45}.admin-command-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:16px;gap:16px;padding:0 clamp(16px,4vw,48px) clamp(18px,3vw,28px)}.admin-command-stack{display:grid;align-content:start;grid-gap:16px;gap:16px;min-width:0}.admin-command-panel{border:1px solid var(--command-line);background:var(--command-panel);padding:18px}.admin-full-panel{margin:0 clamp(16px,4vw,48px) clamp(18px,3vw,28px)}.admin-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.admin-panel-heading h2{margin:0;font-size:22px;letter-spacing:0}.admin-panel-heading a,.admin-work-queue article>a{min-height:34px;display:inline-flex;align-items:center;border:1px solid var(--command-line);background:#f7f8f5;color:var(--command-green);padding:0 10px;text-decoration:none;font-size:12px;font-weight:900;text-transform:uppercase;white-space:nowrap}.admin-work-queue{display:grid;grid-gap:10px;gap:10px}.admin-work-queue article{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--command-line);background:#fbfcfa;padding:12px}.admin-work-queue.compact article{grid-template-columns:22px minmax(0,1fr) auto}.admin-compose-preview strong,.admin-health-grid strong,.admin-message-grid strong,.admin-module-grid strong,.admin-work-queue strong{color:var(--command-ink);overflow-wrap:anywhere}.admin-message-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-message-grid a,.admin-module-grid a{min-height:150px;display:grid;align-content:start;grid-gap:9px;gap:9px;border:1px solid var(--command-line);background:#fbfcfa;padding:14px;text-decoration:none}.admin-compose-preview{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:12px;border:1px solid rgba(171,116,38,.34);background:#fff8ec;padding:14px}.admin-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-health-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-health-grid article{min-height:126px;display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--command-line);background:#fbfcfa;padding:14px}.admin-secondary-nav{display:flex;flex-wrap:wrap;gap:8px;padding:0 clamp(16px,4vw,48px) clamp(34px,5vw,64px)}.admin-secondary-nav a{min-height:36px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--command-line);background:white;padding:0 11px;text-decoration:none}.crm-command{--command-bg:#f5f6f1;--command-panel:#ffffff;--command-ink:#18201d;--command-muted:#65706b;--command-line:#d9ded5;--command-green:#174c3f;--command-red:#9f3e32;--command-amber:#ab7426;background:var(--command-bg);color:var(--command-ink)}.crm-command-hero{min-height:360px}.crm-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.crm-hero-actions a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.08);color:white;padding:0 12px;text-decoration:none;font-size:12px;font-weight:900;text-transform:uppercase}.crm-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:18px;gap:18px;align-items:end;margin:0 clamp(16px,4vw,48px) 18px;border:1px solid var(--command-line);background:var(--command-panel);padding:18px}.crm-filter-bar h2{margin:0;font-size:24px;letter-spacing:0}.crm-filter-bar .public-form{margin:0}.crm-pipeline-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.crm-pipeline-column{min-width:0;display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--command-line);background:#f7f8f5;padding:12px}.crm-pipeline-column header{display:flex;justify-content:space-between;gap:10px;align-items:center}.crm-pipeline-column header span,.crm-pipeline-items span,.crm-segment-grid span,.crm-template-list span{color:var(--command-muted);font-size:12px;font-weight:900;text-transform:uppercase}.crm-pipeline-column header strong{min-width:32px;min-height:32px;display:inline-grid;place-items:center;border:1px solid var(--command-line);background:white;color:var(--command-green)}.crm-pipeline-items{display:grid;grid-gap:8px;gap:8px}.crm-pipeline-items>div{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--command-line);background:white;padding:10px}.crm-pipeline-items strong{overflow-wrap:anywhere}.crm-pipeline-items p,.crm-segment-grid p,.crm-template-list p{margin:0;color:var(--command-muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.crm-pipeline-items dl{display:grid;grid-gap:6px;gap:6px;margin:0}.crm-pipeline-items dl div{display:grid;grid-gap:2px;gap:2px}.crm-pipeline-items dt{color:var(--command-muted);font-size:11px;font-weight:900;text-transform:uppercase}.crm-pipeline-items dd{margin:0;font-size:12px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.crm-compose-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-gap:12px;gap:12px}.crm-segment-grid,.crm-template-list{display:grid;grid-gap:10px;gap:10px}.crm-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-segment-grid article,.crm-template-list article{border:1px solid var(--command-line);background:#fbfcfa;padding:12px}.crm-segment-grid article{display:grid;align-content:start;grid-gap:8px;gap:8px}.crm-segment-grid strong{color:var(--command-ink);font-size:28px;line-height:1}.crm-template-list article{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.crm-message-console{min-width:0;border:1px solid var(--command-line);background:#fbfcfa;padding:12px}.crm-stage-form{display:grid;grid-gap:10px;gap:10px}.crm-stage-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.crm-stage-form label{display:grid;grid-gap:6px;gap:6px;color:var(--command-muted);font-size:12px;font-weight:900;text-transform:uppercase}.crm-stage-form input,.crm-stage-form select,.crm-stage-form textarea{width:100%;border:1px solid var(--command-line);background:white;color:var(--command-ink);padding:10px;font:inherit;font-size:14px;line-height:1.35;text-transform:none}.crm-stage-form textarea{resize:vertical;min-height:128px}.crm-template-list button{min-height:34px;gap:7px;border:1px solid var(--command-line);background:#eef0ea;color:var(--command-muted);padding:0 10px;cursor:not-allowed}.crm-stage-form button,.crm-template-list button{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:12px;font-weight:900;text-transform:uppercase}.crm-stage-form button{min-height:38px;gap:8px;border:1px solid var(--command-green);background:var(--command-green);color:white;padding:0 12px;cursor:pointer}.crm-stage-form button:disabled{border-color:var(--command-line);background:#eef0ea;color:var(--command-muted);cursor:wait}.crm-stage-result{margin:0;border:1px solid var(--command-line);padding:9px;font-size:12px;font-weight:800;overflow-wrap:anywhere}.crm-stage-result.is-ok{border-color:rgba(23,76,63,.28);background:#eef7f2;color:var(--command-green)}.crm-stage-result.is-error{border-color:rgba(159,62,50,.28);background:#fff1ee;color:var(--command-red)}.crm-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-record-control{display:grid;grid-gap:14px;gap:14px}.crm-intake-panel{margin:18px clamp(16px,4vw,48px)}.crm-intake-panel>.admin-panel-heading{align-items:start}.crm-intake-badges,.crm-intake-quick-actions,.crm-intake-summary{display:flex;flex-wrap:wrap;gap:8px}.crm-intake-badges span,.crm-intake-summary span{border:1px solid var(--command-line);background:#f7f8f5;color:var(--command-muted);padding:6px 9px;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.crm-intake-authority .is-overdue,.crm-intake-summary .is-overdue{color:var(--command-red)}.crm-intake-filters{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end;border-block:1px solid var(--command-line);padding:14px 0}.crm-intake-filters label{display:grid;grid-gap:6px;gap:6px;color:var(--command-muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.crm-intake-filters input,.crm-intake-filters select{min-height:42px;width:100%;border:1px solid var(--command-line);background:white;color:var(--command-ink);padding:0 10px}.crm-intake-filters button,.crm-intake-quick-actions button{min-height:42px;border:1px solid var(--command-green);background:var(--command-green);color:white;padding:0 13px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.crm-intake-filters button:disabled,.crm-intake-quick-actions button:disabled{cursor:wait;opacity:.65}.crm-intake-empty{display:grid;justify-items:start;grid-gap:8px;gap:8px;border:1px dashed var(--command-line);background:#f7f8f5;padding:24px}.crm-intake-empty h3,.crm-intake-empty p{margin:0}.crm-intake-list{padding-top:14px}.crm-intake-card,.crm-intake-list{display:grid;grid-gap:14px;gap:14px}.crm-intake-card{border:1px solid var(--command-line);border-left:4px solid var(--command-green);background:#fbfcf9;padding:16px}.crm-intake-card.is-overdue{border-left-color:var(--command-red)}.crm-intake-card>header,.crm-intake-title{display:flex;gap:10px;align-items:flex-start}.crm-intake-card>header{justify-content:space-between}.crm-intake-title span{display:block;color:var(--command-muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.crm-intake-title strong{display:block;margin-top:3px;font-size:18px}.crm-intake-content{display:grid;grid-gap:12px;gap:12px}.crm-intake-authority,.crm-intake-content>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.crm-intake-authority>div,.crm-intake-content>dl>div{min-width:0;border:1px solid var(--command-line);background:white;padding:10px}.crm-intake-authority dt,.crm-intake-content dt,.crm-intake-narrative span{color:var(--command-muted);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.crm-intake-authority dd,.crm-intake-content dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:750}.crm-intake-content a{display:inline-flex;gap:5px;align-items:center;color:var(--command-green)}.crm-owner-persona{max-width:36rem}.crm-owner-persona>.persona-card{margin:0}.crm-intake-narrative{border-left:3px solid var(--command-line);padding-left:12px}.crm-intake-narrative p{margin:4px 0 0;max-width:90ch;white-space:pre-wrap}.crm-intake-timeline{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--command-line);border-radius:14px;background:color-mix(in srgb,var(--command-panel) 88%,transparent);padding:14px}.crm-intake-timeline li header,.crm-intake-timeline li header>div,.crm-intake-timeline>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.crm-intake-timeline h4,.crm-intake-timeline li p,.crm-intake-timeline ol,.crm-intake-timeline>p{margin:0}.crm-intake-timeline h4{font-size:14px}.crm-intake-timeline li header span,.crm-intake-timeline time,.crm-intake-timeline>div>span,.crm-intake-timeline>p{color:var(--command-muted);font-size:12px}.crm-intake-timeline ol{display:grid;grid-gap:12px;gap:12px;padding:0;list-style:none}.crm-intake-timeline li{display:grid;grid-gap:6px;gap:6px;border-left:2px solid var(--command-line);padding-left:12px}.crm-intake-timeline li header>div{justify-content:flex-start}.crm-intake-timeline li header strong{font-size:13px}.crm-event-actor{display:inline-flex;align-items:center;gap:.4rem}.crm-event-actor .persona-avatar-small{width:26px;height:26px}.crm-event-actor .persona-avatar i{width:7px;height:7px;border-width:1px}.crm-intake-transition{color:var(--command-muted);font-size:12px}.crm-intake-event-content{display:grid;grid-gap:5px;gap:5px;border-radius:10px;padding:10px 12px}.crm-intake-event-content>span{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.crm-intake-event-content>p{max-width:90ch;white-space:pre-wrap}.crm-intake-event-content.is-private{background:color-mix(in srgb,var(--command-gold) 10%,transparent)}.crm-intake-event-content.is-public{background:color-mix(in srgb,var(--command-green) 10%,transparent)}.crm-intake-quick-actions form{margin:0}.crm-intake-quick-actions button{display:inline-flex;align-items:center;gap:6px}.crm-intake-command-drawer{display:grid;grid-gap:8px;gap:8px}.crm-intake-command-hint{margin:0;color:var(--command-muted);font-size:13px}.crm-intake-command-drawer details,.crm-intake-command-hint{border-top:1px solid var(--command-line);padding-top:10px}.crm-intake-command-drawer summary{cursor:pointer;color:var(--command-green);font-size:12px;font-weight:900;text-transform:uppercase}.crm-intake-command-drawer .public-form{margin:12px 0 0}.crm-intake-secondary-commands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.feedback-reference{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-left:4px solid var(--secure);background:var(--soft);padding:12px}.feedback-reference strong{letter-spacing:.04em}.feedback-reference span,.form-privacy{color:var(--muted);font-size:13px}.form-privacy{margin:0;line-height:1.55}@media (max-width:860px){.crm-intake-authority,.crm-intake-content>dl,.crm-intake-filters,.crm-intake-secondary-commands{grid-template-columns:1fr}.crm-intake-card>header{display:grid}}.data-source-notice{display:grid;grid-gap:6px;gap:6px;margin:clamp(16px,3vw,28px) clamp(16px,4vw,48px) 0;border:1px solid var(--line);border-left:8px solid var(--steel);background:white;padding:14px 16px}.data-source-notice span{color:var(--steel);font-size:12px;font-weight:900;text-transform:uppercase}.data-source-notice strong{font-size:20px}.data-source-notice p{margin:0;color:var(--steel);line-height:1.45}.data-source-live{border-left-color:var(--secure)}.data-source-demo{border-left-color:var(--signal)}.admin-hero{padding:clamp(36px,6vw,76px) clamp(16px,4vw,48px);background:var(--night);color:white;border-bottom:1px solid rgba(255,255,255,.14)}.admin-hero h1{max-width:980px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,78px);line-height:.98;letter-spacing:0}.account-hero,.feedback-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:clamp(20px,4vw,54px);gap:clamp(20px,4vw,54px);align-items:stretch;padding:clamp(36px,6vw,76px) clamp(16px,4vw,48px);background:var(--night);color:white;border-left:8px solid var(--signal);border-bottom:1px solid rgba(255,255,255,.14)}.account-hero h1,.feedback-hero h1{max-width:980px;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(42px,7vw,88px);line-height:.92;text-transform:uppercase}.account-hero p:not(.eyebrow),.feedback-hero p:not(.eyebrow){max-width:780px;color:rgba(255,255,255,.76);font-size:18px;line-height:1.52}.account-hero-copy{display:grid;align-content:center;grid-gap:.85rem;gap:.85rem}.account-hero-copy>*{margin-top:0;margin-bottom:0}.account-persona-card{display:grid;align-content:center}.account-persona-card .persona-card{color:var(--ink);box-shadow:0 22px 60px rgba(0,0,0,.25)}.account-passport-warrant{display:grid;align-content:center;grid-gap:.75rem;gap:.75rem;border:1px solid rgba(255,255,255,.2);background:rgba(28,102,86,.22);padding:clamp(1.25rem,3vw,2rem)}.account-passport-warrant svg{color:var(--gold)}.account-passport-warrant strong{font-size:clamp(1.3rem,3vw,2rem)}.feedback-hero aside{display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);padding:18px}.feedback-hero aside span{color:var(--gold);font-size:12px;font-weight:900;text-transform:uppercase}.feedback-hero aside strong{font-family:Courier New,Courier,monospace;font-size:24px;overflow-wrap:anywhere}.account-next-actions,.feedback-layout,.role-switchboard{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);padding:clamp(36px,6vw,76px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line)}.role-switchboard{background:#172129;color:white}.account-next-actions h2,.feedback-principles h2,.role-switchboard-copy h2{margin-bottom:0}.account-action-list,.role-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.role-card-grid a{min-height:260px;display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:white;padding:16px;text-decoration:none}.role-card-grid a:hover{border-color:var(--gold)}.account-action-list span,.feedback-principles span,.role-card-grid em,.role-card-grid span{color:var(--gold);font-size:12px;font-style:normal;font-weight:900;text-transform:uppercase}.role-card-grid strong{font-size:21px;line-height:1.08}.account-action-list p,.feedback-principles p,.role-card-grid p{margin:0;color:rgba(255,255,255,.74);line-height:1.45}.role-card-grid b{align-self:end;margin-top:8px;font-size:13px;text-transform:uppercase}.account-next-actions{background:var(--field)}.account-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}.account-action-list a,.account-action-list article,.feedback-principles article{min-height:150px;display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--line);background:white;padding:16px;text-decoration:none}.account-action-list p,.feedback-principles p{color:var(--steel)}.feedback-layout{align-items:flex-start;background:var(--field)}.feedback-principles{display:grid;grid-gap:14px;gap:14px}.feedback-form{background:white;border:1px solid var(--line);padding:18px}.admin-hero p:not(.eyebrow){max-width:720px;color:rgba(255,255,255,.74);font-size:18px;line-height:1.5}.admin-logout-form{margin-top:24px}.admin-logout-form button{min-height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.08);color:white;padding:0 14px;font:inherit;font-weight:700;cursor:pointer}.admin-checks,.admin-services{padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line)}.admin-checks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;background:var(--field)}.admin-checks article{min-height:168px;display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--line);background:white;padding:14px}.admin-checks span{color:var(--steel);font-size:13px}.admin-checks strong{color:var(--secure);font-size:15px}.admin-checks p{margin:0;color:var(--steel);font-size:13px;line-height:1.4}.admin-index-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;background:var(--field)}.admin-control-overview,.admin-index-grid{display:grid;gap:12px;padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line)}.admin-control-overview{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;background:white}.admin-control-overview a{min-height:176px;background:var(--field)}.admin-control-overview a,.admin-index-grid a{display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--line);padding:16px;text-decoration:none}.admin-index-grid a{min-height:188px;background:white}.admin-control-overview span,.admin-index-grid span,.admin-ops-panel span,.admin-runbook span{color:var(--steel);font-size:13px}.admin-control-overview strong,.admin-index-grid strong,.admin-ops-panel strong,.admin-runbook strong{color:var(--secure);overflow-wrap:anywhere}.admin-control-overview p,.admin-index-grid p,.admin-ops-panel p,.admin-runbook p{margin:0;color:var(--steel);font-size:13px;line-height:1.45}.admin-ops-panel,.admin-runbook{display:grid;grid-gap:18px;gap:18px;padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line)}.command-table-grid.five{grid-template-columns:minmax(140px,1fr) minmax(110px,.7fr) minmax(130px,.8fr) minmax(260px,1.4fr) minmax(170px,1fr)}.crud-workbench-panel{background:#f0efe7}.crud-workbench-row{display:contents}.crud-workbench-row>span{min-height:58px;display:flex;align-items:center;gap:7px;min-width:0;border-top:1px solid var(--line);padding:10px 0;overflow-wrap:anywhere}.crud-action-set{flex-wrap:wrap}.crud-action-set button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);background:white;color:var(--ink);font:inherit;font-size:12px;font-weight:800;padding:0 8px}.crud-action-set button[value=delete]{border-color:rgba(184,68,46,.42);color:var(--signal)}.admin-control-list,.admin-readiness-list,.admin-runbook-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-control-list article,.admin-readiness-list article,.admin-runbook-list article{min-height:150px;display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--line);background:white;padding:16px}.passport-page{min-height:100vh}.passport-console{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line);background:var(--field)}.passport-console article{min-height:186px;display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--line);background:white;padding:16px}.passport-console>.persona-card{min-height:186px;margin:0}.operator-persona-strip{padding:clamp(1rem,3vw,2rem) clamp(1rem,4vw,3rem);background:#edf1eb;border-bottom:1px solid var(--line)}.operator-persona-strip>.persona-card{max-width:62rem;margin:0 auto}.operator-persona-strip.is-mobile>.persona-card{max-width:44rem}.passport-console span{color:var(--steel);font-size:13px}.passport-console strong{color:var(--ink);font-size:17px;overflow-wrap:anywhere}.passport-console p{margin:0;color:var(--steel);font-size:13px;line-height:1.45}.audit-chain{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line);background:var(--field)}.audit-chain article{min-height:184px;display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--line);background:white;padding:16px}.audit-chain span{color:var(--steel);font-size:13px}.audit-chain strong{color:var(--ink);overflow-wrap:anywhere}.audit-chain p{margin:0;color:var(--steel);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line);background:var(--field)}.workflow-grid article{min-height:188px;display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--line);background:white;padding:16px}.workflow-grid span{color:var(--steel);font-size:13px}.workflow-grid strong{color:var(--secure);overflow-wrap:anywhere}.workflow-grid p{margin:0;color:var(--steel);font-size:13px;line-height:1.45}.command-control-board{display:grid;grid-gap:14px;gap:14px;padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line);background:var(--field)}.command-control-board article{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1.2fr) minmax(240px,.8fr);grid-gap:14px;gap:14px;align-items:flex-start;border:1px solid var(--line);background:white;padding:16px}.command-control-board span{color:var(--signal);font-size:12px;font-weight:800;text-transform:uppercase}.command-control-board strong{display:block;margin-top:8px;color:var(--secure);overflow-wrap:anywhere}.command-control-board dd,.command-control-board p{margin:0;color:var(--steel);line-height:1.45}.command-control-board dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.command-control-board dt{color:var(--ink);font-size:12px;font-weight:800}.command-control-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.command-control-actions button{gap:8px;border:1px solid var(--ink);background:var(--ink);color:white;font:inherit}.command-control-actions a,.command-control-actions button{min-height:40px;display:inline-flex;align-items:center;font-weight:800;padding:0 12px}.command-control-actions a{border:1px solid var(--line);color:var(--ink);text-decoration:none}.admin-commercial-form,.admin-commercial-handoff{grid-column:2/-1;display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(120px,.7fr) minmax(100px,.55fr) minmax(110px,.65fr);grid-gap:11px;gap:11px;align-items:end;padding-left:16px;border-left:3px solid var(--signal)}.admin-commercial-form label{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:12px;font-weight:800}.admin-commercial-form input,.admin-commercial-form select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:0;background:white;color:var(--ink);padding:8px 10px;font:inherit}.admin-commercial-form button,.admin-commercial-handoff button{min-height:42px;border:1px solid var(--ink);background:var(--ink);color:white;padding:8px 12px;font:inherit;font-weight:900;cursor:pointer}.admin-commercial-form button:disabled,.admin-commercial-handoff button:disabled{opacity:.58;cursor:wait}.admin-commercial-form small{grid-column:1/-1;color:var(--steel);line-height:1.45}.admin-commercial-handoff{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (max-width:1100px){.admin-commercial-form{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-commercial-handoff{grid-column:1/-1}}@media (max-width:620px){.admin-commercial-form,.admin-commercial-handoff{grid-template-columns:1fr;padding-left:12px}.admin-commercial-form button,.admin-commercial-handoff button{width:100%}}.checkout-page{--checkout-green:#174c3f;--checkout-mint:#edf6f1;--checkout-gold:#c8953f;background:#f4f5f1}.checkout-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:end;padding:clamp(36px,6vw,80px) clamp(18px,5vw,64px);border-bottom:1px solid var(--line);background:#101817;color:white}.checkout-hero h1{max-width:850px;margin:8px 0 14px;font-size:clamp(38px,6vw,72px);line-height:.98;letter-spacing:-.035em}.checkout-hero p:not(.eyebrow){max-width:760px;margin:0;color:rgba(255,255,255,.72);font-size:clamp(16px,2vw,20px);line-height:1.5}.checkout-trust-mark{min-width:220px;display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(255,255,255,.18);border-top:4px solid var(--checkout-gold);background:rgba(255,255,255,.06);padding:20px}.checkout-trust-mark svg{color:#e0b15d}.checkout-trust-mark span{color:rgba(255,255,255,.66);font-size:13px}.checkout-notice{display:grid;grid-gap:5px;gap:5px;margin:22px clamp(18px,5vw,64px) 0;border:1px solid var(--line);border-left-width:5px;background:white;padding:15px 18px}.checkout-notice p{margin:0;color:var(--steel)}.checkout-notice.is-error{border-left-color:var(--signal)}.checkout-notice.is-info{border-left-color:var(--checkout-green)}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);grid-gap:clamp(18px,3vw,32px);gap:clamp(18px,3vw,32px);align-items:flex-start;padding:clamp(24px,5vw,64px)}.checkout-main-card,.checkout-summary-card{border:1px solid var(--line);background:white;box-shadow:0 14px 40px rgba(17,25,22,.06)}.checkout-main-card{padding:clamp(20px,4vw,40px)}.checkout-summary-card{position:-webkit-sticky;position:sticky;top:24px;padding:24px}.checkout-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;color:var(--checkout-green)}.checkout-section-heading h2,.checkout-summary-card h2{margin:4px 0 0}.checkout-product-picker{display:grid;grid-gap:7px;gap:7px;margin:24px 0}.checkout-field label,.checkout-product-picker>label{color:var(--steel);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.checkout-product-picker>div{display:flex;gap:10px}.checkout-field input,.checkout-product-picker select{min-height:46px;border:1px solid var(--line);border-radius:5px;background:white;color:var(--ink);padding:0 12px;font:inherit}.checkout-product-picker select{min-width:0;flex:1 1}.checkout-product-picker button{min-height:46px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:5px;background:#f5f6f3;color:var(--ink);padding:0 14px;font:inherit;font-weight:800;cursor:pointer}.checkout-product{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:flex-start;border:1px solid var(--line);border-left:5px solid var(--checkout-green);background:#fafbf8;padding:20px}.checkout-product-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--checkout-mint);color:var(--checkout-green)}.checkout-product span{color:var(--checkout-green);font-size:11px;font-weight:900;letter-spacing:.08em}.checkout-product h3{margin:4px 0 7px;font-size:21px}.checkout-product p{margin:0 0 10px;color:var(--steel);line-height:1.45}.checkout-product code{color:var(--steel);font-size:11px}.checkout-product>strong{white-space:nowrap;font-size:20px}.checkout-payment-step{display:grid;grid-gap:18px;gap:18px;margin-top:30px;padding-top:28px;border-top:1px solid var(--line)}.checkout-form{display:grid;grid-template-columns:minmax(110px,150px) minmax(0,1fr);grid-gap:18px 24px;gap:18px 24px}.checkout-field{display:grid;grid-gap:7px;gap:7px}.checkout-total{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 14px;gap:4px 14px;align-content:center}.checkout-total span{color:var(--steel);font-weight:700}.checkout-total strong{font-size:26px}.checkout-total small{grid-column:1/-1;color:var(--steel);text-align:right}.checkout-consent{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;color:var(--steel);line-height:1.45}.checkout-consent input{width:18px;height:18px;margin-top:1px;accent-color:var(--checkout-green)}.checkout-consent a{color:var(--checkout-green);font-weight:800}.checkout-form>button{grid-column:1/-1;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--checkout-green);border-radius:5px;background:var(--checkout-green);color:white;padding:0 20px;font:inherit;font-weight:900;cursor:pointer}.checkout-form>button:hover:not(:disabled){background:#0e382e}.checkout-form>button:disabled{border-color:#b7bdb8;background:#b7bdb8;cursor:not-allowed}.checkout-form-status,.checkout-security-note{grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.checkout-security-note{color:var(--steel);text-align:center}.checkout-form-status:empty{display:none}.checkout-form-status.is-error{border:1px solid rgba(184,68,46,.34);border-left:4px solid var(--signal);background:#fff5f2;color:#7d2d20;padding:11px 13px}.checkout-spinner{animation:checkout-spin .85s linear infinite}@keyframes checkout-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.checkout-spinner{animation:none}}.checkout-auth-state,.checkout-quote-state,.checkout-unavailable{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;margin-top:26px;border:1px solid var(--line);background:var(--checkout-mint);padding:20px;color:var(--checkout-green)}.checkout-unavailable{background:#f5f3eb;color:#675522}.checkout-auth-state h3,.checkout-quote-state h3,.checkout-unavailable h3{margin:0 0 5px}.checkout-auth-state p,.checkout-quote-state p,.checkout-unavailable p{margin:0;color:var(--steel);line-height:1.45}.checkout-auth-state .primary,.checkout-quote-state .primary,.legal-actions .primary,.order-status .primary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--checkout-green);background:var(--checkout-green);color:white;padding:0 16px;text-decoration:none;font-weight:900}.checkout-summary-card ul{display:grid;grid-gap:18px;gap:18px;margin:24px 0;padding:0;list-style:none}.checkout-summary-card li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:11px;gap:11px;color:var(--checkout-green)}.checkout-summary-card li span{display:grid;grid-gap:4px;gap:4px;color:var(--steel);font-size:14px;line-height:1.4}.checkout-summary-card li strong{color:var(--ink)}.checkout-help{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--line);padding-top:20px}.checkout-help p{margin:0;color:var(--steel);font-size:14px;line-height:1.45}.checkout-help a{color:var(--checkout-green);font-weight:900}.checkout-result-page{--checkout-green:#174c3f;min-height:70vh;display:grid;place-items:start center;background:#f4f5f1;padding:clamp(30px,6vw,80px) 18px}.order-status{width:min(720px,100%);display:grid;grid-gap:18px;gap:18px;border:1px solid var(--line);border-top:6px solid var(--checkout-green,#174c3f);background:white;padding:clamp(24px,5vw,46px);box-shadow:0 18px 50px rgba(17,25,22,.08)}.order-status.is-error{border-top-color:var(--signal)}.order-status.is-info,.order-status.is-pending{border-top-color:#b08134}.order-status-icon{color:var(--checkout-green,#174c3f)}.order-status h1{margin:4px 0 8px;font-size:clamp(34px,6vw,56px)}.order-status p{margin:0;color:var(--steel);line-height:1.5}.order-receipt{display:grid;margin:4px 0 0;border:1px solid var(--line)}.order-receipt div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line)}.order-receipt div:last-child{border-bottom:0;background:#f5f6f3;font-weight:900}.order-receipt dt{color:var(--steel)}.order-receipt dd{margin:0;overflow-wrap:anywhere;text-align:right}.order-status-help{border-left:4px solid #b08134;background:#fff9ec;padding:12px 14px;color:#654d1d!important}.legal-actions,.order-status-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.legal-actions>a:not(.primary),.order-status-actions>a:not(.primary){color:var(--checkout-green,#174c3f);font-weight:900}.order-reference{border:1px solid var(--line);background:#f5f6f3;padding:12px!important;overflow-wrap:anywhere}.legal-page{--checkout-green:#174c3f}.legal-document{width:min(900px,calc(100% - 36px));display:grid;grid-gap:0;gap:0;margin:clamp(28px,5vw,60px) auto;border:1px solid var(--line);background:white}.legal-document section{padding:24px clamp(20px,4vw,40px);border-bottom:1px solid var(--line)}.legal-document h2{margin:0 0 8px}.legal-document p{margin:0;color:var(--steel);line-height:1.65}.legal-actions{padding:24px clamp(20px,4vw,40px)}.checkout-consent a:focus-visible,.checkout-field input:focus-visible,.checkout-form button:focus-visible,.checkout-product-picker button:focus-visible,.checkout-product-picker select:focus-visible{outline:3px solid #d7aa56;outline-offset:2px}@media (max-width:900px){.checkout-hero{grid-template-columns:1fr;align-items:flex-start}.checkout-trust-mark{min-width:0}.checkout-layout{grid-template-columns:1fr}.checkout-summary-card{position:static}}@media (max-width:620px){.checkout-product-picker>div,.legal-actions,.order-status-actions{align-items:stretch;flex-direction:column}.checkout-product-picker>div{display:grid}.checkout-product{grid-template-columns:auto minmax(0,1fr)}.checkout-product>strong{grid-column:2}.checkout-form{grid-template-columns:1fr}.checkout-consent,.checkout-form-status,.checkout-form>button,.checkout-security-note,.checkout-total{grid-column:1}.checkout-auth-state,.checkout-quote-state,.checkout-unavailable{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.checkout-auth-state .primary,.checkout-quote-state .primary{grid-column:1/-1}.order-receipt div{grid-template-columns:1fr}.order-receipt dd{text-align:left}.order-status-actions>a{width:100%;justify-content:center}}.commerce-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line);background:var(--field)}.commerce-grid article{min-height:188px;display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--line);background:white;padding:16px}.commerce-grid span{color:var(--steel);font-size:13px}.commerce-grid strong{color:var(--secure);overflow-wrap:anywhere}.commerce-grid p{margin:0;color:var(--steel);font-size:13px;line-height:1.45}.academy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line);background:var(--field)}.academy-grid article{min-height:188px;display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--line);background:white;padding:16px}.academy-grid span{color:var(--steel);font-size:13px}.academy-grid strong{color:var(--secure);overflow-wrap:anywhere}.academy-grid p{margin:0;color:var(--steel);font-size:13px;line-height:1.45}.roster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line);background:var(--field)}.roster-grid article{min-height:188px;display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--line);background:white;padding:16px}.roster-grid span{color:var(--steel);font-size:13px}.roster-grid strong{color:var(--secure);overflow-wrap:anywhere}.roster-grid p{margin:0;color:var(--steel);font-size:13px;line-height:1.45}.data-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line);background:var(--field)}.data-grid article,.data-table-list article{border:1px solid var(--line);background:white;padding:16px}.data-grid article{min-height:188px;display:grid;align-content:start;grid-gap:10px;gap:10px}.data-grid span,.data-table-list span{color:var(--steel);font-size:13px}.data-grid strong,.data-table-list strong{color:var(--secure);overflow-wrap:anywhere}.data-grid p,.data-table-list p{margin:0;color:var(--steel);font-size:13px;line-height:1.45}.data-table{padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line)}.data-table-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.data-table-list article{min-height:120px;display:grid;align-content:start;grid-gap:8px;gap:8px}.authz-grid,.secrets-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line);background:var(--field)}.authz-grid article,.secrets-grid article{min-height:188px;display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--line);background:white;padding:16px}.authz-grid span,.secrets-grid span{color:var(--steel);font-size:13px}.authz-grid strong,.secrets-grid strong{color:var(--secure);overflow-wrap:anywhere}.authz-grid p,.secrets-grid p{margin:0;color:var(--steel);font-size:13px;line-height:1.45}.authz-policy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.6fr);grid-gap:12px;gap:12px;padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line)}.authz-policy article{display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid var(--line);background:white;padding:16px}.authz-policy h2{margin:0;font-size:18px}.authz-list{display:grid;grid-gap:8px;gap:8px}.authz-list p{display:grid;grid-gap:3px;gap:3px;margin:0;padding-bottom:8px;border-bottom:1px solid var(--line)}.authz-list span,.authz-list strong{overflow-wrap:anywhere}.authz-list span{color:var(--steel);font-size:13px;line-height:1.4}.public-page{min-height:100vh}.public-hero{min-height:54vh;display:grid;align-content:center;grid-gap:18px;gap:18px;padding:clamp(40px,7vw,88px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line)}.public-hero h1{max-width:980px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,92px);line-height:.94;letter-spacing:0}.public-hero p:not(.eyebrow){max-width:820px;margin:0;color:var(--steel);font-size:clamp(18px,2vw,24px);line-height:1.45}.public-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line)}.public-band,.public-list article{border:1px solid var(--line);background:rgba(255,255,255,.48)}.public-list article{min-height:210px;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:18px}.public-list span,.public-list strong{color:var(--signal);font-size:12px;font-weight:800;text-transform:uppercase}.public-list h2{margin:0;font-size:clamp(22px,3vw,34px);line-height:1.06}.public-band p,.public-list p{margin:0;color:var(--steel);line-height:1.45}.public-list a{align-self:end;color:var(--ink);font-weight:800}.public-band{display:grid;grid-gap:16px;gap:16px;margin:clamp(28px,5vw,56px) clamp(16px,4vw,48px);padding:clamp(20px,4vw,36px)}.public-band h2{margin:0}.public-form{display:grid;grid-gap:12px;gap:12px;max-width:720px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.public-form label{display:grid;grid-gap:6px;gap:6px;color:var(--steel);font-size:13px;font-weight:700}.public-form input,.public-form select,.public-form textarea{width:100%;border:1px solid var(--line);background:white;color:var(--ink);font:inherit;padding:10px 12px}.public-band button,.public-form button{width:-moz-fit-content;width:fit-content;min-height:44px;border:1px solid var(--ink);background:var(--ink);color:white;font:inherit;font-weight:800;padding:0 18px}.shield-form-status{align-items:center;background:#f4f7f8;border:1px solid var(--line);color:var(--steel);display:flex;font-size:12px;gap:8px;line-height:1.4;padding:10px 12px}.shield-form-status--ready{border-color:#8bb8a1;color:#17603e}.shield-form-status--unavailable{border-color:#d8a49f;color:#8c2923}.shield-form-status button{align-items:center;display:inline-flex;gap:6px;margin-left:auto;min-height:34px;padding:0 10px}.public-form fieldset{display:grid;grid-gap:10px;gap:10px;margin:0;border:1px solid var(--line);padding:14px}.public-form fieldset legend{color:var(--ink);font-weight:800;padding:0 6px}.public-form fieldset>label{grid-template-columns:auto 1fr;align-items:start;gap:10px;border-top:1px solid var(--line);padding-top:10px}.public-form input[type=checkbox]{width:20px;height:20px;margin-top:2px;padding:0}.form-status{margin:20px clamp(16px,4vw,48px) 0;border-left:4px solid var(--secure);background:#f4f8f6;color:var(--ink);padding:12px 14px}.form-status.error{border-left-color:var(--signal);background:#fff5f2;color:#7d2d20}.disclosure-reveal{max-width:none}.disclosure-revoke{width:-moz-fit-content;width:fit-content;min-height:40px;border:1px solid var(--line);background:white;color:var(--ink);font:inherit;font-weight:800;padding:0 14px}.admin-login-page{min-height:100vh}.admin-login-panel{display:grid;grid-gap:20px;gap:20px;max-width:520px;margin:0 auto 56px;padding:22px;border:1px solid var(--line);border-radius:8px;background:white}.admin-login-hero{max-width:760px;margin-inline:auto}.admin-login-intro{display:flex;align-items:center;gap:14px}.admin-login-help p,.admin-login-intro .eyebrow,.admin-login-notice,.admin-login-progress{margin:0}.admin-login-notice{border-left:3px solid var(--secure);background:#f4f8f6;color:var(--muted);line-height:1.6;padding:12px 14px}.admin-login-form button:disabled{cursor:wait;opacity:.7}.admin-login-progress{color:var(--muted);font-weight:700}.admin-login-help{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);color:var(--muted);line-height:1.55;padding-top:16px}.admin-login-help a{color:var(--secure);font-weight:800}.admin-login-panel svg{width:32px;height:32px;color:var(--secure)}.admin-login-panel h2,.form-error,.form-success{margin:0}.form-error{color:#991b1b;font-weight:800}.form-success{color:#166534;font-weight:800}.public-status{border-left:3px solid var(--secure);color:var(--ink);font-weight:800;padding:.25rem 0 .25rem .75rem}.public-status.error{border-left-color:#991b1b;color:#991b1b}.partner-directory,.partner-links,.partner-profile{padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line)}.partner-directory{display:grid;grid-gap:18px;gap:18px;background:var(--field)}.partner-directory-list,.partner-profile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.partner-directory-list article,.partner-links article,.partner-profile article{border:1px solid var(--line);background:white;padding:16px}.partner-directory-list article,.partner-profile article{min-height:190px;display:grid;align-content:start;grid-gap:10px;gap:10px}.partner-directory-list span,.partner-links span,.partner-profile span{color:var(--signal);font-size:12px;font-weight:800;text-transform:uppercase}.partner-directory-list h2{margin:0;font-size:clamp(22px,3vw,34px);line-height:1.06}.partner-directory-list li,.partner-directory-list p,.partner-links p,.partner-profile p{margin:0;color:var(--steel);line-height:1.45}.partner-directory-list ul{margin:0;padding-left:18px}.partner-directory-list a,.partner-links a{color:var(--ink);font-weight:800}.partner-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.partner-links article{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:160px}.partner-links h2{margin:0;font-size:24px}.partner-profile-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);grid-gap:clamp(28px,7vw,96px);gap:clamp(28px,7vw,96px);align-items:end;min-height:64vh;padding:clamp(48px,8vw,104px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line);background:var(--paper);box-shadow:inset -18px 0 0 rgba(28,102,86,.16)}.partner-profile-hero>div{display:grid;grid-gap:20px;gap:20px}.partner-profile-hero h1{max-width:960px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,7vw,94px);line-height:.94}.partner-profile-hero>div>p:not(.eyebrow){max-width:780px;margin:0;color:var(--steel);font-size:clamp(18px,2vw,24px);line-height:1.45}.partner-profile-warrant{display:grid;grid-gap:14px;gap:14px;align-content:start;min-height:360px;border:1px solid rgba(255,255,255,.2);background:var(--night);color:white;padding:clamp(20px,3vw,32px);box-shadow:12px 12px 0 rgba(28,102,86,.18)}.partner-profile-warrant>span{color:#b9eadf;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.partner-profile-warrant>strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,64px);line-height:1}.partner-profile-warrant p{margin:0;color:rgba(255,255,255,.72);line-height:1.5}.partner-profile-warrant dl{display:grid;grid-gap:0;gap:0;margin:auto 0 0}.partner-profile-warrant dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.16)}.partner-profile-warrant dd,.partner-profile-warrant dt{margin:0;font-size:12px;line-height:1.35}.partner-profile-warrant dt{color:rgba(255,255,255,.62)}.partner-profile-warrant dd{text-align:right;font-weight:800}.partner-profile-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--field);padding:0 clamp(16px,4vw,48px)}.partner-profile-proof article{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:190px;padding:clamp(22px,4vw,38px);border-left:1px solid var(--line)}.partner-profile-proof article:last-child{border-right:1px solid var(--line)}.partner-profile-proof span{color:var(--signal);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.partner-profile-proof strong{font-size:clamp(20px,2.5vw,30px)}.partner-profile-proof p{margin:0;color:var(--steel);line-height:1.45}.partner-profile-body,.partner-profile-coverage{display:grid;grid-gap:clamp(24px,6vw,80px);gap:clamp(24px,6vw,80px);padding:clamp(40px,7vw,88px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line)}.partner-profile-body{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start}.partner-profile-body>div,.partner-profile-coverage>div:first-child{display:grid;grid-gap:10px;gap:10px}.partner-profile-body h2,.partner-profile-coverage>div:first-child h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,58px);line-height:1}.partner-profile-body>p{max-width:860px;margin:0;color:var(--steel);font-size:clamp(18px,2vw,23px);line-height:1.65}.partner-profile-coverage{background:var(--field)}.partner-profile-editor{gap:24px}.partner-profile-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.partner-profile-editor-heading>div{display:grid;grid-gap:8px;gap:8px}.partner-profile-editor-heading a{flex:0 0 auto;border:1px solid var(--ink);padding:10px 14px;font-weight:800;text-decoration:none}.partner-profile-form{max-width:920px}.partner-profile-decision{max-width:920px;border-top:1px solid var(--line);padding-top:20px}.coverage-heatmap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.coverage-heatmap article{min-height:132px;display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--line);background:white;padding:12px}.coverage-heatmap span{font-size:11px;font-weight:900;text-transform:uppercase}.coverage-heatmap strong{color:var(--ink);overflow-wrap:anywhere}.coverage-heatmap p,.coverage-heatmap small{margin:0;color:var(--steel);line-height:1.35}.coverage-heatmap small{font-weight:800}.coverage-heatmap .heatmap-ready{border-color:rgba(28,102,86,.48);background:#edf7f2}.coverage-heatmap .heatmap-ready span{color:var(--secure)}.coverage-heatmap .heatmap-watch{border-color:rgba(185,139,57,.5);background:#fff8e7}.coverage-heatmap .heatmap-watch span{color:#8b651d}.coverage-heatmap .heatmap-gap{border-color:rgba(184,68,46,.48);background:#fff0ec}.coverage-heatmap .heatmap-gap span{color:var(--signal)}.coverage-heatmap .heatmap-open span{color:var(--steel)}.partner-profile{background:var(--field)}.partner-profile strong{color:var(--secure);overflow-wrap:anywhere}.academy-public article{min-width:0}.academy-article,.academy-catalog,.academy-course-detail,.academy-curriculum,.academy-faq,.academy-links{padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line)}.academy-catalog,.academy-course-detail,.academy-links{background:var(--field)}.academy-catalog,.academy-curriculum,.academy-faq{display:grid;grid-gap:18px;gap:18px}.academy-course-detail,.academy-course-list,.academy-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.academy-course-detail article,.academy-course-list article,.academy-faq article,.academy-links a{border:1px solid var(--line);background:white;padding:16px}.academy-course-detail article,.academy-course-list article,.academy-links a{min-height:188px;display:grid;align-content:start;grid-gap:10px;gap:10px}.academy-course-detail span,.academy-course-list span{color:var(--signal);font-size:12px;font-weight:800;text-transform:uppercase}.academy-course-list h2,.academy-faq h2{margin:0;font-size:clamp(22px,3vw,34px);line-height:1.06}.academy-article p,.academy-course-detail p,.academy-course-list p,.academy-curriculum li,.academy-faq p,.academy-links span{margin:0;color:var(--steel);line-height:1.45}.academy-course-list dl{display:grid;grid-gap:8px;gap:8px;margin:0}.academy-course-list dl div{display:grid;grid-template-columns:94px minmax(0,1fr);grid-gap:8px;gap:8px}.academy-course-list dt{color:var(--steel);font-size:12px;font-weight:800}.academy-course-list dd{margin:0;overflow-wrap:anywhere}.academy-course-detail a,.academy-course-list a,.academy-links a{color:var(--ink);font-weight:800}.academy-course-detail strong,.academy-links strong{color:var(--secure);overflow-wrap:anywhere}.academy-curriculum ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.academy-faq article{display:grid;grid-gap:8px;gap:8px}.academy-faq h3{margin:0}.academy-article{display:grid;grid-gap:16px;gap:16px;max-width:920px}.academy-journal-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);grid-gap:clamp(28px,8vw,112px);gap:clamp(28px,8vw,112px);align-items:end;min-height:58vh;padding:clamp(48px,8vw,104px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line)}.academy-journal-hero>div:first-child{display:grid;grid-gap:16px;gap:16px}.academy-journal-hero h1{max-width:920px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,7vw,96px);line-height:.93}.academy-journal-brief{display:grid;grid-gap:16px;gap:16px;border-top:4px solid var(--secure);padding-top:18px}.academy-journal-brief p{margin:0;color:var(--steel);font-size:18px;line-height:1.55}.academy-journal-brief a{width:-moz-fit-content;width:fit-content;font-weight:900}.academy-journal-index,.academy-learning-chain{display:grid;grid-gap:clamp(24px,5vw,56px);gap:clamp(24px,5vw,56px);padding:clamp(40px,7vw,88px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line)}.academy-journal-index{grid-template-columns:minmax(220px,.42fr) minmax(0,1.58fr);background:var(--field)}.academy-journal-index-heading{display:grid;align-content:start;grid-gap:10px;gap:10px}.academy-journal-index-heading h2,.academy-learning-chain>div h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,58px);line-height:1}.academy-journal-list{display:grid;grid-gap:16px;gap:16px}.academy-journal-list>article{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);grid-gap:14px 32px;gap:14px 32px;border:1px solid var(--line);background:white;padding:clamp(20px,4vw,36px)}.academy-journal-meta{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;color:var(--signal);font-family:Courier New,Courier,monospace;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.academy-journal-list h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,54px);line-height:1}.academy-journal-list>article>p{grid-column:1;margin:0;color:var(--steel);font-size:18px;line-height:1.55}.academy-journal-read{grid-column:1;display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;font-weight:900}.academy-journal-courses{grid-column:2;grid-row:2/span 3;display:grid;align-content:start;grid-gap:9px;gap:9px;border-left:1px solid var(--line);padding-left:24px}.academy-journal-courses>strong{color:var(--secure);font-size:12px;text-transform:uppercase}.academy-journal-courses a{display:grid;grid-gap:3px;gap:3px;padding:10px 0;border-top:1px solid var(--line);text-decoration:none}.academy-journal-courses a span{font-weight:900}.academy-journal-courses small{color:var(--steel)}.academy-learning-chain>div{display:grid;max-width:900px;grid-gap:10px;gap:10px}.academy-learning-chain ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.academy-learning-chain li{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:190px;padding:22px;border-left:1px solid var(--line)}.academy-learning-chain li:last-child{border-right:1px solid var(--line)}.academy-learning-chain li span{color:var(--signal);font-family:Courier New,Courier,monospace;font-size:12px;font-weight:900}.academy-learning-chain li strong{font-size:24px}.academy-learning-chain li p{margin:0;color:var(--steel);line-height:1.45}.jtfid-public article{min-width:0}.jtfid-cert-grid,.jtfid-cert-links,.jtfid-cert-process,.jtfid-verify-summary{padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line)}.jtfid-cert-grid,.jtfid-cert-links,.jtfid-verify-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;background:var(--field)}.jtfid-cert-grid article,.jtfid-cert-links a,.jtfid-verify-summary article{min-height:172px;display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--line);background:white;padding:16px}.jtfid-cert-grid span,.jtfid-verify-summary span{color:var(--signal);font-size:12px;font-weight:800;text-transform:uppercase}.jtfid-cert-grid strong,.jtfid-cert-links strong,.jtfid-verify-summary strong{color:var(--secure);overflow-wrap:anywhere}.jtfid-cert-grid p,.jtfid-cert-links span,.jtfid-cert-process li,.jtfid-verify-summary p{margin:0;color:var(--steel);line-height:1.45}.jtfid-cert-process{display:grid;grid-gap:18px;gap:18px}.jtfid-cert-process ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.jtfid-cert-links a{color:var(--ink);font-weight:800}.jtfid-cert-links a[aria-current=page]{border-color:var(--signal)}.intel-public article{min-width:0}.intel-article,.intel-coverage,.intel-links,.intel-process,.intel-service-grid{padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line)}.intel-coverage,.intel-links,.intel-service-grid{background:var(--field)}.intel-coverage-list,.intel-links,.intel-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.intel-coverage-list article,.intel-links a,.intel-service-grid article{min-height:188px;display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--line);background:white;padding:16px}.intel-coverage-list span,.intel-service-grid span{color:var(--signal);font-size:12px;font-weight:800;text-transform:uppercase}.intel-links strong,.intel-service-grid strong{color:var(--secure);overflow-wrap:anywhere}.intel-article p,.intel-coverage-list li,.intel-coverage-list p,.intel-links span,.intel-process li,.intel-service-grid p{margin:0;color:var(--steel);line-height:1.45}.intel-article,.intel-coverage,.intel-process{display:grid;grid-gap:18px;gap:18px}.intel-coverage-list ul,.intel-process ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.intel-coverage-list h2{margin:0;font-size:clamp(22px,3vw,34px);line-height:1.06}.intel-links a{color:var(--ink);font-weight:800}.intel-links a[aria-current=page]{border-color:var(--signal)}.intel-article{max-width:920px}.ai-public article{min-width:0}.ai-agent-grid,.ai-agent-process,.ai-docs,.ai-guardrails,.ai-links{padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line)}.ai-agent-grid,.ai-docs,.ai-links{background:var(--field)}.ai-agent-grid,.ai-doc-list,.ai-guardrail-list,.ai-links,.ai-process-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ai-agent-grid article,.ai-doc-list article,.ai-guardrail-list article,.ai-links a,.ai-process-columns article{min-height:172px;display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--line);background:white;padding:16px}.ai-agent-grid span,.ai-doc-list span,.ai-guardrail-list span{color:var(--signal);font-size:12px;font-weight:800;text-transform:uppercase}.ai-agent-grid strong,.ai-guardrail-list strong,.ai-links strong{color:var(--secure);overflow-wrap:anywhere}.ai-agent-grid p,.ai-agent-process li,.ai-doc-list p,.ai-guardrail-list p,.ai-links span{margin:0;color:var(--steel);line-height:1.45}.ai-agent-process,.ai-docs,.ai-guardrails{display:grid;grid-gap:18px;gap:18px}.ai-process-columns ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.ai-process-columns h3{margin:0}.ai-links a{color:var(--ink);font-weight:800}.command-app article{min-width:0}.command-grid,.command-panel,.command-soc-hero{padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line)}.command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;background:var(--field)}.command-grid article,.command-table article{min-height:172px;display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--line);background:white;padding:16px}.command-grid span,.command-table span{color:var(--signal);font-size:12px;font-weight:800;text-transform:uppercase}.command-grid strong,.command-table strong{color:var(--secure);overflow-wrap:anywhere}.command-grid p,.command-map span,.command-soc-hero p,.command-table p{margin:0;color:var(--steel);line-height:1.45}.command-grid a,.command-table a{color:var(--ink);font-weight:800}.packet-cover{display:grid;grid-gap:18px;gap:18px}.packet-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:1120px;margin:8px 0 0}.packet-meta div{min-height:86px;display:grid;align-content:start;grid-gap:6px;gap:6px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);padding:12px}.packet-meta dt{color:var(--gold);font-size:12px;font-weight:900;text-transform:uppercase}.packet-meta dd{margin:0;color:white;font-weight:800;overflow-wrap:anywhere}.packet-actions ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:22px}.packet-actions li{color:var(--steel);line-height:1.45}.procurement-packet small{color:var(--steel);font-weight:800}.command-panel{display:grid;grid-gap:18px;gap:18px}.command-table{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.command-soc-hero{min-height:56vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:center;background:var(--night);color:white}.command-soc-hero h1{max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,92px);line-height:.94;letter-spacing:0}.command-soc-hero p:not(.eyebrow){max-width:760px;color:rgba(255,255,255,.74);font-size:18px}.command-board{--board-bg:#101716;--board-panel:#f7f8f5;--board-line:#d6ddd4;--board-ink:#17201d;--board-muted:#69736d;--board-green:#1b5d4b;--board-amber:#d7a246;--board-red:#a34437;background:#eef1eb;color:var(--board-ink)}.command-board-hero{min-height:410px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);align-items:end;border-left:8px solid var(--board-amber);background:var(--board-bg);color:white;padding:clamp(34px,5vw,72px)}.command-board-copy h1{max-width:980px;margin:0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:clamp(46px,7vw,92px);line-height:.9;letter-spacing:0;text-transform:uppercase}.command-board-copy p:not(.eyebrow){max-width:760px;color:rgba(255,255,255,.74);font-size:18px;line-height:1.5}.command-board-side{display:grid;grid-gap:8px;gap:8px}.command-board-side a{min-height:54px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:white;padding:0 12px;text-decoration:none}.command-board-lanes span,.command-board-legend span,.command-board-map-top span,.command-board-metrics span,.command-board-selected dt,.command-board-side span{color:var(--board-muted);font-size:12px;font-weight:900;text-transform:uppercase}.command-board-legend span,.command-board-map-top span,.command-board-side a span{color:rgba(255,255,255,.72)}.command-board-side strong{color:var(--board-amber);font-size:12px;text-transform:uppercase;white-space:nowrap}.command-board-shell{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(340px,.62fr);grid-gap:16px;gap:16px;padding:clamp(20px,3vw,32px) clamp(16px,4vw,48px)}.command-board-lanes a,.command-board-map,.command-board-metrics article,.command-board-mission-stack,.command-board-selected{border:1px solid var(--board-line);background:white}.command-board-map{min-width:0;display:grid;grid-gap:14px;gap:14px;background:#121b19;color:white;padding:16px}.command-board-legend,.command-board-map-top{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.command-board-map-top strong{font-size:22px}.command-board-world{position:relative;min-height:510px;border:1px solid rgba(255,255,255,.14);background:#071211;overflow:hidden}.command-board-world:before{content:"";position:absolute;inset:18px;border:1px solid rgba(215,162,70,.18);pointer-events:none}.command-board-svg{position:absolute;inset:0;width:100%;height:100%}.map-grid-line{fill:none;stroke:rgba(215,162,70,.13);stroke-width:1}.map-land{fill:rgba(215,162,70,.16);stroke:rgba(215,162,70,.52);stroke-width:2;vector-effect:non-scaling-stroke}.map-land.is-island{fill:rgba(215,162,70,.2)}.map-coastline{fill:none;stroke:rgba(76,190,146,.24);stroke-width:2;stroke-dasharray:8 12;vector-effect:non-scaling-stroke}.command-board-marker{position:absolute;z-index:2;min-width:92px;min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(215,162,70,.78);background:rgba(7,18,17,.86);color:white;padding:0 9px;text-decoration:none;font-size:12px;font-weight:900;transform:translate(-10px,-50%)}.command-board-marker.is-live{border-color:rgba(76,190,146,.86)}.command-board-marker.is-alert{border-color:rgba(219,91,71,.92);color:#ffd8d1}.command-board-legend span{display:inline-flex;align-items:center;gap:6px}.command-board-mission-stack{min-width:0;display:grid;grid-gap:12px;gap:12px;align-content:start;padding:14px}.command-board-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.command-board-metrics article{min-height:126px;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:12px}.command-board-metrics strong{font-size:30px;line-height:1}.command-board-lanes p,.command-board-metrics p,.command-board-selected p{margin:0;color:var(--board-muted);font-size:13px;line-height:1.45}.command-board-selected{display:grid;grid-gap:12px;gap:12px;padding:16px}.command-board-selected h2{margin:0;font-size:25px;letter-spacing:0}.command-board-lanes dl,.command-board-selected dl{display:grid;grid-gap:8px;gap:8px;margin:0}.command-board-lanes dl div,.command-board-selected dl div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--board-line);padding-top:8px}.command-board-lanes dd,.command-board-selected dd{margin:0;font-weight:900;text-align:right;overflow-wrap:anywhere}.command-board-actions{display:grid;grid-gap:8px;gap:8px}.command-board-actions a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--board-line);background:#f7f8f5;color:var(--board-green);padding:0 10px;text-decoration:none;font-size:12px;font-weight:900;text-transform:uppercase}.command-board-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 clamp(16px,4vw,48px) clamp(20px,3vw,32px)}.command-board-lanes a{min-height:198px;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:14px;text-decoration:none}.command-board-lanes strong{color:var(--board-ink);overflow-wrap:anywhere}.command-depth-shell{display:grid;grid-gap:16px;gap:16px;padding:0 clamp(16px,4vw,48px) clamp(20px,3vw,32px)}.command-depth-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end;border:1px solid var(--board-line);background:white;padding:20px}.command-depth-header h2{margin:0;font-size:clamp(28px,4vw,52px);line-height:1;letter-spacing:0}.command-depth-header p:not(.eyebrow){max-width:860px;margin:8px 0 0;color:var(--board-muted);line-height:1.5}.command-depth-header nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.command-depth-actions a,.command-depth-actions button,.command-depth-header nav a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--board-line);background:#f7f8f5;color:var(--board-green);padding:0 10px;text-decoration:none;font-size:12px;font-weight:900;text-transform:uppercase}.command-depth-actions button{width:100%;cursor:pointer}.command-depth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.command-depth-panel{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid var(--board-line);background:white;padding:16px}.command-depth-panel.is-primary{border-left:6px solid var(--board-amber)}.command-depth-panel span{color:var(--board-muted);font-size:12px;font-weight:900;text-transform:uppercase}.command-depth-panel strong{color:var(--board-ink);font-size:23px;line-height:1.05}.command-depth-panel p{margin:0;color:var(--board-muted);font-size:13px;line-height:1.5}.command-depth-panel dl{display:grid;grid-gap:8px;gap:8px;margin:0}.command-depth-panel dl div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--board-line);padding-top:8px}.command-depth-panel dt{color:var(--board-muted);font-size:12px;font-weight:900;text-transform:uppercase}.command-depth-panel dd{margin:0;font-weight:900;text-align:right;overflow-wrap:anywhere}.command-depth-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.command-depth-actions form{min-width:0}.command-depth-history{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.command-depth-history li{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--board-line);padding-top:9px}.command-depth-history li strong{font-size:14px;line-height:1.3}.command-depth-history li small,.command-depth-history li span{overflow-wrap:anywhere;text-transform:none}.command-depth-history li small{color:var(--board-muted);font-size:11px}.command-map,.command-record-control{display:grid;grid-gap:14px;gap:14px}.command-map{min-height:320px;align-content:center;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);padding:18px}.command-map strong{color:white;font-size:22px}.command-center-shell{min-height:64vh}.command-map-header,.command-map-legend{display:flex;justify-content:space-between;gap:12px;align-items:center}.command-map-header span,.command-map-legend span{display:inline-flex;gap:6px;align-items:center;color:rgba(255,255,255,.72);font-size:12px;font-weight:800;text-transform:uppercase}.command-map-grid{position:relative;min-height:clamp(340px,37vw,520px);border:1px solid rgba(255,255,255,.12);background:rgba(2,22,27,.58);overflow:hidden}.command-map-grid.is-leaflet-map,.command-map-grid.is-private-world-map{background:#071211}.command-map-grid.is-leaflet-map{min-height:clamp(430px,46vw,640px)}.command-map-grid.is-leaflet-map:before{display:none}.leaflet-command-map{position:absolute;inset:0;z-index:1}.leaflet-command-map .leaflet-tile-pane{filter:saturate(.82) contrast(1.05)}.leaflet-command-map .leaflet-control-container{font-family:inherit}.leaflet-command-map .leaflet-control-zoom a{color:#17201d;font-weight:900}.leaflet-command-map .leaflet-popup-content-wrapper,.leaflet-command-map .leaflet-popup-tip{background:#101716;color:white}.leaflet-command-map .leaflet-popup-content{margin:12px 14px;font-size:13px;line-height:1.45}.leaflet-command-map .leaflet-container a.leaflet-popup-close-button{color:white}.leaflet-command-pin{min-width:128px;min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(220,189,118,.82);background:rgba(16,23,22,.92);color:white;padding:0 9px;font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap;box-shadow:0 10px 22px rgba(0,0,0,.28)}.leaflet-command-pin:before{content:"";width:8px;height:8px;margin-right:7px;border-radius:999px;background:#d7a246}.leaflet-command-pin.is-live{border-color:rgba(76,190,146,.95)}.leaflet-command-pin.is-live:before{background:#4cbe92}.leaflet-command-pin.is-alert{border-color:rgba(219,91,71,.95)}.leaflet-command-pin.is-alert:before{background:#db5b47}.leaflet-command-pin.is-selected{border-color:white;background:rgba(27,93,75,.96)}.command-map-grid:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.08);pointer-events:none}.command-map-marker{position:absolute;min-width:84px;min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(220,189,118,.72);background:rgba(220,189,118,.14);color:white;font-size:12px;font-weight:800;padding:0 9px;text-decoration:none;transform:translate(-10px,-50%)}.command-map-marker.selected{border-color:white;background:rgba(255,255,255,.18)}.command-map-marker.is-live{border-color:rgba(76,190,146,.86)}.command-map-marker.is-alert{border-color:rgba(219,91,71,.92);color:#ffd8d1}.command-center-drilldown{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr);grid-gap:14px;gap:14px;padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line);background:white}.command-center-main,.command-center-rail,.command-center-replay,.command-center-title{min-width:0}.command-center-main{display:grid;grid-gap:14px;gap:14px}.command-center-title{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);grid-gap:14px;gap:14px;align-items:flex-start;border:1px solid var(--line);background:var(--field);padding:18px}.command-center-replay h3,.command-center-title h2{margin:0;color:var(--secure)}.command-center-rail p,.command-center-readiness p,.command-center-replay p,.command-center-title p{margin:0;color:var(--steel);line-height:1.45}.command-center-status{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);background:white;padding:14px}.command-center-rail span,.command-center-readiness span,.command-center-status span{color:var(--signal);font-size:12px;font-weight:900;text-transform:uppercase}.command-center-rail strong,.command-center-readiness strong,.command-center-replay strong,.command-center-status strong{color:var(--secure);overflow-wrap:anywhere}.command-center-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.command-center-rail,.command-center-readiness article{display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--line);background:white;padding:16px}.command-center-replay{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);background:var(--field);padding:18px}.command-center-replay ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.command-center-replay li{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start}.command-center-replay li>span{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);color:var(--signal);font-weight:900}.command-center-rail dl{display:grid;grid-gap:8px;gap:8px;margin:0}.command-center-rail div{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--line);padding-top:8px}.command-center-rail dt{color:var(--ink);font-size:12px;font-weight:900}.command-center-rail dd{margin:0;color:var(--steel);overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;gap:16px;padding:24px clamp(16px,4vw,48px);background:var(--night);color:white}@media (max-width:900px){.beta-banner{align-items:flex-start;flex-direction:column;gap:4px;text-align:left;max-width:100vw;overflow-wrap:anywhere}.hero{min-height:auto;padding-top:36px;padding-bottom:44px;width:100%;max-width:100vw}.academy-course-detail,.academy-course-list,.academy-grid,.academy-journal-hero,.academy-journal-index,.academy-journal-list>article,.academy-learning-chain ol,.academy-links,.account-action-list,.account-hero,.account-next-actions,.admin-checks,.admin-command-center,.admin-command-hero,.admin-command-layout,.admin-control-list,.admin-control-overview,.admin-health-grid,.admin-index-grid,.admin-message-grid,.admin-metric-strip,.admin-module-grid,.admin-readiness-list,.admin-runbook-list,.ai-agent-grid,.ai-doc-list,.ai-guardrail-list,.ai-links,.ai-process-columns,.audit-chain,.authz-grid,.authz-policy,.command-board-hero,.command-board-lanes,.command-board-metrics,.command-board-shell,.command-center-drilldown,.command-center-readiness,.command-center-title,.command-control-board article,.command-depth-actions,.command-depth-grid,.command-depth-header,.command-grid,.command-soc-hero,.command-table,.commerce-grid,.conversion-panel,.coverage-heatmap,.credibility-list,.credibility-panel,.crm-compose-grid,.crm-filter-bar,.crm-health-grid,.crm-pipeline-board,.crm-segment-grid,.crm-stage-row,.data-grid,.data-table-list,.domain-grid,.feedback-hero,.feedback-layout,.gate-list,.geo-map,.geo-strategy,.hero,.intel-coverage-list,.intel-links,.intel-service-grid,.jtfid-cert-grid,.jtfid-cert-links,.jtfid-verify-summary,.marketing-panel,.marketing-paths,.matrix,.packet-meta,.partner-directory-list,.partner-links,.partner-profile,.partner-profile-body,.partner-profile-hero,.partner-profile-proof,.passport-console,.product-grid,.public-list,.received-guardrails,.received-hero,.received-summary,.received-timeline,.received-timeline-grid,.role-card-grid,.role-switchboard,.roster-grid,.route-selector,.route-selector-grid,.secrets-grid,.secure-grid,.workflow-grid{grid-template-columns:1fr}.academy-journal-courses{grid-column:1;grid-row:auto;border-top:1px solid var(--line);border-left:0;padding-top:18px;padding-left:0}.academy-learning-chain li,.academy-learning-chain li:last-child{min-height:auto;border:1px solid var(--line);border-bottom:0}.academy-learning-chain li:last-child{border-bottom:1px solid var(--line)}.partner-profile-hero{min-height:auto;background:var(--paper)}.partner-profile-warrant{min-height:auto}.partner-profile-proof{padding-top:16px;padding-bottom:16px}.partner-profile-proof article,.partner-profile-proof article:last-child{min-height:auto;border:1px solid var(--line)}.partner-profile-editor-heading{align-items:stretch;flex-direction:column}.admin-command-rail{position:static;min-height:auto;grid-template-rows:auto auto auto}.admin-command-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-hero h1{font-size:clamp(38px,11vw,62px)}.admin-command-brief strong{font-size:48px}.admin-panel-heading,.admin-work-queue article{align-items:stretch;flex-direction:column}.admin-work-queue article{grid-template-columns:22px minmax(0,1fr)}.admin-work-queue article>a{grid-column:1/-1;justify-content:center}.command-board-world{min-height:390px}.command-board-side a{grid-template-columns:22px minmax(0,1fr)}.command-board-side strong{grid-column:2}.crm-filter-bar{align-items:stretch}.crm-template-list article{grid-template-columns:22px minmax(0,1fr)}.crm-template-list button{grid-column:1/-1;width:100%}.passport-bar{align-items:flex-start;flex-direction:column;max-width:100vw;overflow-x:hidden}.passport-identity{width:100%;display:grid;grid-template-columns:auto minmax(0,max-content) minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.passport-bar .passport-login,.passport-bar nav,.site-nav{width:100%}.site-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;max-width:100vw;overflow-x:hidden}.site-nav a{min-width:0;font-size:12px;text-align:center;overflow-wrap:anywhere}.site-nav a small{font-size:10px}.hero-copy h1{font-size:clamp(38px,12vw,56px);line-height:.96}.received-hero-copy h1{font-size:clamp(42px,13vw,68px)}.received-hero-actions{display:grid;grid-template-columns:1fr}.received-hero-actions a{width:100%}.hero-proof{grid-template-columns:1fr}.hero-copy>p:not(.eyebrow){font-size:17px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions a{width:100%;padding:0 12px}.hero-visual,.hero-visual img{min-height:430px}.visual-status{position:static;max-width:none;padding:12px;background:var(--deep)}.visual-plate{left:12px;right:12px;bottom:12px;padding:12px}.ops-status{grid-template-columns:1fr}.conversion-actions{justify-content:stretch}.conversion-actions a{width:100%;text-align:center}}@media print{.beta-banner,.packet-actions a,.top,footer{display:none}body{background:white}.admin-hero,.command-grid,.public-band{margin:0;padding:18px;border-color:#999;background:white;color:#11161a}.admin-hero h1,.admin-hero p:not(.eyebrow),.packet-meta dd{color:#11161a}.packet-meta div{border-color:#999;background:white}}.auth-page{max-width:60rem}.auth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));grid-gap:1.25rem;gap:1.25rem;margin:1.5rem 0}.auth-card{border:1px solid var(--line);border-radius:12px;background:var(--white);padding:1.5rem}.auth-card-active{border-color:var(--secure);box-shadow:0 0 0 1px var(--secure)}.auth-card-head{display:flex;align-items:center;gap:.5rem}.auth-card-head h2{margin:0;font-size:1.15rem}.auth-form{gap:.85rem;margin-top:.5rem}.auth-form,.auth-form label{display:flex;flex-direction:column}.auth-form label{gap:.35rem;font-weight:600;font-size:.9rem}.auth-form input{padding:.65rem .75rem;border:1px solid var(--line);border-radius:8px;background:var(--paper);font:inherit;color:var(--ink)}.auth-form input:focus-visible{outline:2px solid var(--secure);outline-offset:1px}.auth-form button{margin-top:.25rem;padding:.7rem 1rem;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:var(--white);font:inherit;font-weight:600;cursor:pointer}.auth-form button:hover{background:var(--night)}.auth-form button:disabled{opacity:.68;cursor:wait}.auth-form-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;margin-top:.25rem}.auth-form-row button{margin-top:0}.auth-recovery-link{display:inline-flex;align-items:center;gap:.3rem;color:var(--secure);font-size:.84rem;font-weight:700}.auth-demo,.auth-hint,.auth-switch{font-size:.85rem;color:var(--steel);margin:.35rem 0 0}.auth-error{border:1px solid var(--signal);border-left-width:4px;border-radius:8px;background:rgba(184,68,46,.08);color:var(--signal);padding:.75rem 1rem;margin:1rem 0 0;font-weight:600}.auth-success{border:1px solid rgba(28,102,86,.4);border-left:4px solid var(--secure);border-radius:8px;background:rgba(28,102,86,.08);color:#164f44;font-weight:650}.auth-return-notice,.auth-success{display:flex;align-items:center;gap:.55rem;padding:.75rem 1rem;margin:1rem 0 0;line-height:1.45}.auth-return-notice{border-left:4px solid var(--blueprint);background:rgba(38,63,82,.08);color:var(--blueprint)}.auth-footnote{display:flex;flex-direction:column;gap:.5rem}.account-session-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.account-badge{padding:.35rem .7rem;border:1px solid var(--secure);border-radius:999px;color:var(--secure);font-weight:600;font-size:.85rem;text-transform:capitalize}.account-badge,.account-signout,.link-button{display:inline-flex;align-items:center;gap:.4rem}.account-signout,.link-button{padding:.4rem .85rem;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.account-signout:hover,.link-button:hover{border-color:var(--signal);color:var(--signal)}.account-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.lifecycle-page{max-width:66rem;padding-top:clamp(2.4rem,7vw,5.5rem);padding-bottom:clamp(3rem,8vw,6rem)}.lifecycle-shell{display:grid;grid-template-columns:minmax(15rem,.78fr) minmax(0,1.4fr);min-height:34rem;border:1px solid rgba(17,22,26,.22);border-radius:18px;overflow:hidden;background:var(--white);box-shadow:0 24px 70px rgba(17,24,32,.1)}.lifecycle-shell-compact{min-height:30rem}.lifecycle-rail{position:relative;padding:clamp(1.6rem,4vw,2.5rem);overflow:hidden;background:var(--blueprint);box-shadow:inset 6px 0 var(--signal);color:#f7f6ef}.lifecycle-rail:after{content:"IDENTITY / CONTROL";position:absolute;right:-2.4rem;bottom:1.6rem;transform:rotate(-90deg);color:rgba(255,255,255,.24);font:700 .62rem/1 Courier New,monospace;letter-spacing:.15em}.lifecycle-rail .eyebrow{color:#c7d9d4}.lifecycle-rail ol{position:relative;display:grid;grid-gap:1.65rem;gap:1.65rem;margin:2.2rem 0 0;padding:0;list-style:none}.lifecycle-rail ol:before{content:"";position:absolute;top:1.55rem;bottom:1.55rem;left:1rem;border-left:1px dashed rgba(255,255,255,.4)}.lifecycle-rail li{position:relative;z-index:1;display:grid;grid-template-columns:2rem 1fr;align-items:start;grid-gap:.85rem;gap:.85rem;color:rgba(255,255,255,.62)}.lifecycle-rail li>span{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:var(--blueprint);font:700 .75rem/1 Courier New,monospace}.lifecycle-rail li.is-complete,.lifecycle-rail li.is-current{color:#fff}.lifecycle-rail li.is-current>span{border-color:#f2c94c;background:#f2c94c;color:#111820;box-shadow:0 0 0 5px rgba(242,201,76,.13)}.lifecycle-rail li.is-complete>span{border-color:#91cbbb;background:var(--secure)}.lifecycle-rail li div{display:grid;grid-gap:.28rem;gap:.28rem}.lifecycle-rail li strong{font-size:.9rem}.lifecycle-rail li small{max-width:14rem;font-size:.73rem;line-height:1.45}.lifecycle-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(2rem,6vw,4.25rem)}.lifecycle-card h1{max-width:13ch;margin:.35rem 0 .8rem;font-size:clamp(2rem,5vw,3.25rem);line-height:.98;letter-spacing:-.045em}.lifecycle-card>p:not(.eyebrow,.auth-error,.auth-success,.lifecycle-assurance){max-width:36rem;color:var(--steel);line-height:1.65}.lifecycle-icon{display:grid;width:3.15rem;height:3.15rem;margin-bottom:1rem;place-items:center;border:1px solid rgba(28,102,86,.28);border-radius:50%;background:rgba(28,102,86,.09);color:var(--secure)}.lifecycle-form{width:min(100%,28rem);margin:1rem 0 .9rem}.lifecycle-form button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.lifecycle-primary-link{margin:1rem 0}.lifecycle-assurance{display:flex;align-items:center;gap:.4rem;margin:.35rem 0 1rem;color:var(--secure);font-size:.78rem;font-weight:700}.lifecycle-recovery-rail{display:flex;flex-direction:column;justify-content:center}.lifecycle-recovery-rail h2{max-width:13ch;margin:.6rem 0 1rem;font-size:clamp(1.7rem,3.4vw,2.55rem);line-height:1.02;letter-spacing:-.035em}.lifecycle-recovery-rail>p:not(.eyebrow){color:rgba(255,255,255,.73);font-size:.87rem;line-height:1.65}.lifecycle-security-note{display:flex;gap:.65rem;margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.2);color:#d2e6e0;font-size:.75rem;line-height:1.5}.settings-page{max-width:72rem;padding-top:clamp(2.25rem,6vw,4.5rem);padding-bottom:5rem}.settings-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.settings-header h1{max-width:14ch;margin:.4rem 0 .7rem;font-size:clamp(2.35rem,5vw,4rem);line-height:.98;letter-spacing:-.05em}.settings-header p:not(.eyebrow){max-width:42rem;color:var(--steel);line-height:1.6}.settings-back{flex:0 0 auto;margin-bottom:1rem;font-weight:700}.settings-identity-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:1.7rem 0;overflow:hidden;border:1px solid var(--night);border-radius:12px;background:rgba(255,255,255,.18)}.settings-identity-strip>div{display:flex;min-width:0;align-items:center;gap:.75rem;padding:1rem 1.1rem;background:var(--night);color:#f6f7f2}.settings-identity-strip svg{flex:0 0 auto;color:#9bd2c4}.settings-identity-strip span{display:grid;min-width:0;grid-gap:.2rem;gap:.2rem}.settings-identity-strip small{color:rgba(255,255,255,.57);font:700 .61rem/1 Courier New,monospace;letter-spacing:.08em;text-transform:uppercase}.settings-identity-strip strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.settings-persona-preview{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(20rem,1.28fr);align-items:center;grid-gap:clamp(1.25rem,4vw,3rem);gap:clamp(1.25rem,4vw,3rem);margin:1.7rem 0;padding:clamp(1.25rem,3vw,2rem);overflow:hidden;border:1px solid rgba(20,32,29,.2);border-radius:16px;border-top:5px solid var(--gold);background:#eef0e8}.settings-persona-preview>div>h2{max-width:18ch;margin:.35rem 0 .65rem;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.03;letter-spacing:-.035em}.settings-persona-preview>div>p:not(.eyebrow){max-width:36rem;color:var(--steel);line-height:1.55}.settings-persona-preview>.persona-card{margin:0;box-shadow:0 18px 45px rgba(17,24,32,.12)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:1.25rem;gap:1.25rem}.settings-card{border:1px solid var(--line);border-radius:14px;background:var(--white);padding:clamp(1.25rem,3vw,1.75rem)}.settings-card>header{display:flex;align-items:flex-start;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.settings-card>header svg{flex:0 0 auto;color:var(--secure)}.settings-card h2{margin:0;font-size:1.15rem}.settings-card header p{margin:.3rem 0 0;color:var(--steel);font-size:.82rem;line-height:1.45}.settings-form{margin-top:1.1rem}.settings-form label>small{color:var(--steel);font-size:.72rem;font-weight:500;line-height:1.4}.settings-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.settings-form select{width:100%;padding:.65rem .75rem;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit}.settings-form select:focus-visible{outline:2px solid var(--secure);outline-offset:1px}.settings-checkbox{display:grid!important;grid-template-columns:auto 1fr;align-items:start;grid-gap:.65rem!important;gap:.65rem!important;padding:.8rem;border:1px solid var(--line);border-radius:9px;background:var(--paper);cursor:pointer}.settings-checkbox>input{width:1rem;height:1rem;margin-top:.15rem;accent-color:var(--secure)}.settings-checkbox>span{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.25rem .4rem;gap:.25rem .4rem}.settings-checkbox small{grid-column:1/-1;color:var(--steel);font-weight:400;line-height:1.4}.settings-mfa-note{display:flex;gap:.65rem;margin-top:1.25rem;padding:.9rem;border-left:3px solid var(--gold);background:#fbf6e9;color:#59471f}.settings-mfa-note svg{flex:0 0 auto}.settings-mfa-note p{margin:0;font-size:.78rem;line-height:1.55}.settings-unavailable{max-width:38rem;margin:0 auto;border:1px solid var(--line);border-radius:14px;background:var(--white)}@media (max-width:760px){.auth-form-row,.settings-header{align-items:stretch;flex-direction:column}.auth-form-row button{width:100%}.lifecycle-shell{grid-template-columns:1fr}.lifecycle-rail{padding:1.4rem}.lifecycle-rail ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1.3rem}.lifecycle-rail ol:before{top:1rem;right:1rem;bottom:auto;left:1rem;border-top:1px dashed rgba(255,255,255,.4);border-left:0}.lifecycle-rail li{grid-template-columns:1fr;gap:.5rem}.lifecycle-rail li small{display:none}.lifecycle-card{padding:2rem 1.35rem 2.5rem}.settings-form-pair,.settings-grid,.settings-identity-strip,.settings-persona-preview{grid-template-columns:1fr}}.passport-signedout{border:1px solid var(--line);border-radius:12px;background:var(--white);padding:1.5rem;margin:1.5rem 0;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.passport-actions{display:flex;flex-direction:column;gap:.5rem}.passport-actions form{margin:0}.lead-list{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.lead-card{border:1px solid var(--line);border-radius:12px;background:var(--white);padding:1.25rem}.lead-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.75rem}.lead-card-head strong{display:block;font-size:1.05rem}.lead-service{color:var(--steel);font-size:.85rem;text-transform:capitalize}.lead-status{padding:.25rem .6rem;border-radius:999px;border:1px solid var(--secure);color:var(--secure);font-size:.75rem;font-weight:600;white-space:nowrap}.lead-contact{display:flex;flex-wrap:wrap;gap:1rem;margin:.85rem 0;font-size:.9rem}.lead-contact a,.lead-contact span{display:inline-flex;align-items:center;gap:.35rem}.lead-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.6rem 1.25rem;gap:.6rem 1.25rem;margin:0}.lead-fields dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--steel)}.lead-fields dd{margin:.1rem 0 0;font-weight:600}.lead-notes{margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--line);font-size:.92rem}.lead-notes p{margin:.3rem 0}.lead-meta{margin-top:.85rem;color:var(--steel);font-size:.8rem}.lead-error{color:var(--signal);font-weight:600}.lead-empty{border:1px dashed var(--line);border-radius:12px;padding:2.5rem 1.5rem;text-align:center;color:var(--steel);margin-top:1rem}.lead-empty h2{margin:.75rem 0 .35rem;color:var(--ink)}.lead-status-revoked{border-color:var(--steel);color:var(--steel)}.admin-card{border:1px solid var(--line);border-radius:12px;background:var(--white);padding:1.5rem;margin:1.25rem 0}.admin-card-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.admin-card-head h2{margin:0;font-size:1.1rem}.admin-card select{padding:.65rem .75rem;border:1px solid var(--line);border-radius:8px;background:var(--paper);font:inherit;color:var(--ink)}.admin-form-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start;margin-top:1rem}.admin-form-actions form{display:grid;grid-gap:.6rem;gap:.6rem}.admin-confirmation{display:flex;align-items:flex-start;gap:.5rem;max-width:24rem;color:var(--steel);font-size:.82rem;line-height:1.35}.admin-confirmation input{width:1rem;height:1rem;margin:.08rem 0 0;accent-color:var(--ink)}.admin-form-actions button{padding:.7rem 1.1rem;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:var(--white);font:inherit;font-weight:600;cursor:pointer}.admin-table-grid{width:100%;border-collapse:collapse;margin-top:.75rem;font-size:.9rem}.admin-table-grid td,.admin-table-grid th{text-align:left;padding:.55rem .75rem;border-bottom:1px solid var(--line)}.admin-table-grid th{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--steel)}.today-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:1rem;gap:1rem;margin:1.25rem 0}.today-kpi{display:flex;flex-direction:column;gap:.15rem;padding:1.1rem;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--ink);text-decoration:none}.today-kpi:hover{border-color:var(--secure)}.today-kpi-attention{border-left:4px solid var(--signal)}.today-kpi strong{font-size:1.9rem;line-height:1.1}.today-kpi span{font-weight:600;font-size:.9rem}.today-kpi em{color:var(--steel);font-size:.8rem;font-style:normal}.today-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1rem}.today-queues h2,.today-recent h2{font-size:1rem;margin:0 0 .75rem}.today-queue{display:flex;align-items:flex-start;gap:.6rem;padding:.85rem;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--ink);text-decoration:none;margin-bottom:.6rem}.today-queue:hover{border-color:var(--secure)}.today-queue p{margin:.15rem 0 0;color:var(--steel);font-size:.85rem}.today-recent ul{list-style:none;margin:0;padding:0}.today-recent li a{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;text-transform:capitalize}.today-recent li span{color:var(--steel);font-size:.82rem;white-space:nowrap}.academy-enrol-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem}.academy-enrol-actions form{margin:0}.academy-enrol-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.4rem;border:1px solid var(--secure);border-radius:10px;background:var(--secure);color:var(--white);font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.academy-enrol-primary:hover{filter:brightness(1.05)}.academy-enrol-secondary{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink);font-weight:600;text-decoration:none}.academy-enrol-secondary:hover{color:var(--secure)}.academy-my-courses{display:grid;grid-gap:1.25rem;gap:1.25rem;margin:0;padding:clamp(30px,5vw,58px) clamp(16px,4vw,48px);border-bottom:1px solid var(--line);border-left:5px solid rgba(28,102,86,.55);background:var(--paper)}.academy-my-courses>div:first-child{max-width:760px}.academy-my-courses h2,.academy-my-courses>div:first-child p{margin:0}.academy-my-courses h2{margin-top:.25rem;font-size:clamp(1.8rem,4vw,3.25rem);line-height:1}.academy-my-courses>div:first-child p:last-child{margin-top:.7rem;color:var(--steel);line-height:1.5}.academy-course-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1rem;gap:1rem}.academy-course-card{display:flex;flex-direction:column;gap:.65rem;align-items:flex-start;border:1px solid var(--line);border-top:4px solid var(--secure);border-radius:4px 4px 12px 12px;background:var(--white);padding:1.2rem;box-shadow:0 14px 34px rgba(17,22,26,.06)}.academy-course-card strong{font-size:1.15rem;line-height:1.2}.academy-course-card p{margin:0;color:var(--steel);font-size:.9rem}.academy-course-card a{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;font-weight:600;color:var(--secure);text-decoration:none}.academy-course-card progress{width:100%;height:.55rem;border:0;border-radius:999px;overflow:hidden;background:var(--field);color:var(--secure)}.academy-course-card progress::-webkit-progress-bar{background:var(--field)}.academy-course-card progress::-webkit-progress-value{background:var(--secure)}.academy-course-card progress::-moz-progress-bar{background:var(--secure)}.academy-curriculum ol{list-style:none;counter-reset:academy-lesson;padding-left:0}.academy-curriculum li{position:relative;counter-increment:academy-lesson;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;min-height:78px;border:1px solid var(--line);border-left:4px solid var(--secure);background:var(--white);padding:.85rem 1rem .85rem 4rem}.academy-curriculum li:before{content:counter(academy-lesson,decimal-leading-zero);position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:var(--secure);font-family:Courier New,Courier,monospace;font-size:.78rem;font-weight:900;letter-spacing:.04em}.academy-curriculum li>div{display:grid;grid-gap:.3rem;gap:.3rem}.academy-curriculum li strong{color:var(--ink)}.academy-curriculum li form{margin:0}.academy-curriculum li button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--secure);border-radius:8px;background:var(--secure);color:var(--white);padding:0 .9rem;font:inherit;font-weight:800;cursor:pointer}.academy-course-card a:focus-visible,.academy-curriculum li button:focus-visible,.academy-enrol-primary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:680px){.academy-curriculum li{grid-template-columns:1fr}.academy-curriculum li button{width:100%}}.sim-lab{--sim-ink:#13272f;--sim-blue:#1f5267;--sim-paper:#edf3f1;--sim-orange:#d95b2b;--sim-mint:#b8ded3;--sim-line:rgba(19,39,47,0.24);min-height:100vh;padding:0 clamp(18px,4.2vw,68px) 56px;overflow:hidden;background-color:var(--sim-paper);color:var(--sim-ink);font-family:Trebuchet MS,Arial,sans-serif}.sim-lab-masthead{min-height:64px;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:22px;gap:22px;border-bottom:2px solid var(--sim-ink);font-family:Courier New,Courier,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.sim-lab-masthead a{font-weight:900;text-decoration:none}.sim-lab-masthead span{display:inline-flex;align-items:center;gap:7px}.sim-lab-masthead strong{border:1px solid var(--sim-ink);background:var(--sim-mint);padding:6px 9px}.sim-lab-hero{position:relative;isolation:isolate;max-width:1440px;min-height:620px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:center;grid-gap:clamp(32px,7vw,110px);gap:clamp(32px,7vw,110px);padding:clamp(70px,9vw,128px) 0;border-bottom:2px solid var(--sim-ink)}.sim-lab-hero:before{content:"SIMULATION / FICTIONAL DATA / NO LIVE EFFECTS";position:absolute;z-index:-1;top:28%;left:-8%;width:120%;overflow:hidden;color:var(--sim-orange);font-family:Arial Black,Arial Narrow,sans-serif;font-size:clamp(44px,8.6vw,132px);line-height:.84;letter-spacing:-.055em;opacity:.08;transform:rotate(-6deg);white-space:nowrap}.sim-lab-thesis{max-width:820px}.sim-lab-kicker,.sim-lab-section-title>span{display:inline-block;margin:0 0 18px;border-bottom:5px solid var(--sim-orange);padding-bottom:5px;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.sim-lab-thesis h1{margin:0;max-width:760px;font-family:Arial Black,Arial Narrow,Arial,sans-serif;font-size:clamp(68px,10vw,148px);font-weight:900;letter-spacing:-.075em;line-height:.76;text-transform:uppercase}.sim-lab-lede{max-width:680px;margin:34px 0 0;border-left:5px solid var(--sim-blue);padding-left:18px;font-size:clamp(18px,2vw,25px);line-height:1.45}.sim-lab-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.sim-lab-actions a,.sim-lab-actions button,.sim-lab-footer a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--sim-ink);border-radius:2px;padding:0 16px;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:900;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.sim-lab-actions button{background:var(--sim-ink);color:white}.sim-lab-actions button:disabled{cursor:not-allowed;opacity:.52}.sim-lab-actions a{background:rgba(255,255,255,.66)}.sim-lab-actions a.sim-primary{background:var(--sim-ink);color:white}.sim-lab-actions a:hover,.sim-lab-footer a:hover{background:var(--sim-mint)}.sim-lab-actions a:focus-visible,.sim-lab-footer a:focus-visible,.sim-lab-masthead a:focus-visible{outline:4px solid var(--sim-orange);outline-offset:3px}.sim-lab-footnote{max-width:640px;margin:14px 0 0;color:rgba(19,39,47,.72);font-size:13px;line-height:1.5}.sim-interlock{position:relative;align-self:center;border-top-width:3px;border:3px solid var(--sim-ink);border-top:14px solid var(--sim-ink);background:rgba(255,255,255,.86);box-shadow:14px 14px 0 rgba(31,82,103,.16)}.sim-interlock:after{content:"NO EXTERNAL DELIVERY";position:absolute;right:-22px;bottom:68px;background:var(--sim-orange);color:white;padding:7px 12px;font-family:Courier New,Courier,monospace;font-size:10px;font-weight:900;letter-spacing:.08em;transform:rotate(-90deg) translateX(100%);transform-origin:right bottom}.sim-interlock-head{justify-content:space-between;padding:14px 18px;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:900;text-transform:uppercase}.sim-interlock-head,.sim-interlock-state{display:flex;align-items:center;border-bottom:1px solid var(--sim-line)}.sim-interlock-state{gap:15px;padding:26px 18px}.sim-interlock-light{width:22px;height:22px;flex:0 0 auto;border:4px solid white;border-radius:50%;box-shadow:0 0 0 2px var(--sim-ink);background:var(--sim-orange)}.sim-interlock.is-clear .sim-interlock-light{background:#258065}.sim-interlock-state div{display:grid;grid-gap:5px;gap:5px}.sim-interlock dt,.sim-interlock-state small{font-family:Courier New,Courier,monospace;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sim-interlock-state strong{font-size:22px;line-height:1.05}.sim-interlock dl{margin:0;padding:10px 18px}.sim-interlock dl div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px dashed var(--sim-line);padding:10px 0}.sim-interlock dd{margin:0;font-weight:900;text-align:right}.sim-interlock>p{margin:0;padding:16px 38px 20px 18px;color:rgba(19,39,47,.74);font-size:13px;line-height:1.5}.sim-lab-boundary,.sim-lab-checks,.sim-lab-scenario{max-width:1440px;margin:0 auto;padding:clamp(58px,8vw,110px) 0;border-bottom:2px solid var(--sim-ink)}.sim-lab-scenario{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);grid-gap:clamp(36px,7vw,110px);gap:clamp(36px,7vw,110px);align-items:start}.sim-scenario-docket{border:2px solid var(--sim-ink);background:rgba(255,255,255,.74);box-shadow:12px 12px 0 rgba(31,82,103,.12)}.sim-scenario-docket>dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:2px solid var(--sim-ink)}.sim-scenario-docket>dl div{min-width:0;padding:18px}.sim-scenario-docket>dl div+div{border-left:1px solid var(--sim-line)}.sim-scenario-docket dt{display:flex;align-items:center;gap:7px;font-family:Courier New,Courier,monospace;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.sim-scenario-docket dd{margin:8px 0 0;font-weight:900;line-height:1.25}.sim-scenario-phases{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:2px solid var(--sim-ink)}.sim-scenario-phases>div{min-height:128px;display:flex;flex-direction:column;padding:16px}.sim-scenario-phases>div+div{border-left:1px solid var(--sim-line)}.sim-scenario-phases small,.sim-scenario-phases span{font-family:Courier New,Courier,monospace;font-size:10px;font-weight:900;text-transform:uppercase}.sim-scenario-phases span{color:var(--sim-orange)}.sim-scenario-phases strong{margin-top:18px;line-height:1.2}.sim-scenario-phases small{margin-top:auto;color:rgba(19,39,47,.62)}.sim-scenario-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;padding:22px}.sim-scenario-cta p{margin:0;line-height:1.5}.sim-scenario-cta a{min-height:44px;display:inline-flex;align-items:center;gap:10px;border:2px solid var(--sim-ink);background:var(--sim-orange);color:white;padding:0 15px;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:900;text-decoration:none;text-transform:uppercase}.sim-outcome-selector a:focus-visible,.sim-replay-back a:focus-visible,.sim-role-selector a:focus-visible,.sim-scenario-cta a:focus-visible{outline:4px solid var(--sim-orange);outline-offset:3px}.sim-replay{padding-bottom:64px}.sim-replay-back{max-width:1440px;min-height:54px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--sim-line);font-family:Courier New,Courier,monospace;font-size:11px;font-weight:900;text-transform:uppercase}.sim-replay-back a{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.sim-replay-back span{color:rgba(19,39,47,.66)}.sim-replay-hero{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);grid-gap:clamp(36px,7vw,100px);gap:clamp(36px,7vw,100px);align-items:end;padding:clamp(64px,9vw,120px) 0 clamp(50px,7vw,90px);border-bottom:2px solid var(--sim-ink)}.sim-replay-hero h1{max-width:900px;margin:0;font-family:Arial Black,Arial Narrow,Arial,sans-serif;font-size:clamp(60px,9vw,132px);font-weight:900;letter-spacing:-.07em;line-height:.82;text-transform:uppercase}.sim-replay-hero>div>p:last-child{max-width:800px;margin:30px 0 0;border-left:5px solid var(--sim-blue);padding-left:18px;font-size:clamp(18px,2vw,24px);line-height:1.45}.sim-replay-hero aside{border:2px solid var(--sim-ink);border-top:12px solid var(--sim-orange);background:white;padding:22px}.sim-replay-hero aside strong{display:block;margin-top:18px;font-family:Courier New,Courier,monospace;font-size:13px;text-transform:uppercase}.sim-replay-hero aside p{margin:10px 0 0;color:rgba(19,39,47,.74);line-height:1.55}.sim-replay-review,.sim-replay-selector{max-width:1440px;margin:0 auto;padding:clamp(58px,8vw,108px) 0;border-bottom:2px solid var(--sim-ink)}.sim-replay-section-head{max-width:880px}.sim-replay-section-head>span{display:inline-block;border-bottom:5px solid var(--sim-orange);padding-bottom:5px;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sim-replay-section-head h2{margin:18px 0 0;font-family:Arial Black,Arial Narrow,Arial,sans-serif;font-size:clamp(38px,6vw,76px);letter-spacing:-.055em;line-height:.94;text-transform:uppercase}.sim-replay-section-head p{max-width:760px;margin:20px 0 0;font-size:17px;line-height:1.55}.sim-role-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;border-top:2px solid var(--sim-ink);border-left:2px solid var(--sim-ink)}.sim-role-selector a{min-height:138px;display:flex;flex-direction:column;border-right:2px solid var(--sim-ink);border-bottom:2px solid var(--sim-ink);background:rgba(255,255,255,.58);padding:16px;text-decoration:none}.sim-role-selector a.is-active{background:var(--sim-ink);color:white}.sim-role-selector small,.sim-role-selector span{font-family:Courier New,Courier,monospace;font-size:10px;font-weight:900;text-transform:uppercase}.sim-role-selector span{color:var(--sim-orange)}.sim-role-selector strong{margin-top:14px;line-height:1.2}.sim-role-selector small{margin-top:auto;color:rgba(19,39,47,.62)}.sim-role-selector a.is-active small{color:rgba(255,255,255,.68)}.sim-role-brief{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.65fr) minmax(220px,.7fr);grid-gap:0;gap:0;border:2px solid var(--sim-ink);border-top:0;background:white}.sim-role-brief>*{padding:clamp(22px,3vw,36px)}.sim-role-brief>*+*{border-left:1px solid var(--sim-line)}.sim-role-brief>div>span,.sim-role-objectives>strong{font-family:Courier New,Courier,monospace;font-size:10px;font-weight:900;text-transform:uppercase}.sim-role-brief h3{margin:12px 0 0;font-size:clamp(24px,3vw,38px);line-height:1}.sim-role-brief p{margin:14px 0 0;line-height:1.55}.sim-role-brief dl{margin:0}.sim-role-brief dl div{border-bottom:1px dashed var(--sim-line);padding:9px 0}.sim-role-brief dt{font-family:Courier New,Courier,monospace;font-size:9px;font-weight:900;text-transform:uppercase}.sim-role-brief dd{margin:5px 0 0;font-weight:800}.sim-role-objectives ul{display:grid;grid-gap:8px;gap:8px;margin:15px 0 0;padding-left:18px;line-height:1.4}.sim-outcome-selector{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.sim-outcome-selector a{min-height:40px;display:inline-flex;align-items:center;border:1px solid var(--sim-ink);background:rgba(255,255,255,.68);padding:0 12px;font-family:Courier New,Courier,monospace;font-size:10px;font-weight:900;text-decoration:none;text-transform:uppercase}.sim-outcome-selector a.is-active{background:var(--sim-orange);color:white}.sim-outcome-result{margin-top:24px;display:grid;grid-template-columns:170px minmax(0,1fr) minmax(250px,.6fr);border:3px solid var(--sim-ink);background:white}.sim-outcome-result>*{padding:clamp(22px,3vw,38px)}.sim-outcome-result>*+*{border-left:1px solid var(--sim-line)}.sim-outcome-stamp{display:flex;flex-direction:column;gap:18px;background:var(--sim-mint)}.sim-outcome-stamp span{font-family:Courier New,Courier,monospace;font-size:10px;font-weight:900;text-transform:uppercase;overflow-wrap:anywhere}.sim-outcome-result h3{margin:0;font-size:clamp(28px,4vw,52px);line-height:1}.sim-outcome-result p{margin:14px 0 0;font-size:17px;line-height:1.55}.sim-outcome-result dl{margin:0}.sim-outcome-result dl div{border-bottom:1px dashed var(--sim-line);padding:9px 0}.sim-outcome-result dt{display:flex;align-items:center;gap:7px;font-family:Courier New,Courier,monospace;font-size:9px;font-weight:900;text-transform:uppercase}.sim-outcome-result dd{margin:5px 0 0;font-weight:900;overflow-wrap:anywhere}.sim-score-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-right:2px solid var(--sim-ink);border-bottom:2px solid var(--sim-ink);border-left:2px solid var(--sim-ink)}.sim-score-board>div{min-height:118px;display:grid;align-content:center;padding:18px}.sim-score-board>div+div{border-left:1px solid var(--sim-line)}.sim-score-board small,.sim-score-board span{font-family:Courier New,Courier,monospace;font-size:9px;font-weight:900;text-transform:uppercase}.sim-score-board strong{margin-top:8px;font-size:34px;line-height:1}.sim-score-board small{margin-top:5px;color:rgba(19,39,47,.62)}.sim-replay-timeline{margin:46px 0 0;padding:0;list-style:none;border-top:2px solid var(--sim-ink)}.sim-replay-timeline li{display:grid;grid-template-columns:100px minmax(0,1fr);border-bottom:1px solid var(--sim-line);background:rgba(255,255,255,.56)}.sim-replay-timeline time{padding:24px 18px;border-right:1px solid var(--sim-line);color:var(--sim-orange);font-family:Courier New,Courier,monospace;font-size:15px;font-weight:900}.sim-replay-timeline li>div{padding:22px clamp(18px,3vw,36px)}.sim-replay-timeline li>div>span,.sim-replay-timeline small{font-family:Courier New,Courier,monospace;font-size:9px;font-weight:900;text-transform:uppercase}.sim-replay-timeline h3{margin:8px 0 0;font-size:21px}.sim-replay-timeline p{margin:8px 0 0;line-height:1.5}.sim-replay-timeline small{display:block;margin-top:12px;color:var(--sim-blue)}.sim-review-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:42px;border-top:2px solid var(--sim-ink);border-left:2px solid var(--sim-ink)}.sim-review-grid article{min-height:240px;border-right:2px solid var(--sim-ink);border-bottom:2px solid var(--sim-ink);background:white;padding:20px}.sim-review-grid span{color:#226e59;font-size:9px;font-weight:900}.sim-review-grid h3,.sim-review-grid span{font-family:Courier New,Courier,monospace;text-transform:uppercase}.sim-review-grid h3{margin:14px 0 0;font-size:14px}.sim-review-grid p{margin:14px 0 0;color:rgba(19,39,47,.74);font-size:13px;line-height:1.55}.sim-review-scope{margin:18px 0 0;border-left:5px solid var(--sim-orange);padding-left:15px;line-height:1.5}.sim-lab-section-title{max-width:760px}.sim-lab-section-title h2{margin:0;font-family:Arial Black,Arial Narrow,Arial,sans-serif;font-size:clamp(38px,6vw,78px);letter-spacing:-.055em;line-height:.94;text-transform:uppercase}.sim-lab-section-title>p{margin:20px 0 0;font-size:17px;line-height:1.55}.sim-boundary-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin-top:46px;border:2px solid var(--sim-ink);background:rgba(255,255,255,.72)}.sim-boundary-columns article{padding:clamp(24px,4vw,50px)}.sim-boundary-columns article+article{border-left:2px solid var(--sim-ink)}.sim-boundary-columns article.is-denied{background:rgba(217,91,43,.1)}.sim-boundary-columns h3{margin:0;display:flex;align-items:center;gap:9px;font-family:Courier New,Courier,monospace;font-size:15px;text-transform:uppercase}.sim-boundary-columns ul{display:grid;grid-gap:16px;gap:16px;margin:28px 0 0;padding-left:21px;font-size:16px;line-height:1.5}.sim-lab-checks ol{margin:46px 0 0;padding:0;list-style:none;border-top:2px solid var(--sim-ink)}.sim-lab-checks li{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;min-height:58px;border-bottom:1px solid var(--sim-line);background:rgba(255,255,255,.56);padding:10px 14px}.sim-lab-checks li>span{color:#226e59;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:900}.sim-lab-checks li.is-blocked>span{color:var(--sim-orange)}.sim-lab-checks li small{color:rgba(19,39,47,.68);font-family:Courier New,Courier,monospace;text-align:right}.sim-lab-footer{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:28px 0 0}.sim-lab-footer p{margin:0;font-size:13px;line-height:1.5}.sim-lab-footer a{min-height:38px;background:rgba(255,255,255,.62)}@media (max-width:860px){.sim-lab-masthead{grid-template-columns:1fr auto;padding:12px 0}.sim-lab-masthead>span{display:none}.sim-lab-hero{min-height:0;gap:48px}.sim-lab-hero,.sim-lab-scenario,.sim-replay-hero{grid-template-columns:1fr}.sim-scenario-docket>dl,.sim-score-board{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-scenario-docket>dl div:nth-child(3){grid-column:1/-1;border-top:1px solid var(--sim-line);border-left:0}.sim-scenario-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-scenario-phases>div{border-bottom:1px solid var(--sim-line)}.sim-scenario-phases>div:nth-child(odd){border-left:0}.sim-scenario-phases>div:last-child{grid-column:1/-1}.sim-role-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-outcome-result,.sim-role-brief{grid-template-columns:1fr}.sim-outcome-result>*+*,.sim-role-brief>*+*{border-top:1px solid var(--sim-line);border-left:0}.sim-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-lab-thesis h1{font-size:clamp(62px,19vw,104px)}.sim-interlock{max-width:580px;width:calc(100% - 14px)}.sim-boundary-columns{grid-template-columns:1fr}.sim-boundary-columns article+article{border-top:2px solid var(--sim-ink);border-left:0}.sim-lab-checks li{grid-template-columns:62px minmax(0,1fr)}.sim-lab-checks li small{grid-column:2;text-align:left}.sim-lab-footer{grid-template-columns:auto minmax(0,1fr)}.sim-lab-footer a{grid-column:1/-1;justify-self:start}}@media (max-width:520px){.sim-lab{padding-inline:15px}.sim-replay-back{align-items:flex-start;flex-direction:column;padding-block:12px}.sim-review-grid,.sim-role-selector,.sim-scenario-docket>dl,.sim-scenario-phases,.sim-score-board{grid-template-columns:1fr}.sim-scenario-docket>dl div+div,.sim-scenario-phases>div+div,.sim-score-board>div+div{border-top:1px solid var(--sim-line);border-left:0}.sim-scenario-docket>dl div:nth-child(3),.sim-scenario-phases>div:last-child{grid-column:auto}.sim-scenario-cta{grid-template-columns:1fr}.sim-scenario-cta a{justify-content:center}.sim-replay-hero h1{font-size:clamp(52px,17vw,82px)}.sim-replay-timeline li{grid-template-columns:70px minmax(0,1fr)}.sim-replay-timeline time{padding-inline:10px;font-size:12px}.sim-lab-masthead strong{max-width:134px;text-align:center}.sim-lab-hero{padding-block:58px}.sim-lab-actions{display:grid}.sim-lab-actions a,.sim-lab-actions button{width:100%}.sim-interlock:after{display:none}.sim-interlock>p{padding-right:18px}}@media (prefers-reduced-motion:reduce){.sim-lab *,.sim-lab :after,.sim-lab :before{scroll-behavior:auto!important;transition:none!important}}.northstar-console{max-width:1440px;margin:0 auto;padding:clamp(42px,6vw,78px) 0;border-bottom:2px solid var(--sim-ink)}.northstar-console-gate,.northstar-console-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:28px;gap:28px}.northstar-console h2{max-width:900px;margin:0;font-family:Arial Black,Arial Narrow,Arial,sans-serif;font-size:clamp(34px,5vw,66px);letter-spacing:-.05em;line-height:.95;text-transform:uppercase}.northstar-console-gate>div>p:last-child,.northstar-console-heading>div:first-child>p:last-child{max-width:780px;margin:18px 0 0;color:rgba(19,39,47,.76);font-size:16px;line-height:1.55}.northstar-console button,.northstar-primary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid var(--sim-ink);border-radius:2px;background:rgba(255,255,255,.72);color:var(--sim-ink);padding:10px 15px;font:900 11px/1.15 Courier New,Courier,monospace;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;cursor:pointer}.northstar-console button.northstar-primary,.northstar-primary{background:var(--sim-ink);color:#fff}.northstar-console button:hover:not(:disabled),.northstar-primary:hover{background:var(--sim-mint);color:var(--sim-ink)}.northstar-console button:focus-visible,.northstar-console input:focus-visible,.northstar-console select:focus-visible,.northstar-primary:focus-visible{outline:4px solid var(--sim-orange);outline-offset:3px}.northstar-console button:disabled{cursor:not-allowed;opacity:.46}.northstar-join{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;grid-gap:12px;gap:12px;margin-top:34px;border:2px solid var(--sim-ink);border-top:10px solid var(--sim-blue);background:#fff;padding:20px}.northstar-decisions label,.northstar-join label{display:grid;grid-gap:7px;gap:7px;font:900 10px/1.2 Courier New,Courier,monospace;letter-spacing:.06em;text-transform:uppercase}.northstar-decisions select,.northstar-join input,.northstar-join select{width:100%;min-height:44px;border:1px solid var(--sim-ink);border-radius:0;background:var(--sim-paper);color:var(--sim-ink);padding:8px 10px;font:800 14px/1.2 Trebuchet MS,Arial,sans-serif}.northstar-feedback{min-height:34px;margin-top:12px}.northstar-feedback p{display:flex;align-items:center;gap:7px;margin:0;border-left:5px solid var(--sim-blue);background:rgba(184,222,211,.38);padding:9px 12px;font-size:13px;font-weight:800}.northstar-feedback p[role=alert]{border-color:var(--sim-orange);background:rgba(217,91,43,.1)}.northstar-state{min-width:210px;border:2px solid var(--sim-ink);background:#fff;padding:15px}.northstar-state>*{display:flex;align-items:center;gap:7px}.northstar-state small,.northstar-state span{font:900 10px/1.2 Courier New,Courier,monospace;text-transform:uppercase}.northstar-state span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sim-orange)}.northstar-state span.is-running:before{background:#21835d;box-shadow:0 0 0 4px rgba(33,131,93,.16)}.northstar-state strong{margin-top:9px;font:900 30px/1 Courier New,Courier,monospace}.northstar-state small{margin-top:6px;color:rgba(19,39,47,.62)}.northstar-evidence-grid,.northstar-live-grid,.northstar-session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.northstar-brief,.northstar-decisions>article,.northstar-evidence-grid>section,.northstar-invite,.northstar-role-claim,.northstar-roster{border:2px solid var(--sim-ink);background:rgba(255,255,255,.72);padding:20px}.northstar-card-title{display:flex;align-items:flex-start;gap:11px}.northstar-card-title div{display:grid;grid-gap:4px;gap:4px}.northstar-card-title span,.northstar-decisions>article>span,.northstar-section-label{font:900 10px/1.2 Courier New,Courier,monospace;letter-spacing:.07em;text-transform:uppercase}.northstar-event-list,.northstar-roster ul{list-style:none;margin:16px 0 0;padding:0}.northstar-roster li{display:grid;grid-template-columns:10px 1fr;align-items:center;grid-gap:10px;gap:10px;border-top:1px dashed var(--sim-line);padding:10px 0}.northstar-roster li div{display:flex;justify-content:space-between;gap:12px}.northstar-roster li small{color:rgba(19,39,47,.58);font-family:Courier New,Courier,monospace}.northstar-presence{width:9px;height:9px;border-radius:50%;background:#8a9699}.northstar-presence.is-online{background:#21835d}.northstar-invite>p,.northstar-role-claim>p{margin:16px 0;line-height:1.5}.northstar-controls,.northstar-invite>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.northstar-open-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.northstar-open-roles button,.northstar-options button{min-height:0;display:grid;justify-content:stretch;grid-gap:5px;gap:5px;padding:13px;text-align:left;text-transform:none}.northstar-open-roles button small,.northstar-options button small{font:500 12px/1.4 Trebuchet MS,Arial,sans-serif;letter-spacing:0}.northstar-controls{align-items:center;margin-top:16px;border:2px solid var(--sim-ink);background:var(--sim-ink);padding:10px}.northstar-controls>strong{margin:0 auto 0 4px;color:white;font:900 11px/1.2 Courier New,Courier,monospace;text-transform:uppercase}.northstar-live-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start}.northstar-decisions{display:grid;grid-gap:12px;gap:12px}.northstar-section-label{display:flex;justify-content:space-between;gap:14px;border-bottom:5px solid var(--sim-orange);padding-bottom:7px}.northstar-decisions>article h3{margin:10px 0 0;font-size:clamp(22px,3vw,34px);line-height:1}.northstar-decisions>article>p{margin:10px 0 18px;line-height:1.5}.northstar-decisions label{max-width:360px;margin-bottom:12px}.northstar-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.northstar-brief{display:grid;grid-gap:10px;gap:10px}.northstar-brief article{border-bottom:1px dashed var(--sim-line);padding:9px 0 13px}.northstar-brief article>span{color:var(--sim-orange);font:900 9px/1.2 Courier New,Courier,monospace;text-transform:uppercase}.northstar-brief article p{margin:7px 0 0;color:rgba(19,39,47,.72);line-height:1.45}.northstar-empty{margin:0;border:1px dashed var(--sim-line);padding:18px;color:rgba(19,39,47,.65)}.northstar-score-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.northstar-score-list div{display:grid;grid-template-columns:1fr auto;grid-gap:5px 12px;gap:5px 12px;border:1px solid var(--sim-line);padding:10px}.northstar-score-list strong{font:900 24px/1 Courier New,Courier,monospace}.northstar-score-list small{grid-column:1/-1;color:rgba(19,39,47,.62)}.northstar-event-list li{display:grid;grid-template-columns:58px 1fr;grid-gap:10px;gap:10px;border-top:1px dashed var(--sim-line);padding:8px 0}.northstar-event-list time{color:var(--sim-orange);font:900 11px/1.4 Courier New,Courier,monospace}.northstar-leave{margin-top:16px}@media (max-width:900px){.northstar-console-gate,.northstar-console-heading,.northstar-evidence-grid,.northstar-join,.northstar-live-grid,.northstar-session-grid{grid-template-columns:1fr}.northstar-state{width:100%}}@media (max-width:560px){.northstar-open-roles,.northstar-options,.northstar-score-list{grid-template-columns:1fr}.northstar-roster li div{display:grid}.northstar-controls>strong{width:100%}}.mission-game-shell{--mg-ink:#102f3b;--mg-deep:#163f52;--mg-paper:#dce7ea;--mg-sheet:#f8fbfa;--mg-signal:#e85f3b;--mg-brass:#c18d3c;--mg-line:rgba(16,47,59,0.22);min-height:100vh;padding:0 clamp(18px,4vw,64px) 48px;color:var(--mg-ink);background:var(--mg-paper);font-family:Trebuchet MS,Arial,sans-serif}.mission-game-masthead{min-height:66px;max-width:1380px;margin:0 auto;display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:24px;gap:24px;border-bottom:2px solid var(--mg-ink);font-family:Courier New,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.mission-game-wordmark{color:inherit;font-weight:900;text-decoration:none}.mission-game-masthead nav{display:flex;gap:18px}.mission-game-masthead nav a,.mission-game-masthead strong{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none}.mission-game-masthead strong{color:#306755}.mission-game-intro{max-width:1380px;min-height:min(720px,calc(100vh - 66px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;grid-gap:clamp(44px,8vw,120px);gap:clamp(44px,8vw,120px);padding:70px 0}.mission-game-intro-copy{max-width:820px}.mission-game-eyebrow{margin:0 0 14px;font-family:Courier New,monospace;color:#3d665f;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mission-game-intro h1{max-width:700px;margin:0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:clamp(62px,8.5vw,132px);line-height:.82;letter-spacing:-.07em;text-transform:uppercase}.mission-game-intro-copy>p:not(.mission-game-eyebrow){max-width:650px;margin:28px 0;font-size:clamp(18px,1.6vw,23px);line-height:1.55}.mission-game-intro .mission-game-primary,.mission-game-primary{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:2px solid var(--mg-ink);background:var(--mg-signal);color:#fff;padding:0 24px;font:900 14px/1 Trebuchet MS,sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:5px 5px 0 var(--mg-ink)}.mission-deal-console{margin:34px 0 0;padding:22px;border:2px solid var(--mg-ink);background:rgba(248,251,250,.76);box-shadow:7px 7px 0 rgba(16,47,59,.13)}.mission-deal-console fieldset{min-width:0;margin:0;padding:0;border:0}.mission-deal-console legend{width:100%;margin-bottom:12px;color:#385e69;font:800 11px/1 Courier New,monospace;letter-spacing:.09em;text-transform:uppercase}.mission-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mission-theme-grid button{min-height:66px;display:grid;grid-template-columns:22px 1fr;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--mg-line);background:var(--mg-sheet);color:var(--mg-ink);padding:10px 12px;text-align:left;cursor:pointer}.mission-theme-grid button:first-child{grid-column:1/-1}.mission-theme-grid button:hover{border-color:var(--mg-ink)}.mission-theme-grid button.is-selected{border-color:var(--mg-ink);background:var(--mg-deep);color:#fff;box-shadow:inset 4px 0 0 var(--mg-signal)}.mission-theme-grid button small,.mission-theme-grid button strong{display:block}.mission-theme-grid button strong{margin-bottom:3px;font-size:13px}.mission-theme-grid button small{opacity:.75;font-size:11px;line-height:1.3}.mission-duration-picker{margin-top:16px!important;padding-top:16px!important;border-top:1px solid var(--mg-line)!important}.mission-duration-picker>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.mission-duration-picker button{min-height:52px;display:grid;grid-gap:3px;gap:3px;border:1px solid var(--mg-line);background:transparent;color:inherit;padding:9px 12px;text-align:left;cursor:pointer}.mission-duration-picker button.is-selected{border:2px solid var(--mg-brass);background:#fff8e8;padding:8px 11px}.mission-duration-picker button strong{font-size:13px}.mission-duration-picker button small{color:#54717a;font-size:11px}.mission-deal-console>.mission-game-primary{margin-top:20px}.mission-deal-summary{margin:14px 0 0!important;color:#54717a;font:700 11px/1.4 Courier New,monospace!important;text-transform:uppercase}.mission-game-promises{display:flex;flex-wrap:wrap;gap:12px 24px;margin:28px 0 0;padding:0;list-style:none;font-size:13px}.mission-game-promises li{display:flex;align-items:center;gap:8px}.mission-game-dealer{position:relative;padding:26px;border:2px solid var(--mg-ink);background:var(--mg-deep);color:#f4f8f5;box-shadow:13px 13px 0 var(--mg-brass)}.mission-game-dealer>span{display:block;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.28);font:800 11px/1 Courier New,monospace;letter-spacing:.12em;text-transform:uppercase}.mission-game-dealer>div{display:grid;grid-template-columns:90px 1fr;align-items:baseline;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.18)}.mission-game-dealer strong{font:700 43px/1 Arial Narrow,sans-serif}.mission-game-dealer small{text-transform:uppercase;letter-spacing:.08em}.mission-game-dealer p{margin:22px 0 0;color:#bfd3cd;line-height:1.55}.mission-game-board{max-width:1380px;margin:32px auto 0;border:2px solid var(--mg-ink);background:var(--mg-sheet);box-shadow:9px 9px 0 rgba(16,43,50,.16)}.mission-game-dispatch{min-height:62px;display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:stretch;background:var(--mg-ink);color:#fff}.mission-game-dispatch>div{display:flex;align-items:center;gap:12px;padding:0 18px;border-right:1px solid rgba(255,255,255,.2)}.mission-game-dispatch span{color:#a8c1bb;font:700 10px/1 Courier New,monospace;letter-spacing:.1em;text-transform:uppercase}.mission-game-dispatch strong{text-transform:uppercase}.mission-game-dispatch button{display:flex;align-items:center;gap:7px;border:0;background:#244b52;color:#fff;padding:0 18px;font-weight:800;cursor:pointer}.mission-game-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)}.mission-brief-card{padding:clamp(24px,3vw,42px);border-right:2px solid var(--mg-ink);background:#dde9e3}.mission-brief-card h2{margin:0;font:900 clamp(38px,4vw,68px)/.9 Arial Narrow,Arial,sans-serif;letter-spacing:-.045em;text-transform:uppercase}.mission-brief-objective{margin:24px 0 28px;font-size:17px;line-height:1.55}.mission-brief-card dl{margin:0}.mission-brief-card dl div{padding:13px 0;border-top:1px solid var(--mg-line)}.mission-brief-card dt{margin-bottom:5px;color:#55716c;font:800 10px/1 Courier New,monospace;letter-spacing:.09em;text-transform:uppercase}.mission-brief-card dd{margin:0;line-height:1.45}.mission-fiction-label{margin:28px 0 0;padding:9px 10px;border:1px solid #50746a;color:#356356;font:800 10px/1 Courier New,monospace;text-align:center;letter-spacing:.1em;text-transform:uppercase}.mission-decision-stage{min-width:0;background:#f7faf7}.mission-score-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--mg-line)}.mission-score-strip>div{position:relative;min-height:76px;padding:14px 16px 18px;overflow:hidden;border-right:1px solid var(--mg-line)}.mission-score-strip>div:last-child{border-right:0}.mission-score-strip span{display:block;color:#5c7570;font:700 10px/1 Courier New,monospace;letter-spacing:.06em;text-transform:uppercase}.mission-score-strip strong{display:block;margin-top:7px;font-size:24px}.mission-score-strip i{position:absolute;bottom:0;left:0;height:5px;background:var(--mg-brass);transition:width .4s ease}.mission-inject-rail{display:flex;margin:0;padding:0;overflow-x:auto;border-bottom:1px solid var(--mg-line);background:#e9f0f2;list-style:none}.mission-inject-rail li{position:relative;min-width:105px;flex:1 0 105px;display:grid;grid-gap:5px;gap:5px;padding:12px 13px 14px;border-right:1px solid var(--mg-line)}.mission-inject-rail li:last-child{border-right:0}.mission-inject-rail li>span{display:flex;align-items:center;gap:6px;color:#58727a;font:800 10px/1 Courier New,monospace}.mission-inject-rail strong{font:900 10px/1.2 Courier New,monospace;letter-spacing:.06em;text-transform:uppercase}.mission-inject-rail small{max-width:150px;overflow:hidden;color:#58727a;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mission-inject-rail .is-complete{background:#dcebe6}.mission-inject-rail .is-complete>span{color:#2e715b}.mission-inject-rail .is-current{background:#fff2e9;box-shadow:inset 0 -5px 0 var(--mg-signal)}.mission-inject-rail .is-current>span{color:#a83a1d}.mission-inject-rail .is-current svg{animation:mission-radio-pulse 1.4s ease-in-out infinite}.mission-inject-rail .is-sealed{color:#6d7d82;background:#edf2f3}@keyframes mission-radio-pulse{0%,to{opacity:.48}50%{opacity:1}}.mission-consequence,.mission-incoming-card,.mission-outcome-card{padding:clamp(26px,4.5vw,64px)}.mission-incoming-card{position:relative;background:#fff9f4;border-left:8px solid var(--mg-signal)}.mission-incoming-line{display:flex;justify-content:space-between;gap:20px;margin-bottom:28px;padding-bottom:13px;border-bottom:3px solid var(--mg-signal);color:#9f361a;font:900 11px/1 Courier New,monospace;letter-spacing:.09em;text-transform:uppercase}.mission-incoming-line span{display:flex;align-items:center;gap:7px}.mission-consequence h2,.mission-incoming-card h2,.mission-outcome-card h2{max-width:850px;margin:0;font:900 clamp(36px,4.2vw,65px)/.95 Arial Narrow,Arial,sans-serif;letter-spacing:-.045em}.mission-incoming-card>p{max-width:760px;margin:20px 0 30px;font-size:18px;line-height:1.55}.mission-choice-list{display:grid;grid-gap:12px;gap:12px}.mission-choice-list button{width:100%;min-height:84px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:16px;gap:16px;border:1px solid var(--mg-ink);background:var(--mg-sheet);color:var(--mg-ink);padding:13px 18px;text-align:left;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.mission-choice-list button:hover{transform:translateX(5px);background:var(--mg-ink);color:#fff}.mission-choice-list button>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid;font:900 13px/1 Courier New,monospace}.mission-choice-list button strong{display:block;margin-bottom:5px;font-size:16px}.mission-choice-list button small{display:block;opacity:.78;font-size:13px;line-height:1.35}.mission-consequence{background:#dfece6}.mission-consequence blockquote,.mission-outcome-card blockquote{max-width:720px;margin:24px 0;padding:16px 20px;border-left:4px solid var(--mg-brass);background:rgba(255,255,255,.54);font-size:17px;line-height:1.5}.mission-score-change{margin:0 0 28px;font:800 12px/1.4 Courier New,monospace;text-transform:uppercase}.mission-outcome-card{background:#f4ecda}.mission-outcome-card>p:not(.mission-game-eyebrow){max-width:740px;font-size:19px;line-height:1.55}.mission-outcome-meta{font:800 11px/1.4 Courier New,monospace!important;letter-spacing:.05em;text-transform:uppercase}.mission-outcome-seal{display:inline-flex;align-items:center;gap:9px;margin-bottom:30px;padding:10px 13px;border:2px solid #476754;color:#315740;font:900 11px/1 Courier New,monospace;letter-spacing:.08em;text-transform:uppercase}.mission-outcome-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.mission-outcome-actions>*{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid var(--mg-ink);padding:0 20px;color:inherit;font-weight:900;text-decoration:none;cursor:pointer}.mission-save-dock{min-height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 20px;border-top:2px solid var(--mg-ink);background:#ecf2ee}.mission-save-dock>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--mg-line)}.mission-save-dock p{margin:0;font-size:13px;line-height:1.35}.mission-save-dock a,.mission-save-dock button{min-height:40px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--mg-ink);background:transparent;color:inherit;padding:0 14px;font-weight:900;text-decoration:none;cursor:pointer}.mission-game-notices{max-width:1380px;margin:18px auto}.mission-game-notices p{margin:0;padding:12px 15px;border:1px solid}.mission-game-error{border-color:#b2442f!important;background:#fff0eb;color:#8b2f1d}.mission-game-success{display:flex;align-items:center;gap:8px;border-color:#4f765d!important;background:#e6f2e8;color:#31573a}.mission-game-loading{min-height:65vh;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px}.mission-spin{animation:mission-spin .8s linear infinite}@keyframes mission-spin{to{transform:rotate(1turn)}}.mission-run-log,.mission-saved-runs{max-width:1380px;margin:34px auto;padding:clamp(24px,4vw,46px);border:1px solid var(--mg-line);background:rgba(248,251,248,.8)}.mission-run-log h2,.mission-saved-runs h2{margin:0 0 24px;font:900 clamp(28px,3vw,44px)/1 Arial Narrow,Arial,sans-serif;text-transform:uppercase}.mission-run-log ol{margin:0;padding:0;list-style:none}.mission-run-log li{display:grid;grid-template-columns:44px 1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:14px 0;border-top:1px solid var(--mg-line)}.mission-run-log li>span{font:900 12px/1 Courier New,monospace}.mission-run-log li p{margin:4px 0 0;color:#56716c}.mission-run-log li small{font-family:Courier New,monospace;text-transform:uppercase}.mission-saved-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.mission-saved-grid button{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--mg-ink);background:var(--mg-sheet);padding:18px;color:inherit;text-align:left;cursor:pointer}.mission-saved-grid small,.mission-saved-grid span{font:700 10px/1.4 Courier New,monospace;text-transform:uppercase}.mission-game-footer{max-width:1380px;margin:44px auto 0;display:flex;align-items:center;gap:28px;padding-top:22px;border-top:2px solid var(--mg-ink);font-size:12px;line-height:1.45}.mission-game-footer p{margin:0;flex:1 1}.mission-game-footer a{color:inherit;font-weight:900}.mission-game-shell button:disabled{opacity:.55;cursor:wait}.mission-game-shell a:focus-visible,.mission-game-shell button:focus-visible{outline:3px solid #3b7fa0;outline-offset:3px}@media (max-width:980px){.mission-game-intro{grid-template-columns:1fr;min-height:auto}.mission-game-dealer{max-width:620px}.mission-game-grid{grid-template-columns:1fr}.mission-brief-card{border-right:0;border-bottom:2px solid var(--mg-ink)}.mission-saved-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.mission-game-shell{padding-inline:14px}.mission-game-masthead{grid-template-columns:1fr auto;gap:12px}.mission-game-masthead nav a:first-child,.mission-game-masthead>strong{display:none}.mission-game-intro{padding:48px 0;gap:42px}.mission-game-intro h1{font-size:clamp(56px,19vw,88px)}.mission-game-promises{display:grid}.mission-deal-console{margin-inline:-2px;padding:15px}.mission-theme-grid{grid-template-columns:1fr}.mission-theme-grid button:first-child{grid-column:auto}.mission-duration-picker>div{grid-template-columns:1fr}.mission-deal-console>.mission-game-primary{width:100%}.mission-game-dispatch{grid-template-columns:1fr 1fr}.mission-game-dispatch>div:nth-child(2){border-right:0}.mission-game-dispatch button,.mission-game-dispatch>div:nth-child(3){min-height:48px;border-top:1px solid rgba(255,255,255,.2)}.mission-score-strip{grid-template-columns:repeat(2,1fr)}.mission-score-strip>div:nth-child(2){border-right:0}.mission-score-strip>div:nth-child(-n+2){border-bottom:1px solid var(--mg-line)}.mission-inject-rail li{min-width:112px;flex-basis:112px}.mission-choice-list button{grid-template-columns:36px 1fr}.mission-choice-list button>svg{display:none}.mission-save-dock{grid-template-columns:auto 1fr}.mission-save-dock>a,.mission-save-dock>button{grid-column:1/-1;justify-content:center}.mission-run-log li{grid-template-columns:34px 1fr}.mission-run-log li small{grid-column:2}.mission-saved-grid{grid-template-columns:1fr}.mission-game-footer{align-items:flex-start;flex-direction:column;gap:12px}}.commercial-review{--contract-ink:#102f3a;--contract-teal:#1f6672;--contract-line:rgba(16,47,58,.18);--contract-paper:#f7faf9;--contract-amber:#d88a24;min-height:100vh;padding:clamp(32px,6vw,76px) clamp(18px,5vw,76px) 80px;color:var(--contract-ink);background:#edf4f2}.commercial-review>*{width:min(1260px,100%);margin-inline:auto}.commercial-review-gate{display:grid;justify-items:start;max-width:720px;margin-top:clamp(40px,10vh,120px);padding:clamp(28px,5vw,56px);border-top:7px solid var(--contract-teal);background:var(--contract-paper);box-shadow:0 26px 70px rgba(16,47,58,.14)}.commercial-review-gate>svg{margin-bottom:34px;color:var(--contract-teal)}.commercial-review-gate h1{max-width:640px;margin:8px 0 16px;font-size:clamp(34px,6vw,62px);line-height:.98;letter-spacing:-.045em}.commercial-review-gate>p:not(.eyebrow){max-width:610px;color:#4f686f;font-size:17px;line-height:1.65}.commercial-review-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:clamp(26px,6vw,78px);gap:clamp(26px,6vw,78px);align-items:end;padding-bottom:42px;border-bottom:2px solid var(--contract-ink)}.commercial-review-hero h1{max-width:860px;margin:10px 0 18px;font-size:clamp(42px,7vw,78px);line-height:.94;letter-spacing:-.055em}.commercial-review-hero>div>p:not(.eyebrow,.commercial-success,.commercial-error){max-width:760px;color:#4f686f;font-size:17px;line-height:1.62}.commercial-review-hero>aside{display:grid;grid-gap:12px;gap:12px;padding:28px;color:#f7faf9;background:var(--contract-ink);box-shadow:10px 10px 0 var(--contract-amber)}.commercial-lineage small,.commercial-review-hero>aside small,.commercial-review-hero>aside span,.commercial-terms-sheet footer{font:700 11px/1.45 Courier New,monospace;letter-spacing:.055em;text-transform:uppercase}.commercial-review-hero>aside strong{font-size:clamp(35px,4vw,53px);line-height:1;letter-spacing:-.04em}.commercial-review-hero>aside p,.commercial-review-hero>aside small{margin:0}.commercial-review-hero>aside small{color:#bed1d1}.commercial-error,.commercial-success{width:-moz-fit-content;width:fit-content;margin-top:22px;padding:12px 14px;border-left:4px solid;background:rgba(255,255,255,.72);font-weight:800}.commercial-success{color:#176646}.commercial-error{color:#95382f}.commercial-lineage{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);grid-gap:36px;gap:36px;align-items:end;padding:42px 0}.commercial-lineage h2{margin:5px 0 0;font-size:clamp(25px,3vw,36px);line-height:1.05}.commercial-lineage ol{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.commercial-lineage li{position:relative;display:grid;grid-template-columns:26px 1fr;grid-gap:9px;gap:9px;min-width:0;padding-right:10px}.commercial-lineage li:before{content:"";position:absolute;z-index:0;top:12px;left:13px;right:-13px;height:2px;background:var(--contract-line)}.commercial-lineage li:last-child:before{display:none}.commercial-lineage li>span{position:relative;z-index:1;display:grid;width:26px;height:26px;place-items:center;border:2px solid #81969b;border-radius:50%;background:#edf4f2}.commercial-lineage li.is-complete>span{border-color:var(--contract-teal);color:white;background:var(--contract-teal)}.commercial-lineage li div{min-width:0}.commercial-lineage li strong{display:block;font-size:13px;line-height:1.25}.commercial-lineage li small{display:block;margin-top:5px;color:#687f84;overflow-wrap:anywhere}.commercial-review-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);grid-gap:clamp(24px,4vw,52px);gap:clamp(24px,4vw,52px);align-items:start}.commercial-terms-sheet{border:1px solid var(--contract-line);background:var(--contract-paper);box-shadow:0 18px 48px rgba(16,47,58,.09)}.commercial-terms-sheet header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:clamp(24px,4vw,42px);border-bottom:1px solid var(--contract-line)}.commercial-terms-sheet header h2{margin:7px 0 0;font-size:clamp(28px,4vw,44px);line-height:1}.commercial-terms-sheet header>svg{color:var(--contract-teal)}.commercial-terms-sheet dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.commercial-terms-sheet dl>div{min-width:0;padding:24px clamp(22px,3vw,36px);border-right:1px solid var(--contract-line);border-bottom:1px solid var(--contract-line)}.commercial-terms-sheet dl>div:nth-child(2n){border-right:0}.commercial-terms-sheet dt{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:#61787d;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.commercial-terms-sheet dd{margin:0;font-size:17px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.commercial-terms-sheet footer{display:flex;flex-wrap:wrap;gap:8px 24px;padding:20px clamp(22px,3vw,36px);color:#61787d;background:#e6efed}.commercial-acceptance-docket{position:-webkit-sticky;position:sticky;top:24px;display:grid;justify-items:start;grid-gap:14px;gap:14px;padding:clamp(25px,4vw,38px);border-top:7px solid var(--contract-amber);color:var(--contract-ink);background:white;box-shadow:0 18px 48px rgba(16,47,58,.13)}.commercial-acceptance-docket>svg{color:var(--contract-teal)}.commercial-acceptance-docket h2{margin:0;font-size:clamp(27px,3vw,39px);line-height:1}.commercial-acceptance-docket>p{margin:0;color:#526b71;line-height:1.55}.commercial-acceptance-docket form{display:grid;grid-gap:18px;gap:18px;width:100%;margin-top:6px}.commercial-acceptance-docket form label{display:grid;grid-template-columns:auto 1fr;grid-gap:11px;gap:11px;align-items:start;line-height:1.5}.commercial-acceptance-docket form input{width:18px;height:18px;margin-top:2px;accent-color:var(--contract-teal)}.commercial-acceptance-docket .primary,.commercial-acceptance-docket form button{display:inline-flex;justify-content:center;min-height:48px;align-items:center;border:1px solid var(--contract-ink);background:var(--contract-ink);color:white;padding:12px 16px;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.commercial-acceptance-docket .primary:hover,.commercial-acceptance-docket form button:hover{background:var(--contract-teal)}.commercial-acceptance-docket>a:not(.primary){color:inherit;font-weight:800}.commercial-docket-state{display:flex;align-items:center;gap:8px;color:#176646!important;font-weight:900}.commercial-review a:focus-visible,.commercial-review button:focus-visible,.commercial-review input:focus-visible{outline:3px solid var(--contract-amber);outline-offset:3px}@media (max-width:980px){.commercial-lineage,.commercial-review-hero,.commercial-review-layout{grid-template-columns:1fr}.commercial-review-hero>aside{max-width:560px}.commercial-lineage ol{overflow-x:auto;padding:4px 2px 16px}.commercial-lineage li{min-width:150px}.commercial-acceptance-docket{position:static}}@media (max-width:620px){.commercial-review{padding-inline:14px}.commercial-review-gate{padding:26px 22px}.commercial-review-hero h1{font-size:clamp(42px,14vw,62px)}.commercial-review-hero>aside{box-shadow:6px 6px 0 var(--contract-amber)}.commercial-terms-sheet dl{grid-template-columns:1fr}.commercial-terms-sheet dl>div,.commercial-terms-sheet dl>div:nth-child(2n){border-right:0}.commercial-terms-sheet footer{display:grid}}.partner-access-console,.partner-access-firm{display:grid;grid-gap:28px;gap:28px}.partner-access-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.partner-access-heading h2,.partner-invite-reveal h2{margin-bottom:8px}.partner-invite-form{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(160px,.7fr) minmax(160px,.7fr) auto;align-items:end;grid-gap:16px;gap:16px}.partner-invite-form h3{grid-column:1/-1;margin:0}.partner-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.partner-access-grid>section{min-width:0}.partner-access-list{display:grid;grid-gap:10px;gap:10px}.partner-access-list article{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:5px 16px;gap:5px 16px;padding:16px;border:1px solid rgba(36,56,55,.2);background:rgba(255,255,255,.56)}.partner-access-list article>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.partner-access-list article>p,.partner-access-list article>strong{grid-column:1}.partner-access-list article>p{margin:0;color:var(--muted)}.partner-access-list article>button{grid-column:2;grid-row:1/span 3;min-height:42px;border:1px solid;background:transparent;color:inherit;padding:8px 12px;font:inherit;font-weight:800;cursor:pointer}.partner-access-list article>button:hover{background:rgba(129,45,33,.09);color:#812d21}.partner-access-list button:disabled,.partner-invite-form button:disabled{opacity:.58;cursor:wait}@media (max-width:900px){.partner-access-grid,.partner-invite-form{grid-template-columns:1fr}.partner-invite-form h3{grid-column:1}}@media (max-width:560px){.partner-access-list article{grid-template-columns:1fr}.partner-access-list article>button{grid-column:1;grid-row:auto;width:100%}}.persona-card{--persona-ink:#14201d;--persona-paper:#fbfcf8;--persona-line:rgba(20,32,29,.2);--persona-live:#238b63;display:grid;grid-template-columns:116px minmax(0,1fr);min-width:0;border:1px solid var(--persona-line);border-top:4px solid var(--persona-ink);background:var(--persona-paper);color:var(--persona-ink);box-shadow:0 12px 30px rgba(13,24,22,.08);overflow:hidden}.persona-card[data-availability=available]{border-top-color:var(--persona-live)}.persona-card[data-availability=busy],.persona-card[data-availability=in_mission]{border-top-color:#b57927}.persona-card-portrait{position:relative;min-width:0;padding:12px 0 12px 12px;background:#e8ece5}.persona-avatar{position:relative;display:inline-grid;flex:0 0 auto;isolation:isolate}.persona-avatar:before{content:"";position:absolute;z-index:-1;inset:-5px;border:1px dashed rgba(20,32,29,.32);border-radius:50%}.persona-avatar img{display:block;width:100%;height:100%;border:1px solid rgba(255,255,255,.8);border-radius:50%;object-fit:cover;object-position:center;background:#174c3f}.persona-avatar-large{width:92px;height:92px}.persona-avatar-small{width:48px;height:48px}.persona-avatar i{position:absolute;right:2px;bottom:3px;width:14px;height:14px;border:3px solid var(--persona-paper,#fff);border-radius:50%;background:#7b837f}.persona-avatar[data-availability=available] i{background:#28a974}.persona-avatar[data-availability=busy] i,.persona-avatar[data-availability=in_mission] i{background:#d18b29}.persona-context{position:absolute;left:12px;bottom:10px;max-width:92px;padding:4px 6px;overflow:hidden;background:#111820;color:#fff;font:800 9px/1.2 Courier New,monospace;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.persona-card-body{min-width:0;padding:14px}.persona-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.persona-card-heading>div{min-width:0}.persona-card-heading>svg{flex:0 0 auto;color:#1c6656}.persona-card-heading span{display:block;color:#66716d;font:800 9px/1.3 Courier New,monospace;letter-spacing:.08em;text-transform:uppercase}.persona-card-heading strong{display:block;margin-top:4px;font-size:19px;line-height:1.05;overflow-wrap:anywhere}.persona-card-heading p{margin:5px 0 0;color:#5c6964;font-size:12px;line-height:1.35}.persona-headline{margin:11px 0;font-size:13px;font-weight:700;line-height:1.45}.persona-comms-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;margin-top:12px}.persona-comms-rail a,.persona-comms-rail>span{min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--persona-line);background:transparent;color:inherit;font-size:10px;font-weight:900;text-decoration:none}.persona-comms-rail a:first-child{background:var(--persona-ink);color:#fff}.persona-comms-rail a:hover{border-color:#1c6656;background:#e0eee8;color:#174c3f}.persona-comms-rail a:first-child:hover{background:#1c6656;color:#fff}.persona-comms-rail>span[aria-disabled=true]{opacity:.45}.persona-dossier{margin-top:11px;border-top:1px solid var(--persona-line);padding-top:9px}.persona-dossier summary{display:flex;align-items:center;gap:6px;color:#40504a;font-size:11px;font-weight:900;cursor:pointer}.persona-dossier>p{margin:10px 0 0;color:#53615c;font-size:12px;line-height:1.5}.persona-dossier ul{margin:10px 0 0;padding-left:17px;font-size:11px;line-height:1.55}.persona-dossier dl{display:grid;grid-gap:6px;gap:6px;margin:10px 0 0}.persona-dossier dl div{display:grid;grid-template-columns:90px 1fr;grid-gap:8px;gap:8px;font-size:11px}.persona-dossier dt{color:#6b7572;font-weight:800}.persona-dossier dd{margin:0;overflow-wrap:anywhere}.persona-location{display:flex;align-items:center;gap:5px}.persona-profile-link{display:inline-flex;margin-top:11px;font-size:11px;font-weight:900}.persona-card.is-compact{grid-template-columns:76px minmax(0,1fr);border-top-width:3px;box-shadow:none}.persona-card.is-compact .persona-card-portrait{padding:13px 0 10px 13px}.persona-card.is-compact .persona-context{display:none}.persona-card.is-compact .persona-card-body{padding:12px}.persona-card.is-compact .persona-card-heading strong{font-size:15px}.persona-card.is-compact .persona-headline{display:none}.persona-card.is-compact .persona-comms-rail a,.persona-card.is-compact .persona-comms-rail>span{min-height:34px}.persona-card.is-compact .persona-dossier{margin-top:8px}.persona-card a:focus-visible,.persona-card summary:focus-visible{outline:3px solid #b98b39;outline-offset:2px}.persona-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));grid-gap:14px;gap:14px}.command-mission-crew>div:first-child{max-width:760px;margin-bottom:24px}.command-mission-crew>div:first-child p:not(.eyebrow){color:#64706b;line-height:1.55}.soc-persona-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));grid-gap:8px;gap:8px;margin:14px 0}.soc-persona-strip .persona-card{max-width:380px}.command-grid>article>.persona-card,.command-table>article>.persona-card{margin:12px 0}.partner-access-list article>.persona-card{grid-column:1;width:min(100%,520px);margin:8px 0}.academy-course-detail>.persona-card{min-width:0}.academy-instructor-persona{width:min(760px,calc(100% - 32px));margin:-32px auto 52px;position:relative;z-index:2}.mission-crew-empty{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px dashed rgba(20,32,29,.28);background:#f4f6f1;padding:18px}.mission-crew-empty p{margin:0}.mission-crew-empty a{flex:0 0 auto;background:#14201d;color:#fff;padding:11px 14px;font-size:12px;font-weight:900;text-decoration:none}.mission-staffing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));grid-gap:14px;gap:14px;margin:22px 0}.mission-staffing-grid>article{min-width:0;border:1px solid rgba(20,32,29,.18);background:#f5f7f2;padding:12px}.mission-staffing-form{display:grid;grid-template-columns:minmax(130px,.72fr) minmax(180px,1.28fr);grid-gap:9px;gap:9px;margin-top:10px}.mission-staffing-form label{min-width:0}.mission-staffing-form button{grid-column:1/-1;min-height:42px}.mission-staffing-empty{border-left:4px solid #b98b39;background:#fff8e7;padding:12px 14px;color:#5a4a27}.team-invite{width:min(100%,680px);border:1px solid rgba(20,32,29,.22);border-left:5px solid #238b63;background:#fbfcf8;color:#14201d;padding:18px;text-align:left;box-shadow:0 10px 28px rgba(13,24,22,.08)}.team-invite.is-compact{margin-top:18px;box-shadow:none}.team-invite-heading{display:flex;align-items:flex-start;gap:11px}.team-invite-heading>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:50%;background:#dcece4;color:#176449}.team-invite-heading h3,.team-invite-heading strong{display:block;margin:0;font-size:17px}.team-invite-heading p{margin:4px 0 0;color:#596762;font-size:12px;line-height:1.5}.team-invite form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:9px;gap:9px;margin-top:14px}.team-invite label>span{display:block;margin-bottom:6px;color:#46534e;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.team-invite input{width:100%;min-height:42px;border:1px solid rgba(20,32,29,.28);background:#fff;color:#14201d;padding:9px 11px;font:inherit}.team-invite form button,.team-invite-copy{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #176449;background:#176449;color:#fff;padding:9px 14px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.team-invite form button:disabled{opacity:.55;cursor:wait}.team-invite-copy{min-height:34px;margin-top:8px;border-color:rgba(20,32,29,.26);background:transparent;color:#24352f}.team-invite>p[role=status]{margin:10px 0 0;color:#8a3f2d;font-size:11px;font-weight:800;line-height:1.45}.team-invite>p[role=status].is-success{color:#176449}.comms-app{min-height:100vh;overflow:visible;background:#0d161a;color:#edf4ef}.comms-shell{min-height:100vh;display:grid;grid-template-columns:minmax(240px,290px) minmax(420px,1fr) minmax(300px,370px);grid-template-rows:auto minmax(0,1fr)}.comms-masthead{grid-column:1/-1;min-height:74px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px;gap:20px;padding:12px clamp(16px,3vw,38px);border-bottom:1px solid rgba(255,255,255,.15);background:#111e23}.comms-masthead>a{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;color:#c6d7d0;font-size:12px;font-weight:900;text-decoration:none}.comms-masthead>div{text-align:center}.comms-masthead span{display:block;color:#72d1af;font:900 10px/1.2 Courier New,monospace;letter-spacing:.12em;text-transform:uppercase}.comms-masthead strong{display:block;margin-top:4px;font-size:clamp(15px,2vw,21px)}.comms-masthead>p{display:flex;justify-self:end;align-items:center;gap:7px;margin:0;color:#a9bbb4;font-size:11px}.comms-conversations,.comms-directory{min-height:0;padding:20px 14px;overflow-y:auto;background:#111e23}.comms-conversations{border-right:1px solid rgba(255,255,255,.12)}.comms-directory{border-left:1px solid rgba(255,255,255,.12)}.comms-section-title{display:flex;align-items:center;gap:10px;padding:0 6px 16px}.comms-section-title>svg{color:#72d1af}.comms-section-title span{display:block;color:#91aaa1;font:800 9px/1.2 Courier New,monospace;letter-spacing:.1em;text-transform:uppercase}.comms-section-title strong{display:block;margin-top:3px;font-size:14px}.comms-conversation-list{display:grid;grid-gap:6px;gap:6px}.comms-conversation-list>button{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-width:0;border:1px solid transparent;background:transparent;color:inherit;padding:10px;text-align:left;cursor:pointer}.comms-conversation-list>button.is-active,.comms-conversation-list>button:hover{border-color:rgba(114,209,175,.45);background:#182a30}.comms-conversation-list>button>span{min-width:0}.comms-conversation-list small,.comms-conversation-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comms-conversation-list strong{font-size:13px}.comms-conversation-list small{margin-top:4px;color:#8fa49c;font-size:10px}.comms-conversation-list b{min-width:22px;min-height:22px;display:grid;place-items:center;border-radius:50%;background:#72d1af;color:#0d161a;font-size:10px}.comms-conversation-list>p,.comms-directory-list>p{color:#8fa49c;font-size:12px;line-height:1.5}.comms-thread{position:relative;min-height:0;display:grid;grid-template-rows:auto auto minmax(200px,1fr) auto auto;overflow:hidden;background:#e9eee9;color:#17221f}.comms-contact-area{min-height:0}.comms-incoming-call{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 16px;border-bottom:1px solid #b98b39;background:#fff2cf;color:#322713}.comms-incoming-call>div{min-width:0;display:flex;align-items:center;gap:10px}.comms-incoming-call>div>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;background:#1d5648;color:#fff}.comms-incoming-call p{min-width:0;margin:0}.comms-incoming-call small,.comms-incoming-call strong{display:block}.comms-incoming-call strong{font-size:12px}.comms-incoming-call small{margin-top:3px;color:#6c5a31;font-size:10px}.comms-incoming-call>button{flex:0 0 auto;border:1px solid #1d5648;background:#1d5648;color:#fff;padding:9px 14px;font:900 11px/1.2 Arial,sans-serif;cursor:pointer}.comms-incoming-call>button:disabled{opacity:.5;cursor:wait}.comms-contact-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:stretch;padding:16px;border-bottom:1px solid rgba(20,32,29,.16);background:#f5f7f2}.comms-live-actions{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px}.comms-live-actions button{min-width:116px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #1d5648;background:#1d5648;color:#fff;padding:0 14px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.comms-live-actions button:last-child{background:#173241;border-color:#173241}.comms-live-actions button:disabled{opacity:.5;cursor:wait}.comms-message-list{min-height:0;display:flex;flex-direction:column;gap:9px;margin:0;padding:24px clamp(16px,4vw,42px);overflow-y:auto;list-style:none}.comms-message-list li{width:-moz-fit-content;width:fit-content;max-width:min(78%,680px);padding:10px 13px;border:1px solid rgba(20,32,29,.14);background:#fff;box-shadow:0 5px 16px rgba(20,32,29,.06)}.comms-message-list li.is-mine{align-self:flex-end;border-color:#1d5648;background:#d8ebe2}.comms-message-list li>span{display:block;margin-bottom:5px;color:#5c6964;font-size:9px;font-weight:900;text-transform:uppercase}.comms-message-list li p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.comms-message-list time{display:block;margin-top:6px;color:#6e7a75;font:700 9px/1.2 Courier New,monospace}.comms-message-list .comms-empty{align-self:center;display:grid;justify-items:center;max-width:360px;margin:auto;border:0;background:transparent;box-shadow:none;text-align:center}.comms-message-list .comms-empty strong{margin-top:8px;font-size:18px}.comms-message-list .comms-empty p{margin-top:6px;color:#66736e;font-size:12px}.comms-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:14px 18px;border-top:1px solid rgba(20,32,29,.16);background:#f7f9f5}.comms-composer textarea{width:100%;resize:none;border:1px solid rgba(20,32,29,.25);background:#fff;padding:11px 13px;color:inherit;font:inherit;line-height:1.4}.comms-composer button{min-width:98px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:#14201d;color:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.comms-composer button:disabled{opacity:.45;cursor:wait}.comms-status{margin:0;padding:8px 18px;border-top:1px solid rgba(20,32,29,.1);background:#e1e8e2;color:#53615c;font:700 10px/1.3 Courier New,monospace}.comms-search{display:flex;align-items:center;gap:8px;margin-bottom:12px;border:1px solid rgba(255,255,255,.18);background:#0d171b;padding:9px 10px}.comms-search svg{color:#72d1af}.comms-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:12px}.comms-search input::placeholder{color:#82968e}.comms-directory-list{display:grid;grid-gap:9px;gap:9px}.comms-directory-list .persona-card{--persona-paper:#f4f7f2}.comms-call-stage{min-height:220px;display:grid;grid-template-rows:minmax(160px,1fr) auto;background:#071014;color:#fff}.comms-media-grid{min-height:160px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:3px;gap:3px;padding:3px}.comms-media-grid video{width:100%;height:100%;min-height:160px;object-fit:cover;background:#152127}.comms-media-grid audio{width:calc(100% - 24px);margin:auto}.comms-media-grid [data-local-media=true]{max-width:220px;justify-self:end;border:2px solid #72d1af}.comms-call-controls{display:flex;justify-content:center;gap:9px;padding:12px;border-top:1px solid rgba(255,255,255,.15)}.comms-call-controls button{min-width:82px;display:grid;justify-items:center;grid-gap:4px;gap:4px;border:1px solid rgba(255,255,255,.28);background:#17262c;color:#fff;padding:9px 12px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.comms-call-controls button.is-end{border-color:#b8442e;background:#b8442e}.comms-thread-empty{min-height:70vh;display:grid;place-content:center;justify-items:center;padding:30px;text-align:center}.comms-thread-empty h1{margin:15px 0 8px;font-size:clamp(30px,5vw,54px);letter-spacing:-.045em}.comms-thread-empty p{max-width:440px;margin:0;color:#64716c;line-height:1.55}.comms-shell a:focus-visible,.comms-shell button:focus-visible,.comms-shell input:focus-visible,.comms-shell textarea:focus-visible{outline:3px solid #b98b39;outline-offset:2px}@media (max-width:1180px){.comms-shell{grid-template-columns:250px minmax(0,1fr)}.comms-directory{grid-column:1/-1;display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:12px;gap:12px;max-height:420px;border-top:1px solid rgba(255,255,255,.12);border-left:0}.comms-directory .comms-search{grid-column:1;align-self:start}.comms-directory-list{grid-column:2;grid-row:1/span 2;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.persona-card{grid-template-columns:82px minmax(0,1fr)}.persona-card-portrait{padding-left:12px}.persona-avatar-large{width:58px;height:58px}.persona-comms-rail span,.persona-context{display:none}.persona-comms-rail a{min-width:36px}.mission-crew-empty{display:grid}.mission-crew-empty a{width:100%;text-align:center}.mission-staffing-form,.mission-staffing-grid,.team-invite form{grid-template-columns:1fr}.team-invite form button{min-height:44px}.comms-shell{display:block}.comms-masthead{grid-template-columns:auto 1fr}.comms-masthead>div{text-align:left}.comms-masthead>p{display:none}.comms-conversations{max-height:260px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.comms-contact-card{grid-template-columns:1fr}.comms-live-actions{grid-template-columns:repeat(2,1fr)}.comms-live-actions button{min-height:44px}.comms-message-list{min-height:380px}.comms-message-list li{max-width:90%}.comms-composer{grid-template-columns:1fr}.comms-composer button{min-height:44px}.comms-directory{display:block;max-height:none}.comms-directory-list{display:grid;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mission-game-shell *,.mission-game-shell :after,.mission-game-shell :before{scroll-behavior:auto!important;transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}