@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;450;500;600;700&family=Lora:ital,wght@1,400&family=Urbanist:wght@400;500;600;700&display=swap');@import url("/assets/loader.css?v=1");@import url("/platform/control-plane-administration-suite.css?v=1");@import url("/platform/control-plane-service-management.css?v=2");.agent-service-tools{display:flex;gap:8px;padding:10px 18px;border-top:1px solid var(--line)}.agent-service-tools button{flex:1;min-height:38px;border:1px solid #477bc4;border-radius:999px;background:transparent;color:var(--ink);font:600 12px/1.2 "ABC Diatype",Arial,sans-serif;cursor:pointer}.agent-service-tools button:hover,.agent-service-tools button:focus-visible{border-color:#79a8ff;box-shadow:0 0 14px rgba(75,139,255,.35);outline:0}.agent-service-request-form{padding:16px 18px;border-top:1px solid var(--line);background:var(--panel)}.agent-service-request-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.agent-service-request-head strong{font-size:16px}.agent-service-request-head button{border:0;background:transparent;color:var(--muted);font-size:24px;cursor:pointer}.agent-service-request-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agent-service-request-grid label{display:grid;gap:5px;min-width:0}.agent-service-request-grid label.wide{grid-column:1/-1}.agent-service-request-grid span{color:var(--muted);font-size:11px}.agent-service-request-grid input,.agent-service-request-grid select,.agent-service-request-grid textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:10px;font:inherit}.agent-service-request-grid textarea{resize:vertical}.agent-service-request-form>.platform-button{width:100%;margin-top:12px}.agent-ticket-workspace{display:grid;gap:13px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--ink)}.agent-ticket-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-ticket-workspace h3{margin:2px 0 0;font-size:20px}.agent-ticket-workspace>p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.agent-ticket-count{padding:5px 8px;border:1px solid #477bc4;border-radius:999px;color:#4f89ff;font-size:11px;white-space:nowrap}.agent-ticket-summaries{display:grid;gap:8px}.agent-ticket-summary{display:grid;gap:6px;width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.agent-ticket-summary:hover,.agent-ticket-summary:focus-visible{border-color:#68a3ff;box-shadow:0 0 16px rgba(71,139,255,.3);outline:0;transform:translateY(-1px)}.agent-ticket-summary>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-ticket-summary>span:first-child strong{color:#4f89ff;font:700 11px/1.2 monospace}.agent-ticket-summary small{color:var(--muted);font-size:11px}.agent-ticket-summary>span:nth-child(2){overflow-wrap:anywhere;font-weight:650}.agent-ticket-back{width:max-content;border:0;background:transparent;color:#4f89ff;padding:0;font:600 12px/1.2 inherit;cursor:pointer}.agent-ticket-back:hover,.agent-ticket-back:focus-visible{text-shadow:0 0 12px #4f89ff;outline:0}.agent-ticket-meta{display:flex;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:11px}.agent-ticket-meta span{padding:5px 7px;border:1px solid var(--line);border-radius:999px}.agent-ticket-next{display:grid;gap:5px;padding:12px;border-left:3px solid #4f89ff;background:rgba(79,137,255,.08)}.agent-ticket-next span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.agent-ticket-next strong{font-size:13px;line-height:1.4}.agent-ticket-timeline{display:grid;gap:11px;max-height:250px;margin:0;padding:2px 3px 2px 0;overflow-y:auto;list-style:none;scrollbar-width:thin;scrollbar-color:#4f89ff transparent}.agent-ticket-timeline li{display:grid;grid-template-columns:9px minmax(0,1fr);gap:9px}.agent-ticket-timeline li>i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#4f89ff;box-shadow:0 0 9px rgba(79,137,255,.7)}.agent-ticket-timeline li>div{display:grid;gap:3px}.agent-ticket-timeline p{margin:0;color:var(--muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.agent-ticket-timeline small{color:var(--muted);font-size:10px}.agent-ticket-timeline li.empty{grid-template-columns:1fr;color:var(--muted);font-size:12px}.agent-ticket-reply-form{display:grid;gap:10px;padding-top:13px;border-top:1px solid var(--line)}.agent-ticket-reply-form label{display:grid;gap:6px}.agent-ticket-reply-form label>span{color:var(--muted);font-size:11px}.agent-ticket-reply-form textarea{box-sizing:border-box;width:100%;min-width:0;resize:vertical;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:10px;font:inherit}.agent-ticket-reply-form .platform-button{justify-content:center;width:100%}.agent-float-panel,.agent-float-panel *{box-sizing:border-box}.agent-float-panel{max-width:calc(100vw - 24px);overflow-x:hidden}.agent-float-panel .agent-response,.agent-float-panel .agent-chat-thread{min-width:0;overflow-x:hidden}@media(max-width:600px){.agent-service-tools{flex-direction:column}.agent-service-request-grid{grid-template-columns:1fr}.agent-service-request-grid label.wide{grid-column:auto}.agent-ticket-workspace{padding:13px}.agent-ticket-workspace>header{display:grid}.agent-ticket-count{width:max-content}}@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:#c87812;--amber-bright:#d99a2b;--amber-soft:#fff8e8;--amber-line:#ebc47f;--amber-ink:#7a4708;--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:#ebc47f;background:#fff5df;color:#7a4708}.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}}.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 #ebc47f;background:#fff8ea;color:#7a4708;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:#ebc47f;background:#fffaf0;color:#7a4708}.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:#c87812}.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:#ebc47f;background:#fff8ea;color:#7a4708}.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:#ebc47f;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:#7a4708}.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:#ebc47f;background:#fff8ea;color:#7a4708}.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 #ebc47f;background:#fff8ea;color:#7a4708;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:#ebc47f;background:#fff8ea;color:#7a4708}.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 #ebc47f;background:#fff8ea;color:#7a4708;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:#ebc47f;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:#7a4708;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:#c87812;background:#fffaf0}.ai-quality-gate.warning{border-left-color:#c87812;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:#ebc47f;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-library{padding:0;overflow:hidden}.report-library-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line)}.report-library-head h2{margin:3px 0 0;font-size:22px;font-weight:500;letter-spacing:-.025em}.report-library-head>span{border:1px solid var(--line);background:#f7f9fc;color:var(--muted);padding:7px 10px;font-size:12px;white-space:nowrap}.report-library-tools{display:grid;grid-template-columns:minmax(230px,1fr) minmax(145px,.42fr) minmax(145px,.42fr) minmax(160px,.48fr) auto;gap:10px;align-items:end;padding:14px 20px;background:#f8fafc;border-bottom:1px solid var(--line)}.report-library-tools label>span{display:block;margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.report-library-tools input,.report-library-tools select{width:100%;height:39px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);padding:0 11px;font:400 13px/1 'ABC Diatype',Arial,sans-serif;outline:0}.report-library-tools input:focus,.report-library-tools select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(6,87,255,.1)}.report-search>div{position:relative}.report-search svg{position:absolute;left:11px;top:50%;width:16px;height:16px;transform:translateY(-50%);fill:none;stroke:currentColor;stroke-width:1.7;color:#738096;pointer-events:none}.report-search input{padding-left:36px}.report-filter-reset{height:39px;border:1px solid #b9cdf8;border-radius:6px;background:#fff;color:#0b4ee7;padding:0 13px;font:500 12px/1 'ABC Diatype',Arial,sans-serif;cursor:pointer;white-space:nowrap}.report-filter-reset:hover,.report-filter-reset:focus-visible{border-color:var(--blue);background:#eef4ff;outline:0}.report-list{display:grid;gap:0}.report-line-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-top:1px solid var(--line);background:#fff}.report-line-item:first-child{border-top:0}.report-line-item:hover,.report-line-item:focus-within{background:#f7faff}.report-line-main{min-width:0;display:grid;grid-template-columns:36px minmax(170px,.75fr) minmax(320px,1.5fr) auto;gap:12px;align-items:center;padding:11px 12px 11px 20px;color:var(--ink);text-decoration:none}.report-file-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid #bfd2fa;border-radius:7px;background:#eef4ff;color:#0b4ee7}.report-file-mark svg,.report-line-downloads svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.report-line-title{min-width:0}.report-line-title strong,.report-line-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-line-title strong{font-size:14px;font-weight:560;letter-spacing:-.01em}.report-line-title small{margin-top:3px;color:var(--muted);font-size:11px}.report-line-meta{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden}.report-line-meta>span{flex:0 0 auto;color:var(--muted);font-size:11px;white-space:nowrap}.report-line-meta .status-badge{margin:0;padding:4px 7px;color:#294e94;background:#f5f8ff;border-color:#cbdaf7}.report-line-main em{color:#0b4ee7;font-size:11px;font-style:normal;font-weight:520;white-space:nowrap}.report-line-downloads{display:flex;align-items:center;gap:6px;padding:8px 14px 8px 10px;border-left:1px solid var(--line)}.report-line-downloads button{display:grid;grid-template-columns:auto auto;align-items:center;gap:6px;height:34px;border:1px solid #c9d7ef;border-radius:6px;background:transparent;color:#294e94;padding:0 9px;font:520 10px/1 'ABC Diatype',Arial,sans-serif;letter-spacing:.04em;cursor:pointer}.report-line-downloads button:hover,.report-line-downloads button:focus-visible{border-color:#5d94f0;background:#edf4ff;color:#0646c8;box-shadow:0 0 0 3px rgba(6,87,255,.08);outline:0}.report-filter-empty{margin:16px 20px}.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:1100px){.report-library-tools{grid-template-columns:minmax(230px,1fr) repeat(3,minmax(135px,.5fr));}.report-filter-reset{grid-column:1/-1;width:max-content}.report-line-main{grid-template-columns:36px minmax(170px,.8fr) minmax(0,1.2fr)}.report-line-main em{display:none}.report-line-meta{flex-wrap:wrap;row-gap:4px}}@media(max-width:760px){.report-library-head{align-items:flex-start}.report-library-tools{grid-template-columns:1fr 1fr;padding:14px}.report-search{grid-column:1/-1}.report-filter-reset{width:100%}.report-line-item{grid-template-columns:1fr}.report-line-main{grid-template-columns:34px minmax(0,1fr);padding:12px 14px}.report-line-meta{grid-column:2;overflow:visible}.report-line-downloads{justify-content:flex-end;border-left:0;border-top:1px solid var(--line);padding:8px 14px}.report-line-downloads button{min-width:76px;justify-content:center}.report-filter-empty{margin:14px}.report-kv{grid-template-columns:1fr}}@media(max-width:460px){.report-library-tools{grid-template-columns:1fr}.report-search{grid-column:auto}.report-filter-reset{grid-column:auto}.report-line-meta>span:nth-last-child(1){width:100%}}.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(#c87812 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:#ebc47f;background:#fff8ea;color:#7a4708}.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:#ebc47f}.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:#c87812}.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(#c87812 0 var(--risk-exposure,0%),#fff1df var(--risk-exposure,0%) 100%)!important;border-color:#c87812}.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:#ebc47f;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:#ebc47f;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}.settings-help{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.mfa-acknowledgement{display:flex;align-items:flex-start;gap:9px;color:#334155;font-size:13px;line-height:1.45}.mfa-acknowledgement input{margin-top:3px}.mfa-admin-panel{margin-top:12px;padding-top:18px;border-top:1px solid var(--line)}.mfa-user-row{align-items:center}.mfa-user-action{display:flex;align-items:center;gap:10px}.mfa-user-action em{color:#294e92;font-size:12px;font-style:normal;white-space:nowrap}.cognito-mfa-settings .notice strong{color:#102033}.cognito-mfa-settings .mfa-setup{max-width:520px}.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-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:#ebc47f;background:#fffaf0}.readiness-check.attention em{color:#7a4708}.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:#ebc47f;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:#ebc47f;background:#fffaf0}.approval-step.attention span{border-color:#ebc47f;background:#fff2cf;color:#7a4708}.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:#ebc47f;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:#ebc47f;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:#ebc47f;background:#fffaf0}.control-plane-check.warning em{color:#7a4708}.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:#ebc47f;background:#fff5df;color:#7a4708}.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:#7a4708;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:#ebc47f;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:#ebc47f;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:#ebc47f}.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:#ebc47f;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:#c87812}.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:#c87812!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:#ebc47f;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:#ebc47f;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:#ebc47f;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:#ebc47f;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:#ebc47f;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 #c87812}.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:#c87812}.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-language-guide{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid #b9c8ff;border-left:4px solid var(--blue);background:#f5f7ff;color:#152440}.credit-language-guide strong{white-space:nowrap;color:#0b2b73}.credit-language-guide span{color:#536070;line-height:1.45}.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-language-guide{display:block}.credit-language-guide strong{display:block;margin-bottom:4px;white-space:normal}.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:#ebc47f;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:#ebc47f;background:linear-gradient(135deg,#fff7e8,#fff);box-shadow:0 8px 26px rgba(255,123,0,.09)}.assessment-signal.risk-medium::before{background:#c87812}.assessment-signal.risk-medium strong{color:#7a4708}.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:#ebc47f;background:linear-gradient(135deg,#fff9ed,#fff)}.assessment-signal.warning::before{background:#c87812}.assessment-signal.warning strong{color:#7a4708}.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 *{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:#ebc47f;background:linear-gradient(135deg,#fff8ea,#fff)}.system-check-card.warning::before{background:#c87812}.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:#ebc47f;background:#fffaf0}.system-check-row.warning em{color:#7a4708}.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:#ebc47f;background:#fffaf0}.go-live-decision.warning strong{color:#7a4708}.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}}.control-plane-api-usage-row{align-items:center;background:#fff;border:1px solid var(--line);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.control-plane-api-usage-row>div{display:grid;gap:5px;min-width:0}.control-plane-api-usage-row>div:last-child{justify-items:end}.control-plane-api-usage-row span,.control-plane-api-usage-row small{color:var(--muted);overflow-wrap:anywhere}.webhook-attempts-modal{max-height:calc(100dvh - 40px);overflow:auto;width:min(880px,calc(100vw - 40px))}.webhook-attempt-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.webhook-attempt-summary>div{background:#f5f8fc;border:1px solid var(--line);display:grid;gap:6px;min-width:0;padding:13px}.webhook-attempt-summary span,.webhook-attempt-record dt{color:var(--muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.webhook-attempt-summary strong{font-size:15px;overflow-wrap:anywhere}.webhook-attempt-list{display:grid;gap:10px;margin-top:18px}.webhook-attempt-record{background:#fff;border:1px solid var(--line);border-left:3px solid #9aa9bb;display:grid;gap:16px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);padding:15px}.webhook-attempt-record.succeeded{border-left-color:#2f9461}.webhook-attempt-record.failed{border-left-color:#d79816}.webhook-attempt-record-main{align-items:flex-start;display:flex;gap:12px;min-width:0}.webhook-attempt-record-main>div{display:grid;gap:5px;min-width:0}.webhook-attempt-record-main small{color:var(--muted)}.webhook-attempt-record dl{display:grid;gap:10px;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);margin:0}.webhook-attempt-record dl>div{display:grid;gap:5px;min-width:0}.webhook-attempt-record dd{font-size:13px;margin:0;overflow-wrap:anywhere}.webhook-attempt-record dt{margin:0}@media(max-width:760px){.control-plane-api-usage-row{grid-template-columns:1fr}.control-plane-api-usage-row>div:last-child{justify-items:start}.webhook-attempt-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.webhook-attempt-record{grid-template-columns:1fr}.webhook-attempt-record dl{grid-template-columns:1fr 2fr}}@media(max-width:480px){.webhook-attempts-modal{width:calc(100vw - 16px)}.webhook-attempt-summary,.webhook-attempt-record dl{grid-template-columns:1fr}}body.platform-body{--ink:#06111f;--muted:#536070;--line:#cfd7e3;--soft:#edf2f7;--card:#fff;--blue:#064cff;--blue-soft:#dce8ff;--green:#00875a;--amber:#c87812;--amber-bright:#d99a2b;--amber-soft:#fff8e8;--amber-line:#ebc47f;--amber-ink:#7a4708;--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:#c87812;color:#7a4708;box-shadow:none}body.platform-body .control-plane-finance-transaction.credit-ledger.usage-entry{background:#fff!important;border-color:#c87812!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 #c87812!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:#c87812!important}body.platform-body .settings-readiness-list article.warning{background:#fff!important;border-color:#d9e2ef!important;border-left:4px solid #c87812!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:#c87812!important;border:1px solid #ebc47f}body.platform-body .status-badge.usage{background:#c87812!important;border-color:#c87812!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:#c87812}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:#c87812;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:#c87812!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:#c87812!important}body.platform-body .risk-badge.moderate,
body.platform-body .risk-badge.medium{background:#c87812!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 #c87812}.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 #c87812;background:#fffaf0}.ai-grounding-metric.ungrounded{border-left:4px solid #c87812;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 #c87812}.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:#c87812;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:#c87812}.review-command-card.warning strong{color:#7a4708}.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:#c87812;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-entity{padding:0;overflow:hidden}.decision-record-title{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);gap:20px;align-items:start;padding:22px;border-bottom:1px solid var(--line)}.decision-record-title h2{margin:5px 0 7px;font-size:clamp(24px,3vw,38px);font-weight:470;letter-spacing:-.045em}.decision-record-title p{max-width:760px;margin:0;color:var(--muted);line-height:1.55}.decision-authority-state{border-left:3px solid var(--amber);background:#fff9e8;padding:14px}.decision-authority-state.ready{border-color:var(--green);background:#f0faf6}.decision-authority-state.blocked{border-color:var(--red);background:#fff2f0}.decision-authority-state span,.decision-record-grid>article>span,.decision-record-support>article>span{display:block;color:#526176;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.1em}.decision-authority-state strong{display:block;margin-top:7px;font-size:17px;font-weight:620}.decision-authority-state small{display:block;margin-top:5px;color:var(--muted);line-height:1.4}.decision-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.decision-record-grid>article{min-width:0;padding:20px;border-right:1px solid var(--line)}.decision-record-grid>article:last-child{border-right:0}.decision-record-grid>article>strong{display:block;margin-top:9px;font-size:20px;font-weight:560;text-transform:capitalize}.decision-record-grid p{color:#45556a;font-size:13px;line-height:1.55}.decision-record-outcome dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0}.decision-record-outcome dl div{border-top:1px solid var(--line);padding-top:9px}.decision-record-outcome dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.decision-record-outcome dd{margin:4px 0 0;font-size:12px}.decision-record-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.decision-record-metrics div{border:1px solid var(--line);padding:10px}.decision-record-metrics strong,.decision-record-metrics small{display:block}.decision-record-metrics strong{font-size:19px;font-weight:540}.decision-record-metrics small{margin-top:3px;color:var(--muted);font-size:10px}.decision-record-grid code{display:block;color:#0646c8;font:500 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;word-break:break-all}.decision-record-risk{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.decision-record-risk span{border:1px solid var(--line);padding:5px 7px;color:#526176;font-size:10px}.decision-record-risk b{margin-right:5px;color:#122037}.decision-record-reasoning details{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.decision-record-reasoning summary{cursor:pointer;color:#0646c8;font-size:12px;font-weight:620}.decision-record-support{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f8fafc;border-bottom:1px solid var(--line)}.decision-record-support article{min-width:0;padding:18px 20px;border-right:1px solid var(--line)}.decision-record-support article:last-child{border-right:0}.decision-record-support ul{margin:10px 0 0;padding-left:18px;color:#35465b;font-size:12px;line-height:1.55}.decision-record-exceptions{list-style:none;padding:0!important;display:grid;gap:8px}.decision-record-exceptions li{display:grid;grid-template-columns:auto 1fr;gap:8px}.decision-record-exceptions strong,.decision-record-exceptions small{display:block}.decision-record-exceptions small{color:var(--muted);margin-top:2px}.decision-validity{border-top:3px solid #aebbd0}.decision-validity.ready{border-top-color:var(--green)}.decision-validity.attention{border-top-color:var(--amber)}.decision-validity>strong{display:block;margin-top:9px;font-size:16px;font-weight:600;text-transform:capitalize}.decision-validity p{font-size:12px;line-height:1.5;color:#45556a}.decision-record-history{padding:14px 20px}.decision-record-history summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:650}.decision-record-history summary span{color:var(--muted);font-weight:450}.decision-record-history ol{display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none}.decision-record-history li{display:grid;grid-template-columns:150px 180px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:11px}.decision-record-history li span,.decision-record-history li small{color:var(--muted)}.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}}@media(max-width:980px){.decision-record-title{grid-template-columns:1fr}.decision-record-grid{grid-template-columns:1fr}.decision-record-grid>article{border-right:0;border-bottom:1px solid var(--line)}.decision-record-grid>article:last-child{border-bottom:0}.decision-record-support{grid-template-columns:1fr}.decision-record-support article{border-right:0;border-bottom:1px solid var(--line)}.decision-record-support article:last-child{border-bottom:0}.decision-record-history li{grid-template-columns:120px 150px 1fr}}@media(max-width:560px){.decision-record-title,.decision-record-grid>article,.decision-record-support article{padding:16px}.decision-record-outcome dl,.decision-record-metrics{grid-template-columns:1fr}.decision-record-history{padding:12px 16px}.decision-record-history li{grid-template-columns:1fr;gap:3px}}@media(prefers-color-scheme:dark){body.platform-body .decision-authority-state{background:#302b1d}body.platform-body .decision-authority-state.ready{background:#142c25}body.platform-body .decision-authority-state.blocked{background:#321e20}body.platform-body .decision-record-support{background:#101b2b}body.platform-body .decision-record-grid p,body.platform-body .decision-validity p,body.platform-body .decision-record-support ul{color:#b8c6d8}body.platform-body .decision-record-risk b{color:#e8eef7}}.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:#c87812;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:#c87812}.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}.tenant-api-handbook{margin:18px 0 24px;border:1px solid #cbd8e8;border-radius:16px;background:linear-gradient(145deg,#fff 0%,#f7faff 100%);overflow:hidden;box-shadow:0 16px 36px rgba(15,36,68,.07)}.tenant-api-handbook-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px}.tenant-api-handbook-head h3{margin:6px 0 7px;color:#071426;font-size:clamp(22px,2vw,30px);font-weight:500;letter-spacing:-.035em}.tenant-api-handbook-head p{max-width:780px;margin:0;color:#536070;font-size:14px;line-height:1.55}.tenant-api-handbook-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:360px}.tenant-api-handbook-links a{border:1px solid #aebfd8;border-radius:999px;padding:8px 11px;color:#0b3473;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}.tenant-api-handbook-links a:hover,.tenant-api-handbook-links a:focus-visible{border-color:#2365ff;background:#0b2a61;color:#fff;outline:0}.tenant-api-quickstart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d9e2ef;border-bottom:1px solid #d9e2ef;background:#0b214d}.tenant-api-quickstart article{display:grid;align-content:start;min-height:132px;border-right:1px solid rgba(255,255,255,.14);padding:18px}.tenant-api-quickstart article:last-child{border-right:0}.tenant-api-quickstart b{color:#73a7ff;font-size:11px;letter-spacing:.08em}.tenant-api-quickstart strong{margin-top:14px;color:#fff;font-size:14px}.tenant-api-quickstart span{margin-top:6px;color:#c8d5eb;font-size:12px;line-height:1.45}.tenant-api-contract{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d9e2ef}.tenant-api-contract>div{min-width:0;background:#f8fafc;padding:14px 18px}.tenant-api-contract span{display:block;color:#64748b;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tenant-api-contract code{display:block;margin-top:7px;overflow:hidden;color:#0b2a61;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tenant-api-guide-section{border-top:1px solid #d9e2ef;background:#fff}.tenant-api-guide-section summary{cursor:pointer;list-style:none;padding:0 24px}.tenant-api-guide-section summary::-webkit-details-marker{display:none}.tenant-api-guide-section summary>span{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:12px;min-height:76px;padding-right:34px}.tenant-api-guide-section summary>span:after{position:absolute;right:4px;content:'+';color:#1d5dcb;font-size:24px;font-weight:300}.tenant-api-guide-section[open] summary>span:after{content:'−'}.tenant-api-guide-section summary b{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eaf1ff;color:#1456c5;font-size:11px}.tenant-api-guide-section summary strong{align-self:end;color:#071426;font-size:15px}.tenant-api-guide-section summary small{align-self:start;margin-top:3px;color:#64748b;font-size:11px}.tenant-api-guide-content{display:grid;gap:14px;border-top:1px solid #e6ebf2;background:#f9fbfe;padding:20px 24px 24px}.tenant-api-guide-content h4{margin:0 0 8px;color:#071426;font-size:14px}.tenant-api-guide-content p{margin:0;color:#536070;font-size:12px;line-height:1.55}.tenant-api-guide-content pre{margin:14px 0 0;border:1px solid #233c69;border-radius:8px;background:#07152f;padding:15px;color:#e2ecff;overflow:auto;font:500 12px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tenant-api-auth-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.tenant-api-auth-grid aside{border-left:3px solid #d99b00;background:#fff8e5;padding:15px}.tenant-api-auth-grid aside strong{color:#654700;font-size:12px}.tenant-api-auth-grid aside p{margin-top:7px;color:#6c5a2d}.tenant-api-scope-dictionary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tenant-api-scope-dictionary article,.tenant-api-three-column article,.tenant-api-operations-grid article{border:1px solid #d9e2ef;border-radius:9px;background:#fff;padding:14px}.tenant-api-scope-dictionary strong,.tenant-api-three-column strong,.tenant-api-operations-grid strong{display:block;color:#071426;font-size:13px}.tenant-api-scope-dictionary span,.tenant-api-operations-grid span{display:block;margin-top:5px;color:#64748b;font-size:11px;line-height:1.45}.tenant-api-scope-dictionary article>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.tenant-api-scope-dictionary code{border-radius:5px;background:#eaf1ff;padding:5px 7px;color:#124caa;font-size:10px}.tenant-api-callout{display:flex;gap:12px;border:1px solid #bed0ea;border-radius:9px;background:#eef5ff;padding:13px 15px}.tenant-api-callout strong{flex:0 0 auto;color:#0b3473;font-size:12px}.tenant-api-callout span{color:#3e5879;font-size:11px;line-height:1.5}.tenant-api-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-api-three-column article p{margin-top:6px}.tenant-api-three-column article code{color:#124caa}.tenant-api-wide{grid-column:1/-1}.tenant-api-operations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tenant-api-go-live{display:grid;grid-template-columns:240px 1fr;gap:22px;border-top:1px solid #bed0ea;background:#edf4ff;padding:20px 24px}.tenant-api-go-live strong{display:block;margin-top:5px;color:#071426;font-size:15px}.tenant-api-go-live ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin:0;padding:0;list-style:none}.tenant-api-go-live li{position:relative;padding-left:20px;color:#344a67;font-size:11px;line-height:1.4}.tenant-api-go-live li:before{position:absolute;left:0;content:'✓';color:#12644f;font-weight:800}@media(max-width:1100px){.tenant-api-handbook-head{display:grid}.tenant-api-handbook-links{justify-content:flex-start;max-width:none}.tenant-api-quickstart,.tenant-api-contract{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-api-scope-dictionary,.tenant-api-three-column{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-api-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-api-go-live{grid-template-columns:1fr}.tenant-api-go-live ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.tenant-api-handbook-head,.tenant-api-guide-content,.tenant-api-go-live{padding:18px}.tenant-api-quickstart,.tenant-api-contract,.tenant-api-scope-dictionary,.tenant-api-three-column,.tenant-api-operations-grid,.tenant-api-go-live ul,.tenant-api-auth-grid{grid-template-columns:1fr}.tenant-api-quickstart article{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.tenant-api-guide-section summary{padding:0 18px}.tenant-api-callout{display:grid}}.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:#c87812;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 #c87812}.billing-forecast-panel.watch>div{border-left:4px solid #d99a2b}.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:#c87812}.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 #c87812}.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:#c87812;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:#ebc47f;border-left-color:#c87812;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-status-banner.queued{grid-template-columns:minmax(260px,1fr) minmax(300px,.85fr) auto}.workspace-queue-status{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #bfe8d2;background:rgba(255,255,255,.78);padding:11px 12px;min-width:0}.workspace-queue-status>span{display:grid;grid-template-columns:9px minmax(0,1fr);column-gap:9px;row-gap:2px;align-items:center;min-width:0;text-transform:none;letter-spacing:normal}.workspace-queue-status i{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:#00875a;box-shadow:0 0 0 5px rgba(0,135,90,.1);animation:aqitas-queue-pulse 1.8s ease-in-out infinite}.workspace-queue-status strong{grid-column:2;margin:0;color:#173d31;font-size:12px;font-weight:700;letter-spacing:0}.workspace-queue-status small{grid-column:2;color:#667469;font-size:11px;line-height:1.3}.workspace-queue-status .platform-button{flex:0 0 auto}@keyframes aqitas-queue-pulse{0%,100%{box-shadow:0 0 0 4px rgba(0,135,90,.08)}50%{box-shadow:0 0 0 8px rgba(0,135,90,.16)}}.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:#c87812;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 #c87812!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 #c87812}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,.workspace-status-banner.queued{grid-template-columns:1fr}.workspace-banner-actions{justify-content:flex-start}}@media(max-width:760px){.workspace-banner-priorities{grid-template-columns:1fr}.workspace-queue-status{align-items:stretch;flex-direction:column}.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:#c87812}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:#c87812}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:#c87812!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:#c87812}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:#d99a2b;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:#d99a2b;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:#c87812}.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 #c87812!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:#c87812;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:#c87812;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:#c87812;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:#c87812}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 #c87812}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 #c87812}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:#c87812}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:#c87812}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-board-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}body.platform-body .evidence-agent-panel{border-color:#b9cff7;background:linear-gradient(145deg,#fff 0%,#f6f9ff 100%);box-shadow:0 18px 48px rgba(1,31,75,.07)}body.platform-body .evidence-agent-panel>.section-head{border-bottom:1px solid #d9e2ef;padding-bottom:15px;margin-bottom:15px}body.platform-body .evidence-agent-panel>.section-head h2{font-size:25px;letter-spacing:-.035em}body.platform-body .evidence-agent-panel>.section-head p{max-width:900px}body.platform-body .evidence-agent-governance{align-self:flex-start;border:1px solid #aac5f8;background:#eef4ff;color:#0646c8;padding:8px 10px;font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}body.platform-body .evidence-agent-launch{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.65fr) auto;gap:10px;align-items:end;border:1px solid #d9e2ef;background:#fff;padding:14px}body.platform-body .evidence-agent-launch>div{display:grid;gap:6px;min-width:0}body.platform-body .evidence-agent-launch label{color:#344054;font-size:11px;font-weight:720}body.platform-body .evidence-agent-launch input,body.platform-body .evidence-agent-launch select{width:100%;height:44px;border:1px solid #cbd7e6;background:#fbfcfd;color:#071426;padding:0 12px;font:500 13px/1.2 'ABC Diatype',Arial,sans-serif}body.platform-body .evidence-agent-launch>p{grid-column:1/-1;margin:0;color:#667085;font-size:11px}body.platform-body .evidence-agent-latest{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:14px;align-items:center;margin-top:12px;border:1px solid #d9e2ef;border-left:4px solid #3b5bdb;background:#fff;padding:13px}body.platform-body .evidence-agent-latest.completed{border-left-color:#007a3d}body.platform-body .evidence-agent-latest.failed,body.platform-body .evidence-agent-latest.budget_exhausted{border-left-color:#d43d2f}body.platform-body .evidence-agent-latest span{display:block;color:#667085;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:760}body.platform-body .evidence-agent-latest strong{display:block;margin-top:5px;color:#071426;font-size:17px}body.platform-body .evidence-agent-latest p{margin:6px 0 0;color:#526174;font-size:12px}body.platform-body .evidence-agent-progress{display:grid;gap:7px}body.platform-body .evidence-agent-progress i{display:block;height:4px;background:linear-gradient(90deg,#064cff 0 42%,#dce7fa 42%);background-size:180% 100%;animation:evidence-agent-progress 1.4s linear infinite}body.platform-body .evidence-agent-progress span{color:#435269;font-size:11px;text-transform:none;letter-spacing:0}@keyframes evidence-agent-progress{to{background-position:-180% 0}}body.platform-body .evidence-agent-position-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}body.platform-body .evidence-agent-position-summary>div{border:1px solid #b7ddc8;border-top:4px solid #168052;background:#f6fcf8;padding:12px}body.platform-body .evidence-agent-position-summary>div.contradictory{border-color:#efb8b3;border-top-color:#c9362b;background:#fff7f6}body.platform-body .evidence-agent-position-summary>div.inconclusive{border-color:#e1cfaa;border-top-color:#a97016;background:#fffaf1}body.platform-body .evidence-agent-position-summary span{color:#536070;font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:760}body.platform-body .evidence-agent-position-summary strong{display:block;margin-top:5px;color:#071426;font-size:24px;line-height:1}body.platform-body .evidence-agent-position-summary p{margin:7px 0 0;color:#526174;font-size:11px;line-height:1.4}body.platform-body .evidence-agent-coverage{margin-top:12px;border:1px solid #c7d6ed;background:#fff;padding:14px}body.platform-body .evidence-agent-coverage-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}body.platform-body .evidence-agent-coverage-head h3{margin:5px 0 0;color:#071426;font-size:19px;letter-spacing:-.02em}body.platform-body .evidence-agent-coverage-head p{margin:5px 0 0;color:#526174;font-size:11px;line-height:1.4}body.platform-body .evidence-agent-coverage-head>div:last-child{display:grid;grid-template-columns:auto auto;column-gap:7px;align-items:baseline;text-align:right}body.platform-body .evidence-agent-coverage-head>div:last-child strong{color:#0646c8;font-size:30px;line-height:1}body.platform-body .evidence-agent-coverage-head>div:last-child span{color:#344054;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:760}body.platform-body .evidence-agent-coverage-head>div:last-child em{grid-column:1/-1;color:#667085;font-size:10px;font-style:normal}body.platform-body .evidence-agent-coverage-meter{position:relative;height:7px;margin:12px 0;background:#e5ebf3;overflow:hidden}body.platform-body .evidence-agent-coverage-meter span,body.platform-body .evidence-agent-coverage-meter i{position:absolute;inset:0 auto 0 0;display:block}body.platform-body .evidence-agent-coverage-meter span{z-index:2;background:#168052}body.platform-body .evidence-agent-coverage-meter i{background:repeating-linear-gradient(135deg,#6e92d5 0 5px,#aac0e8 5px 10px)}body.platform-body .evidence-agent-coverage-list{display:grid;gap:7px}body.platform-body .evidence-agent-coverage-list>article{display:grid;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr) minmax(230px,.45fr);gap:14px;align-items:start;border:1px solid #dbe3ee;border-left:4px solid #8c98a8;background:#fbfcfd;padding:11px}body.platform-body .evidence-agent-coverage-list>article.supported{border-left-color:#168052}body.platform-body .evidence-agent-coverage-list>article.partial,body.platform-body .evidence-agent-coverage-list>article.pending_review{border-left-color:#3b6fca}body.platform-body .evidence-agent-coverage-list>article.conflicted{border-left-color:#c9362b;background:#fff8f7}body.platform-body .evidence-agent-coverage-list>article.insufficient,body.platform-body .evidence-agent-coverage-list>article.missing{border-left-color:#a97016;background:#fffaf3}body.platform-body .evidence-agent-coverage-state span,body.platform-body .evidence-agent-coverage-list aside>span{display:block;color:#667085;font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:760}body.platform-body .evidence-agent-coverage-state strong{display:block;margin-top:5px;color:#071426;font-size:12px}body.platform-body .evidence-agent-coverage-list>article>div:nth-child(2)>strong,body.platform-body .evidence-agent-coverage-list aside>strong{display:block;color:#17243a;font-size:12px;line-height:1.3}body.platform-body .evidence-agent-coverage-list p{margin:5px 0 0;color:#526174;font-size:10px;line-height:1.4}body.platform-body .evidence-agent-coverage-counts{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}body.platform-body .evidence-agent-coverage-counts span{border:1px solid #d7e0ec;background:#fff;color:#526174;padding:4px 6px;font-size:8px;text-transform:uppercase;letter-spacing:.04em}body.platform-body .evidence-agent-coverage-list aside{border-left:1px solid #dbe3ee;padding-left:13px}body.platform-body .evidence-agent-coverage-list aside>a,body.platform-body .evidence-agent-coverage-list aside>button{display:inline-flex;align-items:center;margin-top:7px;border:0;background:transparent;padding:0;color:#0646c8;font:inherit;font-size:10px;font-weight:760;text-decoration:none;cursor:pointer}body.platform-body .evidence-agent-coverage-list aside>a:hover,body.platform-body .evidence-agent-coverage-list aside>button:hover{text-decoration:underline}body.platform-body .evidence-agent-coverage-list aside>button:disabled{color:#7d8999;cursor:wait;text-decoration:none}body.platform-body .evidence-agent-coverage-list aside>em{display:block;margin-top:5px;color:#667085;font-size:9px;line-height:1.35;font-style:normal}body.platform-body .evidence-agent-gaps{margin-top:12px;border:1px solid #f0c9a8;background:#fffaf4;padding:12px}body.platform-body .evidence-agent-gaps>h3{margin:5px 0 3px;color:#522611;font-size:16px}body.platform-body .evidence-agent-gaps>p{margin:0 0 10px;color:#705546;font-size:11px;line-height:1.45}body.platform-body .evidence-agent-gaps>article{display:grid;grid-template-columns:minmax(190px,.35fr) minmax(0,1fr) minmax(240px,.65fr);gap:12px;padding:9px 0;border-top:1px solid #f0dfcf;align-items:start}body.platform-body .evidence-agent-gaps>article:first-of-type{margin-top:8px}body.platform-body .evidence-agent-gaps>article>div{display:grid;gap:4px}body.platform-body .evidence-agent-gaps>article>div>span{color:#91613f;font-size:9px;text-transform:uppercase;letter-spacing:.07em;font-weight:720}body.platform-body .evidence-agent-gaps strong{font-size:12px;color:#7d341f}body.platform-body .evidence-agent-gaps p,body.platform-body .evidence-agent-gaps em{margin:0;color:#705546;font-size:11px;line-height:1.4;font-style:normal}body.platform-body .evidence-agent-candidates{margin-top:16px}body.platform-body .evidence-agent-candidates>.section-head{margin-bottom:9px}body.platform-body .evidence-agent-candidate{border:1px solid #d9e2ef;border-left:4px solid #064cff;background:#fff;padding:14px;margin-top:9px}body.platform-body .evidence-agent-candidate.supporting{border-left-color:#168052}body.platform-body .evidence-agent-candidate.contradictory{border-left-color:#c9362b}body.platform-body .evidence-agent-candidate.inconclusive{border-left-color:#a97016}body.platform-body .evidence-agent-candidate-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}body.platform-body .evidence-agent-candidate-head span{display:block;color:#536070;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:760}body.platform-body .evidence-agent-candidate-head strong{display:block;margin-top:5px;color:#071426;font-size:17px;line-height:1.2}body.platform-body .evidence-agent-position{display:grid;justify-items:end;gap:3px;text-align:right;min-width:170px}body.platform-body .evidence-agent-position>strong{margin:0;border:1px solid #b7ddc8;background:#f1faf5;color:#0d7044;padding:6px 9px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}body.platform-body .evidence-agent-candidate.contradictory .evidence-agent-position>strong{border-color:#efb8b3;background:#fff2f1;color:#a42921}body.platform-body .evidence-agent-candidate.inconclusive .evidence-agent-position>strong{border-color:#e1cfaa;background:#fff8e8;color:#85570f}body.platform-body .evidence-agent-position>span{color:#667085;font-size:9px;text-transform:none;letter-spacing:0}body.platform-body .evidence-agent-position>em{color:#0646c8;font-size:10px;font-style:normal;font-weight:760;white-space:nowrap}body.platform-body .evidence-agent-candidate>p{margin:8px 0;color:#435269;font-size:13px;line-height:1.42}body.platform-body .evidence-agent-candidate dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:11px 0}body.platform-body .evidence-agent-candidate dl>div{border:1px solid #e2e8f0;background:#fbfcfd;padding:9px;min-width:0}body.platform-body .evidence-agent-candidate dt{color:#667085;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:760}body.platform-body .evidence-agent-candidate dd{margin:5px 0 0;color:#26364b;font-size:11px;line-height:1.35;overflow-wrap:anywhere}body.platform-body .evidence-agent-signals{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0}body.platform-body .evidence-agent-signals>span{color:#536070;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:760}body.platform-body .evidence-agent-signals>em{border:1px solid #c9d5e6;background:#f8fafc;color:#32445c;padding:5px 7px;font-size:9px;font-style:normal}body.platform-body .evidence-agent-mail-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:11px 0;border:1px solid #c8d8f3;background:#f4f7ff;padding:10px}body.platform-body .evidence-agent-mail-context>div{min-width:0}body.platform-body .evidence-agent-mail-context>div>span{display:block;color:#667085;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:760}body.platform-body .evidence-agent-mail-context>div>strong{display:block;margin-top:4px;color:#18335f;font-size:11px;overflow-wrap:anywhere}body.platform-body .evidence-agent-mail-context>p{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0}body.platform-body .evidence-agent-mail-context>p>span{border:1px solid #b6cbef;background:#fff;color:#274369;padding:5px 7px;font-size:9px}body.platform-body .evidence-agent-candidate details{margin-top:10px;border:1px solid #e1e7ef;background:#fbfcfd;padding:9px 10px}body.platform-body .evidence-agent-candidate summary{cursor:pointer;color:#0646c8;font-size:11px;font-weight:720}body.platform-body .evidence-agent-reasoning{padding-top:7px;color:#435269;font-size:11px;line-height:1.4}body.platform-body .evidence-agent-reasoning p{margin:4px 0}body.platform-body .evidence-agent-provenance{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;counter-reset:provenance}body.platform-body .evidence-agent-provenance li{display:flex;align-items:center;gap:6px;color:#40516a;font-size:9px}body.platform-body .evidence-agent-provenance li::before{counter-increment:provenance;content:counter(provenance);display:grid;place-items:center;width:18px;height:18px;border:1px solid #aac5f8;border-radius:50%;background:#fff;color:#0646c8;font-size:8px;font-weight:760}body.platform-body .evidence-agent-provenance li:not(:last-child)::after{content:'→';color:#86a3d3;margin-left:2px}body.platform-body .evidence-agent-candidate-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}body.platform-body .evidence-agent-history{margin-top:14px;border:1px solid #d9e2ef;background:#fff;padding:10px 12px}body.platform-body .evidence-agent-history>summary{cursor:pointer;color:#071426;font-size:12px;font-weight:720}body.platform-body .evidence-agent-history>div{display:grid;gap:7px;margin-top:10px}body.platform-body .evidence-agent-history article{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #e5ebf2;padding-top:9px}body.platform-body .evidence-agent-history span{color:#536070;font-size:9px;text-transform:uppercase;letter-spacing:.08em}body.platform-body .evidence-agent-history strong{display:block;margin-top:3px;color:#071426;font-size:12px}body.platform-body .evidence-agent-history p{margin:4px 0 0;color:#667085;font-size:10px}body.platform-body .sentinel-source-workspace{display:grid;gap:20px}body.platform-body .sentinel-source-heading{align-items:center;border-bottom:1px solid #d9e2ef;margin:0;padding:0 0 20px}body.platform-body .sentinel-source-heading h2{margin:5px 0 7px;font-size:27px;font-weight:560;letter-spacing:-.04em;color:#071426}body.platform-body .sentinel-source-heading p{max-width:780px;color:#536070;font-size:13px;line-height:1.55}body.platform-body .sentinel-readonly-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #b9cdf5;border-radius:999px;background:#f4f8ff;padding:8px 12px;color:#17499e;font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}body.platform-body .sentinel-readonly-badge::before{content:'✓';display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#0f7f59;color:#fff;font-size:11px}body.platform-body .sentinel-source-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}body.platform-body .sentinel-source-summary>div{position:relative;min-width:0;border:1px solid #d9e2ef;background:linear-gradient(145deg,#fff,#f8faff);padding:14px 15px;overflow:hidden}body.platform-body .sentinel-source-summary>div::before{content:'';position:absolute;inset:0 auto 0 0;width:3px;background:#5077c8}body.platform-body .sentinel-source-summary>div.is-positive::before{background:#0f8f63}body.platform-body .sentinel-source-summary>div.is-warning::before{background:#d88412}body.platform-body .sentinel-source-summary span{display:block;color:#536070;font-size:9px;font-weight:760;letter-spacing:.09em;text-transform:uppercase}body.platform-body .sentinel-source-summary strong{display:block;margin-top:8px;color:#071426;font-size:28px;font-weight:540;line-height:1;letter-spacing:-.05em}body.platform-body .sentinel-source-summary small{display:block;margin-top:7px;color:#6b7789;font-size:10px;line-height:1.35}body.platform-body .sentinel-source-list-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:2px}body.platform-body .sentinel-source-list-head h3{margin:5px 0 0;color:#071426;font-size:18px;font-weight:560;letter-spacing:-.025em}body.platform-body .sentinel-source-list-head p{max-width:430px;margin:0;color:#667085;font-size:11px;line-height:1.45;text-align:right}body.platform-body .evidence-connector-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}body.platform-body .evidence-connector-list>.empty-state{grid-column:1/-1;margin:0;border-style:dashed;padding:24px;text-align:center}body.platform-body .evidence-connector-row{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-width:0;border:1px solid #d9e2ef;border-top:3px solid #7c91b5;background:linear-gradient(145deg,#fff,#fbfcff);padding:16px;box-shadow:0 8px 24px rgba(10,31,67,.055)}body.platform-body .evidence-connector-row.is-operational{border-top-color:#0f8f63}body.platform-body .evidence-connector-row.needs-attention{border-top-color:#d88412;background:linear-gradient(145deg,#fffdf8,#fff)}body.platform-body .evidence-connector-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:start}body.platform-body .evidence-connector-mark{display:grid!important;place-items:center;width:42px;height:42px;border:1px solid #b8cdf5;border-radius:10px;background:linear-gradient(145deg,#f5f8ff,#e9f1ff);color:#0b4cc7!important;font-size:11px!important;font-weight:800!important;letter-spacing:.02em!important;text-transform:uppercase}body.platform-body .evidence-connector-provider{display:block;color:#536070;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:760}body.platform-body .evidence-connector-identity strong{display:block;margin-top:4px;color:#071426;font-size:15px;font-weight:680;line-height:1.25}body.platform-body .evidence-connector-identity p{margin:5px 0 0;color:#667085;font-size:10px;line-height:1.4;overflow-wrap:anywhere}body.platform-body .evidence-connector-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:15px 0 0;border:1px solid #e3e9f1;background:rgba(248,250,253,.7)}body.platform-body .evidence-connector-facts>div{min-width:0;padding:10px 11px}body.platform-body .evidence-connector-facts>div:nth-child(even){border-left:1px solid #e3e9f1}body.platform-body .evidence-connector-facts>div:nth-child(n+3){border-top:1px solid #e3e9f1}body.platform-body .evidence-connector-facts dt{color:#647187;font-size:8px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}body.platform-body .evidence-connector-facts dd{margin:5px 0 0;color:#1b2b42;font-size:10px;font-weight:560;line-height:1.35;overflow-wrap:anywhere}body.platform-body .evidence-connector-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px;border-top:1px solid #e3e9f1;padding-top:12px}body.platform-body .evidence-connector-actions .platform-button{min-height:34px}body.platform-body .sentinel-source-create{border:1px solid #cbd8eb;background:#fbfcff}body.platform-body .sentinel-source-create>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 16px;cursor:pointer;list-style:none;transition:background .18s ease,border-color .18s ease}body.platform-body .sentinel-source-create>summary::-webkit-details-marker{display:none}body.platform-body .sentinel-source-create>summary:hover{background:#f3f7ff}body.platform-body .sentinel-source-create>summary>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#064cff;color:#fff;font-size:22px;font-weight:340;line-height:1}body.platform-body .sentinel-source-create>summary strong,body.platform-body .sentinel-source-create>summary small{display:block}body.platform-body .sentinel-source-create>summary strong{color:#071426;font-size:14px;font-weight:680}body.platform-body .sentinel-source-create>summary small{margin-top:4px;color:#667085;font-size:10px}body.platform-body .sentinel-source-create>summary b{color:#3e5e93;font-size:18px;font-weight:400;transition:transform .18s ease}body.platform-body .sentinel-source-create[open]>summary b{transform:rotate(180deg)}body.platform-body .sentinel-source-create-body{border-top:1px solid #d9e2ef;background:#fff;padding:4px 16px 18px}body.platform-body .evidence-connector-form{margin:0;border:0;padding-top:14px}body.platform-body .evidence-connector-form .form-grid{gap:12px}body.platform-body .evidence-connector-form .checkbox-line{border:1px solid #e1e7f0;background:#fbfcfe;padding:10px 11px}body.platform-body .evidence-connector-form .notice{margin-top:14px;border-left:3px solid #064cff;background:#f5f8ff}body.platform-body .private-connector-enrollment{display:grid;gap:9px}body.platform-body .private-connector-enrollment p,body.platform-body .private-connector-enrollment small{margin:0}body.platform-body .private-connector-enrollment code{display:block;max-width:100%;overflow-wrap:anywhere;border:1px solid #b9cdf5;background:#fff;padding:12px;color:#0b285c;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;user-select:all}@media(max-width:1000px){body.platform-body .evidence-agent-launch{grid-template-columns:1fr 1fr}body.platform-body .evidence-agent-launch>button{grid-column:1/-1;justify-content:center}body.platform-body .evidence-agent-candidate dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){body.platform-body .evidence-agent-coverage-list>article{grid-template-columns:minmax(140px,.35fr) minmax(0,1fr)}body.platform-body .evidence-agent-coverage-list aside{grid-column:1/-1;border-left:0;border-top:1px solid #dbe3ee;padding:9px 0 0}}@media(max-width:1100px){body.platform-body .evidence-connector-list{grid-template-columns:1fr}body.platform-body .sentinel-source-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){body.platform-body .evidence-board-actions,body.platform-body .evidence-board-actions .platform-button{width:100%}body.platform-body .evidence-agent-panel>.section-head{display:grid}body.platform-body .evidence-agent-governance{white-space:normal}body.platform-body .evidence-agent-launch,body.platform-body .evidence-agent-latest,body.platform-body .evidence-agent-position-summary,body.platform-body .evidence-agent-coverage-head,body.platform-body .evidence-agent-coverage-list>article,body.platform-body .evidence-agent-gaps>article,body.platform-body .evidence-agent-candidate dl,body.platform-body .evidence-agent-mail-context{grid-template-columns:1fr}body.platform-body .evidence-agent-coverage-head>div:last-child{text-align:left;justify-content:start}body.platform-body .evidence-agent-coverage-list aside{grid-column:auto}body.platform-body .evidence-agent-mail-context>p{grid-column:auto}body.platform-body .evidence-agent-launch>button{grid-column:auto}body.platform-body .evidence-agent-candidate-head{display:grid}body.platform-body .evidence-agent-position{justify-items:start;text-align:left;min-width:0}body.platform-body .sentinel-source-summary{grid-template-columns:1fr}body.platform-body .sentinel-source-list-head{display:grid}body.platform-body .sentinel-source-list-head p{text-align:left}body.platform-body .evidence-connector-identity{grid-template-columns:auto minmax(0,1fr)}body.platform-body .evidence-connector-identity>.status-badge{grid-column:2;justify-self:start}body.platform-body .evidence-connector-facts{grid-template-columns:1fr}body.platform-body .evidence-connector-facts>div:nth-child(even){border-left:0}body.platform-body .evidence-connector-facts>div:nth-child(n+2){border-top:1px solid #e3e9f1}body.platform-body .sentinel-source-create>summary{padding:13px}body.platform-body .sentinel-source-create-body{padding:4px 12px 15px}}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:#c87812}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 #ebc47f;border-left:4px solid #c87812;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 #c87812;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:#c87812}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 #c87812}body.platform-body .signup-request-card.clarification_requested{border-left:4px solid #c87812}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%}}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%}}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:#c87812}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}}body.platform-body .orchestration-topbar h1{max-width:840px}body.platform-body .orchestration-topbar{display:grid;grid-template-columns:minmax(420px,1fr) auto;align-items:end;column-gap:32px}body.platform-body .orchestration-topbar>div:first-child{max-width:720px}body.platform-body .orchestration-header-actions{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,max-content);gap:8px;align-items:center;justify-content:end}body.platform-body .orchestration-header-actions .platform-button{min-height:42px;padding:11px 14px;border-radius:10px;font-size:13px;justify-content:center;white-space:nowrap}body.platform-body .orchestration-header-actions .platform-button:not(.secondary){box-shadow:0 8px 20px rgba(0,20,58,.18)}@media(max-width:1320px){body.platform-body .orchestration-topbar{grid-template-columns:1fr}body.platform-body .orchestration-header-actions{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;width:100%}body.platform-body .orchestration-header-actions .platform-button{width:100%}}@media(max-width:760px){body.platform-body .orchestration-header-actions{grid-template-columns:1fr 1fr}body.platform-body .orchestration-header-actions .platform-button:first-child,body.platform-body .orchestration-header-actions .platform-button:last-child{grid-column:1/-1}}body.platform-body .orchestration-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}body.platform-body .orchestration-command-panel{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.9fr);gap:44px;align-items:center;margin:0 0 18px;padding:clamp(26px,3vw,42px);border:1px solid #2b4d7a;background:radial-gradient(circle at 88% 8%,rgba(64,126,232,.24),transparent 34%),linear-gradient(132deg,#071426 0%,#0a1b34 56%,#102d55 100%);color:#f7faff;box-shadow:0 20px 46px rgba(7,20,38,.12)}body.platform-body .orchestration-command-panel h2{margin:10px 0 14px;color:#fff;font-size:clamp(30px,3.4vw,52px);line-height:1.02;font-weight:540;letter-spacing:-.045em}body.platform-body .orchestration-command-panel>div>p{margin:0;color:#b8c7dd;font-size:.98rem;line-height:1.65;max-width:680px}body.platform-body .orchestration-command-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}body.platform-body .orchestration-command-grid li{position:relative;min-height:116px;border:1px solid rgba(126,173,241,.3);border-radius:14px;background:rgba(15,38,74,.74);padding:17px;display:grid;align-content:start;gap:5px}body.platform-body .orchestration-command-grid small{position:absolute;right:15px;top:14px;color:#6f9ce2;font-size:11px;letter-spacing:.08em}body.platform-body .orchestration-command-grid strong{display:block;margin:0;color:#86b7ff;font-size:.72rem;font-weight:760;text-transform:uppercase;letter-spacing:.08em}body.platform-body .orchestration-command-grid h3{margin:2px 28px 1px 0;color:#fff;font-size:1rem;font-weight:650;letter-spacing:-.02em}body.platform-body .orchestration-command-grid p{margin:0;color:#c4d0e2;font-size:13px;line-height:1.45}@media(max-width:1180px){body.platform-body .orchestration-command-panel{grid-template-columns:1fr}body.platform-body .orchestration-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body.platform-body .orchestration-command-grid,body.platform-body .orchestration-overview-metrics{grid-template-columns:1fr}body.platform-body .orchestration-command-panel{padding:24px}}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-operational-controls{margin-top:12px;border:1px solid #cbd8e8;background:#f8fbff}body.platform-body .workflow-operational-controls summary{cursor:pointer;padding:12px;list-style:none;border-left:3px solid #0e48ff}body.platform-body .workflow-operational-controls summary::-webkit-details-marker{display:none}body.platform-body .workflow-operational-controls summary span{margin:0;color:#071426;font-size:.78rem;font-weight:720;text-transform:uppercase;letter-spacing:.07em}body.platform-body .workflow-operational-controls summary small{display:block;margin-top:4px;color:#64748b;font-size:.7rem;font-weight:450}body.platform-body .workflow-operational-controls>div{display:grid;gap:10px;padding:0 12px 12px}body.platform-body .workflow-operational-controls label{display:grid;gap:5px;color:#64748b;font-size:.66rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em}body.platform-body .workflow-operational-controls label span{margin:0;font-size:inherit;color:inherit}body.platform-body .workflow-operational-controls input,body.platform-body .workflow-operational-controls select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cbd5e1;background:#fff;padding:8px;color:#071426;font:inherit;font-size:.76rem;text-transform:none;letter-spacing:0}body.platform-body .workflow-setting-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}body.platform-body .workflow-operational-controls .workflow-setting-check{align-content:end;grid-template-columns:1fr auto;align-items:center;min-height:52px;border:1px solid #cbd5e1;background:#fff;padding:8px}body.platform-body .workflow-operational-controls .workflow-setting-check input{width:18px;height:18px;padding:0}body.platform-body.platform-dark-mode .workflow-operational-controls{border-color:#334155;background:#101620}body.platform-body.platform-dark-mode .workflow-operational-controls summary span{color:#f7f9ff}body.platform-body.platform-dark-mode .workflow-operational-controls input,body.platform-body.platform-dark-mode .workflow-operational-controls select,body.platform-body.platform-dark-mode .workflow-operational-controls .workflow-setting-check{border-color:#3b485c;background:#151c28;color:#f7f9ff}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-integration-config{display:grid;width:100%;min-width:0;max-width:100%;gap:13px;margin:0 0 16px;border:1px solid #bfd0eb;border-left:4px solid #2f62ff;background:#f8fbff;padding:14px;overflow:hidden}body.platform-body .workflow-integration-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;min-width:0}body.platform-body .workflow-integration-heading>div{min-width:0}body.platform-body .workflow-integration-heading h3{margin:5px 0 0;color:#071326;font-size:18px;line-height:1.15;font-weight:650}body.platform-body .workflow-integration-heading p{margin:6px 0 0;color:#536176;font-size:12px;line-height:1.45}body.platform-body .workflow-read-only-badge{justify-self:start;border:1px solid #92b3ed;background:#edf4ff;color:#174ca5;padding:5px 7px;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.08em}body.platform-body .workflow-integration-config .field{min-width:0;margin:0}body.platform-body .workflow-integration-config .field>span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}body.platform-body .workflow-integration-config input,body.platform-body .workflow-integration-config select,body.platform-body .workflow-integration-config textarea{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box}body.platform-body .workflow-integration-config textarea{overflow-wrap:anywhere}body.platform-body .workflow-integration-config .workflow-setting-grid{grid-template-columns:minmax(0,1fr)}body.platform-body .workflow-integration-config .field>span em{color:#738096;font-size:10px;font-style:normal;font-weight:500;text-transform:uppercase;letter-spacing:.06em}body.platform-body .workflow-integration-config .field>small{display:block;margin-top:5px;color:#66758a;font-size:11px;line-height:1.35}body.platform-body .workflow-document-config{border-left-color:#7a4df5;background:linear-gradient(180deg,#fbf9ff,#f8fbff)}body.platform-body .workflow-document-config>.workflow-document-section{display:grid;gap:11px;padding:13px;border:1px solid #d8dff0;background:rgba(255,255,255,.78)}body.platform-body .workflow-document-config>.workflow-document-section>strong{color:#2e3470;font-size:11px;font-weight:760;letter-spacing:.075em;text-transform:uppercase}body.platform-body .workflow-document-config>.workflow-document-section>small{color:#647188;font-size:10px;line-height:1.4}body.platform-body .workflow-canvas-node.document_intelligence{border-color:#9d84e9;background:#f7f3ff}body.platform-body .workflow-canvas-node.document_intelligence small{color:#6841c5}body.platform-body .workflow-integration-guardrails{display:grid;gap:8px}body.platform-body .workflow-integration-guardrails label{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;border:1px solid #d5e0ef;background:#fff;padding:10px;cursor:pointer}body.platform-body .workflow-integration-guardrails input{width:16px;height:16px;margin:2px 0 0;accent-color:#2f62ff}body.platform-body .workflow-integration-guardrails strong,body.platform-body .workflow-integration-guardrails small{display:block;min-width:0;overflow-wrap:anywhere}body.platform-body .workflow-integration-guardrails strong{color:#102039;font-size:12px}body.platform-body .workflow-integration-guardrails small{margin-top:3px;color:#66758a;font-size:10px;line-height:1.35}body.platform-body .workflow-integration-advanced{border-top:1px solid #d5e0ef;padding-top:10px}body.platform-body .workflow-integration-advanced summary{cursor:pointer;color:#173d78;font-size:12px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}body.platform-body .workflow-integration-advanced>div{display:grid;gap:10px;padding-top:11px}body.platform-body .workflow-integration-preview{min-width:0;border:1px solid #b9cbea;background:#fff;padding:11px;overflow:hidden}body.platform-body .workflow-integration-preview>span{display:block;color:#2f62ff;font-size:10px;text-transform:uppercase;letter-spacing:.08em}body.platform-body .workflow-integration-preview>strong{display:block;margin-top:5px;color:#071326;font-size:14px;overflow-wrap:anywhere}body.platform-body .workflow-integration-preview>p{margin:6px 0;color:#536176;font-size:11px;line-height:1.4;overflow-wrap:anywhere}body.platform-body .workflow-integration-preview>div{display:flex;gap:5px;flex-wrap:wrap}body.platform-body .workflow-integration-preview em{min-width:0;max-width:100%;border:1px solid #d5e0ef;background:#f5f8fc;color:#40516a;padding:4px 6px;font-size:9px;font-style:normal;overflow-wrap:anywhere}body.platform-body .workflow-integration-preview>small{display:block;margin-top:9px;border-left:3px solid #d69a1b;padding-left:8px;color:#7a5610;font-size:10px;line-height:1.35}body.platform-body .workflow-integration-preview>small.ready{border-color:#2e9a6a;color:#236d50}body.platform-body.platform-dark-mode .workflow-integration-config{border-color:#3f5f91;background:#14233a}body.platform-body.platform-dark-mode .workflow-integration-heading h3,body.platform-body.platform-dark-mode .workflow-integration-guardrails strong,body.platform-body.platform-dark-mode .workflow-integration-preview>strong{color:#f4f7fb}body.platform-body.platform-dark-mode .workflow-integration-heading p,body.platform-body.platform-dark-mode .workflow-integration-config .field>small,body.platform-body.platform-dark-mode .workflow-integration-guardrails small,body.platform-body.platform-dark-mode .workflow-integration-preview>p{color:#aebdd2}body.platform-body.platform-dark-mode .workflow-integration-guardrails label,body.platform-body.platform-dark-mode .workflow-integration-preview{border-color:#3b4d67;background:#101b2b}body.platform-body.platform-dark-mode .workflow-integration-preview em{border-color:#3b4d67;background:#17263b;color:#c7d4e5}body.platform-body.platform-dark-mode .workflow-document-config>.workflow-document-section{border-color:#3b4d67;background:#101b2b}body.platform-body.platform-dark-mode .workflow-document-config>.workflow-document-section>strong{color:#cbbdff}body.platform-body.platform-dark-mode .workflow-canvas-node.document_intelligence{border-color:#7d69bd;background:#211b35}body.platform-body .workflow-context-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dbe3ef;background:#fff;margin:0 0 18px}body.platform-body .workflow-context-nav a{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;border-right:1px solid #dbe3ef;color:#475569;text-decoration:none;transition:background .16s ease,color .16s ease}body.platform-body .workflow-context-nav a:last-child{border-right:0}body.platform-body .workflow-context-nav a:hover{background:#f5f8ff;color:#071426}body.platform-body .workflow-context-nav a[aria-current="page"]{background:#071b36;color:#fff;box-shadow:inset 0 3px 0 #3d6dff}body.platform-body .workflow-context-nav small{color:#3d6dff;font-size:.68rem;letter-spacing:.08em}body.platform-body .workflow-context-nav a[aria-current="page"] small{color:#8eb5ff}body.platform-body .workflow-context-nav span,body.platform-body .workflow-context-nav strong,body.platform-body .workflow-context-nav em{display:block;min-width:0}body.platform-body .workflow-context-nav strong{font-size:.86rem;font-weight:620}body.platform-body .workflow-context-nav em{margin-top:3px;color:#7b899b;font-size:.7rem;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.platform-body .workflow-context-nav a[aria-current="page"] em{color:#b9cae3}body.platform-body .workflow-library-head{padding:2px 0 8px}body.platform-body .workflow-library-head strong{margin-top:8px;color:#071426;font-size:1rem}body.platform-body .workflow-library-head p{margin:5px 0 0;color:#64748b;font-size:.78rem;line-height:1.4}body.platform-body .workflow-node-category{display:grid;gap:7px;padding:12px 0;border-top:1px solid #e3e9f1}body.platform-body .workflow-node-category h3{margin:0;color:#607086;font-size:.66rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase}body.platform-body .workflow-node-category button{position:relative;padding-left:34px}body.platform-body .workflow-node-category-mark{position:absolute!important;left:12px;top:15px;width:10px;height:10px;margin:0!important;border:2px solid #3d6dff;border-radius:50%;background:#fff}body.platform-body .workflow-node-category:nth-of-type(3) .workflow-node-category-mark{border-radius:2px}body.platform-body .workflow-node-category:nth-of-type(4) .workflow-node-category-mark{background:#3d6dff}body.platform-body .workflow-node-category:nth-of-type(5) .workflow-node-category-mark{border-color:#e49a14;transform:rotate(45deg)}body.platform-body .workflow-node-category:nth-of-type(6) .workflow-node-category-mark{border-radius:0;border-color:#78909f}body.platform-body.platform-dark-mode .workflow-context-nav{border-color:#34445b;background:#111c2c}body.platform-body.platform-dark-mode .workflow-context-nav a{border-color:#34445b;color:#c1cede}body.platform-body.platform-dark-mode .workflow-context-nav a:hover{background:#18263a;color:#fff}body.platform-body.platform-dark-mode .workflow-library-head strong{color:#f8fafc}body.platform-body.platform-dark-mode .workflow-node-category{border-color:#34445b}@media(max-width:900px){body.platform-body .workflow-context-nav{grid-template-columns:repeat(2,minmax(0,1fr))}body.platform-body .workflow-context-nav a:nth-child(2){border-right:0}body.platform-body .workflow-context-nav a:nth-child(-n+2){border-bottom:1px solid #dbe3ef}}@media(max-width:560px){body.platform-body .workflow-context-nav{grid-template-columns:1fr}body.platform-body .workflow-context-nav a{border-right:0;border-bottom:1px solid #dbe3ef}body.platform-body .workflow-context-nav a:last-child{border-bottom:0}}body.platform-body .monitoring-material-changes{margin-bottom:18px;padding:0;overflow:hidden}body.platform-body .monitoring-material-changes>.section-head{padding:20px 22px;border-bottom:1px solid #dbe3ef}body.platform-body .monitoring-material-change-list{display:grid}body.platform-body .monitoring-material-change{display:grid;grid-template-columns:126px minmax(0,1fr) minmax(260px,.62fr);gap:0;border-bottom:1px solid #dbe3ef;background:#fff}body.platform-body .monitoring-material-change:last-child{border-bottom:0}body.platform-body .monitoring-material-change-state{padding:20px;border-right:1px solid #dbe3ef;background:#f8fafc}body.platform-body .monitoring-material-change-state span,body.platform-body .monitoring-material-change-state strong{display:block}body.platform-body .monitoring-material-change-state span{color:#3d6dff;font-size:.64rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}body.platform-body .monitoring-material-change-state strong{margin-top:9px;color:#334155;font-size:.78rem;font-weight:600}body.platform-body .monitoring-material-change.materiality-material .monitoring-material-change-state{box-shadow:inset 4px 0 0 #d94841;background:#fff7f6}body.platform-body .monitoring-material-change.materiality-potentially_material .monitoring-material-change-state{box-shadow:inset 4px 0 0 #e49a14;background:#fffbef}body.platform-body .monitoring-material-change-main{min-width:0;padding:20px 22px}body.platform-body .monitoring-material-change-main small{color:#64748b;font-size:.7rem;letter-spacing:.04em}body.platform-body .monitoring-material-change-main h3{margin:7px 0 6px;color:#071426;font-size:1.05rem;font-weight:620}body.platform-body .monitoring-material-change-main p{margin:0;color:#526174;font-size:.82rem;line-height:1.5}body.platform-body .monitoring-material-change-impact{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}body.platform-body .monitoring-material-change-impact span{padding:7px 9px;border:1px solid #dbe3ef;background:#f8fafc;color:#334155;font-size:.7rem}body.platform-body .monitoring-material-change-impact b{display:block;margin-bottom:3px;color:#718096;font-size:.58rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}body.platform-body .monitoring-material-change>aside{display:flex;flex-direction:column;justify-content:center;padding:20px 22px;border-left:1px solid #dbe3ef;background:#f4f7fc}body.platform-body .monitoring-material-change>aside span{color:#3d6dff;font-size:.64rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}body.platform-body .monitoring-material-change>aside strong{margin-top:8px;color:#182538;font-size:.8rem;font-weight:570;line-height:1.45}body.platform-body .monitoring-material-change>aside a{margin-top:14px;color:#0e48ff;font-size:.75rem;font-weight:620;text-decoration:none}body.platform-body.platform-dark-mode .monitoring-material-change,body.platform-body.platform-dark-mode .monitoring-material-change-state{border-color:#34445b;background:#111c2c}body.platform-body.platform-dark-mode .monitoring-material-change-main h3,body.platform-body.platform-dark-mode .monitoring-material-change>aside strong{color:#f8fafc}body.platform-body.platform-dark-mode .monitoring-material-change-main p{color:#b5c2d3}body.platform-body.platform-dark-mode .monitoring-material-change-impact span,body.platform-body.platform-dark-mode .monitoring-material-change>aside{border-color:#34445b;background:#17253a;color:#dce5f1}@media(max-width:1050px){body.platform-body .monitoring-material-change{grid-template-columns:110px minmax(0,1fr)}body.platform-body .monitoring-material-change>aside{grid-column:1/-1;border-left:0;border-top:1px solid #dbe3ef}}@media(max-width:620px){body.platform-body .monitoring-material-change{grid-template-columns:1fr}body.platform-body .monitoring-material-change-state{border-right:0;border-bottom:1px solid #dbe3ef}body.platform-body .monitoring-material-change-impact{display:grid}}body.platform-body .platform-global-tools{display:grid;grid-template-columns:minmax(140px,1fr) minmax(280px,520px) minmax(140px,1fr);align-items:center;gap:18px;min-height:58px;margin:-8px 0 18px;padding:0 2px;border-bottom:1px solid #e1e7ef}body.platform-body .platform-global-breadcrumb{display:flex;align-items:center;gap:9px;min-width:0;color:#64748b;font-size:.67rem;letter-spacing:.07em;text-transform:uppercase}body.platform-body .platform-global-breadcrumb span{color:#3d6dff;font-weight:700}body.platform-body .platform-global-breadcrumb strong{overflow:hidden;color:#344256;font-weight:600;text-overflow:ellipsis;white-space:nowrap}body.platform-body .platform-global-tools>.platform-area-guide-bar{position:static!important;justify-self:end;width:auto!important;margin:0!important;padding:0!important;transform:none!important}body.platform-body .platform-universal-search-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:38px;padding:8px 10px 8px 14px;border:1px solid #d5deea;background:#fff;color:#66758a;cursor:pointer;text-align:left}body.platform-body .platform-universal-search-trigger:hover{border-color:#3d6dff;color:#22334a}body.platform-body .platform-universal-search-trigger kbd{padding:3px 7px;border:1px solid #dce3ec;background:#f6f8fb;color:#69778b;font:600 .64rem/1.2 "ABC Diatype",Arial,sans-serif}body.platform-body.platform-search-open{overflow:hidden}body.platform-body .platform-search-backdrop{position:fixed;inset:0;z-index:12000;display:grid;place-items:start center;padding:9vh 20px;background:rgba(4,16,34,.56);backdrop-filter:blur(6px)}body.platform-body .platform-search-backdrop[hidden]{display:none}body.platform-body .platform-search-dialog{width:min(760px,calc(100vw - 32px));max-height:80vh;overflow:auto;border:1px solid #cdd7e5;background:#fff;box-shadow:0 26px 70px rgba(6,25,54,.24)}body.platform-body .platform-search-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 14px;border-bottom:1px solid #e1e7ef}body.platform-body .platform-search-dialog h2{margin:5px 0 0;color:#071426;font-size:1.25rem;font-weight:600}body.platform-body .platform-search-dialog>header button{border:0;background:transparent;color:#526174;font-size:1.6rem;cursor:pointer}body.platform-body .platform-search-dialog form{padding:18px 22px 10px}body.platform-body .platform-search-dialog form>label{display:block;margin-bottom:7px;color:#344256;font-size:.72rem;font-weight:620}body.platform-body .platform-search-dialog form>div{display:grid;grid-template-columns:1fr auto}body.platform-body .platform-search-dialog input{min-width:0;padding:13px 14px;border:1px solid #bfcbd9;color:#071426;font:500 .95rem/1.2 "ABC Diatype",Arial,sans-serif}body.platform-body .platform-search-dialog form button{padding:0 18px;border:1px solid #071b36;background:#071b36;color:#fff;font-weight:620;cursor:pointer}body.platform-body .platform-search-security{display:flex;gap:7px;flex-wrap:wrap;padding:0 22px 14px}body.platform-body .platform-search-security span{padding:5px 8px;border:1px solid #dbe3ef;background:#f6f8fb;color:#607086;font-size:.63rem;text-transform:uppercase;letter-spacing:.06em}body.platform-body .platform-search-results{border-top:1px solid #e1e7ef}body.platform-body .platform-search-answer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 22px;background:#f4f7fc}body.platform-body .platform-search-answer strong{color:#17263b;font-size:.8rem}body.platform-body .platform-search-answer span{color:#718096;font-size:.65rem}body.platform-body .platform-search-result{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 22px;border-top:1px solid #e5eaf1;color:inherit;text-decoration:none}body.platform-body .platform-search-result:hover{background:#f7f9fc}body.platform-body .platform-search-result>span{color:#3d6dff;font-size:.62rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase}body.platform-body .platform-search-result strong{display:block;color:#132238;font-size:.85rem;font-weight:620}body.platform-body .platform-search-result p{margin:4px 0 0;color:#657388;font-size:.72rem}body.platform-body .platform-search-result em{color:#64748b;font-size:.65rem;font-style:normal}body.platform-body .platform-search-loading{padding:24px;color:#64748b;text-align:center}body.platform-body.platform-dark-mode .platform-global-tools{border-color:#34445b}body.platform-body.platform-dark-mode .platform-global-breadcrumb strong{color:#dce5f1}body.platform-body.platform-dark-mode .platform-universal-search-trigger,body.platform-body.platform-dark-mode .platform-search-dialog{border-color:#34445b;background:#111c2c;color:#b8c5d6}body.platform-body.platform-dark-mode .platform-search-dialog h2,body.platform-body.platform-dark-mode .platform-search-result strong{color:#f8fafc}body.platform-body.platform-dark-mode .platform-search-dialog>header,body.platform-body.platform-dark-mode .platform-search-results,body.platform-body.platform-dark-mode .platform-search-result{border-color:#34445b}body.platform-body.platform-dark-mode .platform-search-answer,body.platform-body.platform-dark-mode .platform-search-result:hover,body.platform-body.platform-dark-mode .platform-search-security span{background:#17253a}@media(max-width:900px){body.platform-body .platform-global-tools{grid-template-columns:minmax(0,1fr) auto}body.platform-body .platform-global-breadcrumb{display:none}}@media(max-width:620px){body.platform-body .platform-global-tools{gap:8px}body.platform-body .platform-universal-search-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.platform-body .platform-search-backdrop{padding:16px}body.platform-body .platform-search-dialog{width:100%;max-height:calc(100dvh - 32px)}body.platform-body .platform-search-result{grid-template-columns:1fr auto}body.platform-body .platform-search-result>span{grid-column:1/-1}}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-policy{margin-top:14px;padding:14px;border:1px solid #b9cbea;background:#f7faff}body.platform-body .workflow-dry-run-policy>.workflow-dry-run-overview{margin-top:0}body.platform-body .workflow-dry-run-policy>.workflow-checklist-grid{margin-top:10px}body.platform-body.platform-dark-mode .workflow-dry-run-policy{border-color:#334c72;background:#101827}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:#c87812}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:#c87812}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:#c87812}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:#c87812}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 #c87812;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 #c87812;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:#c87812}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:#c87812;color:#c87812;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:#c87812!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:#c87812}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:#c87812}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}}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}}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}}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: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}}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}}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}}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}}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}}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}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}}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}}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 #c87812;color:#c87812;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:#c87812;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.queued .orchestration-progress-close,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-status-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #d9e2ef;padding-top:14px}body.platform-body .orchestration-progress-status-actions[hidden]{display:none!important}body.platform-body .orchestration-progress-status-actions>div{display:grid;gap:3px;min-width:0;text-align:left}body.platform-body .orchestration-progress-status-actions strong{color:#071426;font-size:12px;font-weight:700}body.platform-body .orchestration-progress-status-actions span{color:#657185;font-size:11px}body.platform-body .orchestration-progress-status-actions .platform-button{flex:0 0 auto;white-space:nowrap}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:#ebc47f;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}body.platform-body .orchestration-progress-status-actions{align-items:stretch;flex-direction:column}body.platform-body .orchestration-progress-status-actions .platform-button{width:100%;justify-content:center}}@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-ocr-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}body.platform-body .evidence-viewer-ocr-actions span{color:#657287;font-size:12px;line-height:1.3;text-align:right}body.platform-body .evidence-viewer-ocr-actions span.error{color:#a02e27}body.platform-body .evidence-viewer-ocr-button{appearance:none;flex:0 0 auto;min-height:36px;border:1px solid #245eea;border-radius:7px;background:#245eea;color:#fff;padding:8px 13px;font:650 12px/1.2 Inter,'ABC Diatype',Arial,sans-serif;cursor:pointer;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}body.platform-body .evidence-viewer-ocr-button:hover,body.platform-body .evidence-viewer-ocr-button:focus-visible{background:#1749bd;border-color:#1749bd;outline:0;transform:translateY(-1px)}body.platform-body .evidence-viewer-ocr-button:disabled{cursor:wait;opacity:.7;transform:none}body.platform-body.platform-dark-mode .evidence-viewer-ocr-actions span{color:#aebed3}body.platform-body.platform-dark-mode .evidence-viewer-ocr-actions span.error{color:#ffb6af}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 #c87812;background:#fff8ef;color:#7a4708;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;display:flex;align-items:center;justify-content:space-between;gap:18px;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-decision-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}body.platform-body .evidence-viewer-action{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:126px;padding:10px 15px;border:1px solid #aebdd1;border-radius:8px;background:#fff;color:#172236;font:600 13px/1.2 Inter,'ABC Diatype',Arial,sans-serif;cursor:pointer;box-shadow:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}body.platform-body .evidence-viewer-action:hover,body.platform-body .evidence-viewer-action:focus-visible{border-color:#2f62ff;transform:translateY(-1px);outline:0;box-shadow:0 6px 16px rgba(32,75,153,.12)}body.platform-body .evidence-viewer-action.close{min-width:96px;color:#536176;background:#f8fafc}body.platform-body .evidence-viewer-action.ai{border-color:#9eb8ed;background:#f3f7ff;color:#164eb8}body.platform-body .evidence-viewer-action.primary{border-color:#0b1f40;background:#0b1f40;color:#fff}body.platform-body .evidence-viewer-action.primary:hover,body.platform-body .evidence-viewer-action.primary:focus-visible{border-color:#245eea;background:#245eea}body.platform-body .evidence-viewer-action.clarify{border-color:#dfbd74;background:#fffaf0;color:#75520b}body.platform-body .evidence-viewer-action.insufficient{border-color:#dfaaa5;background:#fff7f6;color:#942d25}body.platform-body .evidence-viewer-action.insufficient:hover,body.platform-body .evidence-viewer-action.insufficient:focus-visible{border-color:#b83d34;background:#b83d34;color:#fff}body.platform-body.platform-dark-mode .evidence-viewer-sticky-actions{border-color:#35445a;background:#101a29}body.platform-body.platform-dark-mode .evidence-viewer-action.close{border-color:#42536b;background:#172438;color:#dbe6f5}body.platform-body.platform-dark-mode .evidence-viewer-action.ai{border-color:#5277b5;background:#162b4a;color:#b9d2ff}body.platform-body.platform-dark-mode .evidence-viewer-action.clarify{border-color:#826c3f;background:#302918;color:#f0d596}body.platform-body.platform-dark-mode .evidence-viewer-action.insufficient{border-color:#864943;background:#321f20;color:#f3b9b3}@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}body.platform-body .evidence-viewer-sticky-actions{margin-inline:-24px;padding-inline:24px}body.platform-body .evidence-viewer-decision-actions{flex:1}}@media(max-width:760px){body.platform-body .evidence-viewer-sticky-actions{align-items:stretch;flex-direction:column-reverse;position:static;margin:14px 0 0;padding:12px}body.platform-body .evidence-viewer-decision-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}body.platform-body .evidence-viewer-action{width:100%;min-width:0}}@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-section-head{align-items:flex-start;flex-direction:column}body.platform-body .evidence-viewer-ocr-actions{align-items:flex-start;justify-content:space-between;width:100%}body.platform-body .evidence-viewer-ocr-actions span{text-align:left}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}}@media(max-width:460px){body.platform-body .evidence-viewer-decision-actions{grid-template-columns:1fr}}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}}@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}}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;}}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;}}html body.platform-body #platformApp .connected-workspace-header{position:relative;align-items:end;margin:0 0 16px;padding:29px 30px;border:1px solid #173766;border-radius:16px;background:linear-gradient(118deg,#071a3b 0%,#0c2859 66%,#12366f 100%);color:#fff;overflow:hidden}html body.platform-body #platformApp .connected-workspace-header::after{content:"";position:absolute;right:-80px;top:-140px;width:380px;height:380px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 58px rgba(255,255,255,.025),0 0 0 116px rgba(255,255,255,.018);pointer-events:none}html body.platform-body #platformApp .connected-workspace-header>div,html body.platform-body #platformApp .connected-workspace-header>.platform-button{position:relative;z-index:1}html body.platform-body #platformApp .connected-workspace-header .eyebrow{color:#9fc0ff}html body.platform-body #platformApp .connected-workspace-header h1{max-width:980px;color:#fff!important}html body.platform-body #platformApp .connected-workspace-header p{max-width:790px;margin-top:15px;color:#d6e2f4;font-size:15px;line-height:1.52}html body.platform-body #platformApp .connected-workspace-header>.platform-button{flex:0 0 auto;border-color:#fff;border-radius:10px;background:#fff;color:#071a3b;font-weight:650}html body.platform-body #platformApp .connected-header-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px}html body.platform-body #platformApp .connected-header-summary>span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid rgba(173,202,255,.28);border-radius:999px;background:rgba(255,255,255,.065);color:#cbdaf0;font-size:10px;text-transform:uppercase;letter-spacing:.065em;backdrop-filter:blur(8px)}html body.platform-body #platformApp .connected-header-summary strong{color:#fff;font-size:15px;line-height:1}html body.platform-body #platformApp .connected-header-summary>span.attention{border-color:rgba(235,196,127,.62);background:rgba(200,120,18,.2);color:#ffe2a8}html body.platform-body #platformApp .operating-next-move{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:28px;align-items:center;margin:0 0 14px;padding:21px 23px;border-left:4px solid var(--amber);box-shadow:none;background:linear-gradient(100deg,#fffaf0,#fff 58%)}html body.platform-body #platformApp .operating-next-move.clear{border-left-color:var(--green);background:linear-gradient(100deg,#f3fbf7,#fff 58%)}html body.platform-body #platformApp .operating-next-move .eyebrow{margin-bottom:7px}html body.platform-body #platformApp .operating-next-move h2{margin:0;color:#071426;font-size:25px;font-weight:540;letter-spacing:-.035em}html body.platform-body #platformApp .operating-next-move p{margin:8px 0 0;color:#4e5d72;font-size:13px;line-height:1.5}html body.platform-body #platformApp .operating-next-move>div:last-child{display:grid;justify-items:start;gap:5px;padding-left:22px;border-left:1px solid #dce3ed}html body.platform-body #platformApp .operating-next-move>div:last-child>span{color:#7a4708;font-size:10px;text-transform:uppercase;letter-spacing:.075em}html body.platform-body #platformApp .operating-next-move>div:last-child>strong{color:#25344a;font-size:13px}html body.platform-body #platformApp .operating-next-move .platform-button{margin-top:7px;padding:10px 13px;border-radius:8px;font-size:12px}html body.platform-body #platformApp .action-portfolio-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}html body.platform-body #platformApp .action-portfolio-metrics button,html body.platform-body #platformApp .evidence-library-metrics button{display:grid;gap:4px;min-height:74px;padding:12px 14px;border:1px solid #d5deeb;border-radius:11px;background:#fff;color:#071426;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}html body.platform-body #platformApp .action-portfolio-metrics button:hover,html body.platform-body #platformApp .action-portfolio-metrics button:focus-visible,html body.platform-body #platformApp .action-portfolio-metrics button.active,html body.platform-body #platformApp .evidence-library-metrics button:hover,html body.platform-body #platformApp .evidence-library-metrics button:focus-visible,html body.platform-body #platformApp .evidence-library-metrics button.active{border-color:#82a6dc;background:#f5f8ff;box-shadow:0 8px 22px rgba(20,48,92,.07);outline:0;transform:translateY(-1px)}html body.platform-body #platformApp .action-portfolio-metrics strong,html body.platform-body #platformApp .evidence-library-metrics button strong{font-size:26px;font-weight:500;letter-spacing:-.045em}html body.platform-body #platformApp .action-portfolio-metrics span,html body.platform-body #platformApp .evidence-library-metrics button span{color:#667386;font-size:11px}html body.platform-body #platformApp .operating-portfolio-tools{display:grid;grid-template-columns:minmax(280px,1fr) repeat(2,minmax(150px,.34fr)) auto auto;align-items:end;gap:9px;margin:0 0 14px;padding:13px 15px;border:1px solid #d5deeb;border-radius:12px;background:#fff}html body.platform-body #platformApp .operating-portfolio-tools label{display:grid;gap:6px;color:#667386;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.075em}html body.platform-body #platformApp .operating-portfolio-tools input,html body.platform-body #platformApp .operating-portfolio-tools select{width:100%;height:40px;min-width:0;padding:0 11px;border:1px solid #ccd7e6;border-radius:8px;background:#fff;color:#14243a;font:500 12px/1.2 inherit;outline:0}html body.platform-body #platformApp .operating-portfolio-tools input:focus,html body.platform-body #platformApp .operating-portfolio-tools select:focus{border-color:#4d84da;box-shadow:0 0 0 3px rgba(63,121,213,.12)}html body.platform-body #platformApp .operating-portfolio-tools>button{height:40px;padding:0 13px;border:1px solid #bdcce0;border-radius:8px;background:#fff;color:#24518e;font-size:11px;font-weight:650;cursor:pointer}html body.platform-body #platformApp .operating-portfolio-tools>p{margin:0 0 12px;color:#667386;font-size:10px;white-space:nowrap}html body.platform-body #platformApp .action-portfolio-panel{padding:20px;box-shadow:none}html body.platform-body #platformApp .action-portfolio-panel>.section-head{margin-bottom:13px}html body.platform-body #platformApp .action-portfolio-panel .action-item{position:relative;padding:16px 17px;border-radius:10px;border-left:4px solid #9aa6b7;box-shadow:none}html body.platform-body #platformApp .action-portfolio-panel .action-item[data-priority="high"],html body.platform-body #platformApp .action-portfolio-panel .action-item[data-priority="critical"]{border-left-color:var(--red)}html body.platform-body #platformApp .action-portfolio-panel .action-item[data-overdue="true"]{background:linear-gradient(90deg,#fffaf0,#fff 24%);border-left-color:var(--amber)}html body.platform-body #platformApp .action-assessment-link,html body.platform-body #platformApp .evidence-assessment-link{text-decoration:none;color:#064cff!important;border-color:#bed1f4!important;background:#f4f8ff!important}html body.platform-body #platformApp .evidence-library-board{padding:20px;box-shadow:none}html body.platform-body #platformApp .evidence-library-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 10px}html body.platform-body #platformApp .evidence-library-tools{grid-template-columns:minmax(280px,1fr) repeat(2,minmax(170px,.4fr)) auto auto}html body.platform-body #platformApp .evidence-library-governance{margin:10px 0 16px;border:1px solid #d8e1ed;border-radius:10px;background:#fafbfd}html body.platform-body #platformApp .evidence-library-governance>summary{padding:13px 15px;color:#415169;font-size:11px;font-weight:650;cursor:pointer}html body.platform-body #platformApp .evidence-library-governance>div{padding:0 15px 15px;border-top:1px solid #e1e7ef}html body.platform-body #platformApp .evidence-library-row[hidden],html body.platform-body #platformApp .action-item[hidden]{display:none!important}html body.platform-body #platformApp .evidence-library-row>.evidence-item{margin:0;border-radius:11px;box-shadow:none}html body.platform-body #platformApp .evidence-library-record-detail{margin:13px 0;border:1px solid #dbe3ed;border-radius:9px;background:#fafbfd}html body.platform-body #platformApp .evidence-library-record-detail>summary{padding:12px 14px;color:#244f8e;font-size:11px;font-weight:650;cursor:pointer;list-style-position:inside}html body.platform-body #platformApp .evidence-library-record-detail>div{display:grid;gap:12px;padding:14px;border-top:1px solid #dbe3ed;background:#fff}html body.platform-body #platformApp .evidence-library-filter-empty[hidden]{display:none!important}@media(max-width:1100px){html body.platform-body #platformApp .operating-next-move{grid-template-columns:1fr}html body.platform-body #platformApp .operating-next-move>div:last-child{padding:14px 0 0;border-left:0;border-top:1px solid #dce3ed}html body.platform-body #platformApp .operating-portfolio-tools,html body.platform-body #platformApp .evidence-library-tools{grid-template-columns:1fr 1fr}html body.platform-body #platformApp .operating-portfolio-tools label:first-child{grid-column:1/-1}html body.platform-body #platformApp .operating-portfolio-tools>p{align-self:center;margin:0}}@media(max-width:760px){html body.platform-body #platformApp .connected-workspace-header{align-items:start;padding:23px}html body.platform-body #platformApp .connected-workspace-header>.platform-button{width:100%;justify-content:center}html body.platform-body #platformApp .action-portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html body.platform-body #platformApp .evidence-library-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html body.platform-body #platformApp .operating-portfolio-tools,html body.platform-body #platformApp .evidence-library-tools{grid-template-columns:1fr}html body.platform-body #platformApp .operating-portfolio-tools label:first-child{grid-column:auto}html body.platform-body #platformApp .operating-portfolio-tools>button{width:100%}}html body.platform-body #platformApp .monitoring-executive-header .platform-topbar-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}html body.platform-body #platformApp .monitoring-executive-header .platform-button{border-color:#fff;border-radius:9px;background:#fff;color:#071a3b;font-weight:650}html body.platform-body #platformApp .monitoring-executive-header .platform-button.secondary{border-color:rgba(185,207,244,.45);background:rgba(255,255,255,.06);color:#fff}html body.platform-body #platformApp .monitoring-portfolio-panel{margin-bottom:14px;padding:20px;box-shadow:none}html body.platform-body #platformApp .monitoring-portfolio-panel>.section-head{margin-bottom:13px}html body.platform-body #platformApp .monitoring-portfolio-panel .monitoring-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}html body.platform-body #platformApp .monitoring-portfolio-panel .monitoring-alert{min-width:0;padding:16px 17px;border-radius:10px;box-shadow:none}html body.platform-body #platformApp .monitoring-alert-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}html body.platform-body #platformApp .monitoring-alert-heading>div{min-width:0}html body.platform-body #platformApp .monitoring-alert-heading .monitoring-assessment-link{flex:0 0 auto;text-decoration:none;color:#064cff!important;border-color:#bed1f4!important;background:#f4f8ff!important}html body.platform-body #platformApp .monitoring-alert .monitoring-next-step{margin-bottom:10px;border-radius:8px}html body.platform-body #platformApp .monitoring-change-detail{margin:10px 0;border:1px solid #dbe3ed;border-radius:8px;background:#fafbfd}html body.platform-body #platformApp .monitoring-change-detail>summary{padding:11px 12px;color:#24518e;font-size:11px;font-weight:650;cursor:pointer}html body.platform-body #platformApp .monitoring-change-detail .monitoring-values{margin:0;padding:0 11px 11px;border-top:1px solid #e1e7ef}html body.platform-body #platformApp .monitoring-change-detail .monitoring-values span{margin-top:10px;border-radius:7px;background:#fff}html body.platform-body #platformApp .monitoring-alert[data-monitoring-portfolio-row][hidden]{display:none!important}html body.platform-body #platformApp .monitoring-operations-detail{margin-bottom:0;padding:0;overflow:hidden;box-shadow:none}html body.platform-body #platformApp .monitoring-operations-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;cursor:pointer;list-style:none}html body.platform-body #platformApp .monitoring-operations-detail>summary::-webkit-details-marker{display:none}html body.platform-body #platformApp .monitoring-operations-detail>summary>span:first-child{display:grid;gap:5px}html body.platform-body #platformApp .monitoring-operations-detail>summary strong{color:#071426;font-size:15px;font-weight:620}html body.platform-body #platformApp .monitoring-operations-detail>summary>span:last-child{color:#24518e;font-size:11px;font-weight:650}html body.platform-body #platformApp .monitoring-operations-detail[open]>summary{border-bottom:1px solid #dbe3ed}html body.platform-body #platformApp .monitoring-operations-detail>div{padding:16px;background:#f7f9fc}html body.platform-body #platformApp .monitoring-operations-detail .monitoring-settings-panel,html body.platform-body #platformApp .monitoring-operations-detail .monitoring-history-panel{margin:0 0 12px;box-shadow:none}html body.platform-body #platformApp .monitoring-operations-detail .monitoring-history-panel{margin-bottom:0}@media(max-width:1100px){html body.platform-body #platformApp .monitoring-portfolio-panel .monitoring-list{grid-template-columns:1fr}}@media(max-width:760px){html body.platform-body #platformApp .monitoring-executive-header .platform-topbar-actions{width:100%;display:grid}html body.platform-body #platformApp .monitoring-executive-header .platform-button{width:100%;justify-content:center}html body.platform-body #platformApp .monitoring-alert-heading{display:grid}html body.platform-body #platformApp .monitoring-alert-heading .monitoring-assessment-link{width:100%;justify-content:center}html body.platform-body #platformApp .monitoring-operations-detail>summary{align-items:start}html body.platform-body #platformApp .monitoring-operations-detail>summary>span:last-child{display:none}}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:#c87812;}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;}}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:#c87812}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:#c87812}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:#c87812}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:#c87812}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 #c87812}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}}