@import url("/assets/loader.css?v=1");
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;450;500;600;700&family=Lora:ital,wght@1,400&display=swap');
@font-face{
  font-family:"Reckless Standard";
  src:url("/assets/fonts/RecklessStandardM-TRIAL-SemiBold.otf") format("opentype");
  font-style:normal;
  font-weight:700;
  font-display:swap;
}
:root{--ink:#05070a;--muted:#5f6775;--line:#dfe3e8;--soft:#f6f8fb;--card:#fff;--blue:#011f4b;--blue-soft:#eaf1ff;--green:#0f8f63;--amber:#c97800;--red:#c83b2f;--shadow:0 24px 70px rgba(9,19,35,.08);font-family:'ABC Diatype',Arial,sans-serif}*{box-sizing:border-box}body.platform-body{margin:0;background:#f7f8fa;color:var(--ink);font-family:'ABC Diatype',Arial,sans-serif}.platform-shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr}.platform-nav{background:#fff;border-right:1px solid var(--line);padding:28px;position:sticky;top:0;height:100vh}.platform-logo img{width:132px;height:auto;display:block}.platform-user{margin:34px 0 26px;padding:16px;border:1px solid var(--line);background:#fbfcfd}.platform-user strong{display:block;font-size:15px}.platform-user span{display:block;color:var(--muted);font-size:13px;margin-top:4px;text-transform:capitalize}.platform-nav nav{display:grid;gap:6px}.platform-nav a{color:#161b23;text-decoration:none;padding:12px 10px;border-left:2px solid transparent;font-size:15px}.platform-nav a[aria-current=true],.platform-nav a:hover{background:var(--soft);border-left-color:var(--blue)}.platform-main{padding:34px clamp(24px,4vw,58px)}.platform-topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:12px}.platform-topbar h1,.platform-auth h1{font-size:clamp(38px,4vw,62px);line-height:.98;letter-spacing:-.055em;margin:0;font-weight:400}.platform-topbar p,.platform-auth p{color:var(--muted);font-size:17px;line-height:1.55;max-width:720px}.platform-button{appearance:none;border:1px solid #011f4b;background:var(--blue);color:#fff;text-decoration:none;padding:13px 18px;font:500 15px/1 'ABC Diatype',Arial,sans-serif;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.platform-button.secondary{background:#fff;color:#0a1525;border-color:var(--line)}.platform-button:hover{filter:brightness(.95)}.platform-button.secondary:hover{border-color:var(--blue);color:var(--blue)}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:22px 0 28px}.metric-card,.platform-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.metric-card{padding:18px}.metric-card strong{display:block;font-size:34px;font-weight:450;letter-spacing:-.04em}.metric-card span{display:block;color:var(--muted);font-size:13px;margin-top:8px}.platform-grid{display:grid;grid-template-columns:1.4fr .9fr;gap:18px}.platform-card{padding:22px}.platform-card h2{font-weight:450;letter-spacing:-.03em;margin:0 0 16px;font-size:24px}.pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pipeline-column{border:1px solid var(--line);background:#fbfcfd;min-height:190px;padding:12px}.pipeline-column h3{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 12px}.mini-assessment{display:block;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);padding:12px;margin-bottom:10px}.mini-assessment strong{display:block;font-size:14px}.mini-assessment span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.status-badge,.risk-badge{display:inline-flex;align-items:center;border:1px solid var(--line);padding:5px 8px;font-size:12px;text-transform:capitalize;background:#fff}.status-badge.awaiting_approval{border-color:#bcd0ff;background:#edf3ff;color:#0646c8}.status-badge.draft{border-color:#d9dde5;background:#fff}.risk-badge.moderate,.severity-medium{border-color:#ffd79b;background:#fff5df;color:#8a4f00}.severity-low{border-color:#cfeada;background:#eefaf3;color:#0f6f4f}.severity-informational{border-color:#dfe5ee;background:#f7f9fc;color:#566071}.activity-list,.evidence-list,.finding-list,.risk-list{display:grid;gap:10px}.activity-item,.evidence-item,.finding-item,.risk-item{border:1px solid var(--line);background:#fff;padding:14px}.activity-item small,.evidence-item small,.finding-item small,.risk-item small{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.assessment-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line)}.assessment-table th,.assessment-table td{text-align:left;border-bottom:1px solid var(--line);padding:15px;font-size:14px}.assessment-table th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#fbfcfd}.assessment-table a{color:var(--ink);font-weight:500}.assessment-header{background:#fff;border:1px solid var(--line);padding:24px;margin-bottom:18px}.assessment-header h1{font-size:clamp(34px,4vw,58px);font-weight:400;letter-spacing:-.055em;margin:8px 0}.assessment-meta{display:flex;flex-wrap:wrap;gap:10px}.stage-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:18px 0}.stage{border:1px solid var(--line);background:#fff;padding:12px;font-size:13px;color:var(--muted)}.stage.complete{background:#eef5ff;color:#063eaa;border-color:#c6d8ff}.workspace-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.summary-grid .metric-card strong{font-size:28px}.platform-form{display:grid;gap:18px;max-width:960px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:8px}.field span{font-size:13px;color:#222;font-weight:500}.field input,.field textarea,.field select{border:1px solid var(--line);background:#fff;padding:13px;font:400 15px/1.4 'ABC Diatype',Arial,sans-serif}.field textarea{min-height:110px;resize:vertical}.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.scope-grid label{display:flex;gap:8px;align-items:center;border:1px solid var(--line);padding:12px;background:#fff}.drop-zone{border:1px dashed #bfc8d6;background:#fbfcff;padding:26px;color:var(--muted)}.platform-auth{min-height:100vh;display:grid;place-items:start center;padding:96px 30px 48px;background:linear-gradient(135deg,#fff,#f3f6fb)}.auth-card{width:min(760px,100%);background:#fff;border:1px solid var(--line);padding:42px;box-shadow:var(--shadow)}.auth-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0}.auth-option{text-align:left;background:#fff;border:1px solid var(--line);padding:16px;cursor:pointer}.auth-option:hover{border-color:var(--blue);background:#f4f8ff}.auth-option strong{display:block;font-size:16px}.auth-option span{display:block;color:var(--muted);margin-top:6px}.notice{border:1px solid #cfe0ff;background:#f2f7ff;color:#173f91;padding:14px;margin:14px 0}.error{border:1px solid #f1b9b3;background:#fff0ee;color:#9c251c;padding:14px;margin:14px 0}.empty-state{border:1px dashed #cbd3df;background:#fbfcfe;padding:22px;color:var(--muted)}@media(max-width:1100px){.platform-shell{grid-template-columns:1fr}.platform-nav{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--line)}.platform-nav nav{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(3,1fr)}.platform-grid,.workspace-grid{grid-template-columns:1fr}.pipeline,.stage-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.platform-main{padding:24px 16px}.metric-grid,.summary-grid,.form-grid,.scope-grid,.auth-options{grid-template-columns:1fr}.platform-topbar{align-items:flex-start;flex-direction:column}.assessment-table{display:block;overflow-x:auto}.platform-nav nav{grid-template-columns:1fr}.auth-card{padding:26px}}
body[data-platform-page="login"] #platformApp{display:block;grid-template-columns:1fr}
.platform-auth{place-items:center;background:#fff;padding:30px}
.platform-auth-login{min-height:100vh;min-height:100svh;padding:clamp(22px,4vw,58px);background:#fff;position:relative;overflow:hidden}
.platform-auth-login::before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(6,87,255,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(6,87,255,.085) 1px,transparent 1px);background-size:82px 82px;opacity:.58;pointer-events:none}
.platform-auth-login::after{content:"";position:absolute;right:-18vw;top:-26vh;z-index:0;width:62vw;height:62vw;background:radial-gradient(circle at 38% 38%,rgba(6,87,255,.14),rgba(6,87,255,.04) 36%,transparent 68%);pointer-events:none}
.platform-auth-grid{position:relative;z-index:1;width:min(1280px,100%);display:grid;grid-template-columns:minmax(0,1.14fr) minmax(360px,.72fr);gap:clamp(24px,4.2vw,70px);align-items:center}
.platform-auth-intro{min-width:0;padding:clamp(8px,2vw,22px) 0;transform:translateY(clamp(-72px,-5.8vw,-38px))}
.auth-logo{display:block;width:clamp(126px,13vw,164px);height:auto;margin:0 0 clamp(40px,7vw,84px)}
.platform-auth-intro h1{max-width:880px;margin:0;color:#05070a;font-size:clamp(52px,6.6vw,94px);line-height:.9;letter-spacing:-.075em;font-weight:360}
.platform-auth-intro p{max-width:650px;margin:24px 0 0;color:#111827;font-size:clamp(18px,2vw,24px);line-height:1.36;font-weight:350}
.auth-proof-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px;max-width:760px}
.auth-proof-points span{display:inline-flex;align-items:center;min-height:36px;border:1px solid #dfe3e8;background:rgba(255,255,255,.76);padding:9px 11px;color:#172235;font-size:13px}
.auth-login-panel{width:100%;padding:clamp(28px,4vw,46px);box-shadow:0 30px 90px rgba(8,20,38,.1);border-color:#d8e0ec;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateY(clamp(-34px,-2.8vw,-18px))}
.auth-login-panel h2{margin:0;color:#05070a;font-size:clamp(34px,4vw,52px);line-height:.98;letter-spacing:-.058em;font-weight:380}
.auth-login-panel p{margin:16px 0 0;color:#4d596b;font-size:16px;line-height:1.5}
.auth-method-card{margin-top:26px;border:1px solid #dfe6f2;background:#fbfcff;padding:18px;display:grid;gap:8px}
.auth-method-card strong{font-size:17px;font-weight:560;color:#071426}
.auth-method-card span{color:#5b6676;font-size:13px;line-height:1.42}
.auth-enterprise-sso{gap:13px}
.auth-sso-options{display:grid;gap:9px;margin-top:6px}
.auth-sso-method{appearance:none;width:100%;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;text-align:left;border:1px solid #d9e2ef;background:#fff;color:#071426;padding:13px;cursor:pointer;font:inherit;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}
.auth-sso-method:hover,.auth-sso-method:focus-visible{border-color:#0657ff;background:#f7faff;box-shadow:0 12px 32px rgba(6,87,255,.09);transform:translateY(-1px);outline:0}
.auth-sso-method.primary{border-color:#bcd0ff;background:#f7faff}
.auth-sso-icon{width:42px;height:42px;display:grid!important;place-items:center;border:1px solid #cfe0ff;background:#eef5ff;color:#0646c8;font-size:12px!important;font-weight:650!important;line-height:1!important;letter-spacing:.02em!important}
.auth-sso-method strong{display:block;font-size:15px;font-weight:620;color:#06111f}
.auth-sso-method em{display:block;margin-top:4px;font-style:normal;color:#5b6676;font-size:12px;line-height:1.35}
.auth-sso-policy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}
.auth-sso-policy span{border:1px solid #e1e8f2;background:#fff;color:#4d596b;padding:8px 9px;font-size:11px;text-transform:uppercase;letter-spacing:.075em}
.auth-primary-action{width:100%;justify-content:center;margin-top:8px;min-height:50px;font-size:16px}
.auth-security-note{margin-top:14px;border-top:1px solid #e5ebf4;padding-top:14px;color:#5b6676;font-size:13px;line-height:1.45}
.auth-back-link{display:inline-flex;margin-top:20px;color:#172235;text-decoration:none;font-size:14px;border-bottom:1px solid #c8d1df;padding-bottom:3px}
.auth-back-link:hover,.auth-back-link:focus-visible{color:var(--blue);border-bottom-color:var(--blue)}
.auth-login-panel #googleLogin{margin-top:10px;max-width:100%;overflow:hidden}
.auth-login-panel #googleLogin>div{max-width:100%!important}
.auth-login-panel .auth-options{grid-template-columns:repeat(2,minmax(0,1fr))}
.auth-login-panel .auth-option{min-width:0;overflow:hidden}
.auth-login-panel .auth-option span{overflow-wrap:anywhere;word-break:break-word;line-height:1.32}
.auth-handoff-card{width:min(560px,100%);text-align:left}
.auth-handoff-card .auth-logo{margin-bottom:34px}
@media(max-width:980px){.platform-auth-grid{grid-template-columns:1fr;gap:34px}.platform-auth-intro,.auth-login-panel{transform:none}.platform-auth-intro h1{font-size:clamp(48px,10vw,78px)}.platform-auth-intro p{font-size:18px}.auth-logo{margin-bottom:38px}.auth-proof-points{margin-top:24px}}
@media(max-width:620px){.platform-auth-login{padding:18px}.platform-auth-login::before{background-size:58px 58px;opacity:.46}.platform-auth-login::after{display:none}.platform-auth-intro,.auth-login-panel{transform:none}.platform-auth-intro h1{font-size:clamp(44px,14vw,64px);line-height:.92}.platform-auth-intro p{margin-top:18px;font-size:16px}.auth-login-panel{padding:24px}.auth-method-card{padding:15px}.auth-proof-points{display:grid}.auth-proof-points span{width:100%}.auth-options,.auth-sso-policy{grid-template-columns:1fr}.auth-sso-method{grid-template-columns:36px 1fr}.auth-sso-icon{width:36px;height:36px}}
.platform-shell>.platform-loading-main{grid-column:1/-1;min-height:100vh;display:flex;align-items:flex-start}.platform-boot-placeholder{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);background:#fff;color:#253044;padding:13px 16px;box-shadow:0 16px 44px rgba(9,19,35,.06);font-size:14px}.platform-boot-placeholder span{width:8px;height:8px;background:var(--blue);display:inline-block;animation:platformBootPulse 1.1s ease-in-out infinite}.platform-boot-placeholder strong{font-weight:400}@keyframes platformBootPulse{0%,100%{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}

.platform-signout{margin-top:28px;width:100%;padding:11px 10px;border:1px solid var(--line);background:#fff;color:#4f5d70;font:400 14px/1 'ABC Diatype',Arial,sans-serif;cursor:pointer;text-align:left}.platform-signout:hover,.platform-signout:focus-visible{border-color:var(--blue);color:var(--blue);background:#f4f8ff}
.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.section-head h2{margin-bottom:6px}.section-head p{margin:0;color:var(--muted);line-height:1.45}.evidence-form{margin:0 0 18px;padding:18px;border:1px solid var(--line);background:#fbfcff}.evidence-form[hidden]{display:none}.form-actions{display:flex;gap:10px;margin-top:14px}.evidence-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.evidence-card-head strong{display:block;margin-top:6px;font-size:18px;font-weight:450;letter-spacing:-.02em}.evidence-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;color:var(--muted);font-size:13px}.evidence-meta a{color:var(--blue)}.evidence-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.evidence-actions button{border:1px solid var(--line);background:#fff;color:#1b2738;padding:8px 10px;font:400 13px/1 'ABC Diatype',Arial,sans-serif;cursor:pointer}.evidence-actions button:hover,.evidence-actions button:focus-visible{border-color:var(--blue);color:var(--blue);background:#f4f8ff}.file-drop{display:grid;gap:6px;margin-bottom:16px;padding:22px;border:1px dashed #b9c5d6;background:#f7faff;cursor:pointer}.file-drop input{margin-bottom:8px}.file-drop strong{font-size:16px;font-weight:450;color:#13243a}.file-drop span{color:var(--muted);font-size:13px;line-height:1.45}
.evidence-processing{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1fr);gap:10px;margin-top:14px}.evidence-processing>div{border:1px solid #d8e4f7;background:#f7faff;padding:12px;display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.evidence-processing span{width:100%;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:2px}.evidence-processing em{font-style:normal;border:1px solid #cfe0ff;background:#fff;color:#173f91;padding:5px 7px;font-size:12px;line-height:1.25}.evidence-processing>div:last-child em{border-color:#bfd2f1;background:#fdfefe;color:#011f4b}.evidence-warnings{display:grid;gap:6px;margin-top:10px}.evidence-warnings span{border:1px solid #ffd79b;background:#fff8ea;color:#8a4f00;padding:8px 10px;font-size:12px}@media(max-width:900px){.evidence-processing{grid-template-columns:1fr 1fr}}@media(max-width:700px){.evidence-processing{grid-template-columns:1fr}}
.evidence-document-map{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:1px;background:#d8e4f7;border:1px solid #d8e4f7;margin-top:12px}.evidence-document-map>div{background:#fff;padding:12px;min-width:0}.evidence-document-map>div:first-child{background:#fbfcff}.evidence-document-map span{display:block;color:#0657ff;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.evidence-document-map strong{display:block;color:#06111f;font-size:14px;font-weight:650;line-height:1.25}.evidence-document-map p{margin:7px 0 0;color:#4f5d70;font-size:12px;line-height:1.42}.evidence-document-map b{display:block;color:#6b7788;font-size:10px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px}.evidence-document-map em{display:block;color:#6b7788;font-style:normal;font-size:12px}.evidence-document-map div+div span{border-bottom:1px solid #eef3fb;padding-bottom:7px;margin-bottom:7px}.evidence-document-map div+div span:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}@media(max-width:900px){.evidence-document-map{grid-template-columns:1fr}}
.evidence-document-map .evidence-document-review-status{display:inline-flex;margin-left:8px;border:1px solid #b8c8df;background:#fff;color:#011f4b;padding:3px 6px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;vertical-align:middle}
.document-signals{border:1px solid #d8e4f7;background:#fbfdff;padding:12px;margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.document-signals>span{width:100%;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:2px}.document-signals em{font-style:normal;border:1px solid #d7e4f7;background:#fff;color:#173f91;padding:5px 7px;font-size:12px}.document-signals em.medium{border-color:#ffd79b;background:#fffaf0;color:#8a4f00}.document-signals em.high{border-color:#f1b9b3;background:#fff6f4;color:#9c251c}.document-signals p{width:100%;margin:6px 0 0;color:#4f5d70;font-size:13px;line-height:1.45}
.document-extraction-panel{border:1px solid #dfe7f2;background:#fbfcfe;padding:13px;margin-top:12px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:12px;position:relative;overflow:hidden}.document-extraction-panel::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#8d98a8}.document-extraction-panel.good::before{background:#0f8f63}.document-extraction-panel.warn::before{background:#ff4500}.document-extraction-panel.bad::before{background:#c83b2f}.document-extraction-panel>div:first-child span{display:block;color:#5f6d80;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.document-extraction-panel strong{display:block;margin-top:5px;color:#071426;font-size:15px;font-weight:560}.document-extraction-panel p{margin:7px 0 0;color:#4f5d70;font-size:13px;line-height:1.45}.document-extraction-meta,.document-extraction-signals,.document-extraction-warnings{display:flex;flex-wrap:wrap;gap:6px;align-content:start}.document-extraction-meta span,.document-extraction-signals em,.document-extraction-warnings span{font-style:normal;border:1px solid #d7e2f0;background:#fff;color:#405066;padding:6px 8px;font-size:12px}.document-extraction-meta b{margin-right:5px;color:#071426;font-weight:560}.document-extraction-signals,.document-extraction-warnings{grid-column:1/-1}.document-extraction-warnings span{border-color:#ffd08a;background:#fff8ea;color:#8a4f00}.document-extraction-panel.bad .document-extraction-warnings span{border-color:#f1b9b3;background:#fff6f4;color:#9c251c}@media(max-width:760px){.document-extraction-panel{grid-template-columns:1fr}}
.provider-screening-detail{border:1px solid #d8e4f7;background:#fbfdff;margin-top:10px;padding:0}.provider-screening-detail summary{cursor:pointer;padding:12px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#173f91;border-bottom:1px solid #d8e4f7}.provider-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d8e4f7;margin:12px}.provider-summary span,.provider-summary strong{background:#fff;padding:8px 10px;font-size:12px}.provider-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.provider-summary strong{color:var(--ink);font-weight:500}.provider-category-grid,.provider-match-list{display:grid;gap:8px;margin:12px}.provider-category,.provider-match{border:1px solid #d8e4f7;background:#fff;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.provider-category.has-hits{border-color:#ffd79b;background:#fffaf0}.provider-category span,.provider-match span,.provider-match a{color:var(--ink);font-size:13px;text-transform:capitalize;text-decoration:none}.provider-category strong,.provider-match strong{font-size:18px;font-weight:500;color:#173f91}.provider-category.has-hits strong{color:#8a4f00}.provider-match small{display:block;color:var(--muted);font-size:11px;line-height:1.35;margin-top:3px}.provider-match.clear,.provider-category.clear{background:#fbfcfd}.provider-articles{grid-column:1/-1;display:grid;gap:6px;margin-top:4px}.provider-articles em{font-style:normal;border-top:1px solid #f0f3f8;padding-top:6px;display:grid;gap:2px}.provider-articles a{color:#0646c8;text-decoration:none;font-size:13px}.provider-articles small{color:var(--muted);font-size:11px}@media(max-width:760px){.provider-summary{grid-template-columns:1fr 1fr}.provider-category,.provider-match{grid-template-columns:1fr}}
.ai-intelligence-panel{border:1px solid #bfd4ff;background:linear-gradient(135deg,#f8fbff,#eef5ff);margin-top:12px}.ai-intelligence-panel summary{cursor:pointer;padding:13px 14px;border-bottom:1px solid #d8e4f7;display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-intelligence-panel summary span{font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:#173f91}.ai-intelligence-panel summary strong{font-size:11px;text-transform:uppercase;letter-spacing:.09em;border:1px solid #cfe0ff;background:#fff;color:#173f91;padding:5px 8px}.ai-intelligence-panel summary strong.live{border-color:#9dd8ff;background:#ecf9ff;color:#0056b3}.ai-intelligence-panel summary strong.fallback{border-color:#ffd79b;background:#fff8ea;color:#8a4f00}.ai-intelligence-panel summary strong.disabled{border-color:#d7dce5;background:#fff;color:#667085}.ai-intelligence-panel>p{margin:14px;color:#27364a;font-size:13px;line-height:1.55}.ai-intelligence-meta{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:#d8e4f7;margin:14px}.ai-intelligence-meta span,.ai-intelligence-meta strong{background:#fff;padding:8px 9px;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis}.ai-intelligence-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.ai-intelligence-meta strong{font-weight:520;color:var(--ink)}.ai-intelligence-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px}.ai-intelligence-grid section,.ai-explanation{border:1px solid #d8e4f7;background:#fff;padding:13px}.ai-intelligence-grid h4,.ai-explanation h4{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#173f91}.ai-intelligence-row{border-top:1px solid #eef3fb;padding:9px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.ai-intelligence-row:first-of-type{border-top:0}.ai-intelligence-row strong{display:block;font-size:13px;font-weight:560;color:var(--ink)}.ai-intelligence-row span,.ai-intelligence-row small{display:block;margin-top:3px;font-size:12px;line-height:1.35;color:#4f5d70}.ai-intelligence-row em{font-style:normal;color:#0657ff;font-size:13px;font-weight:560}.ai-explanation{margin:14px}.ai-explanation dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 14px;margin:0}.ai-explanation dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.ai-explanation dd{margin:0;color:#27364a;font-size:13px;line-height:1.45}.ai-intelligence-warnings{display:grid;gap:6px;margin:14px}.ai-intelligence-warnings span{border:1px solid #ffd79b;background:#fff8ea;color:#8a4f00;padding:8px 10px;font-size:12px}.ai-intelligence-warnings span.high,.ai-intelligence-warnings span.critical{border-color:#f1b9b3;background:#fff6f4;color:#9c251c}.ai-intelligence-telemetry{display:flex;flex-wrap:wrap;gap:6px;margin:14px}.ai-intelligence-telemetry span,.ai-intelligence-review-note{border:1px solid #d8e4f7;background:#fff;color:#4f5d70;padding:7px 9px;font-size:12px}.ai-intelligence-review-note{margin:14px}.ai-review-actions{margin:14px}@media(max-width:900px){.ai-intelligence-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-intelligence-grid{grid-template-columns:1fr}.ai-explanation dl{grid-template-columns:1fr}.ai-explanation dt{margin-top:6px}}
.assessment-intelligence-panel{margin:18px 0;background:linear-gradient(135deg,#fbfdff,#f4f8ff);border-color:#cfe0ff}.assessment-intelligence-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d8e4f7;margin:16px 0}.assessment-intelligence-metrics div{background:#fff;padding:16px}.assessment-intelligence-metrics strong{display:block;font-size:28px;font-weight:540;color:#07182f;letter-spacing:-.03em}.assessment-intelligence-metrics span{display:block;margin-top:4px;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.assessment-intelligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.assessment-intelligence-grid section{border:1px solid #d8e4f7;background:#fff;padding:14px;min-width:0}.assessment-intelligence-grid h3{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#173f91}.assessment-intelligence-row{border-top:1px solid #eef3fb;padding:10px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.assessment-intelligence-row:first-of-type{border-top:0}.assessment-intelligence-row strong{display:block;color:var(--ink);font-size:13px;font-weight:560}.assessment-intelligence-row span{display:block;margin-top:4px;color:#4f5d70;font-size:12px;line-height:1.4}.assessment-intelligence-row em{font-style:normal;border:1px solid #d8e4f7;background:#fbfdff;color:#173f91;padding:5px 7px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.assessment-intelligence-row.gap em{border-color:#ffd79b;background:#fff8ea;color:#8a4f00}.assessment-intelligence-row.satisfied em{border-color:#bdeccf;background:#f2fff6;color:#176b38}.assessment-intelligence-alerts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.assessment-intelligence-alerts a,.assessment-intelligence-alerts span{border:1px solid #ffd79b;background:#fff8ea;color:#8a4f00;padding:8px 10px;font-size:12px;text-decoration:none}.assessment-intelligence-alerts.error span{border-color:#f1b9b3;background:#fff6f4;color:#9c251c}@media(max-width:900px){.assessment-intelligence-metrics,.assessment-intelligence-grid{grid-template-columns:1fr}.assessment-intelligence-metrics strong{font-size:24px}}
.evidence-board{scroll-margin-top:24px}.evidence-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 18px}.evidence-overview span{border:1px solid var(--line);background:#fbfcfd;padding:11px;color:var(--muted);font-size:12px}.evidence-overview strong{display:block;color:var(--ink);font-size:22px;font-weight:450;letter-spacing:-.04em;margin-bottom:4px}.evidence-group{margin-top:18px}.evidence-group-head{display:flex;justify-content:space-between;gap:14px;margin-bottom:10px}.evidence-group-head h3{margin:0 0 5px;font-size:17px;font-weight:500;letter-spacing:-.02em}.evidence-group-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.supplier-evidence-group{border-top:1px solid #cfe0ff;padding-top:16px}.supplier-evidence-item{border-color:#bcd0ff;background:linear-gradient(180deg,#fbfdff,#fff);box-shadow:0 12px 34px rgba(6,87,255,.06)}.supplier-evidence-detail{border:1px solid #d8e7ff;background:#f6faff;padding:12px;margin-top:12px;display:grid;gap:6px}.supplier-evidence-detail span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#0646c8}.supplier-evidence-detail em{font-style:normal;color:#233247;font-size:13px}.supplier-evidence-detail p{margin:2px 0 0;color:#4f5d70;font-size:13px;line-height:1.45}.evidence-item{scroll-margin-top:28px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.evidence-item.is-targeted{border-color:#0657ff;box-shadow:0 0 0 3px rgba(6,87,255,.14),0 24px 70px rgba(6,87,255,.12);background:#fbfdff}

.supplier-request-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0}.supplier-request-metrics span{border:1px solid var(--line);background:#fbfcfd;padding:10px;color:var(--muted);font-size:12px}.supplier-request-metrics strong{display:block;color:var(--ink);font-size:20px;font-weight:450;letter-spacing:-.04em;margin-bottom:3px}.status-badge.supplier-lifecycle{border-color:#bcd0ff;background:#eef5ff;color:#0646c8}.status-badge.supplier-lifecycle.sent,.status-badge.supplier-lifecycle.open,.status-badge.supplier-lifecycle.opened{border-color:#bcd0ff;background:#f4f8ff;color:#0646c8}.status-badge.supplier-lifecycle.submitted{border-color:#cfeada;background:#eefaf3;color:#0f6f4f}.status-badge.supplier-lifecycle.reviewed{border-color:#a8d9c3;background:#eaf9f2;color:#0a6d4b}.status-badge.supplier-lifecycle.expired,.status-badge.supplier-lifecycle.revoked{border-color:#f1b9b3;background:#fff0ee;color:#9c251c}.supplier-request{border-left:3px solid #bcd0ff}.supplier-request-timeline{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.supplier-request-timeline span{display:grid;gap:2px;border:1px solid var(--line);background:#fbfcfd;padding:8px 10px;min-width:88px}.supplier-request-timeline span::before{content:"";width:7px;height:7px;border-radius:50%;background:#b8c1d1;display:block}.supplier-request-timeline span.sent::before,.supplier-request-timeline span.opened::before{background:var(--blue)}.supplier-request-timeline span.submitted::before,.supplier-request-timeline span.reviewed::before{background:var(--green)}.supplier-request-timeline span.revoked::before{background:var(--red)}.supplier-request-timeline strong{font-size:12px;font-weight:500;color:#172033}.supplier-request-timeline em{font-style:normal;font-size:11px;color:var(--muted)}
.supplier-review-board{border-color:#cfe0ff;background:#fff}.supplier-review-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 18px}.supplier-review-metrics span{border:1px solid var(--line);background:#fbfcfd;padding:11px;color:var(--muted);font-size:12px}.supplier-review-metrics strong{display:block;color:var(--ink);font-size:22px;font-weight:450;letter-spacing:-.04em;margin-bottom:4px}.supplier-review-list{display:grid;gap:14px}.supplier-review-card{border:1px solid var(--line);background:#fff;padding:16px}.supplier-review-card.submitted{border-left:3px solid var(--blue)}.supplier-review-card.reviewed{border-left:3px solid var(--green)}.supplier-review-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.supplier-review-head small,.supplier-review-evidence small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.supplier-review-head strong,.supplier-review-evidence strong{display:block;margin-top:5px;font-size:18px;font-weight:520;letter-spacing:-.02em}.supplier-review-head p,.supplier-review-grid p,.supplier-review-evidence p{margin:8px 0 0;color:#4f5d70;font-size:13px;line-height:1.45}.supplier-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.supplier-review-grid div{border:1px solid #e1e8f2;background:#fbfcfd;padding:12px}.supplier-review-grid span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.supplier-review-evidence-list{display:grid;gap:10px;margin-top:12px}.supplier-review-evidence{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;border:1px solid #d8e4f7;background:#fbfdff;padding:14px}.supplier-review-evidence blockquote{margin:10px 0 0;border-left:2px solid var(--blue);padding-left:10px;color:#233247;font-size:13px;line-height:1.45}.supplier-review-evidence .muted{color:var(--muted)}.supplier-review-actions{display:flex;flex-direction:column;gap:8px;min-width:180px}.supplier-review-actions button,.supplier-review-actions a{border:1px solid var(--line);background:#fff;color:#1b2738;padding:9px 10px;font:400 13px/1 'ABC Diatype',Arial,sans-serif;cursor:pointer;text-decoration:none;text-align:center}.supplier-review-actions button:hover,.supplier-review-actions a:hover{border-color:var(--blue);background:#f4f8ff;color:var(--blue)}.supplier-review-actions .danger-link{border-color:#f1b9b3;color:#9c251c}.supplier-review-actions .danger-link:hover{background:#fff0ee;border-color:#d94b40;color:#8f2119}@media(max-width:900px){.supplier-review-metrics,.supplier-review-grid{grid-template-columns:1fr}.supplier-review-head,.supplier-review-evidence{grid-template-columns:1fr;display:grid}.supplier-review-actions{min-width:0}}
.control-plane-onboarding{border:1px solid #d8e7ff;background:linear-gradient(180deg,#fbfdff,#fff);padding:14px;margin:14px 0}.control-plane-onboarding h3,.control-plane-form-section h3{margin:0 0 5px;font-size:18px;font-weight:520;letter-spacing:-.02em}.control-plane-onboarding p,.control-plane-form-section p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.control-plane-form-section{border:1px solid #e1e8f2;background:#fbfcfd;padding:14px;margin:16px 0}.checkbox-field>label{display:flex;align-items:center;gap:8px;min-height:43px;border:1px solid var(--line);background:#fff;padding:0 12px;color:#233247}.checkbox-field input{width:auto}.field.wide{grid-column:span 2}@media(max-width:900px){.field.wide{grid-column:auto}}
.assessment-header .status-badge,.assessment-meta .status-badge,.evidence-meta .status-badge,.evidence-meta>span,.control-item .status-badge,.ai-reasoning-panel .status-badge,.decision-board .status-badge{border-color:#e5eaf1;background:#f7f9fc;color:#546071;cursor:default;box-shadow:none}.assessment-meta .risk-badge,.evidence-meta .severity-low,.evidence-meta .severity-medium,.evidence-meta .severity-informational{cursor:default}.evidence-actions button,.decision-actions button,.supplier-review-actions button,.supplier-review-actions a,.settings-table button{border-color:#b9cdf8;background:#f5f8ff;color:#0b4ee7;font-weight:500;box-shadow:0 1px 0 rgba(6,87,255,.08);transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.evidence-actions button:hover,.evidence-actions button:focus-visible,.decision-actions button:hover,.decision-actions button:focus-visible,.supplier-review-actions button:hover,.supplier-review-actions button:focus-visible,.supplier-review-actions a:hover,.supplier-review-actions a:focus-visible,.settings-table button:hover,.settings-table button:focus-visible{border-color:#0657ff;background:#0657ff;color:#fff;box-shadow:0 8px 20px rgba(6,87,255,.18);transform:translateY(-1px);outline:0}.evidence-actions button:active,.decision-actions button:active,.supplier-review-actions button:active,.settings-table button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(6,87,255,.12)}.decision-actions button.danger-link,.supplier-review-actions .danger-link,.evidence-actions button.danger-link{border-color:#f0c4be;background:#fff7f6;color:#9c251c}.decision-actions button.danger-link:hover,.decision-actions button.danger-link:focus-visible,.supplier-review-actions .danger-link:hover,.supplier-review-actions .danger-link:focus-visible,.evidence-actions button.danger-link:hover,.evidence-actions button.danger-link:focus-visible{background:#c83b2f;border-color:#c83b2f;color:#fff}.evidence-actions button[disabled],.decision-actions button[disabled],.supplier-review-actions button[disabled]{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}

.assessment-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.assessment-header-top .platform-button{margin-top:2px;white-space:nowrap}.assessment-header-top h1{margin-top:8px}@media(max-width:700px){.assessment-header-top{flex-direction:column}.assessment-header-top .platform-button{width:100%;justify-content:center}}

.assessment-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.decision-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.decision-actions button{border:1px solid var(--line);background:#fff;color:#1b2738;padding:9px 10px;font:400 13px/1 'ABC Diatype',Arial,sans-serif;cursor:pointer}.decision-actions button:hover,.decision-actions button:focus-visible{border-color:var(--blue);background:#f4f8ff;color:var(--blue)}.decision-actions button.danger-link{border-color:#f1b9b3;color:#9c251c}.decision-actions button.danger-link:hover,.decision-actions button.danger-link:focus-visible{background:#fff0ee;border-color:#d94b40;color:#8f2119}@media(max-width:700px){.assessment-actions{width:100%}.assessment-actions .platform-button{width:100%;justify-content:center}}
.assessment-delete-button{border:1px solid #f0c4be;background:#fff7f6;color:#9c251c;padding:8px 10px;font:500 13px/1 'ABC Diatype',Arial,sans-serif;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.assessment-delete-button:hover,.assessment-delete-button:focus-visible,.platform-button.danger-link:hover,.platform-button.danger-link:focus-visible{background:#c83b2f;border-color:#c83b2f;color:#fff;box-shadow:0 8px 20px rgba(200,59,47,.16);transform:translateY(-1px);outline:0}.platform-button.danger-link{border-color:#f0c4be;background:#fff7f6;color:#9c251c}.assessment-delete-button:disabled{opacity:.62;cursor:not-allowed;box-shadow:none;transform:none}

.monitoring-list{display:grid;gap:10px}.monitoring-alert{border:1px solid var(--line);background:#fff;padding:14px}.monitoring-alert small{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.monitoring-alert strong{display:block;font-size:17px;font-weight:450;letter-spacing:-.02em}.monitoring-values{display:grid;gap:6px;margin-top:10px}.monitoring-values span{display:block;border:1px solid #d8e4f7;background:#f7faff;color:#173f91;padding:8px;font-size:12px;word-break:break-word}
.ai-workflow-panel{display:block}.ai-workflow-run{border:1px solid var(--line);background:#fff;padding:12px;margin-top:10px}.ai-workflow-run.validated{border-color:#cfeada;background:#fbfffd}.ai-workflow-run.schema_warning{border-color:#ffd79b;background:#fffaf0}.ai-workflow-run small,.ai-workflow-run strong,.ai-workflow-run span,.ai-workflow-run em{display:block}.ai-workflow-run small{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.ai-workflow-run strong{margin-top:5px;font-size:16px;font-weight:450;text-transform:capitalize}.ai-workflow-run span{margin-top:5px;color:#2f3a4c;font-size:13px;line-height:1.35}.ai-workflow-run em{margin-top:6px;color:var(--muted);font-style:normal;font-size:11px;word-break:break-all}.ai-workflow-run p{margin:8px 0 0;color:#8a4f00;font-size:12px;line-height:1.35}.ai-workflow-run-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.ai-workflow-run-meta span{margin:0;border:1px solid #d9e2ef;background:#f8fafc;padding:7px;color:#536070;font-size:11px;line-height:1.3}.ai-workflow-run-meta b{display:block;margin-bottom:3px;color:#6b7788;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:650}@media(max-width:700px){.ai-workflow-run-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ai-quality-gate{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0;border:1px solid #d9e2ef;border-left:4px solid #8d98a8;background:#fbfcfe;padding:13px}.ai-quality-gate span{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.ai-quality-gate strong{display:block;margin-top:5px;color:#071426;font-size:15px}.ai-quality-gate p{margin:5px 0 0;color:#536070;font-size:13px;line-height:1.42}.ai-quality-gate.ready{border-left-color:#16855b;background:#f4fbf7}.ai-quality-gate.review{border-left-color:#e39a11;background:#fffaf0}.ai-quality-gate.warning{border-left-color:#ff4500;background:#fff7f4}

.control-panel .section-head{align-items:center}.control-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.control-summary div{border:1px solid var(--line);background:#fbfcfd;padding:13px}.control-summary strong{display:block;font-size:28px;font-weight:450;letter-spacing:-.04em}.control-summary span{display:block;color:var(--muted);font-size:12px;margin-top:5px;text-transform:uppercase;letter-spacing:.08em}.control-blockers{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;padding:12px;border:1px solid #f1b9b3;background:#fff5f4}.control-blockers span{border:1px solid #efc5bf;background:#fff;color:#9c251c;padding:7px 9px;font-size:12px}.control-list{display:grid;gap:12px;margin-top:14px}.control-group{border-top:1px solid var(--line);padding-top:14px}.control-group:first-child{border-top:0;padding-top:0}.control-group h3{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:500;margin:0 0 10px}.control-item{border:1px solid var(--line);background:#fff;padding:14px;margin-top:10px}.control-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.control-item small{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.control-item strong{display:block;margin-top:5px;font-size:17px;font-weight:450;letter-spacing:-.02em}.control-item p{color:#2f3a4c;line-height:1.45;margin:10px 0}.control-item.outcome-pass,.control-item.outcome-pass_with_observation{border-color:#cfeada;background:#fbfffd}.control-item.outcome-partial,.control-item.outcome-requires_review{border-color:#ffd79b;background:#fffaf0}.control-item.outcome-fail,.control-item.outcome-insufficient_evidence{border-color:#f1b9b3;background:#fff8f7}@media(max-width:760px){.control-summary{grid-template-columns:1fr}.control-item-head{flex-direction:column}.control-panel .decision-actions{grid-template-columns:1fr}}
.control-review-guide{border:1px solid #cfe0ff;background:#f6faff;padding:12px;margin:12px 0;display:grid;gap:5px}.control-review-guide strong,.control-review-helper strong{font-size:13px;font-weight:560;color:#073b96}.control-review-guide span,.control-review-helper span,.control-review-hint{font-size:13px;color:#4f5d70;line-height:1.45}.control-review-hint{border:1px solid #e2e8f2;background:#fbfcff;padding:10px;margin:10px 0}.control-review-helper{border:1px solid #cfe0ff;background:#f2f7ff;padding:10px;margin-top:12px;display:grid;gap:4px}.control-review-helper.error{border-color:#f1b9b3;background:#fff0ee}.control-review-helper.error strong{color:#9c251c}.control-item{scroll-margin-top:24px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.control-item.is-targeted{border-color:#0657ff;box-shadow:0 0 0 3px rgba(6,87,255,.14),0 24px 70px rgba(6,87,255,.12);background:#fbfdff}
.workspace-action-helper{border:1px solid #cfe0ff;background:#f2f7ff;padding:10px;margin-top:12px;display:grid;gap:4px}.workspace-action-helper strong{font-size:13px;font-weight:560;color:#073b96}.workspace-action-helper span{font-size:13px;color:#4f5d70;line-height:1.45}.workspace-action-helper.error{border-color:#f1b9b3;background:#fff0ee}.workspace-action-helper.error strong{color:#9c251c}.action-item,.monitoring-alert,.decision-panel{scroll-margin-top:24px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.action-item.is-targeted,.monitoring-alert.is-targeted,.decision-panel.is-targeted,.platform-card.is-targeted{border-color:#0657ff;box-shadow:0 0 0 3px rgba(6,87,255,.14),0 24px 70px rgba(6,87,255,.12);background:#fbfdff}

.report-list{display:grid;gap:10px}.report-summary{display:block;border:1px solid var(--line);background:#fff;color:var(--ink);text-decoration:none;padding:14px}.report-summary:hover{border-color:var(--blue);background:#f7faff}.report-summary strong,.report-summary span,.report-summary small{display:block}.report-summary span{color:var(--muted);margin-top:6px}.report-summary small{color:var(--muted);margin-top:4px}.report-view{display:grid;gap:14px}.report-row{border-top:1px solid var(--line);padding:12px 0}.report-row:first-child{border-top:0}.report-row strong,.report-row span{display:block}.report-row span{color:var(--muted);margin-top:4px}.report-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-kv div{border:1px solid var(--line);padding:12px;background:#fbfcfd}.report-kv span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.report-kv strong{display:block;margin-top:6px;font-weight:450}@media(max-width:700px){.report-kv{grid-template-columns:1fr}}
.report-risk-summary{overflow:hidden}.report-risk-summary .section-head{align-items:center}.report-risk-dial{width:118px;height:118px;border:1px solid #cfe0ff;background:radial-gradient(circle at 50% 50%,#fff 0 52%,transparent 53%),conic-gradient(#0657ff 0 var(--risk-exposure,0%),#dbe7ff var(--risk-exposure,0%) 100%);display:grid;place-items:center;text-align:center;flex:0 0 auto}.report-risk-dial span{display:block;font-size:34px;line-height:1;font-weight:620;letter-spacing:-.05em;color:#061d4d}.report-risk-dial small{display:block;margin-top:4px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#536276}.report-risk-summary.risk-low .report-risk-dial{background:radial-gradient(circle at 50% 50%,#fff 0 52%,transparent 53%),conic-gradient(#13a66f 0 var(--risk-exposure,0%),#dff5eb var(--risk-exposure,0%) 100%)}.report-risk-summary.risk-medium .report-risk-dial{background:radial-gradient(circle at 50% 50%,#fff 0 52%,transparent 53%),conic-gradient(#f0a31a 0 var(--risk-exposure,0%),#fff0ce var(--risk-exposure,0%) 100%)}.report-risk-summary.risk-high .report-risk-dial{background:radial-gradient(circle at 50% 50%,#fff 0 52%,transparent 53%),conic-gradient(#df3b2f 0 var(--risk-exposure,0%),#ffe0dc var(--risk-exposure,0%) 100%)}.report-risk-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.report-risk-chips span{border:1px solid var(--line);background:#fbfcfd;padding:7px 10px;font-size:12px;color:#536276;text-transform:uppercase;letter-spacing:.08em}.report-risk-chips .risk-low{border-color:#bfe8d2;background:#f2fbf6;color:#0d6f4d}.report-risk-chips .risk-medium{border-color:#ffd79b;background:#fff8ea;color:#8a4f00}.report-risk-chips .risk-high{border-color:#f1b9b3;background:#fff2f0;color:#a22820}.report-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-risk-card{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#fbfcfd);padding:15px}.report-risk-card.risk-low{border-color:#cfeada}.report-risk-card.risk-medium{border-color:#ffd79b}.report-risk-card.risk-high{border-color:#f1b9b3}.report-risk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.report-risk-head small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.report-risk-head strong{display:block;margin-top:6px;font-size:19px;font-weight:560;letter-spacing:-.03em;color:#08172e}.report-risk-head b{font-size:38px;line-height:.9;letter-spacing:-.06em;color:#061d4d}.report-risk-meter{height:12px;margin:18px 0 8px;border:1px solid #d9e2ef;background:linear-gradient(90deg,#eef4ff,#f8fbff);overflow:hidden}.report-risk-meter i{display:block;height:100%;background:#0657ff}.report-risk-card.risk-low .report-risk-meter i{background:#13a66f}.report-risk-card.risk-medium .report-risk-meter i{background:#f0a31a}.report-risk-card.risk-high .report-risk-meter i{background:#df3b2f}.report-risk-scale{display:flex;justify-content:space-between;color:#7a8595;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.report-risk-confidence{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:13px;color:#536276;font-size:12px}.report-risk-confidence i{height:6px;background:#e9eef6;display:block}.report-risk-confidence em{display:block;height:100%;background:#8fb3ff}.report-risk-confidence strong{font-weight:520;color:#172033}@media(max-width:760px){.report-risk-summary .section-head{align-items:flex-start}.report-risk-dial{width:96px;height:96px}.report-risk-dial span{font-size:28px}.report-risk-grid{grid-template-columns:1fr}}
.decision-actions a.platform-button.secondary:hover,.decision-actions a.platform-button.secondary:focus-visible,.supplier-review-actions a.platform-button.secondary:hover,.supplier-review-actions a.platform-button.secondary:focus-visible{background:#0657ff;border-color:#0657ff;color:#fff;filter:none}
.report-risk-dial{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,#fff 0 52%,transparent 53%),conic-gradient(#ff4500 0 var(--risk-exposure,0%),#fff1df var(--risk-exposure,0%) 100%)!important;border-color:#ff4500}.report-risk-dial span,.report-risk-dial small{width:100%;text-align:center}.report-risk-dial small{margin-top:6px;color:#4f5d70;letter-spacing:.06em}

.action-metrics{margin:0 0 18px}.action-list{display:grid;gap:10px}.action-item{border:1px solid var(--line);background:#fff;padding:14px}.action-item:hover{border-color:#c6d8ff;background:#fbfdff}.action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.action-head small{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.action-head strong{display:block;font-size:17px;font-weight:450;letter-spacing:-.02em}.action-list.compact .action-item{box-shadow:none}.action-item p{color:#2f3a4c;line-height:1.45;margin:10px 0}.action-panel .platform-button.secondary{padding:10px 13px;font-size:13px}

.validation-metrics{margin:0 0 18px;grid-template-columns:repeat(4,minmax(0,1fr))}.validation-list,.validation-scenarios{display:grid;gap:12px}.validation-issue,.validation-scenario{border:1px solid var(--line);background:#fff;padding:14px}.validation-issue.severity-critical{border-color:#f1b9b3;background:#fff6f4}.validation-issue.severity-high{border-color:#ffd0ad;background:#fff8f0}.validation-issue.severity-medium{border-color:#ffd79b;background:#fffaf0}.validation-issue p{color:#2f3a4c;line-height:1.45;margin:10px 0}.validation-controls{display:grid;grid-template-columns:minmax(220px,.45fr) 1fr;gap:12px;align-items:end;margin-top:12px}.validation-controls select{border:1px solid var(--line);background:#fff;padding:9px;font:400 13px/1 'ABC Diatype',Arial,sans-serif}.qa-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.qa-check{border:1px solid var(--line);background:#fbfcfd;padding:10px}.qa-check strong,.qa-check span{display:block}.qa-check strong{font-size:13px;font-weight:450}.qa-check span{color:var(--muted);font-size:12px;margin-top:5px}.qa-check.passed{border-color:#cfeada;background:#f3fbf6}.qa-check.review{border-color:#ffd79b;background:#fffaf0}.qa-check.failed{border-color:#f1b9b3;background:#fff6f4}@media(max-width:900px){.validation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-controls,.qa-checklist{grid-template-columns:1fr}}@media(max-width:520px){.validation-metrics{grid-template-columns:1fr}}

.settings-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.settings-card.wide{grid-column:span 2}.settings-form{display:grid;gap:14px}.settings-stack,.settings-list{display:grid;gap:10px}.settings-kv{border:1px solid var(--line);background:#fbfcfd;padding:12px}.settings-kv span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.settings-kv strong{display:block;margin-top:6px;font-weight:450}.settings-tags{display:flex;flex-wrap:wrap;gap:8px}.settings-tags span{border:1px solid #cfe0ff;background:#f4f8ff;color:#173f91;padding:7px 9px;font-size:12px}.settings-row{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--line);background:#fff;padding:13px}.settings-row strong,.settings-row span{display:block}.settings-row span{color:var(--muted);font-size:13px;margin-top:4px}.settings-row em{font-style:normal;text-transform:capitalize;color:var(--blue);font-size:13px;white-space:nowrap}.role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-grid div{border:1px solid var(--line);background:#fbfcfd;padding:12px}.role-grid strong,.role-grid span{display:block}.role-grid span{color:var(--muted);font-size:13px;line-height:1.45;margin-top:6px}.settings-table td span{color:var(--muted);font-size:13px}.settings-table select{border:1px solid var(--line);background:#fff;padding:8px;font:400 13px/1 'ABC Diatype',Arial,sans-serif}.settings-table button{border:1px solid var(--line);background:#fff;padding:8px 10px;font:400 13px/1 'ABC Diatype',Arial,sans-serif;cursor:pointer}.settings-table button:hover{border-color:var(--blue);color:var(--blue);background:#f4f8ff}@media(max-width:900px){.settings-grid{grid-template-columns:1fr}.settings-card.wide{grid-column:auto}.role-grid{grid-template-columns:1fr}.settings-table-wrap{overflow-x:auto}}

.mfa-card .field{margin-top:0}.auth-assurance-panel,.auth-code-panel{margin:26px 0 22px;border:1px solid #d8e4f7;background:#fff;padding:18px}.auth-assurance-panel strong,.auth-assurance-panel span{display:block}.auth-assurance-panel strong{font-size:17px;font-weight:450;letter-spacing:-.02em;color:#102033}.auth-assurance-panel span{margin-top:7px;color:var(--muted);font-size:14px;line-height:1.45}.auth-code-panel .field input{font-size:20px;letter-spacing:.18em;text-align:center;padding:15px}.auth-back-link{margin-top:10px}.mfa-setup{margin-top:16px;border:1px solid #d8e4f7;background:#fff;padding:18px;display:grid;gap:16px;box-shadow:0 16px 44px rgba(9,19,35,.05)}.mfa-setup strong{display:block;font-size:18px;font-weight:450;letter-spacing:-.02em;color:#102033}.mfa-setup p{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.mfa-setup img{width:188px;height:188px;border:1px solid var(--line);background:#fff;padding:10px;margin-top:14px}.mfa-setup code{display:block;margin-top:12px;padding:12px;border:1px solid #d8e4f7;background:#fff;color:#173f91;word-break:break-all}.mfa-enrol{margin-top:4px}.settings-row button{border:1px solid var(--line);background:#fff;padding:8px 10px;font:400 13px/1 'ABC Diatype',Arial,sans-serif;cursor:pointer}.settings-row button:hover{border-color:var(--blue);color:var(--blue);background:#f4f8ff}

.company-results{margin-top:14px}.company-result{width:100%;text-align:left;border:1px solid var(--line);background:#fff;color:var(--ink);padding:13px;cursor:pointer;font:400 14px/1.35 'ABC Diatype',Arial,sans-serif}.company-result:hover,.company-result:focus-visible{border-color:var(--blue);background:#f4f8ff;color:var(--blue);outline:0}.company-result strong,.company-result span{display:block}.company-result strong{font-weight:500}.company-result span{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.45}.company-result:hover span,.company-result:focus-visible span{color:#244b96}

/* Platform responsive hardening */
.platform-main{min-width:0}.platform-card,.metric-card,.assessment-header,.auth-card{min-width:0}.platform-card p,.activity-item p,.evidence-item p,.finding-item p,.risk-item p,.monitoring-alert p,.report-row span{overflow-wrap:anywhere}.platform-nav nav{min-width:0}.platform-nav a{min-width:0;overflow:hidden;text-overflow:ellipsis}.platform-topbar>div,.assessment-header-top>div{min-width:0}.platform-topbar .platform-button,.section-head .platform-button{white-space:nowrap}.assessment-table-wrap,.settings-table-wrap,.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.assessment-table{min-width:720px}.settings-table{min-width:760px}.stage-list,.pipeline{min-width:0}.stage,.pipeline-column{min-width:0}.form-actions{flex-wrap:wrap}.form-actions .platform-button,.decision-actions button,.evidence-actions button{min-height:40px}.mfa-setup img{max-width:100%;height:auto}.mfa-setup code{font-size:13px;line-height:1.35}
@media(max-width:1200px){.settings-grid{grid-template-columns:1fr}.settings-card.wide{grid-column:auto}.platform-shell{grid-template-columns:240px 1fr}.platform-nav{padding:24px 20px}.platform-main{padding:30px clamp(20px,3vw,42px)}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-list{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-topbar h1,.platform-auth h1{font-size:clamp(36px,5vw,54px)}.assessment-header h1{font-size:clamp(32px,5vw,52px)}}
@media(max-width:980px){body.platform-body{background:#f7f8fa}.platform-shell{display:block}.platform-nav{position:relative;top:auto;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:18px 18px 16px}.platform-logo img{width:118px}.platform-user{margin:18px 0 14px;padding:12px}.platform-nav nav{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px;-webkit-overflow-scrolling:touch}.platform-nav a{flex:0 0 auto;scroll-snap-align:start;border-left:0;border-bottom:2px solid transparent;padding:10px 12px;background:#fbfcfd;border:1px solid var(--line);font-size:14px}.platform-nav a[aria-current=true],.platform-nav a:hover{border-left-color:var(--line);border-bottom-color:var(--blue);background:#f4f8ff}.platform-signout{margin-top:12px;text-align:center}.platform-main{padding:24px 18px 34px}.platform-topbar{align-items:flex-start;flex-direction:column;gap:14px}.platform-topbar p,.platform-auth p{font-size:16px;line-height:1.5}.platform-grid,.workspace-grid,.settings-grid{grid-template-columns:1fr}.settings-card.wide{grid-column:auto}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-header-top{flex-direction:column}.assessment-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assessment-actions .platform-button{width:100%;justify-content:center;white-space:normal;text-align:center}.section-head{flex-direction:column;gap:10px}.evidence-card-head,.action-head,.settings-row{align-items:flex-start;flex-direction:column}.settings-row button{width:100%}.report-kv{grid-template-columns:1fr}.auth-card{padding:34px;width:min(680px,100%)}}
@media(max-width:760px){.platform-main{padding:22px 14px 30px}.platform-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.platform-main>.assessment-table{width:100%;max-width:100%;min-width:0;overflow-x:auto}.platform-card,.assessment-header,.metric-card{padding:18px}.platform-topbar h1,.platform-auth h1{font-size:clamp(34px,11vw,46px);line-height:1;letter-spacing:-.045em}.platform-topbar p,.platform-auth p{font-size:15px}.metric-grid,.summary-grid,.form-grid,.scope-grid,.auth-options,.role-grid{grid-template-columns:1fr}.pipeline,.stage-list{grid-template-columns:1fr 1fr}.stage{padding:10px;font-size:12px}.assessment-actions{grid-template-columns:1fr}.assessment-meta,.evidence-meta{gap:6px}.status-badge,.risk-badge{font-size:11px}.field input,.field textarea,.field select{font-size:16px}.platform-button{width:100%;justify-content:center}.platform-button.secondary{justify-content:center}.auth-card{padding:26px 20px}.platform-auth{padding:20px}.mfa-setup{padding:12px}.evidence-processing{grid-template-columns:1fr}.report-summary span,.report-summary small{line-height:1.4}.monitoring-values span{font-size:12px}}
@media(max-width:420px){.platform-nav{padding-left:12px;padding-right:12px}.platform-main{padding-left:12px;padding-right:12px}.platform-card,.assessment-header,.metric-card{padding:16px}.platform-topbar h1,.platform-auth h1{font-size:clamp(31px,12vw,40px)}.platform-user strong{font-size:14px}.platform-user span{font-size:12px}.pipeline,.stage-list{grid-template-columns:1fr}.assessment-table{min-width:660px}.settings-table{min-width:680px}.mfa-setup img{width:160px}.form-actions,.decision-actions,.evidence-actions{display:grid;grid-template-columns:1fr;width:100%}}


.analytics-metrics.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.analytics-metrics .metric-card small{display:block;color:var(--muted);font-size:12px;line-height:1.35;margin-top:8px}.analytics-grid{margin-top:18px}.analytics-grid.secondary{grid-template-columns:1fr 1fr}.analytics-bars{display:grid;gap:12px}.analytics-bar{display:grid;gap:7px}.analytics-bar div{display:flex;justify-content:space-between;gap:12px;align-items:center}.analytics-bar strong{font-weight:450;text-transform:capitalize}.analytics-bar span{color:var(--muted);font-size:13px}.analytics-bar i{display:block;height:10px;background:#eef2f7;border:1px solid #e0e6ef;overflow:hidden}.analytics-bar b{display:block;height:100%;background:linear-gradient(90deg,#8eb8ff,#0657ff);box-shadow:0 0 14px rgba(6,87,255,.32)}.analytics-trend{position:relative;min-height:310px;border:1px solid var(--line);background:#fff;padding:18px 18px 14px;overflow:hidden}.analytics-trend.line-chart svg{width:100%;height:218px;display:block}.trend-grid line{stroke:#e7ebf1;stroke-width:1}.trend-area{fill:url(#trustTrendFill)}.trend-line{fill:none;stroke:#0657ff;stroke-width:2.25;stroke-linecap:square;stroke-linejoin:miter;filter:none}.trend-axis{position:absolute;left:12px;top:29px;bottom:105px;display:flex;flex-direction:column;justify-content:space-between;color:#9aa3af;font-size:10px}.trend-labels{position:relative;height:68px;margin:0 18px}.trend-label{position:absolute;top:0;max-width:120px;min-width:82px;transform:translateX(-50%);text-align:center}.trend-label strong,.trend-label span,.trend-label em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-label strong{color:#07182f;font-size:12px;font-weight:500}.trend-label span{margin-top:4px;color:#4f5d70;font-size:10px}.trend-label em{margin-top:3px;color:#8a95a3;font-style:normal;font-size:9px;text-transform:capitalize}@media(max-width:1200px){.analytics-metrics.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid.secondary{grid-template-columns:1fr}}@media(max-width:760px){.analytics-metrics.metric-grid{grid-template-columns:1fr}.analytics-actions{justify-content:flex-start}.analytics-trend{overflow-x:auto}.analytics-trend.line-chart svg{min-width:560px}.trend-labels{min-width:560px}.trend-label{max-width:94px}.trend-point{min-width:72px}}

.assessment-journey{margin:18px 0;background:linear-gradient(135deg,#fff,#f7faff);overflow:hidden}.assessment-journey .section-head{margin-bottom:18px}.journey-stages{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}.journey-stage{position:relative;min-height:92px;border:1px solid var(--line);background:#fff;padding:12px;display:grid;align-content:space-between;gap:9px}.journey-stage span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #d4dbe7;background:#f7f9fc;color:#647185;font-size:12px}.journey-stage strong{display:block;font-size:13px;font-weight:520;line-height:1.2;letter-spacing:-.01em}.journey-stage em{font-style:normal;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.journey-stage.complete{border-color:#cfeada;background:#f7fcf9}.journey-stage.complete span{border-color:#bfe8d2;background:#eaf9f2;color:#0a6d4b}.journey-stage.current{border-color:#bcd0ff;background:#f4f8ff;box-shadow:0 0 0 1px rgba(6,87,255,.08),0 16px 40px rgba(6,87,255,.08)}.journey-stage.current span{border-color:#0657ff;background:#0657ff;color:#fff}.journey-stage.pending{color:#6c7788}.journey-next{margin-top:16px;border:1px solid #bcd0ff;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px}.journey-next small{display:block;color:var(--blue);font-size:11px;text-transform:uppercase;letter-spacing:.11em;margin-bottom:7px}.journey-next strong{display:block;font-size:24px;font-weight:460;letter-spacing:-.035em}.journey-next p{margin:7px 0 0;color:var(--muted);line-height:1.5;max-width:850px}.journey-next .platform-button{flex:0 0 auto}@media(max-width:1300px){.journey-stages{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:760px){.journey-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-next{align-items:stretch;flex-direction:column}.journey-next .platform-button{width:100%;justify-content:center}}@media(max-width:420px){.journey-stages{grid-template-columns:1fr}}
.readiness-panel{margin:18px 0}.readiness-panel.blocked{border-color:#f1b9b3;background:linear-gradient(135deg,#fff,#fff8f7)}.readiness-panel.ready{border-color:#bfe8d2;background:linear-gradient(135deg,#fff,#f7fcf9)}.readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.readiness-check{border:1px solid var(--line);background:#fff;padding:13px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.readiness-check strong,.readiness-check span{display:block}.readiness-check strong{font-size:14px;font-weight:520}.readiness-check span{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.4}.readiness-check em{font-style:normal;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--muted)}.readiness-check.ready{border-color:#cfeada;background:#f6fbf8}.readiness-check.ready em{color:#0f6f4f}.readiness-check.attention{border-color:#ffd79b;background:#fffaf0}.readiness-check.attention em{color:#8a4f00}.readiness-check.blocked{border-color:#f1b9b3;background:#fff6f4}.readiness-check.blocked em{color:#9c251c}.platform-button:disabled,.platform-button[aria-disabled=true]{opacity:.52;cursor:not-allowed;filter:grayscale(.15)}@media(max-width:1100px){.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.readiness-grid{grid-template-columns:1fr}.readiness-check{flex-direction:column}}
.approval-guide{margin:18px 0;border-color:#cfe0ff;background:linear-gradient(135deg,#fbfdff,#fff);scroll-margin-top:28px}.approval-guide.ready{border-color:#bfe8d2;background:linear-gradient(135deg,#f8fffb,#fff)}.approval-guide.blocked{border-color:#ffd79b;background:linear-gradient(135deg,#fffdf8,#fff)}.approval-guide-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0}.approval-step{display:grid;grid-template-columns:auto 1fr;gap:10px;text-decoration:none;color:var(--ink);border:1px solid var(--line);background:#fff;padding:12px;min-height:138px;width:100%;font:inherit;text-align:left;cursor:pointer}.approval-step span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #d4dbe7;background:#f7f9fc;color:#647185;font-size:11px;font-weight:560}.approval-step strong,.approval-step p,.approval-step em{display:block}.approval-step strong{font-size:14px;font-weight:560;letter-spacing:-.02em}.approval-step p{margin:6px 0;color:#4f5d70;font-size:12px;line-height:1.4}.approval-step em{margin-top:8px;font-style:normal;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:var(--muted)}.approval-step.done{border-color:#cfeada;background:#f7fcf9}.approval-step.done span{border-color:#bfe8d2;background:#eaf9f2;color:#0a6d4b}.approval-step.attention{border-color:#ffd79b;background:#fffaf0}.approval-step.attention span{border-color:#ffd79b;background:#fff2cf;color:#8a4f00}.approval-step.blocked{border-color:#f1b9b3;background:#fff6f4}.approval-step.blocked span{border-color:#e5aaa3;background:#ffe9e6;color:#9c251c}.approval-step.open{border-color:#bcd0ff;background:#f7faff}.approval-step:hover{border-color:#0657ff;box-shadow:0 12px 28px rgba(6,87,255,.08)}.approval-guide-blockers{border:1px solid #f1b9b3;background:#fff6f4;padding:13px;margin:12px 0}.approval-guide-blockers.warning{border-color:#ffd79b;background:#fffaf0}.approval-guide-blockers.ready{border-color:#cfeada;background:#f6fbf8}.approval-guide-blockers strong{display:block;font-size:13px;font-weight:560;margin-bottom:8px}.approval-guide-blockers ul{margin:0;padding-left:18px;color:#4f5d70;font-size:13px;line-height:1.5}.approval-guide-blockers p{margin:0;color:#4f5d70;font-size:13px;line-height:1.45}.approval-guide-next{margin-top:12px}@media(max-width:1300px){.approval-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.approval-guide-grid{grid-template-columns:1fr}.approval-step{min-height:0}}

.action-item.supplier-request{border-color:#cfe0ff;background:linear-gradient(180deg,#fbfdff,#fff)}.action-item.supplier-request .action-head strong{color:#082f88}.activity-item small{display:inline-block;margin-right:8px;margin-bottom:4px}
.supplier-request-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.supplier-request-brief div{border:1px solid #dfe8ff;background:#f7faff;padding:12px}.supplier-request-brief span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#0657ff;margin-bottom:6px}.supplier-request-brief p{margin:0!important;color:#172033!important}.supplier-request-brief ul{margin:0;padding-left:18px;color:#172033;line-height:1.45;font-size:13px}@media(max-width:760px){.supplier-request-brief{grid-template-columns:1fr}}
.platform-topbar-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}

body.platform-body .assessment-journey{border-color:#bfd4ff;background:#fff;box-shadow:0 22px 62px rgba(6,87,255,.08)}
body.platform-body .journey-orientation{display:flex;gap:12px;align-items:flex-start;border:1px solid #dfe5ee;background:#fbfcfe;padding:13px 14px;margin:0 0 14px;border-left:4px solid #064cff}
body.platform-body .journey-orientation strong{flex:0 0 auto;color:#06111f;font-size:13px;font-weight:650;letter-spacing:-.01em}
body.platform-body .journey-orientation span{color:#536070;font-size:13px;line-height:1.45}
body.platform-body .journey-stages{grid-template-columns:repeat(7,minmax(0,1fr))}
body.platform-body .journey-stage{min-height:118px;border-radius:0}
body.platform-body .journey-stage p{margin:0;color:#536070;font-size:11px;line-height:1.35}
body.platform-body .journey-stage.current{border-color:#0657ff;background:#f2f6ff}
body.platform-body .journey-stage.complete{background:#f7fcf9}
body.platform-body .journey-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}
body.platform-body .journey-context-grid article{border:1px solid #dfe5ee;background:#fbfcfe;padding:14px}
body.platform-body .journey-context-grid span{display:block;color:#5f6775;font-size:11px;text-transform:uppercase;letter-spacing:.09em}
body.platform-body .journey-context-grid strong{display:block;margin-top:8px;color:#06111f;font-size:20px;font-weight:520;letter-spacing:-.03em}
body.platform-body .journey-context-grid p{margin:7px 0 0;color:#4f5d70;font-size:12px;line-height:1.45}
body.platform-body .journey-next{border-color:#0657ff;background:#f7faff}
body.platform-body .journey-next em{display:block;margin-top:9px;color:#173f91;font-style:normal;font-size:13px;line-height:1.4}
@media(max-width:1100px){body.platform-body .journey-stages{grid-template-columns:repeat(3,minmax(0,1fr))}body.platform-body .journey-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body.platform-body .journey-stages,body.platform-body .journey-context-grid{grid-template-columns:1fr}body.platform-body .journey-orientation{display:grid}}
body.platform-body .ai-provider-assurance{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;margin:0 0 14px;padding:14px;border:1px solid #dfe7f2;background:#fbfcfe}
body.platform-body .ai-provider-assurance.live{border-color:#b7dbca;background:#f4fbf7}
body.platform-body .ai-provider-assurance.fallback{border-color:#ffd08a;background:#fff8ed}
body.platform-body .ai-provider-assurance.pending{border-color:#cfe0ff;background:#f6f9ff}
body.platform-body .ai-provider-assurance strong{display:block;color:#071426;font-size:15px;font-weight:560}
body.platform-body .ai-provider-assurance p{margin:6px 0 0;color:#4f5d70;font-size:13px;line-height:1.45}
body.platform-body .ai-provider-assurance>div:last-child{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;max-width:430px}
body.platform-body .ai-provider-assurance span,body.platform-body .ai-provider-assurance a{display:inline-flex;align-items:center;min-height:26px;border:1px solid #d7e0ec;background:#fff;padding:5px 8px;color:#344255;font-size:11px;text-decoration:none}
body.platform-body .ai-provider-assurance a{color:#0657ff;border-color:#bfd3ff}
body.platform-body .supplier-request-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 14px}
body.platform-body .supplier-request-flow article{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;border:1px solid #dfe7f2;background:#fbfcfe;padding:13px}
body.platform-body .supplier-request-flow span{width:34px;height:34px;display:grid;place-items:center;background:#0657ff;color:#fff;font-size:12px;font-weight:560}
body.platform-body .supplier-request-flow strong{display:block;color:#071426;font-size:15px;font-weight:560}
body.platform-body .supplier-request-flow p{grid-column:2;margin:0;color:#4f5d70;font-size:12px;line-height:1.45}
@media(max-width:900px){body.platform-body .ai-provider-assurance{grid-template-columns:1fr}body.platform-body .ai-provider-assurance>div:last-child{justify-content:flex-start;max-width:none}body.platform-body .supplier-request-flow{grid-template-columns:1fr}}

.platform-modal-backdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:22px;background:rgba(5,7,10,.28);backdrop-filter:blur(8px)}
.platform-modal{width:min(520px,100%);background:#fff;border:1px solid var(--line);box-shadow:0 34px 100px rgba(9,19,35,.22);padding:30px;position:relative;color:var(--ink);font-family:'ABC Diatype',Arial,sans-serif;animation:platformModalIn .18s ease-out both}
.platform-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:1px solid transparent;background:#fff;color:#617084;font:300 24px/1 'ABC Diatype',Arial,sans-serif;cursor:pointer}.platform-modal-close:hover,.platform-modal-close:focus-visible{border-color:var(--line);color:var(--blue);background:#f7faff}
.platform-modal-kicker{display:block;margin-bottom:12px;color:var(--blue);font-size:11px;letter-spacing:.13em;text-transform:uppercase}.platform-modal h2{margin:0;color:var(--ink);font-size:30px;line-height:1.05;letter-spacing:-.045em;font-weight:400}.platform-modal p{margin:14px 0 0;color:#4f5d70;font-size:15px;line-height:1.55}.platform-modal-field{display:grid;gap:8px;margin-top:20px}.platform-modal-field span{color:#1d2735;font-size:13px;font-weight:500}.platform-modal-field input{width:100%;border:1px solid var(--line);background:#fff;padding:13px 14px;color:var(--ink);font:400 15px/1.35 'ABC Diatype',Arial,sans-serif}.platform-modal-field input:focus{outline:2px solid rgba(6,87,255,.16);border-color:var(--blue)}.platform-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}@keyframes platformModalIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:700px){.platform-modal{padding:24px}.platform-modal-actions{display:grid}.platform-modal-actions .platform-button{justify-content:center;width:100%}}
.platform-env-banner{margin:20px 0 -14px;padding:11px 12px;border:1px solid #cfe0ff;background:#f2f7ff;color:#173f91;font-family:'ABC Diatype',Arial,sans-serif}.platform-env-banner strong{display:block;font-size:12px;font-weight:500;letter-spacing:.02em}.platform-env-banner span{display:block;margin-top:4px;font-size:11px;color:#52637a;line-height:1.35}.platform-env-banner.production{border-color:#d7e8df;background:#f4fbf7;color:#0f6f4f}.auth-card .platform-env-banner{margin:0 0 24px}
.control-plane-grid{grid-template-columns:1.15fr .85fr}.control-plane-list{display:grid;gap:12px}.control-plane-env{border:1px solid var(--line);background:#fff;padding:16px}.control-plane-env .report-kv{margin-top:14px}.control-plane-safeguards{display:grid;gap:10px;margin:12px 0 0;padding-left:18px;color:#2f3a4c;line-height:1.45}.control-plane-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.control-plane-grid{grid-template-columns:1fr}.control-plane-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
.control-plane-shell{min-height:100vh;background:#f6f8fb;color:var(--ink)}.control-plane-header{position:sticky;top:0;z-index:20;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 34px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);backdrop-filter:blur(16px)}.control-plane-brand img{width:132px;height:auto;display:block}.control-plane-header-meta{display:flex;align-items:center;justify-content:flex-end;gap:14px;color:var(--muted);font-size:13px;min-width:0}.control-plane-env-badge{display:inline-flex;align-items:center;gap:8px;max-width:420px;border:1px solid #cfe0ff;background:#f2f7ff;color:#173f91;padding:8px 10px;white-space:nowrap}.control-plane-env-badge strong{font-size:12px;font-weight:520;line-height:1}.control-plane-env-badge em{font-style:normal;font-size:11px;color:#52637a;overflow:hidden;text-overflow:ellipsis}.control-plane-env-badge.production{border-color:#d7e8df;background:#f4fbf7;color:#0f6f4f}.control-plane-header-meta>a,.control-plane-header-meta>span:not(.control-plane-env-badge){white-space:nowrap}.control-plane-header-meta a{color:var(--blue);text-decoration:none}.control-plane-header-meta a:hover{text-decoration:underline}.control-plane-shell .platform-signout{width:auto;margin:0;border:1px solid var(--line);background:#fff;color:var(--ink);padding:9px 12px;white-space:nowrap}.control-plane-main{width:min(1560px,calc(100% - 68px));margin:0 auto;padding:34px 0 56px}.control-plane-main .platform-topbar{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:22px}@media(max-width:980px){.control-plane-header{align-items:flex-start;flex-direction:column}.control-plane-header-meta{width:100%;justify-content:flex-start;flex-wrap:wrap}.control-plane-env-badge{max-width:100%}}@media(max-width:760px){.control-plane-header{position:relative;padding:18px}.control-plane-main{width:calc(100% - 32px);padding-top:24px}}
.control-plane-readiness{margin:18px 0}.control-plane-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.control-plane-check{border:1px solid var(--line);background:#fff;padding:13px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.control-plane-check strong,.control-plane-check span{display:block}.control-plane-check strong{font-weight:450}.control-plane-check span{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.35}.control-plane-check em{font-style:normal;text-transform:uppercase;font-size:11px;letter-spacing:.08em;color:var(--muted)}.control-plane-check.ok{border-color:#cfeada;background:#f6fbf8}.control-plane-check.ok em{color:#0f6f4f}.control-plane-check.warning{border-color:#ffd79b;background:#fffaf0}.control-plane-check.warning em{color:#8a4f00}.control-plane-check.error{border-color:#f1b9b3;background:#fff6f4}.control-plane-check.error em{color:#9c251c}@media(max-width:1100px){.control-plane-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.control-plane-checks{grid-template-columns:1fr}.control-plane-check{flex-direction:column}}
.status-badge.risk-high{border-color:#f1b9b3;background:#fff0ee;color:#9c251c}
.supplier-queue-grid{display:grid;gap:18px}.supplier-queue-section .section-head{align-items:flex-start}.supplier-queue-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.status-badge.supplier-sla{border-color:#dfe5ee;background:#f7f9fc;color:#566071}.status-badge.supplier-sla.overdue,.status-badge.supplier-sla.expired,.status-badge.supplier-sla.revoked{border-color:#f1b9b3;background:#fff0ee;color:#9c251c}.status-badge.supplier-sla.at_risk{border-color:#ffd79b;background:#fff5df;color:#8a4f00}.status-badge.supplier-sla.awaiting_review,.status-badge.supplier-sla.reviewed{border-color:#cfeada;background:#eefaf3;color:#0f6f4f}.status-badge.supplier-sla.sent_not_opened,.status-badge.supplier-sla.opened_not_submitted{border-color:#bcd0ff;background:#f4f8ff;color:#0646c8}.supplier-escalation-note{border-left:3px solid var(--red);background:#fff7f6;color:#8f2119;padding:10px 12px;margin:12px 0 4px!important;font-size:13px!important}
@media(max-width:980px){.evidence-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.evidence-overview{grid-template-columns:1fr}.evidence-group-head{display:block}}
.field-has-error input,.field-has-error textarea,.field-has-error select{border-color:#c83b2f!important;box-shadow:0 0 0 3px rgba(200,59,47,.08);outline:none}
.field-validation-helper{display:inline-grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;width:fit-content;max-width:min(420px,100%);margin-top:7px;border:1px solid #f1b9b3;background:#fff7f6;color:#7d1f17;padding:9px 11px;font:400 13px/1.35 'ABC Diatype',Arial,sans-serif;box-shadow:0 14px 34px rgba(9,19,35,.08)}
.field-validation-helper i{display:grid;place-items:center;width:22px;height:22px;background:#c83b2f;color:#fff;font-style:normal;font-size:13px;font-weight:650;line-height:1}
.field-validation-helper span{display:block;color:#7d1f17!important;font-size:13px!important;font-weight:450!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}
.platform-modal-field .field-validation-helper{width:100%;max-width:100%}
@media(max-width:700px){.field-validation-helper{width:100%;max-width:100%;font-size:12px}}
.control-plane-progress{margin:14px 0;display:grid;gap:7px}.control-plane-progress i{height:8px;background:#eef2f7;border:1px solid var(--line);display:block}.control-plane-progress b{height:100%;display:block;background:var(--blue)}.control-plane-progress span{font-size:12px;color:var(--muted)}.control-plane-task-list{display:grid;gap:8px;margin:12px 0}.control-plane-task{border:1px solid var(--line);background:#fbfcfd;padding:12px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.control-plane-task.completed{border-color:#cfeada;background:#f6fbf8}.control-plane-task.blocked{border-color:#f1b9b3;background:#fff6f4}.control-plane-task small,.control-plane-task span,.control-plane-task em{display:block}.control-plane-task small{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.control-plane-task strong{display:block;margin-top:3px;font-size:14px}.control-plane-task span{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.35}.control-plane-task em{margin-top:6px;color:#8a4f00;font-style:normal;font-size:12px}.decision-actions.compact{grid-column:1/-1;margin-top:2px}.decision-actions.compact button{font-size:12px;padding:8px 10px}
.control-plane-pack{margin:14px 0;border:1px solid var(--line);background:#f8fbff;padding:12px}.control-plane-pack summary{cursor:pointer;font-weight:600;color:var(--ink)}.control-plane-pack h3{margin:14px 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.control-plane-pack ol{margin:8px 0 0 18px;padding:0;color:var(--muted);font-size:13px;line-height:1.5}.control-plane-envvars{display:grid;gap:6px}.control-plane-envvars div{display:grid;grid-template-columns:minmax(170px,.8fr) 1fr;gap:10px;border:1px solid #e1e8f2;background:#fff;padding:8px 10px}.control-plane-envvars span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;color:var(--muted)}.control-plane-envvars strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:500;word-break:break-word}.report-kv.compact{margin-top:10px}.notice.warning{border-color:#f3d08a;background:#fff9eb;color:#5f4200}
.platform-button.compact{width:auto;min-height:0;margin-top:10px;padding:9px 11px;font-size:12px}
.job-console-grid{grid-template-columns:1.25fr .75fr}.job-console-metrics .metric-card.positive{border-color:#cfeada;background:#f6fbf8}.job-console-metrics .metric-card.attention{border-color:#ffd79b;background:#fffaf0}.job-console-metrics .metric-card.active{border-color:#cfe0ff;background:#f2f7ff}.job-console-item{border:1px solid var(--line);background:#fff;padding:16px;margin-bottom:12px}.job-console-item.failed{border-color:#f1b9b3;background:linear-gradient(135deg,#fff8f7,#fff)}.job-console-item.running{border-color:#cfe0ff;background:linear-gradient(135deg,#f7faff,#fff)}.job-console-item.queued{border-color:#e1e8f2;background:#fbfcfd}.job-console-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.job-console-head small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.09em}.job-console-head strong{display:block;margin-top:5px;font-size:19px;font-weight:520;letter-spacing:-.025em}.job-console-head p{margin:8px 0 0;color:#4f5d70;font-size:13px;line-height:1.45}.job-console-item .form-actions{margin-top:12px}@media(max-width:1100px){.job-console-grid{grid-template-columns:1fr}}
.analysis-progress{margin:-4px 0 18px;border-color:#bfd4ff;background:linear-gradient(135deg,#f7faff,#eef5ff);color:#07182f;box-shadow:0 18px 48px rgba(6,87,255,.08)}.analysis-progress.error{border-color:#f1b9b3;background:#fff3f1;color:#9c251c}.analysis-progress-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.analysis-progress-meta strong{display:block;font-size:15px;font-weight:560;letter-spacing:-.01em;color:var(--ink)}.analysis-progress-meta p{margin:5px 0 0;color:#4d5b70;font-size:13px;line-height:1.45}.analysis-progress-meta span{font-size:13px;font-weight:560;color:#0657ff;white-space:nowrap}.analysis-progress.error .analysis-progress-meta span{color:#9c251c}.analysis-progress-track{height:7px;margin-top:13px;background:#dfeaff;overflow:hidden}.analysis-progress-track span{display:block;width:0;height:100%;background:linear-gradient(90deg,#7fb5ff,#0657ff,#48e1ff);box-shadow:0 0 18px rgba(6,87,255,.45);transition:width .65s cubic-bezier(.22,1,.36,1)}.analysis-progress.error .analysis-progress-track span{background:#c83b2f;box-shadow:none}@media(max-width:700px){.analysis-progress-meta{flex-direction:column;gap:8px}.analysis-progress-meta span{align-self:flex-start}}
.analysis-progress.warning{border-color:#ffd79b;background:linear-gradient(135deg,#fffdf7,#fff6df);color:#7a4b00}.analysis-progress.warning .analysis-progress-meta span{color:#9a5b00}.analysis-progress.warning .analysis-progress-track span{background:#e09a17;box-shadow:0 0 18px rgba(224,154,23,.28)}
.risk-overview-card{border-color:#cfd7e5;background:#fff;overflow:hidden}.risk-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.risk-overview-head strong{display:block;margin-top:6px;font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:-.055em;font-weight:420;text-transform:capitalize}.risk-overview-head>span{display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:9px 10px;border:1px solid currentColor;font-size:18px;font-weight:560;letter-spacing:-.03em;background:#fff}.risk-overview-bar{height:10px;margin:18px 0 14px;background:#edf1f6;overflow:hidden}.risk-overview-bar i{display:block;height:100%;min-width:4px;transition:width .7s cubic-bezier(.22,1,.36,1)}.risk-overview-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.risk-overview-meta span{border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.72);padding:10px;font-size:12px;color:#4e5968}.risk-overview-meta strong{display:block;margin-top:4px;color:var(--ink);font-size:18px;font-weight:520}.risk-overview-card p{margin:14px 0 0;color:#4e5968;font-size:13px;line-height:1.45}.risk-overview-card.risk-low{background:linear-gradient(135deg,#f7fffb,#eefaf4);border-color:#bfe8d2}.risk-overview-card.risk-low .risk-overview-head>span,.risk-overview-card.risk-low .eyebrow{color:#0f7d56}.risk-overview-card.risk-low .risk-overview-bar i{background:#16a66f;box-shadow:0 0 18px rgba(22,166,111,.28)}.risk-overview-card.risk-medium{background:linear-gradient(135deg,#fffdf7,#fff6df);border-color:#ffd79b}.risk-overview-card.risk-medium .risk-overview-head>span,.risk-overview-card.risk-medium .eyebrow{color:#9a5b00}.risk-overview-card.risk-medium .risk-overview-bar i{background:#e09a17;box-shadow:0 0 18px rgba(224,154,23,.28)}.risk-overview-card.risk-high{background:linear-gradient(135deg,#fff8f7,#fff0ee);border-color:#f1b9b3}.risk-overview-card.risk-high .risk-overview-head>span,.risk-overview-card.risk-high .eyebrow{color:#9c251c}.risk-overview-card.risk-high .risk-overview-bar i{background:#d84436;box-shadow:0 0 18px rgba(216,68,54,.3)}.risk-overview-card.risk-unknown .risk-overview-bar i{background:#b8c2d0}@media(max-width:700px){.risk-overview-meta{grid-template-columns:1fr}.risk-overview-head{flex-direction:column}.risk-overview-head>span{min-width:0}}
.dashboard-metrics .metric-card small{display:block;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.35}.dashboard-metrics .metric-card.active{border-color:#bcd0ff;background:#f7faff}.dashboard-metrics .metric-card.attention{border-color:#ffd79b;background:#fffaf0}.dashboard-metrics .metric-card.positive{border-color:#bfe8d2;background:#f6fbf8}.intelligence-command-centre{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:18px;margin:0 0 18px;border-top:4px solid #011f4b;background:linear-gradient(135deg,#fff 0%,#fff 58%,#f5f8ff 100%);box-shadow:0 22px 58px rgba(9,19,35,.07)}.intelligence-command-main,.intelligence-command-side{min-width:0}.intelligence-command-aura{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start}.intelligence-command-aura .agent-emblem{width:54px;height:54px;background:transparent!important}.intelligence-command-aura h2{margin:0;color:#071426;font-size:clamp(30px,3.2vw,48px);line-height:.98;font-weight:430;letter-spacing:-.06em}.intelligence-command-aura p{margin:12px 0 0;color:#405066;font-size:16px;line-height:1.48;max-width:900px}.intelligence-command-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.intelligence-command-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:22px}.intelligence-command-journey article{border:1px solid #d9e2ef;background:rgba(255,255,255,.82);padding:13px;position:relative}.intelligence-command-journey article:not(:last-child)::after{content:"";position:absolute;top:50%;right:-9px;width:9px;border-top:2px solid #011f4b;opacity:.45}.intelligence-command-journey span,.intelligence-command-state span{display:block;color:#064cff;font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:760}.intelligence-command-journey p{margin:7px 0 0;color:#4b5a70;font-size:12px;line-height:1.35}.intelligence-command-state{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.intelligence-command-state article{border:1px solid #d9e2ef;background:#fff;padding:12px;min-width:0}.intelligence-command-state strong{display:block;margin-top:7px;color:#071426;font-size:22px;font-weight:520;letter-spacing:-.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intelligence-command-state p{margin:5px 0 0;color:#536070;font-size:11px;line-height:1.32}.intelligence-command-queue{border:1px solid #d9e2ef;background:#fff;padding:14px}.intelligence-command-queue>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.intelligence-command-queue>div:first-child strong{font-size:13px;font-weight:650;color:#071426}.intelligence-command-item{display:block;text-decoration:none;color:#071426;border:1px solid #d9e2ef;background:#fff;padding:12px;margin-top:8px;border-left:4px solid #8d98a8}.intelligence-command-item:hover{border-color:#bcd0ff;background:#f7faff}.intelligence-command-item.risk-high,.intelligence-command-item.risk-critical{border-left-color:#d93025}.intelligence-command-item.risk-medium{border-left-color:#ff4500}.intelligence-command-item.risk-low{border-left-color:#00875a}.intelligence-command-item small{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.intelligence-command-item strong{display:block;margin-top:5px;color:#071426;font-size:14px;font-weight:760;line-height:1.2}.intelligence-command-item span{display:block;margin-top:6px;color:#536070;font-size:12px;line-height:1.35}.dashboard-focus-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-bottom:18px}.dashboard-grid{align-items:start}.dashboard-priority-list,.dashboard-risk-list{display:grid;gap:10px}.dashboard-priority-item,.dashboard-risk-item{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;text-decoration:none;color:var(--ink);border:1px solid var(--line);background:#fff;padding:14px}.dashboard-priority-item:hover,.dashboard-risk-item:hover,.mini-assessment:hover{border-color:#bcd0ff;background:#f7faff}.dashboard-priority-item small,.dashboard-risk-item small,.mini-assessment small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.dashboard-priority-item strong,.dashboard-risk-item strong{display:block;margin-top:4px;font-size:15px;font-weight:520}.dashboard-priority-item span,.dashboard-risk-item span{display:block;margin-top:6px;color:#4f5b6b;font-size:13px;line-height:1.4}.dashboard-priority-item em{font-style:normal;font-size:12px;color:var(--blue);border:1px solid #cfe0ff;background:#f2f7ff;padding:7px 9px}.dashboard-priority-item.risk-high{border-left:3px solid var(--red)}.dashboard-priority-item.risk-medium{border-left:3px solid var(--amber)}.dashboard-priority-item.risk-low{border-left:3px solid var(--green)}.dashboard-risk-item{grid-template-columns:1fr minmax(92px,120px)}.dashboard-trust-meter{text-align:right}.dashboard-trust-meter b{display:block;font-size:22px;font-weight:520;letter-spacing:-.04em}.dashboard-trust-meter i{display:block;margin-top:8px;height:7px;background:#eef2f7;border:1px solid #e0e6ef;overflow:hidden}.dashboard-trust-meter em{display:block;height:100%;background:linear-gradient(90deg,#8eb8ff,#0657ff)}.dashboard-risk-item.risk-high .dashboard-trust-meter em{background:#d84436}.dashboard-risk-item.risk-medium .dashboard-trust-meter em{background:#e09a17}.dashboard-risk-item.risk-low .dashboard-trust-meter em{background:#16a66f}.dashboard-rail h2:not(:first-child){border-top:1px solid var(--line);padding-top:20px}.approval-mini span{display:flex;flex-wrap:wrap;gap:6px;align-items:center}@media(max-width:1260px){.intelligence-command-centre{grid-template-columns:1fr}.intelligence-command-state{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.dashboard-focus-grid{grid-template-columns:1fr}.dashboard-risk-item{grid-template-columns:1fr auto}.intelligence-command-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-command-journey article::after{display:none}}@media(max-width:700px){.dashboard-priority-item,.dashboard-risk-item{grid-template-columns:1fr}.dashboard-trust-meter{text-align:left}.dashboard-priority-item em{justify-self:start}.intelligence-command-aura{grid-template-columns:1fr}.intelligence-command-state,.intelligence-command-journey{grid-template-columns:1fr}.intelligence-command-centre{padding:18px}.intelligence-command-actions .platform-button{width:100%;justify-content:center}}
.work-helper-panel{margin:-6px 0 22px;border-color:#cfe0ff;background:linear-gradient(135deg,#fbfdff,#fff);overflow:hidden}.work-helper-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.work-helper-hero h2{font-size:clamp(24px,2.2vw,34px);line-height:1.02;margin:0 0 8px;font-weight:430;letter-spacing:-.045em}.work-helper-hero p{margin:0;color:#4f5d70;font-size:14px;line-height:1.45;max-width:760px}.work-helper-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);gap:14px}.work-helper-list{display:grid;gap:8px}.work-helper-item{appearance:none;text-align:left;border:1px solid var(--line);border-left:3px solid #b8c2d0;background:#fff;color:var(--ink);padding:13px;cursor:pointer;font:inherit;display:grid;gap:5px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.work-helper-item:hover,.work-helper-item.active{border-color:#b9cdf8;background:#f7faff;box-shadow:0 10px 28px rgba(6,87,255,.08);transform:translateY(-1px)}.work-helper-item.risk-high{border-left-color:var(--red)}.work-helper-item.risk-medium{border-left-color:var(--amber)}.work-helper-item.risk-low{border-left-color:var(--green)}.work-helper-item small{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.work-helper-item strong{font-size:15px;font-weight:560;letter-spacing:-.02em}.work-helper-item span{color:#4f5d70;font-size:13px;line-height:1.38}.work-helper-item em{justify-self:start;margin-top:4px;font-style:normal;color:#0657ff;border:1px solid #cfe0ff;background:#f2f7ff;padding:6px 8px;font-size:12px}.work-helper-detail{border:1px solid #cfe0ff;background:#f3f8ff;padding:16px;align-self:start;position:sticky;top:20px}.work-helper-detail small,.work-helper-reason span{display:block;color:#0646c8;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.work-helper-detail strong{display:block;margin-top:7px;font-size:22px;font-weight:520;letter-spacing:-.035em}.work-helper-detail p{margin:10px 0;color:#2f3a4c;font-size:14px;line-height:1.5}.work-helper-reason{border-top:1px solid #cfe0ff;border-bottom:1px solid #cfe0ff;padding:11px 0;margin:12px 0}.work-helper-reason em{display:block;margin-top:5px;color:#4f5d70;font-style:normal;font-size:13px;line-height:1.45}.work-helper-detail .platform-button{width:100%;justify-content:center}@media(max-width:980px){.work-helper-layout{grid-template-columns:1fr}.work-helper-detail{position:static}.work-helper-hero{display:grid}}
.work-helper-panel.caught-up{border-color:#cfeada;background:linear-gradient(135deg,#f7fffb,#fff)}.work-helper-panel.caught-up .work-helper-item{border-left-color:var(--green);background:#fbfffd}.work-helper-panel.caught-up .work-helper-detail{border-color:#cfeada;background:#f6fbf8}.work-helper-panel.caught-up .work-helper-detail small,.work-helper-panel.caught-up .work-helper-reason span{color:#0f7d56}
body.platform-body .work-helper-panel,
body.platform-body .work-helper-panel.caught-up{background:#fff!important;border-color:#d9e2ef!important;box-shadow:none!important}
body.platform-body .work-helper-item,
body.platform-body .work-helper-item.risk-high,
body.platform-body .work-helper-item.risk-medium,
body.platform-body .work-helper-item.risk-low,
body.platform-body .work-helper-panel.caught-up .work-helper-item{background:#fff!important;color:#071426!important;border-color:#d9e2ef!important;border-left:3px solid #8d98a8!important;box-shadow:none!important}
body.platform-body .work-helper-item.risk-high{border-left-color:#d93025!important}
body.platform-body .work-helper-item.risk-medium{border-left-color:#ff4500!important}
body.platform-body .work-helper-item.risk-low,
body.platform-body .work-helper-panel.caught-up .work-helper-item{border-left-color:#00875a!important}
body.platform-body .work-helper-item:hover,
body.platform-body .work-helper-item.active{background:#f8fafc!important;border-color:#b9cdf8!important;transform:none!important}
body.platform-body .work-helper-item small{color:#536070!important}
body.platform-body .work-helper-item strong{color:#06111f!important}
body.platform-body .work-helper-item span{color:#3f4d61!important}
body.platform-body .work-helper-item em{background:#fff!important;border-color:#cfe0ff!important;color:#0646c8!important}
body.platform-body .work-helper-detail,
body.platform-body .work-helper-panel.caught-up .work-helper-detail{background:#fff!important;border-color:#d9e2ef!important;box-shadow:none!important}
body.platform-body .work-helper-detail small,
body.platform-body .work-helper-reason span,
body.platform-body .work-helper-panel.caught-up .work-helper-detail small,
body.platform-body .work-helper-panel.caught-up .work-helper-reason span{color:#536070!important}
.control-plane-pack-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.control-plane-pack-actions button{border:1px solid var(--line);background:#fff;color:var(--ink);padding:8px 11px;font:inherit;font-size:12px;cursor:pointer}.control-plane-pack-actions button:hover{border-color:var(--blue);color:var(--blue)}
.control-plane-advisor{margin:14px 0;border:1px solid var(--line);background:#f7f9fc;padding:12px;display:grid;grid-template-columns:1fr auto;gap:10px}.control-plane-advisor span,.control-plane-advisor strong{display:block}.control-plane-advisor span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.control-plane-advisor strong{margin-top:4px;font-size:14px;font-weight:520}.control-plane-advisor em{font-style:normal;text-transform:uppercase;font-size:11px;letter-spacing:.08em;color:var(--muted)}.control-plane-advisor ul,.control-plane-advisor p{grid-column:1/-1;margin:0;padding:0}.control-plane-advisor ul{display:grid;gap:6px;list-style:none}.control-plane-advisor li{font-size:12px;color:#4a5568;line-height:1.4}.control-plane-advisor li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;background:#d64b3c}.control-plane-advisor .warnings li:before{background:#e5a400}.control-plane-advisor p{font-size:12px;color:var(--muted);line-height:1.45}.control-plane-advisor.blocked{border-color:#f1b9b3;background:#fff6f4}.control-plane-advisor.attention{border-color:#ffd79b;background:#fffaf0}.control-plane-advisor.ready{border-color:#bfe8d2;background:#f5fbf7}.control-plane-advisor.ready li:before{background:#0f9f6e}
.control-plane-lifecycle{margin:12px 0;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;align-items:center}
.control-plane-lifecycle span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.control-plane-lifecycle div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.control-plane-lifecycle button{border:1px solid var(--line);background:#fff;color:var(--ink);padding:8px 10px;font:inherit;font-size:12px;cursor:pointer}
.control-plane-lifecycle button:hover{border-color:var(--blue);color:var(--blue)}
.control-plane-lifecycle button:disabled{cursor:not-allowed;color:#9aa6b5;background:#f4f6f9;border-color:#e1e8f2}.control-plane-lifecycle button:disabled:hover{color:#9aa6b5;border-color:#e1e8f2}.control-plane-checklist-head{margin:16px 0 8px}
.control-plane-audit{display:grid;gap:8px;margin-top:10px}.control-plane-audit article{border:1px solid var(--line);background:#fbfcfd;padding:10px;display:grid;grid-template-columns:1fr auto;gap:10px}.control-plane-audit strong,.control-plane-audit span{display:block}.control-plane-audit strong{font-size:13px;font-weight:520}.control-plane-audit span,.control-plane-audit em{font-size:11px;color:var(--muted);font-style:normal}.control-plane-audit em{text-align:right}
.control-plane-wizard{border-color:#cfe0ff;background:linear-gradient(135deg,#fbfdff,#fff)}.control-plane-wizard-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 16px}.control-plane-wizard-steps span{border:1px solid #d8e4f7;background:#fff;padding:10px;color:#4f5d70;font-size:12px;line-height:1.2}.control-plane-wizard-steps b{display:block;margin-bottom:5px;color:#0657ff;font-size:11px;letter-spacing:.1em}.control-plane-stage-panel,.control-plane-tracker{margin:14px 0;border:1px solid var(--line);background:#fbfcfd;padding:14px}.control-plane-stages{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.control-plane-stage{border:1px solid #e1e8f2;background:#fff;padding:11px;display:grid;gap:8px;min-height:142px}.control-plane-stage b{width:30px;height:30px;display:grid;place-items:center;background:#edf4ff;color:#0657ff;font-size:11px;font-weight:560}.control-plane-stage strong,.control-plane-tracker strong{display:block;color:var(--ink);font-size:13px;font-weight:560;letter-spacing:-.01em}.control-plane-stage span,.control-plane-tracker span{display:block;margin-top:5px;color:#4f5d70;font-size:12px;line-height:1.35}.control-plane-stage em,.control-plane-tracker em{align-self:end;font-style:normal;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.control-plane-stage.complete,.control-plane-tracker article.complete{border-color:#bfe8d2;background:#f7fffb}.control-plane-stage.complete b{background:#e7f7ee;color:#0f7d56}.control-plane-stage.in_progress,.control-plane-tracker article.in_progress{border-color:#cfe0ff;background:#f7faff}.control-plane-stage.blocked,.control-plane-tracker article.blocked{border-color:#f1b9b3;background:#fff6f4}.control-plane-stage.pending,.control-plane-tracker article.pending{background:#fff}.control-plane-tracker-grid,.control-plane-config-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.control-plane-tracker article,.control-plane-config-plan article{border:1px solid #e1e8f2;background:#fff;padding:12px}.control-plane-config-plan span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.09em}.control-plane-config-plan strong{display:block;margin-top:5px;font-size:14px;font-weight:560;color:var(--ink);word-break:break-word}.control-plane-config-plan p{margin:7px 0 0;color:#4f5d70;font-size:12px;line-height:1.4}@media(max-width:1200px){.control-plane-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.control-plane-wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.control-plane-stages,.control-plane-tracker-grid,.control-plane-config-plan,.control-plane-wizard-steps{grid-template-columns:1fr}.control-plane-stage{min-height:0}}

.ai-reasoning-panel h3{margin:18px 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:520}.ai-reasoning-summary{border:1px solid #cfe0ff;background:linear-gradient(135deg,#f7faff,#fff);padding:15px;margin-bottom:14px}.ai-reasoning-summary small{display:block;color:#0646c8;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.ai-reasoning-summary p{margin:0;color:#172033;font-size:15px;line-height:1.55}.ai-reasoning-steps{display:grid;gap:10px}.ai-reasoning-steps article{border:1px solid var(--line);background:#fff;padding:13px}.ai-reasoning-steps small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.ai-reasoning-steps strong{display:block;margin-top:5px;font-size:16px;font-weight:520;letter-spacing:-.02em}.ai-reasoning-steps p{margin:7px 0 0;color:#2f3a4c;line-height:1.48}.ai-reasoning-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.ai-reasoning-columns section{border:1px solid #edf1f6;background:#fbfcfd;padding:12px}.ai-reasoning-columns .report-row{background:#fff}.ai-reasoning-columns ul{margin:0;padding-left:18px;color:#2f3a4c;line-height:1.5;font-size:13px}.ai-reasoning-columns p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.ai-citation-card{border:1px solid #d9e2ef;background:#fff;padding:12px;margin-bottom:10px}.ai-citation-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-citation-card strong{color:#071426;font-size:13px;font-weight:650}.ai-citation-card em{font-style:normal;background:#eef5ff;color:#064cff;border:1px solid #c9dcff;padding:4px 7px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ai-citation-card p{margin:8px 0 0!important;color:#2f3a4c!important}.ai-citation-card blockquote{margin:10px 0 0;padding:8px 10px;border-left:3px solid #064cff;background:#f7faff;color:#152033;font-size:12px;line-height:1.4}.ai-citation-card small{display:block;margin-top:8px;color:#536070;font-size:11px;line-height:1.35}@media(max-width:760px){.ai-reasoning-columns{grid-template-columns:1fr}.ai-quality-gate{align-items:flex-start;flex-direction:column}.ai-quality-gate .platform-button{width:100%;text-align:center}}

.review-queue-panel{margin:18px 0;border-color:#cfe0ff;background:linear-gradient(135deg,#fbfdff,#fff)}
.review-queue-metrics{display:grid;grid-template-columns:repeat(3,minmax(76px,1fr));gap:8px;min-width:250px}
.review-queue-metrics span{border:1px solid #d8e4f7;background:#fff;padding:9px 10px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.review-queue-metrics strong{display:block;color:var(--ink);font-size:21px;font-weight:520;letter-spacing:-.04em;margin-bottom:3px}
.review-queue-list{display:grid;gap:10px}
.review-queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--line);background:#fff;padding:14px;border-left:3px solid #b8c2d0}
.review-queue-item small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}
.review-queue-item strong{display:block;font-size:16px;font-weight:520;letter-spacing:-.02em;color:var(--ink)}
.review-queue-item p{margin:7px 0 0;color:#4f5d70;font-size:13px;line-height:1.45}
.review-queue-item.severity-critical,.review-queue-item.severity-error,.review-queue-item.severity-high{border-left-color:var(--red);background:#fffafa}
.review-queue-item.severity-medium,.review-queue-item.severity-warning{border-left-color:var(--amber);background:#fffdf8}
.review-queue-item.severity-low{border-left-color:var(--green);background:#fbfffd}
.review-queue-item.severity-informational,.review-queue-item.severity-info{border-left-color:var(--blue);background:#fbfdff}
@media(max-width:760px){.review-queue-metrics{grid-template-columns:repeat(3,1fr);min-width:0;width:100%}.review-queue-item{grid-template-columns:1fr}.review-queue-item .platform-button{width:100%;justify-content:center}}

.decision-board{margin:18px 0;overflow:hidden}.decision-board.ready{border-color:#bfe8d2;background:linear-gradient(135deg,#f7fffb,#fff)}.decision-board.attention{border-color:#ffd79b;background:linear-gradient(135deg,#fffdf7,#fff)}.decision-board.blocked{border-color:#f1b9b3;background:linear-gradient(135deg,#fff8f7,#fff)}
.decision-board-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:12px}.decision-board-primary,.decision-board-metrics,.decision-board-issues{border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.78);padding:14px}.decision-board-primary{grid-row:span 2}.decision-board-primary>span,.decision-board-issues>span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.decision-board-primary strong{display:block;font-size:clamp(28px,3vw,44px);font-weight:420;line-height:1;letter-spacing:-.055em;text-transform:capitalize}.decision-board-primary p{margin:12px 0 0;color:#4f5d70;font-size:14px;line-height:1.45}.decision-board-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.decision-board-metrics div{border:1px solid var(--line);background:#fbfcfd;padding:10px}.decision-board-metrics span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.decision-board-metrics strong{display:block;margin-top:5px;font-size:20px;font-weight:520;letter-spacing:-.04em;text-transform:capitalize}.decision-board-issues ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.decision-board-issues li{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start}.decision-board-issues strong,.decision-board-issues small{display:block}.decision-board-issues strong{font-size:13px;font-weight:520}.decision-board-issues small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.severity-dot{width:8px;height:8px;margin-top:4px;background:var(--amber);display:block}.severity-dot.high,.severity-dot.critical,.severity-dot.error{background:var(--red)}.severity-dot.low{background:var(--green)}.severity-dot.info,.severity-dot.informational{background:var(--blue)}@media(max-width:900px){.decision-board-grid{grid-template-columns:1fr}.decision-board-primary{grid-row:auto}}@media(max-width:520px){.decision-board-metrics{grid-template-columns:1fr}}

.production-readiness{margin:18px 0;border-color:#cfe0ff;background:linear-gradient(135deg,#fbfdff,#fff)}.production-readiness.ready{border-color:#bfe8d2;background:linear-gradient(135deg,#f7fffb,#fff)}.production-readiness.attention{border-color:#ffd79b;background:linear-gradient(135deg,#fffdf7,#fff)}.production-readiness.blocked{border-color:#f1b9b3;background:linear-gradient(135deg,#fff8f7,#fff)}.production-score{text-align:right}.production-score strong{display:block;font-size:42px;line-height:1;font-weight:430;letter-spacing:-.055em}.production-score span{display:block;margin-top:6px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.production-readiness-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:12px;margin-bottom:12px}.production-score-card,.production-next,.production-category,.production-service{border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.82);padding:14px}.production-score-card>span,.production-next>span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.production-score-card strong{display:block;font-size:24px;font-weight:520;letter-spacing:-.035em}.production-score-card p{margin:8px 0 0;color:#4f5d70;font-size:13px;line-height:1.4}.production-meter{height:9px;margin:14px 0 12px;background:#edf1f6;overflow:hidden}.production-meter i{display:block;height:100%;background:linear-gradient(90deg,#7fb5ff,#0657ff);box-shadow:0 0 18px rgba(6,87,255,.28)}.production-next ol{margin:0;padding-left:19px;color:#2f3a4c;font-size:13px;line-height:1.5}.production-next p{margin:0;color:var(--muted);font-size:13px}.production-category-grid,.production-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.production-category div,.production-service div{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.production-category span,.production-service span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.production-category strong{font-size:20px;font-weight:520;letter-spacing:-.04em}.production-category em,.production-service em{display:block;margin-top:8px;color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.production-service strong{font-size:15px;font-weight:520}.production-category.ok,.production-service.ok{border-color:#cfeada;background:#f6fbf8}.production-category.warning,.production-service.warning{border-color:#ffd79b;background:#fffaf0}.production-category.error,.production-service.error{border-color:#f1b9b3;background:#fff6f4}@media(max-width:1100px){.production-category-grid,.production-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.production-score{text-align:left}.production-readiness-grid,.production-category-grid,.production-service-grid{grid-template-columns:1fr}.production-score strong{font-size:34px}}

.migration-readiness{margin-top:14px;border:1px solid var(--line);background:#fff;padding:16px}.migration-readiness.ok{border-color:#cfeada;background:#f8fffb}.migration-readiness.warning{border-color:#ffd79b;background:#fffdf7}.migration-readiness.error{border-color:#f1b9b3;background:#fff8f7}.migration-missing-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.migration-missing-list span{border:1px solid #e1e8f2;background:#fff;color:#4f5d70;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.migration-readiness p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}
.database-bridge{margin-top:14px;border:1px solid #d8e4f7;background:#fbfdff;padding:14px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.database-bridge span,.database-bridge em,.database-bridge small{display:block}.database-bridge span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.database-bridge strong{font-size:18px;font-weight:520;text-transform:capitalize}.database-bridge em{grid-column:1/-1;color:#4f5d70;font-style:normal;font-size:13px}.database-bridge small{grid-column:1/-1;color:#6f7b8a;font-size:12px}

.supplier-review-guide{margin:14px 0 18px;border:1px solid #cfe0ff;background:linear-gradient(135deg,#f7faff,#fff);padding:14px}.supplier-review-guide>strong{display:block;color:#073b96;font-size:13px;font-weight:560;letter-spacing:-.01em}.supplier-review-guide ol{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.supplier-review-guide li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;border:1px solid #dce8fb;background:#fff;padding:11px}.supplier-review-guide li>span{width:28px;height:28px;display:grid;place-items:center;background:#eaf2ff;color:#0657ff;font-size:12px;font-weight:560}.supplier-review-guide b{display:block;color:var(--ink);font-weight:560;margin-bottom:3px}.supplier-review-guide p{margin:0;color:#4f5d70;font-size:12px;line-height:1.4}.supplier-review-context{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px}.supplier-review-context div{border:1px solid #dfe7f2;background:#fff;padding:12px}.supplier-review-context span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.supplier-review-context p{margin:6px 0 0;color:#2f3a4c;font-size:13px;line-height:1.45}.supplier-review-checklist{margin:12px 0 0;border:1px solid #dce8fb;background:#fff;padding:12px}.supplier-review-checklist strong{display:block;margin:0 0 8px!important;font-size:12px!important;font-weight:560!important;text-transform:uppercase;letter-spacing:.08em;color:#0646c8!important}.supplier-review-checklist ul{margin:0;padding-left:18px;color:#334155;font-size:12px;line-height:1.55}.supplier-review-next{margin-top:12px;border:1px solid #cfe0ff;background:#f3f8ff;padding:11px;display:grid;gap:4px}.supplier-review-next strong{font-size:13px!important;font-weight:560!important;color:#073b96!important;margin:0!important}.supplier-review-next span{font-size:12px;color:#4f5d70;line-height:1.4}.supplier-review-actions button,.supplier-review-actions a{border-color:#b9cdf8;background:#f7faff;color:#0b4ee7;font-weight:560}.supplier-review-actions button:first-child{background:#0657ff;border-color:#0657ff;color:#fff;box-shadow:0 8px 20px rgba(6,87,255,.18)}.supplier-review-actions .danger-link{font-weight:560}.supplier-review-card{scroll-margin-top:28px}.supplier-review-board.is-targeted .supplier-review-guide{border-color:#a8c4ff;box-shadow:0 12px 28px rgba(6,87,255,.08)}@media(max-width:900px){.supplier-review-guide ol,.supplier-review-context{grid-template-columns:1fr}}
.supplier-review-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:14px 0}.supplier-review-progress span{position:relative;border:1px solid #d9e2ef;background:#fbfcfd;color:#6b7482;padding:9px 8px 9px 34px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.supplier-review-progress span i{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:19px;height:19px;display:grid;place-items:center;border:1px solid #cfd7e3;background:#fff;color:#536070;font-style:normal;font-size:10px}.supplier-review-progress span.done{border-color:#b9cdf8;background:#f3f7ff;color:#0646c8}.supplier-review-progress span.done i{border-color:#064cff;background:#064cff;color:#fff}.supplier-review-progress span.current{border-color:#ffb46b;background:#fff8f0;color:#9a3a00}.supplier-review-context.three{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-review-match{margin:12px 0 0;border:1px solid #d9e2ef;background:#fff;padding:10px}.supplier-review-match span{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.supplier-review-match strong{display:block!important;margin:5px 0!important;font-size:13px!important;color:#071426!important}.supplier-review-match p{margin:0!important;color:#536070!important;font-size:12px!important}.supplier-review-match.good{border-color:#9fd6c2;background:#f4fbf7}.supplier-review-match.warn,.supplier-review-match.review{border-color:#ffc171;background:#fff8f0}.supplier-review-match.bad{border-color:#f0aaa2;background:#fff4f2}.evidence-report-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.evidence-report-tags em{border:1px solid #d9e2ef;background:#fff;color:#536070;padding:5px 7px;font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.evidence-linkage-panel.mapped{border-left:3px solid #00875a}.evidence-linkage-panel.review{border-left:3px solid #ff4500}.evidence-linkage-panel.blocked{border-left:3px solid #d93025}.evidence-linkage-panel.unmapped{border-left:3px solid #9fb2c8}
.company-registry-panel{border:1px solid #d9e2ef;background:#fff;padding:14px;margin-top:14px}.registry-workspace-card .company-registry-panel{border:0;padding:0;margin:0}.company-registry-highlights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0}.company-registry-highlights article{border:1px solid #d9e2ef;background:#fbfcfd;padding:12px;min-width:0;border-top:3px solid #94a3b8}.company-registry-highlights article.good{border-top-color:#007a3d}.company-registry-highlights article.attention{border-top-color:#ff4500}.company-registry-highlights article.neutral{border-top-color:#011f4b}.company-registry-highlights span{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:720}.company-registry-highlights strong{display:block;margin-top:6px;color:#071426;font-size:18px;line-height:1.08;font-weight:760;letter-spacing:-.025em}.company-registry-highlights p{margin:8px 0 0;color:#4a5870;font-size:12px;line-height:1.35}.company-registry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.company-registry-grid div{border:1px solid #d9e2ef;background:#fbfcfd;padding:10px}.company-registry-grid span,.company-registry-lists strong{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.company-registry-grid strong{display:block;margin-top:5px;color:#071426;font-size:13px;font-weight:650;line-height:1.25}.company-registry-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.company-registry-lists article{border:1px solid #d9e2ef;background:#fff;padding:12px}.company-registry-lists ul{margin:9px 0 0;padding-left:17px;color:#344256;font-size:12px;line-height:1.45}.company-registry-lists li+li{margin-top:6px}.company-registry-lists .muted{margin:8px 0 0;color:#6b7482;font-size:12px}
@media(max-width:900px){.supplier-review-progress,.supplier-review-context.three{grid-template-columns:1fr}.supplier-review-progress span{white-space:normal}}
@media(max-width:1200px){.company-registry-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.company-registry-grid,.company-registry-lists,.company-registry-highlights{grid-template-columns:1fr}}
.credit-entitlement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.credit-request-form{margin-top:14px}.credit-request-list .settings-row{align-items:flex-start}.credit-request-list p{margin:8px 0 0;color:#4f5d70;font-size:12px;line-height:1.45}@media(max-width:900px){.credit-entitlement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.credit-entitlement-grid{grid-template-columns:1fr}}

.control-plane-finance{margin:18px 0;background:linear-gradient(135deg,#fff,#fbfdff)}
.control-plane-finance.unavailable{border-color:#f3d08a;background:linear-gradient(135deg,#fffdf7,#fff)}
.control-plane-finance-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin:14px 0}
.control-plane-finance-list{display:grid;gap:10px;margin-top:10px}
.control-plane-finance-transaction{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start;border:1px solid var(--line);background:#fff;padding:13px 14px}
.control-plane-finance-transaction small,.control-plane-finance-transaction span,.control-plane-finance-transaction em{display:block}
.control-plane-finance-transaction small{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.control-plane-finance-transaction strong{display:block;margin-top:4px;font-weight:520;color:var(--ink)}
.control-plane-finance-transaction span{margin-top:5px;color:#4f5d70;font-size:13px;line-height:1.35}
.control-plane-finance-transaction em{margin-top:6px;color:var(--muted);font-style:normal;font-size:11px;word-break:break-all}
.control-plane-finance-transaction>div:last-child{text-align:right;display:grid;justify-items:end;gap:6px}
@media(max-width:1180px){.control-plane-finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.control-plane-finance-metrics{grid-template-columns:1fr}.control-plane-finance-transaction{grid-template-columns:1fr}.control-plane-finance-transaction>div:last-child{text-align:left;justify-items:start}}
.assessment-agent-panel{margin:18px 0;border-color:#bcd0ff;background:linear-gradient(135deg,#f7faff,#fff);scroll-margin-top:28px}.agent-next{border-color:#0657ff;background:#fff}.agent-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.agent-suggestion{border:1px solid var(--line);background:#fff;color:var(--ink);padding:12px;text-align:left;font:inherit;cursor:pointer;display:grid;gap:6px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.agent-suggestion strong{font-size:14px;font-weight:560;letter-spacing:-.01em}.agent-suggestion span{color:var(--muted);font-size:12px;line-height:1.4}.agent-suggestion em{font-style:normal;color:var(--blue);font-size:12px}.agent-suggestion.priority-high{border-color:#ffd79b;background:#fffaf0}.agent-suggestion.priority-low{border-color:#cfeada;background:#f7fcf9}.agent-suggestion:hover{border-color:#0657ff;background:#f7faff;box-shadow:0 12px 28px rgba(6,87,255,.08);transform:translateY(-1px)}.agent-guardrails{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.agent-guardrails span{border:1px solid #dfe8ff;background:#f7faff;color:#29456f;padding:7px 9px;font-size:11px}.email-delivery-panel{scroll-margin-top:28px}.email-event{display:grid;grid-template-columns:1fr auto;gap:10px;border:1px solid var(--line);background:#fff;padding:11px;margin-top:8px}.email-event strong,.email-event span,.email-event small{display:block}.email-event strong{font-weight:560}.email-event span,.email-event small,.email-event em{color:var(--muted);font-size:12px;line-height:1.35}.email-event.bounced,.email-event.complained,.email-event.failed{border-color:#f1b9b3;background:#fff6f4}.email-event.delivered{border-color:#cfeada;background:#f7fcf9}@media(max-width:900px){.agent-suggestions{grid-template-columns:1fr}}.agent-ask-form{margin-top:14px;border:1px solid #dfe8ff;background:#fff;padding:14px;display:grid;gap:9px}.agent-ask-form label{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#0646c8}.agent-ask-form>div{display:grid;grid-template-columns:1fr auto;gap:10px}.agent-ask-form input{width:100%;border:1px solid var(--line);background:#fbfcfd;color:var(--ink);padding:12px 13px;font:400 14px/1.35 'ABC Diatype',Arial,sans-serif}.agent-ask-form input:focus{outline:2px solid rgba(6,87,255,.16);border-color:#0657ff;background:#fff}.agent-ask-form p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.agent-response{margin-top:12px;border:1px solid #cfe0ff;background:#f7faff;padding:13px;color:var(--ink)}.agent-response span{color:var(--muted);font-size:13px}.agent-response strong{display:block;font-size:14px;font-weight:520;line-height:1.45}.agent-response p{margin:8px 0 0;color:#4f5d70;font-size:13px;line-height:1.45}.agent-response .platform-button{margin-top:10px}.agent-history{margin-top:14px;border-top:1px solid #dfe8ff;padding-top:12px;display:grid;gap:8px}.agent-history h3{margin:0 0 2px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:520}.agent-history article{border:1px solid var(--line);background:#fff;padding:11px}.agent-history small{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.agent-history strong{display:block;font-size:13px;font-weight:560}.agent-history p{margin:6px 0 0;color:#4f5d70;font-size:12px;line-height:1.4}@media(max-width:700px){.agent-ask-form>div{grid-template-columns:1fr}.agent-ask-form .platform-button{width:100%;justify-content:center}}.agent-floating-widget{position:fixed;right:24px;bottom:24px;z-index:1200;font-family:'ABC Diatype',Arial,sans-serif}.agent-float-button{width:62px;height:62px;border:1px solid rgba(6,87,255,.28);background:radial-gradient(circle at 32% 24%,#e8f5ff 0,#fff 38%,#eef5ff 100%);box-shadow:0 18px 48px rgba(6,87,255,.18),0 0 0 1px rgba(255,255,255,.75) inset;color:#06357d;display:grid;place-items:center;cursor:pointer;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.agent-float-button:hover{transform:translateY(-2px);border-color:#0657ff;box-shadow:0 24px 64px rgba(6,87,255,.24),0 0 24px rgba(66,196,255,.32)}.agent-float-button strong{position:absolute;bottom:8px;right:9px;font-size:10px;font-weight:560;letter-spacing:.05em;color:#0657ff}.agent-emblem{width:34px;height:34px;display:block;position:relative}.agent-emblem:before,.agent-emblem:after,.agent-emblem i,.agent-emblem b{content:"";position:absolute;display:block;background:linear-gradient(135deg,#0657ff,#4be6ff);box-shadow:0 0 14px rgba(6,87,255,.42)}.agent-emblem:before{width:5px;height:34px;left:14px;top:0;transform:rotate(45deg);border-radius:8px}.agent-emblem:after{width:5px;height:34px;left:14px;top:0;transform:rotate(-45deg);border-radius:8px}.agent-emblem i{width:8px;height:8px;border-radius:50%;left:13px;top:13px;background:#fff;box-shadow:0 0 0 2px #8eeaff,0 0 18px rgba(75,230,255,.85)}.agent-emblem b{width:6px;height:6px;border-radius:50%;right:0;top:3px;background:#42e8ff}.agent-float-panel{position:absolute;right:0;bottom:78px;width:min(430px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 120px));overflow:auto;background:#fff;border:1px solid #cfe0ff;box-shadow:0 34px 100px rgba(9,19,35,.22);padding:18px;color:var(--ink);animation:agentPanelIn .18s cubic-bezier(.22,1,.36,1) both}.agent-float-head{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;border-bottom:1px solid #e4ebf5;padding-bottom:14px;margin-bottom:12px}.agent-float-head h2{margin:4px 0 0;font-size:22px;line-height:1.04;font-weight:460;letter-spacing:-.035em}.agent-float-head p{margin:7px 0 0;color:#4f5d70;font-size:13px;line-height:1.4}.agent-float-head button{width:32px;height:32px;border:1px solid transparent;background:#fff;color:#647185;font-size:24px;line-height:1;cursor:pointer}.agent-float-head button:hover{border-color:#dfe8ff;color:#0657ff;background:#f7faff}.agent-next-mini{border:1px solid #dfe8ff;background:#f7faff;padding:12px;margin-bottom:12px}.agent-next-mini small{display:block;color:#0657ff;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.agent-next-mini strong{display:block;font-size:16px;font-weight:560;letter-spacing:-.02em}.agent-next-mini p{margin:6px 0 0;color:#4f5d70;font-size:12px;line-height:1.4}.agent-next-mini .platform-button{margin-top:10px;width:100%;justify-content:center}.agent-floating-widget .agent-suggestions{grid-template-columns:1fr;max-height:220px;overflow:auto;padding-right:2px}.agent-floating-widget .agent-suggestion{padding:10px}.agent-floating-widget .agent-guardrails{border-top:1px solid #e4ebf5;padding-top:10px}.agent-floating-widget .agent-guardrails span{font-size:10px}.agent-floating-widget .agent-history article{padding:10px}.agent-floating-widget .agent-ask-form{margin-top:0}.agent-floating-widget .agent-ask-form>div{grid-template-columns:1fr auto}.agent-floating-widget .agent-ask-form .platform-button{width:auto;min-width:76px}.agent-floating-widget .agent-response{margin-bottom:12px}@keyframes agentPanelIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.agent-floating-widget{right:14px;bottom:14px}.agent-float-button{width:56px;height:56px}.agent-float-panel{bottom:70px;width:calc(100vw - 28px);max-height:calc(100vh - 100px);padding:15px}.agent-floating-widget .agent-ask-form>div{grid-template-columns:1fr}.agent-floating-widget .agent-ask-form .platform-button{width:100%}}.agent-prompt-chips{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 12px}.agent-prompt-chips button{border:1px solid #cfe0ff;background:#f7faff;color:#0646c8;padding:7px 9px;font:400 11px/1.25 'ABC Diatype',Arial,sans-serif;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.agent-prompt-chips button:hover{border-color:#0657ff;background:#eef5ff;box-shadow:0 8px 22px rgba(6,87,255,.08)}.agent-floating-widget .agent-response+ .agent-suggestions{margin-top:12px}a.agent-suggestion{text-decoration:none}
 .metric-help{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:5px;border:1px solid #c7d4e8;background:#fff;color:#38506d;font-size:10px;font-weight:600;line-height:1;vertical-align:middle;cursor:help}.metric-help:focus-visible{outline:2px solid rgba(6,87,255,.32);outline-offset:2px}.assessment-metric{display:inline-grid;gap:2px;border:1px solid #e2e9f3;background:#fbfdff;padding:7px 10px;min-width:112px}.assessment-metric small{display:flex;align-items:center;color:#5c6877;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.assessment-metric strong{font-size:15px;font-weight:540;color:#071426;letter-spacing:-.02em}.assessment-metric.trust{border-color:#bfd3ff;background:#f5f8ff}.assessment-metric.confidence{border-color:#dce5f2;background:#fbfcff}.score-explainer{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid #edf1f6;color:#5d6877;font-size:12px;line-height:1.35}.score-explainer strong{color:#0c1624;font-size:12px;font-weight:560}.score-explainer b{color:#172033;font-weight:560}.decision-board-metrics .decision-metric small{display:block;margin-top:6px;color:#667386;font-size:11px;line-height:1.35;text-transform:none;letter-spacing:0}.decision-board-metrics .decision-metric span{display:flex;align-items:center}.risk-badge .metric-help,.status-badge .metric-help{margin-left:6px;width:13px;height:13px;font-size:9px}@media(max-width:760px){.assessment-metric{min-width:calc(50% - 6px)}.score-explainer{display:grid;gap:7px}}
 .assessment-score-strip{align-items:stretch;gap:12px;margin-top:16px}.assessment-score-strip>.status-badge{min-height:58px;padding:12px 14px;border-color:#e2e8f1;background:#f9fbfe;color:#263449;font-size:12px;font-weight:520}.assessment-signal{position:relative;display:grid;align-content:center;gap:5px;min-width:132px;min-height:58px;padding:11px 14px 11px 16px;border:1px solid #dfe7f2;background:#fff;color:#091525;overflow:hidden}.assessment-signal::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#c7d2e2}.assessment-signal small{display:flex;align-items:center;color:#596678;font-size:10px;text-transform:uppercase;letter-spacing:.075em;line-height:1}.assessment-signal strong{display:block;color:#071426;font-size:18px;font-weight:560;line-height:1.05;letter-spacing:-.035em;text-transform:capitalize;white-space:nowrap}.assessment-signal.risk-high{border-color:#f0b8b1;background:linear-gradient(135deg,#fff6f4,#fff);box-shadow:0 8px 26px rgba(200,59,47,.08)}.assessment-signal.risk-high::before{background:#c83b2f}.assessment-signal.risk-high strong{color:#7f1f18}.assessment-signal.risk-medium{border-color:#ffd08a;background:linear-gradient(135deg,#fff7e8,#fff);box-shadow:0 8px 26px rgba(255,123,0,.09)}.assessment-signal.risk-medium::before{background:#ff4500}.assessment-signal.risk-medium strong{color:#8a4600}.assessment-signal.risk-low{border-color:#bae5ce;background:linear-gradient(135deg,#f2fbf6,#fff);box-shadow:0 8px 26px rgba(15,143,99,.08)}.assessment-signal.risk-low::before{background:#0f8f63}.assessment-signal.risk-low strong{color:#096445}.assessment-signal.risk-unknown::before{background:#8d98a8}.assessment-signal.trust{border-color:#b9cffd;background:linear-gradient(135deg,#f3f7ff,#fff);box-shadow:0 8px 26px rgba(6,87,255,.08)}.assessment-signal.trust::before{background:#0657ff}.assessment-signal.trust strong{color:#063eb5}.assessment-signal.confidence{border-color:#c9d7f0;background:linear-gradient(135deg,#f7faff,#fff)}.assessment-signal.confidence::before{background:#4f78d9}.assessment-signal.confidence strong{color:#173f91}.assessment-signal.neutral{background:#fbfcfe}.assessment-signal.high{border-color:#f0b8b1;background:#fff7f6}.assessment-signal.high::before{background:#c83b2f}.assessment-signal.high strong{color:#8f2119}.metric-help{border-radius:999px;border-color:#b8c9e4;background:#f8fbff;color:#24405f;box-shadow:0 1px 2px rgba(8,23,43,.04)}.assessment-signal .metric-help{width:16px;height:16px;margin-left:6px;background:#fff;border-color:currentColor;opacity:.72}.assessment-signal:hover,.assessment-signal:focus-within{transform:translateY(-1px);box-shadow:0 12px 30px rgba(9,19,35,.09)}.assessment-signal,.assessment-score-strip>.status-badge{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.score-explainer{background:#fbfcff;border:1px solid #e6edf6;border-left:4px solid #c8d8f5;padding:12px 14px;margin-top:12px}.score-explainer strong{margin-right:3px}@media(max-width:900px){.assessment-score-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-score-strip>.status-badge,.assessment-signal{min-width:0;width:100%}}@media(max-width:560px){.assessment-score-strip{grid-template-columns:1fr}.assessment-signal strong{white-space:normal}}
 .assessment-header .status-badge.approved,.assessment-table .status-badge.approved,.mini-assessment .status-badge.approved{border-color:#75d6a5!important;background:#e9fbf2!important;color:#075f40!important;font-weight:650;box-shadow:0 8px 22px rgba(15,143,99,.12)!important}.assessment-header .status-badge.approved::before,.assessment-table .status-badge.approved::before,.mini-assessment .status-badge.approved::before{content:"";width:7px;height:7px;margin-right:7px;border-radius:999px;background:#0f8f63;box-shadow:0 0 0 3px rgba(15,143,99,.14)}.assessment-header .status-badge.approved_with_conditions,.assessment-table .status-badge.approved_with_conditions,.mini-assessment .status-badge.approved_with_conditions{border-color:#8fb1ff!important;background:#edf4ff!important;color:#0646c8!important;font-weight:650;box-shadow:0 8px 22px rgba(6,87,255,.1)!important}.assessment-header .status-badge.approved_with_conditions::before,.assessment-table .status-badge.approved_with_conditions::before,.mini-assessment .status-badge.approved_with_conditions::before{content:"";width:7px;height:7px;margin-right:7px;border-radius:999px;background:#0657ff;box-shadow:0 0 0 3px rgba(6,87,255,.12)}.assessment-signal.warning{border-color:#ffd08a;background:linear-gradient(135deg,#fff9ed,#fff)}.assessment-signal.warning::before{background:#ff4500}.assessment-signal.warning strong{color:#8a4600}
.assessment-owner-compact{display:inline-flex;align-items:center;gap:8px;min-height:41px;padding:7px 9px;border:1px solid #e2e8f1;background:#fbfcfe;color:#40506a;font-size:12px;line-height:1;white-space:nowrap;scroll-margin-top:28px}.assessment-owner-compact span{color:#6a7586;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.assessment-owner-compact select{width:150px;border:0;background:transparent;color:#111c2d;font:500 13px/1 'ABC Diatype',Arial,sans-serif;padding:2px 18px 2px 0;outline:0}.assessment-owner-compact select:focus-visible{outline:2px solid rgba(6,87,255,.28);outline-offset:4px}.assessment-owner-compact.readonly strong{font-size:13px;font-weight:500;color:#111c2d}@media(max-width:980px){.assessment-owner-compact{width:100%;justify-content:space-between}.assessment-owner-compact select{width:100%;max-width:none;text-align:left}}
.settings-table button.danger-action{border-color:#f0c4be;background:#fff7f6;color:#9c251c}.settings-table button.danger-action:hover,.settings-table button.danger-action:focus-visible{background:#c83b2f;border-color:#c83b2f;color:#fff;box-shadow:0 8px 20px rgba(200,59,47,.16)}

.user-onboarding-panel{border:1px solid #dfe8f5;background:linear-gradient(135deg,#fbfdff,#fff);padding:18px;margin:0 0 18px}.user-onboarding-panel .section-head{margin-bottom:14px}.user-onboarding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.user-onboarding-card{position:relative;min-height:128px;border:1px solid #e1e8f2;background:#fff;padding:14px;overflow:hidden}.user-onboarding-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#8d98a8}.user-onboarding-card span{display:block;color:#5f6d80;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.user-onboarding-card strong{display:block;margin-top:10px;color:#071426;font-size:34px;line-height:1;font-weight:520;letter-spacing:-.055em}.user-onboarding-card p{margin:10px 0 0;color:#4f5d70;font-size:12px;line-height:1.42}.user-onboarding-card.active{border-color:#bfe8d2;background:linear-gradient(135deg,#f5fbf8,#fff)}.user-onboarding-card.active::before{background:#0f8f63}.user-onboarding-card.invited{border-color:#bcd0ff;background:linear-gradient(135deg,#f4f8ff,#fff)}.user-onboarding-card.invited::before{background:#0657ff}.user-onboarding-card.suspended{border-color:#f1b9b3;background:linear-gradient(135deg,#fff6f4,#fff)}.user-onboarding-card.suspended::before{background:#c83b2f}.secure-checklist{margin-top:12px;border:1px solid #e3ebf5;background:#fbfcfe;padding:13px 14px}.secure-checklist span{display:block;color:#0646c8;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:560}.secure-checklist ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none}.secure-checklist li{position:relative;padding-left:16px;color:#3f4d61;font-size:12px;line-height:1.4}.secure-checklist li::before{content:"";position:absolute;left:0;top:.45em;width:7px;height:7px;border:1px solid #0657ff;background:#eaf2ff}.user-access-table td small{display:block;margin-top:6px;color:#6a7586;font-size:11px;line-height:1.3}.user-access-table .status-badge.user-invite-state{justify-content:flex-start;white-space:normal;text-align:left}.user-invite-state.sent,.user-invite-state.active{border-color:#cfeada;background:#f4fbf7;color:#0f6f4f}.user-invite-state.prepared,.user-invite-state.invited,.user-invite-state.pending{border-color:#cfe0ff;background:#f4f8ff;color:#0646c8}.user-invite-state.suspended{border-color:#f1b9b3;background:#fff0ee;color:#9c251c}@media(max-width:1100px){.secure-checklist ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.user-onboarding-grid,.secure-checklist ul{grid-template-columns:1fr}.user-onboarding-panel{padding:15px}}

body.platform-body,#platformApp,#platformApp *,body[data-platform-page="login"],body[data-platform-page="login"] *,body[data-platform-page="control-plane"],body[data-platform-page="control-plane"] *{font-family:'Inter',Arial,sans-serif!important}#platformApp input,#platformApp textarea,#platformApp select,#platformApp button,#platformApp code,#platformApp pre,.platform-auth input,.platform-auth textarea,.platform-auth select,.platform-auth button{font-family:'Inter',Arial,sans-serif!important}

.system-status-score{min-width:170px;border:1px solid #cfe0ff;background:linear-gradient(135deg,#f4f8ff,#fff);padding:15px 17px;text-align:right}.system-status-score span,.system-status-score em{display:block;color:#52637a;font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-style:normal}.system-status-score strong{display:block;margin:6px 0 5px;color:#0646c8;font-size:38px;line-height:1;font-weight:620;letter-spacing:-.06em}.system-status-score.healthy{border-color:#bfe8d2;background:linear-gradient(135deg,#f5fbf8,#fff)}.system-status-score.healthy strong{color:#0f8f63}.system-status-score.action_required{border-color:#f1b9b3;background:linear-gradient(135deg,#fff6f4,#fff)}.system-status-score.action_required strong{color:#c83b2f}.system-status-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.system-environment-card{margin-bottom:18px}.system-status-grid{align-items:start;margin-top:18px}.system-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.system-check-card{position:relative;min-height:138px;border:1px solid #dfe7f2;background:#fff;padding:14px;overflow:hidden}.system-check-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#9aa6b7}.system-check-card>div{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.system-check-card span{display:block;color:#5d6877;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.system-check-card strong{color:#071426;font-size:13px;font-weight:620;text-transform:capitalize}.system-check-card p{margin:16px 0 0;color:#3f4d61;font-size:13px;line-height:1.45}.system-check-card em{display:inline-flex;margin-top:12px;border:1px solid #dfe8ff;background:#f7faff;color:#0646c8;padding:6px 8px;font-style:normal;font-size:11px}.system-check-card.ok,.system-check-card.healthy{border-color:#bfe8d2;background:linear-gradient(135deg,#f5fbf8,#fff)}.system-check-card.ok::before,.system-check-card.healthy::before{background:#0f8f63}.system-check-card.warning{border-color:#ffd08a;background:linear-gradient(135deg,#fff8ea,#fff)}.system-check-card.warning::before{background:#ff4500}.system-check-card.error{border-color:#f1b9b3;background:linear-gradient(135deg,#fff6f4,#fff)}.system-check-card.error::before{background:#c83b2f}.system-check-list{display:grid;gap:8px}.system-check-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;border:1px solid #dfe7f2;background:#fff;padding:11px}.system-check-row strong,.system-check-row span{display:block}.system-check-row strong{font-size:13px;font-weight:600}.system-check-row span{margin-top:4px;color:#5c6877;font-size:12px;line-height:1.35}.system-check-row em{font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#667386}.system-check-row.ok,.system-check-row.healthy{border-color:#cfeada;background:#f7fcf9}.system-check-row.ok em,.system-check-row.healthy em{color:#0f6f4f}.system-check-row.warning{border-color:#ffd79b;background:#fffaf0}.system-check-row.warning em{color:#8a4f00}.system-check-row.error{border-color:#f1b9b3;background:#fff6f4}.system-check-row.error em{color:#9c251c}@media(max-width:1180px){.system-status-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.system-check-grid{grid-template-columns:1fr}}@media(max-width:700px){.system-status-score{text-align:left;width:100%}.system-status-metrics{grid-template-columns:1fr}.system-check-row{grid-template-columns:1fr}}
.system-diagnostics-card{margin-bottom:18px;border-color:#cfe0ff;background:linear-gradient(135deg,#f8fbff,#fff)}.diagnostics-result{border:1px solid #dfe7f2;background:#fff}.diagnostics-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px;border-bottom:1px solid #e6edf6}.diagnostics-result-head span,.diagnostics-result-head em{display:block;color:#667386;font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-style:normal}.diagnostics-result-head strong{display:block;margin-top:5px;color:#071426;font-size:16px;font-weight:620;letter-spacing:-.02em}.diagnostics-result.healthy .diagnostics-result-head{background:#f5fbf8}.diagnostics-result.warning .diagnostics-result-head{background:#fffaf0}.diagnostics-result.error .diagnostics-result-head{background:#fff6f4}.diagnostics-result .system-check-list{padding:10px}.system-diagnostics-card .empty-state{margin:0}
.go-live-decision{margin:10px;border:1px solid #dfe7f2;background:#fbfcfe;padding:14px}.go-live-decision span{display:block;color:#667386;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.go-live-decision strong{display:block;margin-top:6px;color:#071426;font-size:24px;font-weight:650;letter-spacing:-.045em;text-transform:capitalize}.go-live-decision p{margin:8px 0 0;color:#435166;font-size:13px;line-height:1.45}.go-live-decision.healthy{border-color:#bfe8d2;background:#f5fbf8}.go-live-decision.healthy strong{color:#0f8f63}.go-live-decision.warning{border-color:#ffd79b;background:#fffaf0}.go-live-decision.warning strong{color:#8a4f00}.go-live-decision.error{border-color:#f1b9b3;background:#fff6f4}.go-live-decision.error strong{color:#9c251c}.diagnostics-action-plan{margin:10px;border:1px solid #e3ebf5;background:#fbfcfe;padding:14px}.diagnostics-action-plan h3{margin:0 0 12px;color:#071426;font-size:15px;font-weight:650;letter-spacing:-.02em}.diagnostics-action-plan section{display:grid;gap:8px;margin-top:10px}.diagnostics-action-plan section>span{color:#0646c8;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:650}.diagnostics-action-plan article{border:1px solid #dfe7f2;background:#fff;padding:11px}.diagnostics-action-plan article strong,.diagnostics-action-plan article p,.diagnostics-action-plan article em{display:block}.diagnostics-action-plan article strong{font-size:13px;font-weight:650}.diagnostics-action-plan article p{margin:5px 0 0;color:#4f5d70;font-size:12px;line-height:1.4}.diagnostics-action-plan article em{margin-top:7px;color:#0646c8;font-size:12px;font-style:normal}

.agent-floating-widget{right:28px;bottom:28px}.agent-float-button{width:66px;height:66px;border:1px solid rgba(137,74,255,.26);border-radius:22px;background:#fff;box-shadow:0 18px 44px rgba(41,19,62,.16),0 0 0 10px rgba(137,74,255,.05);overflow:visible}.agent-float-button:hover{border-color:#9254ff;box-shadow:0 24px 72px rgba(41,19,62,.22),0 0 0 12px rgba(137,74,255,.08);transform:translateY(-2px)}.agent-float-button strong{right:8px;bottom:7px;color:#2b104d;background:#fff;border:1px solid #efe7fb;border-radius:999px;padding:2px 5px;font-size:9px}.agent-emblem{width:38px;height:38px;display:inline-grid;place-items:center}.agent-emblem img{display:block;width:100%;height:100%;object-fit:contain}.agent-emblem:before,.agent-emblem:after,.agent-emblem i,.agent-emblem b{display:none!important}.agent-float-panel{width:min(670px,calc(100vw - 40px));max-height:min(760px,calc(100vh - 120px));border:0;border-radius:26px;background:#fff;box-shadow:0 28px 90px rgba(31,21,35,.22),0 0 0 1px rgba(35,18,56,.08);padding:26px;color:#2b104d}.agent-float-head{border-bottom:0;margin-bottom:18px;padding-bottom:0}.agent-title-lockup{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:start}.agent-title-lockup .agent-emblem{width:44px;height:44px}.agent-float-head .eyebrow{color:#7b3ff2;letter-spacing:.11em}.agent-float-head h2{font-size:28px;line-height:1.04;font-weight:680;letter-spacing:-.045em;color:#2b104d}.agent-float-head p{font-size:15px;line-height:1.48;color:#77717f;max-width:530px}.agent-float-head button{border-radius:999px;color:#7b7384}.agent-float-head button:hover{border-color:#eadff8;background:#fbf8ff;color:#2b104d}.agent-next-mini{border:1px solid #e6dfed;border-radius:3px;background:#fff;padding:16px;margin-bottom:14px}.agent-next-mini small{color:#7b3ff2;font-weight:650}.agent-next-mini strong{color:#2b104d;font-size:17px;font-weight:650}.agent-next-mini p{color:#77717f;font-size:13px}.agent-ask-form{border:1px solid #e6dfed;border-radius:3px;background:#fff;padding:16px}.agent-ask-form label{color:#2b104d;font-size:13px;font-weight:650;text-transform:none;letter-spacing:0}.agent-ask-form input{border-color:#ded6e7;border-radius:2px;background:#fff;color:#2b104d;font-size:15px;padding:13px 14px}.agent-ask-form input:focus{border-color:#9254ff;outline:3px solid rgba(146,84,255,.16)}.agent-ask-form p{color:#77717f}.agent-prompt-chips{gap:8px;margin:12px 0 14px}.agent-prompt-chips button{border-color:#e6d9fb;border-radius:999px;background:#fbf8ff;color:#4b1a79;font-size:12px;padding:8px 11px}.agent-prompt-chips button:hover{border-color:#9254ff;background:#f4ecff;color:#2b104d}.agent-floating-widget .agent-suggestions{max-height:245px}.agent-suggestion{border-color:#e6dfed;border-radius:3px}.agent-suggestion strong{color:#2b104d;font-weight:650}.agent-suggestion span{color:#77717f}.agent-suggestion em{color:#7b3ff2}.agent-suggestion:hover{border-color:#9254ff;background:#fbf8ff;box-shadow:0 14px 32px rgba(43,16,77,.08)}.agent-response{border:0;background:transparent;padding:0;margin:14px 0}.agent-answer-card{border:1px solid #ded6e7;border-radius:3px;background:#fff;box-shadow:0 12px 36px rgba(43,16,77,.06);overflow:hidden}.agent-answer-main{padding:24px 24px 20px}.agent-answer-main h3{margin:0;color:#2b104d;font-size:18px;line-height:1.22;font-weight:680;letter-spacing:-.018em}.agent-answer-main p{margin:18px 0 0;color:#77717f;font-size:16px;line-height:1.46}.agent-answer-byline{display:flex;align-items:center;gap:9px;margin-top:20px;color:#2b104d}.agent-answer-byline .agent-emblem{width:22px;height:22px}.agent-answer-byline strong{font-size:17px;font-weight:700;letter-spacing:-.01em}.agent-answer-footer{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start;border-top:1px solid #e6dfed;background:#fff;padding:18px 24px}.agent-answer-references strong{display:block;color:#2b104d;font-size:13px;font-weight:650;margin-bottom:10px}.agent-answer-references ol{margin:0;padding-left:18px;display:grid;gap:8px;color:#77717f;font-size:14px;line-height:1.4}.agent-select-answer{align-self:start;border:1px solid #ded6e7;border-radius:3px;background:#fff;color:#2b104d;text-decoration:none;padding:9px 13px;font:500 14px/1.1 'Inter',Arial,sans-serif;cursor:pointer;white-space:nowrap}.agent-select-answer:hover{border-color:#9254ff;background:#f8f2ff;color:#4b1a79}.agent-thinking{display:flex;align-items:center;gap:10px;border:1px solid #e6dfed;background:#fbf8ff;border-radius:3px;padding:13px;color:#2b104d}.agent-thinking .agent-emblem{width:28px;height:28px;animation:aqitasAiPulse 1.1s ease-in-out infinite}.agent-guardrails span{border-color:#eadff8;border-radius:999px;background:#fbf8ff;color:#4b1a79}.agent-history{border-top-color:#e6dfed}.agent-history h3{color:#7b7384}.agent-history article{border-color:#e6dfed;border-radius:3px}.agent-history strong{color:#2b104d}.agent-history p{color:#77717f}@keyframes aqitasAiPulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(146,84,255,0))}50%{transform:scale(1.05);filter:drop-shadow(0 0 10px rgba(146,84,255,.28))}}@media(max-width:760px){.agent-floating-widget{right:14px;bottom:14px}.agent-float-panel{width:calc(100vw - 28px);border-radius:22px;padding:20px}.agent-title-lockup{grid-template-columns:38px 1fr}.agent-title-lockup .agent-emblem{width:38px;height:38px}.agent-float-head h2{font-size:24px}.agent-answer-footer{grid-template-columns:1fr}.agent-select-answer{width:100%;text-align:center}.agent-answer-main,.agent-answer-footer{padding:18px}}
.agent-usage-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-4px 0 14px}.agent-usage-mini span{border:1px solid #efe7fb;border-radius:3px;background:#fbf8ff;color:#77717f;padding:9px 10px;font-size:11px;line-height:1.25}.agent-usage-mini strong{display:block;color:#2b104d;font-size:15px;font-weight:700;letter-spacing:-.02em}.agent-answer-title-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.agent-answer-confidence{flex:0 0 auto;border:1px solid #d9c7ff;border-radius:999px;background:#fbf8ff;color:#5d24ad;padding:6px 9px;font-size:11px;font-weight:650;line-height:1}.agent-answer-checks{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.agent-answer-checks strong{width:100%;color:#2b104d;font-size:12px;font-weight:650}.agent-answer-checks span{border:1px solid #eadff8;border-radius:999px;background:#fbf8ff;color:#6f657a;padding:6px 8px;font-size:11px;line-height:1.15}.agent-answer-actions{display:grid;gap:10px;justify-items:end}.agent-related-actions{display:grid;gap:8px;min-width:190px}.agent-related-actions strong{color:#2b104d;font-size:13px;font-weight:650}.agent-related-actions a{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border:1px solid #eadff8;border-radius:3px;background:#fbf8ff;color:#2b104d;text-decoration:none;padding:9px 10px;font-size:12px}.agent-related-actions a:hover{border-color:#9254ff;background:#f4ecff}.agent-related-actions span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-related-actions em{font-style:normal;color:#7b3ff2;font-size:11px}@media(max-width:760px){.agent-usage-mini{grid-template-columns:1fr}.agent-answer-title-row{display:grid}.agent-answer-actions{justify-items:stretch}.agent-related-actions{min-width:0}}

.control-plane-developer-api{display:grid;gap:18px}.control-plane-api-form{border:1px solid #dbe7ff;background:linear-gradient(135deg,#fbfdff,#f5f9ff);padding:18px}.api-scope-grid{border:1px solid var(--line);background:#fff;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:14px}.api-scope-grid legend{color:var(--muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:0 8px}.api-scope-grid label{align-items:center;background:#f8fbff;border:1px solid #e3ecfb;display:flex;font-size:13px;gap:8px;padding:10px}.api-secret-once{display:grid;gap:10px;margin-top:14px}.api-secret-once code{background:#07152f;color:#dceaff;display:block;font:500 13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere;padding:14px}.api-key-row,.api-usage-row{align-items:center}.api-key-row em{color:#0646c8;display:block;font-style:normal;margin-top:7px}.control-plane-api-keys,.control-plane-api-usage{display:grid;gap:10px}@media(max-width:900px){.api-scope-grid{grid-template-columns:1fr}}

/* Platform palette refresh: flat, stronger enterprise colours */
body.platform-body{--ink:#06111f;--muted:#536070;--line:#cfd7e3;--soft:#edf2f7;--card:#fff;--blue:#064cff;--blue-soft:#dce8ff;--green:#00875a;--amber:#ff4500;--red:#d93025;--shadow:none;background:#eef2f6}
body.platform-body .platform-card,
body.platform-body .metric-card,
body.platform-body .assessment-header,
body.platform-body .auth-card,
body.platform-body .pipeline-column,
body.platform-body .mini-assessment,
body.platform-body .activity-item,
body.platform-body .evidence-item,
body.platform-body .finding-item,
body.platform-body .risk-item,
body.platform-body .assessment-table,
body.platform-body .settings-kv,
body.platform-body .settings-row,
body.platform-body .action-item,
body.platform-body .evidence-record,
body.platform-body .control-plane-finance-transaction,
body.platform-body .system-check-card,
body.platform-body .system-check-row,
body.platform-body .diagnostics-result,
body.platform-body .agent-next-mini,
body.platform-body .agent-ask-form,
body.platform-body .agent-history article,
body.platform-body .agent-answer-card{background:#fff;border-color:#cfd7e3;box-shadow:none}
body.platform-body .platform-nav,
body.platform-body .platform-user,
body.platform-body .assessment-table th,
body.platform-body .stage,
body.platform-body .evidence-overview span,
body.platform-body .empty-state,
body.platform-body .go-live-decision,
body.platform-body .diagnostics-action-plan,
body.platform-body .database-bridge,
body.platform-body .secure-checklist,
body.platform-body .supplier-review-guide,
body.platform-body .supplier-review-next,
body.platform-body .control-plane-api-form,
body.platform-body .api-scope-grid label,
body.platform-body .assessment-owner-compact,
body.platform-body .assessment-metric{background:#f4f6f9;border-color:#cfd7e3;box-shadow:none}
body.platform-body .platform-button{background:#064cff;border-color:#064cff;color:#fff;box-shadow:none;filter:none}
body.platform-body .platform-button:hover,
body.platform-body .platform-button:focus-visible{background:#0038c9;border-color:#0038c9;color:#fff;filter:none}
body.platform-body .platform-button.secondary,
body.platform-body .evidence-actions button,
body.platform-body .settings-table button,
body.platform-body .agent-select-answer{background:#fff;border-color:#8fa1ba;color:#06111f;box-shadow:none}
body.platform-body .platform-button.secondary:hover,
body.platform-body .evidence-actions button:hover,
body.platform-body .settings-table button:hover,
body.platform-body .agent-select-answer:hover{background:#064cff;border-color:#064cff;color:#fff;filter:none;box-shadow:none}
body.platform-body .notice,
body.platform-body .status-badge.awaiting_approval,
body.platform-body .stage.complete,
body.platform-body .assessment-metric.trust,
body.platform-body .agent-prompt-chips button,
body.platform-body .agent-guardrails span,
body.platform-body .agent-usage-mini span{background:#dce8ff;border-color:#064cff;color:#073b96;box-shadow:none}
body.platform-body .error,
body.platform-body .severity-high,
body.platform-body .risk-high,
body.platform-body .status-badge.rejected,
body.platform-body .status-badge.suspended,
body.platform-body .system-check-card.error,
body.platform-body .system-check-row.error,
body.platform-body .go-live-decision.error,
body.platform-body .diagnostics-result.error .diagnostics-result-head,
body.platform-body .ai-intelligence-warnings span.high,
body.platform-body .ai-intelligence-warnings span.critical{background:#ffe1df;border-color:#d93025;color:#8f1f18;box-shadow:none}
body.platform-body .risk-badge.moderate,
body.platform-body .severity-medium,
body.platform-body .warning,
body.platform-body .status-badge.warning,
body.platform-body .system-check-card.warning,
body.platform-body .system-check-row.warning,
body.platform-body .go-live-decision.warning,
body.platform-body .diagnostics-result.warning .diagnostics-result-head,
body.platform-body .assessment-signal.risk-medium,
body.platform-body .assessment-signal.warning{background:#ffe5c2;border-color:#ff4500;color:#7a3b00;box-shadow:none}
body.platform-body .control-plane-finance-transaction.credit-ledger.usage-entry{background:#fff!important;border-color:#ff4500!important;color:var(--ink)}
body.platform-body .control-plane-finance-transaction.credit-ledger.usage-entry:hover{background:#fff!important}
body.platform-body .settings-row.credit-ledger-row.warning{background:#fff!important;border-color:#d9e2ef!important;border-left:4px solid #ff4500!important;color:#071426!important;box-shadow:none!important}
body.platform-body .settings-row.credit-ledger-row.warning strong{color:#071426!important}
body.platform-body .settings-row.credit-ledger-row.warning span,
body.platform-body .settings-row.credit-ledger-row.warning p{color:#536070!important}
body.platform-body .settings-row.credit-ledger-row.warning em{color:#ff4500!important}
body.platform-body .settings-readiness-list article.warning{background:#fff!important;border-color:#d9e2ef!important;border-left:4px solid #ff4500!important;color:#071426!important;box-shadow:none!important}
body.platform-body .settings-readiness-list article.warning strong{color:#071426!important}
body.platform-body .settings-readiness-list article.warning span{color:#536070!important}
body.platform-body .settings-readiness-list article.warning i{background:#fff3e8!important;color:#ff4500!important;border:1px solid #ffd0b5}
body.platform-body .status-badge.usage{background:#ff4500!important;border-color:#ff4500!important;color:#fff!important;box-shadow:none!important}
body.platform-body .severity-low,
body.platform-body .status-badge.approved,
body.platform-body .status-badge.active,
body.platform-body .status-badge.ok,
body.platform-body .system-check-card.ok,
body.platform-body .system-check-card.healthy,
body.platform-body .system-check-row.ok,
body.platform-body .system-check-row.healthy,
body.platform-body .go-live-decision.healthy,
body.platform-body .diagnostics-result.healthy .diagnostics-result-head,
body.platform-body .assessment-signal.risk-low{background:#d9f2e8;border-color:#00875a;color:#005c3d;box-shadow:none}
body.platform-body .assessment-signal::before,
body.platform-body .system-check-card::before,
body.platform-body .user-onboarding-card::before{width:5px}
body.platform-body .assessment-signal.risk-high::before,
body.platform-body .system-check-card.error::before,
body.platform-body .user-onboarding-card.suspended::before{background:#d93025}
body.platform-body .assessment-signal.risk-medium::before,
body.platform-body .assessment-signal.warning::before,
body.platform-body .system-check-card.warning::before{background:#ff4500}
body.platform-body .assessment-signal.risk-low::before,
body.platform-body .system-check-card.ok::before,
body.platform-body .system-check-card.healthy::before,
body.platform-body .user-onboarding-card.active::before{background:#00875a}
body.platform-body .metric-card strong,
body.platform-body .assessment-signal strong,
body.platform-body .platform-card h2,
body.platform-body .platform-topbar h1,
body.platform-body .assessment-header h1{color:#06111f}
body.platform-body .analytics-bar b,
body.platform-body .production-meter i{background:#064cff;box-shadow:none}
body.platform-body .ai-intelligence-panel,
body.platform-body .assessment-intelligence-panel,
body.platform-body .assessment-agent-panel,
body.platform-body .production-readiness,
body.platform-body .control-plane-finance,
body.platform-body .system-diagnostics-card,
body.platform-body .user-onboarding-panel{background:#fff;border-color:#cfd7e3;box-shadow:none}
body.platform-body .ai-intelligence-grid section,
body.platform-body .ai-explanation,
body.platform-body .assessment-intelligence-grid section,
body.platform-body .provider-category,
body.platform-body .provider-match,
body.platform-body .document-signals,
body.platform-body .evidence-processing>div,
body.platform-body .supplier-evidence-detail{background:#f4f6f9;border-color:#cfd7e3}
body.platform-body .agent-float-button{background:#fff;border-color:#7b3ff2;box-shadow:none}
body.platform-body .agent-float-button:hover{background:#f1e7ff;border-color:#5d24ad;box-shadow:none}
body.platform-body .agent-float-panel{border:1px solid #cfd7e3;box-shadow:none}
body.platform-body .agent-float-panel[hidden]{display:none!important}
body.platform-body .agent-float-panel.chat-style{display:flex;flex-direction:column;gap:14px}
body.platform-body .agent-float-panel.chat-style .agent-float-head{margin-bottom:0;padding-bottom:12px;border-bottom:1px solid #efeaf5}
body.platform-body .agent-float-panel.chat-style .agent-float-head h2{font-size:30px;font-weight:720;letter-spacing:-.05em}
body.platform-body .agent-float-panel.chat-style .agent-float-head p{max-width:560px}
body.platform-body .agent-float-panel.chat-style .agent-next-mini{order:5;margin:0;background:#fbfcfd;border-color:#e4e9f1}
body.platform-body .agent-float-panel.chat-style .agent-usage-mini{order:6}
body.platform-body .agent-float-panel.chat-style .agent-suggestions{order:7;margin-top:0}
body.platform-body .agent-float-panel.chat-style .agent-history{order:8}
body.platform-body .agent-float-panel.chat-style .agent-guardrails{order:9}
body.platform-body .agent-ask-form.chat-primary{order:1;margin-top:0;border:1px solid #d8dfea;background:#fff;padding:14px;box-shadow:0 10px 28px rgba(9,19,35,.05)}
body.platform-body .agent-ask-form.chat-primary label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#536070}
body.platform-body .agent-ask-form.chat-primary input{border:0;background:#f6f8fb;padding:15px 14px;font-size:15px;color:#06111f}
body.platform-body .agent-ask-form.chat-primary input:focus{outline:2px solid rgba(6,87,255,.16);background:#fff}
body.platform-body .agent-ask-form.chat-primary .platform-button{background:#064cff;border-color:#064cff;color:#fff}
body.platform-body .agent-ask-form.chat-primary p{font-size:12px;color:#6a7483}
body.platform-body .agent-float-panel.chat-style .agent-prompt-chips{order:3;margin:0}
body.platform-body .agent-float-panel.chat-style .agent-response{order:2}
body.platform-body .agent-float-panel.chat-style .agent-prompt-chips button{background:#fff;border-color:#d9e2ef;color:#344255}
body.platform-body .agent-float-panel.chat-style .agent-prompt-chips button:hover{border-color:#064cff;background:#f4f8ff;color:#0646c8}
body.platform-body .agent-answer-confidence,
body.platform-body .agent-answer-checks span,
body.platform-body .agent-related-actions a{background:#f1e7ff;border-color:#7b3ff2;color:#2b104d}
body.platform-body .agent-float-panel.minimal-chat{gap:16px}
body.platform-body .agent-float-panel.minimal-chat .agent-float-head{padding-bottom:10px}
body.platform-body .agent-float-panel.minimal-chat .agent-title-lockup{align-items:center}
body.platform-body .agent-float-panel.minimal-chat .agent-ask-form{box-shadow:none}
body.platform-body .agent-float-panel.minimal-chat .chat-window{display:block;min-height:220px;border:1px solid #d8dfea;background:#fff;padding:0;margin:0}
body.platform-body .agent-chat-thread{height:min(420px,calc(100vh - 330px));min-height:240px;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}
body.platform-body .agent-chat-bubble{max-width:92%;display:grid;gap:6px}
body.platform-body .agent-chat-bubble>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#6a7483}
body.platform-body .agent-chat-bubble.user{align-self:flex-end}
body.platform-body .agent-chat-bubble.user p{margin:0;background:#064cff;color:#fff;padding:11px 13px;font-size:14px;line-height:1.38}
body.platform-body .agent-chat-bubble.assistant{align-self:flex-start;width:100%}
body.platform-body .agent-chat-bubble.assistant>span{color:#7b3ff2}
body.platform-body .agent-chat-exchange.latest{display:grid;gap:12px}
body.platform-body .agent-chat-exchange.compact{border:1px solid #d8dfea;background:#fbfcfd}
body.platform-body .agent-chat-exchange.compact summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:11px 12px;cursor:pointer;color:#06111f}
body.platform-body .agent-chat-exchange.compact summary::-webkit-details-marker{display:none}
body.platform-body .agent-chat-exchange.compact summary span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#6a7483}
body.platform-body .agent-chat-exchange.compact summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560}
body.platform-body .agent-chat-exchange.compact[open] summary{border-bottom:1px solid #e4e9f1}
body.platform-body .agent-chat-bubble.compact-answer{max-width:100%;padding:12px}
body.platform-body .agent-chat-bubble.is-minimised{display:none}
body.platform-body .agent-float-panel.minimal-chat .agent-empty-chat{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#6a7483;font-size:14px;line-height:1.45;padding:24px;gap:10px}
body.platform-body .agent-float-panel.minimal-chat .agent-empty-chat strong{font-size:17px;color:#2b104d}
body.platform-body .agent-float-panel.minimal-chat .agent-empty-chat span{max-width:360px}
body.platform-body .agent-suggested-prompts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}
body.platform-body .agent-suggested-prompts button{appearance:none;border:1px solid #d8c9ff;background:#fbf8ff;color:#2b104d;padding:8px 10px;font-size:12px;line-height:1.25;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
body.platform-body .agent-suggested-prompts button:hover,
body.platform-body .agent-suggested-prompts button:focus-visible{background:#2b104d;border-color:#2b104d;color:#fff;transform:translateY(-1px);outline:none}
body.platform-body .agent-chat-suggestions-row{display:grid;gap:7px;padding:12px;border:1px solid #e4e9f1;background:#fbfcfd}
body.platform-body .agent-chat-suggestions-row>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#6a7483}
body.platform-body .agent-chat-suggestions-row .agent-suggested-prompts{justify-content:flex-start;margin-top:0}
body.platform-body .agent-float-panel.minimal-chat .agent-answer-card{height:100%;border:0;box-shadow:none}
body.platform-body .agent-chat-bubble.assistant .agent-answer-card{border:1px solid #e2dbea}
body.platform-body .agent-float-panel.minimal-chat .agent-answer-main{padding:16px}
body.platform-body .agent-float-panel.minimal-chat .agent-answer-main h3{font-size:16px}
body.platform-body .agent-float-panel.minimal-chat .agent-answer-checks strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#536070}
body.platform-body .agent-float-panel.minimal-chat .agent-answer-byline strong{font-size:15px}
body.platform-body .agent-float-panel.minimal-chat .agent-ask-form{order:3}
body.platform-body .agent-float-panel.minimal-chat .agent-response{order:2}

body.platform-body .mini-assessment>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}
body.platform-body .mini-assessment .status-badge,
body.platform-body .mini-assessment .risk-badge{display:inline-flex;align-items:center;width:auto;border-color:transparent;padding:6px 9px;line-height:1;white-space:nowrap}
body.platform-body .mini-assessment .status-badge{background:#edf2f7;color:#3c4959}
body.platform-body .mini-assessment .risk-badge.moderate{background:#ff4500;color:#fff}
body.platform-body .mini-assessment .risk-badge .metric-help{flex:0 0 auto;margin-left:6px;border-color:transparent;background:rgba(255,255,255,.24);color:inherit}

body.platform-body .risk-badge.moderate,
body.platform-body .risk-badge.medium,
body.platform-body .status-badge.warning,
body.platform-body .severity-medium,
body.platform-body .severity-warning,
body.platform-body .document-signals em.medium,
body.platform-body .ai-intelligence-panel summary strong.fallback,
body.platform-body .ai-intelligence-warnings span,
body.platform-body .assessment-intelligence-row.gap em,
body.platform-body .assessment-intelligence-alerts a,
body.platform-body .assessment-intelligence-alerts span,
body.platform-body .evidence-warnings span,
body.platform-body .system-check-card.warning em,
body.platform-body .system-check-row.warning em,
body.platform-body .go-live-decision.warning strong,
body.platform-body .agent-suggestion.priority-high em{background:#ff4500!important;border-color:transparent!important;color:#fff!important;box-shadow:none!important}
body.platform-body .risk-badge.moderate .metric-help,
body.platform-body .risk-badge.medium .metric-help,
body.platform-body .status-badge.warning .metric-help,
body.platform-body .severity-medium .metric-help,
body.platform-body .severity-warning .metric-help{border-color:transparent!important;background:rgba(255,255,255,.24)!important;color:#fff!important}

body.platform-body .status-badge,
body.platform-body .risk-badge,
body.platform-body .assessment-metric small,
body.platform-body .assessment-signal small,
body.platform-body .decision-metric span{display:inline-flex;align-items:center;gap:5px}
body.platform-body .status-badge .metric-help,
body.platform-body .risk-badge .metric-help,
body.platform-body .assessment-metric .metric-help,
body.platform-body .assessment-signal .metric-help,
body.platform-body .decision-metric .metric-help{display:inline-grid!important;place-items:center!important;align-items:center!important;justify-content:center!important;flex:0 0 14px!important;width:14px!important;height:14px!important;min-width:14px!important;margin:0!important;padding:0!important;border-radius:999px!important;font-size:9px!important;font-weight:700!important;line-height:1!important;text-align:center!important;vertical-align:middle!important}
body.platform-body .mini-assessment .status-badge .metric-help,
body.platform-body .mini-assessment .risk-badge .metric-help{display:inline-grid!important;flex-basis:14px!important;margin-left:2px!important}
body.platform-body .badge-with-help{display:inline-flex!important;align-items:center!important;gap:6px!important;max-width:100%;vertical-align:middle}
body.platform-body .badge-with-help .risk-badge,
body.platform-body .badge-with-help .status-badge{margin:0!important}
body.platform-body .badge-with-help>.metric-help{flex:0 0 16px!important;width:16px!important;height:16px!important;min-width:16px!important;margin:0!important;border:1px solid #b8c9e4!important;background:#fff!important;color:#24405f!important;font-size:10px!important;font-weight:700!important;line-height:1!important;box-shadow:none!important}
body.platform-body .mini-assessment .badge-with-help{gap:5px!important}
body.platform-body .mini-assessment .badge-with-help>.metric-help{flex-basis:15px!important;width:15px!important;height:15px!important;min-width:15px!important;font-size:9px!important;transform:none!important}
body.platform-body .pipeline-column{overflow:hidden}
body.platform-body .mini-assessment{min-width:0;max-width:100%;overflow:hidden}
body.platform-body .mini-assessment strong{overflow-wrap:anywhere;word-break:normal;line-height:1.15}
body.platform-body .mini-assessment>span{min-width:0;max-width:100%;overflow-wrap:anywhere}
body.platform-body .mini-assessment .status-badge,
body.platform-body .mini-assessment .risk-badge{max-width:100%;white-space:nowrap!important;line-height:1;text-align:left;overflow:hidden;text-overflow:ellipsis}
body.platform-body .mini-assessment .status-badge{display:inline-flex!important;align-items:center;flex-wrap:nowrap;font-size:11px;padding:5px 7px}
body.platform-body .mini-assessment .risk-badge{display:inline-flex!important;align-items:center;flex-wrap:nowrap;font-size:11px;padding:6px 8px}
body.platform-body .mini-assessment .metric-help{transform:scale(.9);transform-origin:center}

body.platform-body .mini-assessment>span{margin-bottom:8px}
body.platform-body .risk-badge{border-color:transparent!important;color:#fff!important;box-shadow:none!important}
body.platform-body .risk-badge.low{background:#00875a!important}
body.platform-body .risk-badge.low-to-moderate{background:#ff4500!important}
body.platform-body .risk-badge.moderate,
body.platform-body .risk-badge.medium{background:#ff4500!important}
body.platform-body .risk-badge.high{background:#d93025!important}
body.platform-body .risk-badge.critical{background:#7a1111!important}
body.platform-body .risk-badge.not-assessed,
body.platform-body .risk-badge.unknown{background:#667085!important}
body.platform-body .risk-badge .metric-help{border-color:transparent!important;background:rgba(255,255,255,.24)!important;color:#fff!important}
body.platform-body .dashboard-trust-meter em,
body.platform-body .dashboard-risk-item.risk-high .dashboard-trust-meter em,
body.platform-body .dashboard-risk-item.risk-medium .dashboard-trust-meter em,
body.platform-body .dashboard-risk-item.risk-low .dashboard-trust-meter em{background:#0657ff!important}

body.platform-body .metric-help{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:14px!important;height:14px!important;min-width:14px!important;padding:0!important;border-radius:999px!important;font-size:9px!important;font-weight:700!important;line-height:14px!important;text-align:center!important;vertical-align:middle!important}
body.platform-body .metric-help::before{content:none!important}
body.platform-body .control-plane-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
body.platform-body .dashboard-trust-meter b,
body.platform-body .decision-board-primary p{display:flex;align-items:center;justify-content:flex-end;gap:5px}
body.platform-body .decision-board-primary p{justify-content:flex-start;flex-wrap:wrap}

.traceability-panel,.review-flow-panel,.ai-transparency-panel,.usage-visibility-panel{border-color:#b9cdf8;background:#fff}
.traceability-metrics,.usage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 16px}.usage-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
.traceability-metrics span,.usage-metrics span{border:1px solid #cfd7e3;background:#f4f6f9;padding:12px;color:#536070;font-size:12px;text-transform:uppercase;letter-spacing:.07em}.traceability-metrics strong,.usage-metrics strong{display:block;color:#06111f;font-size:24px;line-height:1;font-weight:650;letter-spacing:-.04em;margin-bottom:6px}
.traceability-list,.usage-list{display:grid;gap:9px}.traceability-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(160px,.8fr) auto;gap:12px;align-items:start;border:1px solid #d9e2ef;background:#fff;padding:13px}.traceability-row.satisfied{border-left:4px solid #00875a}.traceability-row.partial,.traceability-row.unmapped{border-left:4px solid #ff4500}.traceability-row.gap{border-left:4px solid #d93025}.traceability-row small,.traceability-row p,.usage-row span{display:block;color:#536070;font-size:12px;line-height:1.35}.traceability-row strong{display:block;margin:4px 0 6px;font-size:14px;font-weight:650}.traceability-evidence{display:flex;flex-wrap:wrap;gap:6px}.traceability-evidence a,.traceability-evidence span,.traceability-evidence em{border:1px solid #cfe0ff;background:#f4f8ff;color:#0646c8;text-decoration:none;padding:6px 8px;font-size:11px;font-style:normal}
.review-flow-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none}.review-flow-steps li{border:1px solid #cfd7e3;background:#fff;min-height:126px}.review-flow-steps a{display:block;color:#06111f;text-decoration:none;padding:12px}.review-flow-steps span,.ai-transparency-grid span{display:block;color:#536070;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.review-flow-steps strong{display:block;margin-top:8px;font-size:14px;font-weight:650}.review-flow-steps em{display:inline-flex;margin-top:8px;padding:5px 7px;background:#edf2f7;color:#536070;font-style:normal;font-size:11px}.review-flow-steps p{margin:0;padding:0 12px 12px;color:#536070;font-size:12px;line-height:1.35}.review-flow-steps li.done{border-color:#9bd7bd}.review-flow-steps li.done em{background:#d9f2e8;color:#005c3d}.review-flow-steps li.current{border-color:#064cff;box-shadow:inset 0 0 0 1px #064cff}.review-flow-steps li.current em{background:#064cff;color:#fff}
.ai-transparency-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 16px}.ai-transparency-grid div{border:1px solid #cfd7e3;background:#f8fafc;padding:13px}.ai-transparency-grid strong{display:block;margin-top:8px;font-size:18px;font-weight:650}.ai-transparency-grid small{display:block;margin-top:5px;color:#536070;font-size:12px;line-height:1.35}.ai-grounding-metric.fully_grounded{border-left:4px solid #16855b;background:#f4fbf7}.ai-grounding-metric.partially_grounded{border-left:4px solid #e39a11;background:#fffaf0}.ai-grounding-metric.ungrounded{border-left:4px solid #ff4500;background:#fff7f4}.ai-transparency-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-transparency-columns section{border:1px solid #d9e2ef;background:#fff;padding:14px}.ai-transparency-columns h3{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#536070}.ai-transparency-columns p,.ai-transparency-columns li{color:#3f4d61;font-size:13px;line-height:1.45}.ai-transparency-columns p strong,.ai-transparency-columns p span{display:block}.ai-transparency-columns a,.ai-citation-card a{color:#064cff;text-decoration:underline;text-underline-offset:2px}.ai-citation-card.grounded{border-left:3px solid #16855b}.ai-citation-card.ungrounded{border-left:3px solid #ff4500}.ai-citation-helper{margin:0 0 10px!important;color:#536070!important}
.usage-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border:1px solid #d9e2ef;background:#fff;padding:11px}.usage-row strong{font-size:13px;font-weight:650}.usage-row em{font-style:normal;color:#064cff;font-weight:700}
.control-plane-lifecycle-summary{margin:14px 0;border:1px solid #d9e2ef;background:#fff;padding:14px}.control-plane-lifecycle-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.control-plane-lifecycle-grid article{border:1px solid #d9e2ef;background:#f8fafc;padding:11px;min-height:96px}.control-plane-lifecycle-grid article.done{border-color:#9bd7bd;background:#f4fbf7}.control-plane-lifecycle-grid article.current{border-color:#064cff;background:#f4f8ff}.control-plane-lifecycle-grid article.blocked{border-color:#ff4500;background:#fff5ed}.control-plane-lifecycle-grid strong,.control-plane-lifecycle-grid span{display:block}.control-plane-lifecycle-grid strong{font-size:13px;font-weight:700}.control-plane-lifecycle-grid span{margin-top:7px;color:#536070;font-size:12px;line-height:1.35}
@media(max-width:1180px){.review-flow-steps,.control-plane-lifecycle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.traceability-row{grid-template-columns:1fr}.ai-transparency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-transparency-columns{grid-template-columns:1fr}}
@media(max-width:700px){.traceability-metrics,.usage-metrics,.review-flow-steps,.ai-transparency-grid,.control-plane-lifecycle-grid{grid-template-columns:1fr}}

.review-command-centre{border-color:#b9cdf8;background:linear-gradient(135deg,#fff,#f8fbff)}
.review-command-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}
.review-command-card{display:block;min-height:122px;border:1px solid #d9e2ef;background:#fff;color:#06111f;text-decoration:none;padding:13px;position:relative;overflow:hidden}
.review-command-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#8d98a8}
.review-command-card span{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.review-command-card strong{display:block;margin:9px 0 7px;font-size:24px;line-height:1;font-weight:650;letter-spacing:-.05em}
.review-command-card p{margin:0;color:#536070;font-size:12px;line-height:1.35}
.review-command-card.done::before{background:#00875a}.review-command-card.done strong{color:#00875a}
.review-command-card.ready::before{background:#064cff}.review-command-card.ready strong{color:#0646c8}
.review-command-card.warning::before{background:#ff4500}.review-command-card.warning strong{color:#8a4600}
.review-command-card.danger::before{background:#d93025}.review-command-card.danger strong{color:#9c251c}
.review-command-card:hover,.review-command-card:focus-visible{border-color:#064cff;background:#f6f9ff;outline:0}
.review-command-helper,.decision-guidance,.control-action-guide,.evidence-review-guide{border:1px solid #d9e2ef;background:#fbfcfe;padding:12px 13px;margin-top:12px}
.review-command-helper{display:grid;gap:4px;border-left:4px solid #064cff}
.review-command-helper strong,.decision-guidance strong,.control-action-guide strong,.evidence-review-guide strong{display:block;color:#071426;font-size:13px;font-weight:650;letter-spacing:-.01em}
.review-command-helper span,.decision-guidance span,.control-action-guide span,.evidence-review-guide span{display:block;color:#536070;font-size:12px;line-height:1.4}
.decision-guidance{border-left:4px solid #064cff}
.decision-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.decision-brief-grid article{border:1px solid #d9e2ef;background:#fff;padding:14px}
.decision-brief-grid span,.decision-checklist span,.decision-option-guide span{display:block;color:#536070;font-size:11px;text-transform:uppercase;letter-spacing:.09em}
.decision-brief-grid ul,.decision-option-guide ul{margin:9px 0 0;padding-left:18px;color:#27364a;font-size:13px;line-height:1.45}
.decision-audit-list{display:grid;gap:7px;margin-top:10px}
.decision-audit-list span{display:flex;justify-content:space-between;gap:12px;text-transform:none;letter-spacing:0;font-size:12px;border-top:1px solid #eef2f7;padding-top:7px}
.decision-audit-list span:first-child{border-top:0;padding-top:0}.decision-audit-list b{color:#06111f;font-weight:560}
.decision-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}
.decision-check{border:1px solid #d9e2ef;background:#fff;padding:13px;border-left:4px solid #8d98a8}
.decision-check.ready{border-left-color:#00875a;background:#f8fffb}.decision-check.attention{border-left-color:#ff4500;background:#fffaf5}.decision-check.blocked{border-left-color:#d93025;background:#fff6f4}
.decision-check strong{display:block;margin-top:7px;font-size:14px;font-weight:650;color:#06111f}.decision-check p{margin:6px 0 0;color:#536070;font-size:12px;line-height:1.4}
.decision-option-guide{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0}.decision-option-guide>div{border:1px solid #d9e2ef;background:#fbfcfe;padding:13px}.decision-option-guide strong{display:block;margin-top:7px;font-size:18px;font-weight:650;color:#06111f}.decision-option-guide p{margin:7px 0 0;color:#536070;font-size:13px;line-height:1.45}
.decision-record-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.decision-record-actions button{display:grid;gap:5px;text-align:left;align-content:start;min-height:76px}.decision-record-actions button strong{font-size:13px}.decision-record-actions button span{font-size:11px;color:#536070;line-height:1.3}
.decision-record-actions-five{grid-template-columns:repeat(5,minmax(0,1fr))}.decision-record-actions button[data-decision-action="return_for_changes"]{border-color:#d4a033;color:#765000;background:#fffaf0}.decision-record-actions button[data-decision-action="return_for_changes"]:hover{border-color:#b47700;background:#fff4d8;color:#694700}
.decision-record-actions button[data-decision-action]{border-width:1px;box-shadow:none;transform:none}
.decision-panel .section-head{align-items:flex-start}.decision-panel .field{margin-top:14px}.decision-panel .field span{display:flex;align-items:center;gap:7px}.decision-panel .field span em{font-style:normal;color:#526176;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.decision-panel .field small{display:block;margin-top:6px;color:#536070;font-size:11px;line-height:1.4}.decision-declaration,.decision-action-context{display:grid;gap:4px;border:1px solid #d9e2ef;background:#fbfcfe;padding:12px 13px;margin-top:12px}.decision-declaration{border-left:4px solid #064cff}.decision-declaration strong,.decision-action-context strong{color:#071426;font-size:13px;font-weight:650}.decision-declaration span,.decision-action-context span{color:#536070;font-size:12px;line-height:1.42}.decision-action-context{min-height:50px;border-left:4px solid #aebbd0;background:#fff;margin:14px 0}.decision-record-summary{display:grid;grid-template-columns:1.1fr 1.5fr 1fr;gap:10px;border:1px solid #cfe0ff;background:#fbfdff;padding:13px;margin-top:12px}.decision-record-summary>div{min-width:0}.decision-record-summary span{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.decision-record-summary strong{display:block;margin-top:6px;color:#071426;font-size:17px;font-weight:650;letter-spacing:-.02em}.decision-record-summary p{margin:7px 0 0;color:#3e4d62;font-size:12px;line-height:1.45}.decision-record-summary code{display:block;margin-top:8px;color:#0646c8;font:500 11px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;word-break:break-all}.decision-record-conditions{grid-column:1/-1;border-top:1px solid #dce6f3;padding-top:10px}.decision-record-conditions ul{margin:7px 0 0;padding-left:18px;color:#27364a;font-size:12px;line-height:1.45}
.decision-record-actions button[data-decision-action] strong{color:inherit}
.decision-record-actions button[data-decision-action] span{color:inherit;opacity:.78}
.decision-record-actions button[data-decision-action="approve"]{background:#064cff;border-color:#064cff;color:#fff}
.decision-record-actions button[data-decision-action="approve"] span{color:#eef4ff;opacity:1}
.decision-record-actions button[data-decision-action="approve"]:hover,.decision-record-actions button[data-decision-action="approve"]:focus-visible{background:#003fd1;border-color:#003fd1;color:#fff;box-shadow:0 8px 20px rgba(6,76,255,.22);transform:translateY(-1px)}
.decision-record-actions button[data-decision-action="approve_with_conditions"]{background:#fff;border-color:#b9cdf8;color:#06111f}
.decision-record-actions button[data-decision-action="approve_with_conditions"]:hover,.decision-record-actions button[data-decision-action="approve_with_conditions"]:focus-visible{background:#f2f6ff;border-color:#064cff;color:#06111f;box-shadow:0 8px 20px rgba(6,76,255,.12);transform:translateY(-1px)}
.decision-record-actions button[data-decision-action="escalate"]{background:#fff;border-color:#d9e2ef;color:#06111f}
.decision-record-actions button[data-decision-action="escalate"]:hover,.decision-record-actions button[data-decision-action="escalate"]:focus-visible{background:#f7f9fc;border-color:#536070;color:#06111f;box-shadow:0 8px 20px rgba(83,96,112,.12);transform:translateY(-1px)}
.decision-record-actions button[data-decision-action="reject"]{background:#fff7f6;border-color:#c83b2f;color:#8f2119}
.decision-record-actions button[data-decision-action="reject"]:hover,.decision-record-actions button[data-decision-action="reject"]:focus-visible{background:#c83b2f;border-color:#c83b2f;color:#fff;box-shadow:0 8px 20px rgba(200,59,47,.18);transform:translateY(-1px)}
.decision-record-actions button[data-decision-action="reject"]:hover span,.decision-record-actions button[data-decision-action="reject"]:focus-visible span{color:#ffecea;opacity:1}
.control-action-guide{border-left:4px solid #8d98a8}
.evidence-review-guide{border-left:4px solid #064cff}
.traceability-action{display:grid;gap:6px;align-content:start}
.traceability-action p{margin:0;color:#3f4d61;font-size:12px;line-height:1.35}
.traceability-action a{color:#0646c8;font-size:12px;text-decoration:none;font-weight:600}
.traceability-action a:hover,.traceability-action a:focus-visible{text-decoration:underline}
@media(max-width:1180px){.review-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.review-command-grid,.decision-brief-grid,.decision-checklist,.decision-option-guide,.decision-record-actions,.decision-record-summary{grid-template-columns:1fr}}

.job-queue-guidance{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;border-left:5px solid #8d98a8;background:#fff}
.job-queue-guidance h2{margin:6px 0 8px}
.job-queue-guidance p{margin:0;color:#536070;line-height:1.45}
.job-queue-guidance.failed{border-left-color:#d93025;background:linear-gradient(135deg,#fff6f4,#fff)}
.job-queue-guidance.active{border-left-color:#064cff;background:linear-gradient(135deg,#f4f8ff,#fff)}
.job-queue-guidance.clear{border-left-color:#00875a;background:linear-gradient(135deg,#f5fbf8,#fff)}
.job-queue-guidance.empty{border-left-color:#8d98a8;background:#fff}
.job-console-item{border-left:5px solid #8d98a8}
.job-console-item.failed{border-left-color:#d93025}
.job-console-item.running,.job-console-item.queued{border-left-color:#064cff}
.job-console-item.completed{border-left-color:#00875a}
.job-next-step{display:grid;gap:4px;margin:12px 0;border:1px solid #d9e2ef;background:#fbfcfe;padding:11px 12px}
.job-next-step strong{font-size:13px;font-weight:650;color:#071426}
.job-next-step span{font-size:12px;line-height:1.38;color:#536070}
@media(max-width:760px){.job-queue-guidance{display:grid}.job-queue-guidance .platform-button{width:100%;justify-content:center}}

.monitoring-metrics{margin-bottom:18px}
.monitoring-guidance{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;border-left:5px solid #8d98a8;background:#fff}
.monitoring-guidance h2{margin:6px 0 8px}
.monitoring-guidance p{margin:0;color:#536070;line-height:1.45}
.monitoring-guidance.active{border-left-color:#064cff;background:linear-gradient(135deg,#f4f8ff,#fff)}
.monitoring-guidance.warning{border-left-color:#ff4500;background:linear-gradient(135deg,#fff8ea,#fff)}
.monitoring-guidance.danger{border-left-color:#d93025;background:linear-gradient(135deg,#fff6f4,#fff)}
.monitoring-guidance.clear{border-left-color:#00875a;background:linear-gradient(135deg,#f5fbf8,#fff)}
.monitoring-workspace{align-items:start}
.monitoring-list.compact .monitoring-alert{padding:12px}
.monitoring-alert{border-left:5px solid #8d98a8}
.monitoring-alert.severity-high,.monitoring-alert.severity-critical,.monitoring-alert.status-reassessment_required{border-left-color:#d93025}
.monitoring-alert.severity-medium,.monitoring-alert.status-under_review{border-left-color:#ff4500}
.monitoring-alert.status-resolved{border-left-color:#00875a}
.monitoring-alert.status-dismissed{border-left-color:#8d98a8;opacity:.82}
.monitoring-next-step{display:grid;gap:4px;margin:12px 0;border:1px solid #d9e2ef;background:#fbfcfe;padding:11px 12px}
.monitoring-next-step strong{font-size:13px;font-weight:650;color:#071426}
.monitoring-next-step span{font-size:12px;line-height:1.38;color:#536070}
.monitoring-values span{display:grid;gap:5px}
.monitoring-values b{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.monitoring-settings-panel,.monitoring-history-panel{margin-bottom:18px}
.monitoring-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}
.monitoring-settings-grid article,.monitoring-history-list article,.billing-forecast-panel>div,.billing-plan-panel article,.evidence-storage-panel>div{border:1px solid #d9e2ef;background:#fff;padding:12px}
.monitoring-settings-grid span,.billing-forecast-panel span,.evidence-storage-panel span{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.monitoring-settings-grid strong,.billing-forecast-panel strong,.evidence-storage-panel strong{display:block;margin-top:6px;color:#071426;font-size:14px;font-weight:700}
.monitoring-settings-grid p,.billing-forecast-panel p,.evidence-storage-panel p{margin:7px 0 0;color:#536070;font-size:12px;line-height:1.4}
.monitoring-trigger-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.monitoring-trigger-list span{border:1px solid #d9e2ef;background:#f8fafc;color:#344255;padding:7px 9px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.monitoring-history-list{display:grid;gap:8px}
.monitoring-history-list article{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}
.monitoring-history-list small,.monitoring-history-list span,.monitoring-history-list em{display:block;color:#536070;font-size:11px;font-style:normal}.monitoring-history-list strong{display:block;margin:4px 0;color:#071426;font-size:13px;font-weight:650}
.evidence-storage-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:10px;margin:12px 0}
.evidence-linkage-panel{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border:1px solid #d9e2ef;background:#fbfcfd;padding:10px;margin:10px 0}
.evidence-linkage-panel span{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.evidence-linkage-panel strong{display:block;margin-top:5px;color:#071426;font-size:13px}.evidence-linkage-panel p{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.evidence-linkage-panel a{border:1px solid #cfe0ff;background:#fff;color:#0646c8;padding:5px 7px;font-size:11px;text-decoration:none}
.supplier-review-criteria{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.supplier-review-criteria>div{border:1px solid #d9e2ef;background:#fbfcfd;padding:11px}.supplier-review-criteria strong{display:block;color:#071426;font-size:12px;margin-bottom:7px}.supplier-review-criteria ul{margin:0;padding-left:18px;color:#536070;font-size:12px;line-height:1.42}
@media(max-width:760px){.monitoring-guidance{display:grid}.monitoring-guidance .platform-button{width:100%;justify-content:center}}

.operational-guide,.supplier-request-templates,.commercial-entitlement,.postgres-roadmap,.settings-readiness-list,.integration-roadmap,.ai-provider-run-status,.billing-plan-panel{margin:14px 0;border:1px solid #d9e2ef;background:#fff;padding:14px}
.operational-guide h3,.supplier-request-templates h3,.settings-readiness-list h3,.integration-roadmap h3{margin:0 0 10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#536070}
.operational-guide>div,.supplier-request-templates>div:last-child,.integration-roadmap>div,.readiness-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.operational-guide article,.supplier-request-templates article,.integration-roadmap article,.readiness-check-grid article{border:1px solid #d9e2ef;background:#f8fafc;padding:12px;min-height:92px}
.operational-guide strong,.supplier-request-templates strong,.integration-roadmap strong,.readiness-check-grid strong{display:block;color:#071426;font-size:13px;font-weight:700;line-height:1.2}
.operational-guide span,.supplier-request-templates span,.integration-roadmap span,.readiness-check-grid p{display:block;margin-top:7px;color:#536070;font-size:12px;line-height:1.38}
.readiness-check-grid article>span{display:inline-grid;place-items:center;width:28px;height:22px;background:#064cff;color:#fff;font-size:11px;font-weight:700;margin-bottom:10px}
.commercial-entitlement{display:flex;align-items:center;justify-content:space-between;gap:14px;border-left:5px solid #00875a;background:#f7fbf9}
.commercial-entitlement.warning{border-left-color:#ff4500;background:#fff8f2}
.commercial-entitlement span{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.commercial-entitlement strong{display:block;margin-top:4px;color:#06111f;font-size:18px;font-weight:700}
.commercial-entitlement p,.commercial-entitlement em{margin:5px 0 0;color:#536070;font-size:12px;line-height:1.35;font-style:normal}
.billing-forecast-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.billing-forecast-panel.top_up_recommended>div{border-left:4px solid #ff4500}.billing-forecast-panel.watch>div{border-left:4px solid #f3b15b}.billing-forecast-panel.healthy>div{border-left:4px solid #00875a}.billing-plan-panel>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.billing-plan-panel article strong{display:block;color:#071426;font-size:13px}.billing-plan-panel article span{display:block;margin-top:7px;color:#536070;font-size:12px;line-height:1.38}.finance-doc-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.finance-doc-links a{border:1px solid #cfe0ff;background:#f7faff;color:#0646c8;padding:5px 8px;font-size:11px;text-decoration:none}
.commercial-operations-panel{margin:18px 0;background:#fff}.commercial-plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.commercial-plan-grid article{position:relative;border:1px solid #d9e2ef;background:#fff;padding:13px;min-height:160px;display:flex;flex-direction:column;gap:8px}.commercial-plan-grid article::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#0657ff}.commercial-plan-grid article.warning::before{background:#ff4500}.commercial-plan-grid span,.commercial-plan-grid em,.commercial-plan-grid small{display:block;color:#536070;font-style:normal;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.commercial-plan-grid strong{display:block;margin-top:5px;color:#071426;font-size:30px;line-height:1;font-weight:650;letter-spacing:-.05em}.commercial-plan-grid p{margin:0;color:#3f4d61;font-size:12px;line-height:1.4}.commercial-plan-grid b{margin-top:auto;display:inline-flex;align-self:flex-start;border:1px solid #d9e2ef;background:#f7f9fc;padding:5px 7px;color:#071426;font-size:11px}.commercial-gap-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;margin-top:12px}.commercial-gap-grid section{border:1px solid #d9e2ef;background:#fbfcfe;padding:14px}.commercial-gap-grid h3{margin:0 0 10px;color:#071426;font-size:15px}.commercial-gap-grid article{border:1px solid #e2e8f0;background:#fff;padding:11px;margin-top:8px}.commercial-gap-grid article strong,.commercial-gap-grid article span,.commercial-gap-grid article em{display:block}.commercial-gap-grid article strong{font-size:13px}.commercial-gap-grid article span,.commercial-gap-grid article p,.commercial-gap-grid article em,.commercial-gap-grid li{color:#536070;font-size:12px;line-height:1.42}.commercial-gap-grid article p{margin:7px 0}.commercial-gap-grid article em{font-style:normal;color:#0646c8}.commercial-gap-grid ul{margin:0;padding-left:18px;display:grid;gap:7px}
.settings-readiness-list{display:grid;gap:8px}
.settings-readiness-list article{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;border:1px solid #d9e2ef;background:#f8fafc;padding:10px}
.settings-readiness-list article.ok{border-left:4px solid #00875a}
.settings-readiness-list article.warning{border-left:4px solid #ff4500}
.settings-readiness-list i{display:grid;place-items:center;width:18px;height:18px;background:#eef3f9;color:#24405f;font-style:normal;font-size:11px;font-weight:700}
.settings-readiness-list strong,.settings-readiness-list span{display:block}
.settings-readiness-list span{margin-top:4px;color:#536070;font-size:12px;line-height:1.35}
.integration-roadmap article.live{border-left:4px solid #00875a}
.integration-roadmap article.planned{border-left:4px solid #8d98a8}
.integration-roadmap em{display:inline-block;margin-top:9px;font-size:10px;font-style:normal;text-transform:uppercase;letter-spacing:.08em;color:#536070}
.ai-provider-run-status{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;border-left:5px solid #8d98a8;background:#fbfcfe}
.ai-provider-run-status.live{border-left-color:#064cff;background:#f4f8ff}
.ai-provider-run-status.fallback{border-left-color:#ff4500;background:#fff8f2}
.ai-provider-run-status div{border:1px solid #d9e2ef;background:#fff;padding:12px}
.ai-provider-run-status span{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.ai-provider-run-status strong{display:block;margin-top:7px;color:#06111f;font-size:14px;font-weight:700}
.ai-provider-run-status small{display:block;margin-top:5px;color:#536070;font-size:12px;line-height:1.35}
.ai-provider-strategy{display:grid;grid-template-columns:190px 1fr;gap:12px;align-items:center;margin:0 0 14px;border:1px solid #d9e2ef;background:#fff;padding:12px}.ai-provider-strategy strong{color:#06111f;font-size:13px}.ai-provider-strategy span{color:#536070;font-size:12px;line-height:1.45}
@media(max-width:1180px){.operational-guide>div,.supplier-request-templates>div:last-child,.integration-roadmap>div,.readiness-check-grid,.ai-provider-run-status,.monitoring-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1180px){.commercial-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-gap-grid{grid-template-columns:1fr}}
@media(max-width:760px){.operational-guide>div,.supplier-request-templates>div:last-child,.integration-roadmap>div,.readiness-check-grid,.ai-provider-run-status,.ai-provider-strategy,.monitoring-settings-grid,.billing-forecast-panel,.billing-plan-panel>div:last-child,.evidence-storage-panel,.supplier-review-criteria,.evidence-linkage-panel,.commercial-plan-grid{grid-template-columns:1fr}.commercial-entitlement{display:grid}}

.workspace-status-banner{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.3fr) auto;align-items:center;gap:18px;margin:0 0 18px;padding:16px 18px;border:1px solid #bfe8d2;border-left:6px solid #00875a;background:#f7fffb;color:#071426;box-shadow:0 16px 40px rgba(9,19,35,.06);transition:border-color .25s ease,box-shadow .25s ease}
.workspace-status-banner.is-targeted{box-shadow:0 0 0 3px rgba(6,87,255,.12),0 18px 45px rgba(9,19,35,.08)}
.workspace-status-banner.warning{border-color:#ffd79b;border-left-color:#ff4500;background:#fff8f2}
.workspace-status-banner.error{border-color:#f1b9b3;border-left-color:#d93025;background:#fff3f1}
.workspace-status-banner span{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.1em}
.workspace-status-banner strong{display:block;margin-top:5px;font-size:16px;font-weight:700;letter-spacing:-.02em}
.workspace-status-banner p{margin:5px 0 0;color:#3f4d61;font-size:13px;line-height:1.42}
.workspace-status-banner .platform-button{white-space:nowrap}
.workspace-banner-priorities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-banner-priorities article{border:1px solid rgba(7,20,38,.12);background:rgba(255,255,255,.76);padding:10px}.workspace-banner-priorities article strong{font-size:14px;margin-top:4px}.workspace-banner-priorities article p{font-size:12px;margin-top:4px}.workspace-banner-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
body.platform-body .workspace-action-helper{border-left:4px solid #064cff;background:#f6f9ff}
body.platform-body .workspace-action-helper.error{border-left-color:#d93025;background:#fff3f1}
body.platform-body .decision-actions{align-items:center}
body.platform-body .decision-actions button,
body.platform-body .evidence-actions button,
body.platform-body .supplier-review-actions button,
body.platform-body .supplier-review-actions a{border:1px solid #cfd7e3;background:#fff;color:#071426;box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}
body.platform-body .decision-actions button:hover,
body.platform-body .evidence-actions button:hover,
body.platform-body .supplier-review-actions button:hover,
body.platform-body .supplier-review-actions a:hover{border-color:#064cff;background:#f3f7ff;color:#0646c8;transform:translateY(-1px)}
body.platform-body .decision-actions button[data-control-outcome="pass"],
body.platform-body .decision-actions button[data-evidence-review-action="accept"],
body.platform-body .decision-actions button[data-decision-action="approve"]{background:#064cff;border-color:#064cff;color:#fff}
body.platform-body .decision-actions button[data-control-outcome="requires_review"],
body.platform-body .decision-actions button[data-evidence-review-action="clarification"],
body.platform-body .decision-actions button[data-monitoring-status="under_review"]{border-color:#ff4500;color:#b13200;background:#fff7f2}
body.platform-body .decision-actions button[data-control-outcome="fail"],
body.platform-body .decision-actions button[data-evidence-review-action="reject"],
body.platform-body .decision-actions button[data-decision-action="reject"]{border-color:#d93025;color:#9c251c;background:#fff3f1}
body.platform-body .decision-actions button:disabled,
body.platform-body .platform-button:disabled{opacity:.55;cursor:not-allowed;transform:none}
body.platform-body .journey-next{border-left:6px solid #064cff;box-shadow:0 14px 36px rgba(6,87,255,.08)}
body.platform-body .journey-next .platform-button{align-self:center;white-space:nowrap}
body.platform-body .review-queue-item em{display:block;margin-top:8px;color:#536070;font-size:12px;font-style:normal;line-height:1.35}
body.platform-body .review-queue-item em::first-letter{text-transform:uppercase}
body.platform-body .review-queue-item .platform-button{min-width:132px;justify-content:center}
body.platform-body .review-queue-item,
body.platform-body .review-queue-item.severity-critical,
body.platform-body .review-queue-item.severity-error,
body.platform-body .review-queue-item.severity-high,
body.platform-body .review-queue-item.severity-medium,
body.platform-body .review-queue-item.severity-warning,
body.platform-body .review-queue-item.severity-low,
body.platform-body .review-queue-item.severity-informational,
body.platform-body .review-queue-item.severity-info{background:#fff!important;border-color:#d9e2ef!important;color:#071426!important;box-shadow:none!important}
body.platform-body .review-queue-item.severity-critical,
body.platform-body .review-queue-item.severity-error{border-left:4px solid #8f1f18!important}
body.platform-body .review-queue-item.severity-high{border-left:4px solid #d93025!important}
body.platform-body .review-queue-item.severity-medium,
body.platform-body .review-queue-item.severity-warning{border-left:4px solid #ff4500!important}
body.platform-body .review-queue-item.severity-low{border-left:4px solid #00875a!important}
body.platform-body .review-queue-item.severity-informational,
body.platform-body .review-queue-item.severity-info{border-left:4px solid #064cff!important}
body.platform-body .review-queue-item small{color:#536070!important}
body.platform-body .review-queue-item strong{color:#06111f!important}
body.platform-body .review-queue-item p{color:#3f4d61!important}
body.platform-body .approval-step{cursor:pointer}
body.platform-body .approval-step:hover,
body.platform-body .approval-step:focus-visible{outline:0;border-color:#064cff;background:#f4f8ff}
body.platform-body .approval-step.blocked{border-left:4px solid #d93025}
body.platform-body .approval-step.attention{border-left:4px solid #ff4500}
body.platform-body .approval-step.done{border-left:4px solid #00875a}
body.platform-body .control-item.is-targeted,
body.platform-body .platform-card.is-targeted,
body.platform-body .supplier-review-card.is-targeted{outline:2px solid rgba(6,87,255,.28);outline-offset:3px}
@media(max-width:1100px){.workspace-status-banner{grid-template-columns:1fr}.workspace-banner-actions{justify-content:flex-start}}
@media(max-width:760px){.workspace-banner-priorities{grid-template-columns:1fr}.workspace-status-banner .platform-button,.journey-next .platform-button{width:100%;justify-content:center}}

body.platform-body .assessment-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}
body.platform-body .assessment-command-strip article{border:1px solid #d9e2ef;background:#fbfcfd;padding:13px;min-width:0}
body.platform-body .assessment-command-strip span{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.09em}
body.platform-body .assessment-command-strip strong{display:block;margin-top:6px;color:#06111f;font-size:15px;font-weight:750;line-height:1.2;overflow:hidden;text-overflow:ellipsis}
body.platform-body .assessment-command-strip p{margin:6px 0 0;color:#536070;font-size:12px;line-height:1.35}
body.platform-body .review-command-secondary{margin:14px 0;border:1px solid #d9e2ef;background:#fff}
body.platform-body .review-command-secondary summary{cursor:pointer;padding:12px 14px;color:#173f91;font-size:11px;text-transform:uppercase;letter-spacing:.1em}
body.platform-body .review-command-secondary>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;border-top:1px solid #d9e2ef;padding:12px}
body.platform-body .review-command-secondary a{display:block;border:1px solid #d9e2ef;background:#fbfcfd;padding:10px;text-decoration:none;color:#071426}
body.platform-body .review-command-secondary a:hover{border-color:#064cff;background:#f4f8ff}
body.platform-body .review-command-secondary strong{display:block;font-size:12px;font-weight:750;color:#06111f}
body.platform-body .review-command-secondary span{display:block;margin-top:5px;color:#536070;font-size:11px;line-height:1.35}
body.platform-body .workflow-helper-prompts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}
body.platform-body .workflow-helper-prompts details{border:1px solid #d9e2ef;background:#fff}
body.platform-body .workflow-helper-prompts summary{cursor:pointer;padding:10px 11px;color:#06111f;font-size:12px;font-weight:700}
body.platform-body .workflow-helper-prompts p{margin:0;border-top:1px solid #eef2f7;padding:10px 11px;color:#536070;font-size:12px;line-height:1.4}
body.platform-body .approval-state-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0}
body.platform-body .approval-state-timeline article{position:relative;border:1px solid #d9e2ef;background:#fff;padding:12px;min-height:94px}
body.platform-body .approval-state-timeline article::before{content:"";position:absolute;left:12px;right:12px;top:0;height:3px;background:#d9e2ef}
body.platform-body .approval-state-timeline article.complete::before{background:#00875a}
body.platform-body .approval-state-timeline article.current::before{background:#064cff}
body.platform-body .approval-state-timeline article.pending{opacity:.72}
body.platform-body .approval-state-timeline span{display:block;color:#06111f;font-size:12px;font-weight:750;line-height:1.25}
body.platform-body .approval-state-timeline p{margin:7px 0 0;color:#536070;font-size:11px;line-height:1.35}
body.platform-body .evidence-control-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body.platform-body .evidence-control-chain a{display:grid;grid-template-columns:30px 1fr;gap:8px;border:1px solid #d9e2ef;background:#fff;padding:13px;text-decoration:none;color:#071426;min-width:0}
body.platform-body .evidence-control-chain a:hover{border-color:#064cff;background:#f4f8ff}
body.platform-body .evidence-control-chain span{grid-row:1 / span 2;display:inline-grid;place-items:center;width:28px;height:28px;background:#064cff;color:#fff;font-size:12px;font-weight:750}
body.platform-body .evidence-control-chain strong{display:block;color:#06111f;font-size:14px;font-weight:750;line-height:1.2}
body.platform-body .evidence-control-chain em{justify-self:start;align-self:start;border:1px solid #d9e2ef;background:#fbfcfd;padding:3px 6px;color:#536070;font-size:11px;font-style:normal}
body.platform-body .evidence-control-chain p{grid-column:1 / -1;margin:3px 0 0;color:#536070;font-size:12px;line-height:1.4}
@media(max-width:1180px){body.platform-body .assessment-command-strip,body.platform-body .workflow-helper-prompts,body.platform-body .approval-state-timeline,body.platform-body .evidence-control-chain{grid-template-columns:repeat(2,minmax(0,1fr))}body.platform-body .review-command-secondary>div{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){body.platform-body .assessment-command-strip,body.platform-body .workflow-helper-prompts,body.platform-body .approval-state-timeline,body.platform-body .evidence-control-chain,body.platform-body .review-command-secondary>div{grid-template-columns:1fr}}

body.platform-body .assessment-operating-panel{margin-bottom:18px;border-color:#cfd8e6;box-shadow:0 18px 48px rgba(9,19,35,.06)}
body.platform-body .assessment-secondary-actions{position:relative}
body.platform-body .assessment-secondary-actions summary{list-style:none;cursor:pointer;border:1px solid #d9e2ef;background:#fff;color:#071426;padding:11px 13px;font-size:13px;font-weight:650}
body.platform-body .assessment-secondary-actions summary::-webkit-details-marker{display:none}
body.platform-body .assessment-secondary-actions summary::after{content:"+";display:inline-block;margin-left:10px;color:#064cff;font-weight:800}
body.platform-body .assessment-secondary-actions[open] summary::after{content:"−"}
body.platform-body .assessment-secondary-actions>div{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;gap:7px;width:220px;border:1px solid #d9e2ef;background:#fff;padding:10px;box-shadow:0 18px 42px rgba(9,19,35,.12)}
body.platform-body .assessment-secondary-actions .platform-button{width:100%;justify-content:center;white-space:normal;text-align:center}
body.platform-body .assessment-operating-panel .section-head{align-items:flex-start}
body.platform-body .operating-status.ready{border-color:#bfe8d2;background:#f7fffb;color:#00875a}
body.platform-body .operating-status.blocked{border-color:#ffb799;background:#fff4ed;color:#c63a00}
body.platform-body .operating-hero{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(360px,.95fr);gap:14px;margin:16px 0}
body.platform-body .operating-stage-brief{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 4px}
body.platform-body .operating-stage-brief article{border:1px solid #d9e2ef;background:#fff;padding:14px;border-left:5px solid #064cff}
body.platform-body .operating-stage-brief article+article{border-left-color:#00875a}
body.platform-body .operating-stage-brief span{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.1em}
body.platform-body .operating-stage-brief strong{display:block;margin-top:7px;color:#06111f;font-size:18px;font-weight:750;letter-spacing:-.02em}
body.platform-body .operating-stage-brief p{margin:7px 0 0;color:#344255;font-size:13px;line-height:1.42}
body.platform-body .operating-next-action{border:1px solid #bfd3ff;border-left:6px solid #064cff;background:#f7faff;padding:18px}
body.platform-body .operating-next-action>span,
body.platform-body .operating-context span,
body.platform-body .operating-action-queue .eyebrow,
body.platform-body .operating-readiness .eyebrow{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.1em}
body.platform-body .operating-next-action strong{display:block;margin-top:7px;color:#06111f;font-size:24px;font-weight:750;letter-spacing:-.035em;line-height:1.08}
body.platform-body .operating-next-action p{margin:9px 0 0;color:#344255;font-size:14px;line-height:1.48}
body.platform-body .operating-next-action em{display:block;margin:10px 0 14px;color:#536070;font-size:12px;font-style:normal;line-height:1.38}
body.platform-body .operating-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.platform-body .operating-context article{border:1px solid #d9e2ef;background:#fff;padding:14px;min-width:0}
body.platform-body .operating-context strong{display:block;margin-top:6px;color:#06111f;font-size:18px;font-weight:750;line-height:1.15;overflow:hidden;text-overflow:ellipsis}
body.platform-body .operating-context p{margin:6px 0 0;color:#536070;font-size:12px;line-height:1.35}
body.platform-body .operating-stepper{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:16px 0;border-top:1px solid #d9e2ef;border-bottom:1px solid #d9e2ef;padding:12px 0}
body.platform-body .operating-stepper article{position:relative;border:1px solid #d9e2ef;background:#fff;padding:10px 9px;min-height:118px}
body.platform-body .operating-stepper article::before{content:"";position:absolute;top:-13px;left:0;right:0;height:3px;background:#d9e2ef}
body.platform-body .operating-stepper article.complete::before{background:#00875a}
body.platform-body .operating-stepper article.current::before{background:#064cff}
body.platform-body .operating-stepper article.blocked::before{background:#ff4500}
body.platform-body .operating-stepper article.pending{opacity:.72}
body.platform-body .operating-stepper span{display:inline-grid;place-items:center;width:24px;height:24px;background:#eef3f9;color:#24405f;font-size:11px;font-weight:750;margin-bottom:8px}
body.platform-body .operating-stepper article.complete span{background:#e9f8f0;color:#00875a}
body.platform-body .operating-stepper article.current span{background:#064cff;color:#fff}
body.platform-body .operating-stepper article.blocked span{background:#fff3e8;color:#ff4500}
body.platform-body .operating-stepper strong{display:block;color:#06111f;font-size:12px;font-weight:750;line-height:1.18}
body.platform-body .operating-stepper p{margin:6px 0 0;color:#536070;font-size:11px;line-height:1.3}
body.platform-body .operating-stepper em{display:block;margin-top:7px;color:#536070;font-size:10px;font-style:normal;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .operating-main-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:14px;margin-top:16px}
body.platform-body .operating-action-queue,
body.platform-body .operating-readiness{border:1px solid #d9e2ef;background:#fff;padding:16px}
body.platform-body .operating-action-queue h3,
body.platform-body .operating-readiness h3{margin:6px 0 6px;color:#06111f;font-size:19px;font-weight:750;letter-spacing:-.025em}
body.platform-body .operating-action-queue p,
body.platform-body .operating-readiness p{margin:0;color:#536070;font-size:13px;line-height:1.42}
body.platform-body .operating-queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:10px;border:1px solid #d9e2ef!important;border-left:4px solid #8d98a8!important;background:#fff!important;color:#071426!important;padding:12px;box-shadow:none!important}
body.platform-body .operating-queue-item.queue-severity-critical,
body.platform-body .operating-queue-item.queue-severity-error{border-left-color:#8f1f18!important}
body.platform-body .operating-queue-item.queue-severity-high{border-left-color:#d93025!important}
body.platform-body .operating-queue-item.queue-severity-medium,
body.platform-body .operating-queue-item.queue-severity-warning{border-left-color:#ff4500!important}
body.platform-body .operating-queue-item.queue-severity-low{border-left-color:#00875a!important}
body.platform-body .operating-queue-item small{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .operating-queue-item strong{display:block;margin-top:4px;color:#06111f;font-size:14px;font-weight:750}
body.platform-body .operating-queue-item p{margin:5px 0 0;color:#3f4d61;font-size:12px;line-height:1.35}
body.platform-body .operating-queue-item em{display:block;margin-top:6px;color:#536070;font-size:12px;font-style:normal;line-height:1.35}
body.platform-body .operating-readiness .approval-state-timeline{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}
body.platform-body .operating-readiness-mini{display:grid;gap:8px;margin-top:10px}
body.platform-body .operating-readiness-mini article{border:1px solid #d9e2ef;background:#fbfcfd;padding:10px;border-left:3px solid #8d98a8}
body.platform-body .operating-readiness-mini article.ready,
body.platform-body .operating-readiness-mini article.ok{border-left-color:#00875a}
body.platform-body .operating-readiness-mini article.blocked,
body.platform-body .operating-readiness-mini article.error{border-left-color:#d93025}
body.platform-body .operating-readiness-mini article.attention,
body.platform-body .operating-readiness-mini article.warning{border-left-color:#ff4500}
body.platform-body .operating-readiness-mini strong{display:block;color:#06111f;font-size:12px;font-weight:750}
body.platform-body .operating-readiness-mini span{display:block;margin-top:4px;color:#536070;font-size:12px;line-height:1.34}
body.platform-body .operating-empty{border:1px dashed #cbd3df;background:#fbfcfe;padding:18px;color:#536070;font-size:13px;line-height:1.4;margin-top:10px}
body.platform-body .operating-detail-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #d9e2ef}
body.platform-body .operating-detail-nav a,body.platform-body .journey-detail-nav a{border:1px solid #d9e2ef;background:#fff;color:#071426;text-decoration:none;padding:8px 10px;font-size:12px;font-weight:650}
body.platform-body .operating-detail-nav a:hover,body.platform-body .journey-detail-nav a:hover{border-color:#064cff;background:#f4f8ff;color:#0646c8}
@media(max-width:1320px){body.platform-body .operating-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){body.platform-body .operating-hero,body.platform-body .operating-main-grid,body.platform-body .operating-stage-brief{grid-template-columns:1fr}body.platform-body .operating-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body.platform-body .operating-context,body.platform-body .operating-stepper,body.platform-body .operating-readiness .approval-state-timeline{grid-template-columns:1fr}body.platform-body .operating-queue-item{grid-template-columns:1fr}body.platform-body .operating-queue-item .platform-button{width:100%;justify-content:center}body.platform-body .assessment-secondary-actions>div{position:static;width:100%;margin-top:6px;box-shadow:none}}
@media(max-width:760px){body.platform-body .evidence-request-blockers article,body.platform-body .approval-evidence-request-grid article{grid-template-columns:1fr}body.platform-body .evidence-request-blockers article button,body.platform-body .approval-evidence-request-grid button{width:100%}body.platform-body .approval-evidence-request-head{display:grid}body.platform-body .approval-evidence-request-grid{grid-template-columns:1fr}}

body.platform-body .monitoring-guidance{border-left-width:3px;border-color:#d9e2ef;background:#fff;box-shadow:none}
body.platform-body .monitoring-guidance.active{border-left-color:#8fb3ff;background:#fff}
body.platform-body .monitoring-guidance.warning{border-left-color:#f3b15b;background:#fff}
body.platform-body .monitoring-guidance.danger{border-left-color:#e48a82;background:#fff}
body.platform-body .monitoring-guidance.clear{border-left-color:#7bc7a3;background:#fff}
body.platform-body .monitoring-alert{border:1px solid #d9e2ef;border-left:3px solid #b8c2d0;background:#fff;box-shadow:none}
body.platform-body .monitoring-alert.severity-high,
body.platform-body .monitoring-alert.severity-critical,
body.platform-body .monitoring-alert.status-reassessment_required{border-left-color:#e48a82;background:#fff}
body.platform-body .monitoring-alert.severity-medium,
body.platform-body .monitoring-alert.status-under_review{border-left-color:#f3b15b;background:#fff}
body.platform-body .monitoring-alert.status-resolved{border-left-color:#7bc7a3;background:#fff}
body.platform-body .monitoring-alert.status-dismissed{border-left-color:#c4ccd7;background:#fff;opacity:.88}
body.platform-body .monitoring-next-step{border-color:#e1e8f2;background:#fbfcfd}
body.platform-body .monitoring-values span{border-color:#e1e8f2;background:#fbfcfd;color:#3f4d61}
body.platform-body .monitoring-alert .decision-actions button[data-monitoring-status="reassessment_required"]{border-color:#d9e2ef;background:#fff;color:#071426}
body.platform-body .monitoring-alert .decision-actions button[data-monitoring-status="reassessment_required"]:hover,
body.platform-body .monitoring-alert .decision-actions button[data-monitoring-status="reassessment_required"]:focus-visible{border-color:#064cff;background:#f3f7ff;color:#0646c8}

body.platform-body .monitoring-list .monitoring-alert,
body.platform-body .monitoring-list .monitoring-alert.severity-medium,
body.platform-body .monitoring-list .monitoring-alert.severity-warning,
body.platform-body .monitoring-list .monitoring-alert.severity-high,
body.platform-body .monitoring-list .monitoring-alert.severity-critical,
body.platform-body .monitoring-list .monitoring-alert.status-new,
body.platform-body .monitoring-list .monitoring-alert.status-under_review,
body.platform-body .monitoring-list .monitoring-alert.status-reassessment_required{background:#fff!important;color:#071426!important;box-shadow:none!important}
body.platform-body .monitoring-list .monitoring-alert small,
body.platform-body .monitoring-list .monitoring-alert p{color:#536070!important}
body.platform-body .monitoring-list .monitoring-alert strong{color:#071426!important}
body.platform-body .monitoring-list .monitoring-alert .status-badge{background:#f8fafc!important;border-color:#d9e2ef!important;color:#536070!important}
.monitoring-condition-panel{margin:18px 0;border-color:#cfe0ff;background:#fff}.monitoring-condition-list{display:grid;gap:9px}.monitoring-condition-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;border:1px solid #d9e2ef;background:#fbfcfe;padding:13px}.monitoring-condition-item small{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.monitoring-condition-item strong{display:block;margin-top:5px;color:#071426;font-size:15px;font-weight:650}.monitoring-condition-item p{margin:6px 0;color:#3e4d62;font-size:12px;line-height:1.4}.monitoring-condition-item span{color:#536070;font-size:11px}.monitoring-condition-item .decision-actions{align-self:center}@media(max-width:760px){.monitoring-condition-item{grid-template-columns:1fr}.monitoring-condition-item .decision-actions{justify-content:flex-start}}

.platform-recovery-main{min-height:100vh;display:grid;place-items:center;background:#f7f8fa}
.platform-recovery-card{width:min(760px,100%);box-shadow:none}
.platform-recovery-card img{width:132px;height:auto;display:block;margin-bottom:34px}
.platform-recovery-card h1{font-size:clamp(34px,4vw,54px);line-height:1;letter-spacing:-.055em;font-weight:400;margin:0 0 14px;color:#06111f}
.platform-recovery-card p{color:#536070;font-size:16px;line-height:1.55;max-width:660px}
.platform-recovery-id{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;border:1px solid #d9e2ef;background:#fbfcfd;padding:13px 14px;margin:18px 0}
.platform-recovery-id span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#536070}
.platform-recovery-id strong{font:700 14px/1.3 Consolas,Monaco,monospace;color:#06111f;overflow-wrap:anywhere}
.platform-recovery-detail{margin-top:16px;border:1px solid #d9e2ef;background:#fff}
.platform-recovery-detail summary{cursor:pointer;padding:12px 14px;color:#173f91;font-size:11px;text-transform:uppercase;letter-spacing:.1em}
.platform-recovery-detail pre{margin:0;border-top:1px solid #d9e2ef;background:#fbfcfd;color:#172235;padding:14px;max-height:300px;overflow:auto;font:12px/1.45 Consolas,Monaco,monospace;white-space:pre-wrap}
.frontend-diagnostics-panel{margin-bottom:18px;box-shadow:none}
.frontend-diagnostic-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}
.frontend-diagnostic-summary div{border:1px solid #d9e2ef;background:#fbfcfd;padding:13px;min-width:0}
.frontend-diagnostic-summary span{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.09em}
.frontend-diagnostic-summary strong{display:block;margin-top:6px;color:#06111f;font-size:14px;font-weight:700;overflow-wrap:anywhere}
.frontend-diagnostic-summary small{display:block;margin-top:5px;color:#536070;font-size:12px;line-height:1.35}
.frontend-diagnostic-list{display:grid;gap:8px;margin-top:14px}
.frontend-diagnostic{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid #d9e2ef;border-left:4px solid #d93025;background:#fff;padding:12px}
.frontend-diagnostic.warning{border-left-color:#ff4500}
.frontend-diagnostic small{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.frontend-diagnostic strong{display:block;margin-top:5px;color:#06111f;font-size:14px;font-weight:700}
.frontend-diagnostic span,.frontend-diagnostic em{display:block;margin-top:4px;color:#536070;font-size:12px;line-height:1.35;font-style:normal;overflow-wrap:anywhere}
.frontend-diagnostic code{border:1px solid #d9e2ef;background:#fbfcfd;padding:6px 8px;color:#173f91;font:700 11px/1.2 Consolas,Monaco,monospace}
@media(max-width:760px){.platform-recovery-id,.frontend-diagnostic-summary,.frontend-diagnostic{grid-template-columns:1fr}.platform-recovery-main{place-items:start stretch}}

body.platform-body .company-registry-audit{margin-top:16px;border:1px solid #d9e2ef;background:#fff}
body.platform-body .company-registry-audit summary{cursor:pointer;padding:12px 14px;color:#173f91;font-size:11px;text-transform:uppercase;letter-spacing:.1em}
body.platform-body .company-registry-audit p{margin:0;padding:0 14px 10px;color:#536070;font-size:12px;line-height:1.45}
body.platform-body .company-registry-audit pre{margin:0;border-top:1px solid #d9e2ef;background:#fbfcfd;color:#172235;padding:14px;max-height:320px;overflow:auto;font:12px/1.45 Consolas,Monaco,monospace;white-space:pre-wrap}

body.platform-body .review-command-loop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 16px}
body.platform-body .review-command-loop div{border:1px solid #d9e2ef;background:#fbfcfd;padding:12px;min-width:0}
body.platform-body .review-command-loop span{display:inline-grid;place-items:center;width:24px;height:24px;background:#064cff;color:#fff;font-size:12px;font-weight:700;margin-bottom:8px}
body.platform-body .review-command-loop strong{display:block;color:#06111f;font-size:13px;font-weight:700}
body.platform-body .review-command-loop p{margin:5px 0 0;color:#536070;font-size:12px;line-height:1.35}
body.platform-body .review-command-card.warning,
body.platform-body .review-command-card.danger,
body.platform-body .approval-guide-blockers,
body.platform-body .approval-guide-blockers.warning{background:#fff!important;color:#071426!important;border-color:#d9e2ef!important;box-shadow:none!important}
body.platform-body .review-command-card.warning,
body.platform-body .approval-guide-blockers.warning{border-left:4px solid #ff4500!important}
body.platform-body .review-command-card.danger,
body.platform-body .approval-guide-blockers{border-left:4px solid #d93025!important}
body.platform-body .approval-guide-blockers.ready{border-left:4px solid #00875a!important}
body.platform-body .approval-evidence-requests{border:1px solid #d9e2ef;background:#fff;margin:12px 0;padding:12px}
body.platform-body .approval-evidence-request-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:10px}
body.platform-body .approval-evidence-request-head strong{display:block;margin:4px 0 5px;color:#071426;font-size:15px;font-weight:760;letter-spacing:-.015em}
body.platform-body .approval-evidence-request-head p{margin:0;color:#536070;font-size:12px;line-height:1.4;max-width:780px}
body.platform-body .approval-evidence-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.platform-body .approval-evidence-request-grid article{border:1px solid #d9e2ef;background:#fbfcfd;border-left:4px solid #8d98a8;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}
body.platform-body .approval-evidence-request-grid article.ready{border-left-color:#00875a;background:#f8fffb}
body.platform-body .approval-evidence-request-grid article.active{border-left-color:#011f4b;background:#f7faff}
body.platform-body .approval-evidence-request-grid article.draft{border-left-color:#8d98a8}
body.platform-body .approval-evidence-request-grid article.blocked{border-left-color:#ff4500;background:#fff8f3}
body.platform-body .approval-evidence-request-grid span{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}
body.platform-body .approval-evidence-request-grid strong{display:block;margin-top:4px;color:#06111f;font-size:13px;font-weight:760;line-height:1.25}
body.platform-body .approval-evidence-request-grid p{margin:5px 0 0;color:#536070;font-size:12px;line-height:1.35}
body.platform-body .approval-evidence-request-grid em{display:block;margin-top:5px;color:#011f4b;font-size:11px;font-style:normal;line-height:1.25}
body.platform-body .approval-evidence-request-grid button{border:1px solid #c8d3e1;background:#fff;color:#071426;padding:8px 10px;font:700 12px/1 'Inter','ABC Diatype',Arial,sans-serif;cursor:pointer;white-space:nowrap}
body.platform-body .approval-evidence-request-grid button:hover{border-color:#011f4b;background:#011f4b;color:#fff}
body.platform-body .approval-evidence-requests>p{margin:9px 0 0;color:#536070;font-size:12px;line-height:1.35}

body.platform-body .ai-run-snapshot{margin:0 0 18px;border-left:5px solid #8d98a8;box-shadow:none}
body.platform-body .ai-run-snapshot.live{border-left-color:#064cff;background:#f7faff}
body.platform-body .ai-run-snapshot.fallback{border-left-color:#ff4500;background:#fff8f2}
body.platform-body .ai-run-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body.platform-body .ai-run-snapshot-grid div{border:1px solid #d9e2ef;background:#fff;padding:12px;min-width:0}
body.platform-body .ai-run-snapshot-grid span{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .ai-run-snapshot-grid strong{display:block;margin-top:7px;color:#06111f;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis}
body.platform-body .ai-run-snapshot-grid small{display:block;margin-top:5px;color:#536070;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis}

body.platform-body .credit-reconciliation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}
body.platform-body .credit-reconciliation div{border:1px solid #d9e2ef;background:#fbfcfd;padding:12px}
body.platform-body .credit-reconciliation strong{display:block;color:#06111f;font-size:13px;font-weight:700}
body.platform-body .credit-reconciliation span{display:block;margin-top:5px;color:#536070;font-size:12px;line-height:1.35}

@media(max-width:1180px){body.platform-body .review-command-loop,body.platform-body .ai-run-snapshot-grid,body.platform-body .credit-reconciliation{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body.platform-body .review-command-loop,body.platform-body .ai-run-snapshot-grid,body.platform-body .credit-reconciliation{grid-template-columns:1fr}}

body.platform-body .evidence-command-centre{border-color:#cfe0ff;background:#fff}
body.platform-body .evidence-journey-summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;margin:14px 0;padding:12px;border:1px solid #d9e2ef;background:#f8fbff}
body.platform-body .evidence-journey-next,body.platform-body .evidence-journey-status{border:1px solid #d9e2ef;background:#fff;padding:14px;min-width:0}
body.platform-body .evidence-journey-next{border-left:4px solid #011f4b}
body.platform-body .evidence-journey-status{border-left:4px solid #007a3d}
body.platform-body .evidence-journey-summary span{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:760}
body.platform-body .evidence-journey-summary strong{display:block;margin-top:7px;color:#071426;font-size:20px;font-weight:760;letter-spacing:-.03em;line-height:1.15}
body.platform-body .evidence-journey-summary p{margin:8px 0 0;color:#475569;font-size:13px;line-height:1.45}
body.platform-body .evidence-journey-next>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
body.platform-body .evidence-journey-status ul{display:grid;gap:6px;margin:11px 0 0;padding:0;list-style:none}
body.platform-body .evidence-journey-status li{border:1px solid #d9e2ef;background:#fbfcfd;padding:8px 9px;color:#071426;font-size:12px;line-height:1.3}
body.platform-body .evidence-review-coach{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.85fr);gap:8px;margin:12px 0;padding:10px;border:1px solid #d9e2ef;background:#f8fbff;border-left:4px solid #011f4b}
body.platform-body .evidence-review-coach.complete{border-left-color:#007a3d;background:#f7fcf9}
body.platform-body .evidence-review-coach.blocked{border-left-color:#ff4500;background:#fff8f4}
body.platform-body .evidence-review-coach>div{border:1px solid #d9e2ef;background:#fff;padding:10px;min-width:0}
body.platform-body .evidence-review-coach span{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:760}
body.platform-body .evidence-review-coach strong{display:block;margin-top:6px;color:#071426;font-size:14px;font-weight:760;line-height:1.2}
body.platform-body .evidence-review-coach p{margin:6px 0 0;color:#475569;font-size:12px;line-height:1.38}
body.platform-body .evidence-review-coach ul{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none}
body.platform-body .evidence-review-coach li{color:#475569;font-size:12px;line-height:1.3}
body.platform-body .evidence-review-coach li:before{content:"";display:inline-block;width:5px;height:5px;background:#011f4b;margin-right:7px;vertical-align:middle}
body.platform-body .evidence-command-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}
body.platform-body .evidence-command-metrics div{border:1px solid #d9e2ef;background:#fbfcfd;padding:12px;min-width:0}
body.platform-body .evidence-command-metrics span{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .evidence-command-metrics strong{display:block;margin-top:7px;color:#06111f;font-size:24px;line-height:1;font-weight:700;letter-spacing:-.04em}
body.platform-body .evidence-command-metrics p{margin:7px 0 0;color:#536070;font-size:12px;line-height:1.35}
body.platform-body .evidence-command-context{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
body.platform-body .evidence-command-context span{border:1px solid #d9e2ef;background:#fff;color:#314159;padding:8px 10px;font-size:12px}
body.platform-body .evidence-command-list{display:grid;gap:10px}
body.platform-body .aura-evidence-next-move{display:grid;grid-template-columns:auto minmax(0,1.15fr) minmax(260px,.85fr) auto;gap:14px;align-items:center;margin:12px 0 14px;padding:14px;border:1px solid #d9e2ef;background:#fff;border-left:4px solid #011f4b}
body.platform-body .aura-evidence-next-move.ready{border-left-color:#007a3d}
body.platform-body .aura-evidence-next-move.complete{border-left-color:#007a3d;background:#fbfffc}
body.platform-body .aura-evidence-next-move.attention{border-left-color:#ff4500}
body.platform-body .aura-evidence-next-icon{width:44px;height:44px;display:grid;place-items:center;background:transparent}
body.platform-body .aura-evidence-next-icon .agent-emblem{width:32px;height:32px;background:transparent!important}
body.platform-body .aura-evidence-next-copy{min-width:0}
body.platform-body .aura-evidence-next-copy span{display:block;color:#6546ff;font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:760}
body.platform-body .aura-evidence-next-copy strong{display:block;margin-top:5px;color:#071426;font-size:18px;line-height:1.1;font-weight:760;letter-spacing:-.025em}
body.platform-body .aura-evidence-next-copy p{margin:7px 0 0;color:#435269;font-size:13px;line-height:1.42}
body.platform-body .aura-evidence-next-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}
body.platform-body .aura-evidence-next-meta div{border:1px solid #edf1f7;background:#fbfcfd;padding:9px;min-width:0}
body.platform-body .aura-evidence-next-meta em{display:block;color:#667085;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-style:normal;font-weight:760}
body.platform-body .aura-evidence-next-meta p{margin:5px 0 0;color:#314159;font-size:11px;line-height:1.35}
body.platform-body .aura-evidence-next-action{display:flex;justify-content:flex-end;align-items:center}
body.platform-body .evidence-command-card{border:1px solid #d9e2ef;border-left:4px solid #064cff;background:#fff;padding:14px}
body.platform-body .evidence-command-card-main{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
body.platform-body .evidence-command-card-main small{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .evidence-command-card-main strong{display:block;margin-top:5px;color:#06111f;font-size:17px;font-weight:700;letter-spacing:-.02em}
body.platform-body .evidence-command-card-main p{margin:7px 0 0;color:#536070;font-size:13px;line-height:1.4}
body.platform-body .evidence-command-questions{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:8px;margin:13px 0}
body.platform-body .evidence-command-questions div{border:1px solid #e1e8f2;background:#fbfcfd;padding:11px;min-width:0}
body.platform-body .evidence-command-questions span{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .evidence-command-questions p{margin:6px 0 0;color:#1b2738;font-size:12px;line-height:1.4}
body.platform-body .evidence-command-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
body.platform-body .evidence-command-actions>a,
body.platform-body .evidence-command-actions>button{border:1px solid #cfe0ff;background:#fff;color:#0646c8;padding:9px 11px;text-decoration:none;font:700 12px/1 'ABC Diatype',Arial,sans-serif}
body.platform-body .evidence-command-actions>button:hover,
body.platform-body .evidence-command-actions>a:hover{background:#f3f7ff;border-color:#064cff}
body.platform-body .evidence-workflow-queue{border:1px solid #d9e2ef;background:#fff;margin:14px 0;padding:14px}
body.platform-body .evidence-workflow-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}
body.platform-body .evidence-workflow-head h3{margin:4px 0 6px;color:#071426;font-size:20px;font-weight:760;letter-spacing:-.025em}
body.platform-body .evidence-workflow-head p{margin:0;color:#536070;font-size:13px;line-height:1.45;max-width:850px}
body.platform-body .evidence-workflow-buckets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
body.platform-body .evidence-workflow-bucket{border:1px solid #d9e2ef;background:#fbfcfd;min-width:0}
body.platform-body .evidence-workflow-bucket>div:first-child{padding:11px;border-bottom:1px solid #d9e2ef;background:#fff;min-height:112px}
body.platform-body .evidence-workflow-bucket span{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:750}
body.platform-body .evidence-workflow-bucket strong{display:block;margin-top:6px;color:#071426;font-size:28px;font-weight:760;letter-spacing:-.045em;line-height:1}
body.platform-body .evidence-workflow-bucket p{margin:7px 0 0;color:#536070;font-size:11px;line-height:1.34}
body.platform-body .evidence-workflow-bucket.needs_ocr{border-top:3px solid #011f4b}
body.platform-body .evidence-workflow-bucket.needs_processing{border-top:3px solid #3b5bdb}
body.platform-body .evidence-workflow-bucket.ready_review{border-top:3px solid #007a3d}
body.platform-body .evidence-workflow-bucket.blocked{border-top:3px solid #ff4500}
body.platform-body .evidence-workflow-items{display:grid;gap:7px;padding:8px}
body.platform-body .evidence-workflow-items article{border:1px solid #d9e2ef;background:#fff;padding:10px;display:grid;gap:9px;min-width:0}
body.platform-body .evidence-workflow-items article.attention{border-left:3px solid #3b5bdb}
body.platform-body .evidence-workflow-items article.ready,
body.platform-body .evidence-workflow-items article.complete{border-left:3px solid #007a3d}
body.platform-body .evidence-workflow-items article.blocked{border-left:3px solid #ff4500}
body.platform-body .evidence-workflow-items small{display:block;color:#667085;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .evidence-workflow-items strong{display:block;margin-top:4px;color:#071426;font-size:13px;font-weight:760;line-height:1.2}
body.platform-body .evidence-workflow-items p{margin:6px 0 0;color:#475569;font-size:11px;line-height:1.34}
body.platform-body .evidence-workflow-items em{display:block;margin-top:7px;color:#011f4b;font-size:10px;font-style:normal;line-height:1.3}
body.platform-body .evidence-workflow-items article>div:last-child{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
body.platform-body .evidence-workflow-items .evidence-decision-buttons{display:flex;gap:6px;flex-wrap:wrap}
body.platform-body .evidence-workflow-empty{color:#667085;font-size:12px;line-height:1.35;border:1px dashed #d9e2ef;background:#fff;padding:10px}
body.platform-body .document-extraction-queue{border:1px solid #d9e2ef;background:#fbfcfd;margin:14px 0;padding:14px}
body.platform-body .document-extraction-queue-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}
body.platform-body .document-extraction-queue-head h3{margin:4px 0 6px;color:#071426;font-size:19px;font-weight:720;letter-spacing:-.02em}
body.platform-body .document-extraction-queue-head p{margin:0;color:#536070;font-size:13px;line-height:1.45;max-width:760px}
body.platform-body .document-extraction-queue-list{display:grid;gap:8px}
body.platform-body .document-extraction-queue-card{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(220px,1fr) minmax(220px,1fr);gap:10px;align-items:start;border:1px solid #d9e2ef;border-left:4px solid #8d98a8;background:#fff;padding:12px}
body.platform-body .document-extraction-queue-card.requires_worker{border-left-color:#064cff}
body.platform-body .document-extraction-queue-card.unsupported{border-left-color:#ff9f00}
body.platform-body .document-extraction-queue-card.failed,
body.platform-body .document-extraction-queue-card.blocked{border-left-color:#c83b2f}
body.platform-body .document-extraction-queue-card span{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .document-extraction-queue-card strong{display:block;margin:5px 0 4px;color:#071426;font-size:15px;font-weight:740;letter-spacing:-.01em}
body.platform-body .document-extraction-queue-card p{margin:0;color:#536070;font-size:12px;line-height:1.4}
body.platform-body .document-extraction-queue-card ul{margin:0;padding-left:18px;color:#39475a;font-size:12px;line-height:1.45}
body.platform-body .document-extraction-queue-card .platform-button{margin-top:9px}
body.platform-body .document-extraction-summary{border:1px solid #d9e2ef;border-left:4px solid #011f4b;background:#fff;margin:14px 0;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}
body.platform-body .document-extraction-summary.ocr_required{border-left-color:#ff4500}
body.platform-body .document-extraction-summary.blocked{border-left-color:#c83b2f;background:#fffafa}
body.platform-body .document-extraction-summary.ready{border-left-color:#0f8f63}
body.platform-body .document-extraction-summary h3{margin:4px 0 6px;color:#071426;font-size:20px;font-weight:720;letter-spacing:-.02em}
body.platform-body .document-extraction-summary p{margin:0;color:#536070;font-size:13px;line-height:1.5;max-width:760px}
body.platform-body .document-extraction-summary-score{border:1px solid #d9e2ef;background:#f8fafc;min-width:156px;padding:12px;text-align:center}
body.platform-body .document-extraction-summary-score strong{display:block;color:#011f4b;font-size:30px;font-weight:760;line-height:1}
body.platform-body .document-extraction-summary-score span{display:block;margin-top:6px;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.09em;line-height:1.3}
body.platform-body .document-extraction-summary-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
body.platform-body .document-extraction-summary-metrics span{border:1px solid #d9e2ef;background:#fbfcfd;padding:10px;display:grid;gap:4px}
body.platform-body .document-extraction-summary-metrics strong{color:#071426;font-size:22px;font-weight:720;line-height:1}
body.platform-body .document-extraction-summary-metrics em{font-style:normal;color:#011f4b;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:650}
body.platform-body .document-extraction-summary-metrics small{color:#536070;font-size:11px;line-height:1.35}
body.platform-body .document-intelligence-pipeline{border:1px solid #d9e2ef;background:#fff;margin:14px 0;padding:14px}
body.platform-body .document-intelligence-pipeline-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}
body.platform-body .document-intelligence-pipeline-head h3{margin:4px 0 6px;color:#071426;font-size:20px;font-weight:740;letter-spacing:-.02em}
body.platform-body .document-intelligence-pipeline-head p{margin:0;color:#536070;font-size:13px;line-height:1.45;max-width:820px}
body.platform-body .document-intelligence-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
body.platform-body .document-intelligence-pipeline-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
body.platform-body .document-intelligence-pipeline-steps button{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:start;text-align:left;border:1px solid #d9e2ef;background:#fbfcfd;color:#071426;padding:11px;cursor:pointer;min-width:0}
body.platform-body .document-intelligence-pipeline-steps button:hover{border-color:#011f4b;background:#f7faff}
body.platform-body .document-intelligence-pipeline-steps button>span{display:grid;place-items:center;width:32px;height:32px;background:#011f4b;color:#fff;font-size:11px;font-weight:760}
body.platform-body .document-intelligence-pipeline-steps button.complete>span{background:#007a3d}
body.platform-body .document-intelligence-pipeline-steps button.attention>span{background:#ff4500}
body.platform-body .document-intelligence-pipeline-steps button.blocked>span{background:#cc2f24}
body.platform-body .document-intelligence-pipeline-steps strong{display:block;color:#071426;font-size:13px;font-weight:760}
body.platform-body .document-intelligence-pipeline-steps em{display:block;margin-top:4px;color:#011f4b;font-style:normal;font-size:12px;font-weight:680}
body.platform-body .document-intelligence-pipeline-steps p{margin:6px 0 0;color:#536070;font-size:11px;line-height:1.34;overflow-wrap:anywhere}
body.platform-body .document-intelligence-latest{margin-top:10px;border:1px solid #d9e2ef;background:#fbfcfd;padding:10px;display:flex;gap:8px;align-items:center;justify-content:space-between}
body.platform-body .document-intelligence-latest strong{color:#071426;font-size:12px;font-weight:750}
body.platform-body .document-intelligence-latest span{color:#536070;font-size:12px;line-height:1.35;text-align:right}
body.platform-body .document-queue-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:9px}
body.platform-body .document-queue-actions .platform-button{margin-top:0}
body.platform-body .document-ocr-job-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px}
body.platform-body .document-ocr-job-list span{border:1px solid #d9e2ef;background:#fff;padding:10px;display:grid;gap:4px;border-left:3px solid #8d98a8}
body.platform-body .document-ocr-job-list span.completed{border-left-color:#0f8f63}
body.platform-body .document-ocr-job-list span.failed{border-left-color:#c83b2f;background:#fffafa}
body.platform-body .document-ocr-job-list span.running,body.platform-body .document-ocr-job-list span.queued{border-left-color:#011f4b}
body.platform-body .document-ocr-job-list strong{color:#071426;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}
body.platform-body .document-ocr-job-list em{font-style:normal;color:#344054;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.platform-body .document-ocr-job-list small{color:#667085;font-size:11px;line-height:1.25}
@media(max-width:760px){body.platform-body .document-ocr-job-list{grid-template-columns:1fr}}

@media(max-width:900px){body.platform-body .document-extraction-summary{grid-template-columns:1fr}body.platform-body .document-extraction-summary-score{text-align:left}body.platform-body .document-extraction-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body.platform-body .document-extraction-summary-metrics{grid-template-columns:1fr}}
@media(max-width:1180px){body.platform-body .document-intelligence-pipeline-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body.platform-body .document-intelligence-pipeline-head{display:grid}body.platform-body .document-intelligence-actions{justify-content:stretch}body.platform-body .document-intelligence-actions .platform-button{width:100%;justify-content:center}body.platform-body .document-intelligence-pipeline-steps{grid-template-columns:1fr}body.platform-body .document-intelligence-latest{display:grid}body.platform-body .document-intelligence-latest span{text-align:left}}

body.platform-body .evidence-decision-buttons{display:flex;flex-wrap:wrap;gap:8px}
body.platform-body .evidence-actions .evidence-decision-buttons{display:contents}
body.platform-body .evidence-decision-buttons button{border:1px solid #cfe0ff;background:#fff;color:#0646c8;padding:9px 11px;font:700 12px/1 'ABC Diatype',Arial,sans-serif;cursor:pointer}
body.platform-body .evidence-decision-buttons button:first-child{background:#064cff;border-color:#064cff;color:#fff}
body.platform-body .evidence-decision-buttons .danger-link{border-color:#ffc1b8;background:#fff;color:#a21f12}
body.platform-body .evidence-decision-buttons button:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(6,76,255,.1)}
body.platform-body .evidence-decision-buttons.compact button{padding:8px 10px;font-size:11px}
body.platform-body .evidence-decision-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:11px 0;border:1px solid #d9e2ef;background:#fbfcfd;padding:8px}
body.platform-body .evidence-decision-flow div{border:1px solid transparent;background:#fff;padding:9px;min-width:0}
body.platform-body .evidence-decision-flow div.active{border-color:#064cff;background:#f3f7ff}
body.platform-body .evidence-decision-flow span{display:block;color:#071426;font-size:12px;font-weight:700}
body.platform-body .evidence-decision-flow p{margin:5px 0 0;color:#536070;font-size:11px;line-height:1.35}
body.platform-body .evidence-review-guide{border:1px solid #d9e2ef;background:#fbfcfd;padding:10px;margin-top:10px}
body.platform-body .evidence-review-guide strong{display:block;color:#06111f;font-size:12px;font-weight:700}
body.platform-body .evidence-review-guide span{display:block;margin-top:5px;color:#536070;font-size:12px;line-height:1.4}
@media(max-width:1280px){body.platform-body .evidence-workflow-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1180px){body.platform-body .evidence-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body.platform-body .evidence-command-questions{grid-template-columns:repeat(2,minmax(0,1fr))}body.platform-body .document-extraction-queue-card{grid-template-columns:1fr 1fr}body.platform-body .aura-evidence-next-move{grid-template-columns:auto minmax(0,1fr);align-items:start}body.platform-body .aura-evidence-next-meta,body.platform-body .aura-evidence-next-action{grid-column:2}.platform-shell.is-collapsed body.platform-body .aura-evidence-next-move,body.platform-body .platform-shell.is-collapsed .aura-evidence-next-move{grid-template-columns:auto minmax(0,1fr) minmax(240px,.75fr) auto}.platform-shell.is-collapsed body.platform-body .aura-evidence-next-meta,body.platform-body .platform-shell.is-collapsed .aura-evidence-next-meta,.platform-shell.is-collapsed body.platform-body .aura-evidence-next-action,body.platform-body .platform-shell.is-collapsed .aura-evidence-next-action{grid-column:auto}}
@media(max-width:980px){body.platform-body .evidence-journey-summary,body.platform-body .evidence-review-coach{grid-template-columns:1fr}}
@media(max-width:760px){body.platform-body .evidence-command-metrics,body.platform-body .evidence-command-questions,body.platform-body .evidence-decision-flow,body.platform-body .evidence-workflow-buckets,body.platform-body .aura-evidence-next-move,body.platform-body .aura-evidence-next-meta{grid-template-columns:1fr}body.platform-body .aura-evidence-next-meta,body.platform-body .aura-evidence-next-action{grid-column:auto}body.platform-body .aura-evidence-next-action{justify-content:flex-start}body.platform-body .evidence-command-card-main,body.platform-body .evidence-workflow-head{display:grid}body.platform-body .document-extraction-queue-head{display:grid}body.platform-body .document-extraction-queue-card{grid-template-columns:1fr}}

body.platform-body .evidence-review-navigator{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px}
body.platform-body .evidence-review-navigator button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px;align-items:start;text-align:left;border:1px solid #d9e2ef;background:#fff;color:#071426;padding:11px;cursor:pointer}
body.platform-body .evidence-review-navigator button:hover{border-color:#064cff;background:#f7faff}
body.platform-body .evidence-review-navigator span{grid-row:1/4;width:28px;height:28px;display:grid;place-items:center;background:#064cff;color:#fff;font-size:11px;font-weight:750}
body.platform-body .evidence-review-navigator strong{font-size:13px;font-weight:750}
body.platform-body .evidence-review-navigator em{font-size:12px;font-style:normal;color:#0646c8}
body.platform-body .evidence-review-navigator p{grid-column:2;margin:0;color:#536070;font-size:11px;line-height:1.32}
body.platform-body .evidence-coverage-panel{margin:14px 0;border:1px solid #d9e2ef;background:#fff;padding:14px}
body.platform-body .evidence-coverage-panel>.section-head{margin-bottom:12px}
body.platform-body .evidence-coverage-panel>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
body.platform-body .evidence-coverage-panel article{border:1px solid #d9e2ef;background:#fbfcfd;padding:11px;border-left:3px solid #9fb2c8;min-width:0}
body.platform-body .evidence-coverage-panel article.mapped{border-left-color:#00875a}
body.platform-body .evidence-coverage-panel article.review{border-left-color:#ff4500}
body.platform-body .evidence-coverage-panel article.open{border-left-color:#064cff}
body.platform-body .evidence-coverage-panel span{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .evidence-coverage-panel strong{display:block;margin-top:6px;color:#06111f;font-size:14px;font-weight:750}
body.platform-body .evidence-coverage-panel p{margin:6px 0 0;color:#536070;font-size:12px;line-height:1.35}
body.platform-body .evidence-coverage-panel em{display:block;margin-top:7px;color:#0646c8;font-size:11px;font-style:normal}
body.platform-body .evidence-proof-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:11px 0}
body.platform-body .evidence-proof-summary div{border:1px solid #d9e2ef;background:#fbfcfd;padding:10px;min-width:0}
body.platform-body .evidence-proof-summary span{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .evidence-proof-summary p{margin:6px 0 0;color:#172235;font-size:12px;line-height:1.36}
body.platform-body .evidence-request-playbook article{min-height:128px}
body.platform-body .evidence-request-playbook article p{margin:7px 0 0;color:#172235;font-size:12px;line-height:1.36}
body.platform-body .evidence-request-playbook article em{display:block;margin-top:8px;color:#536070;font-size:11px;line-height:1.34;font-style:normal;border-top:1px solid #d9e2ef;padding-top:8px}
body.platform-body .supplier-request-brief .supplier-request-plain{grid-column:1/-1;border-left:4px solid #064cff;background:#f7faff}
@media(max-width:1180px){body.platform-body .evidence-review-navigator,body.platform-body .evidence-proof-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body.platform-body .evidence-coverage-panel>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body.platform-body .evidence-review-navigator,body.platform-body .evidence-proof-summary,body.platform-body .evidence-coverage-panel>div:last-child{grid-template-columns:1fr}}

body.platform-body .guided-workflow{border-color:#cfd8e6;background:#fff;box-shadow:0 18px 48px rgba(9,19,35,.06)}
body.platform-body .guided-workflow .journey-next{margin:0 0 14px;border-left:6px solid #064cff;background:#f7faff}
body.platform-body .journey-workflow-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}
body.platform-body .journey-workflow-brief article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;border:1px solid #d9e2ef;background:#fbfcfd;padding:12px;min-width:0}
body.platform-body .journey-workflow-brief article>span{width:32px;height:32px;display:grid;place-items:center;background:#064cff;color:#fff;font-size:12px;font-weight:750}
body.platform-body .journey-workflow-brief strong{display:block;color:#06111f;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .journey-workflow-brief em{display:block;margin-top:5px;color:#06111f;font-size:16px;font-style:normal;font-weight:750;letter-spacing:-.02em}
body.platform-body .journey-workflow-brief p{margin:5px 0 0;color:#536070;font-size:12px;line-height:1.35}
body.platform-body .journey-work-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:14px;margin-top:14px}
body.platform-body .journey-work-grid>section{border:1px solid #d9e2ef;background:#fff;padding:16px;min-width:0}
body.platform-body .journey-work-grid h3{margin:6px 0;color:#06111f;font-size:19px;font-weight:750;letter-spacing:-.025em}
body.platform-body .journey-work-grid p{margin:0;color:#536070;font-size:13px;line-height:1.42}
body.platform-body .journey-blockers{margin:12px 0;border:1px solid #ffd0bd;border-left:4px solid #ff4500;background:#fff8f2;padding:11px;display:grid;gap:7px}
body.platform-body .journey-blockers.clear{border-color:#cfe8d9;border-left-color:#00875a;background:#f7fcf9}
body.platform-body .journey-blockers strong{color:#06111f;font-size:13px;font-weight:750}
body.platform-body .journey-blockers span{color:#536070;font-size:12px;line-height:1.35}
body.platform-body .evidence-request-blockers{margin:12px 0;border:1px solid #d9e2ef;border-left:4px solid #ff4500;background:#fff;padding:12px;display:grid;gap:10px}
body.platform-body .evidence-request-blockers>div:first-child strong{display:block;color:#06111f;font-size:14px;font-weight:750}
body.platform-body .evidence-request-blockers>div:first-child span{display:block;margin-top:4px;color:#536070;font-size:12px;line-height:1.38}
body.platform-body .evidence-request-blockers>div:nth-child(2){display:grid;gap:8px}
body.platform-body .evidence-request-blockers article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #d9e2ef;background:#fbfcfd;padding:10px}
body.platform-body .evidence-request-blockers article span{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .evidence-request-blockers article strong{display:block;margin-top:4px;color:#06111f;font-size:13px;font-weight:750;line-height:1.25}
body.platform-body .evidence-request-blockers article p{margin:4px 0 0!important;color:#536070!important;font-size:12px!important;line-height:1.3!important}
body.platform-body .evidence-request-blockers article button{border:1px solid #c8d3e1;background:#fff;color:#071426;padding:8px 10px;font:700 12px/1 'Inter','ABC Diatype',Arial,sans-serif;cursor:pointer;white-space:nowrap}
body.platform-body .evidence-request-blockers article button:hover{border-color:#011f4b;background:#011f4b;color:#fff}
body.platform-body .evidence-request-blocker-extra{margin:0;color:#536070;font-size:12px}
body.platform-body .journey-readiness-mini{display:grid;gap:8px;margin-top:10px}
body.platform-body .journey-readiness-mini article{border:1px solid #d9e2ef;background:#fbfcfd;padding:10px;border-left:3px solid #8d98a8}
body.platform-body .journey-readiness-mini article.ready,
body.platform-body .journey-readiness-mini article.ok{border-left-color:#00875a}
body.platform-body .journey-readiness-mini article.blocked,
body.platform-body .journey-readiness-mini article.error{border-left-color:#d93025}
body.platform-body .journey-readiness-mini article.attention,
body.platform-body .journey-readiness-mini article.warning{border-left-color:#ff4500}
body.platform-body .journey-readiness-mini strong{display:block;color:#06111f;font-size:12px;font-weight:750}
body.platform-body .journey-readiness-mini span{display:block;margin-top:4px;color:#536070;font-size:12px;line-height:1.34}
body.platform-body .journey-detail-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #d9e2ef}
body.platform-body .journey-detail-nav button{border:1px solid #d9e2ef;background:#fff;color:#071426;padding:8px 10px;font:650 12px/1 'ABC Diatype',Arial,sans-serif;cursor:pointer}
body.platform-body .journey-detail-nav button:hover{border-color:#064cff;background:#f4f8ff;color:#0646c8}
body.platform-body .assessment-journey .journey-detail-nav{gap:7px;padding-top:16px}
body.platform-body .assessment-journey .journey-detail-nav button{min-height:36px;white-space:nowrap;border-color:#cfd8e6;background:#fbfcfe;font-size:11px;letter-spacing:.01em}
body.platform-body .assessment-journey .journey-detail-nav button:first-child{border-color:#b9cdf8;background:#edf4ff;color:#0646c8}
@media(max-width:1100px){body.platform-body .journey-work-grid{grid-template-columns:1fr}body.platform-body .journey-workflow-brief{grid-template-columns:1fr}}

body.platform-body .assessment-type-context{margin:8px 0 0;color:#536070;font-size:14px;line-height:1.4;max-width:760px}
body.platform-body .assessment-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}
body.platform-body .assessment-type-card{position:relative;display:grid;gap:7px;border:1px solid #d9e2ef;background:#fff;padding:14px 14px 14px 42px;cursor:pointer;min-height:112px}
body.platform-body .assessment-type-card input{position:absolute;left:14px;top:17px}
body.platform-body .assessment-type-card:has(input:checked){border-color:#064cff;background:#f7faff;box-shadow:0 10px 26px rgba(6,76,255,.08)}
body.platform-body .assessment-type-card strong{color:#06111f;font-size:15px;font-weight:750}
body.platform-body .assessment-type-card span{color:#536070;font-size:12px;line-height:1.38}
body.platform-body .assessment-type-badge{white-space:nowrap}
body.platform-body .assessment-criteria-focus{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;max-width:820px}
body.platform-body .assessment-criteria-focus span{display:inline-flex;align-items:center;border:1px solid #d9e2ef;background:#f8fafc;color:#243149;padding:6px 9px;font:650 11px/1 'ABC Diatype',Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em}
@media(max-width:760px){body.platform-body .assessment-type-grid{grid-template-columns:1fr}}

body.platform-body .control-plane-signups{display:grid;gap:18px}
body.platform-body .signup-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.platform-body .signup-request-card{border:1px solid #d9e2ef;background:#fff;padding:16px;display:grid;gap:12px;min-width:0}
body.platform-body .signup-request-card.received{border-left:4px solid #064cff}
body.platform-body .signup-request-card.under_review{border-left:4px solid #ff4500}
body.platform-body .signup-request-card.clarification_requested{border-left:4px solid #c97800}
body.platform-body .signup-request-card .helper-text{display:block;color:#536070;font-size:12px;line-height:1.4}
body.platform-body .signup-request-card .report-kv{margin:0}
body.platform-body .signup-request-card .decision-actions button{white-space:nowrap}
@media(max-width:980px){body.platform-body .signup-request-grid{grid-template-columns:1fr}}

body.platform-body .finance-workspace-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:14px;margin:18px 0}
body.platform-body .finance-invoice-create,body.platform-body .finance-invoice-list,body.platform-body .customer-finance-table{border:1px solid #d9e2ef;background:#fff;padding:16px;min-width:0}
body.platform-body .finance-invoice-create .control-plane-form{margin:0}
body.platform-body .finance-invoice-form{display:grid;gap:12px;margin:0}
body.platform-body .finance-invoice-form>section{border:1px solid #d9e2ef;background:#fbfcfe;padding:14px}
body.platform-body .finance-form-section-head{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;margin:0 0 13px}
body.platform-body .finance-form-section-head>span{display:grid;place-items:center;width:28px;height:28px;background:#064cff;color:#fff;font-size:11px;font-weight:750}
body.platform-body .finance-form-section-head strong{display:block;color:#06111f;font-size:13px;font-weight:750}
body.platform-body .finance-form-section-head p{margin:3px 0 0;color:#536070;font-size:12px;line-height:1.35}
body.platform-body .finance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.platform-body .finance-form-grid .field{display:grid;gap:6px;min-width:0;color:#34455e;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}
body.platform-body .finance-form-grid .field span{display:block}
body.platform-body .finance-form-grid .field.wide{grid-column:span 2}
body.platform-body .finance-form-grid .field.full{grid-column:1/-1}
body.platform-body .finance-form-grid input,body.platform-body .finance-form-grid select,body.platform-body .finance-form-grid textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cfd8e6;background:#fff;color:#06111f;padding:10px 11px;font-size:13px;line-height:1.2;letter-spacing:0;text-transform:none}
body.platform-body .finance-form-grid input:focus,body.platform-body .finance-form-grid select:focus,body.platform-body .finance-form-grid textarea:focus{outline:3px solid rgba(6,76,255,.12);border-color:#064cff}
body.platform-body .finance-form-grid textarea{min-height:82px;resize:vertical}
body.platform-body .finance-invoice-submit{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #cfe0ff;background:#f6f9ff;padding:13px 14px}
body.platform-body .finance-invoice-submit strong,body.platform-body .finance-invoice-submit span{display:block}
body.platform-body .finance-invoice-submit strong{color:#0646c8;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.07em}
body.platform-body .finance-invoice-submit span{margin-top:4px;color:#536070;font-size:12px;line-height:1.35}
body.platform-body .finance-invoice-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid #d9e2ef;padding:12px 0}
body.platform-body .finance-invoice-row:first-of-type{border-top:0}
body.platform-body .finance-invoice-row small,body.platform-body .finance-invoice-row span,body.platform-body .customer-finance-row span{display:block;color:#536070;font-size:11px;line-height:1.4}
body.platform-body .finance-invoice-row strong,body.platform-body .customer-finance-row strong{display:block;color:#06111f;font-size:14px;font-weight:750}
body.platform-body .finance-invoice-row>div:last-child{display:flex;align-items:flex-end;gap:7px;flex-direction:column}
body.platform-body .finance-invoice-row .decision-actions{justify-content:flex-end;gap:6px}
body.platform-body .finance-invoice-row .platform-button{padding:7px 9px;font-size:11px}
body.platform-body .customer-finance-table{margin:18px 0}
body.platform-body .customer-finance-row{display:grid;grid-template-columns:minmax(160px,1.5fr) repeat(4,minmax(105px,1fr));gap:12px;align-items:center;border-top:1px solid #d9e2ef;padding:12px 0}
body.platform-body .customer-finance-row>div:not(:first-child){text-align:right}
body.platform-body .customer-finance-row>div:not(:first-child) span{font-size:10px;text-transform:uppercase;letter-spacing:.06em}
@media(max-width:1050px){body.platform-body .finance-workspace-grid{grid-template-columns:1fr}body.platform-body .customer-finance-row{grid-template-columns:repeat(2,minmax(0,1fr))}body.platform-body .customer-finance-row>div:not(:first-child){text-align:left}}
@media(max-width:620px){body.platform-body .finance-invoice-row{grid-template-columns:1fr}body.platform-body .finance-invoice-row>div:last-child{align-items:flex-start}body.platform-body .customer-finance-row{grid-template-columns:1fr}body.platform-body .customer-finance-row>div:not(:first-child){text-align:left}body.platform-body .finance-form-grid{grid-template-columns:1fr}body.platform-body .finance-form-grid .field.wide{grid-column:auto}body.platform-body .finance-invoice-submit{align-items:flex-start;flex-direction:column}body.platform-body .finance-invoice-submit .platform-button{width:100%}}

/* Outcome-led workspace navigation */
body.platform-body .platform-nav{display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;padding-bottom:18px}
body.platform-body .platform-logo,body.platform-body .platform-user{flex:0 0 auto;position:relative;z-index:2;background:#fff}
body.platform-body .platform-nav nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding-right:4px}
body.platform-body .platform-signout{flex:0 0 auto;margin-top:18px;position:relative;z-index:2;background:#fff}
body.platform-body .platform-nav-label{display:block;margin:18px 10px 4px;color:#6a7586;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
body.platform-body .platform-nav-label:first-child{margin-top:2px}
body.platform-body .platform-topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
@media(max-width:1280px){body.platform-body .platform-nav{padding:22px 22px 18px}.platform-user{margin:24px 0 18px}.platform-nav a{padding:10px 8px;font-size:14px}}
@media(max-width:1100px){body.platform-body .platform-nav{display:block;overflow:visible;padding:28px}body.platform-body .platform-nav nav{overflow:visible;padding-right:0}body.platform-body .platform-signout{margin-top:18px}}
@media(max-width:980px){body.platform-body .platform-nav-label{display:none}}
@media(max-width:620px){body.platform-body .platform-topbar-actions{display:grid;grid-template-columns:1fr;width:100%}body.platform-body .platform-topbar-actions .platform-button{justify-content:center;width:100%}}

/* Aura guided workflow */
body.platform-body .ai-workflow-guide{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:start;margin:18px 0;border-color:#d8c9ff;background:#fff;box-shadow:0 18px 54px rgba(43,16,77,.06)}
body.platform-body .ai-workflow-guide-mark{width:46px;height:46px;display:grid;place-items:center;border:1px solid #eadff8;background:#fbf8ff}
body.platform-body .ai-workflow-guide-mark .agent-emblem{width:32px;height:32px}
body.platform-body .ai-workflow-guide h2{margin:4px 0 8px;color:#2b104d;font-size:24px;font-weight:680;letter-spacing:-.035em}
body.platform-body .ai-workflow-guide p{margin:0;color:#4f5d70;font-size:14px;line-height:1.5;max-width:900px}
body.platform-body .ai-workflow-guide-why{display:grid;gap:4px;margin-top:12px;border:1px solid #e8e0f2;background:#fbf8ff;padding:11px}
body.platform-body .ai-workflow-guide-why strong{color:#2b104d;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .ai-workflow-guide-why span{color:#5a5267;font-size:13px;line-height:1.45}
body.platform-body .ai-workflow-guide-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
body.platform-body .ai-workflow-guide-chips em{font-style:normal;border:1px solid #e6d9fb;background:#fbf8ff;color:#4b1a79;padding:7px 9px;font-size:11px}
body.platform-body .ai-workflow-guide-actions{display:flex;flex-direction:column;gap:8px;min-width:160px}
body.platform-body .aura-guidance-panel .aura-guidance-grid{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:2px}
body.platform-body .aura-guidance-grid section{border:1px solid #e2e8f0;background:#fbfdff;padding:14px;min-width:0}
body.platform-body .aura-guidance-grid h3{margin:0 0 10px;color:#071426;font-size:12px;font-weight:680;letter-spacing:.1em;text-transform:uppercase}
body.platform-body .aura-guidance-grid a{display:block;border-top:1px solid #edf2f7;padding:10px 0;color:#071426;text-decoration:none}
body.platform-body .aura-guidance-grid a:first-of-type{border-top:0;padding-top:0}
body.platform-body .aura-guidance-grid a:hover span,body.platform-body .aura-guidance-grid a:hover strong{color:#011f4b;text-decoration:underline;text-underline-offset:3px}
body.platform-body .aura-guidance-grid span{display:block;font-size:13px;font-weight:650;line-height:1.25;color:#071426}
body.platform-body .aura-guidance-grid em{display:block;margin-top:4px;font-style:normal;color:#526176;font-size:12px;line-height:1.38}
body.platform-body .aura-guidance-grid a.high span,body.platform-body .aura-guidance-grid a.critical span{color:#d92d20}
body.platform-body .aura-guidance-grid a.moderate span{color:#ff4500}
body.platform-body .aura-citation-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.platform-body .aura-citation-links a{border:1px solid #dbe4ef!important;background:#fff;padding:10px!important}
body.platform-body .aura-citation-links strong{display:block;color:#011f4b;font-size:20px;font-weight:720;letter-spacing:-.03em}
body.platform-body .aura-citation-links span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#526176}
body.platform-body .empty-state.compact{padding:10px;font-size:12px;min-height:0}
body.platform-body .supplier-request-flow.ai-guided article:first-child,
body.platform-body .supplier-request-flow.ai-guided article:nth-child(2),
body.platform-body .supplier-request-flow.ai-guided article:nth-child(4){border-color:#d8c9ff;background:#fbf8ff}
body.platform-body .supplier-request-flow.ai-guided article:first-child span,
body.platform-body .supplier-request-flow.ai-guided article:nth-child(2) span,
body.platform-body .supplier-request-flow.ai-guided article:nth-child(4) span{background:#7b3ff2}
body.platform-body .supplier-request-brief .supplier-request-ai{grid-column:1/-1;border-color:#d8c9ff;background:#fff}
body.platform-body .supplier-request-brief .supplier-request-ai span{display:flex;align-items:center;gap:8px;color:#2b104d;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:none}
body.platform-body .supplier-request-brief .supplier-request-ai .agent-emblem{width:20px;height:20px}
body.platform-body .supplier-request-brief .supplier-request-ai p{color:#5a5267!important}
@media(max-width:980px){body.platform-body .ai-workflow-guide{grid-template-columns:auto minmax(0,1fr)}body.platform-body .ai-workflow-guide-actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}}
@media(max-width:980px){body.platform-body .aura-guidance-panel .aura-guidance-grid{grid-template-columns:1fr 1fr}body.platform-body .aura-guidance-grid section:last-child{grid-column:1/-1}}
@media(max-width:620px){body.platform-body .ai-workflow-guide{grid-template-columns:1fr}body.platform-body .ai-workflow-guide-mark{width:42px;height:42px}body.platform-body .ai-workflow-guide-actions{display:grid;grid-template-columns:1fr}body.platform-body .ai-workflow-guide-actions .platform-button{width:100%;justify-content:center}}
@media(max-width:620px){body.platform-body .aura-guidance-panel .aura-guidance-grid,body.platform-body .aura-citation-links{grid-template-columns:1fr}}

/* Workflow orchestration module */
body.platform-body .orchestration-command-panel{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);gap:22px;align-items:start;margin:18px 0;border-left:4px solid #0e48ff;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%)}
body.platform-body .orchestration-command-panel h2{margin:6px 0 10px;color:#020617;font-size:clamp(1.75rem,3vw,2.55rem);line-height:.98;font-weight:620;letter-spacing:-.055em}
body.platform-body .orchestration-command-panel p{margin:0;color:#475569;font-size:.98rem;line-height:1.58;max-width:720px}
body.platform-body .orchestration-health{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
body.platform-body .orchestration-health span{display:grid;gap:3px;min-width:112px;border:1px solid #dbe3ef;background:#fff;padding:11px 12px;color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}
body.platform-body .orchestration-health strong{color:#020617;font-size:1.35rem;font-weight:640;letter-spacing:-.04em;text-transform:none}
body.platform-body .orchestration-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.platform-body .orchestration-command-grid article{position:relative;overflow:hidden;border:1px solid #dbe3ef;background:#fff;padding:14px;min-height:154px}
body.platform-body .orchestration-command-grid article::after{content:"";position:absolute;right:14px;bottom:14px;width:32px;height:32px;border:1px solid rgba(14,72,255,.18);background:linear-gradient(135deg,rgba(14,72,255,.08),rgba(14,72,255,.015));opacity:.65;z-index:0;pointer-events:none}
body.platform-body .orchestration-command-grid article>span{position:relative;z-index:1;display:inline-grid;place-items:center;width:30px;height:30px;background:#0e48ff;color:#fff;font-size:.72rem;font-weight:720;letter-spacing:.04em}
body.platform-body .orchestration-command-grid strong{position:relative;z-index:1;display:block;margin-top:12px;color:#0e48ff;font-size:.72rem;font-weight:760;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .orchestration-command-grid h3{position:relative;z-index:1;margin:7px 0 7px;color:#020617;font-size:1rem;font-weight:640;letter-spacing:-.025em}
body.platform-body .orchestration-command-grid p{position:relative;z-index:1;padding-right:38px;font-size:.82rem;line-height:1.43;color:#536070}
@media(max-width:980px){body.platform-body .orchestration-command-panel{grid-template-columns:1fr}body.platform-body .orchestration-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body.platform-body .orchestration-command-grid{grid-template-columns:1fr}body.platform-body .orchestration-health span{min-width:0;flex:1 1 120px}}
body.platform-body .workflow-topbar h1{max-width:760px}
body.platform-body .platform-logo,body.platform-body .platform-logo:hover,body.platform-body .platform-logo:focus-visible{display:inline-flex;width:auto;padding:0;border-left:0;background:transparent!important}
body.platform-body .platform-logo img,body.platform-body .control-plane-brand img,body.platform-body .auth-logo{background:transparent!important}
body.platform-body .platform-logo{align-items:center;justify-content:center}
body.platform-body .platform-logo-mark{display:none!important}
body.platform-body .platform-logo-full{display:block!important}
body.platform-body .workflow-metrics .metric-card strong{color:#020617;text-transform:capitalize}
body.platform-body .workflow-home-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px;margin:18px 0}
body.platform-body .workflow-command{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,1fr);gap:24px;align-items:start}
body.platform-body .workflow-command ol{margin:0;padding-left:22px;color:#475569;line-height:1.7}
body.platform-body .workflow-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}
body.platform-body .workflow-template-card{display:flex;flex-direction:column;gap:12px}
body.platform-body .workflow-template-card h2,body.platform-body .workflow-command h2,body.platform-body .workflow-list-card h3{margin:0;color:#020617}
body.platform-body .workflow-template-card p,body.platform-body .workflow-list-card p{margin:0;color:#475569;line-height:1.55}
body.platform-body .workflow-template-card small,body.platform-body .workflow-list-card small,body.platform-body .workflow-run-card small{color:#64748b}
body.platform-body .workflow-run-card>em{display:inline-flex;border:1px solid #dbe3ef;background:#f8fafc;color:#334155;padding:6px 8px;font-size:.72rem;font-style:normal;text-transform:uppercase;letter-spacing:.055em}
body.platform-body .workflow-template-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
body.platform-body .workflow-template-steps span{border:1px solid #dbe3ef;background:#f8fafc;color:#334155;padding:7px 9px;font-size:.78rem}
body.platform-body .workflow-list,body.platform-body .workflow-run-list{display:grid;gap:12px}
body.platform-body .workflow-list-card,body.platform-body .workflow-run-card{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dbe3ef;background:#fff;padding:16px;text-decoration:none;color:inherit}
body.platform-body .workflow-run-card{align-items:flex-start;flex-direction:column}
body.platform-body .workflow-run-card:hover,body.platform-body .workflow-list-card:hover{border-color:#0e48ff;background:#f8fbff}
body.platform-body .workflow-builder-toolbar{position:relative;z-index:60;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #dbe3ef;padding:0 0 18px;margin-bottom:18px;background:#f7f8fa}
body.platform-body .workflow-builder-toolbar h1,body.platform-body .workflow-builder-toolbar p{margin:0}
body.platform-body .workflow-builder-toolbar input{border:0;padding:0;background:transparent;color:#020617;width:min(760px,100%);font:inherit}
body.platform-body .workflow-builder-toolbar h1 input{font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.05em}
body.platform-body .workflow-builder-toolbar p input{margin-top:10px;color:#475569;font-size:1rem}
body.platform-body .command-orchestration-brief{margin:0 0 18px;padding:20px;border-color:#b9c9dc;background:linear-gradient(135deg,#fff 0%,#f3f7fb 100%)}
body.platform-body .command-orchestration-brief .section-head{align-items:flex-start}
body.platform-body .command-orchestration-brief h2{margin:4px 0 8px;color:#071426;font-size:clamp(1.35rem,2.3vw,2rem)}
body.platform-body .command-orchestration-brief .section-head p{max-width:880px;margin:0;color:#52617a;line-height:1.5}
body.platform-body .command-orchestration-brief-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 10px}
body.platform-body .command-orchestration-brief-grid article{min-width:0;padding:12px;border:1px solid #d5dfeb;background:#fff}
body.platform-body .command-orchestration-brief-grid span,body.platform-body .command-orchestration-scope span{display:block;color:#64748b;font-size:10px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}
body.platform-body .command-orchestration-brief-grid strong{display:block;margin-top:6px;color:#071426;font-size:13px;line-height:1.35}
body.platform-body .command-orchestration-scope{padding:12px;border:1px solid #d5dfeb;background:#fff}
body.platform-body .command-orchestration-scope p{margin:6px 0 0;color:#334155;font-size:13px;line-height:1.45}
body.platform-body .command-orchestration-brief>.notice{margin:10px 0 0}
body.platform-body.platform-dark-mode .command-orchestration-brief{border-color:#334155;background:linear-gradient(135deg,#151a24 0%,#101620 100%)}
body.platform-body.platform-dark-mode .command-orchestration-brief h2,
body.platform-body.platform-dark-mode .command-orchestration-brief-grid strong{color:#f7f9ff}
body.platform-body.platform-dark-mode .command-orchestration-brief .section-head p,
body.platform-body.platform-dark-mode .command-orchestration-scope p{color:#c4cedd}
body.platform-body.platform-dark-mode .command-orchestration-brief-grid article,
body.platform-body.platform-dark-mode .command-orchestration-scope{border-color:#344155;background:#101620}
@media(max-width:900px){body.platform-body .command-orchestration-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){body.platform-body .command-orchestration-brief{padding:14px}body.platform-body .command-orchestration-brief-grid{grid-template-columns:1fr}}
body.platform-body .workflow-builder-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
body.platform-body .workflow-builder-actions>span{color:#64748b;font-size:.82rem}
body.platform-body .workflow-builder-actions .platform-button{position:relative;z-index:61;pointer-events:auto}
body.platform-body .workflow-action-state{border:1px solid #dbe3ef;background:#fff;color:#64748b;padding:7px 9px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}
body.platform-body .workflow-action-state.ready{border-color:#bfe8d2;background:#f5fbf8;color:#0f6f4f}
body.platform-body .workflow-action-state.error{border-color:#f1b9b3;background:#fff6f4;color:#9c251c}
body.platform-body .workflow-builder-shell{display:grid;grid-template-columns:240px minmax(0,1fr) 280px;gap:14px;min-height:680px}
body.platform-body .workflow-node-library,body.platform-body .workflow-config-panel,body.platform-body .workflow-validation-panel{border:1px solid #dbe3ef;background:#fff;padding:16px}
body.platform-body .workflow-node-library{display:flex;flex-direction:column;gap:10px}
body.platform-body .workflow-node-library button{text-align:left;border:1px solid #dbe3ef;background:#f8fafc;padding:12px;color:#020617;cursor:grab}
body.platform-body .workflow-node-library button:hover{border-color:#0e48ff;background:#eef4ff}
body.platform-body .workflow-node-library strong,body.platform-body .workflow-node-library span{display:block}
body.platform-body .workflow-node-library span{margin-top:5px;font-size:.78rem;color:#64748b;line-height:1.35}
body.platform-body .workflow-variable-catalogue{margin-top:12px;border-top:1px solid #dbe3ef;padding-top:14px;display:grid;gap:8px}
body.platform-body .workflow-variable-catalogue>p{margin:0 0 2px;color:#64748b;font-size:.78rem;line-height:1.35}
body.platform-body .workflow-variable-catalogue article{border:1px solid #dbe3ef;background:#fff;padding:9px}
body.platform-body .workflow-variable-catalogue article strong{display:block;color:#020617;font-size:.82rem;font-weight:650}
body.platform-body .workflow-variable-catalogue article small{display:block;margin-top:4px;color:#64748b;font-size:.68rem;letter-spacing:.045em;text-transform:uppercase}
body.platform-body .workflow-simulation-context{margin-top:12px;border-top:1px solid #dbe3ef;padding-top:14px;display:grid;gap:9px}
body.platform-body .workflow-simulation-context>p{margin:0;color:#64748b;font-size:.78rem;line-height:1.35}
body.platform-body .workflow-simulation-context label{display:grid;gap:5px;color:#020617;font-size:.78rem;font-weight:560}
body.platform-body .workflow-simulation-context label span{margin:0;color:#64748b;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .workflow-simulation-context input,body.platform-body .workflow-simulation-context select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cfd8e6;background:#fff;padding:9px;color:#071326;font:inherit}
body.platform-body .workflow-simulation-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
body.platform-body .workflow-canvas-wrap{position:relative;z-index:1;overflow:auto;border:1px solid #dbe3ef;background:linear-gradient(rgba(14,72,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(14,72,255,.04) 1px,transparent 1px),#fbfdff;background-size:20px 20px}
body.platform-body .workflow-canvas{position:relative;z-index:1;min-width:1400px;min-height:760px}
body.platform-body .workflow-edge{position:absolute;pointer-events:none;overflow:visible}
body.platform-body .workflow-edge path{fill:none;stroke-linecap:round;stroke-linejoin:round}
body.platform-body .workflow-edge .workflow-edge-shadow{stroke:#fff;stroke-width:8.5;stroke-dasharray:none;opacity:.9}
body.platform-body .workflow-edge .workflow-edge-line{stroke:#0e48ff;stroke-width:2.4;stroke-dasharray:1 9;opacity:.72;animation:workflowEdgeFlow 1.45s linear infinite}
@keyframes workflowEdgeFlow{to{stroke-dashoffset:-20}}
body.platform-body .workflow-edge.workflow-edge-row-break .workflow-edge-line{stroke-dasharray:1 9}
body.platform-body .workflow-edge-label rect{fill:#fff;stroke:#cbd5e1;stroke-width:1}
body.platform-body .workflow-edge-label text{fill:#011f4b;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
body.platform-body .workflow-canvas-node{position:absolute;width:190px;min-height:76px;border:1px solid #cbd5e1;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.08);padding:12px;text-align:left;color:#020617;cursor:move;z-index:2}
body.platform-body .workflow-canvas-node small,body.platform-body .workflow-preview-node small{display:block;margin-bottom:7px;color:#0e48ff;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .workflow-canvas-node strong,body.platform-body .workflow-preview-node strong{display:block;font-size:.98rem;line-height:1.2}
body.platform-body .workflow-canvas-node span,body.platform-body .workflow-preview-node span{display:block;margin-top:7px;color:#64748b;font-size:.78rem}
body.platform-body .workflow-canvas-node.ai_review,body.platform-body .workflow-preview-node.ai_review{border-color:#0e48ff;background:#eef4ff}
body.platform-body .workflow-canvas-node.approval,body.platform-body .workflow-preview-node.approval,body.platform-body .workflow-canvas-node.decision,body.platform-body .workflow-preview-node.decision{border-color:#020617}
body.platform-body .workflow-canvas-node.evidence,body.platform-body .workflow-preview-node.evidence{border-color:#38bdf8}
body.platform-body .workflow-canvas-node.selected{outline:3px solid rgba(14,72,255,.22);border-color:#0e48ff}
body.platform-body .workflow-canvas-node.validation-warning{border-color:#ff7b00;box-shadow:0 0 0 3px rgba(255,123,0,.12),0 12px 30px rgba(15,23,42,.08)}
body.platform-body .workflow-canvas-node.validation-error{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.12),0 12px 30px rgba(15,23,42,.08)}
body.platform-body .workflow-config-panel h2{margin:8px 0 16px}
body.platform-body .workflow-node-mapping{border:1px solid #dbe3ef;background:#f8fbff;padding:12px;margin:0 0 14px;color:#334155}
body.platform-body .workflow-node-mapping span{display:block;color:#0e48ff;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .workflow-node-mapping strong{display:block;margin-top:5px;color:#020617;font-size:1rem;font-weight:650;text-transform:capitalize}
body.platform-body .workflow-node-mapping p{margin:7px 0 0;color:#475569;font-size:.82rem;line-height:1.38}
body.platform-body .workflow-node-mapping small{display:block;margin-top:8px;color:#64748b;font-size:.72rem;line-height:1.35}
body.platform-body .workflow-condition-config{border:1px solid #cfd8e6;background:#fff;padding:12px;margin:0 0 14px}
body.platform-body .workflow-condition-config .eyebrow{display:block;margin-bottom:8px}
body.platform-body .workflow-condition-config .field{min-width:0}
body.platform-body .workflow-condition-config input,body.platform-body .workflow-condition-config textarea{width:100%;min-width:0;box-sizing:border-box}
body.platform-body .workflow-condition-config select{width:100%;border:1px solid #cfd8e6;background:#fff;padding:10px;color:#071326;font:inherit}
body.platform-body .workflow-condition-config small{display:block;margin-top:8px;color:#64748b;font-size:.72rem;line-height:1.35}
body.platform-body .workflow-condition-preview{display:grid;gap:5px;margin-top:10px;border:1px solid #dbe7ff;border-left:4px solid #011f4b;background:#f8fbff;padding:10px;color:#334155}
body.platform-body .workflow-condition-preview span{color:#2f55ff;font-size:.66rem;text-transform:uppercase;letter-spacing:.09em;font-weight:720}
body.platform-body .workflow-condition-preview strong{color:#020617;font-size:.9rem;font-weight:700}
body.platform-body .workflow-condition-preview p{margin:0;color:#475569;font-size:.78rem;line-height:1.35}
body.platform-body .workflow-condition-preview em{color:#64748b;font-size:.72rem;font-style:normal}
body.platform-body .workflow-route-grid{display:grid;grid-template-columns:1fr;gap:10px}
body.platform-body .workflow-node-map-grid{display:grid;gap:8px;margin-top:11px}
body.platform-body .workflow-node-map-grid span{display:block;border:1px solid #dbe3ef;background:#fff;padding:9px;color:#475569;text-transform:none;letter-spacing:0}
body.platform-body .workflow-node-map-grid em{display:block;color:#64748b;font-size:.62rem;font-style:normal;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .workflow-node-map-grid strong{display:block;margin-top:4px;color:#020617;font-size:.78rem;font-weight:560;line-height:1.3;text-transform:none}
body.platform-body .workflow-validation-panel{margin-top:14px}
body.platform-body .workflow-validation-grid{display:grid;gap:10px}
body.platform-body .workflow-validation-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;border:1px solid #dbe3ef;background:#f8fafc;padding:12px 14px;color:#475569}
body.platform-body .workflow-validation-summary strong{color:#020617;font-weight:520}
body.platform-body .workflow-validation-summary span{font-size:.86rem}
body.platform-body .workflow-validation-issue{border:1px solid #dbe3ef;background:#fff;padding:14px;display:grid;gap:8px;color:#334155}
body.platform-body .workflow-validation-issue small{color:#64748b;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .workflow-validation-issue strong{display:block;color:#020617;font-size:1rem;font-weight:560}
body.platform-body .workflow-validation-issue p{margin:0;color:#475569;line-height:1.45}
body.platform-body .workflow-validation-issue div span{display:block;margin-bottom:4px;color:#0e48ff;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .workflow-validation-issue.warning{border-left:4px solid #ff7b00}
body.platform-body .workflow-validation-issue.error{border-left:4px solid #dc2626;background:#fffafa}
body.platform-body .workflow-issue-nodes{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}
body.platform-body .workflow-issue-nodes em{font-style:normal;border:1px solid #dbe3ef;background:#f8fafc;color:#334155;padding:5px 7px;font-size:.76rem}
body.platform-body .workflow-dry-run{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px}
body.platform-body .workflow-dry-run-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,34%);gap:14px;align-items:start;margin-top:14px;border:1px solid #dbe3ef;background:#fff;padding:14px}
body.platform-body .workflow-dry-run-overview h3{margin:4px 0 6px;color:#020617;font-size:1.05rem;font-weight:620}
body.platform-body .workflow-dry-run-overview p{margin:0;color:#475569;line-height:1.45}
body.platform-body .workflow-dry-run-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.platform-body .workflow-dry-run-map span{display:grid;border:1px solid #dbe3ef;background:#f8fafc;padding:9px;color:#475569}
body.platform-body .workflow-dry-run-map strong{color:#011f4b;font-size:1.2rem;font-weight:720}
body.platform-body .workflow-dry-run-map em{color:#020617;font-size:.72rem;font-style:normal;font-weight:650;text-transform:uppercase;letter-spacing:.05em}
body.platform-body .workflow-dry-run-map small{margin-top:3px;color:#64748b;font-size:.68rem}
body.platform-body .workflow-dry-run span{border:1px solid #dbe3ef;background:#f8fafc;padding:12px;color:#475569}
body.platform-body .workflow-dry-run strong{display:block;color:#020617;margin-bottom:5px}
body.platform-body .workflow-dry-run-step p{margin:6px 0 0;color:#475569;line-height:1.35}
body.platform-body .workflow-dry-run-step small,body.platform-body .workflow-dry-run-step em{display:inline-flex;margin-top:6px;color:#64748b;font-size:.72rem;font-style:normal;text-transform:uppercase;letter-spacing:.06em}
body.platform-body .workflow-dry-run-step .workflow-route-pill{margin-left:8px;border:1px solid #bfdbfe;background:#eff6ff;color:#011f4b;padding:2px 6px}
body.platform-body .workflow-dry-run-step .workflow-step-work{margin-top:10px;background:#fff}
body.platform-body .workflow-dry-run-step .workflow-step-work em{display:block;text-transform:none;letter-spacing:0;font-size:.76rem}
body.platform-body .workflow-dry-run-routes{display:grid;grid-template-columns:minmax(0,.7fr) minmax(280px,1.3fr);gap:14px;align-items:start;margin-top:14px;border:1px solid #dbe3ef;background:#fff;padding:14px}
body.platform-body .workflow-dry-run-routes h3{margin:4px 0 6px;color:#020617;font-size:1.05rem;font-weight:620}
body.platform-body .workflow-dry-run-routes p{margin:0;color:#475569;line-height:1.45}
body.platform-body .workflow-dry-run-routes .workflow-route-decision-list{display:grid;gap:8px}
body.platform-body .workflow-dry-run-routes .workflow-route-decision-list article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;border:1px solid #dbe3ef;background:#f8fafc;padding:10px}
body.platform-body .workflow-dry-run-routes .workflow-route-decision-list article>span{display:grid;place-items:center;width:30px;height:30px;background:#011f4b;color:#fff;font-weight:720}
body.platform-body .workflow-dry-run-routes .workflow-route-decision-list article.fallback>span{background:#64748b}
body.platform-body .workflow-dry-run-routes .workflow-route-decision-list small{display:block;color:#2f55ff;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}
body.platform-body .workflow-dry-run-routes .workflow-route-decision-list strong{display:block;margin-top:2px;color:#020617;font-weight:720}
body.platform-body .workflow-dry-run-routes .workflow-route-decision-list p{margin:5px 0 0;color:#475569;font-size:.82rem;line-height:1.35}
body.platform-body .workflow-dry-run-routes .workflow-route-decision-list em{display:block;margin-top:6px;color:#64748b;font-size:.74rem;font-style:normal}
body.platform-body .workflow-dry-run-step.ai_guidance_ready,body.platform-body .workflow-dry-run-step.awaiting_human_decision{border-color:#bfd0ff;background:#f6f8ff}
body.platform-body .workflow-dry-run-step.needs-configuration{border-color:#ffd7a8;background:#fff8ef}
body.platform-body .workflow-route-decisions{border-left:4px solid #011f4b}
body.platform-body .workflow-route-decision-list{display:grid;gap:10px;margin-top:14px}
body.platform-body .workflow-route-decision-list article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;border:1px solid #dbe3ef;background:#fff;padding:13px}
body.platform-body .workflow-route-decision-list article>span{display:grid;place-items:center;width:34px;height:34px;background:#011f4b;color:#fff;font-weight:720}
body.platform-body .workflow-route-decision-list article.fallback>span{background:#64748b}
body.platform-body .workflow-route-decision-list small{display:block;color:#0e48ff;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:720}
body.platform-body .workflow-route-decision-list strong{display:block;margin-top:4px;color:#020617;font-size:1.05rem;font-weight:650}
body.platform-body .workflow-route-decision-list p{margin:7px 0 0;color:#475569;line-height:1.45}
body.platform-body .workflow-route-decision-list b{color:#011f4b;font-weight:650}
body.platform-body .workflow-route-decision-list em{display:inline-flex;margin-top:8px;border:1px solid #dbe3ef;background:#f8fafc;color:#334155;padding:6px 8px;font-size:.72rem;font-style:normal;text-transform:uppercase;letter-spacing:.055em}
body.platform-body .workflow-step-route{display:inline-grid;gap:3px;margin:8px 0 0;border:1px solid #bfdbfe;background:#eff6ff;padding:7px 9px;color:#011f4b}
body.platform-body .workflow-step-route b{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}
body.platform-body .workflow-step-route span{font-size:.74rem;color:#334155}
body.platform-body .workflow-result-modal{width:min(760px,calc(100vw - 44px));padding:34px;background:#fff!important}
body.platform-body .workflow-result-status{display:flex;align-items:center;gap:12px;margin-top:18px;border:1px solid #dbe3ef;background:#f8fafc;padding:14px;color:#334155;line-height:1.45}
body.platform-body .workflow-result-status i{width:13px;height:13px;border:2px solid #0e48ff;border-top-color:transparent;border-radius:999px;flex:0 0 auto;animation:workflowResultSpin .7s linear infinite}
body.platform-body .workflow-result-modal.complete .workflow-result-status{border-color:#bfe8d2;background:#f5fbf8;color:#0f6f4f}
body.platform-body .workflow-result-modal.complete .workflow-result-status i{border-color:#0f9f6e;background:#0f9f6e;animation:none}
body.platform-body .workflow-result-modal.warning .workflow-result-status{border-color:#ffd7a8;background:#fff8ef;color:#9a4a00}
body.platform-body .workflow-result-modal.warning .workflow-result-status i{border-color:#ff7b00;background:#ff7b00;animation:none}
body.platform-body .workflow-result-modal.error .workflow-result-status{border-color:#f1b9b3;background:#fff;color:#9c251c}
body.platform-body .workflow-result-modal.error .workflow-result-status i{border-color:#dc2626;background:#dc2626;animation:none}
body.platform-body .workflow-result-body{margin-top:16px;max-height:min(52vh,460px);overflow:auto;padding-right:4px}
body.platform-body .workflow-result-body .notice,body.platform-body .workflow-result-body .error{margin:0}
body.platform-body .workflow-result-body .workflow-validation-grid{margin-top:0}
body.platform-body .workflow-result-body .workflow-dry-run{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
body.platform-body .workflow-result-body .workflow-dry-run-overview{grid-template-columns:1fr}
@media(max-width:720px){body.platform-body .workflow-dry-run-overview,body.platform-body .workflow-dry-run-routes{grid-template-columns:1fr}body.platform-body .workflow-dry-run-map{grid-template-columns:1fr}}
@keyframes workflowResultSpin{to{transform:rotate(360deg)}}
body.platform-body .assessment-report-topbar .assessment-actions{align-items:flex-start}
body.platform-body .assessment-report-command{margin-bottom:18px;border-left:4px solid #011f4b}
body.platform-body .assessment-report-command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:14px}
body.platform-body .assessment-report-command-grid article{border:1px solid #dbe3ef;background:#f8fafc;padding:13px}
body.platform-body .assessment-report-command-grid span{display:block;color:#64748b;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}
body.platform-body .assessment-report-command-grid strong{display:block;margin-top:7px;color:#020617;font-size:1.25rem;font-weight:620}
body.platform-body .assessment-report-command-grid p{margin:6px 0 0;color:#475569;font-size:.84rem;line-height:1.4}
body.platform-body .report-readiness-panel{margin-bottom:18px;background:#fff;border-left:4px solid #011f4b}
body.platform-body .report-readiness-panel.ready{border-left-color:#0f9f6e}
body.platform-body .report-readiness-panel.attention{border-left-color:#ff4500}
body.platform-body .report-readiness-panel.building{border-left-color:#011f4b}
body.platform-body .report-readiness-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}
body.platform-body .report-readiness-main h2{margin:4px 0 0;color:#020617;font-size:1.55rem;font-weight:650;letter-spacing:-.04em}
body.platform-body .report-readiness-main p{margin:8px 0 0;max-width:820px;color:#475569;font-size:.95rem;line-height:1.5}
body.platform-body .report-readiness-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
body.platform-body .report-readiness-facts span{border:1px solid #dbe3ef;background:#f8fafc;padding:8px 10px;min-width:112px}
body.platform-body .report-readiness-facts small{display:block;color:#64748b;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}
body.platform-body .report-readiness-facts strong{display:block;margin-top:3px;color:#011f4b;font-size:1.12rem;font-weight:720}
body.platform-body .report-readiness-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}
body.platform-body .report-readiness-checks article{border:1px solid #dbe3ef;background:#fff;padding:13px}
body.platform-body .report-readiness-checks span{display:block;color:#64748b;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}
body.platform-body .report-readiness-checks strong{display:block;margin-top:6px;color:#020617;font-size:1rem;font-weight:650}
body.platform-body .report-readiness-checks p{margin:6px 0 0;color:#475569;font-size:.82rem;line-height:1.4}
body.platform-body .report-readiness-panel.ready .report-readiness-checks article:first-child{border-color:#bbf7d0;background:#f7fff9}
body.platform-body .report-readiness-panel.attention .report-readiness-checks article:first-child{border-color:#ffd7a8;background:#fffaf3}
@media(max-width:900px){body.platform-body .report-readiness-main{grid-template-columns:1fr}body.platform-body .report-readiness-main .platform-button{width:max-content}body.platform-body .report-readiness-checks{grid-template-columns:1fr}}
body.platform-body .assessment-report-preview{margin-top:18px;border-left:4px solid #011f4b;background:#fff}
body.platform-body .assessment-report-preview.ready{border-left-color:#0f9f6e}
body.platform-body .assessment-report-preview.blocked{border-left-color:#dc2626}
body.platform-body .assessment-report-preview.building{border-left-color:#ff4500}
body.platform-body .assessment-report-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
body.platform-body .assessment-report-preview-grid article{border:1px solid #dbe3ef;background:#f8fafc;padding:13px}
body.platform-body .assessment-report-preview-grid span{display:block;color:#64748b;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}
body.platform-body .assessment-report-preview-grid strong{display:block;margin-top:7px;color:#020617;font-size:1.35rem;font-weight:650;letter-spacing:-.035em}
body.platform-body .assessment-report-preview-grid p{margin:5px 0 0;color:#475569;font-size:.8rem;line-height:1.35}
body.platform-body .decision-handoff-centre{margin-top:18px;border-left:4px solid #011f4b;background:#fff}
body.platform-body .decision-handoff-centre.ready{border-left-color:#0f9f6e}
body.platform-body .decision-handoff-centre.awaiting{border-left-color:#011f4b}
body.platform-body .decision-handoff-centre.not-ready{border-left-color:#ff4500}
body.platform-body .decision-handoff-centre.decided{border-left-color:#0f9f6e}
body.platform-body .decision-handoff-centre .section-head{gap:18px;align-items:flex-start}
body.platform-body .decision-handoff-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:560px}
body.platform-body .decision-handoff-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px}
body.platform-body .decision-handoff-grid article{min-width:0;border:1px solid #dbe3ef;background:#f8fafc;padding:13px}
body.platform-body .decision-handoff-grid span{display:block;color:#64748b;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}
body.platform-body .decision-handoff-grid strong{display:block;margin-top:7px;color:#020617;font-size:1.15rem;font-weight:650;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.platform-body .decision-handoff-grid p{margin:5px 0 0;color:#475569;font-size:.76rem;line-height:1.35}
body.platform-body .decision-handoff-lower{display:grid;grid-template-columns:1.15fr .85fr;gap:10px;margin-top:10px}
body.platform-body .decision-handoff-lower article{border:1px solid #dbe3ef;background:#fff;padding:13px}
body.platform-body .decision-handoff-lower ul{margin:9px 0 0;padding:0;list-style:none;display:grid;gap:7px}
body.platform-body .decision-handoff-lower li{display:grid;gap:3px;border-left:3px solid #011f4b;padding-left:10px}
body.platform-body .decision-handoff-lower li strong{font-size:.86rem;font-weight:650;color:#071426}
body.platform-body .decision-handoff-lower li span,body.platform-body .decision-handoff-lower p{margin:0;color:#536070;font-size:.8rem;line-height:1.45}
body.platform-body .decision-handoff-centre.not-ready .decision-handoff-lower li{border-left-color:#ff4500}
body.platform-body .decision-handoff-centre.ready .decision-handoff-lower li,body.platform-body .decision-handoff-centre.decided .decision-handoff-lower li{border-left-color:#0f9f6e}
body.platform-body .approver-command-layer{margin:18px 0;border-left:4px solid #011f4b;background:#fff}
body.platform-body .approver-command-layer .section-head{align-items:flex-start}
body.platform-body .approver-checklist{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px}
body.platform-body .approver-checklist article{border:1px solid #dbe3ef;background:#f8fafc;padding:12px;min-width:0}
body.platform-body .approver-checklist article.done{border-color:#bfe8d2;background:#f7fffb}
body.platform-body .approver-checklist article.open{border-color:#ffd2bf;background:#fffaf7}
body.platform-body .approver-checklist span{display:block;color:#64748b;font-size:.62rem;text-transform:uppercase;letter-spacing:.09em;font-weight:750}
body.platform-body .approver-checklist strong{display:block;margin-top:7px;color:#020617;font-size:.92rem;font-weight:650;letter-spacing:-.02em}
body.platform-body .approver-checklist p{margin:5px 0 0;color:#536070;font-size:.74rem;line-height:1.35}
body.platform-body .decision-blocker-map{margin:18px 0;border:1px solid #dbe3ef;background:#fff;padding:16px}
body.platform-body .decision-blocker-map.compact{margin-top:16px}
body.platform-body .decision-blocker-map>div:first-child h3{margin:4px 0 0;color:#071426;font-size:1.2rem;font-weight:650;letter-spacing:-.035em}
body.platform-body .decision-blocker-map>div:first-child p{max-width:760px;margin:7px 0 0;color:#536070;font-size:.86rem;line-height:1.45}
body.platform-body .decision-blocker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
body.platform-body .decision-blocker-grid article{border:1px solid #dbe3ef;background:#f8fafc;padding:13px;display:grid;gap:10px;align-content:start}
body.platform-body .decision-blocker-grid article.open{border-left:4px solid #ff4500;background:#fffaf7}
body.platform-body .decision-blocker-grid article.clear{border-left:4px solid #0f9f6e;background:#f8fffb}
body.platform-body .decision-blocker-grid span{display:block;color:#64748b;font-size:.62rem;text-transform:uppercase;letter-spacing:.09em;font-weight:750}
body.platform-body .decision-blocker-grid strong{display:block;margin-top:6px;color:#071426;font-size:.92rem;font-weight:650;line-height:1.2}
body.platform-body .decision-blocker-grid p{margin:5px 0 0;color:#536070;font-size:.76rem;line-height:1.38}
body.platform-body .decision-blocker-grid ul{margin:0;padding-left:16px;color:#27364a;font-size:.76rem;line-height:1.35;display:grid;gap:4px}
body.platform-body .decision-blocker-grid button{justify-self:start;border:1px solid #b9c7da;background:#fff;color:#011f4b;padding:9px 11px;font:650 .76rem/1 var(--font);cursor:pointer}
body.platform-body .decision-blocker-grid button:hover,body.platform-body .decision-blocker-grid button:focus-visible{background:#011f4b;border-color:#011f4b;color:#fff;outline:0}
body.platform-body .decision-condition-builder{margin:14px 0;border:1px solid #dbe3ef;background:#f8fafc;padding:14px}
body.platform-body .decision-condition-builder .section-head.compact{align-items:flex-start;margin-bottom:12px}
body.platform-body .decision-condition-builder h3{margin:4px 0 0;color:#071426;font-size:1.08rem;font-weight:650;letter-spacing:-.03em}
body.platform-body .decision-condition-builder p{margin:6px 0 0;color:#536070;font-size:.82rem;line-height:1.45}
body.platform-body #decisionConditionList{display:grid;gap:10px}
body.platform-body .decision-condition-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;border:1px solid #dbe3ef;background:#fff;padding:12px}
body.platform-body .decision-condition-number{display:grid;place-items:center;width:32px;height:32px;background:#011f4b;color:#fff;font-size:.72rem;font-weight:750;letter-spacing:.06em}
body.platform-body .decision-condition-fields{display:grid;gap:10px;min-width:0}
body.platform-body .form-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body.platform-body .condition-monitoring-toggle>label{display:flex;align-items:center;gap:8px;height:42px;border:1px solid #dbe3ef;background:#fff;padding:0 10px;color:#27364a;font-size:.82rem}
body.platform-body .condition-remove{width:34px;height:34px;border:1px solid #f0c4be;background:#fff7f6;color:#9c251c;font-size:1.2rem;line-height:1;cursor:pointer}
body.platform-body .condition-remove:hover,body.platform-body .condition-remove:focus-visible{background:#c83b2f;border-color:#c83b2f;color:#fff;outline:0}
body.platform-body .condition-tracker-panel{margin:18px 0;border-left:4px solid #011f4b;background:#fff}
body.platform-body .condition-tracker-list{display:grid;gap:10px;margin-top:14px}
body.platform-body .condition-tracker-list article{border:1px solid #dbe3ef;background:#f8fafc;padding:14px;display:grid;gap:12px}
body.platform-body .condition-tracker-list article.open{border-left:4px solid #ff4500;background:#fffaf7}
body.platform-body .condition-tracker-list article.done{border-left:4px solid #0f9f6e;background:#f8fffb}
body.platform-body .condition-tracker-list article>div:first-child span{display:block;color:#64748b;font-size:.66rem;text-transform:uppercase;letter-spacing:.09em;font-weight:750}
body.platform-body .condition-tracker-list article>div:first-child strong{display:block;margin-top:6px;color:#071426;font-size:1rem;font-weight:650;line-height:1.2}
body.platform-body .condition-tracker-list article>div:first-child p{margin:6px 0 0;color:#536070;font-size:.82rem;line-height:1.45}
body.platform-body .condition-tracker-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
body.platform-body .condition-tracker-meta span,.condition-evidence-note{border:1px solid #dbe3ef;background:#fff;padding:9px;color:#536070;font-size:.74rem;line-height:1.35}
body.platform-body .condition-tracker-meta b,.condition-evidence-note strong{display:block;color:#071426;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}
body.platform-body .condition-evidence-note{margin-top:10px}
body.platform-body .decision-condition-action{border-left:4px solid #011f4b}
body.platform-body .assessment-report-includes{margin-top:14px;border-top:1px solid #dbe3ef;padding-top:13px}
body.platform-body .assessment-report-includes strong{display:block;color:#020617;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .assessment-report-includes div{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}
body.platform-body .assessment-report-includes span{border:1px solid #dbe3ef;background:#fff;color:#64748b;padding:7px 9px;font-size:.76rem}
body.platform-body .assessment-report-includes span.ready{border-color:#011f4b;color:#011f4b}
body.platform-body .assessment-report-includes span.pending{opacity:.72}
@media(max-width:980px){body.platform-body .assessment-report-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1180px){body.platform-body .decision-handoff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.platform-body .decision-handoff-actions{justify-content:flex-start;max-width:none}}
@media(max-width:1180px){body.platform-body .approver-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}body.platform-body .decision-blocker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1180px){body.platform-body .form-grid.compact,body.platform-body .condition-tracker-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){body.platform-body .decision-handoff-lower{grid-template-columns:1fr}}
@media(max-width:820px){body.platform-body .approver-checklist,body.platform-body .decision-blocker-grid{grid-template-columns:1fr}}
@media(max-width:820px){body.platform-body .decision-condition-row{grid-template-columns:1fr}.condition-remove{justify-self:start}body.platform-body .form-grid.compact,body.platform-body .condition-tracker-meta{grid-template-columns:1fr}}
@media(max-width:620px){body.platform-body .assessment-report-preview-grid{grid-template-columns:1fr}}
@media(max-width:620px){body.platform-body .decision-handoff-grid{grid-template-columns:1fr}body.platform-body .decision-handoff-actions .platform-button{width:100%;justify-content:center}}
body.platform-body .report-view{gap:18px}
body.platform-body .report-contents{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:14px;align-items:center;padding:13px 16px;background:#fff;border-color:#dbe3ef}
body.platform-body .report-contents strong{display:block;margin-top:4px;color:#020617;font-size:.95rem;font-weight:650}
body.platform-body .report-contents>div:last-child{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}
body.platform-body .report-contents a{border:1px solid #dbe3ef;background:#fff;color:#071426;text-decoration:none;padding:7px 9px;font-size:.74rem;font-weight:650}
body.platform-body .report-contents a:hover{border-color:#064cff;background:#f4f8ff;color:#0646c8}
body.platform-body .report-section{scroll-margin-top:86px}
body.platform-body .report-section-head{margin-bottom:14px}
body.platform-body .report-section-head h2{margin:4px 0 0;color:#020617;font-size:1.35rem;font-weight:620;letter-spacing:-.035em}
body.platform-body .report-section-head p{margin:7px 0 0;color:#475569;line-height:1.45;max-width:820px}
body.platform-body .report-executive-section{border-left:4px solid #011f4b;background:#fff}
body.platform-body .report-executive-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;align-items:start}
body.platform-body .report-lead{margin:0;color:#172033;font-size:1.05rem;line-height:1.6}
body.platform-body .report-meta-line{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
body.platform-body .report-meta-line span{border:1px solid #dbe3ef;background:#f8fafc;color:#475569;padding:7px 9px;font-size:.76rem}
body.platform-body .report-executive-metrics{display:grid;gap:9px}
body.platform-body .report-executive-metrics article{border:1px solid #dbe3ef;background:#f8fafc;padding:13px}
body.platform-body .report-executive-metrics span{display:block;color:#64748b;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}
body.platform-body .report-executive-metrics strong{display:block;margin-top:6px;color:#011f4b;font-size:1.55rem;font-weight:700;letter-spacing:-.05em}
body.platform-body .report-executive-metrics p{margin:5px 0 0;color:#475569;font-size:.8rem;line-height:1.35}
body.platform-body .report-row{display:grid;gap:4px;border-top:1px solid #dbe3ef;padding:13px 0}
body.platform-body .report-row strong{color:#020617;font-size:.96rem;font-weight:650}
body.platform-body .report-row span{color:#475569;line-height:1.42}
body.platform-body .report-decision-record,.report-recommendation{border:1px solid #dbe3ef;background:#f8fafc;padding:14px}
body.platform-body .report-decision-record p,.report-recommendation p{margin:9px 0 0;color:#172033;line-height:1.5}
body.platform-body .report-decision-record small{display:block;margin-top:12px;color:#64748b;font-size:.76rem;word-break:break-word}
@media(max-width:980px){body.platform-body .report-contents,body.platform-body .report-executive-layout{grid-template-columns:1fr}body.platform-body .report-contents>div:last-child{justify-content:flex-start}}
body.platform-body .report-scorecard{background:#fff;border-color:#dbe3ef;padding:22px}
body.platform-body .report-scorecard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.platform-body .report-scorecard-grid article{border:1px solid #dbe3ef;border-left:4px solid #011f4b;background:#fff;padding:16px;min-height:170px}
body.platform-body .report-scorecard-grid article.scorecard-low{border-left-color:#0f9f6e}
body.platform-body .report-scorecard-grid article.scorecard-medium{border-left-color:#ff4500}
body.platform-body .report-scorecard-grid article.scorecard-high{border-left-color:#dc2626}
body.platform-body .report-scorecard-grid span{display:block;color:#64748b;font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.09em}
body.platform-body .report-scorecard-grid strong{display:block;margin-top:8px;color:#011f4b;font-size:2.1rem;line-height:1;font-weight:720;letter-spacing:-.06em}
body.platform-body .report-scorecard-grid small{display:block;margin-top:8px;color:#334155;font-size:.78rem;font-weight:650}
body.platform-body .report-scorecard-grid p{margin:12px 0 0!important;color:#475569;font-size:.86rem;line-height:1.45}
body.platform-body .report-scorecard-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid #dbe3ef;background:#f8fafc;border-left:4px solid #011f4b;margin-top:12px;padding:12px 14px;color:#475569}
body.platform-body .report-scorecard-note strong{color:#020617;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .report-scorecard-note span{font-size:.86rem;line-height:1.45}
body.platform-body .report-risk-summary{background:#fff;border-color:#dbe3ef;padding:22px;overflow:visible}
body.platform-body .report-risk-summary .section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin-bottom:18px}
body.platform-body .report-risk-summary .section-head h2{font-size:1.45rem;font-weight:620;letter-spacing:-.035em;color:#020617}
body.platform-body .report-risk-summary .section-head p{max-width:760px;color:#475569;line-height:1.5}
body.platform-body .report-risk-dial{width:116px;height:116px;border-radius:999px;border:1px solid #011f4b!important;background:radial-gradient(circle at 50% 50%,#fff 0 53%,transparent 54%),conic-gradient(#011f4b 0 var(--risk-exposure,0%),#e5eaf2 var(--risk-exposure,0%) 100%)!important;box-shadow:inset 0 0 0 10px #fff;display:flex;flex-direction:column;align-items:center;justify-content:center}
body.platform-body .report-risk-summary.risk-low .report-risk-dial,body.platform-body .report-risk-summary.risk-high .report-risk-dial{border-color:#011f4b!important;background:radial-gradient(circle at 50% 50%,#fff 0 53%,transparent 54%),conic-gradient(#011f4b 0 var(--risk-exposure,0%),#e5eaf2 var(--risk-exposure,0%) 100%)!important;box-shadow:inset 0 0 0 10px #fff}
body.platform-body .report-risk-dial span{font-size:2.1rem;font-weight:720;letter-spacing:-.06em;color:#011f4b}
body.platform-body .report-risk-dial small{max-width:74px;margin-top:4px;color:#64748b;font-size:.58rem;line-height:1.15;letter-spacing:.08em}
body.platform-body .report-risk-chips{gap:8px;margin:0 0 16px}
body.platform-body .report-risk-chips span{border:1px solid #dbe3ef;background:#fff;color:#475569;padding:8px 10px;font-weight:620}
body.platform-body .report-risk-chips .risk-low{border-color:#0f9f6e;color:#0f6f4f;background:#fff}
body.platform-body .report-risk-chips .risk-medium{border-color:#ff4500;color:#ff4500;background:#fff}
body.platform-body .report-risk-chips .risk-high{border-color:#dc2626;color:#dc2626;background:#fff}
body.platform-body .report-risk-explainer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid #dbe3ef;border-left:4px solid #011f4b;background:#f8fafc;padding:14px 16px;margin:0 0 16px}
body.platform-body .report-risk-explainer strong{display:block;color:#020617;font-size:.9rem;font-weight:700;letter-spacing:-.01em}
body.platform-body .report-risk-explainer p{margin:5px 0 0!important;max-width:760px;color:#475569;font-size:.86rem;line-height:1.45}
body.platform-body .report-risk-explainer dl{display:grid;grid-template-columns:repeat(3,auto);gap:8px;margin:0}
body.platform-body .report-risk-explainer div{border:1px solid #dbe3ef;background:#fff;padding:8px 10px;min-width:104px}
body.platform-body .report-risk-explainer dt{color:#011f4b;font-size:.74rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}
body.platform-body .report-risk-explainer dd{margin:3px 0 0;color:#64748b;font-size:.72rem;white-space:nowrap}
body.platform-body .report-risk-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}
body.platform-body .report-risk-card{position:relative;border:1px solid #dbe3ef!important;border-left:4px solid #94a3b8!important;background:#fff;padding:18px;min-height:150px;box-shadow:none}
body.platform-body .report-risk-card.risk-low{border-left-color:#0f9f6e!important;background:#fff}
body.platform-body .report-risk-card.risk-medium{border-left-color:#ff4500!important;background:#fff}
body.platform-body .report-risk-card.risk-high{border-left-color:#dc2626!important;background:#fff}
body.platform-body .report-risk-head small{color:#64748b;font-size:.68rem;font-weight:700}
body.platform-body .report-risk-head strong{font-size:1.08rem;font-weight:650;color:#020617}
body.platform-body .report-risk-head b{color:#011f4b;font-size:2.15rem;font-weight:720}
body.platform-body .report-risk-meter{height:8px;margin:18px 0 8px;border:0;background:#e9eef6}
body.platform-body .report-risk-meter i{background:#94a3b8}
body.platform-body .report-risk-card.risk-low .report-risk-meter i{background:#0f9f6e}
body.platform-body .report-risk-card.risk-medium .report-risk-meter i{background:#ff4500}
body.platform-body .report-risk-card.risk-high .report-risk-meter i{background:#dc2626}
body.platform-body .report-risk-scale{color:#64748b;font-size:.58rem;font-weight:650}
body.platform-body .report-risk-confidence{grid-template-columns:auto minmax(80px,1fr) auto;margin-top:13px;color:#475569}
body.platform-body .report-risk-confidence i{height:5px;background:#edf2f7}
body.platform-body .report-risk-confidence em{background:#011f4b}
body.platform-body .report-risk-confidence strong{color:#011f4b;font-weight:650}
body.platform-body .report-risk-meaning{margin:12px 0 0!important;color:#475569;font-size:.82rem;line-height:1.45;border-top:1px solid #e5eaf2;padding-top:10px}
@media(max-width:980px){body.platform-body .report-scorecard-grid{grid-template-columns:1fr}body.platform-body .report-scorecard-note{grid-template-columns:1fr}body.platform-body .report-risk-explainer{grid-template-columns:1fr}body.platform-body .report-risk-explainer dl{grid-template-columns:repeat(3,minmax(0,1fr))}body.platform-body .report-risk-explainer div{min-width:0}}
@media(max-width:760px){body.platform-body .report-risk-summary .section-head{grid-template-columns:1fr}body.platform-body .report-risk-dial{width:104px;height:104px}body.platform-body .report-risk-grid{grid-template-columns:1fr}body.platform-body .report-risk-explainer dl{grid-template-columns:1fr}}
body.platform-body .report-evidence-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
body.platform-body .report-evidence-metrics span{border:1px solid #dbe3ef;background:#fff;padding:12px;color:#475569;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:650}
body.platform-body .report-evidence-metrics strong{display:block;color:#011f4b;font-size:1.7rem;line-height:1;font-weight:720;letter-spacing:-.05em}
body.platform-body .report-evidence-list,body.platform-body .report-control-list{display:grid;gap:10px}
body.platform-body .report-evidence-row,body.platform-body .report-control-row{display:grid;gap:14px;border:1px solid #dbe3ef;border-left:4px solid #94a3b8;background:#fff;padding:14px}
body.platform-body .report-evidence-row{grid-template-columns:minmax(0,1fr) minmax(130px,auto) minmax(0,1.3fr)}
body.platform-body .report-control-row{grid-template-columns:minmax(0,1.5fr) minmax(120px,auto) minmax(0,1fr)}
body.platform-body .report-evidence-row.evidence-low,body.platform-body .report-control-row.control-low{border-left-color:#0f9f6e}
body.platform-body .report-evidence-row.evidence-medium,body.platform-body .report-control-row.control-medium{border-left-color:#ff4500}
body.platform-body .report-evidence-row.evidence-high,body.platform-body .report-control-row.control-high{border-left-color:#dc2626}
body.platform-body .report-evidence-row strong,body.platform-body .report-control-row strong{display:block;color:#020617;font-size:1rem;font-weight:650;line-height:1.2}
body.platform-body .report-evidence-row span,body.platform-body .report-control-row small{display:block;color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:650}
body.platform-body .report-evidence-row small{display:block;margin-top:4px;color:#64748b;font-size:.78rem}
body.platform-body .report-evidence-row p,body.platform-body .report-control-row p,body.platform-body .report-control-row em{margin:0;color:#475569;font-style:normal;font-size:.84rem;line-height:1.45}
body.platform-body .report-control-row>div:nth-child(2){text-align:right}
body.platform-body .report-control-row>div:nth-child(2) span{display:block;color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:650}
body.platform-body .report-control-row>div:nth-child(2) strong{display:block;margin-top:6px;color:#011f4b;font-size:1.15rem}
body.platform-body .report-control-blockers{border:1px solid #fecaca;border-left:4px solid #dc2626;background:#fff7f7;padding:13px 15px;margin:14px 0;color:#7f1d1d}
body.platform-body .report-control-blockers.clear{border-color:#bbf7d0;border-left-color:#0f9f6e;background:#f7fff9;color:#14532d}
body.platform-body .report-control-blockers strong{display:block;color:inherit}
body.platform-body .report-control-blockers p{margin:5px 0 0!important;color:inherit;font-size:.86rem}
@media(max-width:980px){body.platform-body .report-evidence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body.platform-body .report-evidence-row,body.platform-body .report-control-row{grid-template-columns:1fr}body.platform-body .report-control-row>div:nth-child(2){text-align:left}}
@media(max-width:640px){body.platform-body .report-evidence-metrics{grid-template-columns:1fr}}
body.platform-body .workflow-preview-path{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}
body.platform-body .workflow-preview-node{border:1px solid #dbe3ef;background:#fff;padding:14px;min-height:108px}
body.platform-body .workflow-event-timeline{display:grid;gap:12px}
body.platform-body .workflow-event{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start;border:1px solid #dbe3ef;background:#fff;padding:14px}
body.platform-body .workflow-event>span{display:grid;place-items:center;min-height:40px;background:#020617;color:#fff;font-weight:700}
body.platform-body .workflow-event strong{color:#020617}
body.platform-body .workflow-event p{margin:6px 0 0;color:#475569}
body.platform-body .workflow-run-picker-modal{width:min(820px,100%);max-height:min(760px,calc(100vh - 44px));display:flex;flex-direction:column}
body.platform-body .workflow-run-search{margin-top:18px}
body.platform-body .workflow-run-picker-list{display:grid;gap:10px;margin-top:14px;overflow:auto;padding-right:4px}
body.platform-body .workflow-run-option{display:grid;grid-template-columns:minmax(0,1fr) auto auto 58px;align-items:center;gap:12px;width:100%;border:1px solid #dbe3ef;background:#fff;padding:13px 14px;text-align:left;color:#020617;cursor:pointer;font-family:'ABC Diatype',Arial,sans-serif}
body.platform-body .workflow-run-option:hover,body.platform-body .workflow-run-option:focus-visible{outline:0;border-color:#0e48ff;background:#f8fbff}
body.platform-body .workflow-run-option span,body.platform-body .workflow-run-option strong,body.platform-body .workflow-run-option small{display:block;min-width:0}
body.platform-body .workflow-run-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:520}
body.platform-body .workflow-run-option small{margin-top:4px;color:#64748b;font-size:12px}
body.platform-body .workflow-run-option em,body.platform-body .workflow-run-option b,body.platform-body .workflow-run-option i{font-style:normal;white-space:nowrap}
body.platform-body .workflow-run-option em,body.platform-body .workflow-run-option b{border:1px solid #dbe3ef;background:#f8fafc;padding:6px 8px;color:#334155;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:650}
body.platform-body .workflow-run-option i{display:grid;place-items:center;min-width:52px;min-height:34px;background:#0e48ff;color:#fff;font-size:13px;font-weight:750}
body.platform-body .workflow-run-picker-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid #dbe3ef}
body.platform-body .workflow-run-picker-empty{margin-top:0}
body.platform-body .workflow-task-command{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;margin:18px 0;border-left:4px solid #0e48ff;background:#fff}
body.platform-body .workflow-task-command h2{margin:5px 0 7px;color:#020617;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:620;letter-spacing:-.045em}
body.platform-body .workflow-task-command p{margin:0;color:#475569;line-height:1.45;max-width:820px}
body.platform-body .workflow-task-command-metrics{display:grid;grid-template-columns:repeat(3,minmax(76px,1fr));gap:8px}
body.platform-body .workflow-task-command-metrics span{display:block;border:1px solid #dbe3ef;background:#f8fafc;padding:9px;color:#64748b;font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;text-align:center}
body.platform-body .workflow-task-command-metrics strong{display:block;margin-bottom:3px;color:#020617;font-size:1.2rem;font-weight:620;text-transform:none;letter-spacing:-.03em}
@media(max-width:900px){body.platform-body .workflow-task-command{grid-template-columns:1fr}body.platform-body .workflow-task-command .platform-button{justify-content:center}}
body.platform-body .workflow-task-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px}
body.platform-body .workflow-task-guide{border-color:#cfe0ff;background:#f8fbff}
body.platform-body .workflow-task-guide h2,body.platform-body .workflow-task-guide p{margin:0}
body.platform-body .workflow-task-guide h2{margin-top:6px;color:#020617}
body.platform-body .workflow-task-guide p{margin-top:8px;color:#475569;line-height:1.55;max-width:920px}
body.platform-body .workflow-task-section .action-item{border-left:4px solid #0e48ff}
body.platform-body .workflow-task-source{background:#eef4ff!important;border-color:#cfe0ff!important;color:#0e48ff!important}
body.platform-body .workflow-task-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e5edf7}
body.platform-body .workflow-governance-panel,.workflow-run-controls,.workflow-run-steps,.workflow-version-compare,.workflow-analytics-panel{margin-top:18px}
body.platform-body .workflow-run-command{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;margin-top:18px;border-left:4px solid #0e48ff;background:#fff}
body.platform-body .workflow-run-command.clear{border-left-color:#0f9f6e}
body.platform-body .workflow-run-command.attention{border-left-color:#ff7b00}
body.platform-body .workflow-run-command h2{margin:5px 0 8px;color:#020617;font-size:clamp(2rem,4vw,3.2rem);line-height:.92;font-weight:620;letter-spacing:-.06em}
body.platform-body .workflow-run-command p{margin:0;color:#334155;font-size:1rem;line-height:1.5;max-width:860px}
body.platform-body .workflow-run-command-actions{display:flex;gap:8px;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;min-width:230px}
body.platform-body .workflow-run-progress{height:9px;margin-top:16px;border:1px solid #dbe3ef;background:#f1f5f9;overflow:hidden}
body.platform-body .workflow-run-progress span{display:block;height:100%;background:#0e48ff;transition:width .35s ease}
body.platform-body .workflow-run-command.clear .workflow-run-progress span{background:#0f9f6e}
body.platform-body .workflow-run-command.attention .workflow-run-progress span{background:#ff7b00}
body.platform-body .workflow-run-command-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
body.platform-body .workflow-run-command-meta span{display:block;border:1px solid #dbe3ef;background:#f8fafc;padding:10px;color:#64748b;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;min-width:0}
body.platform-body .workflow-run-command-meta strong{display:block;margin-bottom:4px;color:#020617;font-size:.98rem;font-weight:620;text-transform:none;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.platform-body .workflow-active-stage{margin-top:12px;border:1px solid #bfd2f5;background:#f8fbff;padding:13px}
body.platform-body .workflow-active-stage span{display:block;color:#0e48ff;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:760}
body.platform-body .workflow-active-stage strong{display:block;margin-top:5px;color:#020617;font-size:1.05rem;font-weight:650}
body.platform-body .workflow-active-stage p{margin-top:6px;font-size:.92rem;line-height:1.42}
body.platform-body .workflow-active-stage em{display:block;margin-top:7px;color:#475569;font-style:normal;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}
body.platform-body .workflow-run-stage-strip{grid-column:1/-1;display:flex;gap:6px;overflow-x:auto;padding-top:12px;border-top:1px solid #e5edf7}
body.platform-body .workflow-run-stage-strip span{display:grid;grid-template-columns:28px minmax(92px,1fr);align-items:center;gap:7px;min-width:140px;border:1px solid #dbe3ef;background:#f8fafc;padding:7px 8px;color:#475569}
body.platform-body .workflow-run-stage-strip em{display:grid;place-items:center;width:28px;height:28px;background:#020617;color:#fff;font-style:normal;font-size:.68rem;font-weight:760}
body.platform-body .workflow-run-stage-strip strong{display:block;color:#020617;font-size:.75rem;font-weight:560;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.platform-body .workflow-run-stage-strip span.complete{border-color:#cfeada;background:#fbfffd}
body.platform-body .workflow-run-stage-strip span.complete em{background:#0f9f6e}
body.platform-body .workflow-run-stage-strip span.waiting{border-color:#ffd7a8;background:#fff8ef}
body.platform-body .workflow-run-stage-strip span.waiting em{background:#ff7b00}
body.platform-body .workflow-run-stage-strip span.needs-attention{border-color:#fecaca;background:#fff7f7}
body.platform-body .workflow-run-stage-strip span.needs-attention em{background:#dc2626}
body.platform-body .workflow-run-stage-strip span.ai-assisted{border-color:#cfe0ff;background:#f8fbff}
body.platform-body .workflow-run-stage-strip span.ai-assisted em{background:#0e48ff}
body.platform-body .workflow-run-stage-strip span.scheduled{border-color:#d7dde8;background:#f8fafc}
body.platform-body .workflow-step-item.complete{border-left:4px solid #0f9f6e}
body.platform-body .workflow-step-item.waiting{border-left:4px solid #ff7b00;background:#fffaf4}
body.platform-body .workflow-step-item.needs-attention{border-left:4px solid #dc2626;background:#fff7f7}
body.platform-body .workflow-step-item.ai-assisted{border-left:4px solid #0e48ff;background:#f8fbff}
body.platform-body .workflow-step-item.scheduled{border-left:4px solid #64748b;background:#f8fafc}
body.platform-body .workflow-execution-checklist{margin-top:18px;border-left:4px solid #011f4b}
body.platform-body .workflow-checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:14px}
body.platform-body .workflow-checklist-grid article{border:1px solid #dbe3ef;background:#fff;padding:13px;display:flex;flex-direction:column;gap:7px;min-height:154px}
body.platform-body .workflow-checklist-grid article>span{align-self:flex-start;border:1px solid #dbe3ef;background:#f8fafc;color:#475569;padding:4px 7px;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;font-weight:760}
body.platform-body .workflow-checklist-grid article.complete{border-left:4px solid #0f9f6e}
body.platform-body .workflow-checklist-grid article.open{border-left:4px solid #ff7b00}
body.platform-body .workflow-checklist-grid article.attention{border-left:4px solid #dc2626}
body.platform-body .workflow-checklist-grid article.neutral{border-left:4px solid #94a3b8}
body.platform-body .workflow-checklist-grid article.complete>span{border-color:#bbf7d0;background:#f7fff9;color:#0f6f4f}
body.platform-body .workflow-checklist-grid article.open>span{border-color:#ffd7a8;background:#fff8ef;color:#b54708}
body.platform-body .workflow-checklist-grid article.attention>span{border-color:#f1b9b3;background:#fff6f4;color:#9c251c}
body.platform-body .workflow-checklist-grid strong{color:#020617;font-size:1rem;font-weight:650}
body.platform-body .workflow-checklist-grid p{margin:0;color:#475569;font-size:.86rem;line-height:1.42}
body.platform-body .workflow-checklist-grid a{margin-top:auto;color:#011f4b;font-size:.78rem;font-weight:760;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}
body.platform-body .workflow-checklist-grid a:hover{text-decoration:underline}
body.platform-body .workflow-run-outcome{margin-top:18px;border-left:4px solid #0e48ff}
body.platform-body .workflow-run-outcome.clear{border-left-color:#0f9f6e}
body.platform-body .workflow-run-outcome.attention{border-left-color:#ff7b00}
body.platform-body .workflow-run-outcome h2,body.platform-body .workflow-run-outcome p{margin:0}
body.platform-body .workflow-run-outcome h2{margin-top:5px;color:#020617}
body.platform-body .workflow-run-outcome p{margin-top:8px;color:#475569;line-height:1.5;max-width:900px}
body.platform-body .workflow-outcome-next{margin-top:16px;border:1px solid #dbe3ef;background:#f8fbff;padding:14px}
body.platform-body .workflow-outcome-next span{display:block;color:#0e48ff;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .workflow-outcome-next strong{display:block;margin-top:6px;color:#020617;font-size:1.05rem;font-weight:520;line-height:1.35}
body.platform-body .workflow-outcome-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px}
body.platform-body .workflow-outcome-grid div{border:1px solid #dbe3ef;background:#fff;padding:12px}
body.platform-body .workflow-outcome-grid span{display:block;color:#64748b;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .workflow-outcome-grid strong{display:block;margin-top:7px;color:#020617;font-size:1.35rem;font-weight:560}
body.platform-body .workflow-mapped-work{margin-top:18px}
body.platform-body .workflow-mapped-work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
body.platform-body .workflow-mapped-work-grid article{border:1px solid #dbe3ef;background:#fff;padding:14px}
body.platform-body .workflow-mapped-work-grid span{display:block;color:#0e48ff;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:760}
body.platform-body .workflow-mapped-work-grid strong{display:block;margin-top:6px;color:#020617;font-size:1.05rem;font-weight:680}
body.platform-body .workflow-mapped-work-grid p{margin:7px 0 0;color:#475569;font-size:.88rem;line-height:1.4}
body.platform-body .workflow-mapped-work-grid em{display:block;margin-top:9px;color:#64748b;font-style:normal;font-size:.76rem}
body.platform-body .workflow-governance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}
body.platform-body .workflow-governance-grid>div{border:1px solid #dbe3ef;background:#f8fafc;padding:13px}
body.platform-body .workflow-governance-grid span{display:block;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .workflow-governance-grid strong{display:block;margin-top:6px;color:#020617;font-size:14px;line-height:1.35}
body.platform-body .workflow-governance-grid small{display:block;margin-top:5px;color:#64748b;line-height:1.35}
body.platform-body .workflow-safety-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
body.platform-body .workflow-safety-list>span{border:1px solid #dbe3ef;background:#fff;padding:13px}
body.platform-body .workflow-safety-list>span.active{border-color:#cfeada;background:#fbfffd}
body.platform-body .workflow-safety-list>span.needs_attention{border-color:#ffdfb8;background:#fff8f0}
body.platform-body .workflow-safety-list strong,body.platform-body .workflow-safety-list em{display:block}
body.platform-body .workflow-safety-list strong{color:#020617}
body.platform-body .workflow-safety-list em{margin-top:5px;color:#64748b;font-style:normal;font-size:12px;line-height:1.35}
body.platform-body .workflow-step-list{display:grid;gap:10px}
body.platform-body .workflow-step-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #dbe3ef;background:#fff;padding:13px}
body.platform-body .workflow-step-item>span{display:grid;place-items:center;min-height:38px;background:#020617;color:#fff;font-weight:750}
body.platform-body .workflow-step-item.ai_review{border-color:#cfe0ff;background:#f8fbff}
body.platform-body .workflow-step-work{display:grid;gap:4px;margin:10px 0;border:1px solid #e2e8f0;background:#f8fafc;padding:10px}
body.platform-body .workflow-step-work b{color:#020617;font-size:.88rem;font-weight:700}
body.platform-body .workflow-step-work span{color:#0e48ff;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:760}
body.platform-body .workflow-step-work em,body.platform-body .workflow-step-work i{color:#475569;font-size:.8rem;line-height:1.35;font-style:normal}
body.platform-body .workflow-step-work i{color:#64748b}
body.platform-body .workflow-step-item.approval,body.platform-body .workflow-step-item.decision{border-color:#020617}
body.platform-body .workflow-step-item small,body.platform-body .workflow-step-item strong,body.platform-body .workflow-step-item p,body.platform-body .workflow-step-item em{display:block}
body.platform-body .workflow-step-item small{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:10px}
body.platform-body .workflow-step-item strong{margin-top:4px;color:#020617}
body.platform-body .workflow-step-item p{margin:5px 0 0;color:#475569;font-size:13px;line-height:1.4}
body.platform-body .workflow-step-item em{margin-top:6px;color:#0e48ff;font-style:normal;font-size:12px}
body.platform-body .workflow-bottleneck-list{display:grid;gap:12px}
body.platform-body .workflow-bottleneck{position:relative;border:1px solid #dbe3ef;background:#fff;padding:14px;overflow:hidden}
body.platform-body .workflow-bottleneck strong,body.platform-body .workflow-bottleneck span{position:relative;z-index:1;display:block}
body.platform-body .workflow-bottleneck strong{color:#020617}
body.platform-body .workflow-bottleneck span{margin-top:4px;color:#64748b;font-size:13px}
body.platform-body .workflow-bottleneck em{position:absolute;left:0;bottom:0;height:3px;background:#0e48ff;display:block}
@media(max-width:1180px){body.platform-body .workflow-builder-shell,body.platform-body .workflow-home-grid,body.platform-body .workflow-command{grid-template-columns:1fr}body.platform-body .workflow-node-library{flex-direction:row;overflow-x:auto}body.platform-body .workflow-node-library button{min-width:210px}}
@media(max-width:720px){body.platform-body .workflow-run-command{grid-template-columns:1fr}body.platform-body .workflow-run-command-actions{justify-content:flex-start}body.platform-body .workflow-run-command-meta{grid-template-columns:1fr}body.platform-body .workflow-builder-toolbar,body.platform-body .workflow-list-card{flex-direction:column;align-items:stretch}body.platform-body .workflow-builder-actions,body.platform-body .workflow-list-card .form-actions{justify-content:flex-start}body.platform-body .workflow-run-option{grid-template-columns:1fr 1fr;align-items:stretch}body.platform-body .workflow-run-option span{grid-column:1/-1}body.platform-body .workflow-run-option i{min-width:0}body.platform-body .workflow-run-picker-actions{display:grid}body.platform-body .workflow-step-item{grid-template-columns:40px 1fr}body.platform-body .workflow-step-item .platform-button{grid-column:1/-1;justify-content:center}}


/* Collapsible platform navigation and tablet workspace resilience */
body.platform-body .platform-shell{grid-template-columns:280px minmax(0,1fr);transition:grid-template-columns .22s ease}
body.platform-body .platform-main{min-width:0;overflow-x:clip}
body.platform-body .platform-card,body.platform-body .metric-card,body.platform-body .assessment-header,body.platform-body .workspace-grid>*{min-width:0}
body.platform-body .platform-nav-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;position:relative;z-index:3;background:#fff}
body.platform-body .platform-nav-toggle{appearance:none;width:38px;height:38px;border:1px solid #d9e2ef;background:#fff;color:#071426;display:grid;place-items:center;gap:3px;cursor:pointer;flex:0 0 auto;transition:border-color .16s ease,background .16s ease,transform .16s ease}
body.platform-body .platform-nav-toggle:hover,body.platform-body .platform-nav-toggle:focus-visible{border-color:#0657ff;background:#f7faff;outline:0}
body.platform-body .platform-nav-toggle span{display:block;width:15px;height:2px;background:currentColor;transition:transform .18s ease,width .18s ease}
body.platform-body .platform-nav-short{display:none}
body.platform-body .platform-nav a{display:flex;align-items:center;gap:10px;min-width:0;white-space:nowrap}
body.platform-body .platform-nav-text{overflow:hidden;text-overflow:ellipsis}
body.platform-body.platform-nav-collapsed .platform-shell{grid-template-columns:78px minmax(0,1fr)}
body.platform-body.platform-nav-collapsed .platform-nav{padding:22px 12px 18px}
body.platform-body.platform-nav-collapsed .platform-nav-head{justify-content:center;display:grid;gap:12px}
body.platform-body.platform-nav-collapsed .platform-logo{display:grid;place-items:center;overflow:hidden;width:52px;margin:0 auto}
body.platform-body.platform-nav-collapsed .platform-logo img{max-width:none;transform:translateX(0)}
body.platform-body.platform-nav-collapsed .platform-logo-full{display:none!important}
body.platform-body.platform-nav-collapsed .platform-logo-mark{display:block!important;width:30px!important;height:30px!important;object-fit:contain}
body.platform-body.platform-nav-collapsed .platform-env-banner,body.platform-body.platform-nav-collapsed .platform-user,body.platform-body.platform-nav-collapsed .platform-nav-label{display:none!important}
body.platform-body.platform-nav-collapsed .platform-nav nav{padding-right:0;gap:8px}
body.platform-body.platform-nav-collapsed .platform-nav a{justify-content:center;border-left:0;border-top:2px solid transparent;padding:10px 6px;min-height:42px}
body.platform-body.platform-nav-collapsed .platform-nav a[aria-current=true],body.platform-body.platform-nav-collapsed .platform-nav a:hover{border-left-color:transparent;border-top-color:#0657ff}
body.platform-body.platform-nav-collapsed .platform-nav-short{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dfe6f2;background:#f8fbff;color:#0b1f3a;font-size:11px;font-weight:700;letter-spacing:.02em}
body.platform-body.platform-nav-collapsed .platform-nav-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
body.platform-body.platform-nav-collapsed .platform-signout{font-size:0;justify-content:center;padding:10px 6px;min-height:42px}
body.platform-body.platform-nav-collapsed .platform-signout::before{content:"SO";display:grid;place-items:center;width:30px;height:30px;border:1px solid #dfe6f2;background:#fff;color:#0b1f3a;font-size:11px;font-weight:700;letter-spacing:.02em}
body.platform-body.platform-nav-collapsed .platform-nav-toggle span:first-child{transform:translateY(2px) rotate(45deg)}
body.platform-body.platform-nav-collapsed .platform-nav-toggle span:last-child{transform:translateY(-3px) rotate(-45deg);width:15px}
body.platform-body .assessment-table{max-width:100%}
body.platform-body .assessment-table th,body.platform-body .assessment-table td{overflow-wrap:anywhere}
body.platform-body .assessment-table-wrap,body.platform-body .table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}

@media(max-width:1100px){
  body.platform-body .platform-shell{grid-template-columns:280px minmax(0,1fr)}
  body.platform-body .platform-nav{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:0;overflow:hidden;padding:22px 22px 18px}
  body.platform-body .platform-nav nav{grid-template-columns:1fr;overflow-y:auto;overflow-x:hidden;padding-right:4px}
  body.platform-body .platform-signout{margin-top:18px}
  body.platform-body.platform-nav-collapsed .platform-shell{grid-template-columns:78px minmax(0,1fr)}
  body.platform-body .platform-main{padding:28px 20px}
  body.platform-body .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.platform-body .workspace-grid,body.platform-body .platform-grid,body.platform-body .operating-hero,body.platform-body .operating-main-grid{grid-template-columns:minmax(0,1fr)!important}
  body.platform-body .stage-list,body.platform-body .summary-grid,body.platform-body .assessment-intelligence-metrics,body.platform-body .supplier-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.platform-body .assessment-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
}

@media(min-width:701px) and (max-width:1180px){
  body.platform-body .platform-topbar{align-items:flex-start;flex-wrap:wrap}
  body.platform-body .platform-topbar>div{min-width:0;max-width:100%}
  body.platform-body .platform-topbar h1{font-size:clamp(36px,5.3vw,54px)}
  body.platform-body .platform-topbar p{max-width:760px}
  body.platform-body .workflow-builder-shell{grid-template-columns:minmax(0,1fr)!important;min-height:0}
  body.platform-body .workflow-node-library{flex-direction:row;overflow-x:auto;padding-bottom:12px}
  body.platform-body .workflow-node-library button{min-width:190px}
  body.platform-body .workflow-canvas{min-width:1080px;min-height:680px}
  body.platform-body .workflow-canvas-node{width:176px}
  body.platform-body .workflow-config-panel,body.platform-body .workflow-validation-panel{max-width:100%;overflow:hidden}
  body.platform-body .review-command-secondary>div,body.platform-body .assessment-command-strip,body.platform-body .workflow-helper-prompts,body.platform-body .approval-state-timeline,body.platform-body .evidence-control-chain{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media(max-width:700px){
  body.platform-body .platform-shell{grid-template-columns:64px minmax(0,1fr)}
  body.platform-body .platform-nav{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:0;overflow:hidden;padding:18px 10px}
  body.platform-body .platform-main{padding:22px 14px}
  body.platform-body .platform-nav-head{display:grid;justify-content:center}
  body.platform-body .platform-logo{display:grid;place-items:center;overflow:hidden;width:50px;margin:0 auto}
  body.platform-body .platform-logo img{max-width:none}
  body.platform-body .platform-logo-full{display:none!important}
  body.platform-body .platform-logo-mark{display:block!important;width:28px!important;height:28px!important;object-fit:contain}
  body.platform-body .platform-env-banner,body.platform-body .platform-user,body.platform-body .platform-nav-label{display:none!important}
  body.platform-body .platform-nav nav{grid-template-columns:1fr;overflow-y:auto;padding-right:0;gap:8px}
  body.platform-body .platform-nav a{justify-content:center;border-left:0;border-top:2px solid transparent;padding:10px 5px;min-height:42px}
  body.platform-body .platform-nav-short{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dfe6f2;background:#f8fbff;color:#0b1f3a;font-size:11px;font-weight:700;letter-spacing:.02em}
  body.platform-body .platform-nav-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
  body.platform-body .platform-signout{font-size:0;justify-content:center;padding:10px 5px;min-height:42px}
  body.platform-body .platform-signout::before{content:"SO";display:grid;place-items:center;width:30px;height:30px;border:1px solid #dfe6f2;background:#fff;color:#0b1f3a;font-size:11px;font-weight:700;letter-spacing:.02em}
  body.platform-body:not(.platform-nav-collapsed) .platform-nav{position:fixed;left:0;top:0;width:min(286px,88vw);z-index:1000;box-shadow:0 24px 80px rgba(8,20,38,.18);padding:22px}
  body.platform-body:not(.platform-nav-collapsed) .platform-nav-head{display:flex;justify-content:space-between}
  body.platform-body:not(.platform-nav-collapsed) .platform-logo{width:auto;margin:0;overflow:visible}
  body.platform-body:not(.platform-nav-collapsed) .platform-logo-full{display:block!important;width:132px}
  body.platform-body:not(.platform-nav-collapsed) .platform-logo-mark{display:none!important}
  body.platform-body:not(.platform-nav-collapsed) .platform-env-banner,body.platform-body:not(.platform-nav-collapsed) .platform-user{display:block!important}
  body.platform-body:not(.platform-nav-collapsed) .platform-nav-label{display:block!important}
  body.platform-body:not(.platform-nav-collapsed) .platform-nav a{justify-content:flex-start;border-left:2px solid transparent;border-top:0;padding:10px 8px}
  body.platform-body:not(.platform-nav-collapsed) .platform-nav-short{display:none}
  body.platform-body:not(.platform-nav-collapsed) .platform-nav-text{position:static;width:auto;height:auto;margin:0;clip:auto;overflow:hidden;white-space:nowrap}
  body.platform-body:not(.platform-nav-collapsed) .platform-signout{font-size:14px;justify-content:center;padding:12px 10px}
  body.platform-body:not(.platform-nav-collapsed) .platform-signout::before{content:none}
  body.platform-body .stage-list,body.platform-body .summary-grid,body.platform-body .metric-grid,body.platform-body .assessment-intelligence-metrics,body.platform-body .supplier-review-metrics{grid-template-columns:1fr}
}


/* Compact destructive actions */
body.platform-body .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
body.platform-body .trash-icon-button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:inline-grid!important;place-items:center!important;gap:0!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;vertical-align:middle!important}
body.platform-body .trash-icon-button .trash-icon{display:grid;place-items:center;width:20px;height:20px;color:currentColor;pointer-events:none}
body.platform-body .trash-icon-button .trash-icon svg{display:block;width:19px;height:19px;fill:currentColor}
body.platform-body .trash-icon-button.is-loading{width:auto!important;min-width:92px!important;padding:0 12px!important;font-size:12px!important}
body.platform-body .assessment-table td:last-child .trash-icon-button{margin-inline:auto}
body.platform-body .settings-table .trash-icon-button{margin-left:4px}
body.platform-body .trash-icon-button:hover .trash-icon,body.platform-body .trash-icon-button:focus-visible .trash-icon{transform:translateY(-1px)}
@media(max-width:1100px){body.platform-body .trash-icon-button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}body.platform-body .trash-icon-button .trash-icon svg{width:18px;height:18px}}


/* Sidebar panel-style collapse icon */
body.platform-body .platform-nav-toggle{position:relative;border:0!important;background:transparent!important;color:#06111f;box-shadow:none!important;width:46px;height:46px;min-width:46px;padding:0!important;transition:color .16s ease,transform .16s ease}
body.platform-body .platform-nav-toggle:hover,body.platform-body .platform-nav-toggle:focus-visible{color:#0657ff;background:transparent!important;outline:0;transform:translateY(-1px)}
body.platform-body .platform-nav-toggle::before{content:"";position:absolute;inset:7px 5px;border:3px solid currentColor;border-radius:9px;background:#fff}
body.platform-body .platform-nav-toggle::after{content:"";position:absolute;left:22px;top:10px;bottom:10px;width:3px;background:currentColor;border-radius:3px}
body.platform-body .platform-nav-toggle span{position:absolute;left:13px;top:22px;width:12px;height:4px;background:currentColor;border-radius:999px;transform-origin:2px center;z-index:1}
body.platform-body .platform-nav-toggle span:first-child{transform:rotate(45deg)!important}
body.platform-body .platform-nav-toggle span:last-child{transform:rotate(-45deg)!important;width:12px!important}
body.platform-body.platform-nav-collapsed .platform-nav-toggle span:first-child{transform:translateX(2px) rotate(135deg)!important}
body.platform-body.platform-nav-collapsed .platform-nav-toggle span:last-child{transform:translateX(2px) rotate(-135deg)!important;width:12px!important}
@media(max-width:700px){body.platform-body .platform-nav-toggle{width:42px;height:42px;min-width:42px}body.platform-body .platform-nav-toggle::before{inset:7px 4px;border-width:3px;border-radius:8px}body.platform-body .platform-nav-toggle::after{left:20px;top:10px;bottom:10px}body.platform-body .platform-nav-toggle span{left:11px;top:20px}}


/* Refined lightweight sidebar collapse control */
body.platform-body .platform-nav-toggle{color:#667085!important;background:transparent!important}
body.platform-body .platform-nav-toggle::before{inset:8px 6px;border-width:2px;border-radius:8px;background:transparent!important}
body.platform-body .platform-nav-toggle::after{left:22px;top:11px;bottom:11px;width:2px;background:#667085}
body.platform-body .platform-nav-toggle span{width:10px;height:3px;background:#667085}
body.platform-body .platform-nav-toggle span:last-child{width:10px!important}
body.platform-body .platform-nav-toggle:hover,body.platform-body .platform-nav-toggle:focus-visible{color:#475467!important;background:transparent!important;box-shadow:none!important}
body.platform-body .platform-nav-toggle:hover::after,body.platform-body .platform-nav-toggle:focus-visible::after,body.platform-body .platform-nav-toggle:hover span,body.platform-body .platform-nav-toggle:focus-visible span{background:#475467}
@media(max-width:700px){body.platform-body .platform-nav-toggle::before{inset:8px 5px;border-width:2px}body.platform-body .platform-nav-toggle::after{left:20px;top:11px;bottom:11px;width:2px}body.platform-body .platform-nav-toggle span{width:10px;height:3px}}


/* Minimal outline sidebar collapse icon */
body.platform-body .platform-nav-head{background:transparent!important}
body.platform-body .platform-nav-toggle{width:38px!important;height:38px!important;min-width:38px!important;border:0!important;background:none!important;background-color:transparent!important;box-shadow:none!important;color:#667085!important}
body.platform-body .platform-nav-toggle::before{inset:5px 4px!important;border:1.7px solid #667085!important;border-radius:4px!important;background:none!important;background-color:transparent!important;box-shadow:none!important}
body.platform-body .platform-nav-toggle::after{left:15px!important;top:6px!important;bottom:6px!important;width:1.7px!important;background:#667085!important;border-radius:2px!important}
body.platform-body .platform-nav-toggle span{left:22px!important;top:19px!important;width:8px!important;height:2px!important;background:#667085!important;border-radius:2px!important;transform-origin:1px center!important}
body.platform-body .platform-nav-toggle span:first-child{transform:rotate(45deg)!important}
body.platform-body .platform-nav-toggle span:last-child{transform:rotate(-45deg)!important;width:8px!important}
body.platform-body.platform-nav-collapsed .platform-nav-toggle span:first-child{transform:translateX(1px) rotate(135deg)!important}
body.platform-body.platform-nav-collapsed .platform-nav-toggle span:last-child{transform:translateX(1px) rotate(-135deg)!important;width:8px!important}
body.platform-body .platform-nav-toggle:hover,body.platform-body .platform-nav-toggle:focus-visible{background:none!important;background-color:transparent!important;color:#475467!important;transform:none!important}
body.platform-body .platform-nav-toggle:hover::before,body.platform-body .platform-nav-toggle:focus-visible::before{border-color:#475467!important;background:none!important;background-color:transparent!important}
body.platform-body .platform-nav-toggle:hover::after,body.platform-body .platform-nav-toggle:focus-visible::after,body.platform-body .platform-nav-toggle:hover span,body.platform-body .platform-nav-toggle:focus-visible span{background:#475467!important}
@media(max-width:700px){body.platform-body .platform-nav-toggle{width:36px!important;height:36px!important;min-width:36px!important}body.platform-body .platform-nav-toggle::before{inset:5px 4px!important}body.platform-body .platform-nav-toggle::after{left:14px!important;top:6px!important;bottom:6px!important}body.platform-body .platform-nav-toggle span{left:20px!important;top:18px!important}}


/* Final compact black sidebar collapse icon */
body.platform-body .platform-nav-toggle{width:32px!important;height:32px!important;min-width:32px!important;color:#05070a!important}
body.platform-body .platform-nav-toggle::before{inset:4px 3px!important;border:1.6px solid #05070a!important;border-radius:4px!important;background:none!important;background-color:transparent!important}
body.platform-body .platform-nav-toggle::after{left:12px!important;top:5px!important;bottom:5px!important;width:1.6px!important;background:#05070a!important}
body.platform-body .platform-nav-toggle span{left:18px!important;top:16px!important;width:7px!important;height:2px!important;background:#05070a!important;transform-origin:1px center!important}
body.platform-body .platform-nav-toggle span:last-child{width:7px!important}
body.platform-body .platform-nav-toggle:hover,body.platform-body .platform-nav-toggle:focus-visible{color:#05070a!important;background:none!important;background-color:transparent!important}
body.platform-body .platform-nav-toggle:hover::before,body.platform-body .platform-nav-toggle:focus-visible::before{border-color:#05070a!important;background:none!important;background-color:transparent!important}
body.platform-body .platform-nav-toggle:hover::after,body.platform-body .platform-nav-toggle:focus-visible::after,body.platform-body .platform-nav-toggle:hover span,body.platform-body .platform-nav-toggle:focus-visible span{background:#05070a!important}
@media(max-width:700px){body.platform-body .platform-nav-toggle{width:31px!important;height:31px!important;min-width:31px!important}body.platform-body .platform-nav-toggle::before{inset:4px 3px!important}body.platform-body .platform-nav-toggle::after{left:12px!important;top:5px!important;bottom:5px!important}body.platform-body .platform-nav-toggle span{left:18px!important;top:15.5px!important;width:7px!important}}


/* State-aware sidebar icon proportions */
body.platform-body .platform-nav-toggle::after{left:11px!important;top:5px!important;bottom:5px!important;width:1.6px!important}
body.platform-body .platform-nav-toggle span{top:50%!important;left:19px!important;width:7px!important;height:2px!important;transform-origin:1px center!important}
body.platform-body .platform-nav-toggle span:first-child{transform:translateY(-50%) rotate(45deg)!important}
body.platform-body .platform-nav-toggle span:last-child{transform:translateY(-50%) rotate(-45deg)!important}
body.platform-body.platform-nav-collapsed .platform-nav-toggle::after{left:21px!important}
body.platform-body.platform-nav-collapsed .platform-nav-toggle span{left:11px!important}
body.platform-body.platform-nav-collapsed .platform-nav-toggle span:first-child{transform:translateY(-50%) rotate(135deg)!important}
body.platform-body.platform-nav-collapsed .platform-nav-toggle span:last-child{transform:translateY(-50%) rotate(-135deg)!important}
@media(max-width:700px){body.platform-body .platform-nav-toggle::after{left:11px!important}body.platform-body .platform-nav-toggle span{top:50%!important;left:18px!important}body.platform-body.platform-nav-collapsed .platform-nav-toggle::after{left:20px!important}body.platform-body.platform-nav-collapsed .platform-nav-toggle span{left:10px!important}}


/* Document intelligence triage */
body.platform-body .document-triage-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
body.platform-body .document-triage-meta span{border:1px solid #d9e2ef;background:#fff;color:#344054;padding:6px 8px;font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.055em}
body.platform-body .document-triage-meta .document-priority.low{border-color:#bfe8d2;color:#087443;background:#f5fbf8}
body.platform-body .document-triage-meta .document-priority.medium{border-color:#ffb066;color:#b54708;background:#fff7ed}
body.platform-body .document-triage-meta .document-priority.high{border-color:#ff7b00;color:#c2410c;background:#fff3e8}
body.platform-body .document-triage-meta .document-priority.critical{border-color:#f1b9b3;color:#b42318;background:#fff6f4}
body.platform-body .document-extraction-queue-card.high,body.platform-body .document-extraction-queue-card.requires_worker{border-left-color:#ff7b00}
body.platform-body .document-extraction-queue-card.critical,body.platform-body .document-extraction-queue-card.failed,body.platform-body .document-extraction-queue-card.blocked{border-left-color:#c83b2f}
body.platform-body .document-extraction-queue-card small{display:block;margin:8px 0 10px;color:#536070;font-size:12px;line-height:1.4}
body.platform-body .document-triage-callout{grid-column:1/-1;border:1px solid #d9e2ef;background:#fbfcfe;padding:12px;color:#344054}
body.platform-body .document-triage-callout strong{display:block;color:#071426;font-size:14px;font-weight:650}
body.platform-body .document-triage-callout p{margin:6px 0 0;color:#3e4d62;font-size:13px;line-height:1.42}
body.platform-body .document-triage-callout small{display:block;margin-top:6px;color:#536070;font-size:12px;line-height:1.35}
body.platform-body .document-triage-callout.low{border-color:#bfe8d2;background:#f5fbf8}
body.platform-body .document-triage-callout.medium{border-color:#ffb066;background:#fff7ed}
body.platform-body .document-triage-callout.high{border-color:#ff7b00;background:#fff3e8}
body.platform-body .document-triage-callout.critical{border-color:#f1b9b3;background:#fff6f4}


/* Align sidebar chevron to divider line */
body.platform-body .platform-nav-toggle span{left:8px!important;top:50%!important}
body.platform-body.platform-nav-collapsed .platform-nav-toggle span{left:17px!important;top:50%!important}
@media(max-width:700px){body.platform-body .platform-nav-toggle span{left:8px!important;top:50%!important}body.platform-body.platform-nav-collapsed .platform-nav-toggle span{left:16px!important;top:50%!important}}


/* Place sidebar chevron immediately right of divider */
body.platform-body .platform-nav-toggle span{left:14px!important;top:50%!important}
body.platform-body.platform-nav-collapsed .platform-nav-toggle span{left:23px!important;top:50%!important}
@media(max-width:700px){body.platform-body .platform-nav-toggle span{left:14px!important;top:50%!important}body.platform-body.platform-nav-collapsed .platform-nav-toggle span{left:22px!important;top:50%!important}}


/* Supplied sidebar state icons */
body.platform-body .platform-nav-toggle{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  border:0!important;
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  overflow:visible!important;
}
body.platform-body .platform-nav-toggle::before,
body.platform-body .platform-nav-toggle::after,
body.platform-body .platform-nav-toggle span{display:none!important;content:none!important}
body.platform-body .platform-nav-toggle-icon{
  display:block;
  width:24px;
  height:24px;
  object-fit:contain;
  pointer-events:none;
  image-rendering:auto;
}
body.platform-body .platform-nav-toggle-icon-collapse{display:none}
body.platform-body .platform-nav-toggle-icon-expand{display:block}
body.platform-body.platform-nav-collapsed .platform-nav-toggle-icon-collapse{display:block}
body.platform-body.platform-nav-collapsed .platform-nav-toggle-icon-expand{display:none}
body.platform-body .platform-nav-toggle:hover,
body.platform-body .platform-nav-toggle:focus-visible{
  background:transparent!important;
  outline:1px solid #d7dfe9;
  outline-offset:3px;
  transform:none!important;
}
@media(max-width:700px){body.platform-body .platform-nav-toggle{width:30px!important;height:30px!important;min-width:30px!important}body.platform-body .platform-nav-toggle-icon{width:22px;height:22px}}


body.platform-body .assessment-tool-guide-panel{margin:18px 0;border-color:#cfd8e6;box-shadow:0 18px 48px rgba(9,19,35,.06);background:#fff}
body.platform-body .tool-guide-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid #cfd8e6;background:#f8fbff;padding:16px;margin:14px 0}
body.platform-body .tool-guide-next small,body.platform-body .tool-guide-row small,body.platform-body .tool-guide-need small{display:block;color:#6b7585;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}
body.platform-body .tool-guide-next strong{display:block;font-size:21px;font-weight:560;letter-spacing:-.02em;color:#071426}
body.platform-body .tool-guide-next p{margin:6px 0 0;color:#4f5d70;line-height:1.45}
body.platform-body .tool-guide-next em{display:inline-block;margin-top:10px;font-style:normal;color:#064cff;font-size:12px;text-transform:uppercase;letter-spacing:.09em}
body.platform-body .assessment-tool-scope{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}
body.platform-body .assessment-tool-scope span{border:1px solid #d9e2ef;background:#fbfcff;color:#203049;padding:6px 8px;font-size:12px;text-transform:capitalize}
body.platform-body .assessment-tool-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}
body.platform-body .assessment-tool-guide-grid section{border:1px solid #d8e1ee;background:#fff;min-width:0;padding:14px}
body.platform-body .assessment-tool-guide-grid h3,body.platform-body .assessment-tool-catalogue h3{margin:0 0 12px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#25344d}
body.platform-body .tool-guide-row,body.platform-body .tool-guide-need{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;text-decoration:none;color:inherit;border-top:1px solid #eef2f7;padding:12px 0}
body.platform-body .tool-guide-row:first-of-type,body.platform-body .tool-guide-need:first-of-type{border-top:0;padding-top:0}
body.platform-body .tool-guide-row strong,body.platform-body .tool-guide-need strong{display:block;font-size:14px;font-weight:560;color:#071426}
body.platform-body .tool-guide-row p,body.platform-body .tool-guide-need p{margin:5px 0 0;color:#516074;line-height:1.45;font-size:13px}
body.platform-body .tool-guide-row em{font-style:normal;border:1px solid #d8e4f7;background:#fbfdff;color:#173f91;padding:5px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}
body.platform-body .tool-guide-row.checked em{border-color:#bdeccf;background:#f2fff6;color:#176b38}
body.platform-body .tool-guide-row.not-yet-checked em,body.platform-body .tool-guide-row.not-started em{border-color:#ffd3b8;background:#fff6ef;color:#b83900}
body.platform-body .tool-guide-need{grid-template-columns:auto minmax(0,1fr);padding:12px;border:1px solid #dfe6f0;background:#fff;margin-bottom:8px}
body.platform-body .tool-guide-need>span{border:1px solid #ff4500;color:#ff4500;background:#fff;padding:4px 7px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}
body.platform-body .tool-guide-need.high>span,body.platform-body .tool-guide-need.critical>span{border-color:#d92d20;color:#d92d20}
body.platform-body .tool-guide-need.low>span{border-color:#0f8f63;color:#0f8f63}
body.platform-body .assessment-tool-catalogue{margin-top:14px;border:1px solid #d8e1ee;background:#fbfcff;padding:14px}
body.platform-body .assessment-tool-catalogue>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body.platform-body .tool-guide-card{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:190px;border:1px solid #dbe3ef;background:#fff;padding:14px;min-width:0}
body.platform-body .tool-guide-card span{display:inline-block;margin-bottom:10px;border:1px solid #d8e4f7;background:#fbfdff;color:#173f91;padding:4px 7px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .tool-guide-card.checked span{border-color:#bdeccf;background:#f2fff6;color:#176b38}
body.platform-body .tool-guide-card.in-progress span,body.platform-body .tool-guide-card.available span{border-color:#cddcff;background:#f5f8ff;color:#064cff}
body.platform-body .tool-guide-card.locked{opacity:.68}
body.platform-body .tool-guide-card strong{display:block;font-size:15px;font-weight:580;color:#071426}
body.platform-body .tool-guide-card p{margin:6px 0 0;color:#45546a;font-size:13px;line-height:1.42}
body.platform-body .tool-guide-card small{color:#6b7585;font-size:12px;line-height:1.35}
body.platform-body .tool-guide-card a{color:#064cff;text-decoration:none;font-weight:560;font-size:13px}
@media(max-width:1180px){body.platform-body .assessment-tool-catalogue>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){body.platform-body .tool-guide-next,body.platform-body .assessment-tool-guide-grid{grid-template-columns:1fr}body.platform-body .tool-guide-next .platform-button{justify-content:center}body.platform-body .assessment-tool-catalogue>div{grid-template-columns:1fr}body.platform-body .tool-guide-card{min-height:0}}

body.platform-body .iso-assurance-guide{margin:14px 0;border:1px solid #cfd8e6;background:#f8fbff;padding:14px}
body.platform-body .iso-assurance-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border-bottom:1px solid #d9e2ef;padding-bottom:14px;margin-bottom:12px}
body.platform-body .iso-assurance-summary h3{margin:4px 0 6px;font-size:18px;font-weight:620;color:#071426;letter-spacing:-.02em;text-transform:none}
body.platform-body .iso-assurance-summary p{margin:0;color:#4f5d70;font-size:13px;line-height:1.45;max-width:780px}
body.platform-body .iso-assurance-score{min-width:142px;border:1px solid #c7d7ff;background:#fff;padding:12px;text-align:center}
body.platform-body .iso-assurance-score strong{display:block;color:#011f4b;font-size:30px;font-weight:680;line-height:1}
body.platform-body .iso-assurance-score span{display:block;margin-top:7px;color:#536070;font-size:11px;text-transform:uppercase;letter-spacing:.06em;line-height:1.25}
body.platform-body .iso-assurance-next{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;align-items:start;border-left:3px solid #011f4b;background:#fff;padding:12px;margin-bottom:12px}
body.platform-body .iso-assurance-next strong{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#011f4b}
body.platform-body .iso-assurance-next span{font-size:15px;font-weight:620;color:#071426}
body.platform-body .iso-assurance-next p{grid-column:2;margin:0;color:#4f5d70;font-size:13px;line-height:1.42}
body.platform-body .iso-assurance-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
body.platform-body .iso-assurance-item{display:flex;flex-direction:column;justify-content:space-between;gap:12px;border:1px solid #d8e1ee;background:#fff;padding:12px;min-height:228px}
body.platform-body .iso-assurance-item>div>span{display:inline-block;margin-bottom:8px;color:#3154ff;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
body.platform-body .iso-assurance-item strong{display:block;color:#071426;font-size:14px;font-weight:620;line-height:1.2}
body.platform-body .iso-assurance-item p{margin:7px 0 0;color:#516074;font-size:12px;line-height:1.36}
body.platform-body .iso-assurance-item ul{margin:0;padding-left:17px;color:#34445a;font-size:12px;line-height:1.34}
body.platform-body .iso-assurance-item li+li{margin-top:4px}
body.platform-body .iso-assurance-item footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf1f7;padding-top:9px}
body.platform-body .iso-assurance-item em{font-style:normal;color:#ff4500;font-size:10px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}
body.platform-body .iso-assurance-item.covered em{color:#0f8f63}
body.platform-body .iso-assurance-item.evidence-found em{color:#011f4b}
body.platform-body .iso-assurance-item small{color:#728096;font-size:10px;line-height:1.2;text-align:right}
@media(max-width:1280px){body.platform-body .iso-assurance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){body.platform-body .iso-assurance-summary{grid-template-columns:1fr}body.platform-body .iso-assurance-score{text-align:left}body.platform-body .iso-assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body.platform-body .iso-assurance-grid,.iso-assurance-next{grid-template-columns:1fr}body.platform-body .iso-assurance-next p{grid-column:auto}}



body.platform-body .orchestration-progress-modal{position:fixed;inset:0;z-index:9998;display:grid;place-items:center;padding:24px;background:rgba(8,13,24,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin:0!important;border:0!important;box-shadow:none!important;color:var(--ink)}
body.platform-body .orchestration-progress-card{position:relative;width:min(560px,calc(100vw - 32px));background:#fff;border:1px solid #cfd8e6;box-shadow:0 28px 90px rgba(8,16,32,.18);padding:30px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center}
body.platform-body .orchestration-progress-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:1px solid #d9e2ef;background:#fff;color:#526075;font-size:22px;line-height:1;display:none;place-items:center;cursor:pointer}
body.platform-body .orchestration-progress-modal.error .orchestration-progress-close,body.platform-body .orchestration-progress-modal.warning .orchestration-progress-close,body.platform-body .orchestration-progress-modal.complete .orchestration-progress-close{display:grid}
body.platform-body .orchestration-progress-ring{--progress:0deg;position:relative;overflow:hidden;width:132px;height:132px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#011f4b var(--progress),#e8eef7 0);box-shadow:0 0 38px rgba(1,31,75,.16)}
body.platform-body .orchestration-progress-ring::after{content:none}
body.platform-body .orchestration-progress-ring::before{content:"";position:absolute;width:102px;height:102px;border-radius:50%;background:#fff;border:1px solid #e3e9f2;z-index:1}
body.platform-body .orchestration-progress-ring>div{position:relative;z-index:2;text-align:center;display:grid;gap:3px}
body.platform-body .orchestration-progress-ring strong{font-size:28px;font-weight:540;letter-spacing:-.05em;color:#071426}
body.platform-body .orchestration-progress-ring span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#657185}
body.platform-body .orchestration-progress-copy .eyebrow{color:#011f4b;margin-bottom:10px}
body.platform-body .orchestration-progress-copy h2{margin:0;font-size:clamp(24px,3vw,36px);line-height:1.02;letter-spacing:-.055em;font-weight:420;color:#071426}
body.platform-body .orchestration-progress-copy p{margin:12px 0 0;color:#4f5d70;font-size:15px;line-height:1.5;max-width:380px}
body.platform-body .orchestration-progress-current{margin-top:14px;border:1px solid #d9e2ef;background:#fbfcfd;padding:10px 12px;display:grid;gap:4px}
body.platform-body .orchestration-progress-current span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#6a7688}
body.platform-body .orchestration-progress-current strong{color:#011f4b;font-size:14px;font-weight:560;letter-spacing:-.01em}
body.platform-body .orchestration-progress-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:2px}
body.platform-body .orchestration-progress-steps i{height:3px;background:#e4ebf5;display:block;transition:background .35s ease,box-shadow .35s ease}
body.platform-body .orchestration-progress-steps i.active{background:#011f4b;box-shadow:0 0 18px rgba(1,31,75,.26)}
body.platform-body .orchestration-progress-modal.error .orchestration-progress-card{border-color:#f1b9b3;background:#fff8f7}
body.platform-body .orchestration-progress-modal.error .orchestration-progress-ring{background:conic-gradient(#c83b2f var(--progress),#f4d9d6 0);box-shadow:0 0 34px rgba(200,59,47,.14)}
body.platform-body .orchestration-progress-modal.error .orchestration-progress-ring::after{content:none}
body.platform-body .orchestration-progress-modal.error .orchestration-progress-copy .eyebrow,body.platform-body .orchestration-progress-modal.error .orchestration-progress-ring strong{color:#9c251c}
body.platform-body .orchestration-progress-modal.error .orchestration-progress-steps i.active{background:#c83b2f;box-shadow:none}
body.platform-body .orchestration-progress-modal.warning .orchestration-progress-card{border-color:#ffd79b;background:#fffaf0}
body.platform-body .orchestration-progress-modal.warning .orchestration-progress-ring{background:conic-gradient(#ff7b00 var(--progress),#ffe7c7 0);box-shadow:0 0 34px rgba(255,123,0,.16)}
body.platform-body .orchestration-progress-modal.warning .orchestration-progress-ring::after{content:none}
body.platform-body .orchestration-progress-modal.warning .orchestration-progress-copy .eyebrow,body.platform-body .orchestration-progress-modal.warning .orchestration-progress-ring strong{color:#b84f00}
body.platform-body .orchestration-progress-modal.warning .orchestration-progress-steps i.active{background:#ff7b00;box-shadow:none}
@media(max-width:640px){body.platform-body .orchestration-progress-card{grid-template-columns:1fr;text-align:center;padding:26px 22px}body.platform-body .orchestration-progress-ring{margin:0 auto;width:118px;height:118px}body.platform-body .orchestration-progress-ring::before{width:90px;height:90px}body.platform-body .orchestration-progress-copy p{max-width:none}}

@keyframes aqitas-orchestration-spin{to{transform:rotate(360deg)}}
body.platform-body .orchestration-progress-modal.complete .orchestration-progress-ring{background:conic-gradient(#0f8f63 var(--progress),#dff5ec 0);box-shadow:0 0 34px rgba(15,143,99,.14)}
body.platform-body .orchestration-progress-modal.complete .orchestration-progress-ring::after{content:none}
body.platform-body .orchestration-progress-modal.complete .orchestration-progress-copy .eyebrow,body.platform-body .orchestration-progress-modal.complete .orchestration-progress-ring strong{color:#0f7d56}

body.platform-body .platform-button:not(.secondary):not(.danger-link),body.platform-body .decision-actions button[data-decision-action="approve"],body.platform-body .decision-record-actions button[data-decision-action="approve"],body.platform-body .evidence-decision-buttons button:first-child,body.platform-body .workflow-result-modal .platform-button:not(.secondary),body.platform-body .workflow-run-picker-actions .platform-button:not(.secondary),body.platform-body .workflow-builder-actions .platform-button:not(.secondary),body.platform-body .agent-ask-form .platform-button{background:#011f4b!important;border-color:#011f4b!important;color:#fff!important;box-shadow:none}
body.platform-body .platform-button:not(.secondary):not(.danger-link):hover,body.platform-body .platform-button:not(.secondary):not(.danger-link):focus-visible,body.platform-body .decision-actions button[data-decision-action="approve"]:hover,body.platform-body .decision-actions button[data-decision-action="approve"]:focus-visible,body.platform-body .decision-record-actions button[data-decision-action="approve"]:hover,body.platform-body .decision-record-actions button[data-decision-action="approve"]:focus-visible,body.platform-body .evidence-decision-buttons button:first-child:hover,body.platform-body .evidence-decision-buttons button:first-child:focus-visible,body.platform-body .agent-ask-form .platform-button:hover,body.platform-body .agent-ask-form .platform-button:focus-visible{background:#021735!important;border-color:#021735!important;color:#fff!important;filter:none;box-shadow:0 8px 20px rgba(1,31,75,.18)}


body.platform-body .workspace-orientation{border-color:#cfd8e6;background:#fff;box-shadow:0 18px 48px rgba(9,19,35,.06);margin-bottom:18px}
body.platform-body .workspace-orientation-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}
body.platform-body .workspace-orientation-hero h2{margin:0 0 8px;color:#06111f;font-size:28px;font-weight:520;letter-spacing:-.035em}
body.platform-body .workspace-orientation-hero p{margin:0;color:#536070;font-size:14px;line-height:1.48;max-width:780px}
body.platform-body .workspace-orientation-next{border:1px solid #d9e2ef;border-left:5px solid #011f4b;background:#fbfcfe;padding:14px;margin-bottom:12px;display:grid;gap:8px}
body.platform-body .workspace-orientation-next strong{color:#06111f;font-size:18px;font-weight:720;letter-spacing:-.02em}
body.platform-body .workspace-orientation-next p{margin:0;color:#536070;font-size:13px;line-height:1.45}
body.platform-body .workspace-orientation-next>div{display:flex;flex-wrap:wrap;gap:8px}
body.platform-body .workspace-orientation-next span{border:1px solid #d9e2ef;background:#fff;padding:7px 9px;color:#536070;font-size:12px}
body.platform-body .workspace-orientation-next b{margin-right:6px;color:#06111f;font-weight:720}
body.platform-body .workspace-orientation-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
body.platform-body .workspace-orientation-steps a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:start;text-decoration:none;border:1px solid #d9e2ef;background:#fff;color:#071426;padding:12px;min-width:0;transition:border-color .16s ease,background .16s ease,transform .16s ease}
body.platform-body .workspace-orientation-steps a:hover,body.platform-body .workspace-orientation-steps a:focus-visible{border-color:#011f4b;background:#f7faff;transform:translateY(-1px);outline:0}
body.platform-body .workspace-orientation-steps span{grid-row:1/4;width:34px;height:34px;display:grid;place-items:center;background:#011f4b;color:#fff;font-size:11px;font-weight:760;letter-spacing:.04em}
body.platform-body .workspace-orientation-steps strong{display:block;color:#06111f;font-size:14px;font-weight:760;letter-spacing:-.01em}
body.platform-body .workspace-orientation-steps em{display:block;color:#0646c8;font-size:12px;font-style:normal;font-weight:650}
body.platform-body .workspace-orientation-steps p{grid-column:2;margin:0;color:#536070;font-size:12px;line-height:1.35}
body.platform-body .evidence-review-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;border:1px solid #d9e2ef;background:#fbfcfd;padding:10px}
body.platform-body .evidence-review-strip>div{border:1px solid #e1e8f2;background:#fff;padding:11px;display:grid;gap:6px;align-content:start;min-width:0}
body.platform-body .evidence-review-strip span{color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .evidence-review-strip strong{color:#06111f;font-size:13px;font-weight:740;line-height:1.22;overflow-wrap:anywhere}
body.platform-body .evidence-review-strip p{margin:0;color:#536070;font-size:12px;line-height:1.35}
body.platform-body .evidence-review-strip .platform-button.compact{padding:8px 9px;font-size:11px;justify-content:center;width:max-content;max-width:100%}
body.platform-body .evidence-journey-muted{display:inline-flex!important;text-transform:none!important;letter-spacing:0!important;border:1px dashed #d9e2ef;background:#fbfcfd;color:#7b8797;padding:8px 9px;font-size:12px!important;width:max-content;max-width:100%}
@media(max-width:1180px){body.platform-body .workspace-orientation-steps,body.platform-body .evidence-review-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body.platform-body .workspace-orientation-hero{display:grid}body.platform-body .workspace-orientation-hero .platform-button{width:100%;justify-content:center}body.platform-body .workspace-orientation-steps,body.platform-body .evidence-review-strip{grid-template-columns:1fr}}

body.platform-body .evidence-viewer-modal{width:min(1180px,calc(100vw - 44px));max-height:calc(100vh - 44px);overflow:auto;padding:30px}
body.platform-body .evidence-viewer-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}
body.platform-body .evidence-viewer-head h2{margin:0;color:#06111f;font-size:34px;line-height:1.02;font-weight:430;letter-spacing:-.045em}
body.platform-body .evidence-viewer-head p{margin:10px 0 0;color:#536070;font-size:14px;line-height:1.48;max-width:760px}
body.platform-body .evidence-viewer-head>span{border:1px solid #d9e2ef;background:#fbfcfd;color:#06111f;padding:7px 9px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}
body.platform-body .evidence-viewer-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;border:1px solid #d9e2ef;background:#fbfcfd;padding:8px}
body.platform-body .evidence-viewer-tabs a{display:inline-flex;align-items:center;min-height:34px;border:1px solid #d9e2ef;background:#fff;color:#011f4b;padding:7px 10px;text-decoration:none;font-size:12px;font-weight:650;letter-spacing:.01em}
body.platform-body .evidence-viewer-tabs a:hover,body.platform-body .evidence-viewer-tabs a:focus{border-color:#011f4b;background:#011f4b;color:#fff}
body.platform-body .evidence-viewer-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 14px}
body.platform-body .evidence-viewer-summary span{border:1px solid #d9e2ef;background:#fbfcfd;color:#536070;padding:10px;font-size:12px;min-width:0;overflow-wrap:anywhere}
body.platform-body .evidence-viewer-summary b{display:block;color:#06111f;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}
body.platform-body .evidence-viewer-field-map{border:1px solid #d9e2ef;background:#fff;margin:0 0 14px}
body.platform-body .evidence-viewer-field-map-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:14px 16px;border-bottom:1px solid #d9e2ef;background:#fbfcfd}
body.platform-body .evidence-viewer-field-map-head span{display:block;color:#0657ff;font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px}
body.platform-body .evidence-viewer-field-map-head h3{margin:0;color:#06111f;font-size:24px;line-height:1.05;font-weight:520;letter-spacing:-.035em}
body.platform-body .evidence-viewer-review-badge{display:inline-flex!important;vertical-align:middle;margin-left:8px;border:1px solid #b8c8df;background:#fff;color:#011f4b;padding:4px 7px;font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase}
body.platform-body .evidence-viewer-field-map-head p{margin:8px 0 0;color:#536070;font-size:13px;line-height:1.45;max-width:850px}
body.platform-body .evidence-viewer-field-map-head>strong{display:grid;place-items:center;width:72px;height:72px;border:2px solid #011f4b;border-radius:50%;color:#011f4b;background:#fff;font-size:22px;font-weight:760}
body.platform-body .evidence-viewer-field-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1px;background:#d9e2ef}
body.platform-body .evidence-viewer-field-grid section{background:#fff;padding:13px;min-width:0}
body.platform-body .evidence-viewer-field-grid h4{margin:0 0 10px;color:#06111f;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .evidence-field-row{display:grid;grid-template-columns:minmax(92px,.7fr) minmax(0,1fr) auto;gap:10px;align-items:start;border-top:1px solid #edf2f8;padding:8px 0;color:#536070;font-size:12px;line-height:1.35}
body.platform-body .evidence-field-row:first-of-type{border-top:0}
body.platform-body .evidence-field-row span{color:#6b7788;text-transform:uppercase;letter-spacing:.06em;font-size:10px}
body.platform-body .evidence-field-row strong{color:#06111f;font-weight:560;overflow-wrap:anywhere}
body.platform-body .evidence-field-row em{font-style:normal;color:#011f4b;font-weight:720}
body.platform-body .evidence-viewer-field-grid ul{margin:0;padding-left:18px;color:#536070;font-size:13px;line-height:1.45}
body.platform-body .evidence-viewer-field-grid li+li{margin-top:6px}
body.platform-body .evidence-viewer-recommendation{border-top:1px solid #d9e2ef;padding:12px 16px;background:#fbfcfd}
body.platform-body .evidence-viewer-recommendation strong{display:block;color:#06111f;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .evidence-viewer-recommendation p{margin:6px 0 0;color:#536070;font-size:13px;line-height:1.45}
body.platform-body .evidence-viewer-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);gap:12px;align-items:stretch}
body.platform-body .evidence-viewer-document,body.platform-body .evidence-viewer-intelligence{border:1px solid #d9e2ef;background:#fff;min-width:0;display:flex;flex-direction:column}
body.platform-body .evidence-viewer-section-head{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid #d9e2ef;background:#fbfcfd;padding:12px}
body.platform-body .evidence-viewer-section-head strong{color:#06111f;font-size:13px;font-weight:760;text-transform:uppercase;letter-spacing:.07em}
body.platform-body .evidence-viewer-section-head small{color:#536070;font-size:12px}
body.platform-body .evidence-viewer-preview{min-height:420px;background:#f8fafc;display:grid;place-items:center;padding:10px}
body.platform-body .evidence-viewer-preview iframe{width:100%;height:520px;border:0;background:#fff}
body.platform-body .evidence-viewer-preview img{display:block;max-width:100%;max-height:520px;object-fit:contain}
body.platform-body .evidence-viewer-empty{min-height:420px;display:grid;place-content:center;text-align:center;padding:24px;background:#f8fafc}
body.platform-body .evidence-viewer-empty strong{color:#06111f;font-size:18px;font-weight:720}
body.platform-body .evidence-viewer-empty p{margin:8px auto 0;color:#536070;font-size:13px;line-height:1.45;max-width:360px}
body.platform-body .evidence-viewer-source-text,body.platform-body .evidence-viewer-intelligence pre{margin:0;padding:14px;background:#fbfcfd;color:#102033;border:0;white-space:pre-wrap;word-break:break-word;font:400 13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;max-height:360px;overflow:auto}
body.platform-body .evidence-viewer-warning{display:inline-flex;border:1px solid #ffd7a8;background:#fff8ef;color:#9a4a00;padding:8px 9px;font-size:12px}
body.platform-body .evidence-viewer-warnings{display:grid;gap:6px;padding:10px 14px;border-top:1px solid #d9e2ef}
body.platform-body .evidence-viewer-warnings span{border-left:3px solid #ff4500;background:#fff8ef;color:#6f3700;padding:8px 10px;font-size:12px;line-height:1.35}
body.platform-body .evidence-viewer-ai{display:grid;grid-template-columns:1fr;gap:10px;padding:12px;border-top:1px solid #d9e2ef}
body.platform-body .evidence-viewer-ai summary{cursor:pointer;color:#06111f;font-size:12px;font-weight:760;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .evidence-viewer-ai section{border:1px solid #d9e2ef;background:#fbfcfd;padding:11px}
body.platform-body .evidence-viewer-ai section>strong{display:block;color:#06111f;font-size:12px;font-weight:760;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}
body.platform-body .evidence-viewer-ai section>div{display:grid;gap:6px}
body.platform-body .evidence-viewer-ai span{border:1px solid #e1e8f2;background:#fff;padding:8px;color:#536070;font-size:12px;line-height:1.35}
body.platform-body .evidence-viewer-ai span b{display:block;color:#06111f;font-size:12px;margin-bottom:4px}
body.platform-body .evidence-viewer-ai em{color:#7b8797;font-size:12px;font-style:normal}
body.platform-body .evidence-viewer-next{border:1px solid #d9e2ef;border-left:5px solid #011f4b;background:#fbfcfd;margin-top:12px;padding:12px}
body.platform-body .evidence-viewer-next strong{display:block;color:#06111f;font-size:13px;font-weight:760;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .evidence-viewer-next p{margin:6px 0 0;color:#536070;font-size:13px;line-height:1.45}
body.platform-body .evidence-viewer-sticky-actions{position:sticky;bottom:-30px;background:#fff;border-top:1px solid #d9e2ef;margin:18px -30px -30px;padding:14px 30px;z-index:3;box-shadow:0 -12px 26px rgba(15,23,42,.08)}
body.platform-body .evidence-viewer-sticky-actions button{min-width:132px}
@media(max-width:980px){body.platform-body .evidence-viewer-grid,body.platform-body .evidence-viewer-summary{grid-template-columns:1fr 1fr}body.platform-body .evidence-viewer-field-grid{grid-template-columns:1fr}body.platform-body .evidence-viewer-modal{padding:24px}}
@media(max-width:680px){body.platform-body .evidence-viewer-grid,body.platform-body .evidence-viewer-summary{grid-template-columns:1fr}body.platform-body .evidence-viewer-head,body.platform-body .evidence-viewer-field-map-head{display:grid}body.platform-body .evidence-viewer-field-map-head>strong{width:58px;height:58px;font-size:18px}body.platform-body .evidence-field-row{grid-template-columns:1fr auto}body.platform-body .evidence-field-row span{grid-column:1/-1}body.platform-body .evidence-viewer-preview,body.platform-body .evidence-viewer-empty{min-height:280px}body.platform-body .evidence-viewer-preview iframe{height:340px}body.platform-body .evidence-viewer-sticky-actions{position:static;margin:14px 0 0;padding:12px;display:grid}body.platform-body .evidence-viewer-sticky-actions button{width:100%}}

body.platform-body .assessment-section-nav{position:sticky;top:0;z-index:650;margin:-6px 0 18px;border:1px solid #d9e2ef;background:#fff;box-shadow:0 1px 0 rgba(9,19,35,.04);display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px) auto;align-items:center;gap:10px;padding:9px;transform:translateZ(0)}
body.platform-body .assessment-section-nav .assessment-section-links{display:flex;align-items:center;gap:7px;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
body.platform-body .assessment-section-nav .assessment-section-links>span{flex:0 0 auto;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:720;margin:0 4px 0 2px}
body.platform-body .assessment-section-nav button{flex:0 0 auto;border:1px solid transparent;background:#fff;color:#132033;padding:8px 10px;display:grid;gap:2px;text-align:left;cursor:pointer;min-width:86px;font:inherit;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}
body.platform-body .assessment-section-nav button strong{font-size:12px;font-weight:760;line-height:1.1;letter-spacing:-.005em}
body.platform-body .assessment-section-nav button em{font-style:normal;color:#6c788a;font-size:10px;line-height:1.1}
body.platform-body .assessment-section-nav button:hover,body.platform-body .assessment-section-nav button:focus-visible{border-color:#b9cdf8;background:#f7faff;color:#011f4b;outline:0}
body.platform-body .assessment-section-nav button.active{border-color:#011f4b;background:#011f4b;color:#fff;box-shadow:0 8px 20px rgba(1,31,75,.12)}
body.platform-body .assessment-section-nav button.active em{color:#dbe8ff}
body.platform-body .assessment-section-nav .assessment-section-top{min-width:auto;background:#fbfcfd;border-color:#d9e2ef;text-align:center;place-items:center;color:#011f4b}
body.platform-body .assessment-section-priority{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-left:1px solid #d9e2ef;padding-left:10px;min-width:0}
body.platform-body .assessment-section-priority div{min-width:0}
body.platform-body .assessment-section-priority span{display:block;color:#536070;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:720;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.platform-body .assessment-section-priority strong{display:block;margin-top:2px;color:#06111f;font-size:12px;line-height:1.12;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.platform-body .assessment-section-priority button,body.platform-body .assessment-section-priority a{border:1px solid #011f4b;background:#011f4b;color:#fff;text-decoration:none;padding:8px 10px;font:720 11px/1 'ABC Diatype',Arial,sans-serif;cursor:pointer;white-space:nowrap}
body.platform-body .assessment-section-priority button:hover,body.platform-body .assessment-section-priority a:hover{filter:brightness(1.08)}
body.platform-body .assessment-back-top{position:fixed;right:100px;bottom:28px;z-index:1190;width:48px;height:48px;border:1px solid #011f4b;background:#fff;color:#011f4b;display:grid;place-items:center;font:720 20px/1 'ABC Diatype',Arial,sans-serif;cursor:pointer;box-shadow:0 18px 48px rgba(9,19,35,.14);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,background .18s ease,color .18s ease}
body.platform-body.assessment-scrolled .assessment-back-top{opacity:1;pointer-events:auto;transform:translateY(0)}
body.platform-body .assessment-back-top:hover,body.platform-body .assessment-back-top:focus-visible{background:#011f4b;color:#fff;outline:0}
body.platform-body .workspace-orientation,body.platform-body .evidence-command-centre,body.platform-body .document-extraction-queue,body.platform-body .assessment-tool-guide-panel,body.platform-body .ai-reasoning-panel,body.platform-body .assessment-intelligence-panel,body.platform-body .decision-board,body.platform-body .evidence-board,body.platform-body #analysis,body.platform-body #controlReview,body.platform-body #findings,body.platform-body #decision,body.platform-body #monitoring{scroll-margin-top:96px}
@media(max-width:1180px){body.platform-body .assessment-section-nav{grid-template-columns:minmax(0,1fr) auto}body.platform-body .assessment-section-priority{grid-column:1/-1;border-left:0;border-top:1px solid #d9e2ef;padding:8px 0 0}}
@media(max-width:980px){body.platform-body .assessment-section-nav{top:0;margin-top:0}.assessment-section-nav .assessment-section-links{padding-bottom:2px}body.platform-body .assessment-back-top{right:22px;bottom:96px}}
@media(max-width:620px){body.platform-body .assessment-section-nav{display:grid;grid-template-columns:1fr auto;align-items:start}body.platform-body .assessment-section-nav button{min-width:82px;padding:8px}body.platform-body .assessment-section-nav .assessment-section-links>span{display:none}body.platform-body .assessment-section-priority{grid-template-columns:1fr auto}body.platform-body .assessment-section-priority strong{font-size:11px}body.platform-body .assessment-back-top{width:44px;height:44px;right:18px;bottom:88px}}

/* Assessment tablet-landscape resilience */
@media(max-width:1400px){
  body.platform-body .workspace-grid{grid-template-columns:minmax(0,1fr)!important}
  body.platform-body .traceability-row{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:10px}
  body.platform-body .traceability-row>.traceability-action,body.platform-body .traceability-row>div:last-child{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid #e6edf6;padding-top:9px}
  body.platform-body .traceability-row>.traceability-action p{flex-basis:100%}
  body.platform-body .traceability-row strong,body.platform-body .traceability-row p,body.platform-body .traceability-row small{overflow-wrap:break-word;word-break:normal}
  body.platform-body .traceability-evidence{min-width:0;align-content:flex-start}
  body.platform-body .traceability-evidence a,body.platform-body .traceability-evidence span,body.platform-body .traceability-evidence em{max-width:100%;overflow-wrap:anywhere;word-break:normal;line-height:1.25}
  body.platform-body .decision-board-grid{grid-template-columns:minmax(0,1fr)}
  body.platform-body .decision-board-primary{grid-row:auto}
  body.platform-body .decision-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.platform-body .decision-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.platform-body .usage-metrics{grid-template-columns:repeat(3,minmax(120px,1fr))}
  body.platform-body .usage-metrics span{min-width:0;overflow:hidden}
  body.platform-body .usage-metrics strong{font-size:clamp(17px,2vw,24px);overflow-wrap:break-word;word-break:normal;line-height:1.05}
  body.platform-body .usage-row{grid-template-columns:minmax(0,1fr) auto}
  body.platform-body .ai-workflow-run-meta{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:1180px){
  body.platform-body .traceability-row{grid-template-columns:1fr}
  body.platform-body .traceability-metrics,body.platform-body .usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.platform-body .decision-brief-grid,body.platform-body .decision-checklist{grid-template-columns:1fr}
}

/* Aura assistant window polish */
body.platform-body .agent-floating-widget{
  --aura-navy:#011f4b;
  --aura-purple:#7c3cff;
  --aura-border:#d9e2ef;
  --aura-muted:#5f6b7d;
  --aura-soft:#f7f9fd;
  z-index:1220;
}
body.platform-body .agent-emblem{
  background:transparent!important;
  border:0!important;
  box-shadow:none;
}
body.platform-body .agent-emblem svg{
  display:block;
  width:100%;
  height:100%;
  background:transparent!important;
}
body.platform-body .agent-emblem img{
  display:none;
}
body.platform-body .agent-float-button{
  width:58px;
  height:58px;
  border:1px solid rgba(124,60,255,.38);
  border-radius:18px;
  background:#fff;
  color:var(--aura-navy);
  box-shadow:0 18px 42px rgba(9,19,35,.16);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;
}
body.platform-body .agent-float-button:hover,
body.platform-body .agent-float-button:focus-visible{
  transform:translateY(-2px);
  border-color:rgba(124,60,255,.72);
  background:#fbfaff;
  box-shadow:0 22px 54px rgba(9,19,35,.22);
  outline:0;
}
body.platform-body .agent-float-button svg{
  width:26px;
  height:26px;
}
body.platform-body .agent-float-button strong{
  display:none;
}
body.platform-body .agent-float-panel.chat-style{
  width:min(720px,calc(100vw - 34px));
  max-height:min(780px,calc(100vh - 96px));
  right:0;
  bottom:74px;
  border:1px solid var(--aura-border);
  border-radius:22px;
  background:linear-gradient(180deg,#fff 0%,#fff 62%,#fbfcff 100%);
  box-shadow:0 28px 80px rgba(9,19,35,.2);
  overflow:hidden;
  display:flex;
  flex-direction:column;
}
body.platform-body .agent-float-panel[hidden]{
  display:none;
}
body.platform-body .agent-float-panel.chat-style::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:5px;
  background:linear-gradient(90deg,var(--aura-navy),var(--aura-purple),#3b82f6);
  pointer-events:none;
}
body.platform-body .agent-float-head{
  position:relative;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  padding:28px 28px 20px;
  border-bottom:1px solid #e8eef7;
  background:radial-gradient(circle at 42px 34px,rgba(124,60,255,.11),transparent 108px),#fff;
}
body.platform-body .agent-title-lockup{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:start;
  gap:16px;
  min-width:0;
}
body.platform-body .agent-title-lockup svg{
  width:42px;
  height:42px;
  margin-top:2px;
  filter:drop-shadow(0 10px 20px rgba(124,60,255,.18));
}
body.platform-body .agent-title-lockup .eyebrow{
  display:block;
  margin:0 0 6px;
  color:var(--aura-purple);
  font-size:11px;
  font-weight:760;
  letter-spacing:.14em;
  text-transform:uppercase;
}
body.platform-body .agent-float-head h2{
  margin:0;
  color:#15112f;
  font-size:clamp(26px,3.4vw,34px);
  line-height:1;
  letter-spacing:-.045em;
  font-weight:780;
}
body.platform-body .agent-float-head p{
  margin:9px 0 0;
  max-width:520px;
  color:var(--aura-muted);
  font-size:14px;
  line-height:1.4;
  letter-spacing:-.01em;
}
body.platform-body #agentFloatClose{
  flex:0 0 auto;
  width:36px;
  height:36px;
  border:1px solid transparent;
  border-radius:50%;
  background:#fff;
  color:#687586;
  display:grid;
  place-items:center;
  font-size:26px;
  line-height:1;
  cursor:pointer;
  transition:background .16s ease,color .16s ease,border-color .16s ease;
}
body.platform-body #agentFloatClose:hover,
body.platform-body #agentFloatClose:focus-visible{
  background:#f3f6fb;
  border-color:#d8e2ef;
  color:var(--aura-navy);
  outline:0;
}
body.platform-body .agent-response.chat-window{
  flex:1 1 auto;
  min-height:280px;
  max-height:none;
  overflow:auto;
  padding:18px 22px;
  background:linear-gradient(180deg,#fff 0%,#fbfcff 100%);
  scrollbar-width:thin;
  scrollbar-color:#aeb9c8 #eef3f9;
}
body.platform-body .agent-response.chat-window::-webkit-scrollbar{
  width:10px;
}
body.platform-body .agent-response.chat-window::-webkit-scrollbar-thumb{
  background:#aeb9c8;
  border:3px solid #eef3f9;
  border-radius:999px;
}
body.platform-body .agent-chat-thread{
  display:grid;
  gap:16px;
}
body.platform-body .agent-chat-exchange.latest{
  display:grid;
  gap:14px;
}
body.platform-body .agent-chat-bubble{
  border:0;
  background:transparent;
  padding:0;
}
body.platform-body .agent-chat-bubble>span{
  display:block;
  margin:0 0 7px;
  color:#7c8797;
  font-size:10px;
  font-weight:760;
  letter-spacing:.12em;
  text-transform:uppercase;
}
body.platform-body .agent-chat-bubble.user{
  justify-self:end;
  max-width:min(78%,520px);
}
body.platform-body .agent-chat-bubble.user>span{
  text-align:right;
}
body.platform-body .agent-chat-bubble.user p{
  margin:0;
  border-radius:18px 18px 4px 18px;
  background:var(--aura-navy);
  color:#fff;
  padding:13px 16px;
  font-size:15px;
  line-height:1.35;
  box-shadow:0 12px 24px rgba(1,31,75,.16);
}
body.platform-body .agent-chat-bubble.assistant{
  justify-self:start;
  width:min(100%,620px);
}
body.platform-body .agent-chat-bubble.assistant>span{
  color:var(--aura-purple);
}
body.platform-body .agent-answer-card{
  border:1px solid var(--aura-border);
  border-radius:18px;
  background:#fff;
  box-shadow:0 12px 32px rgba(9,19,35,.07);
  overflow:hidden;
}
body.platform-body .agent-answer-main{
  padding:18px 20px;
}
body.platform-body .agent-answer-main h3{
  margin:0 0 12px;
  color:#15112f;
  font-size:19px;
  line-height:1.18;
  letter-spacing:-.025em;
  font-weight:760;
}
body.platform-body .agent-answer-main p{
  margin:0;
  color:#586476;
  font-size:16px;
  line-height:1.55;
  letter-spacing:-.01em;
}
body.platform-body .agent-answer-checks{
  margin-top:16px;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
}
body.platform-body .agent-answer-checks strong,
body.platform-body .agent-related-actions strong,
body.platform-body .agent-reference-list strong{
  flex-basis:100%;
  color:#5d6878;
  font-size:11px;
  font-weight:780;
  letter-spacing:.12em;
  text-transform:uppercase;
}
body.platform-body .agent-answer-checks span{
  border:1px solid rgba(124,60,255,.32);
  border-radius:999px;
  background:#fbf9ff;
  color:#4b1fb9;
  padding:6px 10px;
  font-size:12px;
  line-height:1;
  white-space:nowrap;
}
body.platform-body .agent-answer-byline{
  margin-top:18px;
  display:flex;
  align-items:center;
  gap:9px;
  color:#251751;
  font-size:14px;
}
body.platform-body .agent-answer-byline svg{
  width:20px;
  height:20px;
}
body.platform-body .agent-answer-footer{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0;
  border-top:1px solid #e8eef7;
  background:#fbfcff;
}
body.platform-body .agent-reference-list,
body.platform-body .agent-related-actions{
  padding:15px 18px;
  display:grid;
  gap:8px;
  align-content:start;
}
body.platform-body .agent-reference-list+ .agent-related-actions{
  border-left:1px solid #e8eef7;
}
body.platform-body .agent-reference-list span,
body.platform-body .agent-related-actions a{
  border:1px solid #dde6f1;
  background:#fff;
  color:#213047;
  padding:9px 10px;
  font-size:12px;
  line-height:1.3;
  text-decoration:none;
}
body.platform-body .agent-related-actions a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
body.platform-body .agent-related-actions a em{
  flex:0 0 auto;
  color:var(--aura-purple);
  font-style:normal;
  font-weight:720;
}
body.platform-body .agent-related-actions a:hover,
body.platform-body .agent-related-actions a:focus-visible{
  border-color:#b8c8f8;
  background:#f8fbff;
  outline:0;
}
body.platform-body .agent-chat-exchange.compact{
  border:1px solid #e2e9f4;
  border-radius:14px;
  background:#fff;
  overflow:hidden;
}
body.platform-body .agent-chat-exchange.compact summary{
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:11px 14px;
  color:#5f6b7d;
  list-style:none;
}
body.platform-body .agent-chat-exchange.compact summary::-webkit-details-marker{
  display:none;
}
body.platform-body .agent-chat-exchange.compact summary span{
  color:#7c8797;
  font-size:10px;
  font-weight:760;
  letter-spacing:.12em;
  text-transform:uppercase;
}
body.platform-body .agent-chat-exchange.compact summary strong{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#162238;
  font-size:13px;
}
body.platform-body .agent-empty-chat{
  border:1px dashed #cfd9e8;
  border-radius:18px;
  background:linear-gradient(135deg,#fbfcff,#fff);
  padding:28px;
  color:#5f6b7d;
  display:grid;
  gap:10px;
}
body.platform-body .agent-empty-chat strong{
  color:#15112f;
  font-size:18px;
}
body.platform-body .agent-suggested-prompts,
body.platform-body .agent-chat-suggestions-row{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
}
body.platform-body .agent-chat-suggestions-row{
  border-top:1px solid #e8eef7;
  padding-top:12px;
}
body.platform-body .agent-chat-suggestions-row>span{
  color:#7c8797;
  font-size:10px;
  font-weight:760;
  letter-spacing:.12em;
  text-transform:uppercase;
}
body.platform-body .agent-suggested-prompts button{
  border:1px solid #d8e2ef;
  border-radius:999px;
  background:#fff;
  color:#263449;
  padding:7px 10px;
  font:680 12px/1.1 'Inter','ABC Diatype',Arial,sans-serif;
  cursor:pointer;
  transition:background .16s ease,border-color .16s ease,color .16s ease;
}
body.platform-body .agent-suggested-prompts button:hover,
body.platform-body .agent-suggested-prompts button:focus-visible{
  background:#f4f0ff;
  border-color:rgba(124,60,255,.42);
  color:#4b1fb9;
  outline:0;
}
body.platform-body .agent-thinking{
  display:flex;
  align-items:center;
  gap:10px;
  border:1px solid #e2e9f4;
  border-radius:16px;
  background:#fff;
  padding:16px;
  color:#536070;
  box-shadow:0 10px 28px rgba(9,19,35,.06);
}
body.platform-body .agent-thinking svg{
  width:24px;
  height:24px;
}
body.platform-body .agent-ask-form.chat-primary{
  flex:0 0 auto;
  position:sticky;
  bottom:0;
  display:grid;
  gap:10px;
  padding:16px 22px 20px;
  border-top:1px solid #e8eef7;
  background:rgba(255,255,255,.96);
  backdrop-filter:blur(10px);
}
body.platform-body .agent-ask-form label{
  color:#536070;
  font-size:11px;
  font-weight:780;
  letter-spacing:.12em;
  text-transform:uppercase;
}
body.platform-body .agent-ask-form.chat-primary>div{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
}
body.platform-body .agent-ask-form input{
  min-height:52px;
  border:1px solid #d7e0ed;
  border-radius:14px;
  background:#fff;
  color:#111827;
  padding:0 15px;
  font:400 15px/1.2 'Inter','ABC Diatype',Arial,sans-serif;
  box-shadow:inset 0 1px 0 rgba(9,19,35,.03);
}
body.platform-body .agent-ask-form input:focus{
  border-color:rgba(124,60,255,.58);
  box-shadow:0 0 0 4px rgba(124,60,255,.11);
  outline:0;
}
body.platform-body .agent-ask-form .platform-button{
  min-height:52px;
  border-radius:14px;
  background:var(--aura-navy);
  border-color:var(--aura-navy);
  padding:0 22px;
  color:#fff;
  box-shadow:0 12px 24px rgba(1,31,75,.16);
}
body.platform-body .agent-ask-form .platform-button:hover,
body.platform-body .agent-ask-form .platform-button:focus-visible{
  filter:brightness(1.08);
  outline:0;
}
body.platform-body .agent-chat-bubble .error{
  border:1px solid #fecaca;
  border-left:4px solid #dc2626;
  border-radius:14px;
  background:#fff5f5;
  color:#991b1b;
  padding:14px;
}
@media(max-width:900px){
  body.platform-body .agent-float-panel.chat-style{
    width:calc(100vw - 28px);
    right:0;
    bottom:72px;
    max-height:calc(100vh - 90px);
    border-radius:18px;
  }
  body.platform-body .agent-float-head{
    padding:24px 22px 18px;
  }
  body.platform-body .agent-title-lockup{
    gap:12px;
  }
  body.platform-body .agent-float-head h2{
    font-size:28px;
  }
  body.platform-body .agent-answer-footer{
    grid-template-columns:1fr;
  }
  body.platform-body .agent-reference-list+ .agent-related-actions{
    border-left:0;
    border-top:1px solid #e8eef7;
  }
}
@media(max-width:620px){
  body.platform-body .agent-floating-widget{
    right:14px;
    bottom:14px;
  }
  body.platform-body .agent-float-button{
    width:54px;
    height:54px;
    border-radius:16px;
  }
  body.platform-body .agent-float-panel.chat-style{
    position:fixed;
    left:12px;
    right:12px;
    bottom:78px;
    width:auto;
    max-height:calc(100vh - 104px);
  }
  body.platform-body .agent-title-lockup svg{
    width:34px;
    height:34px;
  }
  body.platform-body .agent-float-head h2{
    font-size:24px;
    line-height:1.05;
  }
  body.platform-body .agent-float-head p{
    display:none;
  }
  body.platform-body .agent-response.chat-window{
    padding:14px;
  }
  body.platform-body .agent-chat-bubble.user{
    max-width:92%;
  }
  body.platform-body .agent-answer-main{
    padding:16px;
  }
  body.platform-body .agent-answer-main p{
    font-size:15px;
  }
  body.platform-body .agent-ask-form.chat-primary{
    padding:14px;
  }
  body.platform-body .agent-ask-form.chat-primary>div{
    grid-template-columns:1fr;
  }
}

/* Aura answer overflow containment */
body.platform-body .agent-chat-bubble.assistant,
body.platform-body .agent-chat-bubble.assistant .agent-answer-card,
body.platform-body .agent-answer-card,
body.platform-body .agent-answer-main,
body.platform-body .agent-answer-footer,
body.platform-body .agent-reference-list,
body.platform-body .agent-related-actions{
  min-width:0;
  max-width:100%;
}
body.platform-body .agent-answer-footer{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  overflow:hidden;
}
body.platform-body .agent-answer-references,
body.platform-body .agent-answer-references ol,
body.platform-body .agent-reference-list,
body.platform-body .agent-related-actions{
  overflow:hidden;
}
body.platform-body .agent-answer-references li,
body.platform-body .agent-reference-list span{
  overflow-wrap:anywhere;
  word-break:normal;
}
body.platform-body .agent-related-actions{
  min-width:0!important;
}
body.platform-body .agent-related-actions a{
  min-width:0;
  max-width:100%;
  overflow:hidden;
}
body.platform-body .agent-related-actions a span{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.platform-body .agent-related-actions a em{
  max-width:42%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
@media(max-width:760px){
  body.platform-body .agent-answer-footer{
    grid-template-columns:1fr;
  }
}

/* Guided journey, evidence traceability and orchestration maturity polish */
body.platform-body .journey-state-explain{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:14px 0;
}
body.platform-body .journey-state-explain article,
body.platform-body .evidence-traceability-guide,
body.platform-body .workflow-run-operator-grid article,
body.platform-body .workflow-run-operator-flow article{
  min-width:0;
  border:1px solid var(--platform-border);
  background:#fff;
}
body.platform-body .journey-state-explain article{
  padding:14px;
}
body.platform-body .journey-state-explain span,
body.platform-body .evidence-traceability-guide span,
body.platform-body .evidence-traceability-guide em,
body.platform-body .workflow-run-operator-grid span{
  display:block;
  color:var(--platform-muted);
  font-size:11px;
  font-weight:700;
  letter-spacing:.12em;
  line-height:1.25;
  text-transform:uppercase;
}
body.platform-body .journey-state-explain strong,
body.platform-body .evidence-traceability-guide strong,
body.platform-body .workflow-run-operator-grid strong{
  display:block;
  margin-top:6px;
  color:var(--platform-ink);
  font-size:15px;
  line-height:1.25;
}
body.platform-body .journey-state-explain p,
body.platform-body .journey-state-explain em,
body.platform-body .evidence-traceability-guide p,
body.platform-body .workflow-run-operator-flow p,
body.platform-body .workflow-run-operator-flow em{
  color:var(--platform-muted);
  font-size:13px;
  line-height:1.45;
  overflow-wrap:anywhere;
}
body.platform-body .journey-state-explain em,
body.platform-body .workflow-run-operator-flow em{
  display:block;
  font-style:normal;
}
body.platform-body .evidence-traceability-guide{
  display:grid;
  grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);
  gap:12px;
  margin:10px 0;
  padding:14px;
  border-left:3px solid var(--platform-blue);
}
body.platform-body .evidence-traceability-guide>div{
  min-width:0;
}
body.platform-body .workflow-run-operator-guide{
  border-left:3px solid var(--platform-blue);
}
body.platform-body .workflow-run-operator-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-top:14px;
}
body.platform-body .workflow-run-operator-grid article{
  padding:14px;
}
body.platform-body .workflow-run-operator-grid strong{
  overflow-wrap:anywhere;
}
body.platform-body .workflow-run-operator-flow{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
  gap:10px;
  margin-top:12px;
}
body.platform-body .workflow-run-operator-flow article{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:10px;
  padding:12px;
}
body.platform-body .workflow-run-operator-flow article>span{
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  background:var(--platform-blue);
  color:#fff;
  font-size:11px;
  font-weight:700;
}
body.platform-body .workflow-run-operator-flow article.waiting>span{
  background:#ff4500;
}
body.platform-body .workflow-run-operator-flow article.needs-attention>span{
  background:#cc2f24;
}
body.platform-body .workflow-run-operator-flow article.complete>span{
  background:#007a3d;
}
body.platform-body .workflow-run-operator-flow strong{
  display:block;
  color:var(--platform-ink);
  font-size:14px;
  line-height:1.25;
}
@media(max-width:1180px){
  body.platform-body .journey-state-explain,
  body.platform-body .workflow-run-operator-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  body.platform-body .evidence-traceability-guide{
    grid-template-columns:1fr;
  }
}
@media(max-width:760px){
  body.platform-body .journey-state-explain,
  body.platform-body .workflow-run-operator-grid{
    grid-template-columns:1fr;
  }
}

/* Guided assessment command centre and evidence lifecycle polish */
body.platform-body .assessment-operating-panel{border-top:4px solid #011f4b}
body.platform-body .assessment-operating-panel .assessment-command-strip{margin-top:12px;margin-bottom:10px}
body.platform-body .assessment-operating-panel .workflow-helper-prompts{margin-top:10px;margin-bottom:14px}
body.platform-body .operating-empty strong{display:block;color:#071426;font-size:14px;font-weight:760;margin-bottom:4px}
body.platform-body .operating-empty span{display:block;color:#536070;font-size:12px;line-height:1.4}
body.platform-body .evidence-request-lifecycle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 14px}
body.platform-body .evidence-request-lifecycle article{border:1px solid #d9e2ef;background:#fff;padding:12px;min-width:0;border-top:3px solid #c6d1df}
body.platform-body .evidence-request-lifecycle article.requested{border-top-color:#011f4b}
body.platform-body .evidence-request-lifecycle article.submitted,
body.platform-body .evidence-request-lifecycle article.needs_review{border-top-color:#ff4500}
body.platform-body .evidence-request-lifecycle article.accepted{border-top-color:#00875a}
body.platform-body .evidence-request-lifecycle article.insufficient{border-top-color:#d93025}
body.platform-body .evidence-request-lifecycle span{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.platform-body .evidence-request-lifecycle strong{display:block;margin-top:7px;color:#071426;font-size:26px;font-weight:760;letter-spacing:-.045em;line-height:1}
body.platform-body .evidence-request-lifecycle p{margin:7px 0 0;color:#536070;font-size:11px;line-height:1.35}
body.platform-body .ai-workflow-guide{border-left:4px solid #6d35ff}
body.platform-body .ai-workflow-guide-actions .platform-button{justify-content:center}
@media(max-width:1180px){body.platform-body .evidence-request-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){body.platform-body .evidence-request-lifecycle{grid-template-columns:1fr}}

body.platform-body .readiness-resolver-list{margin:14px 0;border:1px solid #d9e2ef;background:#fff}
body.platform-body .readiness-resolver-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid #d9e2ef;background:#f8fafc}
body.platform-body .readiness-resolver-head strong{font-size:14px;color:#071426;font-weight:760}
body.platform-body .readiness-resolver-head span{color:#536070;font-size:12px}
body.platform-body .readiness-resolver-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 14px;border-top:1px solid #edf1f6;border-left:4px solid #d9e2ef;background:#fff}
body.platform-body .readiness-resolver-row:first-of-type{border-top:0}
body.platform-body .readiness-resolver-row.evidence{border-left-color:#011f4b}body.platform-body .readiness-resolver-row.control{border-left-color:#064cff}body.platform-body .readiness-resolver-row.risk{border-left-color:#ff4500}body.platform-body .readiness-resolver-row.general{border-left-color:#536070}
body.platform-body .readiness-resolver-row span{display:block;color:#536070;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:760}
body.platform-body .readiness-resolver-row strong{display:block;margin-top:4px;color:#071426;font-size:14px;font-weight:760;line-height:1.25}
body.platform-body .readiness-resolver-row p{margin:5px 0 0;color:#475569;font-size:12px;line-height:1.4}
body.platform-body .readiness-resolver-more{margin:0;padding:10px 14px;color:#536070;font-size:12px;border-top:1px solid #edf1f6;background:#fbfcfd}
body.platform-body .evidence-decision-impact{margin:12px 0;border:1px solid #d9e2ef;background:#fff;border-left:4px solid #011f4b}
body.platform-body .evidence-impact-head{padding:12px 14px;border-bottom:1px solid #edf1f6;background:#f8fafc}
body.platform-body .evidence-impact-head span,body.platform-body .evidence-impact-route>span,body.platform-body .aura-review-recommendation>span{display:block;color:#0657ff;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:760}
body.platform-body .evidence-impact-head strong,body.platform-body .aura-review-recommendation strong{display:block;margin-top:5px;color:#071426;font-size:15px;font-weight:760;line-height:1.25}
body.platform-body .evidence-impact-head p,body.platform-body .aura-review-recommendation p{margin:6px 0 0;color:#475569;font-size:12px;line-height:1.4}
body.platform-body .evidence-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px}
body.platform-body .evidence-impact-grid div{border:1px solid #d9e2ef;background:#fbfcfd;padding:9px;min-width:0}
body.platform-body .evidence-impact-grid span{display:block;color:#071426;font-size:12px;font-weight:760}
body.platform-body .evidence-impact-grid p{margin:5px 0 0;color:#536070;font-size:11px;line-height:1.36}
body.platform-body .evidence-impact-route{padding:10px 12px;border-top:1px solid #edf1f6;background:#fff}
body.platform-body .evidence-impact-route div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}
body.platform-body .evidence-impact-route em{font-style:normal;border:1px solid #d9e2ef;background:#fbfcfd;color:#344256;padding:6px 8px;font-size:11px;line-height:1.25}
body.platform-body .evidence-viewer-impact{margin:0 0 14px;border-left-color:#7c3cff}
body.platform-body .evidence-viewer-impact .aura-review-recommendation{padding:13px 15px;border-bottom:1px solid #edf1f6;background:#fbf9ff}
body.platform-body .evidence-viewer-impact .aura-review-recommendation small{display:inline-block;margin-top:9px;color:#37166f;border:1px solid #d8c8ff;background:#fff;padding:5px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:900px){body.platform-body .readiness-resolver-row{grid-template-columns:1fr}body.platform-body .evidence-impact-grid{grid-template-columns:1fr}}
body.platform-body .evidence-action-inbox{border:1px solid #d9e2ef;background:#fff;margin:0 0 14px}
body.platform-body .evidence-action-inbox.complete{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border-left:4px solid #00875a;background:#f8fffb}
body.platform-body .evidence-action-inbox.complete h4{margin:4px 0 6px;color:#071426;font-size:20px;font-weight:760;letter-spacing:-.025em}
body.platform-body .evidence-action-inbox.complete p{margin:0;color:#536070;font-size:13px;line-height:1.45}
body.platform-body .evidence-action-inbox-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px;border-bottom:1px solid #d9e2ef;background:#f8fafc}
body.platform-body .evidence-action-inbox-head h4{margin:4px 0 6px;color:#071426;font-size:21px;font-weight:760;letter-spacing:-.03em}
body.platform-body .evidence-action-inbox-head p{margin:0;color:#536070;font-size:13px;line-height:1.45;max-width:760px}
body.platform-body .evidence-action-inbox-head>strong{display:grid;place-items:center;width:54px;height:54px;border:2px solid #011f4b;color:#011f4b;background:#fff;font-size:24px;font-weight:760;line-height:1}
body.platform-body .evidence-action-inbox-list{display:grid;gap:0}
body.platform-body .evidence-action-inbox-list article{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) auto;gap:14px;align-items:center;padding:13px 14px;border-top:1px solid #edf1f6;border-left:4px solid #d9e2ef;background:#fff}
body.platform-body .evidence-action-inbox-list article:first-child{border-top:0}
body.platform-body .evidence-action-inbox-list article.attention{border-left-color:#011f4b}.evidence-action-inbox-list article.ready{border-left-color:#00875a}.evidence-action-inbox-list article.blocked{border-left-color:#ff4500}
body.platform-body .evidence-action-main span{display:block;color:#0657ff;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:760}
body.platform-body .evidence-action-main strong{display:block;margin-top:5px;color:#071426;font-size:15px;font-weight:760;line-height:1.25}
body.platform-body .evidence-action-main p,.evidence-action-context p{margin:6px 0 0;color:#475569;font-size:12px;line-height:1.4}
body.platform-body .evidence-action-context small{display:block;color:#536070;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:760}
body.platform-body .evidence-action-context em{display:block;margin-top:6px;color:#011f4b;font-style:normal;font-size:11px;line-height:1.35}
body.platform-body .evidence-action-buttons{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap;min-width:220px}
body.platform-body .evidence-action-buttons .evidence-decision-buttons{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
body.platform-body .evidence-action-inbox-extra{margin:0;padding:10px 14px;border-top:1px solid #edf1f6;color:#536070;font-size:12px;background:#fbfcfd}
body.platform-body .evidence-request-lifecycle{grid-template-columns:repeat(6,minmax(0,1fr))}
body.platform-body .evidence-request-lifecycle article.draft{border-top-color:#536070}
body.platform-body .evidence-request-lifecycle article.sent{border-top-color:#011f4b}
body.platform-body .evidence-request-lifecycle article.in_review,body.platform-body .evidence-request-lifecycle article.submitted{border-top-color:#ff4500}
body.platform-body .evidence-request-lifecycle article.verified{border-top-color:#00875a}
body.platform-body .evidence-request-lifecycle article.replacement{border-top-color:#d93025}
@media(max-width:1180px){body.platform-body .evidence-action-inbox-list article{grid-template-columns:1fr}body.platform-body .evidence-action-buttons{justify-content:flex-start;min-width:0}body.platform-body .evidence-request-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){body.platform-body .evidence-action-inbox.complete{grid-template-columns:1fr}body.platform-body .evidence-request-lifecycle{grid-template-columns:1fr}}
body.platform-body .evidence-journey-summary.simplified .evidence-journey-status{align-content:start}
body.platform-body .evidence-journey-mini-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}
body.platform-body .evidence-journey-mini-steps article{border:1px solid #d9e2ef;background:#fff;padding:10px;min-width:0}
body.platform-body .evidence-journey-mini-steps em{display:inline-grid;place-items:center;width:24px;height:24px;background:#011f4b;color:#fff;font-style:normal;font-size:11px;font-weight:760;margin-bottom:8px}
body.platform-body .evidence-journey-mini-steps strong{display:block;color:#071426;font-size:12px;font-weight:760;line-height:1.25}
body.platform-body .evidence-journey-mini-steps p{margin:5px 0 0;color:#536070;font-size:11px;line-height:1.35}
body.platform-body .evidence-approval-assurance{border:1px solid #d9e2ef;background:#fff;margin:0 0 14px;border-left:4px solid #ff4500}
body.platform-body .evidence-approval-assurance.ready{border-left-color:#00875a}
body.platform-body .evidence-approval-assurance>div:first-child{padding:14px 16px;border-bottom:1px solid #edf1f6;background:#fbfcfd}
body.platform-body .evidence-approval-assurance>div:first-child span{display:block;color:#7c3cff;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:760}
body.platform-body .evidence-approval-assurance>div:first-child strong{display:block;margin-top:5px;color:#071426;font-size:18px;font-weight:760;letter-spacing:-.02em;line-height:1.2}
body.platform-body .evidence-approval-assurance>div:first-child p{margin:7px 0 0;color:#475569;font-size:13px;line-height:1.45;max-width:920px}
body.platform-body .evidence-approval-assurance>div:last-child{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 12px}
body.platform-body .evidence-approval-assurance article{border:1px solid #d9e2ef;background:#fbfcfd;padding:9px;min-width:0}
body.platform-body .evidence-approval-assurance article.pass{border-color:#bfe8d2;background:#f7fcf9}
body.platform-body .evidence-approval-assurance article.hold{border-color:#ffd7a8;background:#fffaf3}
body.platform-body .evidence-approval-assurance article span{display:block;color:#536070;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.platform-body .evidence-approval-assurance article strong{display:block;margin-top:6px;color:#071426;font-size:12px;font-weight:760;line-height:1.25}
@media(max-width:980px){body.platform-body .evidence-journey-mini-steps,body.platform-body .evidence-approval-assurance>div:last-child{grid-template-columns:1fr 1fr}}
@media(max-width:640px){body.platform-body .evidence-journey-mini-steps,body.platform-body .evidence-approval-assurance>div:last-child{grid-template-columns:1fr}}
body.platform-body .decision-handoff-checklist{display:grid;grid-template-columns:1.15fr repeat(5,minmax(0,1fr));gap:10px;align-items:stretch;margin-top:12px}
body.platform-body .decision-handoff-checklist>div{border:1px solid #dbe3ef;background:#fff;padding:14px;display:flex;flex-direction:column;justify-content:center}
body.platform-body .decision-handoff-checklist h3{margin:5px 0 0;color:#071426;font-size:1rem;line-height:1.1;font-weight:650;letter-spacing:-.035em}
body.platform-body .decision-handoff-check{border:1px solid #dbe3ef;background:#fff;padding:12px;min-width:0}
body.platform-body .decision-handoff-check span{display:inline-flex;margin-bottom:8px;color:#64748b;font-size:.62rem;text-transform:uppercase;letter-spacing:.09em;font-weight:750}
body.platform-body .decision-handoff-check strong{display:block;color:#071426;font-size:.86rem;font-weight:650;line-height:1.15}
body.platform-body .decision-handoff-check p{margin:6px 0 0;color:#536070;font-size:.76rem;line-height:1.35}
body.platform-body .decision-handoff-check.done{border-left:4px solid #0f9f6e;background:#fbfffd}
body.platform-body .decision-handoff-check.done span{color:#0f6f4f}
body.platform-body .decision-handoff-check.attention{border-left:4px solid #ff4500;background:#fffaf6}
body.platform-body .decision-handoff-check.attention span{color:#bf3500}
body.platform-body .decision-aura-guidance{background:#fbfdff!important;border-color:#cfe0ff!important}
body.platform-body .decision-aura-guidance small{display:block;margin-top:10px;color:#38465a;font-size:.78rem;line-height:1.45}
body.platform-body .approval-submit-modal{width:min(660px,100%)}
body.platform-body .approval-submit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px}
body.platform-body .approval-submit-grid article{border:1px solid #dbe3ef;background:#f8fafc;padding:11px;min-width:0}
body.platform-body .approval-submit-grid span{display:block;color:#64748b;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;font-weight:750}
body.platform-body .approval-submit-grid strong{display:block;margin-top:6px;color:#071426;font-size:.9rem;font-weight:650;line-height:1.15;overflow-wrap:anywhere}
body.platform-body .approval-submit-ready,body.platform-body .approval-submit-warning{margin-top:14px;border:1px solid #cfeada;background:#f7fff9;padding:13px;color:#263448}
body.platform-body .approval-submit-warning{border-color:#ffd7a8;background:#fff9f2}
body.platform-body .approval-submit-ready strong,body.platform-body .approval-submit-warning strong{display:block;color:#071426;font-weight:650;margin-bottom:6px}
body.platform-body .approval-submit-ready p,body.platform-body .approval-submit-warning ul{margin:0;color:#536070;font-size:.86rem;line-height:1.45}
body.platform-body .approval-submit-warning ul{padding-left:18px}
@media(max-width:1380px){body.platform-body .decision-handoff-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}body.platform-body .decision-handoff-checklist>div{grid-column:1/-1}}
@media(max-width:760px){body.platform-body .decision-handoff-checklist,body.platform-body .approval-submit-grid{grid-template-columns:1fr}}

body.platform-body .aura-orchestration-layer{margin:18px 0;border-left:4px solid #011f4b;background:#fff;overflow:hidden}
body.platform-body .aura-orchestration-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:start}
body.platform-body .aura-orchestration-icon{width:54px;height:54px;display:grid;place-items:center;background:#f8f5ff;border:1px solid #e4d9ff}
body.platform-body .aura-orchestration-icon .agent-emblem{width:34px;height:34px;background:transparent!important}
body.platform-body .aura-orchestration-head h2{margin:5px 0 0;color:#071426;font-size:1.75rem;line-height:1.05;font-weight:520;letter-spacing:-.045em}
body.platform-body .aura-orchestration-head p{margin:9px 0 0;color:#435269;font-size:.95rem;line-height:1.48;max-width:860px}
body.platform-body .aura-orchestration-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:220px}
body.platform-body .aura-orchestration-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
body.platform-body .aura-orchestration-meta em{font-style:normal;border:1px solid #dbe3ef;background:#f8fafc;color:#334155;padding:6px 8px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:720}
body.platform-body .aura-orchestration-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px}
body.platform-body .aura-orchestration-steps article{border:1px solid #dbe3ef;background:#fff;padding:12px;min-width:0;position:relative}
body.platform-body .aura-orchestration-steps article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#94a3b8}
body.platform-body .aura-orchestration-steps article.complete:before{background:#0f9f6e}
body.platform-body .aura-orchestration-steps article.current:before{background:#011f4b}
body.platform-body .aura-orchestration-steps article.pending:before{background:#cbd5e1}
body.platform-body .aura-orchestration-steps span{display:block;color:#64748b;font-size:.58rem;text-transform:uppercase;letter-spacing:.09em;font-weight:760}
body.platform-body .aura-orchestration-steps strong{display:block;margin-top:7px;color:#071426;font-size:.84rem;line-height:1.18;font-weight:680}
body.platform-body .aura-orchestration-steps p{margin:6px 0 0;color:#536070;font-size:.72rem;line-height:1.35}
body.platform-body .aura-orchestration-lower{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
body.platform-body .aura-orchestration-lower article{border:1px solid #dbe3ef;background:#fbfdff;padding:14px}
body.platform-body .aura-orchestration-lower ul{margin:8px 0 0;padding-left:18px;color:#405066;font-size:.84rem;line-height:1.5}
body.platform-body .aura-orchestration-lower li+li{margin-top:5px}
@media(max-width:1380px){body.platform-body .aura-orchestration-head{grid-template-columns:auto minmax(0,1fr)}body.platform-body .aura-orchestration-actions{grid-column:1/-1;justify-content:flex-start}body.platform-body .aura-orchestration-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){body.platform-body .aura-orchestration-head{grid-template-columns:1fr}body.platform-body .aura-orchestration-icon{width:46px;height:46px}body.platform-body .aura-orchestration-lower{grid-template-columns:1fr}}
@media(max-width:640px){body.platform-body .aura-orchestration-steps{grid-template-columns:1fr}body.platform-body .aura-orchestration-actions .platform-button{width:100%;justify-content:center}}

body.platform-body .intelligence-topbar{margin-bottom:18px}
body.platform-body .intelligence-command-centre{position:relative;overflow:hidden;border-color:#cfd9e8;background:#fff;padding:0;box-shadow:none}
body.platform-body .intelligence-command-centre::before{content:none;display:none;background:none;opacity:0;pointer-events:none}
body.platform-body .intelligence-command-main{position:relative;padding:28px;background:linear-gradient(135deg,#fff 0%,#fbfdff 64%,#eef5ff 100%)}
body.platform-body .intelligence-command-side{position:relative;border-left:1px solid #d9e2ef;background:rgba(255,255,255,.92);padding:22px}
body.platform-body .intelligence-command-aura{align-items:center}
body.platform-body .intelligence-command-aura .agent-emblem{filter:drop-shadow(0 12px 26px rgba(107,53,255,.18))}
body.platform-body .intelligence-command-aura h2{max-width:980px}
body.platform-body .intelligence-command-journey article{min-height:96px;border-color:#cfdaea;background:#fff}
body.platform-body .intelligence-command-journey article:first-child{border-color:#011f4b}
body.platform-body .intelligence-command-state{grid-template-columns:1fr}
body.platform-body .intelligence-command-state article{border-color:#cfdaea;background:#fbfcff}
body.platform-body .intelligence-command-queue{border-color:#011f4b;background:#fff}
body.platform-body .intelligence-command-item{transition:transform .16s ease,border-color .16s ease,background .16s ease}
body.platform-body .intelligence-command-item:hover{transform:translateX(2px)}
body.platform-body .work-helper-panel{box-shadow:none;border-color:#d9e2ef;background:#fff}
body.platform-body .aura-orchestration-layer{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:0;padding:0;border:1px solid #cfd9e8;border-left:0;background:#fff;box-shadow:none}
body.platform-body .aura-orchestration-canvas{position:relative;padding:22px;overflow:hidden;background:linear-gradient(90deg,rgba(1,31,75,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(1,31,75,.035) 1px,transparent 1px),#fff;background-size:32px 32px}
body.platform-body .aura-orchestration-canvas::before{content:"";position:absolute;left:36px;right:36px;top:132px;border-top:2px dotted rgba(6,76,255,.48);pointer-events:none}
body.platform-body .aura-orchestration-head{position:relative;z-index:1;border:1px solid #d9e2ef;background:rgba(255,255,255,.94);padding:18px}
body.platform-body .aura-orchestration-icon{background:#fff;border-color:#cfd9e8}
body.platform-body .aura-orchestration-actions .platform-button.secondary{background:#fff}
body.platform-body .aura-orchestration-steps{position:relative;z-index:1;margin-top:18px}
body.platform-body .aura-orchestration-steps article{background:#fff;border-color:#cfd9e8;box-shadow:0 10px 30px rgba(9,19,35,.04);min-height:132px}
body.platform-body .aura-orchestration-steps article.current{border-color:#011f4b;box-shadow:0 18px 48px rgba(1,31,75,.1)}
body.platform-body .aura-orchestration-steps article.complete{border-color:#b7dfcb}
body.platform-body .aura-orchestration-steps article:before{width:5px}
body.platform-body .aura-orchestration-lower{position:relative;z-index:1}
body.platform-body .aura-orchestration-lower article{background:rgba(255,255,255,.94);border-color:#cfd9e8}
body.platform-body .aura-orchestration-debug{border-left:1px solid #d9e2ef;background:#fbfcff;padding:18px;display:grid;align-content:start;gap:9px}
body.platform-body .aura-orchestration-debug h3{margin:4px 0 6px;color:#071426;font-size:20px;font-weight:560;letter-spacing:-.03em}
body.platform-body .aura-orchestration-debug p{margin:0;color:#536070;font-size:12px;line-height:1.42}
body.platform-body .aura-orchestration-debug article{border:1px solid #d9e2ef;background:#fff;padding:11px}
body.platform-body .aura-orchestration-debug article span{display:block;color:#64748b;font-size:10px;text-transform:uppercase;letter-spacing:.09em}
body.platform-body .aura-orchestration-debug article strong{display:block;margin-top:5px;color:#071426;font-size:13px;font-weight:650;line-height:1.25;overflow-wrap:anywhere}
@media(max-width:1260px){body.platform-body .aura-orchestration-layer{grid-template-columns:1fr}body.platform-body .aura-orchestration-debug{border-left:0;border-top:1px solid #d9e2ef;grid-template-columns:repeat(3,minmax(0,1fr))}body.platform-body .aura-orchestration-debug>div{grid-column:1/-1}}
@media(max-width:760px){body.platform-body .intelligence-command-main,body.platform-body .intelligence-command-side,body.platform-body .aura-orchestration-canvas{padding:16px}body.platform-body .intelligence-command-side{border-left:0;border-top:1px solid #d9e2ef}body.platform-body .aura-orchestration-debug{grid-template-columns:1fr}body.platform-body .aura-orchestration-canvas::before{display:none}}

body.platform-body{background:#edf2f8}
body.platform-body .platform-shell{background:#edf2f8}
body.platform-body .platform-nav{background:#f8fafc;border-right-color:#ccd6e3}
body.platform-body .platform-nav-label{color:#6b7788;font-size:10px;font-weight:760;letter-spacing:.14em}
body.platform-body .platform-nav a{border-left:0;border:1px solid transparent;color:#182233}
body.platform-body .platform-nav a[aria-current=true]{background:#071426;color:#fff;border-color:#071426}
body.platform-body .platform-nav a:hover{background:#eaf1fb;border-color:#d6e0ee;color:#071426}
body.platform-body .platform-nav a[aria-current=true]:hover{background:#071426;color:#fff}
body.platform-body .platform-user,
body.platform-body .platform-env-banner{border-color:#cfd9e8;background:#fff}
body.platform-body .platform-main{padding-top:30px}
body.platform-body .platform-card,
body.platform-body .metric-card{box-shadow:none;border-color:#cfd9e8}
body.platform-body .platform-topbar h1{font-weight:360;letter-spacing:-.07em}
body.platform-body .platform-topbar p{color:#536070}
body.platform-body .agent-ops-panel{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:14px;margin:0 0 18px}
body.platform-body .agent-ops-head{border:1px solid #cfd9e8;background:#071426;color:#fff;padding:20px;display:grid;align-content:space-between;gap:18px;min-height:222px}
body.platform-body .agent-ops-head .eyebrow{color:#8fb3ff}
body.platform-body .agent-ops-head h2{margin:0;color:#fff;font-size:34px;line-height:.98;font-weight:420;letter-spacing:-.055em}
body.platform-body .agent-ops-head p{margin:0;color:#c8d3e2;font-size:14px;line-height:1.45;max-width:560px}
body.platform-body .agent-ops-head .platform-button.secondary{justify-self:start;background:#fff;color:#071426;border-color:#fff}
body.platform-body .agent-ops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
body.platform-body .agent-ops-grid article,
body.platform-body .agent-ops-runs article{border:1px solid #cfd9e8;background:#fff;padding:14px;min-width:0}
body.platform-body .agent-ops-grid article{min-height:126px;border-top:4px solid #0f8f63}
body.platform-body .agent-ops-grid article.attention,
body.platform-body .agent-ops-grid article.waiting{border-top-color:#ff4500}
body.platform-body .agent-ops-grid article.running{border-top-color:#064cff}
body.platform-body .agent-ops-grid span,
body.platform-body .agent-ops-runs span{display:block;color:#064cff;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:760}
body.platform-body .agent-ops-grid strong,
body.platform-body .agent-ops-runs strong{display:block;margin-top:7px;color:#071426;font-size:16px;font-weight:760;line-height:1.15}
body.platform-body .agent-ops-grid p,
body.platform-body .agent-ops-runs p{margin:7px 0 0;color:#536070;font-size:12px;line-height:1.35}
body.platform-body .agent-ops-runs{grid-column:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
body.platform-body .agent-ops-runs article{min-height:104px;background:#fbfcff}
body.platform-body .agent-ops-runs em{display:inline-flex;margin-top:9px;border:1px solid #d9e2ef;background:#fff;color:#536070;padding:5px 7px;font-size:10px;font-style:normal;text-transform:uppercase;letter-spacing:.08em}
body.platform-body .intelligence-command-centre{grid-template-columns:minmax(0,1fr) 380px}
body.platform-body .intelligence-command-aura h2{font-size:clamp(40px,4.8vw,72px);font-weight:340;letter-spacing:-.078em}
body.platform-body .intelligence-command-aura p{font-size:18px;max-width:980px}
body.platform-body .intelligence-command-journey article{border-top:4px solid #071426}
body.platform-body .intelligence-command-journey span{color:#071426}
body.platform-body .intelligence-command-side{background:#f8fafc}
body.platform-body .aura-orchestration-layer{grid-template-columns:minmax(0,1fr) 390px}
body.platform-body .aura-orchestration-canvas{min-height:420px;background:linear-gradient(90deg,rgba(1,31,75,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(1,31,75,.05) 1px,transparent 1px),#fff;background-size:36px 36px}
body.platform-body .aura-orchestration-head h2{font-size:clamp(32px,3.4vw,52px);font-weight:360;letter-spacing:-.07em}
body.platform-body .aura-orchestration-steps article.current{background:#071426;color:#fff}
body.platform-body .aura-orchestration-steps article.current strong,
body.platform-body .aura-orchestration-steps article.current p{color:#fff}
body.platform-body .aura-orchestration-steps article.current span{color:#8fb3ff}
body.platform-body .aura-orchestration-steps article.current:before{background:#8fb3ff}
body.platform-body .aura-orchestration-debug{background:#f8fafc}
body.platform-body .aura-orchestration-debug article{background:#fff}
@media(max-width:1320px){body.platform-body .agent-ops-panel{grid-template-columns:1fr}body.platform-body .agent-ops-runs{grid-column:auto}body.platform-body .intelligence-command-centre,body.platform-body .aura-orchestration-layer{grid-template-columns:1fr}}
@media(max-width:900px){body.platform-body .agent-ops-grid,body.platform-body .agent-ops-runs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body.platform-body .agent-ops-grid,body.platform-body .agent-ops-runs{grid-template-columns:1fr}body.platform-body .agent-ops-head h2{font-size:30px}body.platform-body .intelligence-command-aura h2{font-size:42px}}

body.platform-body .agent-command-console{display:grid;grid-template-columns:260px minmax(0,1fr) 330px;gap:0;margin:0 0 20px;border:1px solid #cdd6e2;background:#fff;min-height:560px;box-shadow:none;overflow:hidden}
body.platform-body .agent-command-left{background:#f7f9fc;border-right:1px solid #d7e0eb;padding:20px;display:grid;align-content:start;gap:18px}
body.platform-body .agent-command-brand{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}
body.platform-body .agent-command-dot{width:34px;height:34px;display:block;background:#071426;position:relative}
body.platform-body .agent-command-dot::after{content:"";position:absolute;inset:9px;border:2px solid #fff}
body.platform-body .agent-command-brand .eyebrow{margin:0 0 3px;color:#6b7788;font-size:9px}
body.platform-body .agent-command-brand strong{display:block;color:#071426;font-size:18px;line-height:1;font-weight:650;letter-spacing:-.035em}
body.platform-body .agent-command-list{display:grid;gap:10px}
body.platform-body .agent-command-list article{border:1px solid #d7e0eb;background:#fff;padding:13px;min-height:112px;border-left:4px solid #8d98a8}
body.platform-body .agent-command-list article.active{border-left-color:#071426}
body.platform-body .agent-command-list article.ready{border-left-color:#0f8f63}
body.platform-body .agent-command-list article.running{border-left-color:#064cff}
body.platform-body .agent-command-list article.attention,
body.platform-body .agent-command-list article.waiting{border-left-color:#ff4500}
body.platform-body .agent-command-list span,
body.platform-body .agent-command-flow span,
body.platform-body .agent-command-queue-item small,
body.platform-body .agent-command-telemetry span,
body.platform-body .agent-command-runs span{display:block;color:#5e6268;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:760}
body.platform-body .agent-command-list strong{display:block;margin-top:8px;color:#071426;font-size:15px;font-weight:760;line-height:1.15}
body.platform-body .agent-command-list p{margin:7px 0 0;color:#5e6268;font-size:12px;line-height:1.35}
body.platform-body .agent-command-canvas{position:relative;min-width:0;padding:26px;background:#fff;background-size:auto}
body.platform-body .agent-command-canvas::before{content:"";position:absolute;left:54px;right:54px;top:254px;border-top:2px dotted rgba(61,79,154,.45);pointer-events:none}
body.platform-body .agent-command-hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;border:1px solid #d7e0eb;background:rgba(255,255,255,.95);padding:22px}
body.platform-body .agent-command-hero .agent-emblem{width:48px;height:48px;background:transparent!important;margin-bottom:14px}
body.platform-body .agent-command-hero h2{margin:0;color:#071426;font-size:clamp(34px,4.4vw,64px);line-height:.93;font-weight:340;letter-spacing:-.025em;max-width:920px}
body.platform-body .agent-command-hero p{margin:14px 0 0;color:#4f5a6b;font-size:16px;line-height:1.46;max-width:860px}
body.platform-body .agent-command-hero-actions{display:grid;gap:8px;min-width:190px}
body.platform-body .agent-command-hero-actions .platform-button{justify-content:center}
body.platform-body .agent-command-form{position:relative;z-index:1;margin-top:14px;border:1px solid #d7e0eb;background:#fff;padding:16px;display:grid;gap:10px}
body.platform-body .agent-command-form label{color:#011f4b;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:720}
body.platform-body .agent-command-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}
body.platform-body .agent-command-form input{width:100%;border:1px solid #d7e0eb;background:#fbfcfd;color:#071426;padding:14px 15px;font:400 15px/1.35 'ABC Diatype',Arial,sans-serif}
body.platform-body .agent-command-form input:focus{outline:2px solid rgba(1,31,75,.12);border-color:#011f4b;background:#fff}
body.platform-body .agent-command-response{position:relative;z-index:1;margin-top:12px}
body.platform-body .agent-command-answer{border:1px solid #d7e0eb;background:#fbfcfd;padding:16px;color:#071426}
body.platform-body .agent-command-answer>strong{display:block;font-size:20px;line-height:1.15;font-weight:640;letter-spacing:-.03em}
body.platform-body .agent-command-answer p{margin:8px 0 0;color:#536070;font-size:14px;line-height:1.45}
body.platform-body .agent-command-answer.thinking{display:flex;align-items:center;gap:12px}
body.platform-body .agent-command-answer.thinking .agent-emblem{width:34px;height:34px;flex:0 0 auto}
body.platform-body .agent-command-answer.error-state{border-color:#f1b9b3;background:#fff6f4}
body.platform-body .agent-command-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}
body.platform-body .agent-command-suggestions button,
body.platform-body .agent-command-suggestions a{border:1px solid #cfd9e8;background:#fff;color:#011f4b;text-decoration:none;padding:9px 11px;font:560 12px/1.2 'ABC Diatype',Arial,sans-serif;cursor:pointer}
body.platform-body .agent-command-suggestions button:hover,
body.platform-body .agent-command-suggestions a:hover{border-color:#011f4b;background:#f5f8ff}
body.platform-body .agent-command-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}
body.platform-body .agent-command-type-grid a{display:grid;gap:6px;border:1px solid #cfd9e8;background:#fff;color:#071426;text-decoration:none;padding:12px}
body.platform-body .agent-command-type-grid a:hover{border-color:#011f4b;background:#f5f8ff}
body.platform-body .agent-command-type-grid strong{font-size:14px;font-weight:680;line-height:1.15}
body.platform-body .agent-command-type-grid span{color:#536070;font-size:12px;line-height:1.35}
body.platform-body .agent-command-flow{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}
body.platform-body .agent-command-flow article{background:#fff;border:1px solid #d7e0eb;padding:16px;min-height:154px;position:relative;box-shadow:0 14px 32px rgba(7,20,38,.05)}
body.platform-body .agent-command-flow article::after{content:"";position:absolute;right:-15px;top:50%;width:15px;border-top:2px dotted rgba(61,79,154,.55)}
body.platform-body .agent-command-flow article:last-child::after{display:none}
body.platform-body .agent-command-flow article.running,
body.platform-body .agent-command-flow article.waiting,
body.platform-body .agent-command-flow article.attention{border-color:#071426}
body.platform-body .agent-command-flow article.ready span{color:#0f8f63}
body.platform-body .agent-command-flow article.running span{color:#064cff}
body.platform-body .agent-command-flow article.waiting span,
body.platform-body .agent-command-flow article.attention span{color:#ff4500}
body.platform-body .agent-command-flow strong{display:block;margin-top:22px;color:#071426;font-size:22px;font-weight:760;letter-spacing:-.045em;line-height:1.02}
body.platform-body .agent-command-flow p{margin:9px 0 0;color:#5e6268;font-size:12px;line-height:1.38}
body.platform-body .agent-command-priority{position:relative;z-index:1;margin-top:22px;border:1px solid #d7e0eb;background:#fff;padding:18px}
body.platform-body .agent-command-priority>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:12px}
body.platform-body .agent-command-priority>div:first-child strong{color:#071426;font-size:15px;font-weight:760}
body.platform-body .agent-command-queue-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;text-decoration:none;color:#071426;border:1px solid #d7e0eb;background:#fbfcff;padding:12px;margin-top:8px;border-left:4px solid #8d98a8}
body.platform-body .agent-command-queue-item:hover{background:#f3f6fc;border-color:#9fb0c8}
body.platform-body .agent-command-queue-item>span{display:grid;place-items:center;width:34px;height:34px;background:#071426;color:#fff;font-size:11px;font-weight:760}
body.platform-body .agent-command-queue-item.risk-high,
body.platform-body .agent-command-queue-item.risk-critical{border-left-color:#d93025}
body.platform-body .agent-command-queue-item.risk-medium{border-left-color:#ff4500}
body.platform-body .agent-command-queue-item.risk-low{border-left-color:#0f8f63}
body.platform-body .agent-command-queue-item strong{display:block;margin-top:4px;color:#071426;font-size:14px;font-weight:760}
body.platform-body .agent-command-queue-item p{margin:6px 0 0;color:#5e6268;font-size:12px;line-height:1.35}
body.platform-body .agent-command-priority-strip{
  display:grid;
  grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);
  gap:10px;
}
body.platform-body .agent-command-primary-item,
body.platform-body .agent-command-mini-item{
  text-decoration:none;
  color:#071426;
  border:1px solid #d7e0eb;
  background:#fbfcff;
}
body.platform-body .agent-command-primary-item{
  display:grid;
  grid-template-columns:40px minmax(0,1fr) auto;
  gap:13px;
  align-items:center;
  min-height:112px;
  padding:14px;
  border-left:4px solid #ff4500;
}
body.platform-body .agent-command-primary-item>span,
body.platform-body .agent-command-mini-item>span{
  display:grid;
  place-items:center;
  background:#071426;
  color:#fff;
  font-size:11px;
  font-weight:760;
}
body.platform-body .agent-command-primary-item>span{
  width:40px;
  height:40px;
}
body.platform-body .agent-command-primary-item small{
  display:block;
  color:#647185;
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:.12em;
  font-weight:760;
}
body.platform-body .agent-command-primary-item strong{
  display:block;
  margin-top:5px;
  color:#071426;
  font-size:18px;
  font-weight:760;
  letter-spacing:-.025em;
}
body.platform-body .agent-command-primary-item p{
  margin:5px 0 0;
  color:#5e6268;
  font-size:12px;
  line-height:1.35;
}
body.platform-body .agent-command-primary-item em{
  font-style:normal;
  white-space:nowrap;
  border:1px solid #011f4b;
  background:#011f4b;
  color:#fff;
  padding:9px 11px;
  font-size:12px;
  font-weight:760;
}
body.platform-body .agent-command-mini-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
body.platform-body .agent-command-mini-item{
  display:grid;
  grid-template-columns:32px minmax(0,1fr);
  gap:9px;
  align-items:center;
  min-height:51px;
  padding:10px;
  border-left:3px solid #ff4500;
}
body.platform-body .agent-command-mini-item>span{
  width:32px;
  height:32px;
  grid-row:1/3;
}
body.platform-body .agent-command-mini-item strong{
  color:#071426;
  font-size:13px;
  font-weight:760;
  line-height:1.15;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
body.platform-body .agent-command-mini-item em{
  color:#647185;
  font-style:normal;
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:.1em;
}
body.platform-body .agent-command-primary-item:hover,
body.platform-body .agent-command-mini-item:hover{
  border-color:#9fb0c8;
  background:#f3f6fc;
}
body.platform-body .agent-command-primary-item.risk-low,
body.platform-body .agent-command-mini-item.risk-low{border-left-color:#0f8f63}
body.platform-body .agent-command-primary-item.risk-high,
body.platform-body .agent-command-primary-item.risk-critical,
body.platform-body .agent-command-mini-item.risk-high,
body.platform-body .agent-command-mini-item.risk-critical{border-left-color:#d93025}
body.platform-body .agent-command-mini-item.more{border-left-color:#7c3cff}
body.platform-body .agent-command-rail{background:#f8fafc;border-left:1px solid #d7e0eb;padding:20px;display:grid;align-content:start;gap:16px}
body.platform-body .agent-command-rail-head{border-bottom:1px solid #d7e0eb;padding-bottom:14px}
body.platform-body .agent-command-rail-head .eyebrow{margin-bottom:8px}
body.platform-body .agent-command-rail-head strong{display:block;color:#071426;font-size:22px;font-weight:560;letter-spacing:-.04em}
body.platform-body .agent-command-rail-head p{margin:8px 0 0;color:#5e6268;font-size:12px;line-height:1.42}
body.platform-body .agent-command-telemetry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.platform-body .agent-command-telemetry article,
body.platform-body .agent-command-runs article{border:1px solid #d7e0eb;background:#fff;padding:11px;min-width:0}
body.platform-body .agent-command-telemetry strong{display:block;margin-top:7px;color:#071426;font-size:24px;font-weight:520;letter-spacing:-.045em;overflow:hidden;text-overflow:ellipsis}
body.platform-body .agent-command-runs{display:grid;gap:8px}
body.platform-body .agent-command-runs .eyebrow{margin-bottom:0}
body.platform-body .agent-command-runs strong{display:block;margin-top:5px;color:#071426;font-size:13px;font-weight:760}
body.platform-body .agent-command-runs p{margin:5px 0 0;color:#5e6268;font-size:11px;line-height:1.34}
@media(max-width:1440px){body.platform-body .agent-command-console{grid-template-columns:220px minmax(0,1fr) 300px}.platform-main{padding-left:28px;padding-right:28px}}
@media(max-width:1180px){body.platform-body .agent-command-console{grid-template-columns:1fr}body.platform-body .agent-command-left,body.platform-body .agent-command-rail{border:0;border-bottom:1px solid #d7e0eb}body.platform-body .agent-command-list{grid-template-columns:repeat(4,minmax(0,1fr))}body.platform-body .agent-command-rail{grid-template-columns:1fr 1fr}body.platform-body .agent-command-runs{align-content:start}}
@media(max-width:820px){body.platform-body .agent-command-list,body.platform-body .agent-command-flow,body.platform-body .agent-command-rail{grid-template-columns:1fr}body.platform-body .agent-command-hero{grid-template-columns:1fr}body.platform-body .agent-command-hero-actions{min-width:0}body.platform-body .agent-command-canvas::before,.agent-command-flow article::after{display:none}}

/* Rounded Aqitas platform surfaces */
body.platform-body .platform-card,
body.platform-body .metric-card,
body.platform-body .assessment-header,
body.platform-body .auth-card,
body.platform-body .activity-item,
body.platform-body .evidence-item,
body.platform-body .finding-item,
body.platform-body .risk-item,
body.platform-body .action-item,
body.platform-body .notice,
body.platform-body .error,
body.platform-body .empty-state,
body.platform-body .status-badge,
body.platform-body .risk-badge,
body.platform-body .platform-button,
body.platform-body input,
body.platform-body textarea,
body.platform-body select,
body.platform-body .field input,
body.platform-body .field textarea,
body.platform-body .field select,
body.platform-body .agent-command-form,
body.platform-body .agent-command-form input,
body.platform-body .agent-command-answer,
body.platform-body .agent-command-suggestions button,
body.platform-body .agent-command-suggestions a,
body.platform-body .agent-command-type-grid a{border-radius:14px}
body.platform-body .agent-command-console{border-radius:28px}
body.platform-body .agent-command-left{border-radius:28px 0 0 28px}
body.platform-body .agent-command-rail{border-radius:0 28px 28px 0}
body.platform-body .agent-command-brand,
body.platform-body .agent-command-list article,
body.platform-body .agent-command-hero,
body.platform-body .agent-command-flow article,
body.platform-body .agent-command-priority,
body.platform-body .agent-command-queue-item,
body.platform-body .agent-command-telemetry article,
body.platform-body .agent-command-runs article{border-radius:18px}
@media(max-width:1180px){body.platform-body .agent-command-left{border-radius:28px 28px 0 0}body.platform-body .agent-command-rail{border-radius:0 0 28px 28px}}
@media(max-width:700px){body.platform-body .agent-command-form>div,body.platform-body .agent-command-type-grid{grid-template-columns:1fr}body.platform-body .agent-command-form .platform-button{width:100%;justify-content:center}}

/* Platform dark mode and command-first dashboard */
body.platform-body .platform-theme-toggle{
  appearance:none;
  border:1px solid #d7e0eb;
  background:#fff;
  color:#011f4b;
  min-height:34px;
  padding:0 11px;
  border-radius:999px;
  font:700 11px/1 'ABC Diatype',Inter,Arial,sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
}
body.platform-body .platform-theme-toggle::before{content:"";width:12px;height:12px;border-radius:999px;border:1px solid currentColor;box-shadow:inset 5px 0 0 currentColor;display:inline-block}
body.platform-body .platform-theme-toggle:hover{border-color:#011f4b;box-shadow:0 0 0 3px rgba(1,31,75,.08)}
body.platform-body.platform-nav-collapsed .platform-theme-toggle{width:34px;padding:0}
body.platform-body.platform-nav-collapsed .platform-theme-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

body.platform-body.platform-dark-mode{
  color-scheme:dark;
  --ink:#f6f7fb;
  --muted:#a6afbf;
  --line:#273241;
  --soft:#141a23;
  --card:#10161e;
  background:#0c1117;
  color:#f6f7fb;
}
body.platform-body.platform-dark-mode .platform-main{background:#0c1117;color:#f6f7fb}
body.platform-body.platform-dark-mode .platform-nav{
  background:#0f151d;
  border-color:#273241;
  color:#f6f7fb;
}
body.platform-body.platform-dark-mode .platform-logo-full,
body.platform-body.platform-dark-mode .platform-logo-mark{filter:invert(1) brightness(1.9)}
body.platform-body.platform-dark-mode .platform-user,
body.platform-body.platform-dark-mode .platform-card,
body.platform-body.platform-dark-mode .platform-panel,
body.platform-body.platform-dark-mode .metric-card,
body.platform-body.platform-dark-mode .assessment-header,
body.platform-body.platform-dark-mode .assessment-table,
body.platform-body.platform-dark-mode .workflow-card,
body.platform-body.platform-dark-mode .evidence-card,
body.platform-body.platform-dark-mode .report-card,
body.platform-body.platform-dark-mode .admin-card,
body.platform-body.platform-dark-mode .control-card,
body.platform-body.platform-dark-mode .notice,
body.platform-body.platform-dark-mode .empty-state{
  background:#111821;
  border-color:#273241;
  color:#f6f7fb;
}
body.platform-body.platform-dark-mode .platform-user span,
body.platform-body.platform-dark-mode .platform-card p,
body.platform-body.platform-dark-mode .metric-card p,
body.platform-body.platform-dark-mode .assessment-table td,
body.platform-body.platform-dark-mode .muted,
body.platform-body.platform-dark-mode .eyebrow + p,
body.platform-body.platform-dark-mode small{color:#a6afbf}
body.platform-body.platform-dark-mode nav a{color:#dbe2ec}
body.platform-body.platform-dark-mode nav a:hover,
body.platform-body.platform-dark-mode nav a[aria-current="true"]{background:#182231;color:#fff;border-color:#32435a}
body.platform-body.platform-dark-mode .platform-signout,
body.platform-body.platform-dark-mode .platform-button.secondary,
body.platform-body.platform-dark-mode .platform-button.ghost,
body.platform-body.platform-dark-mode button.secondary,
body.platform-body.platform-dark-mode input,
body.platform-body.platform-dark-mode textarea,
body.platform-body.platform-dark-mode select{
  background:#0c1117;
  border-color:#2c394b;
  color:#f6f7fb;
}
body.platform-body.platform-dark-mode input::placeholder,
body.platform-body.platform-dark-mode textarea::placeholder{color:#7f8998}
body.platform-body.platform-dark-mode .platform-theme-toggle{
  background:#182231;
  color:#f6f7fb;
  border-color:#33445c;
}
body.platform-body.platform-dark-mode .platform-theme-toggle:hover{box-shadow:0 0 0 3px rgba(155,92,255,.18)}

/* Dashboard dark-mode surfaces */
body.platform-body.platform-dark-mode[data-platform-page="dashboard"] .pipeline-column{
  background:#0f151d;
  border-color:#2a3748;
  color:#f6f7fb;
}
body.platform-body.platform-dark-mode[data-platform-page="dashboard"] .pipeline-column h3{
  color:#aeb9ca;
}
body.platform-body.platform-dark-mode[data-platform-page="dashboard"] .pipeline-column .empty-state,
body.platform-body.platform-dark-mode[data-platform-page="dashboard"] .mini-assessment,
body.platform-body.platform-dark-mode[data-platform-page="dashboard"] .dashboard-rail .activity-item{
  background:#151e29;
  border-color:#324156;
  color:#f6f7fb;
}
body.platform-body.platform-dark-mode[data-platform-page="dashboard"] .mini-assessment:hover,
body.platform-body.platform-dark-mode[data-platform-page="dashboard"] .mini-assessment:focus-visible{
  background:#192535;
  border-color:#568fd9;
  outline:0;
}
body.platform-body.platform-dark-mode[data-platform-page="dashboard"] .mini-assessment strong,
body.platform-body.platform-dark-mode[data-platform-page="dashboard"] .dashboard-rail .activity-item strong{
  color:#f7f9fc;
}
body.platform-body.platform-dark-mode[data-platform-page="dashboard"] .mini-assessment span,
body.platform-body.platform-dark-mode[data-platform-page="dashboard"] .dashboard-rail .activity-item small,
body.platform-body.platform-dark-mode[data-platform-page="dashboard"] .dashboard-rail .activity-item p,
body.platform-body.platform-dark-mode[data-platform-page="dashboard"] .activity-item.job-item .evidence-meta>span:first-child{
  color:#aeb9ca;
}
body.platform-body.platform-dark-mode[data-platform-page="dashboard"] .activity-item.job-item.completed{
  border-left-color:#28ad7d;
}
body.platform-body.platform-dark-mode[data-platform-page="dashboard"] .activity-item.job-item.running,
body.platform-body.platform-dark-mode[data-platform-page="dashboard"] .activity-item.job-item.queued{
  border-left-color:#568fd9;
}
body.platform-body.platform-dark-mode[data-platform-page="dashboard"] .activity-item.job-item.failed{
  border-left-color:#ef7065;
}

body.platform-body .agent-command-console{
  position:relative;
  overflow:hidden;
  border-radius:30px;
}
body.platform-body .agent-command-console::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 22% 87%, rgba(124,88,255,.26), transparent 34%),
    radial-gradient(circle at 64% 100%, rgba(255,118,74,.18), transparent 30%),
    radial-gradient(circle at 50% 20%, rgba(52,91,255,.12), transparent 32%);
  opacity:.85;
}
body.platform-body .agent-command-canvas{position:relative;z-index:1}
body.platform-body .agent-command-quick-actions{
  position:relative;
  z-index:1;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:14px;
  margin:18px auto 26px;
  max-width:920px;
}
body.platform-body .agent-command-quick-actions button,
body.platform-body .agent-command-quick-actions a{
  border:1px solid rgba(255,255,255,.08);
  background:#151a20;
  color:#d7dbe3;
  border-radius:12px;
  min-height:44px;
  padding:0 18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  font:500 15px/1.2 'ABC Diatype',Inter,Arial,sans-serif;
  box-shadow:0 10px 24px rgba(0,0,0,.28);
  cursor:pointer;
}
body.platform-body .agent-command-quick-actions button:hover,
body.platform-body .agent-command-quick-actions a:hover{
  border-color:#9d74ff;
  color:#fff;
  transform:translateY(-1px);
}

body.platform-body .agent-command-console .agent-command-hero{
  border:0;
  background:transparent;
  box-shadow:none;
  text-align:center;
  justify-content:center;
  padding:38px 24px 14px;
}
body.platform-body .agent-command-console .agent-command-hero h2{
  color:#fff;
  font-family:"Reckless Standard","Times New Roman",serif;
  font-weight:700;
  font-size:clamp(42px,5.6vw,74px);
  line-height:.96;
  letter-spacing:-.02em;
  text-shadow:none!important;
}
body.platform-body .agent-command-console .agent-command-hero p{
  color:#aeb5c2;
  max-width:720px;
  margin:14px auto 0;
}
body.platform-body .agent-command-console .agent-command-hero .eyebrow,
body.platform-body .agent-command-console .agent-command-hero-actions{display:none}
body.platform-body .agent-command-console .agent-emblem{margin:0 auto 14px}
body.platform-body .agent-command-console .agent-command-form{
  max-width:930px;
  margin:16px auto 0;
  border:1px solid #9b6cff;
  background:#12171d;
  border-radius:24px;
  padding:22px 22px 16px;
  min-height:156px;
  box-shadow:0 30px 90px rgba(0,0,0,.34),0 0 0 1px rgba(155,108,255,.12),0 0 38px rgba(155,108,255,.14);
}
body.platform-body .agent-command-console .agent-command-form label{
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
  clip:rect(0 0 0 0);
}
body.platform-body .agent-command-console .agent-command-form>div{
  grid-template-columns:minmax(0,1fr) 48px;
  align-items:end;
  min-height:112px;
}
body.platform-body .agent-command-console .agent-command-form input{
  border:0;
  background:transparent;
  color:#fff;
  padding:8px 2px;
  font:400 21px/1.4 'ABC Diatype',Inter,Arial,sans-serif;
}
body.platform-body .agent-command-console .agent-command-form input:focus{
  outline:0;
  border-color:transparent;
  background:transparent;
}
body.platform-body .agent-command-console .agent-command-form input::placeholder{color:#8d949f}
body.platform-body .agent-command-console .agent-command-submit{
  width:48px;
  height:48px;
  min-height:48px;
  padding:0;
  border-radius:11px;
  background:#7c3cff;
  border-color:#8e55ff;
  color:#fff;
  font-size:26px;
  line-height:1;
  box-shadow:0 0 24px rgba(124,60,255,.42);
}
body.platform-body .agent-command-console .agent-command-left,
body.platform-body .agent-command-console .agent-command-rail{
  position:relative;
  z-index:1;
  background:rgba(15,20,27,.72);
  border-color:rgba(155,108,255,.18);
  color:#f6f7fb;
  backdrop-filter:blur(14px);
}
body.platform-body .agent-command-console .agent-command-left p,
body.platform-body .agent-command-console .agent-command-rail p{color:#aeb5c2}
body.platform-body .agent-command-console .agent-command-list article,
body.platform-body .agent-command-console .agent-command-telemetry article,
body.platform-body .agent-command-console .agent-command-runs article,
body.platform-body .agent-command-console .agent-command-response,
body.platform-body .agent-command-console .agent-command-flow article,
body.platform-body .agent-command-console .agent-command-priority{
  background:rgba(255,255,255,.055);
  border-color:rgba(255,255,255,.12);
  color:#f6f7fb;
}
body.platform-body .agent-command-console .agent-command-answer p,
body.platform-body .agent-command-console .agent-command-flow p,
body.platform-body .agent-command-console .agent-command-priority p{color:#aeb5c2}
body.platform-body .agent-command-console .agent-command-suggestions button,
body.platform-body .agent-command-console .agent-command-suggestions a{
  border-radius:999px;
  border-color:rgba(155,108,255,.42);
  background:rgba(155,108,255,.12);
  color:#efe8ff;
}

body.platform-body.platform-dark-mode .agent-command-console{
  background:#11161c;
  border-color:#273241;
}
body.platform-body:not(.platform-dark-mode) .agent-command-console{
  background:#12171d;
  color:#f6f7fb;
  border-color:#232a35;
}

@media(max-width:1180px){
  body.platform-body .agent-command-console{border-radius:22px}
  body.platform-body .agent-command-console .agent-command-form{max-width:100%;min-height:138px}
  body.platform-body .agent-command-console .agent-command-form>div{min-height:92px}
  body.platform-body .agent-command-quick-actions{justify-content:flex-start}
}

@media(max-width:700px){
  body.platform-body .agent-command-console .agent-command-hero{padding:28px 10px 8px}
  body.platform-body .agent-command-console .agent-command-hero h2{font-size:40px}
  body.platform-body .agent-command-console .agent-command-form{border-radius:18px;padding:18px;min-height:auto}
  body.platform-body .agent-command-console .agent-command-form>div{grid-template-columns:1fr;min-height:auto}
  body.platform-body .agent-command-console .agent-command-submit{width:100%;font-size:22px}
  body.platform-body .agent-command-quick-actions{gap:9px}
  body.platform-body .agent-command-quick-actions button,
  body.platform-body .agent-command-quick-actions a{min-height:40px;font-size:13px;padding:0 12px}
}

/* Theme-aware command centre corrections */
body.platform-body .platform-nav-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 34px 58px;
  align-items:center;
  gap:7px;
}
body.platform-body .platform-logo{min-width:0;overflow:hidden}
body.platform-body .platform-logo-full{max-width:150px;height:auto}
body.platform-body .platform-nav-toggle{width:32px!important;height:32px!important;min-width:32px!important}
body.platform-body .platform-nav-toggle::before{inset:6px 5px!important}
body.platform-body .platform-nav-toggle::after{top:7px!important;bottom:7px!important}
body.platform-body .platform-theme-toggle{
  min-height:32px;
  min-width:0;
  width:58px;
  padding:0 7px;
  gap:5px;
  font-size:9px;
  overflow:hidden;
}
body.platform-body .platform-theme-toggle::before{
  flex:0 0 auto;
  width:10px;
  height:10px;
}
body.platform-body.platform-nav-collapsed .platform-nav-head{
  grid-template-columns:1fr;
  justify-items:center;
}
body.platform-body.platform-nav-collapsed .platform-theme-toggle{
  width:32px;
  min-height:32px;
}

/* Prevent expanded sidebar header collision */
body.platform-body:not(.platform-nav-collapsed) .platform-nav-head{
  grid-template-columns:minmax(0,130px) 30px 46px!important;
  gap:5px!important;
  align-items:center!important;
}
body.platform-body:not(.platform-nav-collapsed) .platform-logo-full{
  width:130px!important;
  max-width:130px!important;
}
body.platform-body:not(.platform-nav-collapsed) .platform-nav-toggle{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
}
body.platform-body:not(.platform-nav-collapsed) .platform-nav-toggle-icon{
  width:21px!important;
  height:21px!important;
}
body.platform-body:not(.platform-nav-collapsed) .platform-theme-toggle{
  width:46px!important;
  min-width:46px!important;
  height:30px!important;
  min-height:30px!important;
  padding:0 5px!important;
  font-size:8px!important;
  gap:3px!important;
}
body.platform-body:not(.platform-nav-collapsed) .platform-theme-toggle::before{
  width:9px!important;
  height:9px!important;
}

body.platform-body .agent-command-canvas::before{display:none!important}

body.platform-body:not(.platform-dark-mode) .agent-command-console{
  background:#fff;
  color:#071426;
  border-color:#cdd6e2;
}
body.platform-body:not(.platform-dark-mode) .agent-command-console::before{
  background:
    radial-gradient(circle at 20% 88%, rgba(124,88,255,.11), transparent 32%),
    radial-gradient(circle at 68% 100%, rgba(255,118,74,.08), transparent 28%);
  opacity:.8;
}
body.platform-body:not(.platform-dark-mode) .agent-command-console .agent-command-canvas{background:#fff;background-size:auto;}
body.platform-body:not(.platform-dark-mode) .agent-command-console .agent-command-hero h2{
  color:#071426;
  text-shadow:none;
}
body.platform-body:not(.platform-dark-mode) .agent-command-console .agent-command-hero p{color:#5e6a7b}
body.platform-body:not(.platform-dark-mode) .agent-command-console .agent-command-form{
  background:#fff;
  border-color:#8d6bff;
  box-shadow:0 18px 50px rgba(1,31,75,.08),0 0 0 1px rgba(141,107,255,.12);
}
body.platform-body:not(.platform-dark-mode) .agent-command-console .agent-command-form input{color:#071426}
body.platform-body:not(.platform-dark-mode) .agent-command-console .agent-command-form input::placeholder{color:#7d8794}
body.platform-body:not(.platform-dark-mode) .agent-command-quick-actions button,
body.platform-body:not(.platform-dark-mode) .agent-command-quick-actions a{
  background:#101820;
  color:#fff;
  border-color:#101820;
}
body.platform-body:not(.platform-dark-mode) .agent-command-console .agent-command-left,
body.platform-body:not(.platform-dark-mode) .agent-command-console .agent-command-rail{
  background:#f8fafc;
  color:#071426;
  border-color:#d7e0eb;
  backdrop-filter:none;
}
body.platform-body:not(.platform-dark-mode) .agent-command-console .agent-command-left p,
body.platform-body:not(.platform-dark-mode) .agent-command-console .agent-command-rail p{color:#5e6268}
body.platform-body:not(.platform-dark-mode) .agent-command-console .agent-command-list article,
body.platform-body:not(.platform-dark-mode) .agent-command-console .agent-command-telemetry article,
body.platform-body:not(.platform-dark-mode) .agent-command-console .agent-command-runs article,
body.platform-body:not(.platform-dark-mode) .agent-command-console .agent-command-response,
body.platform-body:not(.platform-dark-mode) .agent-command-console .agent-command-flow article,
body.platform-body:not(.platform-dark-mode) .agent-command-console .agent-command-priority{
  background:#fff;
  border-color:#d7e0eb;
  color:#071426;
}
body.platform-body:not(.platform-dark-mode) .agent-command-console .agent-command-answer p,
body.platform-body:not(.platform-dark-mode) .agent-command-console .agent-command-flow p,
body.platform-body:not(.platform-dark-mode) .agent-command-console .agent-command-priority p{color:#5e6268}
body.platform-body:not(.platform-dark-mode) .agent-command-console .agent-command-suggestions button,
body.platform-body:not(.platform-dark-mode) .agent-command-console .agent-command-suggestions a{
  background:#f7f2ff;
  color:#5622d9;
  border-color:#b896ff;
}

body.platform-body.platform-dark-mode .agent-command-console .agent-command-canvas{
  background:#11161c;
}
body.platform-body.platform-dark-mode .agent-command-console .agent-command-hero h2{color:#fff}
body.platform-body.platform-dark-mode .agent-command-console .agent-command-form{background:#12171d}

/* Command centre polish after theme split */
body.platform-body:not(.platform-nav-collapsed) .platform-nav-head{
  grid-template-columns:minmax(0,1fr) 30px 54px!important;
  gap:8px!important;
}
body.platform-body:not(.platform-nav-collapsed) .platform-logo{
  display:flex!important;
  justify-content:flex-start!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  overflow:hidden!important;
}
body.platform-body:not(.platform-nav-collapsed) .platform-logo-full{
  width:132px!important;
  max-width:132px!important;
  flex:0 1 132px;
}
body.platform-body:not(.platform-nav-collapsed) .platform-nav-toggle{
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
}
body.platform-body:not(.platform-nav-collapsed) .platform-theme-toggle{
  width:54px!important;
  min-height:28px!important;
  height:28px!important;
  padding:0 6px!important;
  font-size:8.5px!important;
  letter-spacing:.04em!important;
}
body.platform-body:not(.platform-nav-collapsed) .platform-theme-toggle::before{
  width:9px!important;
  height:9px!important;
}
body.platform-body .agent-command-console .agent-command-submit{
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
  line-height:1!important;
  font-family:Inter,'ABC Diatype',Arial,sans-serif!important;
  padding-bottom:3px!important;
}
body.platform-body .agent-command-console .agent-command-response{
  overflow:hidden;
}
body.platform-body.platform-dark-mode .agent-command-console .agent-command-response,
body.platform-body.platform-dark-mode .agent-command-console .agent-command-answer{
  background:#171c24!important;
  border-color:#313a49!important;
  color:#f5f7fb!important;
}
body.platform-body.platform-dark-mode .agent-command-console .agent-command-answer>strong{
  color:#fff!important;
}
body.platform-body.platform-dark-mode .agent-command-console .agent-command-answer p{
  color:#b9c1cf!important;
}
body.platform-body.platform-dark-mode .agent-command-console .agent-command-suggestions button,
body.platform-body.platform-dark-mode .agent-command-console .agent-command-suggestions a{
  background:#222936!important;
  border-color:#44516a!important;
  color:#f3f5fb!important;
  min-width:0;
}
body.platform-body.platform-dark-mode .agent-command-console .agent-command-suggestions button:empty,
body.platform-body.platform-dark-mode .agent-command-console .agent-command-suggestions a:empty{
  display:none;
}
body.platform-body:not(.platform-dark-mode) .agent-command-console .agent-command-suggestions button:empty,
body.platform-body:not(.platform-dark-mode) .agent-command-console .agent-command-suggestions a:empty{
  display:none;
}
@media(max-width:1280px){
  body.platform-body:not(.platform-nav-collapsed) .platform-nav-head{
    grid-template-columns:minmax(0,1fr) 28px!important;
  }
  body.platform-body:not(.platform-nav-collapsed) .platform-theme-toggle{
    grid-column:1/-1;
    width:72px!important;
    justify-self:start;
    margin-top:4px;
  }
  body.platform-body:not(.platform-nav-collapsed) .platform-logo-full{
    width:122px!important;
    max-width:122px!important;
  }
}

body.platform-body.platform-dark-mode .platform-topbar h1,
body.platform-body.platform-dark-mode .assessment-header h1,
body.platform-body.platform-dark-mode .workspace-title h1{
  color:#f7f9ff!important;
}
body.platform-body.platform-dark-mode .platform-topbar p{
  color:#b8c1d1!important;
}

/* Dark-mode dashboard and helper surface parity */
body.platform-body.platform-dark-mode .platform-env-banner,
body.platform-body.platform-dark-mode .deployment-banner,
body.platform-body.platform-dark-mode .control-plane-env-badge{
  background:#111821!important;
  border-color:#2d3a4d!important;
  color:#dce5f2!important;
}
body.platform-body.platform-dark-mode .platform-env-banner strong,
body.platform-body.platform-dark-mode .deployment-banner strong,
body.platform-body.platform-dark-mode .control-plane-env-badge strong{
  color:#f7f9ff!important;
}
body.platform-body.platform-dark-mode .platform-env-banner em,
body.platform-body.platform-dark-mode .deployment-banner em,
body.platform-body.platform-dark-mode .control-plane-env-badge em{
  color:#9facbf!important;
}
body.platform-body.platform-dark-mode .platform-card h2,
body.platform-body.platform-dark-mode .metric-card strong,
body.platform-body.platform-dark-mode .dashboard-rail h2,
body.platform-body.platform-dark-mode .section-head h2,
body.platform-body.platform-dark-mode .work-helper-hero h2,
body.platform-body.platform-dark-mode .dashboard-focus-grid h2{
  color:#f7f9ff!important;
}
body.platform-body.platform-dark-mode .work-helper-panel,
body.platform-body.platform-dark-mode .work-helper-panel.caught-up{
  background:#111821!important;
  border-color:#2d3a4d!important;
  color:#f7f9ff!important;
}
body.platform-body.platform-dark-mode .work-helper-hero p{
  color:#aeb8c8!important;
}
body.platform-body.platform-dark-mode .work-helper-item,
body.platform-body.platform-dark-mode .work-helper-item.risk-high,
body.platform-body.platform-dark-mode .work-helper-item.risk-medium,
body.platform-body.platform-dark-mode .work-helper-item.risk-low,
body.platform-body.platform-dark-mode .work-helper-panel.caught-up .work-helper-item,
body.platform-body.platform-dark-mode .dashboard-priority-item,
body.platform-body.platform-dark-mode .dashboard-risk-item,
body.platform-body.platform-dark-mode .mini-assessment,
body.platform-body.platform-dark-mode .intelligence-command-item{
  background:#151c26!important;
  border-color:#2f3c50!important;
  color:#f7f9ff!important;
  box-shadow:none!important;
}
body.platform-body.platform-dark-mode .work-helper-item:hover,
body.platform-body.platform-dark-mode .work-helper-item.active,
body.platform-body.platform-dark-mode .dashboard-priority-item:hover,
body.platform-body.platform-dark-mode .dashboard-risk-item:hover,
body.platform-body.platform-dark-mode .mini-assessment:hover,
body.platform-body.platform-dark-mode .intelligence-command-item:hover{
  background:#1a2431!important;
  border-color:#4a5d78!important;
}
body.platform-body.platform-dark-mode .work-helper-item small,
body.platform-body.platform-dark-mode .dashboard-priority-item small,
body.platform-body.platform-dark-mode .dashboard-risk-item small,
body.platform-body.platform-dark-mode .mini-assessment small,
body.platform-body.platform-dark-mode .intelligence-command-item small{
  color:#93a1b5!important;
}
body.platform-body.platform-dark-mode .work-helper-item strong,
body.platform-body.platform-dark-mode .dashboard-priority-item strong,
body.platform-body.platform-dark-mode .dashboard-risk-item strong,
body.platform-body.platform-dark-mode .mini-assessment strong,
body.platform-body.platform-dark-mode .intelligence-command-item strong{
  color:#f7f9ff!important;
}
body.platform-body.platform-dark-mode .work-helper-item span,
body.platform-body.platform-dark-mode .dashboard-priority-item span,
body.platform-body.platform-dark-mode .dashboard-risk-item span,
body.platform-body.platform-dark-mode .mini-assessment span,
body.platform-body.platform-dark-mode .intelligence-command-item span{
  color:#b4bfce!important;
}
body.platform-body.platform-dark-mode .work-helper-detail,
body.platform-body.platform-dark-mode .work-helper-panel.caught-up .work-helper-detail{
  background:#151c26!important;
  border-color:#2f3c50!important;
  color:#f7f9ff!important;
}
body.platform-body.platform-dark-mode .work-helper-detail strong{
  color:#f7f9ff!important;
}
body.platform-body.platform-dark-mode .work-helper-detail p,
body.platform-body.platform-dark-mode .work-helper-reason em{
  color:#b4bfce!important;
}
body.platform-body.platform-dark-mode .work-helper-detail small,
body.platform-body.platform-dark-mode .work-helper-reason span,
body.platform-body.platform-dark-mode .work-helper-panel.caught-up .work-helper-detail small,
body.platform-body.platform-dark-mode .work-helper-panel.caught-up .work-helper-reason span{
  color:#9bbcff!important;
}
body.platform-body.platform-dark-mode .dashboard-priority-item em,
body.platform-body.platform-dark-mode .work-helper-item em{
  background:#101722!important;
  border-color:#435577!important;
  color:#9bbcff!important;
}
body.platform-body.platform-dark-mode .dashboard-trust-meter b,
body.platform-body.platform-dark-mode .dashboard-trust-meter b .metric-help{
  color:#f7f9ff!important;
}
body.platform-body.platform-dark-mode .dashboard-trust-meter i{
  background:#0f151d!important;
  border-color:#2b384b!important;
}
body.platform-body.platform-dark-mode .status-badge,
body.platform-body.platform-dark-mode .risk-badge{
  background:#101722;
  border-color:#40516a;
  color:#f3f6fb;
}
body.platform-body.platform-dark-mode .agent-float-button{
  background:#151c26!important;
  border-color:#6e45ff!important;
}

/* Command centre guided layout */
body.platform-body .agent-command-console.command-centre-guided{
  grid-template-columns:minmax(0,1fr) minmax(330px,410px)!important;
}
body.platform-body .command-centre-guided .agent-command-canvas{
  padding:34px clamp(24px,4vw,54px);
}
body.platform-body .command-centre-guided .agent-command-rail{
  border-left:1px solid rgba(155,108,255,.16);
  border-bottom:0;
  min-height:100%;
  position:relative;
}
body.platform-body .agent-command-agents{
  position:relative;
  z-index:1;
  margin:24px auto 0;
  max-width:930px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.055);
  padding:16px;
  display:grid;
  gap:14px;
}
body.platform-body .agent-command-agents .agent-command-brand{
  background:transparent!important;
  border:0!important;
  padding:0!important;
}
body.platform-body .agent-command-agents .agent-command-list{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
body.platform-body .agent-command-agents .agent-command-list article{
  min-height:118px;
}
body.platform-body .agent-command-guide-live{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
}
body.platform-body .agent-command-guide-live>.eyebrow{
  grid-column:1/-1;
  margin:4px 0 0;
}
body.platform-body .agent-command-guide-live article,
body.platform-body .agent-command-guide-steps article,
body.platform-body .agent-command-guide-alert{
  border:1px solid #d7e0eb;
  background:#fff;
  padding:13px;
}
body.platform-body .agent-command-guide-live span,
body.platform-body .agent-command-guide-steps span,
body.platform-body .agent-command-guide-next .eyebrow{
  display:block;
  color:#647185;
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:.12em;
  font-weight:760;
}
body.platform-body .agent-command-guide-live strong{
  display:block;
  margin-top:7px;
  color:#071426;
  font-size:24px;
  font-weight:560;
  letter-spacing:-.045em;
}
body.platform-body .agent-command-guide-steps{
  display:grid;
  gap:10px;
  margin:16px 0;
}
body.platform-body .agent-command-guide-steps article{
  border-left:3px solid #8d98a8;
}
body.platform-body .agent-command-guide-steps article.active{
  border-left-color:#7c3cff;
  background:#f8f5ff;
}
body.platform-body .agent-command-guide-steps strong,
body.platform-body .agent-command-guide-next strong,
body.platform-body .agent-command-guide-alert strong{
  display:block;
  margin-top:6px;
  color:#071426;
  font-size:15px;
  font-weight:760;
  line-height:1.2;
}
body.platform-body .agent-command-guide-steps p,
body.platform-body .agent-command-guide-next span,
body.platform-body .agent-command-guide-alert span{
  display:block;
  margin-top:6px;
  color:#5e6268;
  font-size:12px;
  line-height:1.38;
}
body.platform-body .agent-command-guide-types{
  display:grid;
  gap:8px;
  margin:16px 0;
}
body.platform-body .agent-command-guide-types a,
body.platform-body .agent-command-guide-next a,
body.platform-body .agent-command-guide-alert a{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:11px;
  text-decoration:none;
  color:#071426;
  border:1px solid #d7e0eb;
  background:#fff;
  padding:12px;
}
body.platform-body .agent-command-guide-types a{
  grid-template-columns:1fr;
}
body.platform-body .agent-command-guide-types strong,
body.platform-body .agent-command-guide-next strong{
  color:#071426;
}
body.platform-body .agent-command-guide-types span{
  color:#5e6268;
  font-size:12px;
  line-height:1.34;
}
body.platform-body .agent-command-guide-next{
  display:grid;
  gap:8px;
  margin-top:16px;
}
body.platform-body .agent-command-guide-next a em{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  background:#071426;
  color:#fff;
  font-style:normal;
  font-size:11px;
  font-weight:760;
}
body.platform-body .agent-command-guide-alert{
  margin-top:16px;
  border-left:3px solid #ff4500;
}
body.platform-body .agent-command-guide-alert a{
  display:inline-flex;
  margin-top:10px;
  padding:8px 10px;
  border-color:#cfe0ff;
  color:#0646c8;
}
body.platform-body .agent-command-rail-head.active-guide{
  border-bottom:0;
  padding-bottom:0;
}
body.platform-body .agent-command-stage-meter{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  margin:-2px 0 4px;
}
body.platform-body .agent-command-stage-meter div{
  height:7px;
  background:#e8eef7;
  border:1px solid #d7e0eb;
  overflow:hidden;
}
body.platform-body .agent-command-stage-meter span{
  display:block;
  height:100%;
  background:#011f4b;
}
body.platform-body .agent-command-stage-meter strong{
  color:#071426;
  font-size:12px;
  font-weight:760;
}
body.platform-body .agent-command-guide-actions{
  display:grid;
  gap:9px;
}
body.platform-body .agent-command-guide-actions article{
  border:1px solid #d7e0eb;
  background:#fff;
  padding:13px;
  border-left:3px solid #8d98a8;
}
body.platform-body .agent-command-guide-actions article:first-child{
  border-left-color:#7c3cff;
}
body.platform-body .agent-command-guide-actions span,
body.platform-body .agent-command-guide-activity>.eyebrow{
  display:block;
  color:#647185;
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:.12em;
  font-weight:760;
}
body.platform-body .agent-command-guide-actions strong{
  display:block;
  margin-top:6px;
  color:#071426;
  font-size:15px;
  font-weight:760;
  line-height:1.2;
}
body.platform-body .agent-command-guide-actions p{
  margin:6px 0 0;
  color:#5e6268;
  font-size:12px;
  line-height:1.38;
}
body.platform-body .agent-command-guide-actions a{
  display:inline-flex;
  margin-top:10px;
  border:1px solid #011f4b;
  background:#011f4b;
  color:#fff;
  text-decoration:none;
  padding:9px 11px;
  font-size:12px;
  font-weight:760;
}
body.platform-body .agent-command-guide-activity{
  display:grid;
  gap:8px;
  margin-top:16px;
}
body.platform-body .agent-command-guide-activity article{
  border:1px solid #d7e0eb;
  background:#fff;
  padding:11px;
}
body.platform-body .agent-command-guide-activity strong{
  display:block;
  color:#071426;
  font-size:13px;
  font-weight:760;
  line-height:1.25;
}
body.platform-body .agent-command-guide-activity span{
  display:block;
  margin-top:5px;
  color:#5e6268;
  font-size:11px;
  line-height:1.34;
}

body.platform-body.platform-dark-mode .agent-command-agents{
  background:rgba(255,255,255,.045);
  border-color:#313a49;
}
body.platform-body.platform-dark-mode .agent-command-guide-live article,
body.platform-body.platform-dark-mode .agent-command-guide-steps article,
body.platform-body.platform-dark-mode .agent-command-guide-actions article,
body.platform-body.platform-dark-mode .agent-command-guide-activity article,
body.platform-body.platform-dark-mode .agent-command-guide-types a,
body.platform-body.platform-dark-mode .agent-command-guide-next a,
body.platform-body.platform-dark-mode .agent-command-guide-alert{
  background:#151c26!important;
  border-color:#2f3c50!important;
  color:#f7f9ff!important;
}
body.platform-body.platform-dark-mode .agent-command-guide-steps article.active{
  background:#1d1730!important;
  border-left-color:#9b6cff!important;
}
body.platform-body.platform-dark-mode .agent-command-guide-live strong,
body.platform-body.platform-dark-mode .agent-command-guide-steps strong,
body.platform-body.platform-dark-mode .agent-command-guide-actions strong,
body.platform-body.platform-dark-mode .agent-command-guide-activity strong,
body.platform-body.platform-dark-mode .agent-command-guide-types strong,
body.platform-body.platform-dark-mode .agent-command-guide-next strong,
body.platform-body.platform-dark-mode .agent-command-guide-alert strong{
  color:#f7f9ff!important;
}
body.platform-body.platform-dark-mode .agent-command-guide-live span,
body.platform-body.platform-dark-mode .agent-command-guide-steps span,
body.platform-body.platform-dark-mode .agent-command-guide-actions span,
body.platform-body.platform-dark-mode .agent-command-guide-activity>.eyebrow,
body.platform-body.platform-dark-mode .agent-command-guide-next .eyebrow{
  color:#93a1b5!important;
}
body.platform-body.platform-dark-mode .agent-command-guide-steps p,
body.platform-body.platform-dark-mode .agent-command-guide-actions p,
body.platform-body.platform-dark-mode .agent-command-guide-activity span,
body.platform-body.platform-dark-mode .agent-command-guide-types span,
body.platform-body.platform-dark-mode .agent-command-guide-next span,
body.platform-body.platform-dark-mode .agent-command-guide-alert span{
  color:#b4bfce!important;
}
body.platform-body.platform-dark-mode .agent-command-stage-meter div{
  background:#0f151d;
  border-color:#2b384b;
}
body.platform-body.platform-dark-mode .agent-command-stage-meter span{
  background:#9b6cff;
}
body.platform-body.platform-dark-mode .agent-command-stage-meter strong{
  color:#f7f9ff;
}
body.platform-body.platform-dark-mode .agent-command-guide-actions a{
  background:#9b6cff;
  border-color:#9b6cff;
  color:#fff;
}
body.platform-body.platform-dark-mode .agent-command-primary-item,
body.platform-body.platform-dark-mode .agent-command-mini-item{
  background:#151c26!important;
  border-color:#2f3c50!important;
  color:#f7f9ff!important;
}
body.platform-body.platform-dark-mode .agent-command-primary-item:hover,
body.platform-body.platform-dark-mode .agent-command-mini-item:hover{
  background:#1a2431!important;
  border-color:#4a5d78!important;
}
body.platform-body.platform-dark-mode .agent-command-primary-item>span,
body.platform-body.platform-dark-mode .agent-command-mini-item>span{
  background:#0b1220!important;
  color:#fff!important;
}
body.platform-body.platform-dark-mode .agent-command-primary-item small,
body.platform-body.platform-dark-mode .agent-command-mini-item em{
  color:#93a1b5!important;
}
body.platform-body.platform-dark-mode .agent-command-primary-item strong,
body.platform-body.platform-dark-mode .agent-command-mini-item strong{
  color:#f7f9ff!important;
}
body.platform-body.platform-dark-mode .agent-command-primary-item p{
  color:#b4bfce!important;
}
body.platform-body.platform-dark-mode .agent-command-primary-item em{
  background:#9b6cff!important;
  border-color:#9b6cff!important;
  color:#fff!important;
}

@media(max-width:1280px){
  body.platform-body .agent-command-console.command-centre-guided{
    grid-template-columns:1fr!important;
  }
  body.platform-body .command-centre-guided .agent-command-rail{
    border-left:0;
    border-top:1px solid rgba(155,108,255,.16);
    border-radius:0 0 22px 22px!important;
  }
  body.platform-body .agent-command-agents .agent-command-list{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  body.platform-body .agent-command-priority-strip{
    grid-template-columns:1fr;
  }
}
@media(max-width:760px){
  body.platform-body .agent-command-agents .agent-command-list,
  body.platform-body .agent-command-guide-live{
    grid-template-columns:1fr;
  }
  body.platform-body .agent-command-primary-item{
    grid-template-columns:34px minmax(0,1fr);
  }
  body.platform-body .agent-command-primary-item em{
    grid-column:1/-1;
    justify-self:start;
  }
  body.platform-body .agent-command-mini-list{
    grid-template-columns:1fr;
  }
}

/* Command hero viewport optimisation */
body.platform-body .command-centre-guided .agent-command-hero{
  text-align:left!important;
  justify-content:start!important;
  padding-top:22px!important;
}
body.platform-body .command-centre-guided .agent-command-hero>div:first-child{
  position:relative;
  width:min(100%,980px);
  margin:0 auto;
  padding-left:56px;
}
body.platform-body .command-centre-guided .agent-command-hero .agent-emblem{
  position:absolute;
  left:0;
  top:2px;
  margin:0!important;
  width:38px;
  height:38px;
}
body.platform-body .command-centre-guided .agent-command-hero h2{
  font-size:clamp(38px,4.85vw,64px)!important;
  line-height:.96!important;
  letter-spacing:-.055em!important;
}
body.platform-body .command-centre-guided .agent-command-hero p{
  margin-left:0!important;
  margin-right:0!important;
  max-width:760px!important;
}

/* Collapsed sidebar icon navigation */
body.platform-body .platform-nav-icon{
  display:grid;
  place-items:center;
  width:22px;
  height:22px;
  color:currentColor;
  flex:0 0 auto;
}
body.platform-body .platform-nav-icon svg{
  width:20px;
  height:20px;
  display:block;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}
body.platform-body:not(.platform-nav-collapsed) .platform-nav-icon{
  opacity:.72;
}
body.platform-body.platform-nav-collapsed .platform-nav{
  align-items:center;
}
body.platform-body.platform-nav-collapsed .platform-nav nav{
  align-items:center!important;
  justify-items:center!important;
  width:100%;
}
body.platform-body.platform-nav-collapsed .platform-nav a{
  width:44px!important;
  min-height:44px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  justify-content:center!important;
  border-left:0!important;
  border-top:0!important;
  border-radius:12px;
}
body.platform-body.platform-nav-collapsed .platform-nav a[aria-current=true],
body.platform-body.platform-nav-collapsed .platform-nav a:hover{
  background:#071426!important;
  color:#fff!important;
  border-color:transparent!important;
}
body.platform-body.platform-dark-mode.platform-nav-collapsed .platform-nav a[aria-current=true],
body.platform-body.platform-dark-mode.platform-nav-collapsed .platform-nav a:hover{
  background:#9b6cff!important;
  color:#fff!important;
}
body.platform-body.platform-nav-collapsed .platform-nav-short{
  display:none!important;
}
body.platform-body.platform-nav-collapsed .platform-nav-icon{
  display:grid!important;
  width:24px!important;
  height:24px!important;
}
body.platform-body.platform-nav-collapsed .platform-nav-icon svg{
  width:22px!important;
  height:22px!important;
}
body.platform-body.platform-nav-collapsed .platform-signout::before{
  content:"";
  width:22px;
  height:22px;
  background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 6V4h9v16h-9v-2h7V6h-7Zm1 3 4 3-4 3v-2H4v-2h7V9Z'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 6V4h9v16h-9v-2h7V6h-7Zm1 3 4 3-4 3v-2H4v-2h7V9Z'/%3E%3C/svg%3E") center/contain no-repeat;
}

@media(max-width:760px){
  body.platform-body .command-centre-guided .agent-command-hero>div:first-child{
    padding-left:42px;
  }
  body.platform-body .command-centre-guided .agent-command-hero .agent-emblem{
    width:30px;
    height:30px;
  }
  body.platform-body .command-centre-guided .agent-command-hero h2{
    font-size:36px!important;
  }
}

/* Final collapsed sidebar centring pass */
body.platform-body.platform-nav-collapsed .platform-nav{
  width:78px!important;
  padding-left:0!important;
  padding-right:0!important;
  align-items:center!important;
}
body.platform-body.platform-nav-collapsed .platform-nav-head{
  width:100%!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  place-items:center!important;
  justify-items:center!important;
  gap:12px!important;
}
body.platform-body.platform-nav-collapsed .platform-logo,
body.platform-body.platform-nav-collapsed .platform-logo a{
  width:44px!important;
  margin-left:12px!important;
  margin-right:12px!important;
  margin-inline:12px!important;
  display:grid!important;
  place-items:center!important;
}
body.platform-body.platform-nav-collapsed .platform-logo-mark{
  width:26px!important;
  height:26px!important;
  object-fit:contain!important;
}
body.platform-body.platform-nav-collapsed .platform-nav-toggle,
body.platform-body.platform-nav-collapsed .platform-theme-toggle,
body.platform-body.platform-nav-collapsed .platform-nav a,
body.platform-body.platform-nav-collapsed .platform-signout{
  margin-left:auto!important;
  margin-right:auto!important;
}
body.platform-body.platform-nav-collapsed .platform-nav-toggle,
body.platform-body.platform-nav-collapsed .platform-theme-toggle{
  display:grid!important;
  place-items:center!important;
  justify-content:center!important;
  align-items:center!important;
}
body.platform-body.platform-nav-collapsed .platform-theme-toggle{
  width:32px!important;
  min-width:32px!important;
  height:32px!important;
  padding:0!important;
}
body.platform-body.platform-nav-collapsed .platform-theme-toggle::before{
  margin:0!important;
}
body.platform-body.platform-nav-collapsed .platform-nav nav{
  width:100%!important;
  display:grid!important;
  justify-items:center!important;
  align-items:start!important;
  padding-left:0!important;
  padding-right:0!important;
  overflow-x:hidden!important;
}
body.platform-body.platform-nav-collapsed .platform-nav a{
  box-sizing:border-box!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  max-width:44px!important;
}
body.platform-body.platform-nav-collapsed .platform-signout{
  box-sizing:border-box!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border-radius:0!important;
}
body.platform-body.platform-nav-collapsed .platform-signout::before{
  margin:0!important;
}

/* Collapsed sidebar: single centre axis and tighter rhythm */
body.platform-body.platform-nav-collapsed{
  --collapsed-nav-width:64px;
  --collapsed-nav-button:40px;
}
body.platform-body.platform-nav-collapsed .platform-shell{
  grid-template-columns:var(--collapsed-nav-width) minmax(0,1fr)!important;
}
body.platform-body.platform-nav-collapsed .platform-nav{
  width:var(--collapsed-nav-width)!important;
  min-width:var(--collapsed-nav-width)!important;
  max-width:var(--collapsed-nav-width)!important;
  padding:22px 0 18px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  overflow:hidden!important;
}
body.platform-body.platform-nav-collapsed .platform-nav-head{
  width:var(--collapsed-nav-width)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:11px!important;
}
body.platform-body.platform-nav-collapsed .platform-logo,
body.platform-body.platform-nav-collapsed .platform-logo a{
  width:var(--collapsed-nav-button)!important;
  height:34px!important;
  display:grid!important;
  place-items:center!important;
  margin:0 auto!important;
}
body.platform-body.platform-nav-collapsed .platform-logo-mark{
  width:24px!important;
  height:24px!important;
  display:block!important;
}
body.platform-body.platform-nav-collapsed .platform-nav-toggle,
body.platform-body.platform-nav-collapsed .platform-theme-toggle{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  min-height:32px!important;
  margin:0 auto!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
}
body.platform-body.platform-nav-collapsed .platform-nav-toggle-icon{
  width:22px!important;
  height:22px!important;
}
body.platform-body.platform-nav-collapsed .platform-nav nav{
  width:var(--collapsed-nav-width)!important;
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:12px!important;
  margin-top:16px!important;
  padding:0!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
}
body.platform-body.platform-nav-collapsed .platform-nav a,
body.platform-body.platform-nav-collapsed .platform-signout{
  width:var(--collapsed-nav-button)!important;
  height:var(--collapsed-nav-button)!important;
  min-width:var(--collapsed-nav-button)!important;
  min-height:var(--collapsed-nav-button)!important;
  max-width:var(--collapsed-nav-button)!important;
  margin:0 auto!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  justify-content:center!important;
  align-content:center!important;
  border:1px solid transparent!important;
}
body.platform-body.platform-nav-collapsed .platform-nav a[aria-current=true]{
  border-color:#071426!important;
}
body.platform-body.platform-nav-collapsed .platform-nav-icon{
  width:22px!important;
  height:22px!important;
  display:grid!important;
  place-items:center!important;
}
body.platform-body.platform-nav-collapsed .platform-nav-icon svg{
  width:20px!important;
  height:20px!important;
}
body.platform-body.platform-nav-collapsed .platform-signout{
  flex:0 0 auto!important;
  margin-top:14px!important;
}
body.platform-body.platform-nav-collapsed .platform-signout::before{
  width:20px!important;
  height:20px!important;
  margin:0!important;
}

/* Definitive command heading typography */
body.platform-body .agent-command-console.command-centre-guided .agent-command-title{
  font-family:"Reckless Standard","Times New Roman",serif!important;
  font-size:clamp(42px,4.4vw,70px)!important;
  line-height:.92!important;
  letter-spacing:-.025em!important;
  font-weight:700!important;
}

/* Command centre proportion refinement */
body.platform-body .agent-command-console.command-centre-guided{
  grid-template-columns:minmax(0,1fr) minmax(430px,500px)!important;
}
body.platform-body .command-centre-guided .agent-command-canvas{
  padding:22px clamp(18px,3vw,40px)!important;
}
body.platform-body .command-centre-guided .agent-command-hero{
  padding:14px 4px 8px!important;
  margin:0 auto!important;
}
body.platform-body .command-centre-guided .agent-command-hero>div:first-child{
  width:min(100%,900px)!important;
  padding-left:46px!important;
}
body.platform-body .command-centre-guided .agent-command-hero .agent-emblem{
  width:32px!important;
  height:32px!important;
  top:4px!important;
}
body.platform-body .agent-command-console .agent-command-hero h2,
body.platform-body:not(.platform-dark-mode) .agent-command-console .agent-command-hero h2,
body.platform-body.platform-dark-mode .agent-command-console .agent-command-hero h2{
  font-family:"Reckless Standard","Times New Roman",serif!important;
  font-size:clamp(42px,4.4vw,70px)!important;
  line-height:.92!important;
  letter-spacing:-.025em!important;
  font-weight:700!important;
}
body.platform-body .command-centre-guided .agent-command-hero p{
  margin-top:10px!important;
  max-width:720px!important;
  font-size:15px!important;
  line-height:1.42!important;
}
body.platform-body .agent-command-console .agent-command-form{
  max-width:860px!important;
  margin-top:10px!important;
  padding:14px 16px!important;
}
body.platform-body .agent-command-console .agent-command-form>div{
  min-height:92px!important;
}
body.platform-body .agent-command-quick-actions{
  margin-top:12px!important;
  gap:10px!important;
}
body.platform-body .agent-command-agents{
  margin-top:16px!important;
  max-width:920px!important;
}
body.platform-body .agent-command-agents .agent-command-list article{
  min-height:96px!important;
  padding:14px!important;
}
body.platform-body .command-centre-guided .agent-command-rail{
  padding:20px 22px!important;
}
body.platform-body .agent-command-rail-head strong{
  font-size:24px!important;
}
@media(max-width:1280px){
  body.platform-body .agent-command-console.command-centre-guided{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:760px){
  body.platform-body .command-centre-guided .agent-command-hero>div:first-child{
    padding-left:38px!important;
  }
  body.platform-body .command-centre-guided .agent-command-hero .agent-emblem{
    width:28px!important;
    height:28px!important;
  }
  body.platform-body .agent-command-console .agent-command-hero h2{
    font-size:38px!important;
  }
}

/* Absolute final sidebar + command heading override */
body.platform-body:not(.platform-nav-collapsed) .platform-nav-head{
  display:grid!important;
  grid-template-columns:118px 26px 42px!important;
  gap:6px!important;
  align-items:center!important;
  justify-content:start!important;
}
body.platform-body:not(.platform-nav-collapsed) .platform-logo{
  width:118px!important;
  min-width:0!important;
  max-width:118px!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center start!important;
  margin:0!important;
}
body.platform-body:not(.platform-nav-collapsed) .platform-logo-full{
  width:118px!important;
  max-width:118px!important;
  height:auto!important;
  display:block!important;
}
body.platform-body:not(.platform-nav-collapsed) .platform-nav-toggle{
  width:26px!important;
  height:26px!important;
  min-width:26px!important;
  min-height:26px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
}
body.platform-body:not(.platform-nav-collapsed) .platform-nav-toggle-icon{
  width:19px!important;
  height:19px!important;
}
body.platform-body:not(.platform-nav-collapsed) .platform-theme-toggle{
  width:42px!important;
  min-width:42px!important;
  height:26px!important;
  min-height:26px!important;
  padding:0 4px!important;
  gap:2px!important;
  font-size:7.5px!important;
  line-height:1!important;
  letter-spacing:.02em!important;
}
body.platform-body:not(.platform-nav-collapsed) .platform-theme-toggle::before{
  width:8px!important;
  height:8px!important;
}
body.platform-body.platform-nav-collapsed .platform-nav-head,
body.platform-body.platform-nav-collapsed .platform-nav nav{
  transform:none!important;
}
body.platform-body.platform-nav-collapsed .platform-nav nav{
  gap:10px!important;
  margin-top:14px!important;
}
body.platform-body .agent-command-console.command-centre-guided h2.agent-command-title,
body.platform-body .agent-command-console.command-centre-guided .agent-command-hero h2.agent-command-title{
  font-family:"Reckless Standard","Times New Roman",serif!important;
  font-size:clamp(42px,4.4vw,70px)!important;
  line-height:.92!important;
  letter-spacing:-.025em!important;
  font-weight:700!important;
}

/* Final dashboard command-centre visual correction */
body.platform-body[data-platform-page="dashboard"] .platform-topbar h1,
body.platform-body .intelligence-topbar h1{
  font-family:"Reckless Standard","Times New Roman",serif!important;
  font-size:clamp(48px,4.2vw,78px)!important;
  line-height:.9!important;
  letter-spacing:-.065em!important;
  font-weight:700!important;
}
body.platform-body #platformApp .intelligence-topbar h1,
body.platform-body #platformApp .agent-command-console.command-centre-guided h2.agent-command-title,
body.platform-body #platformApp .agent-command-console.command-centre-guided .agent-command-hero h2.agent-command-title{
  font-family:"Reckless Standard","Times New Roman",serif!important;
}
body.platform-body #platformApp .agent-command-console.command-centre-guided h2.agent-command-title,
body.platform-body #platformApp .agent-command-console.command-centre-guided .agent-command-hero h2.agent-command-title{
  font-size:clamp(42px,4.4vw,70px)!important;
  line-height:.92!important;
  letter-spacing:-.025em!important;
  font-weight:700!important;
}
body.platform-body.platform-nav-collapsed .platform-nav{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
}
body.platform-body.platform-nav-collapsed .platform-nav-head{
  justify-items:center!important;
  align-items:center!important;
  width:100%!important;
  margin:0 auto!important;
}
body.platform-body.platform-nav-collapsed .platform-nav nav{
  align-items:center!important;
  justify-items:center!important;
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.platform-body.platform-nav-collapsed .platform-nav a,
body.platform-body.platform-nav-collapsed .platform-nav-toggle,
body.platform-body.platform-nav-collapsed .platform-theme-toggle,
body.platform-body.platform-nav-collapsed .platform-signout{
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Definitive collapsed navigation centre axis */
body.platform-body.platform-nav-collapsed #platformApp.platform-shell{
  grid-template-columns:64px minmax(0,1fr)!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-nav{
  box-sizing:border-box!important;
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  padding:22px 0 18px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  overflow-x:hidden!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-nav-head,
body.platform-body.platform-nav-collapsed #platformApp .platform-nav nav{
  box-sizing:border-box!important;
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  padding:0!important;
  margin-left:0!important;
  margin-right:0!important;
  transform:none!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-nav-head{
  gap:10px!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-nav nav{
  gap:11px!important;
  margin-top:14px!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-logo,
body.platform-body.platform-nav-collapsed #platformApp .platform-logo a,
body.platform-body.platform-nav-collapsed #platformApp .platform-nav-toggle,
body.platform-body.platform-nav-collapsed #platformApp .platform-theme-toggle,
body.platform-body.platform-nav-collapsed #platformApp .platform-nav a,
body.platform-body.platform-nav-collapsed #platformApp .platform-signout{
  box-sizing:border-box!important;
  width:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  margin-left:0!important;
  margin-right:0!important;
  margin-inline:0!important;
  position:relative!important;
  left:10px!important;
  right:auto!important;
  transform:none!important;
  align-self:flex-start!important;
  flex:0 0 40px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  justify-content:center!important;
  align-content:center!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-logo-mark{
  width:23px!important;
  height:23px!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-nav-icon{
  width:22px!important;
  height:22px!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-nav-icon svg{
  width:20px!important;
  height:20px!important;
}

/* Active command centre workbench */
body.platform-body .agent-command-console.command-centre-live{
  min-height:calc(100vh - 70px);
  grid-template-columns:minmax(0,1fr) minmax(460px,540px)!important;
}
body.platform-body .command-centre-live .agent-command-canvas{
  display:grid;
  gap:18px;
  align-content:start;
  padding:24px clamp(18px,2.8vw,38px)!important;
}
body.platform-body .agent-command-workbench{
  position:relative;
  z-index:2;
  width:min(100%,1040px);
  margin:0 auto;
  border:1px solid rgba(155,108,255,.26);
  background:rgba(10,14,22,.72);
  border-radius:28px;
  padding:18px clamp(16px,2vw,26px) 20px;
  box-shadow:0 28px 90px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.04) inset;
  backdrop-filter:blur(16px);
}
body.platform-body .command-centre-live .agent-command-hero{
  padding:6px 0 8px!important;
}
body.platform-body .command-centre-live .agent-command-hero>div:first-child{
  width:min(100%,840px)!important;
  padding-left:42px!important;
  text-align:left!important;
  margin:0 auto!important;
}
body.platform-body .command-centre-live .agent-command-hero .agent-emblem{
  left:0!important;
  top:6px!important;
}
body.platform-body .command-centre-live .agent-command-hero h2{
  font-size:clamp(42px,4.1vw,66px)!important;
}
body.platform-body .command-centre-live .agent-command-hero p{
  margin:8px 0 0!important;
  max-width:760px!important;
}
body.platform-body .command-centre-live .agent-command-form{
  max-width:840px!important;
  margin:14px auto 0!important;
  min-height:116px!important;
  padding:16px 18px 14px!important;
}
body.platform-body .command-centre-live .agent-command-form>div{
  min-height:72px!important;
}
body.platform-body .agent-command-live-response{
  width:min(100%,840px);
  margin:14px auto 0!important;
  max-height:330px;
  overflow:auto;
  border-radius:20px;
}
body.platform-body .agent-command-live-response .agent-command-answer{
  border-radius:20px;
  min-height:112px;
  background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.14);
}
body.platform-body .agent-command-live-response .agent-command-answer>strong{
  color:#fff;
}
body.platform-body .agent-command-live-response .agent-command-answer .eyebrow,
body.platform-body .agent-command-live-response .agent-command-answer span.eyebrow{
  color:#bda9ff;
}
body.platform-body .agent-command-live-response .agent-command-suggestions{
  margin-top:14px;
}
body.platform-body .command-centre-live .agent-command-quick-actions{
  margin:14px auto 0!important;
  max-width:840px!important;
  justify-content:flex-start!important;
  gap:9px!important;
}
body.platform-body .command-centre-live .agent-command-quick-actions button,
body.platform-body .command-centre-live .agent-command-quick-actions a{
  min-height:38px!important;
  padding:0 14px!important;
  font-size:13px!important;
  border-radius:999px!important;
}
body.platform-body .agent-command-active-strip{
  position:relative;
  z-index:1;
  width:min(100%,1040px);
  margin:0 auto;
  display:grid;
  gap:14px;
}
body.platform-body .command-centre-live .agent-command-agents,
body.platform-body .command-centre-live .agent-command-flow,
body.platform-body .command-centre-live .agent-command-priority{
  width:100%;
  max-width:none!important;
  margin-top:0!important;
}
body.platform-body .command-centre-live .agent-command-flow{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
body.platform-body .command-centre-live .agent-command-flow article{
  min-height:116px;
  padding:14px;
}
body.platform-body .command-centre-live .agent-command-flow strong{
  margin-top:14px;
  font-size:18px;
}
body.platform-body .command-centre-live .agent-command-priority{
  width:min(100%,1040px);
  margin:0 auto!important;
}
body.platform-body .command-centre-live .agent-command-rail{
  display:block;
  padding:24px 24px!important;
  overflow:auto;
}
body.platform-body .command-centre-live .agent-command-guide-actions article{
  border-radius:16px;
}
body.platform-body:not(.platform-dark-mode) .command-centre-live .agent-command-workbench{
  background:rgba(13,18,26,.74);
}
@media(max-width:1280px){
  body.platform-body .agent-command-console.command-centre-live{
    grid-template-columns:1fr!important;
  }
  body.platform-body .command-centre-live .agent-command-rail{
    border-left:0;
    border-top:1px solid rgba(155,108,255,.18);
  }
}
@media(max-width:820px){
  body.platform-body .agent-command-workbench{
    border-radius:22px;
    padding:16px;
  }
  body.platform-body .command-centre-live .agent-command-hero>div:first-child{
    padding-left:34px!important;
  }
  body.platform-body .command-centre-live .agent-command-flow,
  body.platform-body .command-centre-live .agent-command-agents .agent-command-list{
    grid-template-columns:1fr!important;
  }
  body.platform-body .agent-command-live-response{
    max-height:none;
  }
}

/* Command centre light active operating view */
body.platform-body .agent-command-console.command-centre-live{
  min-height:calc(100vh - 48px)!important;
  grid-template-columns:minmax(0,1fr) minmax(540px,620px)!important;
  background:#f8fbff!important;
  background-image:none!important;
  background-size:auto!important;
  border-color:#cfd8e6!important;
  color:#071426!important;
}
body.platform-body .agent-command-console.command-centre-live::before{
  background:
    radial-gradient(circle at 30% 88%, rgba(124,60,255,.10), transparent 34%),
    radial-gradient(circle at 64% 100%, rgba(1,31,75,.08), transparent 30%)!important;
  opacity:.75!important;
}
body.platform-body .command-centre-live .agent-command-canvas{
  min-height:calc(100vh - 48px);
  display:grid!important;
  align-items:center!important;
  padding:32px clamp(28px,4vw,68px)!important;
}
body.platform-body .command-centre-live .agent-command-workbench{
  width:min(100%,1120px)!important;
  background:rgba(255,255,255,.82)!important;
  border:1px solid rgba(124,60,255,.24)!important;
  box-shadow:0 28px 70px rgba(1,31,75,.10),0 0 0 1px rgba(255,255,255,.70) inset!important;
  color:#071426!important;
}
body.platform-body .command-centre-live .agent-command-hero h2,
body.platform-body:not(.platform-dark-mode) .command-centre-live .agent-command-hero h2,
body.platform-body.platform-dark-mode .command-centre-live .agent-command-hero h2{
  color:#071426!important;
  text-shadow:none!important;
}
body.platform-body .command-centre-live .agent-command-hero p,
body.platform-body .command-centre-live .agent-command-answer p{
  color:#536070!important;
}
body.platform-body .command-centre-live .agent-command-form{
  max-width:1000px!important;
  background:#fff!important;
  border-color:#7c3cff!important;
  box-shadow:0 18px 48px rgba(1,31,75,.10),0 0 0 1px rgba(124,60,255,.10)!important;
}
body.platform-body .command-centre-live .agent-command-form input{
  color:#071426!important;
}
body.platform-body .command-centre-live .agent-command-form input::placeholder{
  color:#7a8493!important;
}
body.platform-body .command-centre-live .agent-command-live-response{
  width:min(100%,1000px)!important;
}
body.platform-body .command-centre-live .agent-command-live-response .agent-command-answer{
  background:#fff!important;
  border-color:#d7e0eb!important;
  color:#071426!important;
  box-shadow:0 14px 36px rgba(1,31,75,.08)!important;
}
body.platform-body .command-centre-live .agent-command-live-response .agent-command-answer>strong{
  color:#071426!important;
}
body.platform-body .command-centre-live .agent-command-live-response .agent-command-answer .eyebrow,
body.platform-body .command-centre-live .agent-command-live-response .agent-command-answer span.eyebrow{
  color:#6e45ff!important;
}
body.platform-body .command-centre-live .agent-command-quick-actions{
  max-width:1000px!important;
}
body.platform-body .command-centre-live .agent-command-quick-actions button,
body.platform-body .command-centre-live .agent-command-quick-actions a{
  background:#071426!important;
  color:#fff!important;
  border-color:#071426!important;
  box-shadow:0 10px 22px rgba(1,31,75,.16)!important;
}
body.platform-body .command-centre-live .agent-command-quick-actions button:hover,
body.platform-body .command-centre-live .agent-command-quick-actions a:hover{
  background:#011f4b!important;
  border-color:#011f4b!important;
}
body.platform-body .command-centre-live .agent-command-rail{
  background:rgba(255,255,255,.76)!important;
  color:#071426!important;
  backdrop-filter:blur(18px);
  border-left:1px solid #cfd8e6!important;
}
body.platform-body .command-centre-live .agent-command-rail-head strong{
  font-size:29px!important;
  line-height:1.04!important;
  color:#071426!important;
}
body.platform-body .command-centre-live .agent-command-stage-meter{
  margin:10px 0 18px!important;
}
body.platform-body .command-centre-live .agent-command-stage-meter div{
  height:9px!important;
  border-radius:999px!important;
}
body.platform-body .command-centre-live .agent-command-stage-meter span{
  border-radius:999px!important;
}
body.platform-body .command-centre-live .agent-command-guide-actions{
  gap:12px!important;
}
body.platform-body .command-centre-live .agent-command-guide-actions article{
  position:relative;
  border-radius:20px!important;
  border-color:#d7e0eb!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(1,31,75,.06)!important;
  border-left-width:4px!important;
}
body.platform-body .command-centre-live .agent-command-guide-actions article:first-child::after{
  content:"";
  position:absolute;
  right:16px;
  top:16px;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#0f8f63;
  box-shadow:0 0 0 5px rgba(15,143,99,.12);
}
body.platform-body .command-centre-live .agent-command-guide-live article,
body.platform-body .command-centre-live .agent-command-guide-next a,
body.platform-body .command-centre-live .agent-command-guide-activity article{
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(1,31,75,.05)!important;
}
@media(max-width:1280px){
  body.platform-body .agent-command-console.command-centre-live{
    grid-template-columns:1fr!important;
  }
  body.platform-body .command-centre-live .agent-command-canvas{
    min-height:auto;
    align-items:start!important;
  }
}

/* Command centre final scale correction */
body.platform-body .agent-command-console.command-centre-live{
  background:#f8fbff!important;
  background-image:none!important;
  background-size:auto!important;
  grid-template-columns:minmax(0,1fr) minmax(500px,560px)!important;
  min-height:calc(100vh - 34px)!important;
}
body.platform-body .agent-command-console.command-centre-live::before{
  background:radial-gradient(circle at 36% 92%, rgba(124,60,255,.08), transparent 35%)!important;
  opacity:.55!important;
}
body.platform-body .command-centre-live .agent-command-canvas{
  min-height:calc(100vh - 34px)!important;
  padding:26px clamp(22px,3.2vw,54px)!important;
}
body.platform-body .command-centre-live .agent-command-workbench{
  width:100%!important;
  max-width:none!important;
  min-height:620px!important;
  display:grid!important;
  align-content:center!important;
  padding:clamp(28px,3.2vw,52px)!important;
}
body.platform-body .command-centre-live .agent-command-hero>div:first-child,
body.platform-body .command-centre-live .agent-command-form,
body.platform-body .command-centre-live .agent-command-live-response,
body.platform-body .command-centre-live .agent-command-quick-actions{
  width:100%!important;
  max-width:1120px!important;
}
body.platform-body .command-centre-live .agent-command-form{
  min-height:142px!important;
  margin-top:22px!important;
}
body.platform-body .command-centre-live .agent-command-form>div{
  min-height:94px!important;
}
body.platform-body .command-centre-live .agent-command-hero h2{
  font-size:clamp(52px,5vw,82px)!important;
}
body.platform-body .command-centre-live .agent-command-live-response{
  max-height:360px!important;
}
body.platform-body .command-centre-live .agent-command-rail{
  background:#fff!important;
}
@media(max-width:1280px){
  body.platform-body .agent-command-console.command-centre-live{
    grid-template-columns:1fr!important;
  }
  body.platform-body .command-centre-live .agent-command-workbench{
    min-height:auto!important;
  }
}

/* Command centre right guide panel */
body.platform-body .command-centre-live .agent-command-rail{
  align-self:center!important;
  margin:26px 26px 26px 0!important;
  max-height:calc(100vh - 86px)!important;
  border:1px solid #cfd8e6!important;
  border-radius:28px!important;
  box-shadow:0 24px 64px rgba(1,31,75,.10)!important;
  overflow:auto!important;
}
body.platform-body .command-centre-live .agent-command-rail::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:28px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.78);
}
@media(max-width:1280px){
  body.platform-body .command-centre-live .agent-command-rail{
    margin:0 26px 26px!important;
    max-height:none!important;
  }
}
@media(max-width:760px){
  body.platform-body .command-centre-live .agent-command-rail{
    margin:0 16px 16px!important;
    border-radius:22px!important;
  }
}

/* Command page grid removal - asset cache-safe */
body[data-platform-page="command"],
body[data-platform-page="command"] #platformApp,
body[data-platform-page="command"] .platform-main,
body[data-platform-page="command"] .agent-command-console.command-centre-live,
body[data-platform-page="command"] .agent-command-canvas,
body[data-platform-page="command"] .agent-command-workbench,
body[data-platform-page="command"] .agent-command-rail{
  background-image:none!important;
}
body[data-platform-page="command"] .agent-command-console.command-centre-live{
  background:#f8fbff!important;
}
body[data-platform-page="command"] .agent-command-console.command-centre-live::before{
  background:none!important;
  opacity:0!important;
}

/* Command centre: remove legacy grid background completely */
body[data-platform-page="command"] .agent-command-console.command-centre-live,
body[data-platform-page="command"] .agent-command-canvas,
body[data-platform-page="command"] .agent-command-workbench,
body[data-platform-page="command"] .agent-command-rail,
body[data-platform-page="command"] .platform-main {
  background-image: none !important;
}

body[data-platform-page="command"] .agent-command-console.command-centre-live::before,
body[data-platform-page="command"] .agent-command-canvas::before,
body[data-platform-page="command"] .agent-command-workbench::before {
  background: none !important;
  background-image: none !important;
  opacity: 0 !important;
  content: none !important;
}

/* Command centre final grid removal */
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-rail,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-response {
  background-image: none !important;
  background-size: auto !important;
}

body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas {
  background: #fff !important;
}

body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live::before,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas::before,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench::before,
body.platform-body[data-platform-page="command"] .intelligence-command-centre::before {
  display: none !important;
  content: none !important;
  background: none !important;
  background-image: none !important;
  opacity: 0 !important;
}

/* Command centre live reasoning rail */
body.platform-body .command-centre-live .agent-command-live-output{
  display:grid;
  gap:14px;
}
body.platform-body .command-centre-live .agent-command-live-output .agent-command-rail-head{
  border:0!important;
  padding:0!important;
}
body.platform-body .command-centre-live .agent-command-live-output .agent-command-rail-head strong{
  font-size:26px!important;
  line-height:1.04!important;
}
body.platform-body .command-centre-live .reasoning-meter{
  margin:0 0 4px!important;
}
body.platform-body .command-centre-live .agent-command-reasoning-panel,
body.platform-body .command-centre-live .agent-command-reasoning-stream article,
body.platform-body .command-centre-live .agent-command-reasoning-links a{
  display:block;
  border:1px solid #d7e0eb;
  border-radius:22px;
  background:#fff;
  padding:18px;
  box-shadow:0 14px 34px rgba(1,31,75,.055);
}
body.platform-body .command-centre-live .agent-command-reasoning-panel.primary{
  border-left:4px solid #7c3cff;
}
body.platform-body .command-centre-live .agent-command-reasoning-panel.action{
  border-left:4px solid #011f4b;
}
body.platform-body .command-centre-live .agent-command-reasoning-panel>span,
body.platform-body .command-centre-live .agent-command-reasoning-stream article>span,
body.platform-body .command-centre-live .agent-command-reasoning-links .eyebrow{
  display:block;
  color:#647185;
  font-size:10px;
  font-weight:780;
  letter-spacing:.13em;
  text-transform:uppercase;
}
body.platform-body .command-centre-live .agent-command-reasoning-panel strong,
body.platform-body .command-centre-live .agent-command-reasoning-stream strong,
body.platform-body .command-centre-live .agent-command-reasoning-links strong{
  display:block;
  margin-top:7px;
  color:#071426;
  font-size:18px;
  line-height:1.18;
  font-weight:760;
}
body.platform-body .command-centre-live .agent-command-reasoning-panel p,
body.platform-body .command-centre-live .agent-command-reasoning-stream p,
body.platform-body .command-centre-live .agent-command-reasoning-links span{
  display:block;
  margin-top:8px;
  color:#536070;
  font-size:13px;
  line-height:1.42;
}
body.platform-body .command-centre-live .agent-command-reasoning-panel ul{
  margin:12px 0 0;
  padding-left:18px;
  color:#536070;
  font-size:13px;
  line-height:1.45;
}
body.platform-body .command-centre-live .agent-command-reasoning-panel li+li{
  margin-top:7px;
}
body.platform-body .command-centre-live .agent-command-reasoning-panel a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  margin-top:14px;
  padding:0 16px;
  border-radius:12px;
  background:#011f4b;
  color:#fff;
  text-decoration:none;
  font-weight:760;
  font-size:13px;
}
body.platform-body .command-centre-live .agent-command-reasoning-stream,
body.platform-body .command-centre-live .agent-command-reasoning-links{
  display:grid;
  gap:10px;
}
body.platform-body .command-centre-live .agent-command-reasoning-stream .eyebrow,
body.platform-body .command-centre-live .agent-command-reasoning-links .eyebrow{
  margin-top:2px;
}
body.platform-body .command-centre-live .agent-command-reasoning-stream article.alert{
  border-left:4px solid #d93025;
}
body.platform-body .command-centre-live .agent-command-reasoning-links a{
  text-decoration:none;
  color:#071426;
}
body.platform-body.platform-dark-mode .command-centre-live .agent-command-reasoning-panel,
body.platform-body.platform-dark-mode .command-centre-live .agent-command-reasoning-stream article,
body.platform-body.platform-dark-mode .command-centre-live .agent-command-reasoning-links a{
  background:#151c26;
  border-color:#2f3c50;
  box-shadow:none;
}
body.platform-body.platform-dark-mode .command-centre-live .agent-command-reasoning-panel strong,
body.platform-body.platform-dark-mode .command-centre-live .agent-command-reasoning-stream strong,
body.platform-body.platform-dark-mode .command-centre-live .agent-command-reasoning-links strong{
  color:#f7f9ff;
}
body.platform-body.platform-dark-mode .command-centre-live .agent-command-reasoning-panel p,
body.platform-body.platform-dark-mode .command-centre-live .agent-command-reasoning-panel ul,
body.platform-body.platform-dark-mode .command-centre-live .agent-command-reasoning-stream p,
body.platform-body.platform-dark-mode .command-centre-live .agent-command-reasoning-links span{
  color:#b4bfce;
}

/* Command centre: remove outer background shell */
body.platform-body .agent-command-console.command-centre-live,
body.platform-body .agent-command-console.command-centre-guided.command-centre-live,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live{
  margin:0!important;
  min-height:auto!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.platform-body .agent-command-console.command-centre-live::before,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live::before{
  display:none!important;
  content:none!important;
  background:none!important;
  box-shadow:none!important;
}
body.platform-body .command-centre-live .agent-command-canvas,
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-canvas{
  padding:0!important;
  background:transparent!important;
  background-image:none!important;
}
body.platform-body .command-centre-live .agent-command-workbench,
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-workbench{
  min-height:auto!important;
  margin:0!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.platform-body:not(.platform-dark-mode) .command-centre-live .agent-command-workbench{
  background:transparent!important;
}
body.platform-body .command-centre-live .agent-command-rail,
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-rail{
  align-self:start!important;
  margin:0!important;
  max-height:none!important;
  border-radius:28px!important;
}
@media(max-width:1280px){
  body.platform-body .command-centre-live .agent-command-rail,
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-rail{
    margin:18px 0 0!important;
  }
}

/* Command centre: restore rounded container, keep grid removed */
body.platform-body .agent-command-console.command-centre-live,
body.platform-body .agent-command-console.command-centre-guided.command-centre-live,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live{
  margin:0 0 20px!important;
  min-height:calc(100vh - 48px)!important;
  border:1px solid #cfd8e6!important;
  border-radius:30px!important;
  background:#f8fbff!important;
  background-image:none!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.platform-body .command-centre-live .agent-command-canvas,
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-canvas{
  padding:26px!important;
  background:#fff!important;
  background-image:none!important;
}
body.platform-body .command-centre-live .agent-command-workbench,
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-workbench{
  min-height:calc(100vh - 100px)!important;
  margin:0!important;
  background:#fff!important;
  background-image:none!important;
  border:0!important;
  border-radius:30px 0 0 30px!important;
  box-shadow:none!important;
}
body.platform-body:not(.platform-dark-mode) .command-centre-live .agent-command-workbench{
  background:#fff!important;
}
body.platform-body .command-centre-live .agent-command-rail,
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-rail{
  align-self:stretch!important;
  margin:26px 26px 26px 0!important;
  max-height:calc(100vh - 100px)!important;
  border:1px solid #cfd8e6!important;
  border-radius:28px!important;
  background:#fff!important;
  box-shadow:0 24px 64px rgba(1,31,75,.10)!important;
  overflow:auto!important;
}
body.platform-body .command-centre-live .agent-command-console::before,
body.platform-body .command-centre-live .agent-command-canvas::before,
body.platform-body .command-centre-live .agent-command-workbench::before{
  display:none!important;
  content:none!important;
  background:none!important;
  background-image:none!important;
}
@media(max-width:1280px){
  body.platform-body .agent-command-console.command-centre-live,
  body.platform-body .agent-command-console.command-centre-guided.command-centre-live{
    min-height:auto!important;
  }
  body.platform-body .command-centre-live .agent-command-workbench{
    min-height:auto!important;
    border-radius:30px 30px 0 0!important;
  }
  body.platform-body .command-centre-live .agent-command-rail,
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-rail{
    margin:0 26px 26px!important;
    max-height:none!important;
  }
}

/* Command centre: two distinct rounded columns */
body.platform-body .agent-command-console.command-centre-live,
body.platform-body .agent-command-console.command-centre-guided.command-centre-live,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(500px,560px)!important;
  gap:22px!important;
  margin:0 0 20px!important;
  min-height:calc(100vh - 48px)!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.platform-body .agent-command-console.command-centre-live::before,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live::before{
  display:none!important;
  content:none!important;
  background:none!important;
  background-image:none!important;
}
body.platform-body .command-centre-live .agent-command-canvas,
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-canvas{
  min-height:calc(100vh - 48px)!important;
  padding:26px clamp(26px,3vw,44px)!important;
  background:#fff!important;
  background-image:none!important;
  border:1px solid #cfd8e6!important;
  border-radius:30px!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.platform-body .command-centre-live .agent-command-workbench,
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-workbench{
  width:min(100%,1120px)!important;
  min-height:calc(100vh - 102px)!important;
  margin:0 auto!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.platform-body:not(.platform-dark-mode) .command-centre-live .agent-command-workbench{
  background:transparent!important;
}
body.platform-body .command-centre-live .agent-command-rail,
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-rail{
  align-self:stretch!important;
  margin:0!important;
  max-height:calc(100vh - 48px)!important;
  min-height:calc(100vh - 48px)!important;
  padding:24px 26px 24px 24px!important;
  border:1px solid #cfd8e6!important;
  border-radius:30px!important;
  background:#fff!important;
  background-image:none!important;
  box-shadow:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  scrollbar-gutter:stable both-edges;
}
body.platform-body .command-centre-live .agent-command-rail::-webkit-scrollbar{
  width:10px;
}
body.platform-body .command-centre-live .agent-command-rail::-webkit-scrollbar-track{
  margin:16px 0;
  background:transparent;
}
body.platform-body .command-centre-live .agent-command-rail::-webkit-scrollbar-thumb{
  border:3px solid #fff;
  border-radius:999px;
  background:#9aa4b2;
}
body.platform-body .command-centre-live .agent-command-live-output{
  padding-right:2px;
}
body.platform-body .command-centre-live .agent-command-reasoning-panel,
body.platform-body .command-centre-live .agent-command-reasoning-stream article,
body.platform-body .command-centre-live .agent-command-reasoning-links a{
  box-shadow:none!important;
}
@media(max-width:1280px){
  body.platform-body .agent-command-console.command-centre-live,
  body.platform-body .agent-command-console.command-centre-guided.command-centre-live,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live{
    grid-template-columns:1fr!important;
    gap:18px!important;
    min-height:auto!important;
  }
  body.platform-body .command-centre-live .agent-command-canvas,
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-canvas,
  body.platform-body .command-centre-live .agent-command-rail,
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-rail{
    min-height:auto!important;
    max-height:none!important;
  }
}

/* Command centre: inset right rail scrollbar from rounded border */
body.platform-body .command-centre-live .agent-command-rail,
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-rail{
  padding:0!important;
  overflow:hidden!important;
}
body.platform-body .command-centre-live .agent-command-live-output,
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-live-output{
  max-height:calc(100vh - 98px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding:24px 30px 24px 24px!important;
  margin:0!important;
  scrollbar-gutter:stable;
}
body.platform-body .command-centre-live .agent-command-live-output::-webkit-scrollbar{
  width:12px;
}
body.platform-body .command-centre-live .agent-command-live-output::-webkit-scrollbar-track{
  margin:22px 0;
  background:transparent;
}
body.platform-body .command-centre-live .agent-command-live-output::-webkit-scrollbar-thumb{
  border:4px solid #fff;
  border-radius:999px;
  background:#9aa4b2;
}
@media(max-width:1280px){
  body.platform-body .command-centre-live .agent-command-live-output,
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-live-output{
    max-height:none!important;
  }
}

/* Command centre: iPad and tablet layout repair */
@media (min-width: 821px) and (max-width: 1500px){
  body.platform-body .agent-command-console.command-centre-live,
  body.platform-body .agent-command-console.command-centre-guided.command-centre-live,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live{
    grid-template-columns:1fr!important;
    gap:20px!important;
    min-height:auto!important;
    border-radius:28px!important;
  }

  body.platform-body .command-centre-live .agent-command-canvas,
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-canvas{
    min-height:auto!important;
    padding:34px clamp(28px,5vw,56px)!important;
    border-radius:28px!important;
  }

  body.platform-body .command-centre-live .agent-command-workbench,
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-workbench{
    width:min(100%,920px)!important;
    min-height:auto!important;
    margin:0 auto!important;
    padding:clamp(18px,2.5vw,34px) 0!important;
  }

  body.platform-body .command-centre-live .agent-command-hero{
    max-width:100%!important;
  }

  body.platform-body .command-centre-live .agent-command-title{
    font-size:clamp(64px,7vw,92px)!important;
    line-height:.9!important;
    letter-spacing:.01em!important;
    max-width:100%!important;
    white-space:normal!important;
  }

  body.platform-body .command-centre-live .agent-command-hero p{
    max-width:760px!important;
    font-size:16px!important;
    line-height:1.45!important;
  }

  body.platform-body .command-centre-live .agent-command-form,
  body.platform-body .command-centre-live .agent-command-response,
  body.platform-body .command-centre-live .agent-command-shortcuts{
    max-width:100%!important;
    width:100%!important;
  }

  body.platform-body .command-centre-live .agent-command-form textarea,
  body.platform-body .command-centre-live .agent-command-form input{
    font-size:20px!important;
  }

  body.platform-body .command-centre-live .agent-command-rail,
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-rail{
    min-height:auto!important;
    max-height:none!important;
    width:100%!important;
    margin:0!important;
    border-radius:28px!important;
  }

  body.platform-body .command-centre-live .agent-command-live-output,
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-live-output{
    max-height:none!important;
    overflow:visible!important;
    padding:26px!important;
  }
}

@media (min-width: 821px) and (max-width: 1180px){
  body.platform-body .command-centre-live .agent-command-title{
    font-size:clamp(58px,8vw,76px)!important;
  }

  body.platform-body .command-centre-live .agent-command-canvas,
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-canvas{
    padding:28px!important;
  }

  body.platform-body .command-centre-live .agent-command-workbench,
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-workbench{
    width:min(100%,820px)!important;
  }
}
/* Command centre: keep iPad landscape as two-column layout */
@media (min-width: 1024px) and (max-width: 1500px){
  body.platform-body .agent-command-console.command-centre-live,
  body.platform-body .agent-command-console.command-centre-guided.command-centre-live,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live{
    grid-template-columns:minmax(0,1fr) minmax(360px,420px)!important;
    gap:18px!important;
    align-items:stretch!important;
  }

  body.platform-body .command-centre-live .agent-command-canvas,
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-canvas{
    min-height:calc(100vh - 48px)!important;
    padding:22px clamp(18px,2vw,30px)!important;
    border-radius:28px!important;
  }

  body.platform-body .command-centre-live .agent-command-workbench,
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-workbench{
    width:min(100%,900px)!important;
    min-height:calc(100vh - 92px)!important;
    margin:0 auto!important;
    padding:clamp(18px,2vw,28px) 0!important;
  }

  body.platform-body .command-centre-live .agent-command-title{
    font-size:clamp(58px,5.2vw,82px)!important;
    line-height:.9!important;
    letter-spacing:.012em!important;
    max-width:100%!important;
  }

  body.platform-body .command-centre-live .agent-command-hero p{
    max-width:760px!important;
    font-size:15px!important;
    line-height:1.42!important;
  }

  body.platform-body .command-centre-live .agent-command-form{
    min-height:132px!important;
  }

  body.platform-body .command-centre-live .agent-command-rail,
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-rail{
    min-height:calc(100vh - 48px)!important;
    max-height:calc(100vh - 48px)!important;
    width:100%!important;
    margin:0!important;
    border-radius:28px!important;
  }

  body.platform-body .command-centre-live .agent-command-live-output,
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-live-output{
    max-height:calc(100vh - 96px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding:22px 28px 22px 22px!important;
  }
}

@media (min-width: 821px) and (max-width: 1023px){
  body.platform-body .agent-command-console.command-centre-live,
  body.platform-body .agent-command-console.command-centre-guided.command-centre-live,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live{
    grid-template-columns:1fr!important;
  }
}
/* Command centre: guided assessment flow */
body.platform-body .command-assessment-session .agent-command-flow-steps{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:18px 0;
  padding:0;
  list-style:none;
}
body.platform-body .command-assessment-session .agent-command-flow-steps li{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:10px;
  align-items:start;
  min-width:0;
  padding:12px;
  border:1px solid #d7e0eb;
  border-radius:16px;
  background:#fff;
}
body.platform-body .command-assessment-session .agent-command-flow-steps li>span{
  display:inline-grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:10px;
  background:#edf3ff;
  color:#011f4b;
  font-size:11px;
  font-weight:800;
}
body.platform-body .command-assessment-session .agent-command-flow-steps li.done>span{
  background:#011f4b;
  color:#fff;
}
body.platform-body .command-assessment-session .agent-command-flow-steps strong,
body.platform-body .command-assessment-session .agent-command-flow-steps em{
  display:block;
  min-width:0;
}
body.platform-body .command-assessment-session .agent-command-flow-steps strong{
  color:#071426;
  font-size:13px;
  line-height:1.16;
}
body.platform-body .command-assessment-session .agent-command-flow-steps em{
  margin-top:5px;
  color:#647185;
  font-size:12px;
  font-style:normal;
  line-height:1.3;
}
body.platform-body .agent-command-type-grid.guided a.selected{
  border-color:#011f4b!important;
  box-shadow:inset 4px 0 0 #011f4b;
}
body.platform-body .command-primary-actions a.primary{
  background:#011f4b!important;
  color:#fff!important;
  border-color:#011f4b!important;
}
body.platform-body .command-assessment-guide .agent-command-checklist{
  display:grid;
  gap:10px;
}
body.platform-body .command-assessment-guide .agent-command-checklist article{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:10px;
  padding:12px;
  border:1px solid #d7e0eb;
  border-radius:16px;
  background:#fff;
}
body.platform-body .command-assessment-guide .agent-command-checklist article>span{
  display:inline-grid;
  place-items:center;
  width:24px;
  height:24px;
  border-radius:999px;
  background:#edf3ff;
  color:#011f4b;
  font-weight:800;
}
body.platform-body .command-assessment-guide .agent-command-checklist article.done>span{
  background:#2f9b68;
  color:#fff;
}
body.platform-body .command-assessment-guide .agent-command-checklist strong,
body.platform-body .command-assessment-guide .agent-command-checklist p{
  display:block;
  margin:0;
}
body.platform-body .command-assessment-guide .agent-command-checklist strong{
  color:#071426;
  font-size:13px;
}
body.platform-body .command-assessment-guide .agent-command-checklist p{
  margin-top:4px;
  color:#647185;
  font-size:12px;
  line-height:1.35;
}
body.platform-body.platform-dark-mode .command-assessment-session .agent-command-flow-steps li,
body.platform-body.platform-dark-mode .command-assessment-guide .agent-command-checklist article{
  background:#151c26;
  border-color:#2f3c50;
}
body.platform-body.platform-dark-mode .command-assessment-session .agent-command-flow-steps strong,
body.platform-body.platform-dark-mode .command-assessment-guide .agent-command-checklist strong{
  color:#f7f9ff;
}
body.platform-body.platform-dark-mode .command-assessment-session .agent-command-flow-steps em,
body.platform-body.platform-dark-mode .command-assessment-guide .agent-command-checklist p{
  color:#b4bfce;
}
@media(max-width:1180px){
  body.platform-body .command-assessment-session .agent-command-flow-steps{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:700px){
  body.platform-body .command-assessment-session .agent-command-flow-steps{
    grid-template-columns:1fr;
  }
}
/* Command centre phase: active workflow engine and final collapsed-nav alignment */
body.platform-body .command-mode-guide .agent-command-action-links{
  display:grid;
  gap:10px;
  margin-top:14px;
}
body.platform-body .command-mode-guide .agent-command-action-links>div{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
body.platform-body .command-mode-guide .agent-command-action-links a{
  min-height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid #d7e0eb;
  border-radius:14px;
  background:#fff;
  color:#071426;
  font-weight:650;
  text-decoration:none;
}
body.platform-body .command-mode-guide .agent-command-action-links a:hover{
  border-color:#011f4b;
  background:#f5f8ff;
}
body.platform-body.platform-dark-mode .command-mode-guide .agent-command-action-links a{
  background:#121923;
  border-color:#2d3949;
  color:#f7f9fc;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-nav-head,
body.platform-body.platform-nav-collapsed #platformApp .platform-nav nav{
  align-items:center!important;
  justify-items:center!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-logo,
body.platform-body.platform-nav-collapsed #platformApp .platform-logo a,
body.platform-body.platform-nav-collapsed #platformApp .platform-nav-toggle,
body.platform-body.platform-nav-collapsed #platformApp .platform-theme-toggle,
body.platform-body.platform-nav-collapsed #platformApp .platform-nav a,
body.platform-body.platform-nav-collapsed #platformApp .platform-signout{
  left:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
  align-self:center!important;
  justify-self:center!important;
}
@media(max-width:700px){
  body.platform-body .command-mode-guide .agent-command-action-links>div{grid-template-columns:1fr;}
}

/* Command centre phase: in-flow execution plans */
body.platform-body .command-execution-plan{
  border-radius:24px!important;
  background:#fff!important;
}
body.platform-body .command-execution-plan .command-execution-grid{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);
  gap:14px;
  margin-top:16px;
}
body.platform-body .command-execution-plan .command-execution-grid>section{
  border:1px solid #d7e0eb;
  border-radius:18px;
  background:#fbfcff;
  padding:14px;
}
body.platform-body .command-execution-plan .command-execution-grid article{
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  gap:10px;
  padding:12px 0;
  border-top:1px solid #e5ebf3;
}
body.platform-body .command-execution-plan .command-execution-grid article:first-of-type{border-top:0;}
body.platform-body .command-execution-plan .command-execution-grid article>span{
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:#071426;
  color:#fff;
  font-size:11px;
  font-weight:760;
}
body.platform-body .command-execution-plan .command-execution-grid article.active>span{background:#7b3cff;}
body.platform-body .command-execution-plan .command-execution-grid article strong,
body.platform-body .command-execution-plan .command-execution-grid section>strong{
  display:block;
  color:#071426;
  font-weight:720;
  letter-spacing:-.02em;
}
body.platform-body .command-execution-plan .command-execution-grid article p,
body.platform-body .command-execution-plan .command-execution-grid section>p{
  margin:5px 0 0;
  color:#536070;
  font-size:13px;
  line-height:1.42;
}
body.platform-body .command-execution-plan .command-execution-grid a.primary{
  margin-top:14px;
  min-height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 18px;
  border-radius:14px;
  background:#011f4b;
  color:#fff;
  font-weight:720;
  text-decoration:none;
}
body.platform-body .command-execution-links{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:12px;
}
body.platform-body .command-execution-links a{
  min-height:34px;
  display:inline-flex;
  align-items:center;
  border:1px solid #d7e0eb;
  border-radius:999px;
  padding:0 13px;
  color:#071426;
  background:#fff;
  text-decoration:none;
  font-weight:650;
  font-size:12px;
}
body.platform-body.platform-dark-mode .command-execution-plan,
body.platform-body.platform-dark-mode .command-execution-plan .command-execution-grid>section{
  background:#121923!important;
  border-color:#2d3949!important;
  color:#f7f9fc!important;
}
body.platform-body.platform-dark-mode .command-execution-plan .command-execution-grid article{border-color:#2d3949;}
body.platform-body.platform-dark-mode .command-execution-plan .command-execution-grid article strong,
body.platform-body.platform-dark-mode .command-execution-plan .command-execution-grid section>strong{color:#f7f9fc;}
body.platform-body.platform-dark-mode .command-execution-links a{background:#0d131b;border-color:#2d3949;color:#f7f9fc;}
@media(max-width:860px){
  body.platform-body .command-execution-plan .command-execution-grid{grid-template-columns:1fr;}
}

/* Command Centre hardening: contained AI output, dark mode consistency and mobile rendering */
body.platform-body .command-centre-live .agent-command-live-response,
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-live-response{
  max-height:clamp(260px,42vh,520px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding-right:10px!important;
  scrollbar-gutter:stable!important;
}
body.platform-body .command-centre-live .agent-command-live-response::-webkit-scrollbar,
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-live-response::-webkit-scrollbar{
  width:10px;
}
body.platform-body .command-centre-live .agent-command-live-response::-webkit-scrollbar-track,
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-live-response::-webkit-scrollbar-track{
  margin:14px 0;
  background:transparent;
}
body.platform-body .command-centre-live .agent-command-live-response::-webkit-scrollbar-thumb,
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-live-response::-webkit-scrollbar-thumb{
  border:3px solid #fff;
  border-radius:999px;
  background:#9aa4b2;
}
body.platform-body .command-centre-live .agent-command-live-response .agent-command-answer,
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-live-response .agent-command-answer{
  min-height:0!important;
}
body.platform-body.platform-dark-mode[data-platform-page="command"],
body.platform-body.platform-dark-mode[data-platform-page="command"] .platform-main,
body.platform-body.platform-dark-mode[data-platform-page="command"] .agent-command-console.command-centre-live{
  background:#0b1018!important;
  color:#f7f9fc!important;
}
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-canvas,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-rail,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-workbench{
  background:#111821!important;
  border-color:#283347!important;
  color:#f7f9fc!important;
}
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-title,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-hero h2,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-rail-head strong,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-reasoning-panel strong,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-reasoning-stream strong,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-answer>strong{
  color:#f8fbff!important;
}
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-hero p,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-rail p,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-answer p,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-reasoning-panel p,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-reasoning-stream p{
  color:#c0cad9!important;
}
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-form,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-form>div,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-live-response .agent-command-answer,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-reasoning-panel,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-reasoning-stream article,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-reasoning-links a,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .command-execution-plan{
  background:#161d28!important;
  border-color:#303b4e!important;
  color:#f7f9fc!important;
}
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-form textarea,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-form input{
  background:transparent!important;
  color:#f7f9fc!important;
}
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-form textarea::placeholder,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-form input::placeholder{
  color:#8f9bae!important;
}
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-live-response::-webkit-scrollbar-thumb,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-live-output::-webkit-scrollbar-thumb{
  border-color:#111821!important;
  background:#5f6d82!important;
}
@media(max-width:820px){
  body.platform-body .agent-command-console.command-centre-live,
  body.platform-body .agent-command-console.command-centre-guided.command-centre-live,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live{
    grid-template-columns:1fr!important;
    gap:14px!important;
    padding:12px!important;
    min-height:auto!important;
  }
  body.platform-body .command-centre-live .agent-command-canvas,
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-canvas,
  body.platform-body .command-centre-live .agent-command-rail,
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-rail{
    border-radius:22px!important;
    min-height:auto!important;
    max-height:none!important;
    padding:18px!important;
  }
  body.platform-body .command-centre-live .agent-command-workbench,
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-workbench{
    width:100%!important;
    min-height:auto!important;
    padding:0!important;
  }
  body.platform-body .command-centre-live .agent-command-hero,
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-hero{
    text-align:left!important;
  }
  body.platform-body .command-centre-live .agent-command-title,
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-title{
    font-size:clamp(42px,14vw,66px)!important;
    line-height:.92!important;
    letter-spacing:.015em!important;
  }
  body.platform-body .command-centre-live .agent-command-hero p,
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-hero p{
    max-width:100%!important;
    font-size:14px!important;
    line-height:1.42!important;
  }
  body.platform-body .command-centre-live .agent-command-form,
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-form{
    min-height:118px!important;
    margin-top:18px!important;
  }
  body.platform-body .command-centre-live .agent-command-form>div,
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-form>div{
    min-height:78px!important;
  }
  body.platform-body .command-centre-live .agent-command-form textarea,
  body.platform-body .command-centre-live .agent-command-form input{
    font-size:18px!important;
  }
  body.platform-body .command-centre-live .agent-command-shortcuts,
  body.platform-body .command-centre-live .agent-command-quick-actions{
    display:flex!important;
    gap:8px!important;
    overflow-x:auto!important;
    flex-wrap:nowrap!important;
    padding-bottom:4px!important;
  }
  body.platform-body .command-centre-live .agent-command-shortcuts button,
  body.platform-body .command-centre-live .agent-command-quick-actions button,
  body.platform-body .command-centre-live .agent-command-quick-actions a{
    flex:0 0 auto!important;
    white-space:nowrap!important;
  }
  body.platform-body .command-centre-live .agent-command-live-response,
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-live-response{
    max-height:360px!important;
    padding-right:8px!important;
  }
  body.platform-body .command-centre-live .agent-command-live-output,
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-live-output{
    max-height:none!important;
    overflow:visible!important;
    padding:0!important;
  }
}

/* Collapsed sidebar final centering guard */
body.platform-body.platform-nav-collapsed #platformApp.platform-shell{
  grid-template-columns:64px minmax(0,1fr)!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-nav{
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  padding-left:0!important;
  padding-right:0!important;
  align-items:center!important;
  overflow-x:hidden!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-nav-head,
body.platform-body.platform-nav-collapsed #platformApp .platform-nav nav{
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  padding-left:0!important;
  padding-right:0!important;
  margin-left:0!important;
  margin-right:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  justify-items:center!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-logo,
body.platform-body.platform-nav-collapsed #platformApp .platform-logo a,
body.platform-body.platform-nav-collapsed #platformApp .platform-nav-toggle,
body.platform-body.platform-nav-collapsed #platformApp .platform-theme-toggle,
body.platform-body.platform-nav-collapsed #platformApp .platform-nav a,
body.platform-body.platform-nav-collapsed #platformApp .platform-nav a[aria-current="true"],
body.platform-body.platform-nav-collapsed #platformApp .platform-signout{
  box-sizing:border-box!important;
  width:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  margin-inline:auto!important;
  padding:0!important;
  position:relative!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  align-self:center!important;
  justify-self:center!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-logo-mark,
body.platform-body.platform-nav-collapsed #platformApp .platform-nav-icon,
body.platform-body.platform-nav-collapsed #platformApp .platform-nav-toggle-icon{
  display:block!important;
  margin:auto!important;
  flex:0 0 auto!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-nav-icon svg{
  display:block!important;
  margin:auto!important;
}

/* Collapsed sidebar state icon visibility guard */
body.platform-body #platformApp .platform-nav-toggle .platform-nav-toggle-icon{
  display:none!important;
  margin:auto!important;
  flex:0 0 auto!important;
}
body.platform-body:not(.platform-nav-collapsed) #platformApp .platform-nav-toggle .platform-nav-toggle-icon-expand{
  display:block!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-nav-toggle .platform-nav-toggle-icon-collapse{
  display:block!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-nav-toggle .platform-nav-toggle-icon-expand,
body.platform-body:not(.platform-nav-collapsed) #platformApp .platform-nav-toggle .platform-nav-toggle-icon-collapse{
  display:none!important;
}

/* Collapsed sidebar optical centering correction */
body.platform-body.platform-nav-collapsed #platformApp .platform-logo,
body.platform-body.platform-nav-collapsed #platformApp .platform-logo a,
body.platform-body.platform-nav-collapsed #platformApp .platform-nav-toggle,
body.platform-body.platform-nav-collapsed #platformApp .platform-theme-toggle,
body.platform-body.platform-nav-collapsed #platformApp .platform-nav a,
body.platform-body.platform-nav-collapsed #platformApp .platform-nav a[aria-current="true"],
body.platform-body.platform-nav-collapsed #platformApp .platform-signout{
  transform:translateX(4px)!important;
}

/* Command Centre guided setup: keep left side concise, right rail owns the setup flow */
body.platform-body .command-centre-live .command-setup-active{
  padding:18px!important;
  border-radius:20px!important;
  min-height:0!important;
}
body.platform-body .command-centre-live .command-setup-active>strong{
  font-size:18px!important;
  line-height:1.18!important;
}
body.platform-body .command-centre-live .command-setup-active p{
  max-width:820px!important;
}
body.platform-body .command-centre-live .command-setup-active .agent-command-suggestions{
  margin-top:14px!important;
}
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .command-setup-active{
  background:#161d28!important;
  border-color:#303b4e!important;
}

/* Collapsed sidebar stronger optical centering correction */
body.platform-body.platform-nav-collapsed #platformApp .platform-logo,
body.platform-body.platform-nav-collapsed #platformApp .platform-logo a,
body.platform-body.platform-nav-collapsed #platformApp .platform-nav-toggle,
body.platform-body.platform-nav-collapsed #platformApp .platform-theme-toggle,
body.platform-body.platform-nav-collapsed #platformApp .platform-nav a,
body.platform-body.platform-nav-collapsed #platformApp .platform-nav a[aria-current="true"],
body.platform-body.platform-nav-collapsed #platformApp .platform-signout{
  transform:translateX(8px)!important;
}

/* Collapsed sidebar absolute centering reset */
body.platform-body.platform-nav-collapsed #platformApp.platform-shell{
  grid-template-columns:64px minmax(0,1fr)!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-nav{
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  padding:22px 0 18px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  overflow-x:hidden!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-nav-head,
body.platform-body.platform-nav-collapsed #platformApp .platform-nav nav{
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  padding:0!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  justify-items:stretch!important;
  transform:none!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-nav-head{gap:10px!important;}
body.platform-body.platform-nav-collapsed #platformApp .platform-nav nav{gap:10px!important;margin-top:14px!important;}
body.platform-body.platform-nav-collapsed #platformApp .platform-logo,
body.platform-body.platform-nav-collapsed #platformApp .platform-logo a,
body.platform-body.platform-nav-collapsed #platformApp .platform-nav-toggle,
body.platform-body.platform-nav-collapsed #platformApp .platform-theme-toggle,
body.platform-body.platform-nav-collapsed #platformApp .platform-nav a,
body.platform-body.platform-nav-collapsed #platformApp .platform-nav a[aria-current="true"],
body.platform-body.platform-nav-collapsed #platformApp .platform-signout{
  box-sizing:border-box!important;
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  margin:0!important;
  padding:0!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  align-self:stretch!important;
  justify-self:stretch!important;
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-nav a,
body.platform-body.platform-nav-collapsed #platformApp .platform-nav a[aria-current="true"],
body.platform-body.platform-nav-collapsed #platformApp .platform-nav a:hover{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-nav a[aria-current="true"]{
  color:#071426!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-nav a[aria-current="true"] .platform-nav-icon,
body.platform-body.platform-nav-collapsed #platformApp .platform-nav a:hover .platform-nav-icon{
  width:40px!important;
  height:40px!important;
  border-radius:12px!important;
  display:grid!important;
  place-items:center!important;
  background:#071426!important;
  color:#fff!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-theme-toggle::before,
body.platform-body.platform-nav-collapsed #platformApp .platform-logo-mark,
body.platform-body.platform-nav-collapsed #platformApp .platform-nav-icon,
body.platform-body.platform-nav-collapsed #platformApp .platform-nav-toggle-icon{
  margin:0 auto!important;
  transform:none!important;
  justify-self:center!important;
  align-self:center!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-nav-icon{
  width:22px!important;
  height:22px!important;
  display:grid!important;
  place-items:center!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-nav-icon svg{
  width:20px!important;
  height:20px!important;
  display:block!important;
  margin:0!important;
}

/* Collapsed sidebar top controls: compact visible buttons */
body.platform-body.platform-nav-collapsed #platformApp .platform-nav-toggle,
body.platform-body.platform-nav-collapsed #platformApp .platform-theme-toggle{
  width:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  align-self:center!important;
  justify-self:center!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  transform:none!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-theme-toggle{
  border-radius:999px!important;
  background:#fff!important;
  border:1px solid #d7e0eb!important;
  box-shadow:none!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-theme-toggle::before{
  width:16px!important;
  height:16px!important;
  margin:auto!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-theme-toggle span{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
}
body.platform-body.platform-dark-mode.platform-nav-collapsed #platformApp .platform-theme-toggle{
  background:#182231!important;
  border-color:#354157!important;
}

/* Collapsed sidebar top-control spacing */
body.platform-body.platform-nav-collapsed #platformApp .platform-nav-head{
  gap:8px!important;
}
body.platform-body.platform-nav-collapsed #platformApp .platform-nav nav{
  margin-top:10px!important;
}

/* Command centre: left-aligned primary command experience */
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
body.platform-body .agent-command-console.command-centre-live{
  grid-template-columns:minmax(0,1fr) minmax(390px,460px)!important;
  gap:22px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-canvas,
body.platform-body .command-centre-live .agent-command-canvas{
  display:grid!important;
  align-items:center!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  padding:clamp(44px,5vw,86px) clamp(34px,5vw,78px)!important;
  min-height:calc(100vh - 96px)!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-workbench,
body.platform-body .command-centre-live .agent-command-workbench{
  width:min(100%,980px)!important;
  margin:0!important;
  background:#fff!important;
  background-image:none!important;
  border:1px solid #cfd9e6!important;
  border-radius:32px!important;
  box-shadow:none!important;
  padding:24px!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-hero,
body.platform-body .command-centre-live .agent-command-hero{
  display:block!important;
  text-align:left!important;
  width:min(100%,980px)!important;
  border:0!important;
  background:transparent!important;
  padding:0!important;
  margin:0 0 28px!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-date,
body.platform-body .command-centre-live .agent-command-date{
  display:block!important;
  margin:0 0 14px!important;
  color:#667085!important;
  font:italic 400 32px/1.05 "Times New Roman", Times, serif!important;
  letter-spacing:-.01em!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-title,
body.platform-body .command-centre-live .agent-command-title{
  display:block!important;
  margin:0!important;
  color:#071426!important;
  text-align:left!important;
  font-size:clamp(48px,5.2vw,76px)!important;
  line-height:.94!important;
  letter-spacing:.03em!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-hero p,
body.platform-body .command-centre-live .agent-command-hero p{
  max-width:780px!important;
  margin:16px 0 0!important;
  text-align:left!important;
  color:#536070!important;
  font-size:16px!important;
  line-height:1.45!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-form,
body.platform-body .command-centre-live .agent-command-form{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-form label,
body.platform-body .command-centre-live .agent-command-form label{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-form>div,
body.platform-body .command-centre-live .agent-command-form>div{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:14px!important;
  align-items:start!important;
  min-height:150px!important;
  border:1.5px solid #7d42ff!important;
  border-radius:28px!important;
  background:#fff!important;
  padding:22px!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-form textarea,
body.platform-body .command-centre-live .agent-command-form textarea{
  width:100%!important;
  min-height:102px!important;
  resize:none!important;
  border:0!important;
  background:transparent!important;
  color:#071426!important;
  padding:0!important;
  font:400 22px/1.35 'Inter','ABC Diatype',Arial,sans-serif!important;
  outline:0!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-form textarea::placeholder,
body.platform-body .command-centre-live .agent-command-form textarea::placeholder{
  color:#8993a3!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-submit,
body.platform-body .command-centre-live .agent-command-submit{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  border-radius:999px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  align-self:end!important;
  background:#011f4b!important;
  border-color:#011f4b!important;
  color:#fff!important;
  font-size:30px!important;
  line-height:1!important;
  box-shadow:0 18px 34px rgba(1,31,75,.18)!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-response[hidden],
body.platform-body .command-centre-live .agent-command-response[hidden]{
  display:none!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-platform-links,
body.platform-body .command-centre-live .agent-command-platform-links{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:18px!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-platform-link,
body.platform-body .command-centre-live .agent-command-platform-link{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  padding:12px 13px!important;
  border:1px solid #d7e0eb!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#071426!important;
  text-decoration:none!important;
  box-shadow:0 16px 28px rgba(15,30,55,.08)!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-platform-link span,
body.platform-body .command-centre-live .agent-command-platform-link span{
  width:28px!important;
  height:28px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 auto!important;
  background:color-mix(in srgb,var(--link-accent) 14%,#fff)!important;
  color:var(--link-accent)!important;
  font-size:12px!important;
  font-weight:800!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-platform-link strong,
body.platform-body .command-centre-live .agent-command-platform-link strong{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:13px!important;
  font-weight:700!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-quick-actions,
body.platform-body .command-centre-live .agent-command-quick-actions{
  display:none!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-rail,
body.platform-body .command-centre-live .agent-command-rail{
  border:1px solid #cfd9e6!important;
  border-radius:32px!important;
  background:#fff!important;
  padding:0!important;
  overflow:hidden!important;
  min-height:calc(100vh - 96px)!important;
  max-height:calc(100vh - 96px)!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-live-output,
body.platform-body .command-centre-live .agent-command-live-output{
  height:100%!important;
  max-height:calc(100vh - 96px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding:28px 34px 28px 26px!important;
  scrollbar-gutter:stable both-edges!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-answer-output .agent-command-answer,
body.platform-body .command-centre-live .agent-command-answer-output .agent-command-answer{
  background:#fff!important;
  border-color:#d7e0eb!important;
  border-radius:22px!important;
}
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-canvas,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-rail,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-form>div,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-platform-link,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-answer-output .agent-command-answer{
  background:#101722!important;
  border-color:#2a3648!important;
  color:#f8fbff!important;
}
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-canvas{
  background:transparent!important;
  border-color:transparent!important;
}
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-workbench{
  background:#101722!important;
  background-image:none!important;
  border:1px solid #2a3648!important;
  border-radius:32px!important;
  box-shadow:none!important;
}
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-title,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-platform-link,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-answer-output .agent-command-answer>strong{
  color:#f8fbff!important;
}
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-hero p,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-date,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .agent-command-form textarea{
  color:#c7d0dc!important;
}
@media (min-width:821px) and (max-width:1180px){
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
  body.platform-body .agent-command-console.command-centre-live{
    grid-template-columns:minmax(0,1fr) minmax(340px,390px)!important;
  }
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-canvas,
  body.platform-body .command-centre-live .agent-command-canvas{
    padding:42px 34px!important;
  }
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-platform-links,
  body.platform-body .command-centre-live .agent-command-platform-links{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:820px){
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
  body.platform-body .agent-command-console.command-centre-live{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-canvas,
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-rail,
  body.platform-body .command-centre-live .agent-command-canvas,
  body.platform-body .command-centre-live .agent-command-rail{
    min-height:auto!important;
    max-height:none!important;
    border-radius:24px!important;
    padding:22px!important;
  }
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-live-output,
  body.platform-body .command-centre-live .agent-command-live-output{
    max-height:none!important;
    overflow:visible!important;
    padding:0!important;
  }
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-title,
  body.platform-body .command-centre-live .agent-command-title{
    font-size:clamp(42px,13vw,58px)!important;
  }
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-form>div,
  body.platform-body .command-centre-live .agent-command-form>div{
    min-height:118px!important;
    padding:18px!important;
  }
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-platform-links,
  body.platform-body .command-centre-live .agent-command-platform-links{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* Command centre: final panel separation */
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
body.platform-body .agent-command-console.command-centre-live .agent-command-canvas{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  align-items:flex-start!important;
  gap:0!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  min-height:auto!important;
  padding:clamp(28px,4vw,56px) clamp(28px,5vw,72px)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero,
body.platform-body .agent-command-console.command-centre-live .agent-command-hero{
  width:min(100%,980px)!important;
  margin:0 0 24px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  text-align:left!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench,
body.platform-body .agent-command-console.command-centre-live .agent-command-workbench{
  display:block!important;
  align-content:normal!important;
  width:min(100%,980px)!important;
  min-height:auto!important;
  max-height:none!important;
  margin:0!important;
  padding:24px!important;
  background:#fff!important;
  background-image:none!important;
  border:1px solid #cfd9e6!important;
  border-radius:32px!important;
  box-shadow:0 22px 48px rgba(15,30,55,.06)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form>div,
body.platform-body .agent-command-console.command-centre-live .agent-command-form>div{
  margin:0!important;
}
body.platform-body.platform-dark-mode[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
body.platform-body.platform-dark-mode[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
body.platform-body.platform-dark-mode[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench{
  background:#101722!important;
  border-color:#2a3648!important;
  box-shadow:none!important;
}

/* Command centre: header outside compact command card */
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
body.platform-body .agent-command-console.command-centre-live{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  align-items:start!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
body.platform-body .agent-command-console.command-centre-live .agent-command-canvas{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:0!important;
  min-height:0!important;
  height:auto!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:clamp(28px,4vw,56px) clamp(28px,5vw,72px)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero,
body.platform-body .agent-command-console.command-centre-live .agent-command-hero{
  display:block!important;
  width:min(100%,980px)!important;
  max-width:980px!important;
  margin:0 0 24px 0!important;
  padding:0!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  text-align:left!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench,
body.platform-body .agent-command-console.command-centre-live .agent-command-workbench{
  display:block!important;
  width:min(100%,980px)!important;
  max-width:980px!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  margin:0!important;
  padding:24px!important;
  align-content:normal!important;
  background:#fff!important;
  background-image:none!important;
  border:1px solid #cfd9e6!important;
  border-radius:32px!important;
  box-shadow:0 18px 44px rgba(15,30,55,.05)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form,
body.platform-body .agent-command-console.command-centre-live .agent-command-form{
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form>div,
body.platform-body .agent-command-console.command-centre-live .agent-command-form>div{
  min-height:132px!important;
  margin:0!important;
  border-radius:26px!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-platform-links,
body.platform-body .agent-command-console.command-centre-live .agent-command-platform-links{
  margin-top:18px!important;
}
body.platform-body.platform-dark-mode[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
body.platform-body.platform-dark-mode[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.platform-body.platform-dark-mode[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench{
  background:#101722!important;
  border-color:#2a3648!important;
  box-shadow:none!important;
}
@media(max-width:820px){
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
  body.platform-body .agent-command-console.command-centre-live .agent-command-canvas{
    padding:22px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench,
  body.platform-body .agent-command-console.command-centre-live .agent-command-workbench{
    border-radius:24px!important;
    padding:18px!important;
  }
}

/* Command centre: active guided output pane */
body.platform-body[data-platform-page="command"] .command-centre-live .command-guided-output,
body.platform-body .command-centre-live .command-guided-output{
  display:grid!important;
  align-content:start!important;
  gap:14px!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .command-guided-output .agent-command-output-card,
body.platform-body .command-centre-live .command-guided-output .agent-command-output-card{
  display:grid!important;
  gap:12px!important;
  border:1px solid #d7e0eb!important;
  border-radius:24px!important;
  background:#fff!important;
  padding:18px!important;
  min-width:0!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .command-guided-output .agent-command-output-card>.eyebrow,
body.platform-body .command-centre-live .command-guided-output .agent-command-output-card>.eyebrow{
  margin:0!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .command-guided-output .agent-command-answer,
body.platform-body .command-centre-live .command-guided-output .agent-command-answer{
  border:0!important;
  background:transparent!important;
  padding:0!important;
  box-shadow:none!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .command-guided-output .agent-command-answer>strong,
body.platform-body .command-centre-live .command-guided-output .agent-command-answer>strong{
  font-size:20px!important;
  line-height:1.15!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .command-guided-output .agent-command-type-grid,
body.platform-body .command-centre-live .command-guided-output .agent-command-type-grid{
  grid-template-columns:1fr!important;
  max-height:340px!important;
  overflow:auto!important;
  padding-right:4px!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .command-guided-output .agent-command-suggestions,
body.platform-body .command-centre-live .command-guided-output .agent-command-suggestions{
  gap:8px!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .command-guided-output .agent-command-suggestions a.primary,
body.platform-body .command-centre-live .command-guided-output .agent-command-suggestions a.primary{
  background:#011f4b!important;
  border-color:#011f4b!important;
  color:#fff!important;
}
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .command-guided-output .agent-command-output-card{
  background:#101722!important;
  border-color:#2a3648!important;
}
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .command-guided-output .agent-command-answer{
  background:transparent!important;
}

/* Command centre: assessment-builder focus and denser workspace */
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
body.platform-body .agent-command-console.command-centre-live{
  grid-template-columns:minmax(420px,.86fr) minmax(620px,1.14fr)!important;
  gap:16px!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
body.platform-body .agent-command-console.command-centre-live .agent-command-canvas{
  padding:clamp(22px,3vw,42px) clamp(22px,4vw,54px)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero,
body.platform-body .agent-command-console.command-centre-live .agent-command-hero{
  margin-bottom:16px!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench,
body.platform-body .agent-command-console.command-centre-live .agent-command-workbench{
  padding:18px!important;
  border-radius:28px!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form>div,
body.platform-body .agent-command-console.command-centre-live .agent-command-form>div{
  min-height:112px!important;
  padding:18px!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-platform-links,
body.platform-body .agent-command-console.command-centre-live .agent-command-platform-links{
  gap:8px!important;
  margin-top:12px!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-platform-link,
body.platform-body .agent-command-console.command-centre-live .agent-command-platform-link{
  padding:10px 11px!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-rail,
body.platform-body .agent-command-console.command-centre-live .agent-command-rail{
  padding:18px 22px 18px 18px!important;
  border-radius:28px!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-live-output,
body.platform-body .command-centre-live .agent-command-live-output{
  gap:10px!important;
  padding-right:10px!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-reasoning-panel,
body.platform-body .command-centre-live .agent-command-reasoning-panel{
  padding:16px!important;
  border-radius:20px!important;
}
body.platform-body[data-platform-page="command"] .assessment-builder-default .agent-command-builder-routes,
body.platform-body[data-platform-page="command"] .assessment-builder-default .agent-command-builder-steps,
body.platform-body .assessment-builder-default .agent-command-builder-routes,
body.platform-body .assessment-builder-default .agent-command-builder-steps{
  display:grid!important;
  gap:8px!important;
  min-width:0!important;
}
body.platform-body[data-platform-page="command"] .agent-command-builder-route,
body.platform-body .agent-command-builder-route{
  display:grid!important;
  gap:4px!important;
  padding:12px 14px!important;
  border:1px solid #d7e0eb!important;
  border-radius:18px!important;
  background:#fff!important;
  color:#071225!important;
  text-decoration:none!important;
}
body.platform-body[data-platform-page="command"] .agent-command-builder-route:hover,
body.platform-body .agent-command-builder-route:hover{
  border-color:#8b5cf6!important;
  box-shadow:0 14px 32px rgba(124,60,255,.12)!important;
  transform:translateY(-1px)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-builder-route span,
body.platform-body .agent-command-builder-route span{
  color:#58677d!important;
  font-size:12px!important;
  line-height:1.35!important;
}
body.platform-body[data-platform-page="command"] .agent-command-builder-step,
body.platform-body .agent-command-builder-step{
  display:grid!important;
  grid-template-columns:36px 1fr!important;
  gap:10px!important;
  padding:12px!important;
  border:1px solid #d7e0eb!important;
  border-radius:18px!important;
  background:#fff!important;
}
body.platform-body[data-platform-page="command"] .agent-command-builder-step>span,
body.platform-body .agent-command-builder-step>span{
  display:grid!important;
  place-items:center!important;
  width:32px!important;
  height:32px!important;
  border-radius:999px!important;
  background:#011f4b!important;
  color:#fff!important;
  font-weight:800!important;
  font-size:12px!important;
}
body.platform-body[data-platform-page="command"] .agent-command-builder-step p,
body.platform-body .agent-command-builder-step p{
  margin:4px 0 0!important;
  color:#58677d!important;
  font-size:12px!important;
  line-height:1.4!important;
}
@media(min-width:1280px){
  body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-live-output.assessment-builder-default,
  body.platform-body[data-platform-page="command"] .command-centre-live .command-guided-output.mode-assessment,
  body.platform-body .command-centre-live .agent-command-live-output.assessment-builder-default,
  body.platform-body .command-centre-live .command-guided-output.mode-assessment{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:12px!important;
    align-content:start!important;
  }
  body.platform-body[data-platform-page="command"] .assessment-builder-default .agent-command-rail-head,
  body.platform-body[data-platform-page="command"] .assessment-builder-default .reasoning-meter,
  body.platform-body .assessment-builder-default .agent-command-rail-head,
  body.platform-body .assessment-builder-default .reasoning-meter{
    grid-column:1 / -1!important;
  }
  body.platform-body[data-platform-page="command"] .assessment-builder-default .agent-command-reasoning-panel.primary,
  body.platform-body[data-platform-page="command"] .assessment-builder-default .agent-command-builder-routes,
  body.platform-body .assessment-builder-default .agent-command-reasoning-panel.primary,
  body.platform-body .assessment-builder-default .agent-command-builder-routes{
    grid-column:1!important;
  }
  body.platform-body[data-platform-page="command"] .assessment-builder-default .agent-command-builder-steps,
  body.platform-body .assessment-builder-default .agent-command-builder-steps{
    grid-column:2!important;
    grid-row:3 / span 2!important;
  }
  body.platform-body[data-platform-page="command"] .assessment-builder-default .agent-command-reasoning-panel.action,
  body.platform-body .assessment-builder-default .agent-command-reasoning-panel.action{
    grid-column:1 / -1!important;
  }
}
@media(max-width:1180px){
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
  body.platform-body .agent-command-console.command-centre-live{
    grid-template-columns:1fr!important;
  }
}
body.platform-body.platform-dark-mode[data-platform-page="command"] .agent-command-builder-route,
body.platform-body.platform-dark-mode[data-platform-page="command"] .agent-command-builder-step{
  background:#111925!important;
  border-color:#2a3648!important;
  color:#f8fbff!important;
}
body.platform-body.platform-dark-mode[data-platform-page="command"] .agent-command-builder-route span,
body.platform-body.platform-dark-mode[data-platform-page="command"] .agent-command-builder-step p{
  color:#b9c4d4!important;
}

/* Command centre: true 50/50 workspace split */
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
body.platform-body .agent-command-console.command-centre-live{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:18px!important;
  width:100%!important;
  align-items:stretch!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-rail,
body.platform-body .agent-command-console.command-centre-live .agent-command-canvas,
body.platform-body .agent-command-console.command-centre-live .agent-command-rail{
  min-width:0!important;
  width:100%!important;
  max-width:none!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench,
body.platform-body .agent-command-console.command-centre-live .agent-command-hero,
body.platform-body .agent-command-console.command-centre-live .agent-command-workbench{
  width:100%!important;
  max-width:none!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-live-output.assessment-builder-default,
body.platform-body .command-centre-live .agent-command-live-output.assessment-builder-default{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
}
@media(max-width:1180px){
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
  body.platform-body .agent-command-console.command-centre-live{
    grid-template-columns:1fr!important;
  }
}

/* Command Center Phase 1: objective-led agent operating layer */
body.platform-body[data-platform-page="command"] .agent-command-context-actions,
body.platform-body .agent-command-context-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:12px 0 0!important;
}
body.platform-body[data-platform-page="command"] .agent-command-context-actions button,
body.platform-body .agent-command-context-actions button{
  appearance:none!important;
  border:1px solid #d7e0eb!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#435166!important;
  padding:8px 11px!important;
  font:700 12px/1 Inter,Arial,sans-serif!important;
  cursor:pointer!important;
}
body.platform-body[data-platform-page="command"] .agent-command-context-actions button:hover,
body.platform-body .agent-command-context-actions button:hover{
  border-color:#011f4b!important;
  color:#011f4b!important;
}
body.platform-body[data-platform-page="command"] .assessment-builder-default .agent-command-stage-meter strong,
body.platform-body .assessment-builder-default .agent-command-stage-meter strong{
  min-width:74px!important;
}
body.platform-body[data-platform-page="command"] .agent-command-agent-roster,
body.platform-body .agent-command-agent-roster{
  display:grid!important;
  gap:8px!important;
  min-width:0!important;
}
body.platform-body[data-platform-page="command"] .agent-command-agent-roster article,
body.platform-body .agent-command-agent-roster article{
  display:grid!important;
  gap:5px!important;
  padding:12px!important;
  border:1px solid #d7e0eb!important;
  border-radius:18px!important;
  background:#fff!important;
}
body.platform-body[data-platform-page="command"] .agent-command-agent-roster article strong,
body.platform-body .agent-command-agent-roster article strong{
  color:#071225!important;
  font-size:14px!important;
}
body.platform-body[data-platform-page="command"] .agent-command-agent-roster article p,
body.platform-body .agent-command-agent-roster article p{
  margin:0!important;
  color:#58677d!important;
  font-size:12px!important;
  line-height:1.35!important;
}
body.platform-body[data-platform-page="command"] .agent-command-agent-roster article span,
body.platform-body .agent-command-agent-roster article span{
  color:#6d3cff!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
@media(min-width:1280px){
  body.platform-body[data-platform-page="command"] .assessment-builder-default .agent-command-agent-roster,
  body.platform-body .assessment-builder-default .agent-command-agent-roster{
    grid-column:2!important;
  }
  body.platform-body[data-platform-page="command"] .assessment-builder-default .agent-command-reasoning-panel.action,
  body.platform-body .assessment-builder-default .agent-command-reasoning-panel.action{
    grid-column:1!important;
  }
}
body.platform-body.platform-dark-mode[data-platform-page="command"] .agent-command-context-actions button,
body.platform-body.platform-dark-mode[data-platform-page="command"] .agent-command-agent-roster article{
  background:#111925!important;
  border-color:#2a3648!important;
  color:#f8fbff!important;
}
body.platform-body.platform-dark-mode[data-platform-page="command"] .agent-command-agent-roster article strong{color:#f8fbff!important;}
body.platform-body.platform-dark-mode[data-platform-page="command"] .agent-command-agent-roster article p{color:#b9c4d4!important;}

/* Command Center refinement: 60/40 split and left-aligned objective header */
@media(min-width:1181px){
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
  body.platform-body .agent-command-console.command-centre-live{
    grid-template-columns:minmax(0,3fr) minmax(360px,2fr)!important;
    gap:16px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
  body.platform-body .agent-command-console.command-centre-live .agent-command-canvas{
    padding:34px 38px 34px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-rail,
  body.platform-body .agent-command-console.command-centre-live .agent-command-rail{
    padding:26px 28px!important;
  }
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero,
body.platform-body .agent-command-console.command-centre-live .agent-command-hero{
  justify-content:flex-start!important;
  align-items:flex-start!important;
  text-align:left!important;
  padding-left:0!important;
  padding-right:0!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero>div,
body.platform-body .agent-command-console.command-centre-live .agent-command-hero>div{
  width:100%!important;
  max-width:760px!important;
  margin:0!important;
  text-align:left!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-title,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-date,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero p,
body.platform-body .agent-command-console.command-centre-live .agent-command-title,
body.platform-body .agent-command-console.command-centre-live .agent-command-date,
body.platform-body .agent-command-console.command-centre-live .agent-command-hero p{
  text-align:left!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench,
body.platform-body .agent-command-console.command-centre-live .agent-command-workbench{
  margin-left:0!important;
  margin-right:0!important;
  max-width:100%!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form,
body.platform-body .agent-command-console.command-centre-live .agent-command-form{
  margin-left:0!important;
  margin-right:0!important;
}

/* Command Centre Phase 1: governed assessment blueprint */
body.platform-body .command-assessment-plan .command-plan-summary{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin:16px 0;
}
body.platform-body .command-assessment-plan .command-plan-summary article,
body.platform-body .command-domain-grid article,
body.platform-body .command-clarification-card{
  border:1px solid #d9e2ef;
  border-radius:16px;
  background:#fff;
  padding:12px;
}
body.platform-body .command-assessment-plan .command-plan-summary span,
body.platform-body .command-domain-grid span{
  display:block;
  margin-bottom:6px;
  color:#66758b;
  font-size:10px;
  font-weight:760;
  letter-spacing:.11em;
  text-transform:uppercase;
}
body.platform-body .command-assessment-plan .command-plan-summary strong{
  display:block;
  color:#071426;
  font-size:13px;
  line-height:1.35;
}
body.platform-body .command-domain-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  margin:14px 0;
}
body.platform-body .command-domain-grid article{
  border-radius:999px;
  padding:10px 12px;
}
body.platform-body .command-domain-grid strong{
  display:block;
  color:#071426;
  font-size:12px;
  line-height:1.2;
}
body.platform-body .command-evidence-list,
body.platform-body .command-clarification-card ul{
  display:grid;
  gap:8px;
  margin:12px 0;
  padding:0;
  list-style:none;
}
body.platform-body .command-evidence-list li{
  border-left:3px solid #011f4b;
  background:#f8fbff;
  padding:10px 12px;
}
body.platform-body .command-evidence-list strong,
body.platform-body .command-evidence-list span{
  display:block;
}
body.platform-body .command-evidence-list strong{
  color:#071426;
  font-size:13px;
}
body.platform-body .command-evidence-list span{
  margin-top:4px;
  color:#536070;
  font-size:11px;
}
body.platform-body .command-clarification-card{
  margin:14px 0;
  border-left:4px solid #7c4dff;
}
body.platform-body .command-clarification-card li{
  color:#405066;
  font-size:13px;
  line-height:1.4;
}
body.platform-body .command-assessment-blueprint .agent-command-agent-roster.compact{
  display:grid;
  gap:8px;
}
body.platform-body .command-assessment-blueprint .agent-command-agent-roster.compact article{
  border:1px solid #d9e2ef;
  border-radius:14px;
  background:#fff;
  padding:10px 12px;
}
body.platform-body .command-assessment-blueprint .agent-command-agent-roster.compact strong,
body.platform-body .command-assessment-blueprint .agent-command-agent-roster.compact p,
body.platform-body .command-assessment-blueprint .agent-command-agent-roster.compact span{
  display:block;
}
body.platform-body .command-assessment-blueprint .agent-command-agent-roster.compact p{
  margin:4px 0;
  color:#536070;
  font-size:12px;
  line-height:1.35;
}
body.platform-body .command-assessment-blueprint .agent-command-agent-roster.compact span:not(.eyebrow){
  color:#7c4dff;
  font-size:10px;
  font-weight:760;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body.platform-body.platform-dark-mode .command-assessment-plan .command-plan-summary article,
body.platform-body.platform-dark-mode .command-domain-grid article,
body.platform-body.platform-dark-mode .command-clarification-card,
body.platform-body.platform-dark-mode .command-assessment-blueprint .agent-command-agent-roster.compact article{
  border-color:#273448;
  background:#151a24;
}
body.platform-body.platform-dark-mode .command-assessment-plan .command-plan-summary strong,
body.platform-body.platform-dark-mode .command-domain-grid strong,
body.platform-body.platform-dark-mode .command-evidence-list strong{
  color:#f7f9ff;
}
body.platform-body.platform-dark-mode .command-evidence-list li{
  background:#101620;
}
@media(max-width:820px){
  body.platform-body .command-assessment-plan .command-plan-summary,
  body.platform-body .command-domain-grid{
    grid-template-columns:1fr;
  }
}

/* Command Centre output-first layout */
body.platform-body .command-centre-live .command-centre-output-stream,
body.platform-body[data-platform-page="command"] .command-centre-live .command-centre-output-stream{
  display:block;
  order:-1;
  max-height:360px;
  overflow:auto;
  margin:0 0 16px;
  padding:14px;
  border:1px solid #d9e2ef;
  border-radius:22px;
  background:#fff;
  box-shadow:0 18px 46px rgba(9,19,35,.05);
}
body.platform-body .command-centre-live .command-centre-output-stream .agent-command-live-output,
body.platform-body[data-platform-page="command"] .command-centre-live .command-centre-output-stream .agent-command-live-output{
  max-height:none;
  overflow:visible;
  padding:0;
  border:0;
  background:transparent;
}
body.platform-body .command-centre-live .command-centre-output-stream .agent-command-answer,
body.platform-body[data-platform-page="command"] .command-centre-live .command-centre-output-stream .agent-command-answer{
  margin:0;
  border-radius:18px;
}
body.platform-body .command-centre-live .command-centre-empty-output{
  background:#f8fbff;
  border:1px solid #e0e7f2;
}
body.platform-body .command-centre-live .command-centre-output-stream::-webkit-scrollbar{
  width:10px;
}
body.platform-body .command-centre-live .command-centre-output-stream::-webkit-scrollbar-track{
  background:transparent;
  margin:16px 0;
}
body.platform-body .command-centre-live .command-centre-output-stream::-webkit-scrollbar-thumb{
  background:#a8b4c5;
  border:3px solid #fff;
  border-radius:999px;
}
body.platform-body.platform-dark-mode .command-centre-live .command-centre-output-stream,
body.platform-body.platform-dark-mode[data-platform-page="command"] .command-centre-live .command-centre-output-stream{
  border-color:#273448;
  background:#101620;
  box-shadow:none;
}
body.platform-body.platform-dark-mode .command-centre-live .command-centre-empty-output{
  border-color:#273448;
  background:#151a24;
}
body.platform-body.platform-dark-mode .command-centre-live .command-centre-output-stream::-webkit-scrollbar-thumb{
  background:#536070;
  border-color:#101620;
}
@media(max-width:900px){
  body.platform-body .command-centre-live .command-centre-output-stream,
  body.platform-body[data-platform-page="command"] .command-centre-live .command-centre-output-stream{
    max-height:300px;
  }
}

/* Command Centre quiet output area */
body.platform-body .command-centre-live .command-centre-output-stream[hidden],
body.platform-body[data-platform-page="command"] .command-centre-live .command-centre-output-stream[hidden]{
  display:none!important;
}
body.platform-body .command-centre-live .command-centre-output-stream,
body.platform-body[data-platform-page="command"] .command-centre-live .command-centre-output-stream{
  margin:0 0 18px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.platform-body .command-centre-live .command-centre-output-stream .agent-command-live-output,
body.platform-body[data-platform-page="command"] .command-centre-live .command-centre-output-stream .agent-command-live-output{
  padding:0!important;
  background:transparent!important;
  border:0!important;
}

/* Command Centre inline clarifications */
body.platform-body .command-clarification-stack{
  display:grid;
  gap:10px;
  margin-top:14px;
}
body.platform-body .command-clarification-inline{
  border:1px solid #d9e2ef;
  border-radius:18px;
  background:#fff;
  padding:12px;
}
body.platform-body .command-clarification-inline strong{
  display:block;
  color:#071426;
  font-size:14px;
  line-height:1.25;
}
body.platform-body .command-clarification-inline div{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:10px;
}
body.platform-body .command-clarification-inline button{
  appearance:none;
  border:1px solid #cfd9e8;
  border-radius:999px;
  background:#f8fbff;
  color:#071426;
  padding:8px 11px;
  font:inherit;
  font-size:12px;
  font-weight:680;
  cursor:pointer;
}
body.platform-body .command-clarification-inline button:hover{
  border-color:#011f4b;
  background:#011f4b;
  color:#fff;
}
body.platform-body.platform-dark-mode .command-clarification-inline{
  border-color:#273448;
  background:#151a24;
}
body.platform-body.platform-dark-mode .command-clarification-inline strong{
  color:#f7f9ff;
}
body.platform-body.platform-dark-mode .command-clarification-inline button{
  border-color:#344155;
  background:#101620;
  color:#f7f9ff;
}

/* Command Centre header alignment polish */
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero,
body.platform-body .agent-command-console.command-centre-live .agent-command-hero{
  width:100%!important;
  max-width:none!important;
  margin:0 0 18px!important;
  padding:0!important;
  justify-items:start!important;
  justify-content:start!important;
  text-align:left!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero>div,
body.platform-body .agent-command-console.command-centre-live .agent-command-hero>div{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-date,
body.platform-body .agent-command-console.command-centre-live .agent-command-date{
  display:block!important;
  margin:0 0 8px!important;
  font-size:24px!important;
  line-height:1.15!important;
  letter-spacing:-.015em!important;
  text-align:left!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-title,
body.platform-body .agent-command-console.command-centre-live .agent-command-title,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero p,
body.platform-body .agent-command-console.command-centre-live .agent-command-hero p{
  text-align:left!important;
  margin-left:0!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form>div,
body.platform-body .agent-command-console.command-centre-live .agent-command-form>div{
  border-color:#c8d4e3!important;
  box-shadow:0 20px 48px rgba(1,31,75,.08)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form textarea:focus,
body.platform-body .agent-command-console.command-centre-live .agent-command-form textarea:focus{
  outline:none!important;
}
body.platform-body.platform-dark-mode[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form>div,
body.platform-body.platform-dark-mode .agent-command-console.command-centre-live .agent-command-form>div{
  border-color:#40506a!important;
  box-shadow:0 20px 54px rgba(0,0,0,.28)!important;
}
@media(max-width:900px){
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-date,
  body.platform-body .agent-command-console.command-centre-live .agent-command-date{
    font-size:20px!important;
  }
}

/* Command Centre greeting typography spacing */
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-title,
body.platform-body .agent-command-console.command-centre-live .agent-command-title{
  letter-spacing:.006em!important;
  line-height:1.02!important;
  word-spacing:.08em!important;
}
@media(max-width:900px){
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-title,
  body.platform-body .agent-command-console.command-centre-live .agent-command-title{
    letter-spacing:.004em!important;
    word-spacing:.06em!important;
  }
}

/* Command Centre subtle header inset */
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero,
body.platform-body .agent-command-console.command-centre-live .agent-command-hero{
  padding-left:20px!important;
  padding-right:20px!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero>div,
body.platform-body .agent-command-console.command-centre-live .agent-command-hero>div{
  padding-left:0!important;
  padding-right:0!important;
}
@media(max-width:700px){
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero,
  body.platform-body .agent-command-console.command-centre-live .agent-command-hero{
    padding-left:12px!important;
    padding-right:12px!important;
  }
}

/* Command Centre Phase 2: generated assessment plan review */
body.platform-body .command-plan-review{
  display:grid;
  gap:14px;
}
body.platform-body .command-plan-review-head{
  border:1px solid #d7e0eb;
  border-left:4px solid #011f4b;
  border-radius:18px;
  background:#fff;
  padding:16px;
}
body.platform-body .command-plan-review-head strong{
  display:block;
  color:#071426;
  font-size:22px;
  line-height:1.08;
  letter-spacing:-.025em;
}
body.platform-body .command-plan-review-head p{
  margin:8px 0 0;
  color:#536070;
  font-size:13px;
  line-height:1.42;
}
body.platform-body .command-plan-meta{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
body.platform-body .command-plan-meta article,
body.platform-body .command-plan-editable,
body.platform-body .command-plan-section article,
body.platform-body .command-plan-workflow article,
body.platform-body .command-plan-agent-grid article,
body.platform-body .command-plan-controls{
  border:1px solid #d7e0eb;
  border-radius:14px;
  background:#fff;
}
body.platform-body .command-plan-meta article{
  padding:10px;
  min-width:0;
}
body.platform-body .command-plan-meta span,
body.platform-body .command-plan-section>.eyebrow,
body.platform-body .command-plan-workflow>.eyebrow,
body.platform-body .command-plan-agent-grid>.eyebrow,
body.platform-body .command-plan-editable>.eyebrow,
body.platform-body .command-plan-controls>.eyebrow{
  color:#64748b;
}
body.platform-body .command-plan-meta strong{
  display:block;
  margin-top:5px;
  color:#071426;
  font-size:13px;
  line-height:1.25;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
body.platform-body .command-plan-editable{
  display:grid;
  gap:10px;
  padding:14px;
}
body.platform-body .command-plan-editable label{
  display:grid;
  gap:6px;
  color:#445166;
  font-size:12px;
  font-weight:680;
}
body.platform-body .command-plan-editable input,
body.platform-body .command-plan-editable textarea{
  width:100%;
  border:1px solid #d7e0eb;
  border-radius:12px;
  background:#f8fafc;
  color:#071426;
  padding:10px 12px;
  font:400 13px/1.4 'ABC Diatype',Arial,sans-serif;
  resize:vertical;
}

/* Control Plane navigation: scoped to Global Admin and structurally aligned with the platform sidebar. */
body.platform-body #platformApp.control-plane-shell{
  display:grid;
  grid-template-columns:260px minmax(0,1fr);
  min-height:100vh;
  background:#f6f8fb;
  transition:grid-template-columns .22s ease;
}
body.platform-body #platformApp.control-plane-shell .control-plane-nav{
  position:sticky;
  top:0;
  z-index:40;
  width:260px;
  height:100vh;
  min-height:0;
  padding:24px 20px 18px;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  background:#fff;
  border-right:1px solid var(--line);
  transition:width .22s ease,padding .22s ease,transform .22s ease;
}
body.platform-body #platformApp.control-plane-shell .control-plane-nav .platform-nav-head{
  flex:0 0 auto;
}
body.platform-body #platformApp.control-plane-shell .control-plane-nav nav{
  display:grid;
  gap:6px;
  margin-top:24px;
  padding-right:3px;
  overflow-y:auto;
  overflow-x:hidden;
  scrollbar-width:none;
}
body.platform-body #platformApp.control-plane-shell .control-plane-nav nav::-webkit-scrollbar{display:none}
body.platform-body #platformApp.control-plane-shell .control-plane-nav-account{
  margin-top:auto;
  padding-top:18px;
}
body.platform-body #platformApp.control-plane-shell .control-plane-env-badge{
  width:100%;
  max-width:none;
  display:grid;
  white-space:normal;
}
body.platform-body #platformApp.control-plane-shell .control-plane-nav .platform-user{
  margin:10px 0 0;
}
body.platform-body #platformApp.control-plane-shell .control-plane-nav>.platform-signout{
  width:100%;
  margin-top:10px;
  justify-content:center;
}
body.platform-body #platformApp.control-plane-shell .control-plane-main{
  width:auto;
  max-width:none;
  min-width:0;
  margin:0;
  padding:34px clamp(24px,3.5vw,56px) 56px;
  overflow-x:clip;
}
body.platform-body.platform-nav-collapsed #platformApp.control-plane-shell{
  grid-template-columns:64px minmax(0,1fr)!important;
}
body.platform-body.platform-nav-collapsed #platformApp.control-plane-shell .control-plane-nav{
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  padding:20px 0 18px!important;
  align-items:center!important;
}
body.platform-body.platform-nav-collapsed #platformApp.control-plane-shell .control-plane-nav-head,
body.platform-body.platform-nav-collapsed #platformApp.control-plane-shell .control-plane-nav nav{
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
}
body.platform-body.platform-nav-collapsed #platformApp.control-plane-shell .control-plane-nav nav{
  gap:8px!important;
  margin-top:18px!important;
}
body.platform-body.platform-nav-collapsed #platformApp.control-plane-shell .control-plane-nav-account,
body.platform-body.platform-nav-collapsed #platformApp.control-plane-shell .platform-nav-label{
  display:none!important;
}
body.platform-body.platform-nav-collapsed #platformApp.control-plane-shell .platform-logo,
body.platform-body.platform-nav-collapsed #platformApp.control-plane-shell .platform-nav-toggle,
body.platform-body.platform-nav-collapsed #platformApp.control-plane-shell .platform-theme-toggle,
body.platform-body.platform-nav-collapsed #platformApp.control-plane-shell .control-plane-nav a,
body.platform-body.platform-nav-collapsed #platformApp.control-plane-shell .control-plane-nav>.platform-signout{
  width:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  margin:0!important;
  left:auto!important;
  align-self:center!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
}
body.platform-body.platform-nav-collapsed #platformApp.control-plane-shell .control-plane-nav a{
  border-left:0;
  border-top:2px solid transparent;
}
body.platform-body.platform-nav-collapsed #platformApp.control-plane-shell .control-plane-nav a[aria-current="true"]{
  border-top-color:#0657ff;
}
body.platform-body.platform-nav-collapsed #platformApp.control-plane-shell .platform-nav-short{display:none!important}
body.platform-body.platform-nav-collapsed #platformApp.control-plane-shell .platform-nav-text{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
}
body.platform-body.platform-nav-collapsed #platformApp.control-plane-shell .control-plane-nav>.platform-signout{
  margin-top:auto!important;
  font-size:0!important;
}
body.platform-body.platform-nav-collapsed #platformApp.control-plane-shell .control-plane-nav>.platform-signout::before{
  content:"SO";
  font-size:10px;
  font-weight:700;
}
body.platform-body #platformApp.control-plane-shell .control-plane-mobile-nav-toggle{display:none}

@media(max-width:900px){
  body.platform-body #platformApp.control-plane-shell,
  body.platform-body.platform-nav-collapsed #platformApp.control-plane-shell{
    display:block;
    min-height:100vh;
  }
  body.platform-body #platformApp.control-plane-shell .control-plane-main{
    width:100%;
    padding:74px 16px 36px;
  }
  body.platform-body #platformApp.control-plane-shell .control-plane-mobile-nav-toggle{
    position:fixed;
    top:max(16px,env(safe-area-inset-top));
    right:16px;
    z-index:1002;
    display:grid!important;
  }
  body.platform-body #platformApp.control-plane-shell .control-plane-nav,
  body.platform-body.platform-nav-collapsed #platformApp.control-plane-shell .control-plane-nav{
    position:fixed!important;
    inset:0 auto 0 0;
    z-index:1001;
    width:min(286px,88vw)!important;
    min-width:0!important;
    max-width:none!important;
    height:100dvh!important;
    padding:22px 20px 18px!important;
    align-items:stretch!important;
    transform:translateX(-105%);
    box-shadow:0 24px 80px rgba(8,20,38,.2);
  }
  body.platform-body:not(.platform-nav-collapsed) #platformApp.control-plane-shell .control-plane-nav{
    transform:translateX(0);
  }
  body.platform-body #platformApp.control-plane-shell .control-plane-nav-head,
  body.platform-body.platform-nav-collapsed #platformApp.control-plane-shell .control-plane-nav-head{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    padding:0!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
  }
  body.platform-body #platformApp.control-plane-shell .control-plane-nav nav,
  body.platform-body.platform-nav-collapsed #platformApp.control-plane-shell .control-plane-nav nav{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin-top:24px!important;
    padding:0!important;
    display:grid!important;
    align-items:stretch!important;
    gap:6px!important;
  }
  body.platform-body #platformApp.control-plane-shell .control-plane-nav-account,
  body.platform-body #platformApp.control-plane-shell .platform-nav-label,
  body.platform-body.platform-nav-collapsed #platformApp.control-plane-shell .control-plane-nav-account,
  body.platform-body.platform-nav-collapsed #platformApp.control-plane-shell .platform-nav-label{display:block!important}
  body.platform-body #platformApp.control-plane-shell .control-plane-nav a,
  body.platform-body.platform-nav-collapsed #platformApp.control-plane-shell .control-plane-nav a{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:44px!important;
    max-height:none!important;
    margin:0!important;
    padding:10px 8px!important;
    display:flex!important;
    justify-content:flex-start!important;
    border-top:0!important;
    border-left:2px solid transparent!important;
  }
  body.platform-body #platformApp.control-plane-shell .control-plane-nav a[aria-current="true"]{border-left-color:#0657ff!important}
  body.platform-body #platformApp.control-plane-shell .platform-nav-text,
  body.platform-body.platform-nav-collapsed #platformApp.control-plane-shell .platform-nav-text{
    position:static!important;
    width:auto!important;
    height:auto!important;
    overflow:visible!important;
    clip:auto!important;
  }
  body.platform-body #platformApp.control-plane-shell .platform-nav-short{display:none!important}
  body.platform-body #platformApp.control-plane-shell .control-plane-nav>.platform-signout,
  body.platform-body.platform-nav-collapsed #platformApp.control-plane-shell .control-plane-nav>.platform-signout{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:44px!important;
    max-height:none!important;
    margin-top:10px!important;
    padding:10px!important;
    display:flex!important;
    font-size:14px!important;
  }
  body.platform-body #platformApp.control-plane-shell .control-plane-nav>.platform-signout::before{content:none!important}
  body.platform-body:not(.platform-nav-collapsed)::after{
    content:"";
    position:fixed;
    inset:0;
    z-index:1000;
    background:rgba(5,15,28,.38);
  }
}

/* Definitive Control Plane shell ownership: compact navigation, complete dark parity and viewport-centred boot state. */
html body.platform-body #platformApp.control-plane-shell > aside.control-plane-nav{
  background:#f8fafc!important;
  overflow:hidden!important;
}
html body.platform-body #platformApp.control-plane-shell > aside.control-plane-nav > .platform-nav-head{
  background:#f8fafc!important;
}
html body.platform-body #platformApp.control-plane-shell > aside.control-plane-nav > nav{
  flex:0 1 auto!important;
  height:auto!important;
  min-height:0!important;
  align-content:start!important;
  grid-auto-rows:minmax(44px,auto)!important;
  justify-content:stretch!important;
  overflow-y:auto!important;
}
html body.platform-body #platformApp.control-plane-shell > aside.control-plane-nav > nav > *{
  flex:0 0 auto!important;
}
html body.platform-body #platformApp.control-plane-shell > aside.control-plane-nav > nav > .platform-nav-label{
  min-height:0!important;
  height:auto!important;
  margin:18px 10px 4px!important;
  align-self:start!important;
}
html body.platform-body #platformApp.control-plane-shell > aside.control-plane-nav > nav > .platform-nav-label:first-child{
  margin-top:2px!important;
}
html body.platform-body #platformApp.control-plane-shell > aside.control-plane-nav > nav > a{
  width:100%!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  padding:10px 12px!important;
  align-self:start!important;
  border-radius:0!important;
}
html body.platform-body #platformApp.control-plane-shell > aside.control-plane-nav > nav > a .platform-nav-text{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body.platform-body #platformApp.control-plane-shell > aside.control-plane-nav > .control-plane-nav-account{
  margin-top:auto!important;
}
html body.platform-body.platform-dark-mode #platformApp.control-plane-shell{
  background:#0c1117!important;
}
html body.platform-body.platform-dark-mode #platformApp.control-plane-shell > aside.control-plane-nav,
html body.platform-body.platform-dark-mode #platformApp.control-plane-shell > aside.control-plane-nav > .platform-nav-head{
  background:#0f151d!important;
  border-color:#273241!important;
  color:#f6f7fb!important;
}
html body.platform-body.platform-dark-mode #platformApp.control-plane-shell > aside.control-plane-nav .platform-logo{
  background:transparent!important;
}
html body.platform-body.platform-dark-mode #platformApp.control-plane-shell > aside.control-plane-nav .platform-user,
html body.platform-body.platform-dark-mode #platformApp.control-plane-shell > aside.control-plane-nav .control-plane-env-badge,
html body.platform-body.platform-dark-mode #platformApp.control-plane-shell > aside.control-plane-nav > .platform-signout{
  background:#111821!important;
  border-color:#2d3a4d!important;
  color:#f7f9ff!important;
}
html body.platform-body.platform-dark-mode #platformApp.control-plane-shell > aside.control-plane-nav > nav > a{
  color:#dbe2ec!important;
}
html body.platform-body.platform-dark-mode #platformApp.control-plane-shell > aside.control-plane-nav > nav > a:hover{
  background:#182231!important;
  border-color:#32435a!important;
  color:#fff!important;
}
html body.platform-body.platform-dark-mode #platformApp.control-plane-shell > aside.control-plane-nav > nav > a[aria-current="true"]{
  background:#e8eef8!important;
  border-color:#e8eef8!important;
  color:#071426!important;
}
html body.platform-body.platform-dark-mode #platformApp.control-plane-shell > aside.control-plane-nav > nav > a[aria-current="true"] .platform-nav-icon{
  color:#071426!important;
}
html body.platform-body #platformApp > .platform-loading-main{
  position:fixed!important;
  inset:0!important;
  z-index:20000!important;
  width:100vw!important;
  max-width:none!important;
  height:100vh!important;
  min-height:100vh!important;
  margin:0!important;
  padding:20px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  background:#edf2f8!important;
}
@supports(height:100dvh){
  html body.platform-body #platformApp > .platform-loading-main{
    height:100dvh!important;
    min-height:100dvh!important;
  }
}
html body.platform-body #platformApp > .platform-loading-main > .platform-boot-loader{
  width:min(360px,calc(100vw - 40px))!important;
  max-width:calc(100vw - 40px)!important;
  margin:auto!important;
}
html body.platform-body.platform-dark-mode #platformApp > .platform-loading-main{
  background:#0c1117!important;
}
html body.platform-body.platform-dark-mode #platformApp > .platform-loading-main > .platform-boot-loader{
  background:#111821!important;
  border-color:#2d3a4d!important;
  color:#f7f9ff!important;
}

@media(max-width:900px){
  html body.platform-body #platformApp.control-plane-shell > aside.control-plane-nav > nav{
    flex:0 1 auto!important;
    align-content:start!important;
    grid-auto-rows:minmax(44px,auto)!important;
    overflow-y:auto!important;
  }
  html body.platform-body #platformApp.control-plane-shell > aside.control-plane-nav > nav > a{
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
  }
  html body.platform-body.platform-dark-mode:not(.platform-nav-collapsed) #platformApp.control-plane-shell > aside.control-plane-nav{
    background:#0f151d!important;
  }
}
body.platform-body .command-plan-editable input:not([readonly]),
body.platform-body .command-plan-editable textarea:not([readonly]){
  background:#fff;
  border-color:#b8c9dc;
}
body.platform-body .command-plan-editable input:focus,
body.platform-body .command-plan-editable textarea:focus{
  border-color:#071426;
  outline:2px solid rgba(7,20,38,.12);
  outline-offset:1px;
}
body.platform-body .command-plan-edit-status{
  margin:0;
  color:#52617a;
  font-size:11px;
  line-height:1.4;
}
body.platform-body .command-plan-section,
body.platform-body .command-plan-workflow,
body.platform-body .command-plan-agent-grid{
  display:grid;
  gap:8px;
}
body.platform-body .command-plan-section article{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:8px 12px;
  padding:12px;
}
body.platform-body .command-plan-section article strong,
body.platform-body .command-plan-workflow article strong,
body.platform-body .command-plan-agent-grid article strong{
  color:#071426;
  font-size:14px;
  line-height:1.25;
}
body.platform-body .command-plan-section article span,
body.platform-body .command-plan-agent-grid article span{
  display:block;
  margin-top:4px;
  color:#64748b;
  font-size:11px;
}
body.platform-body .command-plan-section article em{
  color:#011f4b;
  font-style:normal;
  font-weight:760;
}
body.platform-body .command-plan-section article p{
  grid-column:1/-1;
  margin:0;
  color:#536070;
  font-size:12px;
  line-height:1.35;
}
body.platform-body .command-plan-section.evidence article{
  grid-template-columns:1fr;
}
body.platform-body .command-plan-workflow article{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:10px;
  padding:12px;
}
body.platform-body .command-plan-workflow article>span{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:999px;
  background:#eef4ff;
  color:#011f4b;
  font-weight:760;
  font-size:12px;
}
body.platform-body .command-plan-workflow article.active>span{
  background:#011f4b;
  color:#fff;
}
body.platform-body .command-plan-workflow p,
body.platform-body .command-plan-agent-grid p{
  margin:4px 0 0;
  color:#536070;
  font-size:12px;
  line-height:1.35;
}
body.platform-body .command-plan-agent-grid article{
  padding:12px;
}
body.platform-body .command-plan-controls{
  padding:14px;
}
body.platform-body .command-plan-controls ul{
  margin:8px 0 0;
  padding-left:18px;
  color:#536070;
  font-size:12px;
  line-height:1.45;
}
body.platform-body .command-plan-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
body.platform-body .command-plan-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  border:1px solid #c8d4e3;
  border-radius:999px;
  background:#fff;
  color:#011f4b;
  padding:9px 13px;
  font-size:12px;
  font-weight:760;
  text-decoration:none;
}
body.platform-body .command-plan-actions a.primary{
  background:#011f4b;
  border-color:#011f4b;
  color:#fff;
}
body.platform-body.platform-dark-mode .command-plan-review-head,
body.platform-body.platform-dark-mode .command-plan-meta article,
body.platform-body.platform-dark-mode .command-plan-editable,
body.platform-body.platform-dark-mode .command-plan-section article,
body.platform-body.platform-dark-mode .command-plan-workflow article,
body.platform-body.platform-dark-mode .command-plan-agent-grid article,
body.platform-body.platform-dark-mode .command-plan-controls{
  border-color:#273448;
  background:#151a24;
}
body.platform-body.platform-dark-mode .command-plan-review-head strong,
body.platform-body.platform-dark-mode .command-plan-meta strong,
body.platform-body.platform-dark-mode .command-plan-section article strong,
body.platform-body.platform-dark-mode .command-plan-workflow article strong,
body.platform-body.platform-dark-mode .command-plan-agent-grid article strong{
  color:#f7f9ff;
}
body.platform-body.platform-dark-mode .command-plan-review-head p,
body.platform-body.platform-dark-mode .command-plan-section article p,
body.platform-body.platform-dark-mode .command-plan-workflow p,
body.platform-body.platform-dark-mode .command-plan-agent-grid p,
body.platform-body.platform-dark-mode .command-plan-controls ul{
  color:#b8c2d2;
}
body.platform-body.platform-dark-mode .command-plan-editable input,
body.platform-body.platform-dark-mode .command-plan-editable textarea{
  border-color:#344155;
  background:#101620;
  color:#f7f9ff;
}
body.platform-body.platform-dark-mode .command-plan-actions a{
  border-color:#344155;
  background:#101620;
  color:#f7f9ff;
}
body.platform-body.platform-dark-mode .command-plan-actions a.primary{
  background:#f7f9ff;
  border-color:#f7f9ff;
  color:#071426;
}
@media(max-width:900px){
  body.platform-body .command-plan-meta,
  body.platform-body .command-plan-section article{
    grid-template-columns:1fr;
  }
}

/* Command Centre idle state: keep the opening experience input-first */
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live.command-centre-idle,
body.platform-body .agent-command-console.command-centre-live.command-centre-idle{
  grid-template-columns:minmax(0,1fr)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live.command-centre-idle .agent-command-canvas,
body.platform-body .agent-command-console.command-centre-live.command-centre-idle .agent-command-canvas{
  max-width:1180px!important;
  justify-self:center!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-rail[hidden],
body.platform-body .agent-command-console.command-centre-live .agent-command-rail[hidden]{
  display:none!important;
}
/* Command Centre responsive hardening for tablet and mobile */
@media(max-width:1180px){
  body.platform-body[data-platform-page="command"] #platformApp.platform-shell{
    grid-template-columns:64px minmax(0,1fr)!important;
  }
  body.platform-body[data-platform-page="command"] .platform-main{
    min-width:0!important;
    width:100%!important;
    overflow-x:hidden!important;
    padding:18px 16px 32px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live.command-centre-idle{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    max-width:100%!important;
    gap:18px!important;
    overflow:hidden!important;
    border-radius:26px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live.command-centre-idle .agent-command-canvas{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    justify-self:stretch!important;
    padding:28px 22px!important;
    overflow:hidden!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-rail{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    max-height:none!important;
    overflow:visible!important;
    border-radius:24px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero>div,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero>div:first-child{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding-left:0!important;
    padding-right:0!important;
    text-align:left!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-title{
    max-width:100%!important;
    overflow-wrap:normal!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero p{
    max-width:100%!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-live-response{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form{
    margin-top:18px!important;
    padding:12px!important;
    min-height:auto!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form>div{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 54px!important;
    gap:10px!important;
    align-items:center!important;
    min-height:96px!important;
    width:100%!important;
    min-width:0!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form textarea,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form input{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow-wrap:normal!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-submit{
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
    border-radius:999px!important;
    padding:0!important;
    justify-content:center!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-context-actions,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-platform-links{
    display:flex!important;
    flex-wrap:wrap!important;
    width:100%!important;
    min-width:0!important;
    gap:8px!important;
    padding-right:0!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-platform-link{
    min-width:0!important;
    flex:1 1 150px!important;
  }
}
@media(max-width:760px){
  body.platform-body[data-platform-page="command"] #platformApp.platform-shell,
  body.platform-body.platform-nav-collapsed[data-platform-page="command"] #platformApp.platform-shell{
    grid-template-columns:56px minmax(0,1fr)!important;
  }
  body.platform-body[data-platform-page="command"] .platform-nav{
    width:56px!important;
    min-width:56px!important;
    max-width:56px!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
  body.platform-body[data-platform-page="command"] .platform-main{
    padding:14px 10px 28px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live.command-centre-idle{
    border-radius:22px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live.command-centre-idle .agent-command-canvas{
    padding:20px 14px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-date{
    font-size:19px!important;
    line-height:1.15!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-title{
    font-size:clamp(38px,13vw,54px)!important;
    line-height:.96!important;
    letter-spacing:-.018em!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero p{
    font-size:14px!important;
    line-height:1.38!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form>div{
    grid-template-columns:minmax(0,1fr) 48px!important;
    min-height:88px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form textarea,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form input{
    font-size:18px!important;
    line-height:1.25!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-submit{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    min-height:46px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-context-actions button{
    flex:1 1 calc(50% - 6px)!important;
    min-width:0!important;
    white-space:normal!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-platform-link{
    flex:1 1 100%!important;
  }
}
@media(max-width:440px){
  body.platform-body[data-platform-page="command"] .platform-main{
    padding-left:8px!important;
    padding-right:8px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas{
    padding:18px 12px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-title{
    font-size:40px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form>div{
    grid-template-columns:minmax(0,1fr) 44px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-submit{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
  }
}

/* Command Centre mobile top-spacing correction */
@media(max-width:760px){
  body.platform-body[data-platform-page="command"] .platform-main{
    padding-top:8px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live.command-centre-idle{
    align-items:start!important;
    align-content:start!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live.command-centre-idle .agent-command-canvas{
    justify-content:flex-start!important;
    align-items:stretch!important;
    align-content:start!important;
    padding-top:10px!important;
    padding-bottom:16px!important;
    gap:10px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero{
    margin:0 0 10px!important;
    padding:0 4px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-date{
    margin-bottom:6px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-title{
    margin:0!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero p{
    margin:8px 0 0!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench{
    margin-top:0!important;
    padding:12px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form{
    margin-top:0!important;
  }
}
@media(max-width:440px){
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live.command-centre-idle .agent-command-canvas{
    padding-top:6px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench{
    padding:10px!important;
  }
}

/* Command Centre Phase 3: compact assessment execution blueprint */
body.platform-body .command-run-preview,
body.platform-body .command-plan-run-matrix,
body.platform-body .command-plan-automation{
  display:grid;
  gap:8px;
}
body.platform-body .command-run-preview{
  border:1px solid #d7e0eb;
  border-radius:16px;
  background:#fff;
  padding:12px 14px;
}
body.platform-body .command-run-preview ul,
body.platform-body .command-plan-automation ul{
  margin:8px 0 0;
  padding-left:18px;
  color:#536070;
  font-size:12px;
  line-height:1.45;
}
body.platform-body .command-plan-run-matrix article{
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  gap:10px;
  align-items:start;
  border:1px solid #d7e0eb;
  border-radius:14px;
  background:#fff;
  padding:11px 12px;
}
body.platform-body .command-plan-run-matrix article>span{
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#011f4b;
  color:#fff;
  font-size:11px;
  font-weight:760;
}
body.platform-body .command-plan-run-matrix strong,
body.platform-body .command-run-preview strong,
body.platform-body .command-plan-automation strong{
  color:#071426;
}
body.platform-body .command-plan-run-matrix p{
  margin:3px 0 0;
  color:#64748b;
  font-size:12px;
  line-height:1.35;
}
body.platform-body .command-plan-automation{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
body.platform-body .command-plan-automation article{
  border:1px solid #d7e0eb;
  border-radius:16px;
  background:#fff;
  padding:14px;
}
body.platform-body .command-route-buttons button{
  width:100%;
  text-align:left;
  border:1px solid #d7e0eb;
  border-radius:14px;
  background:#fff;
  color:#071426;
  padding:12px;
  cursor:pointer;
}
body.platform-body .command-route-buttons button strong,
body.platform-body .command-route-buttons button span{
  display:block;
}
body.platform-body .command-route-buttons button span{
  margin-top:4px;
  color:#64748b;
  font-size:12px;
  line-height:1.35;
}
body.platform-body .command-route-buttons button.selected,
body.platform-body .command-route-buttons button:hover{
  border-color:#011f4b;
  box-shadow:0 0 0 1px #011f4b inset;
}
body.platform-body.platform-dark-mode .command-run-preview,
body.platform-body.platform-dark-mode .command-plan-run-matrix article,
body.platform-body.platform-dark-mode .command-plan-automation article,
body.platform-body.platform-dark-mode .command-route-buttons button{
  border-color:#273448;
  background:#151a24;
  color:#f7f9ff;
}
body.platform-body.platform-dark-mode .command-plan-run-matrix strong,
body.platform-body.platform-dark-mode .command-run-preview strong,
body.platform-body.platform-dark-mode .command-plan-automation strong,
body.platform-body.platform-dark-mode .command-route-buttons button strong{
  color:#f7f9ff;
}
body.platform-body.platform-dark-mode .command-run-preview ul,
body.platform-body.platform-dark-mode .command-plan-automation ul,
body.platform-body.platform-dark-mode .command-plan-run-matrix p,
body.platform-body.platform-dark-mode .command-route-buttons button span{
  color:#b8c2d2;
}
@media(max-width:900px){
  body.platform-body .command-plan-automation{
    grid-template-columns:1fr;
  }
}

/* Command Centre ambient agent cockpit styling */
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
body.platform-body .agent-command-console.command-centre-live{
  position:relative!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:34px!important;
  background:
    radial-gradient(circle at 18% 12%, rgba(126,166,168,.58) 0%, rgba(126,166,168,.26) 28%, transparent 50%),
    radial-gradient(circle at 38% 112%, rgba(255,69,0,.42) 0%, rgba(255,69,0,.20) 32%, transparent 58%),
    radial-gradient(circle at 86% 28%, rgba(126,166,168,.30) 0%, rgba(126,166,168,.13) 26%, transparent 52%),
    linear-gradient(135deg,#1d3944 0%,#2f3838 42%,#111b2a 100%)!important;
  box-shadow:0 34px 90px rgba(1,15,30,.24), inset 0 1px 0 rgba(255,255,255,.16)!important;
  color:#f8fbff!important;
  overflow:hidden!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live::before,
body.platform-body .agent-command-console.command-centre-live::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  pointer-events:none!important;
  opacity:.42!important;
  background:
    linear-gradient(115deg, rgba(255,255,255,.16), transparent 28%, rgba(255,255,255,.07) 52%, transparent 72%),
    repeating-radial-gradient(circle at 30% 20%, rgba(255,255,255,.11) 0 1px, transparent 1px 4px)!important;
  mix-blend-mode:soft-light!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
body.platform-body .agent-command-console.command-centre-live .agent-command-canvas{
  position:relative!important;
  z-index:1!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#f8fbff!important;
  padding:54px clamp(30px,5vw,72px)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live.command-centre-idle .agent-command-canvas,
body.platform-body .agent-command-console.command-centre-live.command-centre-idle .agent-command-canvas{
  max-width:1160px!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero,
body.platform-body .agent-command-console.command-centre-live .agent-command-hero{
  color:#f8fbff!important;
  margin:0 0 22px!important;
  padding:0!important;
  text-align:left!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero>div,
body.platform-body .agent-command-console.command-centre-live .agent-command-hero>div{
  margin:0!important;
  padding:0!important;
  max-width:920px!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-date,
body.platform-body .agent-command-console.command-centre-live .agent-command-date{
  color:rgba(255,255,255,.72)!important;
  font-family:"Times New Roman", Georgia, serif!important;
  font-size:clamp(18px,1.8vw,26px)!important;
  font-style:italic!important;
  font-weight:400!important;
  line-height:1.15!important;
  margin:0 0 8px!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-title,
body.platform-body .agent-command-console.command-centre-live .agent-command-title{
  color:#fff!important;
  text-shadow:none!important;
  letter-spacing:-.025em!important;
  margin:0!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero p,
body.platform-body .agent-command-console.command-centre-live .agent-command-hero p{
  color:rgba(248,251,255,.78)!important;
  max-width:780px!important;
  margin:12px 0 0!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench,
body.platform-body .agent-command-console.command-centre-live .agent-command-workbench{
  position:relative!important;
  z-index:1!important;
  max-width:960px!important;
  margin:28px 0 0!important;
  padding:16px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:28px!important;
  background:rgba(14,18,21,.38)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.12)!important;
  backdrop-filter:blur(22px)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form,
body.platform-body .agent-command-console.command-centre-live .agent-command-form{
  margin:0!important;
  padding:0!important;
  min-height:126px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form label,
body.platform-body .agent-command-console.command-centre-live .agent-command-form label{
  display:none!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form>div,
body.platform-body .agent-command-console.command-centre-live .agent-command-form>div{
  min-height:118px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 54px!important;
  align-items:end!important;
  gap:14px!important;
  padding:18px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:22px!important;
  background:rgba(17,21,23,.46)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form textarea,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form input,
body.platform-body .agent-command-console.command-centre-live .agent-command-form textarea,
body.platform-body .agent-command-console.command-centre-live .agent-command-form input{
  color:#f7fbff!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  padding:0!important;
  font-size:18px!important;
  line-height:1.35!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form textarea::placeholder,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form input::placeholder,
body.platform-body .agent-command-console.command-centre-live .agent-command-form textarea::placeholder,
body.platform-body .agent-command-console.command-centre-live .agent-command-form input::placeholder{
  color:rgba(255,255,255,.62)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-submit,
body.platform-body .agent-command-console.command-centre-live .agent-command-submit{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  min-height:46px!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:#f8fbff!important;
  color:#071426!important;
  box-shadow:0 10px 24px rgba(0,0,0,.28)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-context-actions,
body.platform-body .agent-command-console.command-centre-live .agent-command-context-actions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin:12px 0 0!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-context-actions button,
body.platform-body .agent-command-console.command-centre-live .agent-command-context-actions button{
  min-height:30px!important;
  padding:7px 12px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.12)!important;
  color:rgba(255,255,255,.86)!important;
  box-shadow:none!important;
  backdrop-filter:blur(12px)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-context-actions button:hover,
body.platform-body .agent-command-console.command-centre-live .agent-command-context-actions button:hover{
  background:rgba(255,255,255,.2)!important;
  color:#fff!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-platform-links,
body.platform-body .agent-command-console.command-centre-live .agent-command-platform-links{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:18px 0 0!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-platform-link,
body.platform-body .agent-command-console.command-centre-live .agent-command-platform-link{
  min-height:38px!important;
  padding:9px 14px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:18px!important;
  background:rgba(10,13,16,.55)!important;
  color:#f8fbff!important;
  box-shadow:0 12px 26px rgba(0,0,0,.17)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-platform-link span:first-child,
body.platform-body .agent-command-console.command-centre-live .agent-command-platform-link span:first-child{
  background:rgba(255,255,255,.16)!important;
  color:#fff!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-rail,
body.platform-body .agent-command-console.command-centre-live .agent-command-rail{
  position:relative!important;
  z-index:1!important;
  margin:22px 22px 22px 0!important;
  padding:24px 18px 24px 24px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:28px!important;
  background:rgba(11,15,21,.74)!important;
  color:#f8fbff!important;
  box-shadow:0 24px 60px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.1)!important;
  backdrop-filter:blur(22px)!important;
  scrollbar-gutter:stable both-edges!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-rail-head strong,
body.platform-body .agent-command-console.command-centre-live .agent-command-rail-head strong,
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-reasoning-panel strong,
body.platform-body .command-centre-live .agent-command-reasoning-panel strong{
  color:#fff!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-rail p,
body.platform-body .agent-command-console.command-centre-live .agent-command-rail p,
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-reasoning-panel p,
body.platform-body .command-centre-live .agent-command-reasoning-panel p{
  color:rgba(248,251,255,.72)!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-reasoning-panel,
body.platform-body .command-centre-live .agent-command-reasoning-panel,
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-live-output,
body.platform-body .command-centre-live .agent-command-live-output{
  border-color:rgba(255,255,255,.13)!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.08)!important;
  color:#f8fbff!important;
  box-shadow:none!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .command-centre-output-stream,
body.platform-body .command-centre-live .command-centre-output-stream{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
}
@media(max-width:1180px){
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
  body.platform-body .agent-command-console.command-centre-live{
    background:
      radial-gradient(circle at 20% 10%, rgba(126,166,168,.54) 0%, transparent 50%),
      radial-gradient(circle at 42% 112%, rgba(255,69,0,.36) 0%, transparent 58%),
      radial-gradient(circle at 86% 24%, rgba(126,166,168,.26) 0%, transparent 54%),
      linear-gradient(135deg,#1d3944 0%,#243238 48%,#101827 100%)!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
  body.platform-body .agent-command-console.command-centre-live .agent-command-canvas{
    padding:34px 24px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-rail,
  body.platform-body .agent-command-console.command-centre-live .agent-command-rail{
    margin:0 22px 22px!important;
  }
}
@media(max-width:760px){
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
  body.platform-body .agent-command-console.command-centre-live .agent-command-canvas{
    padding:24px 14px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench,
  body.platform-body .agent-command-console.command-centre-live .agent-command-workbench{
    padding:12px!important;
    border-radius:22px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form>div,
  body.platform-body .agent-command-console.command-centre-live .agent-command-form>div{
    min-height:96px!important;
    grid-template-columns:minmax(0,1fr) 44px!important;
    padding:14px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-submit,
  body.platform-body .agent-command-console.command-centre-live .agent-command-submit{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
  }
}

/* Command Centre guided assessment builder phase */
body.platform-body .command-decision-cards,
body.platform-body .command-guided-journey,
body.platform-body .command-route-picker{
  margin-top:14px;
}
body.platform-body .command-decision-cards{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
body.platform-body .command-decision-cards article{
  border:1px solid #d7e0eb;
  border-radius:16px;
  background:#fff;
  padding:12px 14px;
  min-width:0;
}
body.platform-body .command-decision-cards span,
body.platform-body .command-guided-journey>.eyebrow,
body.platform-body .command-route-picker>.eyebrow{
  display:block;
  color:#64748b;
  font-size:11px;
  font-weight:760;
  letter-spacing:.12em;
  text-transform:uppercase;
}
body.platform-body .command-decision-cards strong{
  display:block;
  margin-top:5px;
  color:#071426;
  font-size:13px;
  line-height:1.35;
}
body.platform-body .command-guided-journey{
  border:1px solid #d7e0eb;
  border-radius:18px;
  background:#fff;
  padding:14px;
}
body.platform-body .command-guided-journey article{
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  gap:11px;
  align-items:start;
  padding:11px 0;
  border-top:1px solid #edf2f7;
}
body.platform-body .command-guided-journey article:first-of-type{
  border-top:0;
}
body.platform-body .command-guided-journey article>span{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:999px;
  border:1px solid #cbd8e8;
  color:#64748b;
  font-size:11px;
  font-weight:760;
}
body.platform-body .command-guided-journey article.done>span{
  border-color:#0f8f5f;
  background:#ecfdf5;
  color:#0f8f5f;
}
body.platform-body .command-guided-journey article.current>span{
  border-color:#011f4b;
  background:#011f4b;
  color:#fff;
}
body.platform-body .command-guided-journey strong{
  color:#071426;
  font-size:14px;
}
body.platform-body .command-guided-journey p{
  margin:4px 0 0;
  color:#536178;
  font-size:13px;
  line-height:1.4;
}
body.platform-body .command-route-picker{
  border:1px solid #d7e0eb;
  border-radius:18px;
  background:#f8fbff;
  padding:14px;
}
body.platform-body .command-route-picker>div{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin-top:10px;
}
body.platform-body .command-route-picker button{
  border:1px solid #d7e0eb;
  border-radius:14px;
  background:#fff;
  color:#071426;
  padding:11px 12px;
  text-align:left;
  cursor:pointer;
}
body.platform-body .command-route-picker button:hover{
  border-color:#011f4b;
  box-shadow:0 0 0 1px #011f4b inset;
}
body.platform-body .command-route-picker button strong,
body.platform-body .command-route-picker button span{
  display:block;
}
body.platform-body .command-route-picker button span{
  margin-top:4px;
  color:#64748b;
  font-size:12px;
  line-height:1.35;
}
body.platform-body .command-next-question strong{
  line-height:1.25;
}
body.platform-body .command-assessment-guide .command-decision-cards{
  grid-template-columns:1fr;
}
body.platform-body .command-assessment-guide .command-guided-journey,
body.platform-body .command-assessment-guide .command-decision-cards article,
body.platform-body .command-assessment-guide .command-route-picker{
  background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.13);
}
body.platform-body .command-assessment-guide .command-decision-cards strong,
body.platform-body .command-assessment-guide .command-guided-journey strong,
body.platform-body .command-assessment-guide .command-route-picker button strong{
  color:#fff;
}
body.platform-body .command-assessment-guide .command-guided-journey p,
body.platform-body .command-assessment-guide .command-decision-cards span,
body.platform-body .command-assessment-guide .command-route-picker button span{
  color:rgba(248,251,255,.72);
}
body.platform-body .command-assessment-guide .command-guided-journey article{
  border-color:rgba(255,255,255,.1);
}
body.platform-body .command-assessment-guide .command-route-picker button{
  background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.13);
  color:#fff;
}
body.platform-body.platform-dark-mode .command-decision-cards article,
body.platform-body.platform-dark-mode .command-guided-journey,
body.platform-body.platform-dark-mode .command-route-picker,
body.platform-body.platform-dark-mode .command-route-picker button{
  background:#151a24;
  border-color:#273448;
  color:#f7f9ff;
}
body.platform-body.platform-dark-mode .command-decision-cards strong,
body.platform-body.platform-dark-mode .command-guided-journey strong,
body.platform-body.platform-dark-mode .command-route-picker button strong{
  color:#f7f9ff;
}
body.platform-body.platform-dark-mode .command-guided-journey p,
body.platform-body.platform-dark-mode .command-route-picker button span{
  color:#b8c2d2;
}
@media(max-width:980px){
  body.platform-body .command-decision-cards,
  body.platform-body .command-route-picker>div{
    grid-template-columns:1fr;
  }
}
/* Mobile navigation drawer: hamburger overlay instead of layout column */
@media(max-width:700px){
  body.platform-body .platform-shell,
  body.platform-body.platform-nav-collapsed .platform-shell{
    display:block!important;
    grid-template-columns:1fr!important;
  }
  body.platform-body .platform-main{
    width:100%!important;
    max-width:100%!important;
    padding:14px 12px 24px!important;
    overflow-x:hidden!important;
  }
  body.platform-body.platform-nav-collapsed .platform-nav{
    position:fixed!important;
    top:12px!important;
    left:12px!important;
    z-index:1400!important;
    width:44px!important;
    height:44px!important;
    min-height:44px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
    display:block!important;
  }
  body.platform-body.platform-nav-collapsed .platform-nav-head{
    display:block!important;
    width:44px!important;
    height:44px!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
  }
  body.platform-body.platform-nav-collapsed .platform-nav .platform-logo,
  body.platform-body.platform-nav-collapsed .platform-nav .platform-theme-toggle,
  body.platform-body.platform-nav-collapsed .platform-nav nav,
  body.platform-body.platform-nav-collapsed .platform-nav .platform-signout,
  body.platform-body.platform-nav-collapsed .platform-env-banner,
  body.platform-body.platform-nav-collapsed .platform-user,
  body.platform-body.platform-nav-collapsed .platform-nav-label{
    display:none!important;
  }
  body.platform-body.platform-nav-collapsed .platform-nav-toggle{
    display:grid!important;
    place-items:center!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    border:1px solid rgba(203,216,232,.95)!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.92)!important;
    box-shadow:0 10px 26px rgba(8,20,38,.14)!important;
  }
  body.platform-body:not(.platform-nav-collapsed) .platform-shell{
    display:block!important;
  }
  body.platform-body:not(.platform-nav-collapsed) .platform-nav{
    position:fixed!important;
    inset:0 auto 0 0!important;
    width:min(300px,86vw)!important;
    height:100dvh!important;
    z-index:1500!important;
    padding:18px!important;
    border-right:1px solid var(--line)!important;
    background:#fff!important;
    box-shadow:0 24px 80px rgba(8,20,38,.28)!important;
    overflow-y:auto!important;
  }
  body.platform-body.platform-dark-mode:not(.platform-nav-collapsed) .platform-nav{
    background:#0f1724!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
  body.platform-body .agent-command-console.command-centre-live{
    margin-top:0!important;
    border-radius:24px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
  body.platform-body .agent-command-console.command-centre-live .agent-command-canvas{
    padding:24px 14px!important;
  }
}
/* Command Centre position adjustment */
@media(min-width:901px){
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
  body.platform-body .agent-command-console.command-centre-live .agent-command-canvas{
    padding-top:154px!important;
    transform:translateX(-100px)!important;
  }
}
/* Mobile command centre guardrails: keep the app content clear of the drawer rail */
@media(max-width:700px){
  html,
  body.platform-body{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"] .platform-main{
    padding:10px 10px 22px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:none!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas{
    width:100%!important;
    min-height:auto!important;
    padding:72px 10px 22px!important;
    transform:none!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench{
    width:100%!important;
    max-width:100%!important;
    border-radius:24px!important;
    padding:20px 14px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .command-centre-kicker,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-title,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-subtitle{
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    text-align:left!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-title{
    font-size:clamp(44px,14vw,62px)!important;
    line-height:.96!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form{
    width:100%!important;
    max-width:100%!important;
  }
}
/* Command centre responsive correction: laptop breathing room and true mobile hamburger */
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
body.platform-body .agent-command-console.command-centre-live{
  background:
    radial-gradient(circle at 18% 12%, rgba(126,166,168,.60) 0%, rgba(126,166,168,.27) 28%, transparent 50%),
    radial-gradient(circle at 36% 112%, rgba(255,69,0,.58) 0%, rgba(255,69,0,.30) 34%, transparent 62%),
    radial-gradient(circle at 74% 92%, rgba(255,69,0,.22) 0%, transparent 46%),
    radial-gradient(circle at 86% 28%, rgba(126,166,168,.30) 0%, rgba(126,166,168,.13) 26%, transparent 52%),
    linear-gradient(135deg,#1d3944 0%,#303836 42%,#111b2a 100%)!important;
}
@media(min-width:701px) and (max-width:1440px){
  body.platform-body[data-platform-page="command"] .platform-main{
    padding-left:44px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live{
    margin-left:18px!important;
    max-width:calc(100% - 18px)!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
  body.platform-body .agent-command-console.command-centre-live .agent-command-canvas{
    transform:none!important;
  }
}
@media(max-width:820px){
  body.platform-body[data-platform-page="command"] #platformApp.platform-shell,
  body.platform-body.platform-nav-collapsed[data-platform-page="command"] #platformApp.platform-shell{
    display:block!important;
    grid-template-columns:1fr!important;
    padding:0!important;
  }
  body.platform-body[data-platform-page="command"] .platform-nav,
  body.platform-body.platform-nav-collapsed[data-platform-page="command"] .platform-nav{
    position:fixed!important;
    top:calc(env(safe-area-inset-top,0px) + 12px)!important;
    left:12px!important;
    z-index:2000!important;
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
    display:block!important;
  }
  body.platform-body[data-platform-page="command"] .platform-nav-head,
  body.platform-body.platform-nav-collapsed[data-platform-page="command"] .platform-nav-head{
    width:44px!important;
    height:44px!important;
    padding:0!important;
    margin:0!important;
    display:block!important;
    background:transparent!important;
  }
  body.platform-body[data-platform-page="command"] .platform-nav .platform-logo,
  body.platform-body[data-platform-page="command"] .platform-nav .platform-theme-toggle,
  body.platform-body[data-platform-page="command"] .platform-nav nav,
  body.platform-body[data-platform-page="command"] .platform-nav .platform-signout,
  body.platform-body[data-platform-page="command"] .platform-env-banner,
  body.platform-body[data-platform-page="command"] .platform-user,
  body.platform-body[data-platform-page="command"] .platform-nav-label{
    display:none!important;
  }
  body.platform-body[data-platform-page="command"] .platform-nav-toggle,
  body.platform-body.platform-nav-collapsed[data-platform-page="command"] .platform-nav-toggle{
    display:grid!important;
    place-items:center!important;
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(203,216,232,.92)!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.92)!important;
    box-shadow:0 10px 26px rgba(8,20,38,.14)!important;
    transform:none!important;
  }
  body.platform-body[data-platform-page="command"] .platform-main{
    width:100%!important;
    max-width:100%!important;
    padding:calc(env(safe-area-inset-top,0px) + 72px) 10px 22px!important;
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live.command-centre-idle{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    border-radius:26px!important;
    overflow:hidden!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live.command-centre-idle .agent-command-canvas{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:auto!important;
    padding:34px 18px 24px!important;
    transform:none!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero>div{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    text-align:left!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-date{
    font-size:clamp(18px,6vw,24px)!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-title{
    font-size:clamp(48px,15vw,68px)!important;
    line-height:.94!important;
    letter-spacing:.01em!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero p{
    font-size:clamp(16px,4.8vw,22px)!important;
    line-height:1.3!important;
    max-width:100%!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench{
    width:100%!important;
    max-width:100%!important;
    margin-top:34px!important;
    padding:14px!important;
    border-radius:22px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form>div{
    min-height:126px!important;
    grid-template-columns:minmax(0,1fr) 52px!important;
    padding:16px!important;
    gap:10px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form textarea,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form input{
    font-size:clamp(18px,6vw,28px)!important;
    line-height:1.18!important;
    min-width:0!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-context-actions,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-platform-links{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-context-actions button,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-platform-link{
    width:100%!important;
    justify-content:center!important;
    min-width:0!important;
  }
}
@media(max-width:420px){
  body.platform-body[data-platform-page="command"] .platform-main{
    padding-left:8px!important;
    padding-right:8px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas{
    padding:28px 14px 22px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-title{
    font-size:clamp(42px,14vw,56px)!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench{
    margin-top:28px!important;
    padding:12px!important;
  }
}

/* Command centre crisp text rendering */
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-date,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-title,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero p,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form textarea,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form input,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-context-actions button,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-platform-link,
body.platform-body .agent-command-console.command-centre-live .agent-command-date,
body.platform-body .agent-command-console.command-centre-live .agent-command-title,
body.platform-body .agent-command-console.command-centre-live .agent-command-hero p,
body.platform-body .agent-command-console.command-centre-live .agent-command-form textarea,
body.platform-body .agent-command-console.command-centre-live .agent-command-form input,
body.platform-body .agent-command-console.command-centre-live .agent-command-context-actions button,
body.platform-body .agent-command-console.command-centre-live .agent-command-platform-link{
  text-shadow:none!important;
  filter:none!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}

/* Command centre reset to core Aqitas platform styling */
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
body.platform-body .agent-command-console.command-centre-live{
  border:1px solid #cfd9e8!important;
  border-radius:26px!important;
  background:#fff!important;
  box-shadow:0 18px 48px rgba(9,19,35,.06)!important;
  color:#071426!important;
  overflow:hidden!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live::before,
body.platform-body .agent-command-console.command-centre-live::before{
  content:none!important;
  display:none!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
body.platform-body .agent-command-console.command-centre-live .agent-command-canvas{
  background:#fff!important;
  color:#071426!important;
  padding:clamp(34px,4vw,58px)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-date,
body.platform-body .agent-command-console.command-centre-live .agent-command-date{
  color:#687386!important;
  font-family:"Reckless Standard","Times New Roman",Georgia,serif!important;
  font-size:clamp(18px,1.7vw,24px)!important;
  font-style:italic!important;
  font-weight:500!important;
  text-shadow:none!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-title,
body.platform-body .agent-command-console.command-centre-live .agent-command-title{
  color:#071426!important;
  text-shadow:none!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero p,
body.platform-body .agent-command-console.command-centre-live .agent-command-hero p{
  color:#506075!important;
  text-shadow:none!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench,
body.platform-body .agent-command-console.command-centre-live .agent-command-workbench{
  border:1px solid #d9e2ef!important;
  border-radius:24px!important;
  background:#f8fafc!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form>div,
body.platform-body .agent-command-console.command-centre-live .agent-command-form>div{
  border:1px solid #cfd9e8!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form textarea,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form input,
body.platform-body .agent-command-console.command-centre-live .agent-command-form textarea,
body.platform-body .agent-command-console.command-centre-live .agent-command-form input{
  color:#071426!important;
  text-shadow:none!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form textarea::placeholder,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form input::placeholder,
body.platform-body .agent-command-console.command-centre-live .agent-command-form textarea::placeholder,
body.platform-body .agent-command-console.command-centre-live .agent-command-form input::placeholder{
  color:#7d8797!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-submit,
body.platform-body .agent-command-console.command-centre-live .agent-command-submit{
  background:#011f4b!important;
  color:#fff!important;
  box-shadow:none!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-context-actions button,
body.platform-body .agent-command-console.command-centre-live .agent-command-context-actions button{
  border:1px solid #cfd9e8!important;
  background:#fff!important;
  color:#071426!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-context-actions button:hover,
body.platform-body .agent-command-console.command-centre-live .agent-command-context-actions button:hover{
  border-color:#011f4b!important;
  background:#f5f8ff!important;
  color:#011f4b!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-platform-link,
body.platform-body .agent-command-console.command-centre-live .agent-command-platform-link{
  border:1px solid #d9e2ef!important;
  background:#fff!important;
  color:#071426!important;
  box-shadow:0 10px 24px rgba(9,19,35,.04)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-platform-link span:first-child,
body.platform-body .agent-command-console.command-centre-live .agent-command-platform-link span:first-child{
  background:#edf3ff!important;
  color:#011f4b!important;
}
/* Command centre alignment and Aqitas card polish */
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
body.platform-body .agent-command-console.command-centre-live{
  margin-top:100px!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
body.platform-body .agent-command-console.command-centre-live .agent-command-canvas{
  transform:none!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-rail,
body.platform-body .agent-command-console.command-centre-live .agent-command-rail{
  margin:0!important;
  padding:clamp(28px,3vw,42px)!important;
  border:1px solid #cfd9e8!important;
  border-radius:26px!important;
  background:#fff!important;
  color:#071426!important;
  box-shadow:0 18px 48px rgba(9,19,35,.06)!important;
  backdrop-filter:none!important;
  scrollbar-gutter:stable!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-rail-head,
body.platform-body .agent-command-console.command-centre-live .agent-command-rail-head{
  border-bottom:1px solid #d9e2ef!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-rail-head strong,
body.platform-body .agent-command-console.command-centre-live .agent-command-rail-head strong,
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-reasoning-panel strong,
body.platform-body .command-centre-live .agent-command-reasoning-panel strong{
  color:#071426!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-rail p,
body.platform-body .agent-command-console.command-centre-live .agent-command-rail p,
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-reasoning-panel p,
body.platform-body .command-centre-live .agent-command-reasoning-panel p{
  color:#506075!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-reasoning-panel,
body.platform-body .command-centre-live .agent-command-reasoning-panel,
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-live-output,
body.platform-body .command-centre-live .agent-command-live-output{
  border:1px solid #d9e2ef!important;
  border-radius:22px!important;
  background:#fff!important;
  color:#071426!important;
  box-shadow:none!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-reasoning-panel:first-of-type,
body.platform-body .command-centre-live .agent-command-reasoning-panel:first-of-type{
  border-left:4px solid #011f4b!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .command-centre-output-stream,
body.platform-body .command-centre-live .command-centre-output-stream{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
}
body.platform-body[data-platform-page="command"] .command-centre-live .agent-command-rail .eyebrow,
body.platform-body .command-centre-live .agent-command-rail .eyebrow{
  color:#687386!important;
}
@media(max-width:820px){
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
  body.platform-body .agent-command-console.command-centre-live{
    margin-top:22px!important;
  }
}
/* Command centre top spacing belongs inside the card, above the greeting */
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
body.platform-body .agent-command-console.command-centre-live{
  margin-top:0!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
body.platform-body .agent-command-console.command-centre-live .agent-command-canvas{
  padding-top:100px!important;
}
@media(max-width:820px){
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
  body.platform-body .agent-command-console.command-centre-live .agent-command-canvas{
    padding-top:32px!important;
  }
}
/* Command centre separated card layout */
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
body.platform-body .agent-command-console.command-centre-live{
  gap:28px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
body.platform-body .agent-command-console.command-centre-live .agent-command-canvas,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-rail,
body.platform-body .agent-command-console.command-centre-live .agent-command-rail{
  border:1px solid #cfd9e8!important;
  border-radius:28px!important;
  background:#fff!important;
  box-shadow:0 18px 48px rgba(9,19,35,.06)!important;
  overflow:hidden!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
body.platform-body .agent-command-console.command-centre-live .agent-command-canvas{
  padding:100px clamp(34px,4vw,64px) clamp(34px,4vw,58px)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-rail,
body.platform-body .agent-command-console.command-centre-live .agent-command-rail{
  margin:0!important;
  align-self:start!important;
  max-height:calc(100vh - 132px)!important;
  overflow-y:auto!important;
}
@media(max-width:1180px){
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
  body.platform-body .agent-command-console.command-centre-live{
    gap:22px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-rail,
  body.platform-body .agent-command-console.command-centre-live .agent-command-rail{
    max-height:none!important;
  }
}
@media(max-width:820px){
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
  body.platform-body .agent-command-console.command-centre-live{
    gap:16px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
  body.platform-body .agent-command-console.command-centre-live .agent-command-canvas{
    padding:32px 16px 22px!important;
    border-radius:24px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-rail,
  body.platform-body .agent-command-console.command-centre-live .agent-command-rail{
    border-radius:24px!important;
  }
}
/* Command centre left-weighted working surface */
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
body.platform-body .agent-command-console.command-centre-live .agent-command-canvas{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  padding:100px clamp(30px,3.2vw,52px) clamp(34px,4vw,58px)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero,
body.platform-body .agent-command-console.command-centre-live .agent-command-hero,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench,
body.platform-body .agent-command-console.command-centre-live .agent-command-workbench,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form,
body.platform-body .agent-command-console.command-centre-live .agent-command-form,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form>div,
body.platform-body .agent-command-console.command-centre-live .agent-command-form>div,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-context-actions,
body.platform-body .agent-command-console.command-centre-live .agent-command-context-actions,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-platform-links,
body.platform-body .agent-command-console.command-centre-live .agent-command-platform-links{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero>div:first-child,
body.platform-body .agent-command-console.command-centre-live .agent-command-hero>div:first-child{
  max-width:760px!important;
  margin-left:0!important;
  text-align:left!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench,
body.platform-body .agent-command-console.command-centre-live .agent-command-workbench{
  margin-top:44px!important;
  padding:18px!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form>div,
body.platform-body .agent-command-console.command-centre-live .agent-command-form>div{
  min-height:170px!important;
  border-radius:22px!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form textarea,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form input,
body.platform-body .agent-command-console.command-centre-live .agent-command-form textarea,
body.platform-body .agent-command-console.command-centre-live .agent-command-form input{
  font-size:22px!important;
  line-height:1.35!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-submit,
body.platform-body .agent-command-console.command-centre-live .agent-command-submit{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
}
@media(max-width:820px){
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
  body.platform-body .agent-command-console.command-centre-live .agent-command-canvas{
    padding:32px 16px 22px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench,
  body.platform-body .agent-command-console.command-centre-live .agent-command-workbench{
    margin-top:24px!important;
    padding:12px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form>div,
  body.platform-body .agent-command-console.command-centre-live .agent-command-form>div{
    min-height:150px!important;
  }
}

/* Command centre left anchored workspace correction */
body.platform-body[data-platform-page="command"] .platform-main{
  padding-left:clamp(18px,2vw,34px)!important;
  padding-right:clamp(18px,2.4vw,42px)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
body.platform-body .agent-command-console.command-centre-live{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  justify-self:stretch!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live.command-centre-idle,
body.platform-body .agent-command-console.command-centre-live.command-centre-idle{
  grid-template-columns:minmax(0,1fr)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
body.platform-body .agent-command-console.command-centre-live .agent-command-canvas{
  min-height:calc(100vh - 70px)!important;
  justify-content:flex-start!important;
  align-items:flex-start!important;
  padding:92px clamp(42px,5.2vw,92px) clamp(38px,4vw,62px)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench,
body.platform-body .agent-command-console.command-centre-live .agent-command-workbench{
  width:100%!important;
  max-width:1280px!important;
  min-height:auto!important;
  display:block!important;
  align-content:start!important;
  justify-self:start!important;
  margin-top:42px!important;
  padding:18px!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form>div,
body.platform-body .agent-command-console.command-centre-live .agent-command-form>div{
  min-height:190px!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-platform-links,
body.platform-body .agent-command-console.command-centre-live .agent-command-platform-links{
  max-width:1280px!important;
}
@media(max-width:1180px){
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
  body.platform-body .agent-command-console.command-centre-live .agent-command-canvas{
    min-height:auto!important;
    padding:64px clamp(24px,4vw,46px) 34px!important;
  }
}
@media(max-width:820px){
  body.platform-body[data-platform-page="command"] .platform-main{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
  body.platform-body .agent-command-console.command-centre-live .agent-command-canvas{
    padding:24px 14px 22px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench,
  body.platform-body .agent-command-console.command-centre-live .agent-command-workbench{
    margin-top:22px!important;
    padding:10px!important;
    max-width:none!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form>div,
  body.platform-body .agent-command-console.command-centre-live .agent-command-form>div{
    min-height:145px!important;
  }
}

/* Command centre greeting letter spacing refinement */
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-title,
body.platform-body .agent-command-console.command-centre-live .agent-command-title{
  letter-spacing:.012em!important;
  word-spacing:.035em!important;
}

/* Command centre restored coloured Aqitas surface */
body.platform-body[data-platform-page="command"] .platform-main{
  padding:22px clamp(20px,2.8vw,44px) 28px!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
body.platform-body .agent-command-console.command-centre-live{
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  min-height:calc(100vh - 56px)!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:34px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 18% 12%, rgba(126,166,168,.62) 0%, rgba(126,166,168,.30) 28%, transparent 50%),
    radial-gradient(circle at 38% 112%, rgba(255,69,0,.48) 0%, rgba(255,69,0,.26) 32%, transparent 58%),
    radial-gradient(circle at 86% 28%, rgba(126,166,168,.34) 0%, rgba(126,166,168,.16) 26%, transparent 52%),
    linear-gradient(135deg,#1d3944 0%,#2f3838 42%,#111b2a 100%)!important;
  box-shadow:0 22px 58px rgba(9,19,35,.16)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live::before,
body.platform-body .agent-command-console.command-centre-live::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  pointer-events:none!important;
  opacity:.34!important;
  background:
    linear-gradient(115deg, rgba(255,255,255,.12), transparent 28%, rgba(255,255,255,.05) 52%, transparent 72%),
    repeating-linear-gradient(45deg, rgba(255,255,255,.045) 0 1px, transparent 1px 4px)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
body.platform-body .agent-command-console.command-centre-live .agent-command-canvas{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  max-width:none!important;
  min-height:calc(100vh - 56px)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  padding:96px clamp(54px,6.4vw,118px) clamp(42px,5vw,76px)!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#f8fbff!important;
  overflow:visible!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero,
body.platform-body .agent-command-console.command-centre-live .agent-command-hero,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero>div,
body.platform-body .agent-command-console.command-centre-live .agent-command-hero>div,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero>div:first-child,
body.platform-body .agent-command-console.command-centre-live .agent-command-hero>div:first-child{
  width:100%!important;
  max-width:920px!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  color:#f8fbff!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-date,
body.platform-body .agent-command-console.command-centre-live .agent-command-date{
  color:rgba(255,255,255,.76)!important;
  font-family:"Times New Roman", Georgia, serif!important;
  font-size:clamp(20px,1.8vw,28px)!important;
  font-style:italic!important;
  font-weight:400!important;
  line-height:1.15!important;
  margin:0 0 8px!important;
  text-shadow:none!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-title,
body.platform-body .agent-command-console.command-centre-live .agent-command-title{
  color:#fff!important;
  letter-spacing:.012em!important;
  word-spacing:.045em!important;
  margin:0!important;
  text-shadow:none!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero p,
body.platform-body .agent-command-console.command-centre-live .agent-command-hero p{
  color:rgba(248,251,255,.82)!important;
  max-width:820px!important;
  margin:12px 0 0!important;
  text-shadow:none!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench,
body.platform-body .agent-command-console.command-centre-live .agent-command-workbench{
  position:relative!important;
  z-index:1!important;
  width:min(100%,1040px)!important;
  max-width:1040px!important;
  min-height:auto!important;
  display:block!important;
  margin:54px 0 0!important;
  padding:16px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:28px!important;
  background:rgba(14,18,21,.46)!important;
  box-shadow:0 18px 52px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(16px)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form,
body.platform-body .agent-command-console.command-centre-live .agent-command-form{
  margin:0!important;
  padding:0!important;
  min-height:auto!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form>div,
body.platform-body .agent-command-console.command-centre-live .agent-command-form>div{
  min-height:132px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 54px!important;
  align-items:end!important;
  gap:14px!important;
  padding:20px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:22px!important;
  background:rgba(10,14,17,.78)!important;
  box-shadow:none!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form textarea,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form input,
body.platform-body .agent-command-console.command-centre-live .agent-command-form textarea,
body.platform-body .agent-command-console.command-centre-live .agent-command-form input{
  color:#f7fbff!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  padding:0!important;
  font-size:20px!important;
  line-height:1.35!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form textarea::placeholder,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form input::placeholder,
body.platform-body .agent-command-console.command-centre-live .agent-command-form textarea::placeholder,
body.platform-body .agent-command-console.command-centre-live .agent-command-form input::placeholder{
  color:rgba(255,255,255,.62)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-context-actions,
body.platform-body .agent-command-console.command-centre-live .agent-command-context-actions,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-platform-links,
body.platform-body .agent-command-console.command-centre-live .agent-command-platform-links{
  width:100%!important;
  max-width:none!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-context-actions{
  margin:12px 0 0!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-platform-links{
  margin:18px 0 0!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-context-actions button,
body.platform-body .agent-command-console.command-centre-live .agent-command-context-actions button{
  min-height:30px!important;
  padding:7px 12px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.13)!important;
  color:rgba(255,255,255,.9)!important;
  box-shadow:none!important;
  backdrop-filter:blur(12px)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-platform-link,
body.platform-body .agent-command-console.command-centre-live .agent-command-platform-link{
  min-height:40px!important;
  padding:9px 14px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:18px!important;
  background:rgba(10,13,16,.56)!important;
  color:#f8fbff!important;
  box-shadow:0 12px 26px rgba(0,0,0,.17)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-platform-link span:first-child,
body.platform-body .agent-command-console.command-centre-live .agent-command-platform-link span:first-child{
  background:rgba(255,255,255,.16)!important;
  color:#fff!important;
}
@media(max-width:1180px){
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
  body.platform-body .agent-command-console.command-centre-live .agent-command-canvas{
    padding:46px 28px 34px!important;
  }
}
@media(max-width:760px){
  body.platform-body[data-platform-page="command"] .platform-main{
    padding:10px 10px 18px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
  body.platform-body .agent-command-console.command-centre-live{
    min-height:auto!important;
    border-radius:24px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
  body.platform-body .agent-command-console.command-centre-live .agent-command-canvas{
    min-height:auto!important;
    padding:24px 14px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench,
  body.platform-body .agent-command-console.command-centre-live .agent-command-workbench{
    width:100%!important;
    margin:24px 0 0!important;
    padding:12px!important;
    border-radius:22px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form>div,
  body.platform-body .agent-command-console.command-centre-live .agent-command-form>div{
    min-height:100px!important;
    grid-template-columns:minmax(0,1fr) 44px!important;
    padding:14px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form textarea,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form input,
  body.platform-body .agent-command-console.command-centre-live .agent-command-form textarea,
  body.platform-body .agent-command-console.command-centre-live .agent-command-form input{
    font-size:18px!important;
  }
}

/* Command centre outer margin alignment */
body.platform-body[data-platform-page="command"] .platform-main{
  padding:28px!important;
}

/* Command centre final responsive guard: phone + tablet portrait */
@media(max-width:900px){
  body.platform-body[data-platform-page="command"]{
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp.platform-shell,
  body.platform-body[data-platform-page="command"] #platformApp.platform-shell.platform-nav-collapsed{
    display:block!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    max-width:100%!important;
    padding-left:0!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp .platform-main{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:12px!important;
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-nav{
    display:flex!important;
    position:fixed!important;
    top:14px!important;
    left:14px!important;
    z-index:1400!important;
    width:48px!important;
    min-width:48px!important;
    max-width:48px!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-nav-head{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:48px!important;
    min-width:48px!important;
    max-width:48px!important;
    gap:8px!important;
    padding:0!important;
    place-items:center!important;
    background:transparent!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-logo{
    display:grid!important;
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    padding:0!important;
    place-items:center!important;
    background:transparent!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-logo-mark{
    width:26px!important;
    height:26px!important;
    filter:brightness(0) invert(1)!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-nav-toggle{
    display:grid!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    margin:0!important;
    padding:0!important;
    border-radius:999px!important;
    place-items:center!important;
    background:rgba(1,31,75,.72)!important;
    border:1px solid rgba(255,255,255,.28)!important;
    color:#fff!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-nav-toggle img,
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-nav-toggle svg{
    filter:brightness(0) invert(1)!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-theme-toggle,
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-env-banner,
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-user,
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-nav-label,
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-nav nav,
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-signout{
    display:none!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-live-response,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-live-response{
    min-height:calc(100svh - 24px)!important;
    padding:72px 18px 28px!important;
    overflow:visible!important;
  }
}

/* Command centre final responsive guard: tablet landscape */
@media(min-width:901px) and (max-width:1180px){
  body.platform-body[data-platform-page="command"] #platformApp.platform-shell,
  body.platform-body[data-platform-page="command"] #platformApp.platform-shell.platform-nav-collapsed{
    grid-template-columns:64px minmax(0,1fr)!important;
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp .platform-main{
    padding:20px 18px!important;
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-live-response,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas{
    padding:0!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-live-response{
    box-sizing:border-box!important;
    min-height:0!important;
    height:calc(100svh - 40px)!important;
    max-height:calc(100svh - 40px)!important;
    padding:6svh 26px 28px!important;
    overflow:hidden!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench{
    max-width:860px!important;
    padding:16px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form>div{
    min-height:118px!important;
  }
}

@media(min-width:901px) and (max-width:1180px) and (orientation:landscape){
  body.platform-body[data-platform-page="command"] #platformApp.platform-shell{
    grid-template-columns:64px minmax(0,1fr)!important;
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp .platform-main{
    padding:18px 18px 30px!important;
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-live-response{
    height:auto!important;
    min-height:calc(100svh - 54px)!important;
    max-height:none!important;
    padding:54px 28px 34px!important;
    overflow:visible!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench{
    max-width:min(900px,86vw)!important;
  }
}

@media(min-width:901px) and (max-width:1180px) and (orientation:landscape){
  body.platform-body[data-platform-page="command"] #platformApp.platform-shell{
    grid-template-columns:64px minmax(0,1fr)!important;
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp .platform-main{
    padding:18px 18px 30px!important;
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-live-response{
    height:auto!important;
    min-height:calc(100svh - 54px)!important;
    max-height:none!important;
    padding:54px 28px 34px!important;
    overflow:visible!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench{
    max-width:min(900px,86vw)!important;
  }
}

/* Command centre device hardening: mobile menu + iPad viewport fit */
@media(max-width:900px){
  body.platform-body[data-platform-page="command"]{
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp.platform-shell{
    display:block!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    max-width:100%!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp .platform-main{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:12px!important;
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav{
    position:fixed!important;
    top:12px!important;
    left:12px!important;
    z-index:2500!important;
    display:grid!important;
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:92px!important;
    min-height:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav-head{
    display:grid!important;
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    place-items:center!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
  }
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-logo{
    display:grid!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    padding:0!important;
    margin:0!important;
    place-items:center!important;
    background:transparent!important;
  }
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-logo-full{
    display:none!important;
  }
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-logo-mark{
    display:block!important;
    width:30px!important;
    height:30px!important;
    object-fit:contain!important;
    filter:brightness(0) invert(1)!important;
  }
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav-toggle{
    display:grid!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    padding:0!important;
    margin:0!important;
    place-items:center!important;
    border-radius:999px!important;
    background:rgba(1,31,75,.72)!important;
    border:1px solid rgba(255,255,255,.34)!important;
    color:#fff!important;
    box-shadow:0 12px 26px rgba(1,31,75,.22)!important;
  }
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav-toggle::before,
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav-toggle::after,
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav-toggle span{
    display:none!important;
  }
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav-toggle-icon-expand{
    display:block!important;
    width:21px!important;
    height:21px!important;
    filter:brightness(0) invert(1)!important;
  }
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav-toggle-icon-collapse{
    display:none!important;
  }
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-theme-toggle,
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-env-banner,
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-user,
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav-label,
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav nav,
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-signout{
    display:none!important;
  }
  body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-nav{
    position:fixed!important;
    inset:0 auto 0 0!important;
    z-index:2600!important;
    display:flex!important;
    width:min(286px,88vw)!important;
    min-width:0!important;
    height:100svh!important;
    padding:22px!important;
    background:#fff!important;
    border-right:1px solid #d6e0ee!important;
    box-shadow:24px 0 70px rgba(8,18,36,.24)!important;
    overflow-y:auto!important;
  }
  body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-nav-head{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 38px 54px!important;
    width:100%!important;
    gap:8px!important;
    align-items:center!important;
  }
  body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-logo-full{
    display:block!important;
  }
  body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-logo-mark{
    display:none!important;
    filter:none!important;
  }
  body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-nav nav{
    display:flex!important;
  }
  body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-theme-toggle,
  body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-env-banner,
  body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-user,
  body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-nav-label,
  body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-signout{
    display:flex!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-live-response{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    padding:80px 18px 28px!important;
    overflow:visible!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero{
    margin-left:0!important;
    max-width:100%!important;
  }
}

@media(min-width:901px) and (max-width:1180px) and (orientation:landscape){
  body.platform-body[data-platform-page="command"] #platformApp .platform-main{
    padding:18px 18px 26px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-live-response{
    height:auto!important;
    min-height:calc(100svh - 52px)!important;
    max-height:none!important;
    padding:56px 28px 34px!important;
    overflow:visible!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench{
    max-width:min(860px,86vw)!important;
  }
}

/* Command centre device fit override: real collapsed shell state */
@media(max-width:900px){
  body.platform-body[data-platform-page="command"]{
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp.platform-shell,
  body.platform-body[data-platform-page="command"] #platformApp.platform-shell.platform-nav-collapsed{
    display:block!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    max-width:100%!important;
    padding-left:0!important;
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp .platform-main{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:12px!important;
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-nav{
    display:flex!important;
    position:fixed!important;
    top:14px!important;
    left:14px!important;
    z-index:1400!important;
    width:48px!important;
    min-width:48px!important;
    max-width:48px!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-nav-head{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:48px!important;
    min-width:48px!important;
    max-width:48px!important;
    gap:8px!important;
    padding:0!important;
    place-items:center!important;
    background:transparent!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-logo{
    display:grid!important;
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    padding:0!important;
    place-items:center!important;
    background:transparent!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-logo-mark{
    width:26px!important;
    height:26px!important;
    filter:brightness(0) invert(1)!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-nav-toggle{
    display:grid!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    margin:0!important;
    padding:0!important;
    border-radius:999px!important;
    place-items:center!important;
    background:rgba(1,31,75,.72)!important;
    border:1px solid rgba(255,255,255,.28)!important;
    color:#fff!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-nav-toggle img,
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-nav-toggle svg{
    filter:brightness(0) invert(1)!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-theme-toggle,
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-env-banner,
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-user,
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-nav-label,
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-nav nav,
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-signout{
    display:none!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-live-response{
    min-height:calc(100svh - 24px)!important;
    height:auto!important;
    padding:72px 18px 28px!important;
    overflow:visible!important;
  }
}

@media(min-width:901px) and (max-width:1180px){
  body.platform-body[data-platform-page="command"] #platformApp.platform-shell,
  body.platform-body[data-platform-page="command"] #platformApp.platform-shell.platform-nav-collapsed{
    grid-template-columns:64px minmax(0,1fr)!important;
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp .platform-main{
    padding:20px 18px!important;
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-live-response,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas{
    padding:0!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-live-response{
    box-sizing:border-box!important;
    min-height:0!important;
    height:calc(100svh - 40px)!important;
    max-height:calc(100svh - 40px)!important;
    padding:6svh 26px 28px!important;
    overflow:hidden!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero{
    padding:0!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench{
    max-width:860px!important;
    padding:16px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form>div{
    min-height:118px!important;
  }
}
@media(max-width:760px){
  body.platform-body[data-platform-page="command"] .platform-main{
    padding:10px!important;
  }
}

/* Command centre equal margins */
body.platform-body[data-platform-page="command"] .platform-main{
  padding:28px!important;
}
@media(max-width:760px){
  body.platform-body[data-platform-page="command"] .platform-main{
    padding:10px!important;
  }
}

/* Aqitas branded boot loader */
.platform-loading-main{
  min-height:100vh!important;
  display:grid!important;
  place-items:center!important;
  padding:28px!important;
}
.platform-boot-loader{
  width:min(360px,calc(100vw - 42px));
  min-height:210px;
  display:grid;
  place-items:center;
  border:1px solid #d8e1ed;
  border-radius:24px;
  background:rgba(255,255,255,.88);
  box-shadow:0 22px 58px rgba(9,19,35,.08);
}
.aqitas-loader.is-boot{
  width:min(260px,82vw);
}
.aqitas-loader.is-boot .aqitas-loader-stage{
  width:108px;
  height:108px;
}
.aqitas-loader.is-boot .aqitas-loader-progress{
  width:118px;
  margin-top:16px;
}
.aqitas-loader.is-boot span{
  margin-top:12px;
  color:#405066;
  font-size:14px;
}
.aqitas-loader.is-boot-inline .aqitas-loader-stage{
  width:42px;
  height:42px;
}
.aqitas-loader.is-boot-inline span{
  font-weight:500;
}
/* Command centre spacing refinement */
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
body.platform-body .agent-command-console.command-centre-live .agent-command-canvas{
  padding-top:171px!important;
  padding-left:clamp(18px,3vw,43px)!important;
  padding-right:clamp(42px,5vw,82px)!important;
}
@media(max-width:1180px){
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
  body.platform-body .agent-command-console.command-centre-live .agent-command-canvas{
    padding-top:121px!important;
    padding-left:18px!important;
    padding-right:28px!important;
  }
}
@media(max-width:760px){
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
  body.platform-body .agent-command-console.command-centre-live .agent-command-canvas{
    padding:24px 14px!important;
  }
}

/* Command centre input alignment and submit-only colour */
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form>div,
body.platform-body .agent-command-console.command-centre-live .agent-command-form>div{
  align-items:center!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form textarea,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form input,
body.platform-body .agent-command-console.command-centre-live .agent-command-form textarea,
body.platform-body .agent-command-console.command-centre-live .agent-command-form input{
  align-self:center!important;
  min-height:1.35em!important;
  height:auto!important;
  resize:none!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-submit,
body.platform-body .agent-command-console.command-centre-live .agent-command-submit,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form button[type="submit"],
body.platform-body .agent-command-console.command-centre-live .agent-command-form button[type="submit"]{
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  min-height:54px!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#011f4b!important;
  border:1px solid rgba(255,255,255,.86)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.16)!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-submit:hover,
body.platform-body .agent-command-console.command-centre-live .agent-command-submit:hover,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form button[type="submit"]:hover,
body.platform-body .agent-command-console.command-centre-live .agent-command-form button[type="submit"]:hover{
  background:#f7fbff!important;
}
@media(max-width:760px){
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-submit,
  body.platform-body .agent-command-console.command-centre-live .agent-command-submit,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form button[type="submit"],
  body.platform-body .agent-command-console.command-centre-live .agent-command-form button[type="submit"]{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
  }
}

/* Command centre desktop alignment follow-up */
@media(min-width:761px){
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-live-response,
  body.platform-body .agent-command-console.command-centre-live .agent-command-hero,
  body.platform-body .agent-command-console.command-centre-live .agent-command-workbench,
  body.platform-body .agent-command-console.command-centre-live .agent-command-live-response{
    margin-left:-50px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench,
  body.platform-body .agent-command-console.command-centre-live .agent-command-workbench,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form,
  body.platform-body .agent-command-console.command-centre-live .agent-command-form,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-live-response,
  body.platform-body .agent-command-console.command-centre-live .agent-command-live-response{
    width:min(100%,940px)!important;
    max-width:940px!important;
  }
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form textarea#agentCommandInput,
body.platform-body .agent-command-console.command-centre-live .agent-command-form textarea#agentCommandInput{
  box-sizing:border-box!important;
  height:54px!important;
  min-height:54px!important;
  max-height:54px!important;
  padding:13px 0!important;
  line-height:28px!important;
  overflow:hidden!important;
  align-self:center!important;
}
@media(max-width:760px){
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form textarea#agentCommandInput,
  body.platform-body .agent-command-console.command-centre-live .agent-command-form textarea#agentCommandInput{
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    padding:8px 0!important;
    line-height:28px!important;
  }
}

/* Command centre placeholder typography */
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form textarea#agentCommandInput,
body.platform-body .agent-command-console.command-centre-live .agent-command-form textarea#agentCommandInput{
  font-size:18px!important;
  font-weight:400!important;
}
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form textarea#agentCommandInput::placeholder,
body.platform-body .agent-command-console.command-centre-live .agent-command-form textarea#agentCommandInput::placeholder{
  font-size:18px!important;
  font-weight:300!important;
  color:rgba(255,255,255,.56)!important;
}
@media(max-width:760px){
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form textarea#agentCommandInput,
  body.platform-body .agent-command-console.command-centre-live .agent-command-form textarea#agentCommandInput,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form textarea#agentCommandInput::placeholder,
  body.platform-body .agent-command-console.command-centre-live .agent-command-form textarea#agentCommandInput::placeholder{
    font-size:16px!important;
  }
}

/* Command centre mobile shell reset: remove sidebar intrusion and fit the command card */
@media(max-width:700px){
  body.platform-body[data-platform-page="command"]{
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp.platform-shell,
  body.platform-body.platform-nav-collapsed[data-platform-page="command"] #platformApp.platform-shell{
    display:block!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    background:#edf2f8!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp .platform-nav{
    display:none!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp .platform-main{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:12px!important;
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    gap:12px!important;
    overflow:visible!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:0!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-live-response{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero{
    padding:24px 18px 12px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-date{
    font-size:18px!important;
    line-height:1.1!important;
    margin-bottom:8px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-title{
    font-size:clamp(40px,15vw,56px)!important;
    line-height:.98!important;
    letter-spacing:.02em!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero p{
    max-width:100%!important;
    font-size:15px!important;
    line-height:1.38!important;
    margin-top:12px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench{
    padding:12px!important;
    border-radius:24px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form>div{
    grid-template-columns:minmax(0,1fr) 48px!important;
    min-height:112px!important;
    padding:14px!important;
    align-items:center!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form textarea#agentCommandInput,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form textarea#agentCommandInput::placeholder{
    font-size:16px!important;
    line-height:1.35!important;
    font-weight:300!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-submit{
    width:46px!important;
    min-width:46px!important;
    height:46px!important;
    align-self:center!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-context-actions,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-platform-links{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-context-actions button,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-platform-link{
    width:100%!important;
    min-width:0!important;
    justify-content:flex-start!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-rail{
    width:100%!important;
    max-width:100%!important;
    min-height:auto!important;
    max-height:none!important;
    border-radius:24px!important;
    padding:14px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-live-output{
    max-height:none!important;
    overflow:visible!important;
    padding:0!important;
  }
}

/* Command centre date refinement */
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-date,
body.platform-body .agent-command-console.command-centre-live .agent-command-date{
  font-size:24px!important;
  font-weight:300!important;
  line-height:1.12!important;
  letter-spacing:.005em!important;
}
@media(max-width:700px){
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-date{
    font-size:16px!important;
    font-weight:300!important;
  }
}

/* Command centre tablet/mobile responsive correction */
@media(min-width:701px) and (max-width:1180px){
  body.platform-body[data-platform-page="command"] #platformApp.platform-shell{
    grid-template-columns:64px minmax(0,1fr)!important;
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp .platform-main{
    padding:18px 18px 22px 18px!important;
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    overflow:visible!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas{
    width:100%!important;
    max-width:100%!important;
    padding:0!important;
    overflow:visible!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-live-response{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-live-response{
    min-height:calc(100svh - 72px)!important;
    max-height:none!important;
    padding:10svh 26px 8svh!important;
    overflow:visible!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero{
    padding:0!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench{
    padding:16px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form>div{
    min-height:126px!important;
  }
}

@media(max-width:700px){
  body.platform-body[data-platform-page="command"] #platformApp.platform-shell,
  body.platform-body.platform-nav-collapsed[data-platform-page="command"] #platformApp.platform-shell{
    display:block!important;
    padding-left:0!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp .platform-main{
    padding:12px!important;
  }
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav{
    display:flex!important;
    position:fixed!important;
    top:14px!important;
    left:14px!important;
    z-index:1200!important;
    width:50px!important;
    min-width:50px!important;
    max-width:50px!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav-head{
    display:grid!important;
    width:50px!important;
    gap:8px!important;
    place-items:center!important;
    padding:0!important;
    background:transparent!important;
  }
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-logo{
    display:grid!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    place-items:center!important;
    padding:0!important;
    background:transparent!important;
  }
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-logo-mark{
    display:block!important;
    width:28px!important;
    height:28px!important;
    filter:brightness(0) invert(1)!important;
  }
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav-toggle{
    display:grid!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    border-radius:999px!important;
    place-items:center!important;
    margin:0!important;
    padding:0!important;
    color:#fff!important;
    border:1px solid rgba(255,255,255,.28)!important;
    background:rgba(1,31,75,.72)!important;
    box-shadow:0 10px 26px rgba(1,31,75,.2)!important;
  }
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav-toggle svg,
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav-toggle img{
    color:#fff!important;
    filter:brightness(0) invert(1)!important;
  }
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-theme-toggle,
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-env-banner,
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-user,
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav-label,
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav nav,
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-signout{
    display:none!important;
  }
  body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-nav{
    display:flex!important;
    position:fixed!important;
    inset:0 auto 0 0!important;
    z-index:1300!important;
    width:min(286px,88vw)!important;
    min-width:0!important;
    height:100svh!important;
    padding:22px!important;
    background:#fff!important;
    border-right:1px solid #d6e0ee!important;
    box-shadow:24px 0 70px rgba(8,18,36,.24)!important;
    overflow-y:auto!important;
  }
  body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-logo-mark{
    filter:none!important;
  }
  body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-nav nav{
    display:flex!important;
  }
  body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-theme-toggle,
  body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-env-banner,
  body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-user,
  body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-nav-label,
  body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-signout{
    display:flex!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-live-response{
    min-height:calc(100svh - 24px)!important;
    padding:82px 20px 28px!important;
    border-radius:28px!important;
    overflow:visible!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero{
    padding:0!important;
  }
}

/* Command centre responsive final override: phone and tablet portrait */
@media(max-width:900px){
  body.platform-body[data-platform-page="command"]{
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp.platform-shell,
  body.platform-body[data-platform-page="command"] #platformApp.platform-shell.platform-nav-collapsed{
    display:block!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    max-width:100%!important;
    padding-left:0!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp .platform-main{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:12px!important;
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-nav{
    display:flex!important;
    position:fixed!important;
    top:14px!important;
    left:14px!important;
    z-index:1400!important;
    width:48px!important;
    min-width:48px!important;
    max-width:48px!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-nav-head{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:48px!important;
    min-width:48px!important;
    max-width:48px!important;
    gap:8px!important;
    padding:0!important;
    place-items:center!important;
    background:transparent!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-logo{
    display:grid!important;
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    padding:0!important;
    place-items:center!important;
    background:transparent!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-logo-mark{
    width:26px!important;
    height:26px!important;
    filter:brightness(0) invert(1)!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-nav-toggle{
    display:grid!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    margin:0!important;
    padding:0!important;
    border-radius:999px!important;
    place-items:center!important;
    background:rgba(1,31,75,.72)!important;
    border:1px solid rgba(255,255,255,.28)!important;
    color:#fff!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-nav-toggle img,
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-nav-toggle svg{
    filter:brightness(0) invert(1)!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-theme-toggle,
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-env-banner,
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-user,
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-nav-label,
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-nav nav,
  body.platform-body[data-platform-page="command"] #platformApp.platform-nav-collapsed .platform-signout{
    display:none!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-live-response,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-live-response{
    min-height:calc(100svh - 24px)!important;
    padding:72px 18px 28px!important;
    overflow:visible!important;
  }
}

/* Command centre responsive final override: tablet landscape */
@media(min-width:901px) and (max-width:1180px){
  body.platform-body[data-platform-page="command"] #platformApp.platform-shell,
  body.platform-body[data-platform-page="command"] #platformApp.platform-shell.platform-nav-collapsed{
    grid-template-columns:64px minmax(0,1fr)!important;
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp .platform-main{
    padding:20px 18px!important;
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-live-response,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero,
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-canvas{
    padding:0!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-live-response{
    box-sizing:border-box!important;
    min-height:0!important;
    height:calc(100svh - 40px)!important;
    max-height:calc(100svh - 40px)!important;
    padding:6svh 26px 28px!important;
    overflow:hidden!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench{
    max-width:860px!important;
    padding:16px!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form>div{
    min-height:118px!important;
  }
}

/* Command centre absolute final device override */
@media(max-width:900px){
  body.platform-body[data-platform-page="command"]{
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp.platform-shell{
    display:block!important;
    grid-template-columns:1fr!important;
    padding-left:0!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp .platform-main{
    margin:0!important;
    padding:12px!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav{
    display:block!important;
    position:fixed!important;
    top:12px!important;
    left:12px!important;
    z-index:3000!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:92px!important;
    min-height:0!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav-head{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    place-items:center!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
  }
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-logo{
    display:grid!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    padding:0!important;
    margin:0!important;
    place-items:center!important;
    background:transparent!important;
  }
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-logo-full{
    display:none!important;
  }
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-logo-mark{
    display:block!important;
    width:30px!important;
    height:30px!important;
    object-fit:contain!important;
    filter:brightness(0) invert(1)!important;
  }
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav-toggle{
    display:grid!important;
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    max-height:38px!important;
    padding:0!important;
    margin:0!important;
    place-items:center!important;
    border-radius:999px!important;
    color:#fff!important;
    border:1px solid rgba(255,255,255,.34)!important;
    background:rgba(1,31,75,.72)!important;
    box-shadow:0 12px 26px rgba(1,31,75,.22)!important;
  }
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav-toggle::before,
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav-toggle::after,
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav-toggle span{
    display:none!important;
  }
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav-toggle-icon-expand{
    display:block!important;
    width:21px!important;
    height:21px!important;
    object-fit:contain!important;
    filter:brightness(0) invert(1)!important;
  }
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav-toggle-icon-collapse{
    display:none!important;
  }
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-theme-toggle,
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-env-banner,
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-user,
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav-label,
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav nav,
  body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-signout{
    display:none!important;
  }
  body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-nav{
    position:fixed!important;
    inset:0 auto 0 0!important;
    z-index:3100!important;
    display:flex!important;
    width:min(286px,88vw)!important;
    min-width:0!important;
    max-width:min(286px,88vw)!important;
    height:100svh!important;
    padding:22px!important;
    background:#fff!important;
    border-right:1px solid #d6e0ee!important;
    box-shadow:24px 0 70px rgba(8,18,36,.24)!important;
    overflow-y:auto!important;
  }
  body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-nav-head{
    width:100%!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 38px 54px!important;
    gap:8px!important;
    align-items:center!important;
  }
  body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-logo-full{
    display:block!important;
  }
  body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-logo-mark{
    display:none!important;
    filter:none!important;
  }
  body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-nav nav{
    display:flex!important;
  }
  body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-theme-toggle,
  body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-env-banner,
  body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-user,
  body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-nav-label,
  body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-signout{
    display:flex!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-live-response{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    padding:76px 18px 28px!important;
  }
}

@media(min-width:901px) and (max-width:1180px) and (orientation:landscape){
  body.platform-body[data-platform-page="command"] #platformApp.platform-shell{
    grid-template-columns:64px minmax(0,1fr)!important;
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"] #platformApp .platform-main{
    padding:18px 18px 30px!important;
    overflow-x:hidden!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-live-response{
    height:auto!important;
    min-height:calc(100svh - 54px)!important;
    max-height:none!important;
    padding:54px 28px 34px!important;
    overflow:visible!important;
  }
  body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench{
    max-width:min(900px,86vw)!important;
  }
}

/* Mobile hamburger navigation: replaces the collapsed side rail on small screens. */
@media (max-width: 900px) {
  body.platform-body {
    overflow-x: hidden !important;
  }

  body.platform-body #platformApp.platform-shell,
  body.platform-body #platformApp.platform-shell.platform-nav-collapsed {
    display: block !important;
    grid-template-columns: 1fr !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  body.platform-body #platformApp .platform-main {
    margin-left: 0 !important;
    padding-left: max(14px, env(safe-area-inset-left)) !important;
    padding-right: max(14px, env(safe-area-inset-right)) !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  body.platform-body #platformApp .platform-nav {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: auto !important;
    z-index: 3200 !important;
    width: min(86vw, 340px) !important;
    height: 100svh !important;
    padding: calc(74px + env(safe-area-inset-top)) 20px 24px !important;
    background: #ffffff !important;
    border: 0 !important;
    border-left: 1px solid rgba(151, 164, 188, 0.38) !important;
    box-shadow: -26px 0 70px rgba(1, 31, 75, 0.24) !important;
    transform: translateX(0) !important;
    transition: transform 0.22s ease, box-shadow 0.22s ease !important;
    overflow-y: auto !important;
    pointer-events: auto !important;
  }

  body.platform-body.platform-nav-collapsed #platformApp .platform-nav {
    width: 0 !important;
    min-width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
    pointer-events: none !important;
    transform: none !important;
  }

  body.platform-body.platform-nav-collapsed #platformApp .platform-nav > *:not(.platform-nav-head),
  body.platform-body.platform-nav-collapsed #platformApp .platform-nav .platform-logo,
  body.platform-body.platform-nav-collapsed #platformApp .platform-nav .platform-theme-toggle {
    display: none !important;
  }

  body.platform-body #platformApp .platform-nav-head,
  body.platform-body.platform-nav-collapsed #platformApp .platform-nav-head {
    display: block !important;
    position: static !important;
    width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    overflow: visible !important;
    pointer-events: none !important;
  }

  body.platform-body #platformApp .platform-nav-toggle {
    position: fixed !important;
    top: max(16px, env(safe-area-inset-top)) !important;
    right: max(16px, env(safe-area-inset-right)) !important;
    left: auto !important;
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255, 255, 255, 0.32) !important;
    background: #011f4b !important;
    box-shadow: 0 16px 38px rgba(1, 31, 75, 0.28) !important;
    display: grid !important;
    place-items: center !important;
    z-index: 3300 !important;
    pointer-events: auto !important;
  }

  body.platform-body #platformApp .platform-nav-toggle-icon {
    display: none !important;
  }

  body.platform-body #platformApp .platform-nav-hamburger,
  body.platform-body #platformApp .platform-nav-hamburger::before,
  body.platform-body #platformApp .platform-nav-hamburger::after {
    content: '' !important;
    display: block !important;
    width: 18px !important;
    height: 2px !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    transition: transform 0.18s ease, opacity 0.18s ease, background 0.18s ease !important;
  }

  body.platform-body #platformApp .platform-nav-hamburger {
    position: relative !important;
    box-shadow: 0 6px 0 #ffffff !important;
  }

  body.platform-body #platformApp .platform-nav-hamburger::before,
  body.platform-body #platformApp .platform-nav-hamburger::after {
    position: absolute !important;
    left: 0 !important;
  }

  body.platform-body #platformApp .platform-nav-hamburger::before {
    transform: translateY(-6px) !important;
  }

  body.platform-body #platformApp .platform-nav-hamburger::after {
    transform: translateY(6px) !important;
  }

  body.platform-body:not(.platform-nav-collapsed) #platformApp .platform-nav-hamburger {
    background: transparent !important;
    box-shadow: none !important;
  }

  body.platform-body:not(.platform-nav-collapsed) #platformApp .platform-nav-hamburger::before {
    transform: rotate(45deg) !important;
  }

  body.platform-body:not(.platform-nav-collapsed) #platformApp .platform-nav-hamburger::after {
    transform: rotate(-45deg) !important;
  }

  body.platform-body #platformApp .platform-nav .platform-logo,
  body.platform-body #platformApp .platform-nav .platform-theme-toggle,
  body.platform-body #platformApp .platform-nav .platform-env-banner,
  body.platform-body #platformApp .platform-nav .platform-user,
  body.platform-body #platformApp .platform-nav nav,
  body.platform-body #platformApp .platform-nav .platform-signout {
    width: 100% !important;
    max-width: 100% !important;
  }

  body.platform-body #platformApp .platform-nav .platform-logo {
    display: inline-flex !important;
    height: auto !important;
    margin: 0 0 18px !important;
  }

  body.platform-body #platformApp .platform-nav .platform-logo-full {
    display: block !important;
    width: 156px !important;
    height: auto !important;
  }

  body.platform-body #platformApp .platform-nav .platform-logo-mark {
    display: none !important;
  }

  body.platform-body #platformApp .platform-nav nav {
    display: grid !important;
    gap: 4px !important;
  }

  body.platform-body #platformApp .platform-nav nav a {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    min-height: 42px !important;
    padding: 10px 12px !important;
    border-radius: 14px !important;
  }

  body.platform-body #platformApp .platform-nav nav a .platform-nav-text,
  body.platform-body #platformApp .platform-nav .platform-nav-label,
  body.platform-body #platformApp .platform-nav .platform-signout,
  body.platform-body #platformApp .platform-nav .platform-env-banner,
  body.platform-body #platformApp .platform-nav .platform-user {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    white-space: normal !important;
  }

  body.platform-body.platform-nav-collapsed::before {
    display: none !important;
  }

  body.platform-body:not(.platform-nav-collapsed)::before {
    content: '' !important;
    position: fixed !important;
    inset: 0 !important;
    z-index: 3190 !important;
    background: rgba(3, 12, 28, 0.32) !important;
    backdrop-filter: blur(3px) !important;
  }

  body.platform-body[data-platform-page='command'] .agent-command-page,
  body.platform-body[data-platform-page='command'] .agent-command-layout,
  body.platform-body[data-platform-page='command'] .agent-command-input-column,
  body.platform-body[data-platform-page='command'] .agent-command-live-response {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    transform: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1180px) and (orientation: landscape) {
  body.platform-body[data-platform-page='command'] .agent-command-live-response {
    height: auto !important;
    min-height: calc(100svh - 86px) !important;
    max-height: none !important;
    overflow: visible !important;
    margin-bottom: 36px !important;
    padding-bottom: clamp(34px, 5svh, 62px) !important;
  }
}

/* Mobile hamburger navigation final safety corrections. */
@media (max-width: 900px) {
  body.platform-body:not(.platform-nav-collapsed)::before {
    content: none !important;
    display: none !important;
  }

  body.platform-body:not(.platform-nav-collapsed) #platformApp .platform-nav-head {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 12px !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 0 18px !important;
    padding: 0 !important;
    overflow: visible !important;
    pointer-events: auto !important;
  }

  body.platform-body:not(.platform-nav-collapsed) #platformApp .platform-nav .platform-theme-toggle {
    display: inline-flex !important;
    width: auto !important;
    max-width: none !important;
    margin-right: 54px !important;
  }
}

/* Command centre mobile navigation: hidden by default, top-right hamburger, slide-out drawer when open. */
@media (max-width: 900px) {
  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell,
  html body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp.platform-shell {
    display: block !important;
    grid-template-columns: 1fr !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .platform-main,
  html body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-main {
    margin-left: 0 !important;
    padding-left: max(10px, env(safe-area-inset-left)) !important;
    padding-right: max(10px, env(safe-area-inset-right)) !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  html body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav {
    display: block !important;
    position: fixed !important;
    inset: 0 auto auto 0 !important;
    width: 0 !important;
    height: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: 0 !important;
    max-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
    pointer-events: none !important;
    transform: none !important;
    z-index: 4998 !important;
  }

  html body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-nav {
    display: block !important;
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: auto !important;
    width: min(88vw, 340px) !important;
    max-width: min(88vw, 340px) !important;
    min-width: 0 !important;
    height: 100svh !important;
    min-height: 100svh !important;
    max-height: 100svh !important;
    padding: calc(76px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom)) !important;
    border: 0 !important;
    border-left: 1px solid rgba(151,164,188,.38) !important;
    background: #ffffff !important;
    box-shadow: -26px 0 70px rgba(1,31,75,.24) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    pointer-events: auto !important;
    transform: none !important;
    z-index: 4998 !important;
  }

  html body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav > :not(.platform-nav-head),
  html body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav-head > :not(.platform-nav-toggle) {
    display: none !important;
  }

  html body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav-head {
    display: block !important;
    width: 0 !important;
    height: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: 0 !important;
    max-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    overflow: visible !important;
    pointer-events: none !important;
  }

  html body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-nav-head {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 0 18px !important;
    padding: 0 !important;
    overflow: visible !important;
    pointer-events: auto !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp button.platform-nav-toggle,
  html body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp button.platform-nav-toggle,
  html body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp button.platform-nav-toggle {
    position: fixed !important;
    inset: max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) auto auto !important;
    left: auto !important;
    right: max(14px, env(safe-area-inset-right)) !important;
    top: max(14px, env(safe-area-inset-top)) !important;
    display: grid !important;
    place-items: center !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
    max-width: 42px !important;
    max-height: 42px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 1px solid rgba(255,255,255,.42) !important;
    border-radius: 999px !important;
    background: rgba(1,31,75,.94) !important;
    color: #fff !important;
    box-shadow: 0 16px 34px rgba(1,31,75,.28) !important;
    z-index: 5000 !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    pointer-events: auto !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp button.platform-nav-toggle img,
  html body.platform-body[data-platform-page="command"] #platformApp button.platform-nav-toggle .platform-nav-toggle-icon,
  html body.platform-body[data-platform-page="command"] #platformApp button.platform-nav-toggle .platform-nav-hamburger,
  html body.platform-body[data-platform-page="command"] #platformApp button.platform-nav-toggle span {
    display: none !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp button.platform-nav-toggle::before,
  html body.platform-body[data-platform-page="command"] #platformApp button.platform-nav-toggle::after {
    content: "" !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    width: 18px !important;
    height: 2px !important;
    border-radius: 999px !important;
    background: #fff !important;
    border: 0 !important;
    opacity: 1 !important;
    transform: translate(-50%, -50%) !important;
  }

  html body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp button.platform-nav-toggle::before {
    box-shadow: 0 -6px 0 #fff, 0 6px 0 #fff !important;
  }

  html body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp button.platform-nav-toggle::after {
    opacity: 0 !important;
  }

  html body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp button.platform-nav-toggle::before {
    box-shadow: none !important;
    transform: translate(-50%, -50%) rotate(45deg) !important;
  }

  html body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp button.platform-nav-toggle::after {
    opacity: 1 !important;
    transform: translate(-50%, -50%) rotate(-45deg) !important;
  }
}

/* Desktop content position within the Command Centre gradient. */
@media (min-width: 901px) {
  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole.agent-command-console.command-centre-live {
    padding-top: calc(clamp(70px, 8vh, 118px) + 50px) !important;
    padding-left: max(6px, calc(clamp(56px, 7vw, 150px) - 50px)) !important;
  }
}
/* Command centre platform alignment and definitive mobile navigation reset */
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live {
  background: #eef3f9;
}

body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero {
  background: #ffffff !important;
  border: 1px solid #d7e1ee !important;
  color: #071426 !important;
  box-shadow: 0 28px 80px rgba(15, 35, 65, 0.08) !important;
}

body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-date {
  color: #667085 !important;
  font-weight: 400 !important;
  text-shadow: none !important;
}

body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-title {
  color: #071426 !important;
  text-shadow: none !important;
  letter-spacing: 0.012em !important;
}

body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-hero p {
  color: #52627a !important;
  text-shadow: none !important;
}

body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-workbench,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-input-panel {
  background: #f8fbff !important;
  border: 1px solid #d7e1ee !important;
  box-shadow: 0 20px 70px rgba(15, 35, 65, 0.08) !important;
}

body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-form > div,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-box {
  background: #ffffff !important;
  border-color: #cbd8e8 !important;
  color: #071426 !important;
}

body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live textarea,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live textarea::placeholder {
  color: #667085 !important;
  font-weight: 400 !important;
}

body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-submit {
  background: #011f4b !important;
  color: #ffffff !important;
  border-color: #011f4b !important;
}

body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-context-actions button,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-platform-links a,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-chip {
  background: #ffffff !important;
  color: #071426 !important;
  border: 1px solid #d7e1ee !important;
  box-shadow: 0 10px 30px rgba(15, 35, 65, 0.05) !important;
}

body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-context-actions button:hover,
body.platform-body[data-platform-page="command"] .agent-command-console.command-centre-live .agent-command-platform-links a:hover {
  border-color: #9fb2cc !important;
  color: #011f4b !important;
}

@media (max-width: 900px) {
  html body.platform-body #platformApp.platform-shell {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
  }

  html body.platform-body #platformApp .platform-main {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
  }

  html body.platform-body.platform-nav-collapsed #platformApp .platform-nav {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    width: 0 !important;
    height: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
    pointer-events: none !important;
    z-index: 4998 !important;
  }

  html body.platform-body.platform-nav-collapsed #platformApp .platform-nav > *:not(.platform-nav-head) {
    display: none !important;
  }

  html body.platform-body #platformApp .platform-nav {
    position: fixed !important;
    top: 12px !important;
    right: 12px !important;
    bottom: 12px !important;
    left: auto !important;
    width: min(88vw, 360px) !important;
    max-width: calc(100vw - 24px) !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: calc(100svh - 24px) !important;
    margin: 0 !important;
    padding: calc(72px + env(safe-area-inset-top)) 18px 20px !important;
    background: #ffffff !important;
    border: 1px solid rgba(151, 164, 188, 0.38) !important;
    border-radius: 28px !important;
    box-shadow: -18px 0 60px rgba(1, 31, 75, 0.22) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    z-index: 4998 !important;
    pointer-events: auto !important;
    transform: none !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
  }

  html body.platform-body #platformApp .platform-nav-head {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    width: 100% !important;
    min-height: 0 !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
    overflow: visible !important;
    pointer-events: auto !important;
  }

  html body.platform-body.platform-nav-collapsed #platformApp .platform-nav-head {
    display: block !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    pointer-events: none !important;
  }

  html body.platform-body #platformApp button.platform-nav-toggle {
    position: fixed !important;
    top: max(16px, env(safe-area-inset-top)) !important;
    right: max(16px, env(safe-area-inset-right)) !important;
    left: auto !important;
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255, 255, 255, 0.44) !important;
    background: #011f4b !important;
    color: #ffffff !important;
    box-shadow: 0 16px 38px rgba(1, 31, 75, 0.26) !important;
    display: grid !important;
    place-items: center !important;
    z-index: 5000 !important;
    pointer-events: auto !important;
  }

  html body.platform-body #platformApp button.platform-nav-toggle img,
  html body.platform-body #platformApp button.platform-nav-toggle .platform-nav-toggle-icon {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
  }

  html body.platform-body #platformApp button.platform-nav-toggle::before,
  html body.platform-body #platformApp button.platform-nav-toggle::after {
    content: none !important;
    display: none !important;
  }

  html body.platform-body #platformApp button.platform-nav-toggle .platform-nav-hamburger {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    width: 19px !important;
    height: 2px !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    transform: none !important;
  }

  html body.platform-body #platformApp button.platform-nav-toggle .platform-nav-hamburger::before,
  html body.platform-body #platformApp button.platform-nav-toggle .platform-nav-hamburger::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    width: 19px !important;
    height: 2px !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    transition: transform 0.18s ease, top 0.18s ease !important;
  }

  html body.platform-body #platformApp button.platform-nav-toggle .platform-nav-hamburger::before { top: -6px !important; }
  html body.platform-body #platformApp button.platform-nav-toggle .platform-nav-hamburger::after { top: 6px !important; }
  html body.platform-body:not(.platform-nav-collapsed) #platformApp button.platform-nav-toggle .platform-nav-hamburger { background: transparent !important; }
  html body.platform-body:not(.platform-nav-collapsed) #platformApp button.platform-nav-toggle .platform-nav-hamburger::before { top: 0 !important; transform: rotate(45deg) !important; }
  html body.platform-body:not(.platform-nav-collapsed) #platformApp button.platform-nav-toggle .platform-nav-hamburger::after { top: 0 !important; transform: rotate(-45deg) !important; }

  html body.platform-body #platformApp .platform-nav .platform-logo-full {
    display: block !important;
    width: min(176px, 58vw) !important;
    height: auto !important;
    max-width: 100% !important;
  }

  html body.platform-body #platformApp .platform-nav .platform-logo-mark { display: none !important; }

  html body.platform-body #platformApp .platform-env-banner,
  html body.platform-body #platformApp .platform-user {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 4px !important;
    width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  html body.platform-body #platformApp .platform-nav-section,
  html body.platform-body #platformApp .platform-nav nav {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
  }

  html body.platform-body #platformApp .platform-nav nav a {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 44px !important;
    padding: 11px 12px !important;
    border-radius: 14px !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }

  html body.platform-body #platformApp .platform-nav-text,
  html body.platform-body #platformApp .platform-nav nav a span {
    display: inline !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }

  html body.platform-body #platformApp .platform-signout {
    width: 100% !important;
    margin-top: 10px !important;
  }
}

@media (max-width: 520px) {
  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-shell {
    padding: 10px 8px 22px !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-hero {
    min-height: auto !important;
    border-radius: 30px !important;
    padding: 44px 22px 26px !important;
  }

  html body.platform-body #platformApp .platform-nav {
    top: 8px !important;
    right: 8px !important;
    bottom: 8px !important;
    width: min(92vw, 340px) !important;
    max-width: calc(100vw - 16px) !important;
    border-radius: 24px !important;
  }
}

/* Definitive command centre presentation reset - 2026-08-08
   Keeps the agent-led layout, but brings the command centre back into the Aqitas platform system. */
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell {
  overflow-x: hidden !important;
}

/* Shared responsive platform shell: one desktop control and one mobile control. */
.platform-mobile-nav-toggle {
  display: none;
}

@media (min-width: 901px) {
  html body.platform-body #platformApp.platform-shell .platform-nav.platform-nav button.platform-nav-toggle img.platform-nav-toggle-icon {
    display: none !important;
  }

  html body.platform-body:not(.platform-nav-collapsed) #platformApp.platform-shell .platform-nav.platform-nav button.platform-nav-toggle img.platform-nav-toggle-icon-expand,
  html body.platform-body.platform-nav-collapsed #platformApp.platform-shell .platform-nav.platform-nav button.platform-nav-toggle img.platform-nav-toggle-icon-collapse {
    display: block !important;
  }
}

@media (max-width: 900px) {
  html,
  html body.platform-body {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: clip !important;
  }

  html body.platform-body #platformApp.platform-shell {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body.platform-body #platformApp.platform-shell > main.platform-main {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: max(76px, calc(env(safe-area-inset-top, 0px) + 68px)) 16px max(32px, calc(env(safe-area-inset-bottom, 0px) + 24px)) !important;
    overflow-x: clip !important;
  }

  html body.platform-body #platformApp.platform-shell .platform-nav.platform-nav button.platform-nav-toggle,
  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell .platform-nav.platform-nav button.platform-nav-toggle {
    display: none !important;
  }

  html body.platform-body #platformApp.platform-shell > button.platform-mobile-nav-toggle {
    display: flex !important;
    position: fixed !important;
    top: max(14px, calc(env(safe-area-inset-top, 0px) + 10px)) !important;
    right: max(14px, calc(env(safe-area-inset-right, 0px) + 10px)) !important;
    z-index: 11020 !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #071426 !important;
    box-shadow: none !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    outline: 0 !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell > button.platform-mobile-nav-toggle {
    color: #fff !important;
  }

  html body.platform-body #platformApp.platform-shell > button.platform-mobile-nav-toggle span {
    display: block !important;
    position: absolute !important;
    left: 11px !important;
    top: 21px !important;
    width: 22px !important;
    height: 2px !important;
    border-radius: 2px !important;
    background: currentColor !important;
    transition: transform .18s ease, opacity .18s ease !important;
    transform-origin: center !important;
  }

  html body.platform-body #platformApp.platform-shell > button.platform-mobile-nav-toggle span:nth-child(1) { transform: translateY(-7px) !important; }
  html body.platform-body #platformApp.platform-shell > button.platform-mobile-nav-toggle span:nth-child(2) { transform: none !important; }
  html body.platform-body #platformApp.platform-shell > button.platform-mobile-nav-toggle span:nth-child(3) { transform: translateY(7px) !important; }
  html body.platform-body:not(.platform-nav-collapsed) #platformApp.platform-shell > button.platform-mobile-nav-toggle span:nth-child(1) { transform: rotate(45deg) !important; }
  html body.platform-body:not(.platform-nav-collapsed) #platformApp.platform-shell > button.platform-mobile-nav-toggle span:nth-child(2) { opacity: 0 !important; }
  html body.platform-body:not(.platform-nav-collapsed) #platformApp.platform-shell > button.platform-mobile-nav-toggle span:nth-child(3) { transform: rotate(-45deg) !important; }

  html body.platform-body #platformApp.platform-shell > aside.platform-nav,
  html body.platform-body.platform-nav-collapsed #platformApp.platform-shell > aside.platform-nav {
    display: flex !important;
    position: fixed !important;
    inset: max(8px, env(safe-area-inset-top, 0px)) max(8px, env(safe-area-inset-right, 0px)) max(8px, env(safe-area-inset-bottom, 0px)) auto !important;
    z-index: 11010 !important;
    flex-direction: column !important;
    width: min(88vw, 360px) !important;
    min-width: 0 !important;
    max-width: calc(100vw - 16px) !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 24px 18px 18px !important;
    border: 1px solid #d7e1ee !important;
    border-radius: 22px !important;
    background: #fff !important;
    box-shadow: 0 28px 90px rgba(7, 20, 38, .28) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    pointer-events: none !important;
    transform: translateX(calc(100% + 24px)) !important;
    transition: transform .2s ease !important;
  }

  html body.platform-body:not(.platform-nav-collapsed) #platformApp.platform-shell > aside.platform-nav {
    pointer-events: auto !important;
    transform: translateX(0) !important;
  }

  html body.platform-body:not(.platform-nav-collapsed)::after {
    content: "" !important;
    display: block !important;
    position: fixed !important;
    inset: 0 !important;
    z-index: 11000 !important;
    background: rgba(7, 20, 38, .34) !important;
  }

  html body.platform-body:not(.platform-nav-collapsed) {
    overflow: hidden !important;
  }

  html body.platform-body #platformApp.platform-shell > aside.platform-nav .platform-nav-head {
    display: flex !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 0 16px !important;
    padding: 0 54px 0 0 !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    overflow: visible !important;
  }

  html body.platform-body #platformApp.platform-shell > aside.platform-nav .platform-logo-full {
    display: block !important;
    width: 126px !important;
  }

  html body.platform-body #platformApp.platform-shell > aside.platform-nav .platform-logo-mark {
    display: none !important;
  }

  html body.platform-body #platformApp.platform-shell > aside.platform-nav .platform-theme-toggle {
    display: none !important;
    width: auto !important;
    min-width: 0 !important;
    height: 34px !important;
    min-height: 34px !important;
    margin: 0 !important;
    padding: 0 10px !important;
    border-radius: 999px !important;
  }

  html body.platform-body #platformApp.platform-shell > aside.platform-nav .platform-user,
  html body.platform-body #platformApp.platform-shell > aside.platform-nav .platform-env-banner {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 0 14px !important;
    padding: 14px !important;
  }

  html body.platform-body #platformApp.platform-shell > aside.platform-nav nav {
    display: flex !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 5px !important;
    flex-direction: column !important;
    flex: 0 0 auto !important;
    transform: none !important;
  }

  html body.platform-body:not(.platform-nav-collapsed) #platformApp.platform-shell > aside.platform-nav nav,
  html body.platform-body.platform-nav-collapsed #platformApp.platform-shell > aside.platform-nav nav {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
  }

  html body.platform-body #platformApp.platform-shell > aside.platform-nav nav > * {
    flex: 0 0 auto !important;
  }

  html body.platform-body #platformApp.platform-shell > aside.platform-nav nav > .platform-nav-label {
    display: block !important;
    width: 100% !important;
  }

  html body.platform-body #platformApp.platform-shell > aside.platform-nav nav a,
  html body.platform-body.platform-nav-collapsed #platformApp.platform-shell > aside.platform-nav nav a {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 9px 12px !important;
    border: 0 !important;
    border-radius: 10px !important;
    background: transparent !important;
    color: #071426 !important;
    box-shadow: none !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 11px !important;
    transform: none !important;
  }

  html body.platform-body #platformApp.platform-shell > aside.platform-nav nav a[aria-current="true"] {
    background: #071426 !important;
    color: #fff !important;
  }

  html body.platform-body #platformApp.platform-shell > aside.platform-nav .platform-nav-icon {
    display: grid !important;
    width: 28px !important;
    min-width: 28px !important;
    height: 28px !important;
    margin: 0 !important;
    place-items: center !important;
    background: transparent !important;
    color: inherit !important;
  }

  html body.platform-body #platformApp.platform-shell > aside.platform-nav .platform-nav-short {
    display: none !important;
  }

  html body.platform-body #platformApp.platform-shell > aside.platform-nav .platform-nav-text {
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  html body.platform-body #platformApp.platform-shell > aside.platform-nav .platform-signout {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 46px !important;
    min-height: 46px !important;
    margin: 18px 0 0 !important;
    padding: 0 14px !important;
    align-items: center !important;
    justify-content: center !important;
  }

  html body.platform-body #platformApp .platform-topbar,
  html body.platform-body #platformApp .section-head {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 16px !important;
  }

  html body.platform-body #platformApp .platform-topbar h1,
  html body.platform-body #platformApp .intelligence-topbar h1 {
    max-width: 100% !important;
    font-size: clamp(38px, 11vw, 48px) !important;
    line-height: .98 !important;
    overflow-wrap: anywhere !important;
  }

  html body.platform-body #platformApp .platform-topbar p {
    font-size: 16px !important;
    line-height: 1.5 !important;
  }

  html body.platform-body #platformApp .platform-topbar .platform-button,
  html body.platform-body #platformApp .section-head .platform-button {
    width: 100% !important;
    justify-content: center !important;
  }

  html body.platform-body #platformApp .platform-grid,
  html body.platform-body #platformApp .workspace-grid,
  html body.platform-body #platformApp .metric-grid,
  html body.platform-body #platformApp .summary-grid {
    grid-template-columns: 1fr !important;
  }

  html body.platform-body #platformApp .platform-card,
  html body.platform-body #platformApp .metric-card {
    min-width: 0 !important;
    max-width: 100% !important;
  }

  html body.platform-body #platformApp table.assessment-table {
    display: block !important;
    width: 100% !important;
    border: 0 !important;
    background: transparent !important;
  }

  html body.platform-body #platformApp table.assessment-table thead {
    display: none !important;
  }

  html body.platform-body #platformApp table.assessment-table tbody,
  html body.platform-body #platformApp table.assessment-table tr,
  html body.platform-body #platformApp table.assessment-table td {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  html body.platform-body #platformApp table.assessment-table tr {
    margin: 0 0 14px !important;
    padding: 14px !important;
    border: 1px solid #d7e1ee !important;
    background: #fff !important;
  }

  html body.platform-body #platformApp table.assessment-table td {
    display: grid !important;
    grid-template-columns: minmax(92px, 34%) minmax(0, 1fr) !important;
    gap: 12px !important;
    padding: 10px 0 !important;
    border: 0 !important;
    border-bottom: 1px solid #e6ebf2 !important;
    text-align: left !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  html body.platform-body #platformApp table.assessment-table td:last-child {
    border-bottom: 0 !important;
  }

  html body.platform-body #platformApp table.assessment-table td::before {
    content: attr(data-label) !important;
    color: #66748a !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell > main.platform-main {
    padding: 0 !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live {
    padding-top: max(68px, calc(env(safe-area-inset-top, 0px) + 60px)) !important;
  }
}

html body.platform-body[data-platform-page="command"] #platformApp .platform-main {
  overflow-x: hidden !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live {
  display: block !important;
  position: relative !important;
  width: min(1720px, calc(100% - 72px)) !important;
  max-width: none !important;
  min-height: min(820px, calc(100svh - 96px)) !important;
  margin: 36px auto !important;
  padding: clamp(70px, 8vh, 118px) clamp(56px, 7vw, 150px) 56px !important;
  border: 1px solid rgba(179, 197, 210, 0.58) !important;
  border-radius: 34px !important;
  overflow: hidden !important;
  background:
    radial-gradient(circle at 14% 16%, rgba(121, 156, 154, 0.78), transparent 38%),
    radial-gradient(circle at 42% 96%, rgba(164, 82, 42, 0.55), transparent 40%),
    radial-gradient(circle at 100% 100%, rgba(1, 31, 75, 0.72), transparent 46%),
    linear-gradient(135deg, #607a7b 0%, #26333b 56%, #071426 100%) !important;
  box-shadow: 0 28px 80px rgba(7, 20, 38, 0.12) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0) 38%),
    repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.018) 0 1px, transparent 1px 4px) !important;
  opacity: 0.55 !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-canvas {
  position: relative !important;
  z-index: 1 !important;
  display: block !important;
  width: min(1040px, 100%) !important;
  max-width: 1040px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-hero,
html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-hero.aqitas-platform-home {
  display: block !important;
  width: 100% !important;
  max-width: 940px !important;
  min-height: 0 !important;
  margin: 0 0 42px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #ffffff !important;
  transform: none !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-hero > div:first-child {
  width: 100% !important;
  max-width: 940px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-date {
  display: block !important;
  margin: 0 0 8px !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: clamp(18px, 1.55vw, 26px) !important;
  font-weight: 400 !important;
  font-style: italic !important;
  line-height: 1.15 !important;
  color: rgba(255, 255, 255, 0.82) !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-title {
  margin: 0 0 16px !important;
  font-family: "Reckless Standard", "Times New Roman", serif !important;
  font-size: clamp(54px, 5vw, 82px) !important;
  font-weight: 600 !important;
  line-height: 0.94 !important;
  letter-spacing: 0.012em !important;
  color: #ffffff !important;
  text-shadow: none !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-hero p {
  width: min(840px, 100%) !important;
  max-width: 840px !important;
  margin: 0 !important;
  color: rgba(255, 255, 255, 0.84) !important;
  font-size: clamp(17px, 1.25vw, 22px) !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-workbench,
html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-input-panel {
  width: min(1000px, 100%) !important;
  max-width: 1000px !important;
  margin: 0 !important;
  padding: 20px !important;
  border: 1px solid rgba(215, 225, 238, 0.92) !important;
  border-radius: 26px !important;
  background: rgba(248, 251, 255, 0.96) !important;
  box-shadow: 0 28px 80px rgba(7, 20, 38, 0.18) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-form {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-form label {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-form > div {
  position: relative !important;
  display: block !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live textarea#agentCommandInput {
  display: block !important;
  width: 100% !important;
  height: 128px;
  min-height: 128px !important;
  resize: vertical !important;
  padding: 43px 96px 24px 28px !important;
  border: 1px solid #cbd7e7 !important;
  border-radius: 22px !important;
  background: #ffffff !important;
  color: #071426 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.95) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live textarea#agentCommandInput::placeholder {
  color: #738096 !important;
  opacity: 0.9 !important;
  font-weight: 400 !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-submit {
  position: absolute !important;
  right: 24px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 56px !important;
  height: 56px !important;
  min-width: 56px !important;
  min-height: 56px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  color: #011f4b !important;
  font-size: 34px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 16px 36px rgba(7, 20, 38, 0.18) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-submit:hover {
  background: #f4f7fb !important;
  color: #011f4b !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-context-actions,
html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-platform-links {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin: 14px 0 0 !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-context-actions button,
html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-platform-link {
  min-height: 38px !important;
  padding: 0 16px !important;
  border: 1px solid #d5dfeb !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  color: #071426 !important;
  font-weight: 700 !important;
  box-shadow: 0 10px 24px rgba(7, 20, 38, 0.06) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-platform-link span:first-child {
  background: #eef4ff !important;
  color: #011f4b !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-response,
html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .command-centre-output-stream {
  margin: 0 0 16px !important;
  max-height: 320px !important;
  overflow: auto !important;
  border-radius: 22px !important;
  background: #ffffff !important;
  border: 1px solid #d7e1ee !important;
  box-shadow: none !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-live-response[hidden],
html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .command-centre-output-stream[hidden] {
  display: none !important;
}

@media (min-width: 901px) and (max-width: 1180px) {
  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live {
    width: calc(100% - 44px) !important;
    min-height: auto !important;
    margin: 28px auto !important;
    padding: 64px 48px 48px !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-canvas {
    width: 100% !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-workbench,
  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-input-panel {
    width: 100% !important;
  }
}

@media (max-width: 900px) {
  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell {
    display: block !important;
    padding: 0 !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .platform-main {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live {
    width: calc(100vw - 24px) !important;
    max-width: calc(100vw - 24px) !important;
    min-height: auto !important;
    margin: 12px auto 28px !important;
    padding: 72px 18px 28px !important;
    border-radius: 28px !important;
    overflow: visible !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-canvas,
  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-hero,
  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-workbench,
  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-input-panel {
    width: 100% !important;
    max-width: 100% !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-hero,
  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-hero.aqitas-platform-home {
    margin-bottom: 28px !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-date {
    font-size: 18px !important;
    margin-bottom: 8px !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-title {
    font-size: clamp(44px, 14vw, 58px) !important;
    line-height: 0.96 !important;
    margin-bottom: 14px !important;
    letter-spacing: 0.014em !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-hero p {
    font-size: 18px !important;
    line-height: 1.42 !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-workbench,
  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-input-panel {
    padding: 14px !important;
    border-radius: 24px !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live textarea#agentCommandInput {
    height: 126px;
    min-height: 126px !important;
    padding: 32px 82px 24px 24px !important;
    font-size: 18px !important;
    line-height: 1.32 !important;
    border-radius: 20px !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-submit {
    right: 20px !important;
    width: 54px !important;
    height: 54px !important;
    min-width: 54px !important;
    min-height: 54px !important;
    font-size: 32px !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-context-actions,
  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-platform-links {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-context-actions button,
  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-platform-link {
    width: 100% !important;
    min-height: 48px !important;
    justify-content: center !important;
  }

  html body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp.platform-shell .platform-nav.platform-nav {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    left: auto !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
    pointer-events: none !important;
    z-index: 10000 !important;
    transform: none !important;
  }

  html body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp.platform-shell .platform-nav.platform-nav > :not(.platform-nav-head) {
    display: none !important;
  }

  html body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp.platform-shell .platform-nav.platform-nav .platform-nav-head {
    display: block !important;
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    pointer-events: none !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell .platform-nav.platform-nav button.platform-nav-toggle {
    display: inline-flex !important;
    position: fixed !important;
    top: max(16px, env(safe-area-inset-top, 0px) + 12px) !important;
    right: max(16px, env(safe-area-inset-right, 0px) + 12px) !important;
    left: auto !important;
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    background: #011f4b !important;
    color: #ffffff !important;
    box-shadow: 0 18px 44px rgba(7, 20, 38, 0.22) !important;
    z-index: 10002 !important;
    align-items: center !important;
    justify-content: center !important;
    pointer-events: auto !important;
    overflow: hidden !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell .platform-nav.platform-nav button.platform-nav-toggle img,
  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell .platform-nav.platform-nav button.platform-nav-toggle svg {
    display: none !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell .platform-nav.platform-nav button.platform-nav-toggle .platform-nav-hamburger,
  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell .platform-nav.platform-nav button.platform-nav-toggle .platform-nav-hamburger::before,
  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell .platform-nav.platform-nav button.platform-nav-toggle .platform-nav-hamburger::after {
    display: block !important;
    width: 20px !important;
    height: 2px !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    content: "" !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell .platform-nav.platform-nav button.platform-nav-toggle .platform-nav-hamburger {
    position: relative !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell .platform-nav.platform-nav button.platform-nav-toggle .platform-nav-hamburger::before {
    position: absolute !important;
    left: 0 !important;
    top: -7px !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell .platform-nav.platform-nav button.platform-nav-toggle .platform-nav-hamburger::after {
    position: absolute !important;
    left: 0 !important;
    top: 7px !important;
  }

  html body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp.platform-shell .platform-nav.platform-nav {
    display: flex !important;
    position: fixed !important;
    top: max(12px, env(safe-area-inset-top, 0px) + 8px) !important;
    right: max(12px, env(safe-area-inset-right, 0px) + 8px) !important;
    bottom: max(12px, env(safe-area-inset-bottom, 0px) + 8px) !important;
    left: auto !important;
    width: min(88vw, 390px) !important;
    max-width: min(88vw, 390px) !important;
    min-width: 0 !important;
    height: auto !important;
    max-height: none !important;
    padding: 28px 18px 18px !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    pointer-events: auto !important;
    z-index: 10001 !important;
    background: #ffffff !important;
    border: 1px solid #d7e1ee !important;
    border-radius: 26px !important;
    box-shadow: 0 28px 90px rgba(7, 20, 38, 0.28) !important;
    transform: none !important;
  }

  html body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp.platform-shell .platform-nav.platform-nav > :not(.platform-nav-head) {
    display: flex !important;
  }
}

@media (max-width: 520px) {
  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live {
    width: calc(100vw - 18px) !important;
    max-width: calc(100vw - 18px) !important;
    margin: 8px auto 24px !important;
    padding: 68px 16px 24px !important;
    border-radius: 26px !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-date {
    font-size: 16px !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-title {
    font-size: 46px !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-hero p {
    font-size: 17px !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live textarea#agentCommandInput {
    height: 118px;
    min-height: 118px !important;
    padding: 28px 76px 22px 22px !important;
    font-size: 17px !important;
  }
}

/* Command centre viewport fit refinement - 2026-08-08 */
html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live {
  box-sizing: border-box !important;
  width: calc(100% - 100px) !important;
  height: calc(100svh - 100px) !important;
  min-height: 0 !important;
  max-height: calc(100svh - 100px) !important;
  margin: 50px auto !important;
}

@supports (height: 100dvh) {
  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live {
    height: calc(100dvh - 100px) !important;
    max-height: calc(100dvh - 100px) !important;
  }
}

@media (min-width: 901px) and (max-height: 820px) {
  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live {
    height: calc(100svh - 100px) !important;
    max-height: calc(100svh - 100px) !important;
    margin: 50px auto !important;
    padding-top: clamp(38px, 5vh, 58px) !important;
    padding-bottom: 32px !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-hero,
  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-hero.aqitas-platform-home {
    margin-bottom: 24px !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-title {
    font-size: clamp(48px, 4.4vw, 68px) !important;
  }

  @supports (height: 100dvh) {
    html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live {
      height: calc(100dvh - 100px) !important;
      max-height: calc(100dvh - 100px) !important;
    }
  }
}

@media (min-width: 701px) and (max-width: 1180px) {
  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live {
    width: calc(100% - 100px) !important;
    height: calc(100svh - 100px) !important;
    max-height: calc(100svh - 100px) !important;
    margin: 50px auto !important;
    padding: clamp(38px, 5vh, 62px) clamp(28px, 4vw, 52px) 32px !important;
  }

  @supports (height: 100dvh) {
    html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live {
      height: calc(100dvh - 100px) !important;
      max-height: calc(100dvh - 100px) !important;
    }
  }
}

@media (max-width: 700px) {
  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live {
    height: auto !important;
    max-height: none !important;
    min-height: calc(100svh - 18px) !important;
    margin: 9px auto 18px !important;
  }
}

/* Command centre responsive ownership.
   This is intentionally page-scoped so platform routes retain their standard shell. */
html body.platform-body .platform-loading-main,
html body.platform-body .platform-modal-backdrop {
  align-items: center !important;
  justify-items: center !important;
}

html body.platform-body .platform-boot-loader,
html body.platform-body .platform-modal {
  margin: auto !important;
}

@media (min-width: 901px) {
  html body.platform-body #platformApp .platform-nav-toggle {
    display: inline-grid !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }

  html body.platform-body #platformApp .platform-nav-toggle .platform-nav-hamburger {
    display: none !important;
  }

  html body.platform-body #platformApp .platform-nav-toggle .platform-nav-toggle-icon {
    display: block !important;
  }

  html body.platform-body #platformApp.platform-shell .platform-nav.platform-nav button.platform-nav-toggle img.platform-nav-toggle-icon {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live {
    width: min(1720px, calc(100% - clamp(40px, 5vw, 100px))) !important;
    height: auto !important;
    min-height: calc(100dvh - clamp(40px, 5vw, 100px)) !important;
    max-height: none !important;
    margin: clamp(20px, 2.5vw, 50px) auto !important;
    overflow: hidden !important;
  }
}

@media (min-width: 701px) and (max-width: 1180px) {
  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live {
    width: calc(100% - 40px) !important;
    min-height: calc(100dvh - 40px) !important;
    margin: 20px auto !important;
    padding: clamp(42px, 6vh, 64px) clamp(28px, 4vw, 52px) 36px !important;
  }
}

@media (max-width: 900px) {
  html body.platform-body[data-platform-page="command"] {
    width: 100% !important;
    min-width: 0 !important;
    overflow-x: clip !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell main.platform-main {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  html body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav {
    display: block !important;
    position: fixed !important;
    inset: 0 0 auto auto !important;
    width: 0 !important;
    min-width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: visible !important;
    background: transparent !important;
    box-shadow: none !important;
    pointer-events: none !important;
    z-index: 10000 !important;
  }

  html body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .platform-nav > :not(.platform-nav-head) {
    display: none !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell .platform-nav.platform-nav button.platform-nav-toggle {
    display: inline-flex !important;
    position: fixed !important;
    top: max(14px, calc(env(safe-area-inset-top, 0px) + 10px)) !important;
    right: max(14px, calc(env(safe-area-inset-right, 0px) + 10px)) !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #fff !important;
    box-shadow: none !important;
    align-items: center !important;
    justify-content: center !important;
    pointer-events: auto !important;
    z-index: 10002 !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell .platform-nav.platform-nav button.platform-nav-toggle .platform-nav-toggle-icon {
    display: none !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell .platform-nav.platform-nav button.platform-nav-toggle .platform-nav-hamburger {
    display: grid !important;
    width: 22px !important;
    height: 16px !important;
    align-content: space-between !important;
    background: transparent !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell .platform-nav.platform-nav button.platform-nav-toggle .platform-nav-hamburger span {
    display: block !important;
    width: 22px !important;
    height: 2px !important;
    border-radius: 2px !important;
    background: currentColor !important;
  }

  html body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp .platform-nav {
    display: flex !important;
    position: fixed !important;
    top: max(8px, env(safe-area-inset-top, 0px)) !important;
    right: max(8px, env(safe-area-inset-right, 0px)) !important;
    bottom: max(8px, env(safe-area-inset-bottom, 0px)) !important;
    left: auto !important;
    width: min(88vw, 380px) !important;
    height: auto !important;
    padding: 26px 18px 18px !important;
    overflow-y: auto !important;
    pointer-events: auto !important;
    border: 1px solid #d7e1ee !important;
    border-radius: 22px !important;
    background: #fff !important;
    box-shadow: 0 28px 90px rgba(7, 20, 38, .28) !important;
    z-index: 10001 !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 100dvh !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;
    padding: max(68px, calc(env(safe-area-inset-top, 0px) + 60px)) 18px max(28px, calc(env(safe-area-inset-bottom, 0px) + 20px)) !important;
    border-width: 0 !important;
    border-radius: 0 !important;
    overflow: hidden !important;
  }
}

@media (max-width: 520px) {
  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live {
    padding-right: 14px !important;
    padding-left: 14px !important;
  }
}

/* Final navigation control arbitration: must remain last in the cascade. */
@media (min-width: 901px) {
  html body.platform-body #platformApp.platform-shell .platform-nav.platform-nav button.platform-nav-toggle img.platform-nav-toggle-icon {
    display: none !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  html body.platform-body:not(.platform-nav-collapsed) #platformApp.platform-shell .platform-nav.platform-nav button.platform-nav-toggle img.platform-nav-toggle-icon-expand,
  html body.platform-body.platform-nav-collapsed #platformApp.platform-shell .platform-nav.platform-nav button.platform-nav-toggle img.platform-nav-toggle-icon-collapse {
    display: block !important;
  }
}

@media (max-width: 900px) {
  html body.platform-body::before,
  html body.platform-body::after,
  html body.platform-body:not(.platform-nav-collapsed)::before,
  html body.platform-body:not(.platform-nav-collapsed)::after {
    content: none !important;
    display: none !important;
    pointer-events: none !important;
  }

  html body.platform-body #platformApp.platform-shell .platform-nav.platform-nav button.platform-nav-toggle,
  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell .platform-nav.platform-nav button.platform-nav-toggle {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  html body.platform-body #platformApp.platform-shell > button.platform-mobile-nav-toggle,
  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell > button.platform-mobile-nav-toggle {
    display: flex !important;
    visibility: visible !important;
    pointer-events: auto !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
  }

  html body.platform-body:not(.platform-nav-collapsed) #platformApp.platform-shell > button.platform-mobile-nav-toggle,
  html body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp.platform-shell > button.platform-mobile-nav-toggle {
    color: #071426 !important;
  }

  html body.platform-body #platformApp.platform-shell > aside.platform-nav nav a:not([aria-current="true"]) {
    transition: background-color .16s ease, color .16s ease, transform .16s ease !important;
  }

  html body.platform-body #platformApp.platform-shell > aside.platform-nav nav a:not([aria-current="true"]):hover,
  html body.platform-body #platformApp.platform-shell > aside.platform-nav nav a:not([aria-current="true"]):focus-visible,
  html body.platform-body #platformApp.platform-shell > aside.platform-nav nav a:not([aria-current="true"]):active {
    background: #eef2f7 !important;
    color: #071426 !important;
    transform: translateX(3px) !important;
    outline: none !important;
  }
}

/* Keep the environment and user cards compact beneath the final menu item. */
html body.platform-body[data-platform-page] #platformApp.platform-shell > aside.platform-nav.platform-nav > .platform-nav-account.platform-nav-account {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  flex: 0 0 auto !important;
  align-self: auto !important;
  gap: 12px !important;
  margin: 18px 0 0 !important;
  padding: 0 !important;
}

html body.platform-body[data-platform-page] #platformApp.platform-shell > aside.platform-nav.platform-nav > .platform-nav-account.platform-nav-account > .platform-env-banner,
html body.platform-body[data-platform-page] #platformApp.platform-shell > aside.platform-nav.platform-nav > .platform-nav-account.platform-nav-account > .platform-user {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
}

/* Preserve breathing room below the desktop logo row. */
@media (min-width: 901px) {
  html body.platform-body[data-platform-page]:not(.platform-nav-collapsed) #platformApp.platform-shell > aside.platform-nav.platform-nav nav > .platform-nav-label:first-child {
    margin-top: 16px !important;
  }
}

/* Account context belongs to the expanded menu only. */
html body.platform-body[data-platform-page].platform-nav-collapsed #platformApp.platform-shell > aside.platform-nav.platform-nav > .platform-nav-account.platform-nav-account {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

/* Keep the command-centre gradient inside laptop and tablet viewports. */
@media (min-width: 901px) {
  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell > main.platform-main {
    box-sizing: border-box !important;
    height: 100svh !important;
    min-height: 0 !important;
    padding: 14px !important;
    overflow: hidden !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live {
    width: min(1720px, calc(100% - clamp(20px, 2.5vw, 50px))) !important;
    height: calc(100svh - 28px - clamp(20px, 2.5vw, 50px)) !important;
    min-height: 0 !important;
    max-height: calc(100svh - 28px - clamp(20px, 2.5vw, 50px)) !important;
    margin: clamp(10px, 1.25vw, 25px) auto !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }

  @supports (height: 100dvh) {
    html body.platform-body[data-platform-page="command"] #platformApp.platform-shell > main.platform-main {
      height: 100dvh !important;
    }

    html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live {
      height: calc(100dvh - 28px - clamp(20px, 2.5vw, 50px)) !important;
      max-height: calc(100dvh - 28px - clamp(20px, 2.5vw, 50px)) !important;
    }
  }
}

@media (min-width: 701px) and (max-width: 900px) {
  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell > main.platform-main {
    height: 100svh !important;
    min-height: 0 !important;
    overflow: hidden !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live {
    height: 100svh !important;
    min-height: 0 !important;
    max-height: 100svh !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }

  @supports (height: 100dvh) {
    html body.platform-body[data-platform-page="command"] #platformApp.platform-shell > main.platform-main,
    html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live {
      height: 100dvh !important;
    }

    html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live {
      max-height: 100dvh !important;
    }
  }
}

/* Refine the collapsed laptop command-centre alignment without exposing a scrollbar. */
@media (min-width: 901px) {
  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live {
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
  }

  html body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .agent-command-console.command-centre-live {
    width: min(1770px, calc(100% - clamp(20px, 2.5vw, 50px))) !important;
    margin-right: auto !important;
    margin-left: clamp(10px, 1.25vw, 25px) !important;
  }

  html body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp .agent-command-console.command-centre-live .agent-command-canvas {
    margin-top: 20px !important;
  }
}

/* Flat command input treatment and teal submit action. */
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell .agent-command-console.command-centre-live textarea#agentCommandInput,
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell .agent-command-console.command-centre-live textarea#agentCommandInput:focus,
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell .agent-command-console.command-centre-live textarea#agentCommandInput:focus-visible {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell .agent-command-console.command-centre-live button.agent-command-submit {
  border: 0 !important;
  background: #071426 !important;
  color: #ffffff !important;
  box-shadow: none !important;
  filter: none !important;
  text-shadow: none !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell .agent-command-console.command-centre-live button.agent-command-submit:hover,
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell .agent-command-console.command-centre-live button.agent-command-submit:focus,
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell .agent-command-console.command-centre-live button.agent-command-submit:focus-visible,
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell .agent-command-console.command-centre-live button.agent-command-submit:active {
  border: 0 !important;
  background: #102946 !important;
  color: #ffffff !important;
  outline: 0 !important;
  box-shadow: none !important;
  filter: none !important;
  transform: translateY(-50%) !important;
}

/* Governed decision-readiness phase. */
body.platform-body .command-decision-brief {
  display: grid;
  gap: 18px;
  width: 100%;
}

body.platform-body .command-decision-heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
}

body.platform-body .command-decision-heading > div > strong {
  display: block;
  margin: 7px 0 6px;
  color: #071426;
  font-size: clamp(1.35rem, 2.2vw, 2.2rem);
  line-height: 1.05;
}

body.platform-body .command-decision-heading p,
body.platform-body .command-decision-recommendation p { margin: 0; color: #5d6878; }

body.platform-body .command-decision-queue {
  flex: 0 0 auto;
  padding: 7px 11px;
  border: 1px solid #cbd5e4;
  border-radius: 999px;
  color: #071426;
  font-size: .72rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .06em;
}

body.platform-body .command-decision-metrics {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border: 1px solid #d5deeb;
}

body.platform-body .command-decision-metrics > span { padding: 12px 14px; border-right: 1px solid #d5deeb; }
body.platform-body .command-decision-metrics > span:last-child { border-right: 0; }
body.platform-body .command-decision-metrics small { display: block; margin-bottom: 4px; color: #697688; font-size: .64rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
body.platform-body .command-decision-metrics strong { color: #071426; font-size: .95rem; }

body.platform-body .command-decision-recommendation {
  padding: 16px 18px;
  border-left: 4px solid #071426;
  background: #f2f6fb;
}
body.platform-body .command-decision-recommendation > strong { display: block; margin: 5px 0; color: #071426; font-size: 1.15rem; }

body.platform-body .command-decision-grid { display: grid; grid-template-columns: 1.35fr .85fr; gap: 16px; }
body.platform-body .command-decision-grid > section { padding: 16px; border: 1px solid #d5deeb; }
body.platform-body .command-decision-grid ul,
body.platform-body .command-decision-issues ul,
body.platform-body .command-decision-conditions ol { margin: 12px 0 0; padding-left: 20px; color: #435064; }
body.platform-body .command-decision-grid li,
body.platform-body .command-decision-issues li,
body.platform-body .command-decision-conditions li { margin: 6px 0; }

body.platform-body .command-decision-check { display: grid; grid-template-columns: 28px 1fr auto; gap: 10px; align-items: start; padding: 12px 0; border-bottom: 1px solid #e2e8f1; }
body.platform-body .command-decision-check:last-child { border-bottom: 0; }
body.platform-body .command-decision-check > span { display: grid; place-items: center; width: 24px; height: 24px; border-radius: 50%; background: #e7eef7; color: #435064; font-weight: 900; }
body.platform-body .command-decision-check.ready > span { background: #dff5eb; color: #08754b; }
body.platform-body .command-decision-check.blocked > span { background: #fee8e7; color: #b42318; }
body.platform-body .command-decision-check strong { display: block; color: #071426; font-size: .88rem; }
body.platform-body .command-decision-check p { margin: 3px 0 0; color: #697688; font-size: .78rem; }
body.platform-body .command-decision-check em { color: #697688; font-size: .66rem; font-style: normal; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }

body.platform-body .command-decision-issues,
body.platform-body .command-decision-conditions { padding: 15px 17px; border: 1px solid #d5deeb; }
body.platform-body .command-decision-issues.blocked { border-left: 4px solid #b42318; background: #fff8f7; }
body.platform-body .command-decision-issues.attention { border-left: 4px solid #d97706; background: #fffbeb; }

body.platform-body .command-decision-actions { display: flex; flex-wrap: wrap; gap: 9px; }
body.platform-body .command-decision-actions a,
body.platform-body .command-decision-empty .command-execution-links a { padding: 10px 14px; border: 1px solid #bfcbdc; color: #071426; font-weight: 800; text-decoration: none; }
body.platform-body .command-decision-actions a.primary { border-color: #071426; background: #071426; color: #fff; }

body.platform-body.platform-dark-mode .command-decision-heading > div > strong,
body.platform-body.platform-dark-mode .command-decision-metrics strong,
body.platform-body.platform-dark-mode .command-decision-recommendation > strong,
body.platform-body.platform-dark-mode .command-decision-check strong { color: #f7f9fc; }
body.platform-body.platform-dark-mode .command-decision-recommendation,
body.platform-body.platform-dark-mode .command-decision-grid > section { background: #111c2b; border-color: #334155; }
body.platform-body.platform-dark-mode .command-decision-metrics,
body.platform-body.platform-dark-mode .command-decision-metrics > span,
body.platform-body.platform-dark-mode .command-decision-check { border-color: #334155; }

@media (max-width: 720px) {
  body.platform-body .command-decision-heading { display: grid; }
  body.platform-body .command-decision-queue { justify-self: start; }
  body.platform-body .command-decision-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.platform-body .command-decision-metrics > span:nth-child(2) { border-right: 0; }
  body.platform-body .command-decision-metrics > span:nth-child(-n+2) { border-bottom: 1px solid #d5deeb; }
  body.platform-body .command-decision-grid { grid-template-columns: 1fr; }
  body.platform-body .command-decision-actions { display: grid; }
  body.platform-body .command-decision-actions a { text-align: center; }
}

/* Unified assessment decision journey. */
body.platform-body .assessment-decision-journey { margin-bottom: 18px; padding: clamp(22px, 3vw, 34px); overflow: hidden; border-color: #cfd8e6; box-shadow: 0 18px 50px rgba(7, 20, 38, .08); }
body.platform-body .decision-journey-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; }
body.platform-body .decision-journey-head > div { max-width: 840px; }
body.platform-body .decision-journey-head h2 { margin: 0; color: #071426; font-size: clamp(1.65rem, 3vw, 2.65rem); line-height: 1.05; letter-spacing: -.045em; }
body.platform-body .decision-journey-head p { max-width: 800px; margin: 10px 0 0; color: #5e6a7b; font-size: 1rem; line-height: 1.55; }
body.platform-body .decision-readiness-status { flex: 0 0 auto; padding: 8px 11px; border: 1px solid #b9c8dc; border-radius: 999px; background: #f4f7fb; color: #071426; font-size: .72rem; font-weight: 800; letter-spacing: .04em; }
body.platform-body .decision-journey-steps { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); margin: 26px 0 24px; padding: 0; list-style: none; }
body.platform-body .decision-journey-steps li { position: relative; display: grid; justify-items: center; gap: 7px; color: #8a95a4; }
body.platform-body .decision-journey-steps li::before { content: ''; position: absolute; top: 15px; right: 50%; width: 100%; height: 2px; background: #dfe6ef; }
body.platform-body .decision-journey-steps li:first-child::before { display: none; }
body.platform-body .decision-journey-steps span { position: relative; z-index: 1; display: grid; place-items: center; width: 32px; height: 32px; border: 2px solid #dfe6ef; border-radius: 50%; background: #fff; font-size: .72rem; font-weight: 900; }
body.platform-body .decision-journey-steps em { font-size: .7rem; font-style: normal; font-weight: 800; }
body.platform-body .decision-journey-steps li.complete::before,
body.platform-body .decision-journey-steps li.current::before { background: #071426; }
body.platform-body .decision-journey-steps li.complete span { border-color: #071426; background: #071426; color: #fff; }
body.platform-body .decision-journey-steps li.current { color: #071426; }
body.platform-body .decision-journey-steps li.current span { border-color: #071426; color: #071426; box-shadow: 0 0 0 5px rgba(7, 20, 38, .08); }
body.platform-body .decision-journey-grid { display: grid; grid-template-columns: 1.2fr .8fr 1fr; gap: 1px; border: 1px solid #d8e0eb; background: #d8e0eb; }
body.platform-body .decision-journey-grid > div { min-width: 0; padding: 22px; background: #fff; }
body.platform-body .decision-journey-grid .eyebrow { margin-bottom: 9px; }
body.platform-body .decision-journey-grid > div > strong { display: block; color: #071426; font-size: 1.12rem; line-height: 1.25; }
body.platform-body .decision-journey-grid p { margin: 8px 0 0; color: #647083; font-size: .86rem; line-height: 1.5; }
body.platform-body .decision-evidence-brief small { display: block; margin-top: 12px; color: #7c8798; font-size: .73rem; line-height: 1.4; }
body.platform-body .decision-signal-row { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 7px; margin-top: 18px; }
body.platform-body .decision-signal-row article { padding: 10px; border: 1px solid #dce3ed; background: #f8fafc; }
body.platform-body .decision-signal-row span,
body.platform-body .decision-signal-row strong { display: block; }
body.platform-body .decision-signal-row span { color: #748094; font-size: .62rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
body.platform-body .decision-signal-row strong { margin-top: 3px; color: #071426; font-size: .88rem; }
body.platform-body .decision-next-action { border-left: 4px solid #071426; background: #f3f6fa !important; }
body.platform-body .decision-next-action .platform-button { margin-top: 16px; }

body.platform-body.platform-dark-mode .assessment-decision-journey,
body.platform-body.platform-dark-mode .decision-journey-grid > div { background: #111c2b; border-color: #334155; }
body.platform-body.platform-dark-mode .decision-journey-grid { border-color: #334155; background: #334155; }
body.platform-body.platform-dark-mode .decision-journey-head h2,
body.platform-body.platform-dark-mode .decision-journey-grid > div > strong,
body.platform-body.platform-dark-mode .decision-signal-row strong { color: #f7f9fc; }
body.platform-body.platform-dark-mode .decision-readiness-status,
body.platform-body.platform-dark-mode .decision-signal-row article,
body.platform-body.platform-dark-mode .decision-next-action { border-color: #425168; background: #172437 !important; color: #f7f9fc; }
body.platform-body.platform-dark-mode .decision-journey-steps span { border-color: #425168; background: #111c2b; }
body.platform-body.platform-dark-mode .decision-journey-steps li::before { background: #425168; }
body.platform-body.platform-dark-mode .decision-journey-steps li.complete::before,
body.platform-body.platform-dark-mode .decision-journey-steps li.current::before { background: #f7f9fc; }
body.platform-body.platform-dark-mode .decision-journey-steps li.complete span { border-color: #f7f9fc; background: #f7f9fc; color: #071426; }
body.platform-body.platform-dark-mode .decision-journey-steps li.current,
body.platform-body.platform-dark-mode .decision-journey-steps li.current span { border-color: #f7f9fc; color: #f7f9fc; }

@media (max-width: 1024px) {
  body.platform-body .decision-journey-grid { grid-template-columns: 1fr 1fr; }
  body.platform-body .decision-next-action { grid-column: 1 / -1; }
}

@media (max-width: 720px) {
  body.platform-body .assessment-decision-journey { padding: 20px 16px; }
  body.platform-body .decision-journey-head { display: grid; gap: 14px; }
  body.platform-body .decision-readiness-status { justify-self: start; }
  body.platform-body .decision-journey-steps { margin: 22px 0 20px; }
  body.platform-body .decision-journey-steps em { display: none; }
  body.platform-body .decision-journey-grid { grid-template-columns: 1fr; }
  body.platform-body .decision-next-action { grid-column: auto; }
  body.platform-body .decision-journey-grid > div { padding: 18px; }
  body.platform-body .assessment-back-top { display: none; }
}

/* One-gap-at-a-time evidence resolution journey. */
body.platform-body .evidence-resolution-journey { margin-bottom: 18px; padding: clamp(22px, 3vw, 32px); border-color: #cfd8e6; }
body.platform-body .evidence-resolution-journey.complete { border-left: 4px solid #0f8f63; }
body.platform-body .evidence-resolution-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 22px; }
body.platform-body .evidence-resolution-head > div { max-width: 850px; }
body.platform-body .evidence-resolution-head h2 { margin: 0; color: #071426; font-size: clamp(1.45rem, 2.4vw, 2.15rem); line-height: 1.08; letter-spacing: -.035em; }
body.platform-body .evidence-resolution-head p { max-width: 780px; margin: 9px 0 0; color: #647083; line-height: 1.5; }
body.platform-body .evidence-resolution-status { flex: 0 0 auto; padding: 8px 11px; border: 1px solid #bfd0e4; border-radius: 999px; background: #f4f7fb; color: #071426; font-size: .7rem; font-weight: 800; }
body.platform-body .evidence-resolution-steps { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 24px 0; padding: 0; list-style: none; }
body.platform-body .evidence-resolution-steps li { position: relative; display: grid; justify-items: center; gap: 6px; color: #8a95a4; }
body.platform-body .evidence-resolution-steps li::before { content: ''; position: absolute; top: 14px; right: 50%; width: 100%; height: 2px; background: #dfe6ef; }
body.platform-body .evidence-resolution-steps li:first-child::before { display: none; }
body.platform-body .evidence-resolution-steps span { position: relative; z-index: 1; display: grid; place-items: center; width: 30px; height: 30px; border: 2px solid #dfe6ef; border-radius: 50%; background: #fff; font-size: .68rem; font-weight: 900; }
body.platform-body .evidence-resolution-steps em { font-size: .68rem; font-style: normal; font-weight: 800; }
body.platform-body .evidence-resolution-steps li.complete::before,
body.platform-body .evidence-resolution-steps li.current::before { background: #071426; }
body.platform-body .evidence-resolution-steps li.complete span { border-color: #071426; background: #071426; color: #fff; }
body.platform-body .evidence-resolution-steps li.current { color: #071426; }
body.platform-body .evidence-resolution-steps li.current span { border-color: #071426; color: #071426; box-shadow: 0 0 0 5px rgba(7, 20, 38, .08); }
body.platform-body .evidence-resolution-grid { display: grid; grid-template-columns: 1.2fr 1fr .9fr; gap: 1px; border: 1px solid #d8e0eb; background: #d8e0eb; }
body.platform-body .evidence-resolution-grid > article { min-width: 0; padding: 22px; background: #fff; }
body.platform-body .evidence-resolution-grid > article > strong { display: block; color: #071426; font-size: 1rem; line-height: 1.45; }
body.platform-body .evidence-resolution-grid p { color: #687487; font-size: .82rem; line-height: 1.5; }
body.platform-body .evidence-resolution-recommendation { border-left: 4px solid #071426; background: #f5f7fa !important; }
body.platform-body .evidence-resolution-recommendation .platform-button { margin-top: 13px; }
body.platform-body .evidence-resolution-existing { display: block; margin-top: 11px; padding: 0; border: 0; background: transparent; color: #40506a; font: 700 .74rem/1.3 'ABC Diatype',Arial,sans-serif; text-decoration: underline; cursor: pointer; }
body.platform-body .evidence-resolution-acceptance ul { display: grid; gap: 7px; margin: 0; padding-left: 18px; color: #344158; font-size: .78rem; line-height: 1.4; }
body.platform-body .evidence-resolution-acceptance details { margin-top: 14px; border-top: 1px solid #dce3ed; }
body.platform-body .evidence-resolution-acceptance summary { padding: 11px 0 8px; color: #40506a; font-size: .74rem; font-weight: 800; cursor: pointer; }
body.platform-body .evidence-resolution-impact { display: grid; align-content: start; gap: 10px; }
body.platform-body .evidence-resolution-impact > div { padding: 12px; border: 1px solid #dce3ed; background: #f8fafc; }
body.platform-body .evidence-resolution-impact small,
body.platform-body .evidence-resolution-impact strong { display: block; }
body.platform-body .evidence-resolution-impact small { color: #758196; font-size: .62rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
body.platform-body .evidence-resolution-impact strong { margin-top: 4px; color: #071426; font-size: .86rem; line-height: 1.35; }
body.platform-body .evidence-resolution-impact p { margin: 5px 0 0; font-size: .72rem; }
body.platform-body .evidence-resolution-other { margin-top: 14px; border: 1px solid #d8e0eb; }
body.platform-body .evidence-resolution-other summary { padding: 12px 15px; color: #40506a; font-size: .76rem; font-weight: 800; cursor: pointer; }
body.platform-body .evidence-resolution-other[open] summary { border-bottom: 1px solid #d8e0eb; }
body.platform-body .evidence-resolution-other > div { display: grid; }
body.platform-body .evidence-resolution-other article { display: grid; grid-template-columns: 30px 1fr auto; gap: 12px; align-items: start; padding: 13px 15px; border-bottom: 1px solid #e3e8f0; }
body.platform-body .evidence-resolution-other article:last-child { border-bottom: 0; }
body.platform-body .evidence-resolution-other article > span { display: grid; place-items: center; width: 27px; height: 27px; border-radius: 50%; background: #edf2f8; color: #071426; font-size: .68rem; font-weight: 900; }
body.platform-body .evidence-resolution-other strong { display: block; color: #071426; font-size: .8rem; }
body.platform-body .evidence-resolution-other p { margin: 3px 0 0; color: #6c7788; font-size: .72rem; }
body.platform-body .evidence-resolution-other em { color: #758196; font-size: .64rem; font-style: normal; font-weight: 800; }

body.platform-body.platform-dark-mode .evidence-resolution-journey,
body.platform-body.platform-dark-mode .evidence-resolution-grid > article { border-color: #334155; background: #111c2b; }
body.platform-body.platform-dark-mode .evidence-resolution-grid { border-color: #334155; background: #334155; }
body.platform-body.platform-dark-mode .evidence-resolution-head h2,
body.platform-body.platform-dark-mode .evidence-resolution-grid > article > strong,
body.platform-body.platform-dark-mode .evidence-resolution-impact strong,
body.platform-body.platform-dark-mode .evidence-resolution-other strong { color: #f7f9fc; }
body.platform-body.platform-dark-mode .evidence-resolution-status,
body.platform-body.platform-dark-mode .evidence-resolution-impact > div,
body.platform-body.platform-dark-mode .evidence-resolution-recommendation { border-color: #425168; background: #172437 !important; color: #f7f9fc; }
body.platform-body.platform-dark-mode .evidence-resolution-steps span { border-color: #425168; background: #111c2b; }
body.platform-body.platform-dark-mode .evidence-resolution-steps li::before { background: #425168; }
body.platform-body.platform-dark-mode .evidence-resolution-steps li.complete::before,
body.platform-body.platform-dark-mode .evidence-resolution-steps li.current::before { background: #f7f9fc; }
body.platform-body.platform-dark-mode .evidence-resolution-steps li.complete span { border-color: #f7f9fc; background: #f7f9fc; color: #071426; }
body.platform-body.platform-dark-mode .evidence-resolution-steps li.current,
body.platform-body.platform-dark-mode .evidence-resolution-steps li.current span { border-color: #f7f9fc; color: #f7f9fc; }

@media (max-width: 1024px) {
  body.platform-body .evidence-resolution-grid { grid-template-columns: 1fr 1fr; }
  body.platform-body .evidence-resolution-impact { grid-column: 1 / -1; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.platform-body .evidence-resolution-impact > .eyebrow { grid-column: 1 / -1; }
}

@media (max-width: 720px) {
  body.platform-body .evidence-resolution-journey { padding: 20px 16px; }
  body.platform-body .evidence-resolution-head { display: grid; gap: 13px; }
  body.platform-body .evidence-resolution-status { justify-self: start; }
  body.platform-body .evidence-resolution-steps em { font-size: .58rem; }
  body.platform-body .evidence-resolution-grid { grid-template-columns: 1fr; }
  body.platform-body .evidence-resolution-impact { grid-column: auto; grid-template-columns: 1fr; }
  body.platform-body .evidence-resolution-impact > .eyebrow { grid-column: auto; }
  body.platform-body .evidence-resolution-grid > article { padding: 18px; }
  body.platform-body .evidence-resolution-other article { grid-template-columns: 28px 1fr; }
  body.platform-body .evidence-resolution-other article > em { grid-column: 2; }
}

/* One-decision-at-a-time approval and accountable decision handoff. */
body.platform-body .decision-handoff-journey { margin-bottom: 18px; padding: clamp(22px, 3vw, 32px); border-color: #cbd6e4; background: linear-gradient(145deg, #fff 0%, #f7f9fc 100%); }
body.platform-body .decision-handoff-journey.state-submit { border-left: 4px solid #08754b; }
body.platform-body .decision-handoff-journey.state-decide { border-left: 4px solid #071426; }
body.platform-body .decision-handoff-journey.state-recorded { border-left: 4px solid #0f8f63; }
body.platform-body .decision-handoff-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 22px; }
body.platform-body .decision-handoff-head > div { max-width: 860px; }
body.platform-body .decision-handoff-head h2 { margin: 0; color: #071426; font-size: clamp(1.45rem, 2.4vw, 2.15rem); line-height: 1.08; letter-spacing: -.035em; }
body.platform-body .decision-handoff-head p { max-width: 800px; margin: 9px 0 0; color: #647083; line-height: 1.5; }
body.platform-body .decision-handoff-head > span { flex: 0 0 auto; padding: 8px 11px; border: 1px solid #bfd0e4; border-radius: 999px; background: #fff; color: #071426; font-size: .7rem; font-weight: 800; }
body.platform-body .decision-handoff-stages { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1px; margin: 24px 0; padding: 0; border: 1px solid #d8e0eb; background: #d8e0eb; list-style: none; }
body.platform-body .decision-handoff-stages li { display: grid; grid-template-columns: 30px minmax(0, 1fr); gap: 10px; align-items: center; min-width: 0; padding: 13px; background: #fff; color: #778396; }
body.platform-body .decision-handoff-stages li > span { display: grid; place-items: center; width: 28px; height: 28px; border: 1px solid #cfd8e5; border-radius: 50%; font-size: .68rem; font-weight: 900; }
body.platform-body .decision-handoff-stages strong,
body.platform-body .decision-handoff-stages small { display: block; }
body.platform-body .decision-handoff-stages strong { color: #344158; font-size: .75rem; }
body.platform-body .decision-handoff-stages small { margin-top: 3px; font-size: .64rem; line-height: 1.35; }
body.platform-body .decision-handoff-stages li.complete > span { border-color: #071426; background: #071426; color: #fff; }
body.platform-body .decision-handoff-stages li.current { background: #edf2f8; color: #40506a; }
body.platform-body .decision-handoff-stages li.current > span { border-color: #071426; color: #071426; box-shadow: 0 0 0 4px rgba(7, 20, 38, .07); }
body.platform-body .decision-handoff-primary { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 20px 22px; border: 1px solid #bfcde0; background: #071426; color: #fff; }
body.platform-body .decision-handoff-primary > div { max-width: 780px; }
body.platform-body .decision-handoff-primary .eyebrow { color: #aebbd0; }
body.platform-body .decision-handoff-primary strong { display: block; margin-top: 4px; font-size: 1.05rem; }
body.platform-body .decision-handoff-primary p { margin: 5px 0 0; color: #c8d2df; font-size: .78rem; line-height: 1.45; }
body.platform-body .decision-handoff-primary .platform-button { flex: 0 0 auto; border-color: #fff; background: #fff; color: #071426; }
body.platform-body .decision-handoff-grid { display: grid; grid-template-columns: 1.05fr 1fr .85fr; gap: 1px; margin-top: 14px; border: 1px solid #d8e0eb; background: #d8e0eb; }
body.platform-body .decision-handoff-grid > article { min-width: 0; padding: 20px; background: #fff; }
body.platform-body .decision-handoff-grid > article > strong { display: block; color: #071426; font-size: 1rem; line-height: 1.35; }
body.platform-body .decision-handoff-grid p { color: #667286; font-size: .78rem; line-height: 1.48; }
body.platform-body .decision-handoff-recommendation > div { display: flex; align-items: center; justify-content: space-between; margin-top: 14px; padding: 10px 12px; background: #f1f4f8; color: #536176; font-size: .7rem; }
body.platform-body .decision-handoff-recommendation b { color: #071426; font-size: 1rem; }
body.platform-body .decision-handoff-grid details { margin-top: 12px; border-top: 1px solid #dce3ed; }
body.platform-body .decision-handoff-grid summary { padding: 11px 0 5px; color: #40506a; font-size: .72rem; font-weight: 800; cursor: pointer; }
body.platform-body .decision-handoff-grid ul { display: grid; gap: 6px; margin: 7px 0 0; padding-left: 18px; color: #536176; font-size: .72rem; line-height: 1.4; }
body.platform-body .decision-handoff-readiness > div { display: grid; gap: 7px; margin-top: 13px; }
body.platform-body .decision-handoff-readiness article { display: grid; grid-template-columns: 24px 1fr; gap: 9px; padding: 9px; border: 1px solid #dfe5ee; background: #fafbfd; }
body.platform-body .decision-handoff-readiness article > span { display: grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; background: #eef2f7; color: #40506a; font-size: .68rem; font-weight: 900; }
body.platform-body .decision-handoff-readiness article.ready > span { background: #e6f7ef; color: #08754b; }
body.platform-body .decision-handoff-readiness article.blocked > span { background: #fff0ee; color: #b42318; }
body.platform-body .decision-handoff-readiness article strong { display: block; color: #344158; font-size: .72rem; }
body.platform-body .decision-handoff-readiness article p { margin: 2px 0 0; font-size: .66rem; }
body.platform-body .decision-handoff-governance { background: #f3f6fa !important; }
body.platform-body .decision-handoff-governance details div { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 8px; }
body.platform-body .decision-handoff-governance details span { padding: 5px 7px; border: 1px solid #d4dde9; background: #fff; color: #536176; font-size: .64rem; }
body.platform-body .decision-handoff-governance code { display: block; margin-top: 15px; padding: 9px; overflow: hidden; background: #e9eef5; color: #40506a; font-size: .68rem; text-overflow: ellipsis; }
body.platform-body .decision-panel.decision-recommendation-opened { animation: decisionRecommendationFocus 1.8s ease; }
body.platform-body [data-decision-action].is-recommended { border-color: #071426 !important; box-shadow: 0 0 0 3px rgba(7, 20, 38, .12); }
@keyframes decisionRecommendationFocus { 0%,100% { box-shadow: var(--shadow); } 35% { box-shadow: 0 0 0 4px rgba(7, 20, 38, .16), var(--shadow); } }

body.platform-body.platform-dark-mode .decision-handoff-journey,
body.platform-body.platform-dark-mode .decision-handoff-grid > article { border-color: #334155; background: #111c2b; }
body.platform-body.platform-dark-mode .decision-handoff-grid,
body.platform-body.platform-dark-mode .decision-handoff-stages { border-color: #334155; background: #334155; }
body.platform-body.platform-dark-mode .decision-handoff-head h2,
body.platform-body.platform-dark-mode .decision-handoff-grid > article > strong,
body.platform-body.platform-dark-mode .decision-handoff-recommendation b { color: #f7f9fc; }
body.platform-body.platform-dark-mode .decision-handoff-head > span,
body.platform-body.platform-dark-mode .decision-handoff-stages li,
body.platform-body.platform-dark-mode .decision-handoff-readiness article,
body.platform-body.platform-dark-mode .decision-handoff-governance { border-color: #425168; background: #172437 !important; color: #f7f9fc; }

@media (max-width: 1024px) {
  body.platform-body .decision-handoff-grid { grid-template-columns: 1fr 1fr; }
  body.platform-body .decision-handoff-governance { grid-column: 1 / -1; }
  body.platform-body .decision-handoff-stages small { display: none; }
}

@media (max-width: 720px) {
  body.platform-body .decision-handoff-journey { padding: 20px 16px; }
  body.platform-body .decision-handoff-head,
  body.platform-body .decision-handoff-primary { display: grid; gap: 14px; }
  body.platform-body .decision-handoff-head > span { justify-self: start; }
  body.platform-body .decision-handoff-primary .platform-button { width: 100%; justify-content: center; }
  body.platform-body .decision-handoff-stages li { grid-template-columns: 1fr; justify-items: center; padding: 10px 5px; text-align: center; }
  body.platform-body .decision-handoff-stages li div { min-width: 0; }
  body.platform-body .decision-handoff-stages strong { font-size: .64rem; }
  body.platform-body .decision-handoff-grid { grid-template-columns: 1fr; }
  body.platform-body .decision-handoff-governance { grid-column: auto; }
  body.platform-body .decision-handoff-grid > article { padding: 18px; }
}

/* Continuous-assurance monitoring phase. */
body.platform-body .command-monitoring-brief { display: grid; gap: 18px; width: 100%; }
body.platform-body .command-monitoring-heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; }
body.platform-body .command-monitoring-heading > div > strong { display: block; margin: 7px 0 6px; color: #071426; font-size: clamp(1.3rem, 2.1vw, 2.1rem); line-height: 1.08; }
body.platform-body .command-monitoring-heading p,
body.platform-body .command-monitoring-impact p { margin: 0; color: #5d6878; }
body.platform-body .command-monitoring-queue { flex: 0 0 auto; padding: 7px 11px; border: 1px solid #cbd5e4; border-radius: 999px; color: #071426; font-size: .72rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }

body.platform-body .command-monitoring-metrics { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border: 1px solid #d5deeb; }
body.platform-body .command-monitoring-metrics > span { padding: 12px 14px; border-right: 1px solid #d5deeb; }
body.platform-body .command-monitoring-metrics > span:last-child { border-right: 0; }
body.platform-body .command-monitoring-metrics small,
body.platform-body .command-monitoring-change small { display: block; margin-bottom: 4px; color: #697688; font-size: .64rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
body.platform-body .command-monitoring-metrics strong { color: #071426; font-size: .9rem; }

body.platform-body .command-monitoring-impact { padding: 16px 18px; border-left: 4px solid #d97706; background: #fffbeb; }
body.platform-body .command-monitoring-impact.impact-material { border-left-color: #b42318; background: #fff8f7; }
body.platform-body .command-monitoring-impact.impact-observe { border-left-color: #08754b; background: #f1fbf7; }
body.platform-body .command-monitoring-impact > strong { display: block; margin: 5px 0; color: #071426; font-size: 1.15rem; }

body.platform-body .command-monitoring-change { padding: 16px; border: 1px solid #d5deeb; }
body.platform-body .command-monitoring-change > div { display: grid; grid-template-columns: minmax(0, 1fr) 32px minmax(0, 1fr); gap: 10px; align-items: stretch; margin-top: 11px; }
body.platform-body .command-monitoring-change article { padding: 12px; background: #f3f6fa; }
body.platform-body .command-monitoring-change article strong { display: block; color: #253247; font-size: .83rem; line-height: 1.45; overflow-wrap: anywhere; }
body.platform-body .command-monitoring-change > div > span { display: grid; place-items: center; color: #697688; font-size: 1.25rem; }

body.platform-body .command-monitoring-grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: 16px; }
body.platform-body .command-monitoring-grid > section { padding: 16px; border: 1px solid #d5deeb; }
body.platform-body .command-monitoring-grid > section > strong { display: block; margin: 10px 0 5px; color: #071426; }
body.platform-body .command-monitoring-grid > section > p { margin: 0 0 14px; color: #697688; }
body.platform-body .command-monitoring-grid > section > a { color: #0645c0; font-weight: 800; }
body.platform-body .command-monitoring-grid article { display: grid; grid-template-columns: 28px 1fr; gap: 10px; align-items: start; padding: 10px 0; border-bottom: 1px solid #e2e8f1; }
body.platform-body .command-monitoring-grid article:last-child { border-bottom: 0; }
body.platform-body .command-monitoring-grid article span { display: grid; place-items: center; width: 24px; height: 24px; border-radius: 50%; background: #e7eef7; color: #253247; font-size: .65rem; font-weight: 900; }
body.platform-body .command-monitoring-grid article p { margin: 2px 0 0; color: #435064; font-size: .82rem; }

body.platform-body .command-monitoring-actions { display: flex; flex-wrap: wrap; gap: 9px; }
body.platform-body .command-monitoring-actions a { padding: 10px 14px; border: 1px solid #bfcbdc; color: #071426; font-weight: 800; text-decoration: none; }
body.platform-body .command-monitoring-actions a.primary { border-color: #071426; background: #071426; color: #fff; }

body.platform-body.platform-dark-mode .command-monitoring-heading > div > strong,
body.platform-body.platform-dark-mode .command-monitoring-metrics strong,
body.platform-body.platform-dark-mode .command-monitoring-impact > strong,
body.platform-body.platform-dark-mode .command-monitoring-grid > section > strong { color: #f7f9fc; }
body.platform-body.platform-dark-mode .command-monitoring-metrics,
body.platform-body.platform-dark-mode .command-monitoring-metrics > span,
body.platform-body.platform-dark-mode .command-monitoring-change,
body.platform-body.platform-dark-mode .command-monitoring-grid > section { border-color: #334155; }
body.platform-body.platform-dark-mode .command-monitoring-change article { background: #111c2b; }
body.platform-body.platform-dark-mode .command-monitoring-change article strong { color: #d7deea; }

@media (max-width: 720px) {
  body.platform-body .command-monitoring-heading { display: grid; }
  body.platform-body .command-monitoring-queue { justify-self: start; }
  body.platform-body .command-monitoring-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.platform-body .command-monitoring-metrics > span:nth-child(2) { border-right: 0; }
  body.platform-body .command-monitoring-metrics > span:nth-child(-n+2) { border-bottom: 1px solid #d5deeb; }
  body.platform-body .command-monitoring-change > div { grid-template-columns: 1fr; }
  body.platform-body .command-monitoring-change > div > span { transform: rotate(90deg); }
  body.platform-body .command-monitoring-grid { grid-template-columns: 1fr; }
  body.platform-body .command-monitoring-actions { display: grid; }
  body.platform-body .command-monitoring-actions a { text-align: center; }
}

/* Single-decision conversational assessment journey. */
body.platform-body[data-platform-page="command"] .command-centre-flow-active .agent-command-context-actions,
body.platform-body[data-platform-page="command"] .command-centre-flow-active .agent-command-platform-links { display: none !important; }

body.platform-body .command-assessment-flow { display: grid; gap: 16px; width: min(100%, 860px); margin: 0 auto; }
body.platform-body .command-assessment-flow > header { display: grid; gap: 14px; }
body.platform-body .command-assessment-flow > header strong { display: block; margin: 6px 0 4px; color: #071426; font-size: clamp(1.3rem, 2.2vw, 2.1rem); line-height: 1.08; }
body.platform-body .command-assessment-flow > header p { max-width: 720px; margin: 0; color: #5d6878; }
body.platform-body .command-flow-progress { width: 100%; height: 4px; overflow: hidden; background: #e1e7f0; }
body.platform-body .command-flow-progress span { display: block; height: 100%; background: #071426; transition: width .25s ease; }

body.platform-body .command-flow-stepper { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 0; }
body.platform-body .command-flow-stepper > span { position: relative; display: grid; justify-items: center; gap: 5px; color: #8a95a4; font-size: .64rem; text-align: center; }
body.platform-body .command-flow-stepper > span::before { content: ''; position: absolute; top: 13px; left: -50%; width: 100%; height: 2px; background: #dfe6ef; z-index: 0; }
body.platform-body .command-flow-stepper > span:first-child::before { display: none; }
body.platform-body .command-flow-stepper i { position: relative; z-index: 1; display: grid; place-items: center; width: 28px; height: 28px; border: 2px solid #dfe6ef; border-radius: 50%; background: #fff; color: #7b8798; font-style: normal; font-weight: 900; }
body.platform-body .command-flow-stepper strong { font-size: .65rem; font-weight: 800; letter-spacing: .02em; }
body.platform-body .command-flow-stepper > span.done::before,
body.platform-body .command-flow-stepper > span.current::before { background: #071426; }
body.platform-body .command-flow-stepper > span.done i { border-color: #071426; background: #071426; color: #fff; }
body.platform-body .command-flow-stepper > span.current { color: #071426; }
body.platform-body .command-flow-stepper > span.current i { border-color: #071426; color: #071426; box-shadow: 0 0 0 4px rgba(7,20,38,.08); }

body.platform-body .command-flow-answers { display: flex; flex-wrap: wrap; gap: 8px; }
body.platform-body .command-flow-answers span { max-width: min(100%, 320px); padding: 8px 11px; border: 1px solid #d5deeb; background: #f8fafc; }
body.platform-body .command-flow-answers small { display: block; color: #697688; font-size: .58rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
body.platform-body .command-flow-answers strong { display: block; overflow: hidden; margin-top: 2px; color: #253247; font-size: .78rem; text-overflow: ellipsis; white-space: nowrap; }

body.platform-body .command-flow-options { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; }
body.platform-body .command-flow-options button { min-height: 74px; padding: 13px 14px; border: 1px solid #cbd5e4; background: #fff; color: #071426; text-align: left; cursor: pointer; transition: border-color .15s ease, background .15s ease, transform .15s ease; }
body.platform-body .command-flow-options button:hover,
body.platform-body .command-flow-options button:focus-visible { border-color: #071426; background: #f3f6fa; outline: 0; transform: translateY(-1px); }
body.platform-body .command-flow-options button strong,
body.platform-body .command-flow-options button span,
body.platform-body .command-flow-options button em { display: block; }
body.platform-body .command-flow-options button strong { font-size: .92rem; }
body.platform-body .command-flow-options button span { margin-top: 4px; color: #697688; font-size: .74rem; line-height: 1.35; }
body.platform-body .command-flow-options button em { margin-top: 4px; color: #8a95a4; font-size: .68rem; font-style: normal; }
body.platform-body .command-flow-options button.secondary { border-style: dashed; }
body.platform-body .command-flow-more { border: 1px solid #d5deeb; }
body.platform-body .command-flow-more summary { padding: 11px 13px; color: #435064; font-size: .78rem; font-weight: 800; cursor: pointer; }
body.platform-body .command-flow-more[open] summary { border-bottom: 1px solid #d5deeb; }
body.platform-body .command-flow-more .command-flow-options { padding: 9px; }

body.platform-body .command-flow-input-cue { padding: 18px; border-left: 4px solid #071426; background: #f3f6fa; }
body.platform-body .command-flow-input-cue span,
body.platform-body .command-flow-input-cue strong { display: block; }
body.platform-body .command-flow-input-cue span { color: #697688; font-size: .78rem; }
body.platform-body .command-flow-input-cue strong { margin-top: 4px; color: #071426; }

body.platform-body .command-flow-recommendation { padding: 18px; border: 1px solid #cbd5e4; background: #f8fafc; }
body.platform-body .command-flow-recommendation > strong { display: block; max-width: 760px; margin: 8px 0 5px; color: #071426; font-size: 1.05rem; }
body.platform-body .command-flow-recommendation p { margin: 0 0 14px; color: #697688; }
body.platform-body .command-flow-recommendation button,
body.platform-body .command-flow-review-decision button.primary { padding: 10px 15px; border: 1px solid #071426; background: #071426; color: #fff; font-weight: 800; cursor: pointer; }

body.platform-body .command-flow-review { display: grid; gap: 12px; }
body.platform-body .command-flow-review-decision { padding: 20px; border-left: 4px solid #071426; background: #f3f6fa; }
body.platform-body .command-flow-review-decision > strong { display: block; margin: 7px 0 5px; color: #071426; font-size: 1.2rem; }
body.platform-body .command-flow-review-decision p { margin: 0 0 15px; color: #5d6878; }
body.platform-body .command-flow-review details { border: 1px solid #d5deeb; }
body.platform-body .command-flow-review summary { padding: 13px 15px; color: #253247; font-weight: 800; cursor: pointer; }
body.platform-body .command-flow-reasoning { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; border-top: 1px solid #d5deeb; background: #d5deeb; }
body.platform-body .command-flow-reasoning article { padding: 14px; background: #fff; }
body.platform-body .command-flow-reasoning article:last-child { grid-column: 1 / -1; }
body.platform-body .command-flow-reasoning span { display: block; margin-bottom: 4px; color: #697688; font-size: .62rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
body.platform-body .command-flow-reasoning strong { display: block; color: #253247; font-size: .78rem; line-height: 1.45; }

body.platform-body .command-flow-controls { display: flex; justify-content: space-between; gap: 9px; padding-top: 4px; border-top: 1px solid #e1e7f0; }
body.platform-body .command-flow-controls button { padding: 7px 0; border: 0; background: transparent; color: #5d6878; font-weight: 800; cursor: pointer; }
body.platform-body .command-flow-controls button:last-child { margin-left: auto; }
body.platform-body .command-flow-working { padding: 24px; border-left: 4px solid #071426; background: #f3f6fa; }

body.platform-body.platform-dark-mode .command-assessment-flow > header strong,
body.platform-body.platform-dark-mode .command-flow-input-cue strong,
body.platform-body.platform-dark-mode .command-flow-recommendation > strong,
body.platform-body.platform-dark-mode .command-flow-review-decision > strong { color: #f7f9fc; }
body.platform-body.platform-dark-mode .command-flow-options button,
body.platform-body.platform-dark-mode .command-flow-recommendation,
body.platform-body.platform-dark-mode .command-flow-review-decision,
body.platform-body.platform-dark-mode .command-flow-input-cue,
body.platform-body.platform-dark-mode .command-flow-answers span,
body.platform-body.platform-dark-mode .command-flow-reasoning article { border-color: #334155; background: #111c2b; color: #f7f9fc; }
body.platform-body.platform-dark-mode .command-flow-stepper i { border-color: #425168; background: #111c2b; }
body.platform-body.platform-dark-mode .command-flow-stepper > span::before { background: #425168; }
body.platform-body.platform-dark-mode .command-flow-stepper > span.done::before,
body.platform-body.platform-dark-mode .command-flow-stepper > span.current::before { background: #f7f9fc; }
body.platform-body.platform-dark-mode .command-flow-stepper > span.done i { border-color: #f7f9fc; background: #f7f9fc; color: #071426; }
body.platform-body.platform-dark-mode .command-flow-stepper > span.current,
body.platform-body.platform-dark-mode .command-flow-stepper > span.current i { border-color: #f7f9fc; color: #f7f9fc; }
body.platform-body.platform-dark-mode .command-flow-more { border-color: #334155; }
body.platform-body.platform-dark-mode .command-flow-more summary { color: #d7deea; }

body.platform-body .command-assessment-progress-modal .orchestration-progress-copy .eyebrow { color: #071426; }
body.platform-body .command-assessment-progress-modal .orchestration-progress-card { border-top: 4px solid #071426; }
body.platform-body.platform-dark-mode .command-flow-answers strong,
body.platform-body.platform-dark-mode .command-flow-review summary,
body.platform-body.platform-dark-mode .command-flow-reasoning strong { color: #d7deea; }

@media (max-width: 720px) {
  body.platform-body .command-flow-options,
  body.platform-body .command-flow-reasoning { grid-template-columns: 1fr; }
  body.platform-body .command-flow-reasoning article:last-child { grid-column: auto; }
  body.platform-body .command-flow-answers { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.platform-body .command-flow-answers span { max-width: none; }
  body.platform-body .command-assessment-flow { gap: 14px; }
  body.platform-body .command-flow-stepper strong { display: none; }
  body.platform-body .command-flow-stepper > span { gap: 0; }
  body.platform-body .command-flow-options button { min-height: 66px; }
}

/* Command Centre reference palette and final typography ownership. */
html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live {
  --command-reference-navy: #112c44;
  --command-reference-blue: #325f7f;
  --command-reference-aqua: #9db5b6;
  --command-reference-cream: #f7e6ca;
  --command-reference-peach: #e9ab83;
  --command-reference-orange: #d75500;
  background:
    radial-gradient(ellipse 78% 58% at 102% -6%, rgba(17, 44, 68, .99) 0%, rgba(17, 44, 68, .9) 38%, transparent 75%),
    radial-gradient(ellipse 68% 50% at -2% -6%, rgba(17, 44, 68, .99) 0%, rgba(17, 44, 68, .82) 34%, transparent 70%),
    radial-gradient(ellipse 86% 56% at 50% -8%, rgba(17, 44, 68, .78) 0%, rgba(50, 95, 127, .62) 42%, transparent 72%),
    radial-gradient(ellipse 88% 78% at -10% 32%, rgba(50, 95, 127, .96) 0%, rgba(83, 124, 140, .82) 42%, rgba(157, 181, 182, .55) 68%, transparent 90%),
    radial-gradient(ellipse at 26% 76%, rgba(247, 230, 202, .98) 0%, rgba(247, 230, 202, .72) 30%, transparent 56%),
    radial-gradient(ellipse at 68% 116%, rgba(215, 85, 0, .98) 0%, rgba(214, 103, 51, .9) 36%, transparent 70%),
    linear-gradient(180deg, var(--command-reference-navy) 0%, var(--command-reference-blue) 40%, #537c8c 54%, #d8d9cf 68%, var(--command-reference-peach) 84%, #c94100 100%) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live::before {
  background:
    radial-gradient(ellipse at 38% 48%, rgba(247, 230, 202, .28) 0%, transparent 42%),
    radial-gradient(ellipse at 68% 80%, rgba(233, 171, 131, .18) 0%, transparent 44%) !important;
  opacity: 1 !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-date {
  font-family: "Lora", Georgia, serif !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  font-style: italic !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-title,
html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-hero p {
  font-family: "ABC Diatype", Arial, sans-serif !important;
}

/* Control Plane identity foundation */
body.platform-body[data-platform-page="control-plane"] .identity-runtime-issuer {
  text-transform: none;
  letter-spacing: 0;
}

body.platform-body[data-platform-page="control-plane"] .control-plane-metrics {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 18px;
}

body.platform-body[data-platform-page="control-plane"] .control-plane-metrics + .platform-card {
  margin-top: 0;
}

@media (max-width: 1380px) {
  body.platform-body[data-platform-page="control-plane"] .control-plane-metrics {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 860px) {
  body.platform-body[data-platform-page="control-plane"] .control-plane-metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 560px) {
  body.platform-body[data-platform-page="control-plane"] .control-plane-metrics {
    grid-template-columns: 1fr;
  }
}

body.platform-body[data-platform-page="control-plane"] .identity-foundation-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.platform-body[data-platform-page="control-plane"] .identity-foundation-grid article {
  min-width: 0;
}

body.platform-body[data-platform-page="control-plane"] .identity-foundation-grid p {
  overflow-wrap: normal;
  word-break: normal;
}

@media (max-width: 760px) {
  body.platform-body[data-platform-page="control-plane"] .identity-foundation-grid {
    grid-template-columns: 1fr;
  }
}

body.platform-body[data-platform-page="control-plane"] .identity-control-plane-grid {
  align-items: start;
  grid-template-columns: minmax(0, 1.15fr) minmax(420px, .85fr);
  gap: 18px;
  margin-top: 18px;
  margin-bottom: 18px;
}

body.platform-body[data-platform-page="control-plane"] .identity-control-plane-grid > .platform-card {
  min-width: 0;
  overflow: hidden;
}

body.platform-body[data-platform-page="control-plane"] .identity-control-plane-grid .platform-form,
body.platform-body[data-platform-page="control-plane"] .identity-control-plane-grid .form-grid,
body.platform-body[data-platform-page="control-plane"] .identity-control-plane-grid .field {
  min-width: 0;
  max-width: 100%;
}

body.platform-body[data-platform-page="control-plane"] .identity-control-plane-grid .field input,
body.platform-body[data-platform-page="control-plane"] .identity-control-plane-grid .field select,
body.platform-body[data-platform-page="control-plane"] .identity-control-plane-grid .field textarea {
  display: block;
  width: 100%;
  min-width: 0;
  max-width: 100%;
}

body.platform-body[data-platform-page="control-plane"] .identity-control-plane-grid .section-head > div {
  min-width: 0;
}

body.platform-body[data-platform-page="control-plane"] .identity-control-plane-grid .section-head p,
body.platform-body[data-platform-page="control-plane"] .identity-control-plane-grid .notice,
body.platform-body[data-platform-page="control-plane"] .identity-control-plane-grid .empty-state {
  overflow-wrap: anywhere;
}

body.platform-body[data-platform-page="control-plane"] .identity-control-plane-grid .status-badge {
  max-width: 100%;
  white-space: normal;
  line-height: 1.25;
  text-align: left;
}

body.platform-body[data-platform-page="control-plane"] .identity-provider-list {
  display: grid;
  gap: 12px;
}

body.platform-body[data-platform-page="control-plane"] .identity-provider-card {
  border: 1px solid #d9e2ef;
  background: #fff;
  padding: 14px;
}

body.platform-body[data-platform-page="control-plane"] .identity-provider-heading {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 12px;
  align-items: start;
}

body.platform-body[data-platform-page="control-plane"] .identity-provider-heading small,
body.platform-body[data-platform-page="control-plane"] .identity-provider-heading strong,
body.platform-body[data-platform-page="control-plane"] .identity-provider-heading span {
  display: block;
}

body.platform-body[data-platform-page="control-plane"] .identity-provider-heading small {
  color: var(--muted);
  font-size: 11px;
  letter-spacing: .08em;
  text-transform: uppercase;
}

body.platform-body[data-platform-page="control-plane"] .identity-provider-heading strong {
  margin-top: 5px;
  font-size: 15px;
}

body.platform-body[data-platform-page="control-plane"] .identity-provider-heading div > span {
  margin-top: 5px;
  color: #536070;
  font-size: 12px;
  overflow-wrap: anywhere;
}

body.platform-body[data-platform-page="control-plane"] .identity-provider-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 18px;
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #e6ebf2;
  color: var(--muted);
  font-size: 11px;
}

body.platform-body[data-platform-page="control-plane"] .identity-provider-meta b {
  color: var(--ink);
  font-weight: 600;
}

body.platform-body[data-platform-page="control-plane"] .identity-provider-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}

body.platform-body[data-platform-page="control-plane"] .identity-provider-actions .platform-button {
  padding: 8px 11px;
  font-size: 12px;
}

body.platform-body[data-platform-page="control-plane"] .identity-provider-active-note {
  display: block;
  margin-top: 12px;
  color: #087451;
  font-size: 12px;
  font-weight: 600;
}

body.platform-body[data-platform-page="control-plane"] .identity-provider-diagnostic {
  margin: 12px 0 0;
}

body.platform-body[data-platform-page="control-plane"] .identity-operations-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.platform-body[data-platform-page="control-plane"] .identity-operation-list {
  display: grid;
  gap: 10px;
}

body.platform-body[data-platform-page="control-plane"] .identity-operation-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: start;
  gap: 14px;
  min-width: 0;
  padding: 14px;
  border: 1px solid #d9e2ef;
  border-left: 3px solid #8aa0bd;
  background: #fff;
}

body.platform-body[data-platform-page="control-plane"] .identity-operation-row.identity-operation-critical,
body.platform-body[data-platform-page="control-plane"] .identity-operation-row.identity-operation-high {
  border-left-color: #df482b;
}

body.platform-body[data-platform-page="control-plane"] .identity-operation-row > div,
body.platform-body[data-platform-page="control-plane"] .identity-operation-heading {
  min-width: 0;
}

body.platform-body[data-platform-page="control-plane"] .identity-operation-heading {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

body.platform-body[data-platform-page="control-plane"] .identity-operation-row strong,
body.platform-body[data-platform-page="control-plane"] .identity-operation-row span,
body.platform-body[data-platform-page="control-plane"] .identity-operation-row small {
  overflow-wrap: anywhere;
}

body.platform-body[data-platform-page="control-plane"] .identity-operation-row > div > span,
body.platform-body[data-platform-page="control-plane"] .identity-operation-row > div > small {
  display: block;
  margin-top: 5px;
  color: #536070;
  font-size: 12px;
  line-height: 1.4;
}

body.platform-body[data-platform-page="control-plane"] .identity-operation-row > div > small {
  color: var(--muted);
  font-size: 11px;
}

body.platform-body[data-platform-page="control-plane"] .identity-operation-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 7px;
}

body.platform-body[data-platform-page="control-plane"] .identity-operation-actions .platform-button {
  padding: 8px 10px;
  font-size: 11px;
  white-space: nowrap;
}

body.platform-body[data-platform-page="control-plane"] .identity-audit-panel {
  min-width: 0;
  margin: 18px 0;
  overflow: hidden;
}

body.platform-body[data-platform-page="control-plane"] .identity-audit-filters {
  display: grid;
  grid-template-columns: minmax(180px, 1.1fr) minmax(140px, .7fr) minmax(140px, .7fr) minmax(220px, 1.2fr);
  gap: 12px;
  align-items: end;
  padding: 16px;
  border: 1px solid #d9e2ef;
  background: #f8fafc;
}

body.platform-body[data-platform-page="control-plane"] .identity-audit-filters .field,
body.platform-body[data-platform-page="control-plane"] .identity-audit-filters input,
body.platform-body[data-platform-page="control-plane"] .identity-audit-filters select {
  min-width: 0;
  max-width: 100%;
}

body.platform-body[data-platform-page="control-plane"] .identity-audit-filter-actions {
  grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

body.platform-body[data-platform-page="control-plane"] .identity-audit-assurance {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  margin-top: 12px;
  border: 1px solid #d9e2ef;
  background: #d9e2ef;
}

body.platform-body[data-platform-page="control-plane"] .identity-audit-assurance span {
  min-width: 0;
  padding: 12px 14px;
  background: #fff;
  color: #536070;
  font-size: 12px;
  line-height: 1.4;
}

body.platform-body[data-platform-page="control-plane"] .identity-audit-assurance strong {
  display: block;
  margin-bottom: 4px;
  color: #071426;
  font-size: 12px;
}

body.platform-body[data-platform-page="control-plane"] .identity-audit-results {
  display: grid;
  gap: 8px;
  margin-top: 12px;
}

body.platform-body[data-platform-page="control-plane"] .identity-audit-event {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(160px, auto);
  align-items: start;
  gap: 14px;
  min-width: 0;
  padding: 13px 14px;
  border: 1px solid #d9e2ef;
  border-left: 3px solid #8aa0bd;
  background: #fff;
}

body.platform-body[data-platform-page="control-plane"] .identity-audit-event > div,
body.platform-body[data-platform-page="control-plane"] .identity-audit-event span,
body.platform-body[data-platform-page="control-plane"] .identity-audit-event small {
  min-width: 0;
  overflow-wrap: anywhere;
}

body.platform-body[data-platform-page="control-plane"] .identity-audit-event > div > span,
body.platform-body[data-platform-page="control-plane"] .identity-audit-event > div > small {
  display: block;
  margin-top: 5px;
  color: #536070;
  font-size: 12px;
  line-height: 1.4;
}

body.platform-body[data-platform-page="control-plane"] .identity-audit-event > div > small {
  color: var(--muted);
  font-size: 11px;
}

body.platform-body[data-platform-page="control-plane"] .identity-audit-event code {
  display: block;
  max-width: 260px;
  padding: 6px 8px;
  border: 1px solid #e1e7ef;
  background: #f6f8fb;
  color: #344257;
  font: 500 11px/1.35 ui-monospace, SFMono-Regular, Consolas, monospace;
  overflow-wrap: anywhere;
}

body.platform-body[data-platform-page="control-plane"] .access-review-panel {
  min-width: 0;
  margin: 18px 0;
  overflow: hidden;
}

body.platform-body[data-platform-page="control-plane"] .access-review-launch {
  display: grid;
  grid-template-columns: minmax(190px, 1fr) minmax(220px, 1.4fr) minmax(140px, .6fr) auto;
  align-items: end;
  gap: 12px;
  padding: 16px;
  border: 1px solid #d9e2ef;
  background: #f8fafc;
}

body.platform-body[data-platform-page="control-plane"] .access-review-guidance {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  margin: 12px 0;
  border: 1px solid #d9e2ef;
  background: #d9e2ef;
}

body.platform-body[data-platform-page="control-plane"] .access-review-guidance span {
  min-width: 0;
  padding: 12px 14px;
  background: #fff;
  color: #536070;
  font-size: 12px;
  line-height: 1.4;
}

body.platform-body[data-platform-page="control-plane"] .access-review-guidance strong {
  display: block;
  margin-bottom: 4px;
  color: #071426;
}

body.platform-body[data-platform-page="control-plane"] .access-review-campaign {
  margin-top: 12px;
  border: 1px solid #cad7e7;
  background: #fff;
}

body.platform-body[data-platform-page="control-plane"] .access-review-campaign-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 14px 16px;
  border-bottom: 1px solid #d9e2ef;
  background: #f4f7fb;
}

body.platform-body[data-platform-page="control-plane"] .access-review-campaign-head strong,
body.platform-body[data-platform-page="control-plane"] .access-review-campaign-head span,
body.platform-body[data-platform-page="control-plane"] .access-review-history strong,
body.platform-body[data-platform-page="control-plane"] .access-review-history span {
  display: block;
  overflow-wrap: anywhere;
}

body.platform-body[data-platform-page="control-plane"] .access-review-campaign-head > div > span {
  margin-top: 4px;
  color: var(--muted);
  font-size: 12px;
}

body.platform-body[data-platform-page="control-plane"] .access-review-queue {
  display: grid;
  gap: 1px;
  background: #e3e9f1;
}

body.platform-body[data-platform-page="control-plane"] .access-review-item {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(320px, .9fr);
  align-items: center;
  gap: 18px;
  min-width: 0;
  padding: 15px 16px;
  border-left: 3px solid #2d9b72;
  background: #fff;
}

body.platform-body[data-platform-page="control-plane"] .access-review-item.warning { border-left-color: #c68416; }
body.platform-body[data-platform-page="control-plane"] .access-review-item.risk-high { border-left-color: #df482b; }
body.platform-body[data-platform-page="control-plane"] .access-review-item-copy,
body.platform-body[data-platform-page="control-plane"] .access-review-decision { min-width: 0; }
body.platform-body[data-platform-page="control-plane"] .access-review-item-copy > span,
body.platform-body[data-platform-page="control-plane"] .access-review-item-copy > small {
  display: block;
  margin-top: 5px;
  color: #536070;
  font-size: 12px;
  line-height: 1.4;
  overflow-wrap: anywhere;
}
body.platform-body[data-platform-page="control-plane"] .access-review-item-copy > small { color: var(--muted); font-size: 11px; }
body.platform-body[data-platform-page="control-plane"] .access-review-decision { display: grid; gap: 8px; }
body.platform-body[data-platform-page="control-plane"] .access-review-decision .identity-operation-actions { justify-content: flex-start; }
body.platform-body[data-platform-page="control-plane"] .access-review-history {
  display: grid;
  gap: 5px;
  margin-top: 14px;
  padding: 13px 15px;
  border: 1px solid #d9e2ef;
  color: #536070;
  font-size: 12px;
}
body.platform-body[data-platform-page="control-plane"] .access-review-history strong { color: #071426; }

body.platform-body[data-platform-page="control-plane"] .lifecycle-governance-panel {
  min-width: 0;
  margin: 18px 0;
  overflow: hidden;
}

body.platform-body[data-platform-page="control-plane"] .lifecycle-request-form {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: end;
  gap: 12px;
  padding: 16px;
  border: 1px solid #d9e2ef;
  background: #f8fafc;
}

body.platform-body[data-platform-page="control-plane"] .lifecycle-request-form .field,
body.platform-body[data-platform-page="control-plane"] .lifecycle-request-form input,
body.platform-body[data-platform-page="control-plane"] .lifecycle-request-form select { min-width: 0; max-width: 100%; }
body.platform-body[data-platform-page="control-plane"] .lifecycle-request-form [hidden] { display: none !important; }
body.platform-body[data-platform-page="control-plane"] .lifecycle-reason-field { grid-column: span 3; }

body.platform-body[data-platform-page="control-plane"] .lifecycle-assurance-strip {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1px;
  margin: 12px 0;
  border: 1px solid #d9e2ef;
  background: #d9e2ef;
}

body.platform-body[data-platform-page="control-plane"] .lifecycle-assurance-strip span {
  min-width: 0;
  padding: 12px 14px;
  background: #fff;
  color: #536070;
  font-size: 12px;
  line-height: 1.4;
}

body.platform-body[data-platform-page="control-plane"] .lifecycle-assurance-strip strong {
  display: block;
  margin-bottom: 4px;
  color: #071426;
}

body.platform-body[data-platform-page="control-plane"] .lifecycle-request-list { display: grid; gap: 9px; }
body.platform-body[data-platform-page="control-plane"] .lifecycle-request-card {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: start;
  gap: 16px;
  min-width: 0;
  padding: 15px 16px;
  border: 1px solid #d9e2ef;
  border-left: 3px solid #426b9a;
  background: #fff;
}

body.platform-body[data-platform-page="control-plane"] .lifecycle-request-main { min-width: 0; }
body.platform-body[data-platform-page="control-plane"] .lifecycle-request-main > span,
body.platform-body[data-platform-page="control-plane"] .lifecycle-request-main > small {
  display: block;
  margin-top: 5px;
  color: #536070;
  font-size: 12px;
  line-height: 1.4;
  overflow-wrap: anywhere;
}
body.platform-body[data-platform-page="control-plane"] .lifecycle-request-main > small { color: var(--muted); font-size: 11px; }

body.platform-body[data-platform-page="control-plane"] .lifecycle-conflicts,
body.platform-body[data-platform-page="control-plane"] .lifecycle-permission-delta {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin-top: 11px;
}

body.platform-body[data-platform-page="control-plane"] .lifecycle-conflicts span,
body.platform-body[data-platform-page="control-plane"] .lifecycle-permission-delta span {
  min-width: 0;
  padding: 9px 11px;
  border: 1px solid #d9e2ef;
  background: #f8fafc;
  color: #536070;
  font-size: 11px;
  line-height: 1.4;
  overflow-wrap: anywhere;
}
body.platform-body[data-platform-page="control-plane"] .lifecycle-conflicts span.high { border-color: #f1b3a6; background: #fff6f4; }
body.platform-body[data-platform-page="control-plane"] .lifecycle-conflicts span.blocking { border-color: #df482b; background: #fff0ed; }
body.platform-body[data-platform-page="control-plane"] .lifecycle-conflicts strong,
body.platform-body[data-platform-page="control-plane"] .lifecycle-permission-delta strong { display: block; margin-bottom: 3px; color: #071426; }

body.platform-body[data-platform-page="control-plane"] .lifecycle-entitlement-catalog {
  margin-top: 14px;
  border: 1px solid #d9e2ef;
  background: #fff;
}
body.platform-body[data-platform-page="control-plane"] .lifecycle-entitlement-catalog summary { padding: 13px 15px; cursor: pointer; color: #071426; font-weight: 600; }
body.platform-body[data-platform-page="control-plane"] .lifecycle-entitlement-catalog > div {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
  border-top: 1px solid #d9e2ef;
  background: #d9e2ef;
}
body.platform-body[data-platform-page="control-plane"] .lifecycle-entitlement-catalog article { min-width: 0; padding: 13px 15px; background: #fff; }
body.platform-body[data-platform-page="control-plane"] .lifecycle-entitlement-catalog article > div { display: flex; justify-content: space-between; gap: 10px; }
body.platform-body[data-platform-page="control-plane"] .lifecycle-entitlement-catalog article span { color: var(--muted); font-size: 11px; }
body.platform-body[data-platform-page="control-plane"] .lifecycle-entitlement-catalog p { margin: 8px 0 0; color: #536070; font-size: 11px; line-height: 1.5; overflow-wrap: anywhere; }

body.platform-body[data-platform-page="control-plane"] .review-automation-panel { min-width: 0; margin: 18px 0; overflow: hidden; }
body.platform-body[data-platform-page="control-plane"] .review-schedule-form {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: end;
  gap: 12px;
  padding: 16px;
  border: 1px solid #d9e2ef;
  background: #f8fafc;
}
body.platform-body[data-platform-page="control-plane"] .review-schedule-form .field,
body.platform-body[data-platform-page="control-plane"] .review-schedule-form input,
body.platform-body[data-platform-page="control-plane"] .review-schedule-form select { min-width: 0; max-width: 100%; }
body.platform-body[data-platform-page="control-plane"] .review-automation-flow {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1px;
  margin: 12px 0;
  border: 1px solid #cfdbea;
  background: #cfdbea;
}
body.platform-body[data-platform-page="control-plane"] .review-automation-flow span {
  position: relative;
  min-width: 0;
  padding: 14px 14px 14px 46px;
  background: #fff;
  color: #536070;
  font-size: 11px;
  line-height: 1.4;
}
body.platform-body[data-platform-page="control-plane"] .review-automation-flow b {
  position: absolute;
  left: 13px;
  top: 14px;
  width: 23px;
  height: 23px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: #0b2d59;
  color: #fff;
  font-size: 10px;
}
body.platform-body[data-platform-page="control-plane"] .review-automation-flow strong { display: block; margin-bottom: 3px; color: #071426; font-size: 12px; }
body.platform-body[data-platform-page="control-plane"] .review-schedule-list { display: grid; gap: 9px; }
body.platform-body[data-platform-page="control-plane"] .review-schedule-card {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 16px;
  min-width: 0;
  padding: 15px 16px;
  border: 1px solid #d9e2ef;
  border-left: 3px solid #2d9b72;
  background: #fff;
}
body.platform-body[data-platform-page="control-plane"] .review-schedule-card > div { min-width: 0; }
body.platform-body[data-platform-page="control-plane"] .review-schedule-card > div > span,
body.platform-body[data-platform-page="control-plane"] .review-schedule-card > div > small { display: block; margin-top: 5px; color: #536070; font-size: 12px; line-height: 1.4; overflow-wrap: anywhere; }
body.platform-body[data-platform-page="control-plane"] .review-schedule-card > div > small { color: var(--muted); font-size: 11px; }
body.platform-body[data-platform-page="control-plane"] .review-schedule-metrics { display: flex; gap: 8px; }
body.platform-body[data-platform-page="control-plane"] .review-schedule-metrics span { min-width: 72px; padding: 9px 11px; border: 1px solid #d9e2ef; background: #f8fafc; color: #536070; font-size: 10px; text-align: center; }
body.platform-body[data-platform-page="control-plane"] .review-schedule-metrics strong { display: block; color: #071426; font-size: 17px; }

@media (max-width: 1180px) {
  body.platform-body[data-platform-page="control-plane"] .access-review-launch { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.platform-body[data-platform-page="control-plane"] .access-review-item { grid-template-columns: 1fr; }
  body.platform-body[data-platform-page="control-plane"] .lifecycle-request-form,
  body.platform-body[data-platform-page="control-plane"] .lifecycle-assurance-strip,
  body.platform-body[data-platform-page="control-plane"] .review-schedule-form,
  body.platform-body[data-platform-page="control-plane"] .review-automation-flow { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.platform-body[data-platform-page="control-plane"] .lifecycle-reason-field { grid-column: span 2; }
}

@media (max-width: 1180px) {
  body.platform-body[data-platform-page="control-plane"] .identity-audit-filters {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

body.platform-body[data-platform-page="control-plane"] .identity-provider-form {
  margin-top: 14px;
  border: 1px solid #dbe7ff;
  background: linear-gradient(135deg, #fbfdff, #f5f9ff);
  padding: 16px;
}

@media (max-width: 760px) {
  body.platform-body[data-platform-page="control-plane"] .identity-provider-heading {
    grid-template-columns: 1fr;
  }

  body.platform-body[data-platform-page="control-plane"] .identity-operation-row {
    grid-template-columns: 1fr;
  }

  body.platform-body[data-platform-page="control-plane"] .identity-operation-actions {
    justify-content: flex-start;
  }

  body.platform-body[data-platform-page="control-plane"] .identity-audit-filters,
  body.platform-body[data-platform-page="control-plane"] .identity-audit-assurance,
  body.platform-body[data-platform-page="control-plane"] .identity-audit-event,
  body.platform-body[data-platform-page="control-plane"] .access-review-launch,
  body.platform-body[data-platform-page="control-plane"] .access-review-guidance,
  body.platform-body[data-platform-page="control-plane"] .lifecycle-request-form,
  body.platform-body[data-platform-page="control-plane"] .lifecycle-assurance-strip,
  body.platform-body[data-platform-page="control-plane"] .lifecycle-request-card,
  body.platform-body[data-platform-page="control-plane"] .lifecycle-conflicts,
  body.platform-body[data-platform-page="control-plane"] .lifecycle-permission-delta,
  body.platform-body[data-platform-page="control-plane"] .lifecycle-entitlement-catalog > div {
    grid-template-columns: 1fr;
  }

  body.platform-body[data-platform-page="control-plane"] .review-schedule-form,
  body.platform-body[data-platform-page="control-plane"] .review-automation-flow,
  body.platform-body[data-platform-page="control-plane"] .review-schedule-card { grid-template-columns: 1fr; }
  body.platform-body[data-platform-page="control-plane"] .review-schedule-metrics { justify-content: flex-start; }

  body.platform-body[data-platform-page="control-plane"] .lifecycle-reason-field { grid-column: auto; }

  body.platform-body[data-platform-page="control-plane"] .access-review-campaign-head { align-items: flex-start; }

  body.platform-body[data-platform-page="control-plane"] .identity-audit-filter-actions {
    display: grid;
    grid-template-columns: 1fr;
  }

  body.platform-body[data-platform-page="control-plane"] .identity-audit-event code {
    max-width: 100%;
  }
}

@media (max-width: 1280px) {
  body.platform-body[data-platform-page="control-plane"] .identity-control-plane-grid {
    grid-template-columns: 1fr;
  }
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-title {
  font-weight: 500 !important;
  letter-spacing: -.045em !important;
}

/* Dashboard title and reference-style Command Centre destination tiles. */
html body.platform-body[data-platform-page="dashboard"] #platformApp .intelligence-topbar h1 {
  font-family: "ABC Diatype", Arial, sans-serif !important;
  font-size: clamp(38px, 4vw, 62px) !important;
  font-weight: 400 !important;
  letter-spacing: -.055em !important;
  line-height: .98 !important;
}

@media (max-width: 760px) {
  html body.platform-body[data-platform-page="dashboard"] #platformApp .intelligence-topbar h1 {
    font-size: clamp(34px, 11vw, 46px) !important;
    line-height: 1 !important;
    letter-spacing: -.045em !important;
  }
}

@media (max-width: 420px) {
  html body.platform-body[data-platform-page="dashboard"] #platformApp .intelligence-topbar h1 {
    font-size: clamp(31px, 12vw, 40px) !important;
  }
}

/* Definitive Control Plane mobile viewport and navigation ownership. */
body.platform-body #platformApp.control-plane-shell > .control-plane-mobile-nav-backdrop {
  display: none;
}

@media (max-width: 900px) {
  html body.platform-body[data-platform-page="control-plane"] {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
  }

  html body.platform-body[data-platform-page="control-plane"] #platformApp.control-plane-shell,
  html body.platform-body[data-platform-page="control-plane"].platform-nav-collapsed #platformApp.control-plane-shell {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 100dvh !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
  }

  html body.platform-body[data-platform-page="control-plane"] #platformApp.control-plane-shell > main.control-plane-main {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: max(78px, calc(env(safe-area-inset-top, 0px) + 70px)) 16px max(36px, calc(env(safe-area-inset-bottom, 0px) + 28px)) !important;
    overflow-x: hidden !important;
  }

  html body.platform-body[data-platform-page="control-plane"] #platformApp.control-plane-shell > main.control-plane-main > *,
  html body.platform-body[data-platform-page="control-plane"] #platformApp.control-plane-shell .platform-topbar,
  html body.platform-body[data-platform-page="control-plane"] #platformApp.control-plane-shell .platform-topbar > div,
  html body.platform-body[data-platform-page="control-plane"] #platformApp.control-plane-shell .platform-card,
  html body.platform-body[data-platform-page="control-plane"] #platformApp.control-plane-shell .summary-grid,
  html body.platform-body[data-platform-page="control-plane"] #platformApp.control-plane-shell .control-plane-metrics {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  html body.platform-body[data-platform-page="control-plane"] #platformApp.control-plane-shell .platform-topbar {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 14px !important;
    padding: 0 0 20px !important;
  }

  html body.platform-body[data-platform-page="control-plane"] #platformApp.control-plane-shell .platform-topbar h1 {
    max-width: 100% !important;
    font-size: clamp(34px, 11vw, 46px) !important;
    line-height: 1 !important;
    letter-spacing: -.045em !important;
    overflow-wrap: normal !important;
  }

  html body.platform-body[data-platform-page="control-plane"] #platformApp.control-plane-shell .platform-topbar p {
    max-width: 100% !important;
    margin-bottom: 0 !important;
    overflow-wrap: anywhere !important;
  }

  html body.platform-body[data-platform-page="control-plane"] #platformApp.control-plane-shell .control-plane-metrics {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  html body.platform-body[data-platform-page="control-plane"] #platformApp.control-plane-shell .platform-card {
    overflow-x: hidden !important;
  }

  html body.platform-body[data-platform-page="control-plane"] #platformApp.control-plane-shell > button.control-plane-mobile-nav-toggle {
    display: flex !important;
    visibility: visible !important;
    pointer-events: auto !important;
    position: fixed !important;
    top: max(14px, calc(env(safe-area-inset-top, 0px) + 10px)) !important;
    right: max(14px, calc(env(safe-area-inset-right, 0px) + 10px)) !important;
    z-index: 11020 !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #071426 !important;
    box-shadow: none !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
  }

  html body.platform-body[data-platform-page="control-plane"] #platformApp.control-plane-shell > button.control-plane-mobile-nav-toggle span {
    display: block !important;
    position: absolute !important;
    left: 11px !important;
    top: 21px !important;
    width: 22px !important;
    height: 2px !important;
    border-radius: 2px !important;
    background: currentColor !important;
    transform-origin: center !important;
    transition: transform .18s ease, opacity .18s ease !important;
  }

  html body.platform-body[data-platform-page="control-plane"].platform-nav-collapsed #platformApp.control-plane-shell > button.control-plane-mobile-nav-toggle span:nth-child(1) { transform: translateY(-7px) !important; }
  html body.platform-body[data-platform-page="control-plane"].platform-nav-collapsed #platformApp.control-plane-shell > button.control-plane-mobile-nav-toggle span:nth-child(2) { transform: none !important; }
  html body.platform-body[data-platform-page="control-plane"].platform-nav-collapsed #platformApp.control-plane-shell > button.control-plane-mobile-nav-toggle span:nth-child(3) { transform: translateY(7px) !important; }
  html body.platform-body[data-platform-page="control-plane"]:not(.platform-nav-collapsed) #platformApp.control-plane-shell > button.control-plane-mobile-nav-toggle span:nth-child(1) { transform: rotate(45deg) !important; }
  html body.platform-body[data-platform-page="control-plane"]:not(.platform-nav-collapsed) #platformApp.control-plane-shell > button.control-plane-mobile-nav-toggle span:nth-child(2) { opacity: 0 !important; }
  html body.platform-body[data-platform-page="control-plane"]:not(.platform-nav-collapsed) #platformApp.control-plane-shell > button.control-plane-mobile-nav-toggle span:nth-child(3) { transform: rotate(-45deg) !important; }

  html body.platform-body[data-platform-page="control-plane"] #platformApp.control-plane-shell > aside.control-plane-nav,
  html body.platform-body[data-platform-page="control-plane"].platform-nav-collapsed #platformApp.control-plane-shell > aside.control-plane-nav {
    display: flex !important;
    position: fixed !important;
    inset: max(8px, env(safe-area-inset-top, 0px)) max(8px, env(safe-area-inset-right, 0px)) max(8px, env(safe-area-inset-bottom, 0px)) auto !important;
    z-index: 11010 !important;
    width: min(88vw, 360px) !important;
    min-width: 0 !important;
    max-width: calc(100vw - 16px) !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 22px 18px 18px !important;
    border: 1px solid #d7e1ee !important;
    border-radius: 22px !important;
    background: #fff !important;
    box-shadow: 0 24px 80px rgba(8, 20, 38, .22) !important;
    overflow-y: auto !important;
    transform: translateX(calc(100% + 24px)) !important;
    transition: transform .2s ease !important;
  }

  html body.platform-body[data-platform-page="control-plane"]:not(.platform-nav-collapsed) #platformApp.control-plane-shell > aside.control-plane-nav {
    transform: translateX(0) !important;
  }

  html body.platform-body[data-platform-page="control-plane"] #platformApp.control-plane-shell > aside.control-plane-nav > .platform-nav-head {
    padding-right: 48px !important;
  }

  html body.platform-body[data-platform-page="control-plane"] #platformApp.control-plane-shell > aside.control-plane-nav .platform-nav-toggle {
    display: none !important;
  }

  html body.platform-body[data-platform-page="control-plane"] #platformApp.control-plane-shell > .control-plane-mobile-nav-backdrop {
    display: none !important;
    position: fixed !important;
    inset: 0 !important;
    z-index: 11000 !important;
    width: 100vw !important;
    height: 100dvh !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: rgba(5, 15, 28, .38) !important;
  }

  html body.platform-body[data-platform-page="control-plane"]:not(.platform-nav-collapsed) #platformApp.control-plane-shell > .control-plane-mobile-nav-backdrop {
    display: block !important;
  }

  html body.platform-body[data-platform-page="control-plane"].platform-dark-mode #platformApp.control-plane-shell > aside.control-plane-nav {
    border-color: #2d3a4d !important;
    background: #0f151d !important;
  }
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-platform-links {
  display: grid !important;
  grid-template-columns: repeat(6, 94px) !important;
  align-items: start !important;
  gap: 8px !important;
  width: fit-content !important;
  max-width: 100% !important;
  margin: 24px 0 0 !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-platform-link {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 9px !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 99px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 14px !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: center !important;
  text-decoration: none !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-platform-link span.agent-command-platform-icon:first-child {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 62.4px !important;
  height: 62.4px !important;
  flex: 0 0 62.4px !important;
  border: 1px solid rgba(255, 255, 255, .16) !important;
  border-radius: 19.5px !important;
  background: var(--link-accent, #011f4b) !important;
  color: #ffffff !important;
  box-shadow: none !important;
  transition: border-color .18s ease, box-shadow .18s ease !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-platform-link span.agent-command-platform-icon:first-child svg {
  width: 29.9px !important;
  height: 29.9px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-platform-link strong {
  background: transparent !important;
  color: #ffffff !important;
  font-family: "ABC Diatype", Arial, sans-serif !important;
  font-size: 14.3px !important;
  font-weight: 400 !important;
  line-height: 1.15 !important;
  text-shadow: none !important;
}

html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-platform-link:hover span.agent-command-platform-icon:first-child,
html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-platform-link:focus-visible span.agent-command-platform-icon:first-child {
  transform: none !important;
  background: var(--link-accent, #011f4b) !important;
  box-shadow: none !important;
}

@media (max-width: 900px) {
  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-platform-links {
    grid-template-columns: repeat(3, 94px) !important;
    gap: 12px 8px !important;
    width: fit-content !important;
    max-width: 100% !important;
    margin-top: 20px !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp .agent-command-console.command-centre-live .agent-command-platform-link {
    min-height: 99px !important;
  }
}

/* Command Centre action feedback for mouse, keyboard and touch. */
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole.agent-command-console.command-centre-live .agent-command-context-actions button {
  border: 1px solid #b7c3d2 !important;
  border-radius: 10px !important;
  background: rgba(255, 255, 255, .98) !important;
  color: #071426 !important;
  font-weight: 600 !important;
  box-shadow: none !important;
  transform: none !important;
  transition: background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole.agent-command-console.command-centre-live .agent-command-context-actions button:hover,
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole.agent-command-console.command-centre-live .agent-command-context-actions button:focus-visible {
  border-color: #47b9ff !important;
  background: #ffffff !important;
  color: #011f4b !important;
  outline: none !important;
  transform: none !important;
  box-shadow: 0 0 0 2px rgba(71, 185, 255, .88), 0 0 14px rgba(49, 166, 255, .5) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .agent-command-context-actions button:active {
  transform: none !important;
  background: #f4f8ff !important;
  box-shadow: 0 0 0 2px rgba(71, 185, 255, .7), 0 0 9px rgba(49, 166, 255, .4) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .agent-command-platform-link:focus-visible {
  outline: none !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .agent-command-platform-link:hover span.agent-command-platform-icon:first-child,
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .agent-command-platform-link:focus-visible span.agent-command-platform-icon:first-child {
  border-color: #78d2ff !important;
  transform: none !important;
  filter: none !important;
  box-shadow: 0 0 0 2px rgba(71, 185, 255, .9), 0 0 18px rgba(49, 166, 255, .58) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .agent-command-platform-link:active span.agent-command-platform-icon:first-child {
  transform: none !important;
  filter: none !important;
  box-shadow: 0 0 0 2px rgba(71, 185, 255, .68), 0 0 10px rgba(49, 166, 255, .42) !important;
}

@media (prefers-reduced-motion: reduce) {
  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .agent-command-context-actions button,
  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .agent-command-platform-link span.agent-command-platform-icon:first-child {
    transition: none !important;
  }
}

/* Command Centre viewport, disclosure and scrollbar ownership. */
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole textarea#agentCommandInput {
  resize: none !important;
  scrollbar-width: thin !important;
  scrollbar-color: rgba(100, 165, 255, .78) transparent !important;
  scrollbar-gutter: stable !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole textarea#agentCommandInput::-webkit-scrollbar {
  width: 8px !important;
  height: 8px !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole textarea#agentCommandInput::-webkit-scrollbar-track,
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole textarea#agentCommandInput::-webkit-scrollbar-corner {
  background: transparent !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole textarea#agentCommandInput::-webkit-scrollbar-thumb {
  min-height: 34px !important;
  border: 2px solid transparent !important;
  border-radius: 999px !important;
  background: linear-gradient(180deg, rgba(125, 179, 255, .95), rgba(36, 105, 189, .72)) padding-box !important;
  box-shadow: 0 0 10px rgba(49, 133, 255, .45) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole textarea#agentCommandInput::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, #a9d0ff, #4b8fe2) padding-box !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-toggle {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  margin: 4px 0 0 2px !important;
  padding: 7px 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #dce7f5 !important;
  font: 500 13px/1.2 "ABC Diatype", Arial, sans-serif !important;
  cursor: pointer !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-toggle::before {
  content: "" !important;
  width: 0 !important;
  height: 0 !important;
  border-top: 4px solid transparent !important;
  border-bottom: 4px solid transparent !important;
  border-left: 6px solid var(--command-login-neon) !important;
  transform-origin: 40% 50% !important;
  transition: transform .18s ease !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-toggle[aria-expanded="true"]::before {
  transform: rotate(90deg) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-toggle:hover,
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-toggle:focus-visible {
  color: #ffffff !important;
  outline: none !important;
  text-shadow: 0 0 12px rgba(100, 165, 255, .58) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .agent-command-context-actions[hidden] {
  display: none !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-toggle[aria-expanded="true"] + .agent-command-context-actions {
  margin-top: 10px !important;
}

@media (min-width: 901px) {
  html body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp.platform-shell > main.platform-main,
  html body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp.platform-shell > main.platform-main {
    padding: 14px !important;
  }

  html body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp #agentCommandConsole.agent-command-console.command-centre-live,
  html body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp #agentCommandConsole.agent-command-console.command-centre-live {
    width: 100% !important;
    max-width: none !important;
    height: calc(100svh - 28px) !important;
    max-height: calc(100svh - 28px) !important;
    margin: 0 !important;
  }

  @supports (height: 100dvh) {
    html body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp #agentCommandConsole.agent-command-console.command-centre-live,
    html body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp #agentCommandConsole.agent-command-console.command-centre-live {
      height: calc(100dvh - 28px) !important;
      max-height: calc(100dvh - 28px) !important;
    }
  }
}

@media (min-width: 1600px) {
  html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole.agent-command-console.command-centre-live .agent-command-canvas {
    width: 100% !important;
    max-width: none !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole.agent-command-console.command-centre-live .agent-command-hero,
  html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole.agent-command-console.command-centre-live .agent-command-hero > div:first-child,
  html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole.agent-command-console.command-centre-live .agent-command-workbench {
    width: min(1240px, 100%) !important;
    max-width: 1240px !important;
  }
}

/* Centre mobile destinations and retain the compact mobile greeting inset. */
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .agent-command-hero > div:first-child {
  box-sizing: border-box !important;
  padding-left: 8px !important;
}

@media (max-width: 900px) {
  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .agent-command-platform-links {
    margin-right: auto !important;
    margin-left: auto !important;
    justify-content: center !important;
  }
}

/* Align the desktop greeting with the inner input edge and retain the working-content inset. */
@media (min-width: 901px) {
  html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole.agent-command-console.command-centre-live .agent-command-workbench,
  html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole.agent-command-console.command-centre-live .agent-command-platform-links {
    margin-left: clamp(32px, 3vw, 56px) !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .agent-command-hero > div:first-child {
    padding-left: calc(clamp(32px, 3vw, 56px) + 20px) !important;
  }
}

/* Persistent Action Orchestration: one recommendation, one accountable action. */
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-focus {
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 0 0 16px !important;
  padding: 16px 18px !important;
  border: 1px solid #c7d3df !important;
  border-left: 4px solid #325f7f !important;
  border-radius: 12px !important;
  background: #f7f9fc !important;
  color: #071426 !important;
  box-shadow: none !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-focus.tone-critical {
  border-left-color: #d75500 !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-focus.tone-running {
  border-left-color: #00a6d6 !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-focus > header {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin: 0 0 11px !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-focus > header span,
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-main aside > span,
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-reasoning section > span {
  color: #536174 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: .12em !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-focus > header em {
  padding: 4px 8px !important;
  border: 1px solid #c7d3df !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  color: #536174 !important;
  font-size: 11px !important;
  font-style: normal !important;
  font-weight: 600 !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-main {
  display: grid !important;
  grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr) !important;
  gap: 20px !important;
  align-items: center !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-main > div > strong {
  display: block !important;
  color: #071426 !important;
  font-size: clamp(18px, 1.5vw, 23px) !important;
  font-weight: 650 !important;
  line-height: 1.1 !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-main p {
  margin: 7px 0 0 !important;
  color: #536174 !important;
  font-size: 14px !important;
  line-height: 1.42 !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-main aside {
  padding-left: 18px !important;
  border-left: 1px solid #d5dee8 !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-main aside p {
  margin-bottom: 10px !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-primary {
  display: inline-flex !important;
  min-height: 38px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 8px 14px !important;
  border: 1px solid #011f4b !important;
  border-radius: 8px !important;
  background: #011f4b !important;
  color: #ffffff !important;
  font: inherit !important;
  font-size: 13px !important;
  font-weight: 650 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transform: none !important;
  cursor: pointer !important;
  transition: border-color .18s ease, box-shadow .18s ease !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-primary:hover,
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-primary:focus-visible {
  border-color: #47b9ff !important;
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(71, 185, 255, .84), 0 0 13px rgba(49, 166, 255, .48) !important;
  transform: none !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-progress {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 12px !important;
  align-items: center !important;
  margin-top: 14px !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-progress > div {
  height: 6px !important;
  overflow: hidden !important;
  border-radius: 999px !important;
  background: #dbe5ef !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-progress > div span {
  display: block !important;
  height: 100% !important;
  border-radius: inherit !important;
  background: #00a6d6 !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-progress strong {
  color: #536174 !important;
  font-size: 12px !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-reasoning {
  margin-top: 13px !important;
  border-top: 1px solid #d5dee8 !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-reasoning summary,
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-other > summary {
  width: fit-content !important;
  padding: 11px 0 0 !important;
  color: #325f7f !important;
  font-size: 12px !important;
  font-weight: 650 !important;
  cursor: pointer !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-reasoning > div {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
  margin-top: 12px !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-reasoning section {
  min-width: 0 !important;
  padding: 12px !important;
  border: 1px solid #d5dee8 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-reasoning ul {
  margin: 8px 0 0 !important;
  padding-left: 17px !important;
  color: #334155 !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-score strong {
  display: block !important;
  margin-top: 6px !important;
  color: #011f4b !important;
  font-size: 24px !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-score p {
  margin: 4px 0 0 !important;
  color: #536174 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-other {
  margin-top: 8px !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-other > summary {
  margin-left: 2px !important;
  padding-top: 4px !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-other[open] .agent-command-context-actions {
  margin-top: 10px !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole.command-centre-flow-active .command-orchestration-other {
  display: none !important;
}

@media (max-width: 760px) {
  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-focus {
    padding: 14px !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-main {
    grid-template-columns: 1fr !important;
    gap: 13px !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-main aside {
    padding: 12px 0 0 !important;
    border-top: 1px solid #d5dee8 !important;
    border-left: 0 !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-primary {
    width: 100% !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .command-orchestration-reasoning > div {
    grid-template-columns: 1fr !important;
  }
}
/* Phase 13: privileged access management */
body.platform-body[data-platform-page="control-plane"] .privileged-access-panel{border-top:3px solid #0b1f41}
body.platform-body[data-platform-page="control-plane"] .privileged-access-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;padding:16px;border:1px solid #d8e1ee;background:#f7f9fc}
body.platform-body[data-platform-page="control-plane"] .privileged-access-form .field,body.platform-body[data-platform-page="control-plane"] .privileged-access-form input,body.platform-body[data-platform-page="control-plane"] .privileged-access-form select{min-width:0;max-width:100%}
body.platform-body[data-platform-page="control-plane"] .privileged-access-form [hidden]{display:none!important}
body.platform-body[data-platform-page="control-plane"] .privileged-reason-field{grid-column:span 3}
body.platform-body[data-platform-page="control-plane"] .privileged-control-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}
body.platform-body[data-platform-page="control-plane"] .privileged-control-flow span{position:relative;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;min-width:0;padding:12px;border:1px solid #d8e1ee;background:#fff;color:#536070;font-size:11px;line-height:1.35}
body.platform-body[data-platform-page="control-plane"] .privileged-control-flow b{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0b1f41;color:#fff;font-size:12px}
body.platform-body[data-platform-page="control-plane"] .privileged-control-flow strong{display:block;color:#071426;font-size:12px}
body.platform-body[data-platform-page="control-plane"] .privileged-break-glass-note{margin:0 0 14px}
body.platform-body[data-platform-page="control-plane"] .privileged-access-list{display:grid;gap:9px}
body.platform-body[data-platform-page="control-plane"] .privileged-access-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #d8e1ee;border-left:4px solid #3b82f6;background:#fff;min-width:0}
body.platform-body[data-platform-page="control-plane"] .privileged-access-card.active{border-left-color:#e53e3e;background:#fffafa}
body.platform-body[data-platform-page="control-plane"] .privileged-access-card.break-glass{border-left-color:#f05a28}
body.platform-body[data-platform-page="control-plane"] .privileged-access-main{min-width:0}
body.platform-body[data-platform-page="control-plane"] .privileged-access-main>span,body.platform-body[data-platform-page="control-plane"] .privileged-access-main>small{display:block;margin-top:4px;color:#536070;font-size:11px;overflow-wrap:anywhere}
body.platform-body[data-platform-page="control-plane"] .privileged-access-main>p{margin:9px 0 0;color:#263549;font-size:12px;line-height:1.45;overflow-wrap:anywhere}
body.platform-body[data-platform-page="control-plane"] .privileged-incident{display:inline-block;margin-top:9px;padding:6px 9px;border:1px solid #f4bd9b;background:#fff6ef;color:#7c3517;font-size:11px;overflow-wrap:anywhere}
body.platform-body[data-platform-page="control-plane"] .privileged-incident strong{margin-right:6px}
@media(max-width:1120px){body.platform-body[data-platform-page="control-plane"] .privileged-access-form{grid-template-columns:repeat(2,minmax(0,1fr))}body.platform-body[data-platform-page="control-plane"] .privileged-reason-field{grid-column:span 2}body.platform-body[data-platform-page="control-plane"] .privileged-control-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body.platform-body[data-platform-page="control-plane"] .privileged-access-form,body.platform-body[data-platform-page="control-plane"] .privileged-control-flow,body.platform-body[data-platform-page="control-plane"] .privileged-access-card{grid-template-columns:1fr}body.platform-body[data-platform-page="control-plane"] .privileged-reason-field{grid-column:auto}body.platform-body[data-platform-page="control-plane"] .privileged-access-card .identity-operation-actions{justify-content:flex-start}}

/* Identity phase 14: threat detection and response */
body.platform-body[data-platform-page="control-plane"] .threat-policy-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;padding:16px;border:1px solid #d8e1ee;background:#f7f9fc}
body.platform-body[data-platform-page="control-plane"] .threat-policy-form .field,body.platform-body[data-platform-page="control-plane"] .threat-policy-form input,body.platform-body[data-platform-page="control-plane"] .threat-policy-form select{min-width:0;max-width:100%}
body.platform-body[data-platform-page="control-plane"] .threat-policy-form>.platform-button{align-self:end;min-height:44px}
body.platform-body[data-platform-page="control-plane"] .threat-assurance-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 20px}
body.platform-body[data-platform-page="control-plane"] .threat-assurance-strip span{display:flex;flex-direction:column;min-width:0;padding:12px;border:1px solid #d8e1ee;background:#fff;color:#536070;font-size:12px;line-height:1.45}
body.platform-body[data-platform-page="control-plane"] .threat-assurance-strip strong{margin-bottom:3px;color:#071426;font-size:12px}
body.platform-body[data-platform-page="control-plane"] .threat-response-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}
body.platform-body[data-platform-page="control-plane"] .threat-response-grid>div{min-width:0}
body.platform-body[data-platform-page="control-plane"] .threat-policy-list,body.platform-body[data-platform-page="control-plane"] .threat-incident-list{display:grid;gap:10px}
body.platform-body[data-platform-page="control-plane"] .threat-policy-card,body.platform-body[data-platform-page="control-plane"] .threat-incident-card{display:flex;justify-content:space-between;gap:14px;min-width:0;padding:14px;border:1px solid #d8e1ee;background:#fff}
body.platform-body[data-platform-page="control-plane"] .threat-policy-card>div,body.platform-body[data-platform-page="control-plane"] .threat-incident-main{display:grid;gap:5px;min-width:0}
body.platform-body[data-platform-page="control-plane"] .threat-policy-card span,body.platform-body[data-platform-page="control-plane"] .threat-policy-card small,body.platform-body[data-platform-page="control-plane"] .threat-incident-card span,body.platform-body[data-platform-page="control-plane"] .threat-incident-card small,body.platform-body[data-platform-page="control-plane"] .threat-incident-card p{overflow-wrap:anywhere}
body.platform-body[data-platform-page="control-plane"] .threat-policy-card small,body.platform-body[data-platform-page="control-plane"] .threat-incident-card small{color:#657185;line-height:1.45}
body.platform-body[data-platform-page="control-plane"] .threat-responder{flex:0 0 130px;color:#657185;font-size:11px;text-align:right}
body.platform-body[data-platform-page="control-plane"] .threat-responder strong{display:block;margin-top:3px;color:#071426;font-size:12px}
body.platform-body[data-platform-page="control-plane"] .threat-incident-card{border-left-width:4px}
body.platform-body[data-platform-page="control-plane"] .threat-incident-card.severity-critical{border-left-color:#b42318}
body.platform-body[data-platform-page="control-plane"] .threat-incident-card.severity-high{border-left-color:#e5480f}
body.platform-body[data-platform-page="control-plane"] .threat-incident-card.severity-medium{border-left-color:#d18b00}
body.platform-body[data-platform-page="control-plane"] .threat-incident-card.severity-low{border-left-color:#2b6cb0}
body.platform-body[data-platform-page="control-plane"] .threat-incident-card.resolved{opacity:.72;border-left-color:#5c6f68}
body.platform-body[data-platform-page="control-plane"] .threat-containment{width:max-content;max-width:100%;margin-top:4px;padding:5px 8px;border:1px solid #d8e1ee;background:#f7f9fc;color:#4d5c70;font-size:11px}
body.platform-body[data-platform-page="control-plane"] .threat-containment strong{margin-right:5px;color:#071426}
body.platform-body[data-platform-page="control-plane"] .threat-containment.applied{border-color:#8ab8a3;background:#f0faf5;color:#17603a}
body.platform-body[data-platform-page="control-plane"] .threat-containment.failed{border-color:#f2a38c;background:#fff4f1;color:#9b2c1b}
@media(max-width:1120px){body.platform-body[data-platform-page="control-plane"] .threat-policy-form,body.platform-body[data-platform-page="control-plane"] .threat-assurance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body.platform-body[data-platform-page="control-plane"] .threat-response-grid{grid-template-columns:1fr}}
@media(max-width:700px){body.platform-body[data-platform-page="control-plane"] .threat-policy-form,body.platform-body[data-platform-page="control-plane"] .threat-assurance-strip{grid-template-columns:1fr}body.platform-body[data-platform-page="control-plane"] .threat-policy-card,body.platform-body[data-platform-page="control-plane"] .threat-incident-card{flex-direction:column}body.platform-body[data-platform-page="control-plane"] .threat-responder{flex-basis:auto;text-align:left}body.platform-body[data-platform-page="control-plane"] .threat-incident-card .identity-operation-actions{justify-content:flex-start}}

/* Identity phase 15: governed configuration releases */
body.platform-body[data-platform-page="control-plane"] .configuration-release-form{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(320px,2fr) auto;gap:10px;align-items:end;margin:16px 0;padding:16px;border:1px solid #d8e1ee;background:#f7f9fc}
body.platform-body[data-platform-page="control-plane"] .configuration-release-form .field,body.platform-body[data-platform-page="control-plane"] .configuration-release-form input,body.platform-body[data-platform-page="control-plane"] .configuration-release-form select{min-width:0;max-width:100%}
body.platform-body[data-platform-page="control-plane"] .configuration-release-form>.platform-button{min-height:44px}
body.platform-body[data-platform-page="control-plane"] .configuration-release-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 20px}
body.platform-body[data-platform-page="control-plane"] .configuration-release-flow span{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;min-width:0;padding:12px;border:1px solid #d8e1ee;background:#fff;color:#536070;font-size:11px;line-height:1.4}
body.platform-body[data-platform-page="control-plane"] .configuration-release-flow b{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0b1f41;color:#fff}
body.platform-body[data-platform-page="control-plane"] .configuration-release-flow strong{color:#071426;font-size:12px}
body.platform-body[data-platform-page="control-plane"] .configuration-release-list{display:grid;gap:10px}
body.platform-body[data-platform-page="control-plane"] .configuration-release-card{display:flex;justify-content:space-between;gap:16px;min-width:0;padding:15px;border:1px solid #d8e1ee;border-left:4px solid #8d9aae;background:#fff}
body.platform-body[data-platform-page="control-plane"] .configuration-release-card.active{border-left-color:#23865b;background:#f8fcfa}
body.platform-body[data-platform-page="control-plane"] .configuration-release-card.validated{border-left-color:#3157d5}
body.platform-body[data-platform-page="control-plane"] .configuration-release-card.rolled_back{border-left-color:#b46b17}
body.platform-body[data-platform-page="control-plane"] .configuration-release-main{display:grid;gap:5px;min-width:0}
body.platform-body[data-platform-page="control-plane"] .configuration-release-main>span,body.platform-body[data-platform-page="control-plane"] .configuration-release-main>small,body.platform-body[data-platform-page="control-plane"] .configuration-release-main>p{overflow-wrap:anywhere}
body.platform-body[data-platform-page="control-plane"] .configuration-release-main>small{color:#657185}
body.platform-body[data-platform-page="control-plane"] .configuration-release-main>code{width:max-content;max-width:100%;padding:3px 6px;background:#eef2f7;color:#46536a;font-size:10px}
body.platform-body[data-platform-page="control-plane"] .configuration-checks{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}
body.platform-body[data-platform-page="control-plane"] .configuration-check{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #b9d9c8;background:#f0faf5;color:#17603a;font-size:10px}
body.platform-body[data-platform-page="control-plane"] .configuration-check.blocker{border-color:#efad9a;background:#fff3ef;color:#9b2c1b}
body.platform-body[data-platform-page="control-plane"] .configuration-check b{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:currentColor;color:#fff;font-size:8px}
@media(max-width:1120px){body.platform-body[data-platform-page="control-plane"] .configuration-release-form{grid-template-columns:1fr 2fr}body.platform-body[data-platform-page="control-plane"] .configuration-release-form>.platform-button{grid-column:1/-1;width:max-content}body.platform-body[data-platform-page="control-plane"] .configuration-release-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body.platform-body[data-platform-page="control-plane"] .configuration-release-form,body.platform-body[data-platform-page="control-plane"] .configuration-release-flow{grid-template-columns:1fr}body.platform-body[data-platform-page="control-plane"] .configuration-release-card{flex-direction:column}body.platform-body[data-platform-page="control-plane"] .configuration-release-card .identity-operation-actions{justify-content:flex-start}}

/* Customer Administration: tenant-scoped Enterprise SSO */
.customer-identity-entry{display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(135deg,#f7fbff 0%,#fff 62%)}
.customer-identity-entry>div{max-width:780px}.customer-identity-entry p{color:var(--muted);line-height:1.6}
.customer-identity-command{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 14px;padding:22px 24px;border:1px solid #a8bad7;border-left:5px solid #0b1f41;background:linear-gradient(110deg,#f5f8fd,#fff)}
.customer-identity-command h2{margin:4px 0 5px;font-size:24px}.customer-identity-command p{margin:0;color:var(--muted);line-height:1.5}.customer-identity-command .platform-button{flex:0 0 auto}
.customer-identity-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.customer-identity-metrics article{display:grid;gap:3px;padding:15px 17px;border:1px solid var(--line);background:#fff}.customer-identity-metrics strong{font-size:25px;font-weight:500}.customer-identity-metrics span{color:var(--muted);font-size:11px}.customer-identity-metrics article.attention{border-color:#d9a743;background:#fffaf0}
.customer-identity-tabs{position:sticky;top:0;z-index:8;display:flex;gap:4px;margin:0 0 14px;padding:5px;border:1px solid var(--line);background:rgba(247,249,252,.96);backdrop-filter:blur(12px)}.customer-identity-tabs button{min-height:38px;padding:8px 14px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.customer-identity-tabs button:hover,.customer-identity-tabs button:focus-visible{background:#eaf0f8;color:#071426}.customer-identity-tabs button.active{background:#0b1f41;color:#fff}
.customer-identity-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 18px}
.customer-identity-journey>div{display:flex;align-items:center;gap:10px;min-width:0;padding:13px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:12px;font-weight:650}
.customer-identity-journey b{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#eef3fa;color:#10254b}
.customer-identity-journey .active{border-color:#9db7e5;background:#f5f8ff;color:#071426}.customer-identity-journey .active b{background:#0b1f41;color:#fff}
.customer-identity-provider-list{display:grid;gap:10px}.customer-identity-provider{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(130px,.55fr) auto;gap:18px;align-items:center;min-width:0;padding:16px;border:1px solid var(--line);border-left:4px solid #8090a7;background:#fff}
.customer-identity-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.customer-identity-create-grid{scroll-margin-top:68px;transition:opacity .2s ease}.customer-identity-create-grid.is-hidden{display:none}
.customer-identity-provider>div:first-child{display:grid;gap:4px;min-width:0}.customer-identity-provider small,.customer-identity-provider span{overflow-wrap:anywhere}.customer-identity-provider>div:first-child>small{color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.customer-identity-provider>div:first-child>strong{font-size:17px}.customer-identity-provider>div:first-child>span{color:var(--muted);font-size:12px}
.customer-identity-provider-state{display:grid;justify-items:start;gap:5px}.customer-identity-provider-state small{color:var(--muted)}
.customer-identity-config-grid{align-items:start}.customer-identity-config-grid>.platform-card{min-width:0}.customer-identity-config-grid .form-grid>*{min-width:0}.customer-identity-config-grid input,.customer-identity-config-grid select{width:100%;min-width:0;max-width:100%}
.customer-inline-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:16px}.customer-inline-form>div{grid-column:1/-1}
.customer-identity-events{max-height:520px;overflow:auto}.customer-identity-events .identity-audit-event{grid-template-columns:minmax(0,1fr)}
.customer-identity-managed-row>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.customer-identity-managed-row button{min-height:32px;padding:6px 10px;border:1px solid #aabbd3;background:#fff;color:#10254b;cursor:pointer}.customer-identity-managed-row button:hover,.customer-identity-managed-row button:focus-visible{border-color:#3157d5;background:#f3f6ff}.customer-identity-managed-row .danger-link{border-color:#e2aaa1;color:#9b2c1b}.customer-identity-focus{outline:3px solid rgba(49,87,213,.22);outline-offset:3px;transition:outline-color .3s ease}.customer-identity-anchor{scroll-margin-top:68px}
@media(max-width:1100px){.customer-identity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-identity-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-identity-provider{grid-template-columns:minmax(0,1fr) auto}.customer-identity-provider .decision-actions{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:720px){.customer-identity-entry,.customer-identity-command{align-items:flex-start;flex-direction:column}.customer-identity-entry .platform-button,.customer-identity-command .platform-button{width:100%}.customer-identity-metrics{grid-template-columns:1fr 1fr}.customer-identity-tabs{overflow-x:auto}.customer-identity-tabs button{flex:0 0 auto}.customer-identity-journey{grid-template-columns:1fr}.customer-identity-provider{grid-template-columns:1fr}.customer-identity-provider .decision-actions{grid-column:auto}.customer-inline-form{grid-template-columns:1fr}.customer-inline-form .platform-button{width:100%}.customer-identity-managed-row{align-items:flex-start;flex-direction:column}.customer-identity-managed-row>div:last-child{justify-content:flex-start}}
@media(max-width:430px){.customer-identity-metrics{grid-template-columns:1fr}}

/* Focused platform sign-in */
body.platform-body[data-platform-page="login"]{background:#020d1a;color:#f6f9ff}
body.platform-body[data-platform-page="login"] .platform-auth-login{width:100%;height:100vh;min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;place-items:stretch;padding:clamp(24px,3.5vw,54px);overflow:hidden;background:radial-gradient(circle at 0 0,rgba(26,77,145,.72) 0,rgba(10,36,73,.46) 18%,rgba(2,13,26,0) 43%),#020d1a;color:#f6f9ff}
@supports(height:100dvh){body.platform-body[data-platform-page="login"] .platform-auth-login{height:100dvh;min-height:100dvh}}
body.platform-body[data-platform-page="login"] .platform-auth-login::before{inset:0;background:linear-gradient(120deg,rgba(24,73,138,.2),transparent 42%);background-size:auto;opacity:1}
body.platform-body[data-platform-page="login"] .platform-auth-login::after{right:6%;top:14%;width:38vw;height:38vw;background:radial-gradient(circle,rgba(21,70,135,.14),transparent 70%)}
.auth-screen-brand{position:relative;z-index:2;display:inline-flex;align-items:center;width:max-content}
.auth-screen-brand img,.auth-screen-brand .auth-screen-logo{display:block;width:clamp(128px,11vw,158px);height:auto;filter:brightness(0) invert(1)!important}
body.platform-body[data-platform-page="login"] .platform-auth-grid{align-self:center;justify-self:center;width:min(820px,100%);display:grid;grid-template-columns:minmax(0,420px) minmax(240px,280px);gap:clamp(52px,6vw,96px);align-items:center;padding:48px 0 72px}
body.platform-body[data-platform-page="login"] .auth-card{border:0;border-radius:0;background:transparent;box-shadow:none}
body.platform-body[data-platform-page="login"] .auth-login-panel{width:100%;padding:0;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}
body.platform-body[data-platform-page="login"] .auth-login-panel .eyebrow{margin-bottom:13px;color:#7ea9e4;font-size:10px;font-weight:600;letter-spacing:.18em}
body.platform-body[data-platform-page="login"] .auth-login-panel h2{color:#fff;font-size:31px;font-weight:650;line-height:1.08;letter-spacing:-.035em}
body.platform-body[data-platform-page="login"] .auth-login-panel>p{margin:12px 0 0;color:#c4cedc;font-size:14px;line-height:1.45}
.auth-email-form{display:grid;gap:9px;margin-top:24px}
.auth-email-form label{color:#f1f5fb;font-size:12px;font-weight:550}
body.platform-body[data-platform-page="login"] .auth-email-form input{width:100%;height:50px;padding:0 14px;border:1px solid #526071;border-radius:10px;background:#384454;color:#fff;font-size:15px;outline:0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
body.platform-body[data-platform-page="login"] .auth-email-form input::placeholder{color:#b8c2d0}
body.platform-body[data-platform-page="login"] .auth-email-form input:hover{background:#404c5b;border-color:#77869a}
body.platform-body[data-platform-page="login"] .auth-email-form input:focus{border-color:#65a1ff;box-shadow:0 0 0 3px rgba(75,143,255,.18)}
.auth-continue-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:48px;margin-top:7px;border:1px solid #3b70bd;border-radius:999px;background:#19559d;color:#fff;font:600 14px/1 'Inter',Arial,sans-serif;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}
.auth-continue-button span{font-size:19px;line-height:1}
.auth-continue-button:hover,.auth-continue-button:focus-visible{background:#2469bd;border-color:#6ba5fa;box-shadow:0 0 0 3px rgba(68,139,241,.18);outline:0}
.auth-continue-button:disabled{cursor:wait;opacity:.72}
.auth-account-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center;margin-top:22px;padding:12px 14px;border:1px solid #334257;border-radius:10px;background:#111c2a}
.auth-account-summary span{grid-column:1;color:#91a0b5;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.auth-account-summary strong{grid-column:1;color:#fff;font-size:13px;overflow-wrap:anywhere}.auth-account-summary button{grid-column:2;grid-row:1/3;padding:5px;border:0;background:transparent;color:#79a9e6;font:600 11px/1 'Inter',Arial,sans-serif;cursor:pointer}.auth-account-summary button:hover,.auth-account-summary button:focus-visible{color:#fff;text-decoration:underline;outline:0}
.auth-password-form{margin-top:17px}.auth-password-input{position:relative}.auth-password-input input{padding-right:62px!important}.auth-password-input button{position:absolute;right:8px;top:50%;transform:translateY(-50%);min-width:44px;padding:7px;border:0;background:transparent;color:#9fc4f4;font:600 11px/1 'Inter',Arial,sans-serif;cursor:pointer}.auth-password-input button:hover,.auth-password-input button:focus-visible{color:#fff;outline:0}
.auth-text-action{justify-self:start;padding:2px 0;border:0;background:transparent;color:#79a9e6;font:500 12px/1.3 'Inter',Arial,sans-serif;cursor:pointer}.auth-text-action:hover,.auth-text-action:focus-visible{color:#fff;text-decoration:underline;outline:0}
.auth-step-copy{margin-top:16px!important;color:#b9c4d3!important;font-size:12px!important}.auth-notice{margin-top:17px;padding:11px 13px;border:1px solid #2f6f5a;border-radius:8px;background:rgba(20,91,67,.25);color:#c5f1df;font-size:12px;line-height:1.4}
.auth-setup-key{display:grid;gap:7px;margin-top:14px;padding:12px 14px;border:1px solid #334257;border-radius:10px;background:#111c2a}.auth-setup-key span{color:#91a0b5;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.auth-setup-key code{color:#dceaff;font:600 12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;user-select:all}
.auth-divider{display:flex;align-items:center;gap:12px;margin:23px 0 16px;color:#8997aa;font-size:10px;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap}
.auth-divider::before,.auth-divider::after{content:"";height:1px;flex:1;background:#344256}
body.platform-body[data-platform-page="login"] .auth-sso-options{display:grid;gap:9px;margin:0}
body.platform-body[data-platform-page="login"] .auth-sso-method{grid-template-columns:26px 1fr;gap:8px;min-height:46px;padding:8px 14px;border:1px solid #273647;border-radius:999px;background:#141d28;color:#fff;box-shadow:none;text-align:center}
body.platform-body[data-platform-page="login"] .auth-sso-method:hover,body.platform-body[data-platform-page="login"] .auth-sso-method:focus-visible{border-color:#568fd9;background:#19283b;box-shadow:0 0 0 3px rgba(68,139,241,.12);transform:none}
body.platform-body[data-platform-page="login"] .auth-sso-method.primary{border-color:#38506f;background:#172335}
body.platform-body[data-platform-page="login"] .auth-sso-icon{width:24px;height:24px;border:0;background:transparent;color:#91baf1;font-size:10px!important}
body.platform-body[data-platform-page="login"] .auth-google-mark{display:block;width:18px;height:18px}
body.platform-body[data-platform-page="login"] .auth-sso-method strong{color:#fff;font-size:13px;font-weight:600;text-align:center}
body.platform-body[data-platform-page="login"] .auth-sso-method em{display:none}
body.platform-body[data-platform-page="login"] .auth-method-selection{display:grid;gap:10px;margin-top:20px}
body.platform-body[data-platform-page="login"] .auth-method-selection .auth-sso-method{width:100%;min-height:50px;margin:0;padding-inline:16px}
body.platform-body[data-platform-page="login"] .auth-password-method .auth-sso-icon{font-size:14px;font-weight:700;color:#8fbaff}
body.platform-body[data-platform-page="login"] .auth-security-note{margin-top:17px;padding-top:14px;border-color:#2d3b4e;color:#8f9db0;font-size:11px;line-height:1.45;text-align:center}
body.platform-body[data-platform-page="login"] .error{border-color:#9e3a38;background:rgba(113,27,27,.3);color:#ffd6d2}
.auth-login-assurance{align-self:center;min-width:0;margin:0;padding:0;border:0;background:transparent;color:#fff;text-align:center}
.auth-assurance-mark{position:relative;display:grid;place-items:center;width:148px;height:148px;margin:0 auto 20px;border:0;background:radial-gradient(circle,rgba(53,139,255,.17),rgba(7,29,57,.1) 52%,transparent 72%);filter:drop-shadow(0 0 18px rgba(53,139,255,.2))}
.auth-security-emblem{display:block;width:136px;height:136px;overflow:visible;fill:none;stroke:#69aaff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.auth-security-emblem .auth-shield{filter:drop-shadow(0 0 5px rgba(70,151,255,.9))}
.auth-security-emblem .auth-lock{stroke:#8bc0ff;filter:drop-shadow(0 0 4px rgba(70,151,255,.8))}
.auth-security-emblem .auth-keyhole{stroke:#b8d8ff;fill:#b8d8ff;filter:drop-shadow(0 0 4px rgba(70,151,255,.8))}
.auth-login-assurance>.eyebrow{margin:0 0 7px;color:#79a9e6;font-size:10px}
.auth-login-assurance h3{margin:0;color:#fff;font-size:18px;font-weight:620;letter-spacing:-.02em}
.auth-login-assurance p{margin:9px auto 0;max-width:250px;color:#b9c4d3;font-size:12px;line-height:1.5}
.auth-assurance-list{display:grid;justify-content:center;justify-items:start;gap:7px;width:max-content;max-width:100%;margin:17px auto 0;text-align:left}
.auth-assurance-list span{position:relative;padding-left:18px;color:#d8e1ed;font-size:11px}
.auth-assurance-list span::before{content:"";position:absolute;left:0;top:3px;width:8px;height:5px;border-left:2px solid #64a5ff;border-bottom:2px solid #64a5ff;transform:rotate(-45deg)}
.auth-screen-footer{position:relative;z-index:2;display:flex;align-items:center;gap:28px;color:#91a0b5;font-size:11px}
.auth-screen-footer a{color:#b9c8dd;text-decoration:none}.auth-screen-footer a:hover,.auth-screen-footer a:focus-visible{color:#fff;text-decoration:underline}
.auth-handoff-screen .auth-handoff-layout{position:relative;z-index:2;align-self:center;justify-self:center;width:min(520px,100%);padding:24px 0 56px}
body.platform-body[data-platform-page="login"] .auth-handoff-screen .auth-handoff-card{width:100%;padding:34px;border:1px solid #2b3a4d;border-radius:18px;background:rgba(13,23,36,.82);box-shadow:0 28px 80px rgba(0,0,0,.22);text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
body.platform-body[data-platform-page="login"] .auth-handoff-card .eyebrow{margin-bottom:12px;color:#7ea9e4}
body.platform-body[data-platform-page="login"] .auth-handoff-card h1{margin:0;color:#fff;font-size:32px;font-weight:620;letter-spacing:-.035em}
body.platform-body[data-platform-page="login"] .auth-handoff-card p{max-width:420px;margin:13px auto 0;color:#b9c4d3;font-size:14px;line-height:1.5}
body.platform-body[data-platform-page="login"] .auth-handoff-card .aqitas-loader{margin:24px auto 0;color:#dce7f5}
body.platform-body[data-platform-page="login"] .auth-handoff-screen .auth-screen-footer{justify-content:flex-start}
body.platform-body[data-platform-page="login"] .auth-supabase-login{margin-top:24px;min-height:46px}
body.platform-body[data-platform-page="login"] .auth-options{grid-template-columns:1fr;gap:9px;margin:24px 0}
body.platform-body[data-platform-page="login"] .auth-option{border:1px solid #304158;border-radius:10px;background:#141d28;color:#fff}
body.platform-body[data-platform-page="login"] .auth-option:hover{border-color:#568fd9;background:#19283b}
body.platform-body[data-platform-page="login"] .auth-option strong{color:#fff}body.platform-body[data-platform-page="login"] .auth-option span{color:#9facbd}
@media(max-width:760px){body.platform-body[data-platform-page="login"] .platform-auth-login{padding:24px 20px}body.platform-body[data-platform-page="login"] .platform-auth-grid{width:min(420px,100%);grid-template-columns:1fr;gap:38px;padding:48px 0 42px}body.platform-body[data-platform-page="login"] .auth-login-assurance{padding-top:34px;border-top:1px solid #2c3a4c}.auth-assurance-mark{width:118px;height:118px}.auth-security-emblem{width:108px;height:108px}.auth-screen-footer{flex-wrap:wrap;gap:12px 22px}}
@media(max-width:430px){body.platform-body[data-platform-page="login"] .platform-auth-login{padding:20px 16px}body.platform-body[data-platform-page="login"] .platform-auth-grid{padding-top:42px}body.platform-body[data-platform-page="login"] .auth-login-panel h2{font-size:28px}.auth-divider{font-size:9px}.auth-screen-footer span{width:100%}}

/* Keep the complete sign-in journey inside iPad Safari's dynamic viewport. */
@media(min-width:761px) and (max-width:1180px){
  body.platform-body[data-platform-page="login"] .platform-auth-login{padding:22px 28px 18px;overflow:hidden}
  body.platform-body[data-platform-page="login"] .platform-auth-grid{width:min(760px,100%);grid-template-columns:minmax(0,400px) minmax(210px,250px);gap:36px;padding:22px 0 28px}
  body.platform-body[data-platform-page="login"] .auth-assurance-mark{width:112px;height:112px;margin-bottom:14px}
  body.platform-body[data-platform-page="login"] .auth-security-emblem{width:104px;height:104px}
  body.platform-body[data-platform-page="login"] .auth-login-assurance p{max-width:230px}
  body.platform-body[data-platform-page="login"] .auth-handoff-screen .auth-handoff-layout{padding:18px 0 38px}
}
@media(max-width:760px) and (max-height:760px){
  body.platform-body[data-platform-page="login"] .platform-auth-login{overflow-y:auto}
  body.platform-body[data-platform-page="login"] .auth-login-assurance{display:none}
  body.platform-body[data-platform-page="login"] .platform-auth-grid{padding:28px 0 30px}
}

/* Command Centre login-theme ownership: deep navy, blue gradient and neon actions. */
html body.platform-body[data-platform-page="command"] {
  --command-login-ink: #020d1a;
  --command-login-panel: #0d1724;
  --command-login-surface: #111c2a;
  --command-login-surface-raised: #172335;
  --command-login-line: #2b3a4d;
  --command-login-blue: #19559d;
  --command-login-blue-hover: #2469bd;
  --command-login-neon: #64a5ff;
  --command-login-copy: #c4cedc;
}

html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole.agent-command-console.command-centre-live {
  --command-login-ink: #020d1a;
  --command-login-panel: #0d1724;
  --command-login-surface: #111c2a;
  --command-login-surface-raised: #172335;
  --command-login-line: #2b3a4d;
  --command-login-blue: #19559d;
  --command-login-blue-hover: #2469bd;
  --command-login-neon: #64a5ff;
  --command-login-copy: #c4cedc;
  color: #f6f9ff !important;
  background:
    radial-gradient(circle at 0 0, rgba(26, 77, 145, .86) 0, rgba(10, 36, 73, .66) 24%, rgba(2, 13, 26, 0) 56%),
    radial-gradient(circle at 82% 18%, rgba(25, 85, 157, .26) 0, rgba(2, 13, 26, 0) 38%),
    linear-gradient(135deg, #071b35 0%, var(--command-login-ink) 62%, #010912 100%) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole.agent-command-console.command-centre-live::before {
  background: linear-gradient(120deg, rgba(24, 73, 138, .2), transparent 48%) !important;
  opacity: 1 !important;
}

html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .agent-command-date,
html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .agent-command-title,
html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .agent-command-hero p {
  color: #ffffff !important;
  text-shadow: none !important;
}

html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .agent-command-workbench,
html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .agent-command-input-panel {
  border: 1px solid var(--command-login-line) !important;
  background: rgba(13, 23, 36, .88) !important;
  box-shadow: 0 28px 80px rgba(0, 0, 0, .22) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  backdrop-filter: blur(14px) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .agent-command-form label,
html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .command-orchestration-other > summary {
  color: #dce7f5 !important;
}

html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole textarea#agentCommandInput {
  border: 1px solid #526071 !important;
  background: #111c2a !important;
  color: #ffffff !important;
  box-shadow: none !important;
  caret-color: var(--command-login-neon) !important;
  transition: border-color .18s ease, background-color .18s ease, box-shadow .18s ease !important;
}

html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole textarea#agentCommandInput::placeholder {
  color: #aab7c8 !important;
  opacity: 1 !important;
}

html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole textarea#agentCommandInput:hover {
  border-color: #77869a !important;
  background: #172335 !important;
}

html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole textarea#agentCommandInput:focus,
html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole textarea#agentCommandInput:focus-visible {
  border-color: var(--command-login-neon) !important;
  background: #172335 !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(75, 143, 255, .18), 0 0 22px rgba(49, 133, 255, .16) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole button.agent-command-submit {
  border: 1px solid #3b70bd !important;
  background: var(--command-login-blue) !important;
  color: #ffffff !important;
  box-shadow: none !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease !important;
}

html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole button.agent-command-submit:hover,
html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole button.agent-command-submit:focus-visible {
  border-color: #7db3ff !important;
  background: var(--command-login-blue-hover) !important;
  color: #ffffff !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(68, 139, 241, .24), 0 0 22px rgba(62, 145, 255, .56) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .agent-command-context-actions button {
  border: 1px solid #38506f !important;
  background: var(--command-login-surface-raised) !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .agent-command-context-actions button:hover,
html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .agent-command-context-actions button:focus-visible {
  border-color: var(--command-login-neon) !important;
  background: var(--command-login-blue-hover) !important;
  color: #ffffff !important;
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(100, 165, 255, .78), 0 0 18px rgba(49, 133, 255, .58) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .agent-command-platform-link span.agent-command-platform-icon:first-child {
  border-color: #3b70bd !important;
  background: var(--command-login-blue) !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .agent-command-platform-link strong {
  color: #ffffff !important;
}

html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .agent-command-platform-link:hover span.agent-command-platform-icon:first-child,
html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .agent-command-platform-link:focus-visible span.agent-command-platform-icon:first-child {
  border-color: #8dc0ff !important;
  background: var(--command-login-blue-hover) !important;
  box-shadow: 0 0 0 2px rgba(100, 165, 255, .82), 0 0 22px rgba(49, 133, 255, .64) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .agent-command-response,
html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .command-centre-output-stream,
html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .agent-command-rail,
html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .command-assessment-flow,
html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .command-orchestration-focus {
  border-color: var(--command-login-line) !important;
  background: rgba(13, 23, 36, .94) !important;
  color: #f6f9ff !important;
  box-shadow: none !important;
}

html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .agent-command-response :is(h2, h3, h4, strong),
html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .agent-command-rail :is(h2, h3, h4, strong),
html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .command-assessment-flow :is(h2, h3, h4, strong),
html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .command-orchestration-focus :is(h2, h3, h4, strong) {
  color: #ffffff !important;
}

html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .agent-command-response :is(p, li, small, span),
html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .agent-command-rail :is(p, li, small, span),
html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .command-assessment-flow :is(p, li, small, span),
html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .command-orchestration-focus :is(p, li, small, span) {
  color: var(--command-login-copy) !important;
}

html body.platform-body[data-platform-page="command"] .command-assessment-progress-modal {
  border: 0 !important;
  background: rgba(2, 13, 26, .72) !important;
  color: #f6f9ff !important;
}

html body.platform-body[data-platform-page="command"] .command-assessment-progress-modal .orchestration-progress-card {
  border-color: var(--command-login-line) !important;
  background: #0d1724 !important;
  color: #f6f9ff !important;
  box-shadow: 0 28px 90px rgba(0, 0, 0, .42), 0 0 34px rgba(49, 133, 255, .12) !important;
}

html body.platform-body[data-platform-page="command"] .command-assessment-progress-modal .orchestration-progress-ring {
  background: conic-gradient(var(--command-login-neon) var(--progress), #1e2b3d 0) !important;
  box-shadow: 0 0 32px rgba(49, 133, 255, .3) !important;
}

html body.platform-body[data-platform-page="command"] .command-assessment-progress-modal .orchestration-progress-ring::before,
html body.platform-body[data-platform-page="command"] .command-assessment-progress-modal .orchestration-progress-current {
  border-color: #334257 !important;
  background: #111c2a !important;
}

html body.platform-body[data-platform-page="command"] .command-assessment-progress-modal :is(.orchestration-progress-copy .eyebrow, .orchestration-progress-ring strong, .orchestration-progress-copy h2, .orchestration-progress-current strong) {
  color: #ffffff !important;
}

html body.platform-body[data-platform-page="command"] .command-assessment-progress-modal :is(.orchestration-progress-copy p, .orchestration-progress-ring span, .orchestration-progress-current span) {
  color: var(--command-login-copy) !important;
}

html body.platform-body[data-platform-page="command"] .command-assessment-progress-modal .orchestration-progress-steps i {
  background: #26364b !important;
}

html body.platform-body[data-platform-page="command"] .command-assessment-progress-modal .orchestration-progress-steps i.active {
  background: var(--command-login-neon) !important;
  box-shadow: 0 0 14px rgba(100, 165, 255, .7) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole :is(.command-flow-answers span, .command-flow-options button, .command-flow-recommendation, .command-flow-review-decision, .command-flow-input-cue, .command-flow-reasoning article, .command-flow-working, .command-flow-more) {
  border-color: #334257 !important;
  background: var(--command-login-surface) !important;
  color: #f6f9ff !important;
  box-shadow: none !important;
}

html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .command-flow-options button:hover,
html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .command-flow-options button:focus-visible,
html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole :is(.command-flow-recommendation button, .command-flow-review-decision button.primary, .command-orchestration-primary):hover,
html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole :is(.command-flow-recommendation button, .command-flow-review-decision button.primary, .command-orchestration-primary):focus-visible {
  border-color: var(--command-login-neon) !important;
  background: var(--command-login-blue-hover) !important;
  color: #ffffff !important;
  outline: none !important;
  transform: none !important;
  box-shadow: 0 0 0 2px rgba(100, 165, 255, .72), 0 0 18px rgba(49, 133, 255, .5) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole :is(.command-flow-recommendation button, .command-flow-review-decision button.primary, .command-orchestration-primary) {
  border: 1px solid #3b70bd !important;
  background: var(--command-login-blue) !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .command-flow-progress,
html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .command-flow-stepper > span::before {
  background: #26364b !important;
}

html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .command-flow-progress span,
html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .command-flow-stepper > span.done::before,
html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .command-flow-stepper > span.current::before {
  background: var(--command-login-neon) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .command-flow-stepper i {
  border-color: #425168 !important;
  background: #111c2a !important;
  color: #aab7c8 !important;
}

html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .command-flow-stepper > span.done i,
html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .command-flow-stepper > span.current i {
  border-color: var(--command-login-neon) !important;
  color: #ffffff !important;
  box-shadow: 0 0 0 3px rgba(100, 165, 255, .16), 0 0 14px rgba(49, 133, 255, .34) !important;
}

@media (prefers-reduced-motion: reduce) {
  html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole button.agent-command-submit,
  html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .agent-command-context-actions button,
  html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole .agent-command-platform-link span.agent-command-platform-icon:first-child {
    transition: none !important;
  }
}

/* Pull the desktop and tablet sign-in journey 50px higher in the viewport. */
@media (min-width: 761px) {
  html body.platform-body[data-platform-page="login"] .platform-auth-grid {
    transform: translateY(-50px) !important;
  }
}

/* Remove legacy white Command Centre surfaces at their original specificity. */
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole.agent-command-console.command-centre-live .agent-command-form > div,
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole.agent-command-console.command-centre-live .agent-command-box {
  border: 1px solid #334257 !important;
  background: var(--command-login-surface) !important;
  color: #f6f9ff !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole.agent-command-console.command-centre-live .agent-command-context-actions button {
  border: 1px solid #38506f !important;
  background: var(--command-login-surface-raised) !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole.agent-command-console.command-centre-live .agent-command-context-actions button:hover,
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole.agent-command-console.command-centre-live .agent-command-context-actions button:focus-visible {
  border-color: var(--command-login-neon) !important;
  background: var(--command-login-blue-hover) !important;
  color: #ffffff !important;
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(100, 165, 255, .78), 0 0 18px rgba(49, 133, 255, .58) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole.agent-command-console.command-centre-live .agent-command-context-actions button:active {
  border-color: #8dc0ff !important;
  background: #1d61ad !important;
  color: #ffffff !important;
  box-shadow: 0 0 0 2px rgba(100, 165, 255, .6), 0 0 12px rgba(49, 133, 255, .42) !important;
}

/* Command Centre visual refinement: lighter heading, single input border and transparent neon actions. */
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .agent-command-date {
  font-family: "ABC Diatype", Arial, sans-serif !important;
  font-size: clamp(17px, 1.35vw, 23px) !important;
  font-weight: 300 !important;
  font-style: normal !important;
  letter-spacing: 0 !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .agent-command-title {
  margin-left: -3px !important;
  font-size: clamp(44px, 4.25vw, 68px) !important;
  line-height: .98 !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .agent-command-form > div {
  transition: border-color .18s ease, box-shadow .18s ease !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .agent-command-form > div:focus-within {
  border-color: var(--command-login-neon) !important;
  box-shadow: 0 0 0 2px rgba(100, 165, 255, .2), 0 0 20px rgba(49, 133, 255, .2) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole textarea#agentCommandInput,
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole textarea#agentCommandInput:hover,
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole textarea#agentCommandInput:focus,
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole textarea#agentCommandInput:focus-visible {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole textarea#agentCommandInput {
  max-height: min(360px, 45vh) !important;
  overflow-y: auto !important;
  resize: vertical !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole button.agent-command-submit {
  -webkit-appearance: none !important;
  appearance: none !important;
  border: 1px solid rgba(100, 165, 255, .82) !important;
  background: rgba(25, 85, 157, .08) !important;
  color: #ffffff !important;
  box-shadow: 0 0 0 1px rgba(100, 165, 255, .14), 0 0 12px rgba(49, 133, 255, .2) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole button.agent-command-submit:hover,
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole button.agent-command-submit:focus-visible {
  border-color: #8dc0ff !important;
  background: rgba(36, 105, 189, .18) !important;
  color: #ffffff !important;
  outline: 0 !important;
  box-shadow: 0 0 24px rgba(49, 133, 255, .58) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole.agent-command-console.command-centre-live .agent-command-context-actions button {
  border-color: rgba(100, 165, 255, .58) !important;
  background: transparent !important;
  color: #e8f2ff !important;
  box-shadow: 0 0 10px rgba(49, 133, 255, .12) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole.agent-command-console.command-centre-live .agent-command-context-actions button:hover,
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole.agent-command-console.command-centre-live .agent-command-context-actions button:focus-visible {
  border-color: #8dc0ff !important;
  background: rgba(36, 105, 189, .14) !important;
  color: #ffffff !important;
  box-shadow: 0 0 20px rgba(49, 133, 255, .5) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .agent-command-platform-link span.agent-command-platform-icon:first-child {
  border-color: rgba(100, 165, 255, .72) !important;
  background: rgba(25, 85, 157, .08) !important;
  color: #ffffff !important;
  box-shadow: 0 0 12px rgba(49, 133, 255, .18) !important;
}

html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .agent-command-platform-link:hover span.agent-command-platform-icon:first-child,
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .agent-command-platform-link:focus-visible span.agent-command-platform-icon:first-child {
  border-color: #8dc0ff !important;
  background: rgba(36, 105, 189, .16) !important;
  box-shadow: 0 0 24px rgba(49, 133, 255, .58) !important;
}

@media (max-width: 900px) {
  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole .agent-command-title {
    font-size: clamp(40px, 12vw, 56px) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole :is(.agent-command-form > div, button.agent-command-submit, .agent-command-context-actions button, .agent-command-platform-icon:first-child) {
    transition: none !important;
  }
}

/* Final Command Centre responsive ownership. Keep this last to supersede legacy refinements. */
html body.platform-body[data-platform-page="command"] #platformApp.platform-shell #agentCommandConsole textarea#agentCommandInput {
  resize: none !important;
  scrollbar-width: thin !important;
  scrollbar-color: rgba(100, 165, 255, .78) transparent !important;
  scrollbar-gutter: stable !important;
}

@media (min-width: 901px) {
  html body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp.platform-shell > main.platform-main,
  html body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp.platform-shell > main.platform-main {
    padding: 14px !important;
  }

  html body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp #agentCommandConsole.agent-command-console.command-centre-live,
  html body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp #agentCommandConsole.agent-command-console.command-centre-live {
    width: 100% !important;
    max-width: none !important;
    height: calc(100svh - 28px) !important;
    max-height: calc(100svh - 28px) !important;
    margin: 0 !important;
  }

  @supports (height: 100dvh) {
    html body.platform-body[data-platform-page="command"].platform-nav-collapsed #platformApp #agentCommandConsole.agent-command-console.command-centre-live,
    html body.platform-body[data-platform-page="command"]:not(.platform-nav-collapsed) #platformApp #agentCommandConsole.agent-command-console.command-centre-live {
      height: calc(100dvh - 28px) !important;
      max-height: calc(100dvh - 28px) !important;
    }
  }
}

@media (min-width: 1600px) {
  html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole.agent-command-console.command-centre-live .agent-command-canvas {
    width: 100% !important;
    max-width: none !important;
  }

  html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole.agent-command-console.command-centre-live .agent-command-hero,
  html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole.agent-command-console.command-centre-live .agent-command-hero > div:first-child,
  html body.platform-body[data-platform-page="command"] #platformApp #agentCommandConsole.agent-command-console.command-centre-live .agent-command-workbench {
    width: min(1240px, 100%) !important;
    max-width: 1240px !important;
  }
}
