@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700;800&family=Instrument+Serif:ital@0;1&display=swap");:root{--sys-canvas:#f7fafd;--sys-surface:#ffffff;--sys-surface-alt:#f3f8fc;--sys-surface-tint:#f6faff;--sys-primary:#254294;--sys-primary-2:#3b7fba;--sys-accent:#36c2b4;--sys-signal:#f25f4c;--sys-text:#111827;--sys-text-muted:#5b6472;--sys-border:#d8e2ef;--sys-radius:8px;--sys-max-width:1180px;--sys-shadow:0 18px 50px rgba(23,36,58,0.08);--sys-dark:#17243a;--sys-dark-2:#263c58}*{box-sizing:border-box}body{margin:0;background:var(--sys-canvas);color:var(--sys-text);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(var(--sys-max-width),calc(100% - 32px));margin:0 auto}.topbar{justify-content:space-between;padding:22px 0}.brand,.topbar{display:flex;align-items:center}.sysmatic-wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--sys-primary);font-weight:800;letter-spacing:0;font-size:18px;line-height:1}.sysmatic-wordmark-mark{width:48px;height:38px;object-fit:contain;display:block}.report-logo{width:-moz-fit-content;width:fit-content;height:auto;margin-bottom:8px}.hero-visual-panel{overflow:hidden}.brand-visual{width:100%;height:auto;display:block;margin:20px 0 4px;border-radius:var(--sys-radius);border:1px solid rgba(255,255,255,.16)}.brand-visual.compact{margin:4px 0}.report-brand-strip{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.report-mark{width:104px;height:auto;display:block;opacity:.72}.admin-grid,.flow-grid,.hero,.report-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);grid-gap:32px;gap:32px;align-items:start}.hero{padding:58px 0 72px}h1,h2,h3{margin:0;letter-spacing:0}.serif,h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400}h1{font-size:clamp(48px,8vw,86px);line-height:.95;max-width:820px}h2{font-size:30px;line-height:1.1}h3{font-size:18px}.lead{margin:22px 0 0;color:var(--sys-text-muted);font-size:19px;line-height:1.6;max-width:680px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:0 18px;border:0;border-radius:var(--sys-radius);background:var(--sys-primary);color:white;font-weight:700;cursor:pointer}.button.secondary{background:white;color:var(--sys-primary);border:1px solid var(--sys-border)}.button.teal{background:var(--sys-accent);color:var(--sys-dark)}.button:disabled{opacity:.55;cursor:not-allowed}.panel{background:var(--sys-surface);border:1px solid var(--sys-border);border-radius:var(--sys-radius);box-shadow:var(--sys-shadow)}.dark-panel,.panel-pad{padding:28px}.dark-panel{background:linear-gradient(135deg,var(--sys-dark),var(--sys-primary));color:white;border-radius:var(--sys-radius);box-shadow:var(--sys-shadow)}.dark-panel .muted,.dark-panel p{color:#d7e4f2}.muted{color:var(--sys-text-muted)}.stack{display:grid;grid-gap:16px;gap:16px}.row{gap:12px;flex-wrap:wrap}.card-option,.row{display:flex;align-items:center}.card-option{width:100%;justify-content:space-between;gap:18px;border:1px solid var(--sys-border);background:white;border-radius:var(--sys-radius);padding:17px 18px;color:var(--sys-text);text-align:left;cursor:pointer}.card-option[aria-checked=true]{border:2px solid var(--sys-primary);box-shadow:inset 5px 0 0 var(--sys-accent)}.progress{color:var(--sys-primary);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.form-grid{display:grid;grid-gap:14px;gap:14px}.field span{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--sys-border);border-radius:var(--sys-radius);background:white;padding:12px 13px;color:var(--sys-text)}.warning{border-left:4px solid var(--sys-signal);background:#fff7f5;padding:12px 14px;color:#6d2d25;border-radius:var(--sys-radius)}.score-number{font-size:56px;line-height:1}.pill,.score-number{font-weight:800;color:var(--sys-primary)}.pill{display:inline-flex;background:rgba(54,194,180,.18);padding:6px 10px;font-size:12px}.bar,.pill{border-radius:999px}.bar{height:8px;background:var(--sys-border);overflow:hidden}.bar span{display:block;height:100%;background:var(--sys-primary)}.bar.high span{background:var(--sys-signal)}.section{padding:48px 0}.report-section{padding:24px 0;border-top:1px solid var(--sys-border)}.report-footer{display:grid;grid-gap:6px;gap:6px;font-size:.86rem}.metric{background:white;border:1px solid var(--sys-border);border-radius:var(--sys-radius);padding:18px}.metric small{display:block;margin-top:6px;color:var(--sys-muted);line-height:1.35}.audit-portal-page{--lane-width:286px}.audit-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:var(--lane-width);grid-gap:14px;gap:14px;overflow-x:auto;padding:4px 2px 16px;align-items:start}.portal-ops-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);grid-gap:16px;gap:16px;align-items:start}.ops-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--sys-border);border-radius:var(--sys-radius);padding:12px;background:var(--sys-surface-alt)}.ops-list-row p{margin:4px 0 0;color:var(--sys-text-muted)}.audit-lane{min-height:420px;border:1px solid var(--sys-border);border-radius:var(--sys-radius);background:var(--sys-surface-alt);padding:12px}.audit-lane header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.audit-lane header h2{font-size:17px}.audit-lane header span{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:white;border:1px solid var(--sys-border);color:var(--sys-primary);font-weight:800}.audit-lane-stack{display:grid;grid-gap:10px;gap:10px}.audit-board-card{display:grid;grid-gap:12px;gap:12px;background:white;border:1px solid var(--sys-border);border-radius:var(--sys-radius);padding:14px;box-shadow:0 8px 22px rgba(23,36,58,.06)}.audit-board-card h3{font-size:16px}.audit-board-card p{margin:4px 0 0;color:var(--sys-text-muted);overflow-wrap:anywhere}.compact-warning{margin:0;padding:9px 10px;font-size:13px}.audit-card-meta{display:grid;grid-gap:8px;gap:8px;margin:0}.audit-card-meta div{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:10px;gap:10px}.audit-card-meta dt{color:var(--sys-text-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.audit-card-meta dd{margin:0;overflow-wrap:anywhere}.cost-table{display:grid;grid-template-columns:minmax(240px,1.8fr) 70px 110px 90px 90px;grid-gap:0;gap:0;overflow-x:auto}.cost-table>*{border-bottom:1px solid var(--sys-border);padding:10px 8px}.cost-table>span:nth-child(-n+5){color:var(--sys-text-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.compact-cost-table{grid-template-columns:minmax(220px,1.8fr) 56px 100px 82px 82px;font-size:13px}.runtime-config-table{grid-template-columns:minmax(240px,1.5fr) minmax(180px,1fr) 70px 110px 90px}.audit-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.report-proof-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:16px 0}.proof-card{background:var(--sys-surface-alt)}.heard-split{grid-template-columns:repeat(2,minmax(0,1fr))}.report-cover{padding:0 12px 16px}.report-cover h1{font-size:clamp(44px,5.6vw,72px);line-height:1.02;max-width:780px}.report-cover-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);grid-gap:28px;gap:28px;align-items:end}.report-cover .button{margin-top:22px}.report-hero-graphic{border:1px solid rgba(37,66,148,.18);border-radius:var(--sys-radius);background:linear-gradient(135deg,rgba(37,66,148,.08),rgba(54,194,180,.14)),white;padding:20px;box-shadow:var(--sys-shadow)}.report-hero-graphic h2{font-size:24px;margin-bottom:16px}.hero-node-map{display:grid;grid-gap:10px;gap:10px;margin:14px 0}.hero-node{display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px;align-items:center;border:1px solid rgba(37,66,148,.14);border-radius:var(--sys-radius);background:rgba(255,255,255,.84);padding:10px;position:relative}.hero-node:not(:last-child):after{content:"";position:absolute;left:24px;bottom:-11px;width:2px;height:11px;background:var(--sys-accent)}.hero-node>span:first-child{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:var(--sys-primary);color:white;font-size:12px;font-weight:900}.hero-node .report-tool-chip{min-width:0;max-width:100%;width:-moz-fit-content;width:fit-content}.hero-node .report-tool-chip span:last-child{min-width:0;overflow-wrap:anywhere}.report-tool-list{display:inline-flex;flex-wrap:wrap;gap:6px;vertical-align:middle}.report-tool-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(37,66,148,.16);border-radius:999px;background:rgba(255,255,255,.86);color:var(--sys-primary);font-weight:800;line-height:1;padding:5px 8px 5px 6px;margin:2px 2px 2px 0}.report-tool-chip img,.report-tool-initials{width:18px;height:18px;flex:0 0 auto;border-radius:5px}.report-tool-chip img{object-fit:contain}.report-tool-initials{display:inline-grid;place-items:center;background:rgba(37,66,148,.08);font-size:9px}.report-stat-row,.report-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.report-summary-grid{grid-template-columns:1.35fr .65fr}.report-hero-metric{background:linear-gradient(135deg,var(--sys-dark),var(--sys-primary));color:white}.report-hero-metric span,.report-hero-metric strong{color:white}.metric strong{display:block;color:var(--sys-primary);font-size:30px;line-height:1}.metric span{display:block;margin-top:7px;color:var(--sys-text-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.start-summary{border-left:5px solid var(--sys-accent)}.automation-opportunity{box-shadow:0 14px 30px rgba(23,36,58,.08)}.automation-opportunity.start-here{border-color:var(--sys-accent);box-shadow:0 14px 34px rgba(54,194,180,.16)}.automation-opportunity-head{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:20px;gap:20px;align-items:start}.time-saved{border:1px solid rgba(54,194,180,.45);background:rgba(54,194,180,.1);color:var(--sys-primary);border-radius:var(--sys-radius);padding:14px 12px;text-align:center}.time-saved strong{display:block;font-size:24px;line-height:1}.time-saved span{display:block;margin-top:6px;color:var(--sys-text-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.workflow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.workflow-step{border:1px solid var(--sys-border);border-radius:var(--sys-radius);background:white;padding:12px;min-height:94px;position:relative}.workflow-step:not(:last-child):after{content:"→";position:absolute;right:-13px;top:34px;color:var(--sys-accent);font-weight:900;font-size:20px;z-index:2}.workflow-step strong{display:block;color:var(--sys-primary);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.workflow-step span{color:var(--sys-text)}.workflow-visual{border:1px solid var(--sys-border);border-radius:var(--sys-radius);background:linear-gradient(180deg,#fbfdff,#ffffff);padding:16px;margin:16px 0}.workflow-visual-head{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:16px;gap:16px;align-items:start}.workflow-visual-head h4{margin:0 0 6px;color:var(--sys-primary);font-size:18px}.workflow-visual-head p{margin:0;color:var(--sys-text-muted)}.workflow-visual-meta{border:1px solid rgba(37,66,148,.16);border-radius:var(--sys-radius);background:white;padding:10px;text-align:center;text-transform:capitalize}.workflow-map-node small,.workflow-visual-meta span{display:block;color:var(--sys-primary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.workflow-visual-meta strong{display:block;margin-top:5px;color:var(--sys-dark)}.workflow-source-row{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.workflow-source-row span{border:1px solid rgba(54,194,180,.34);border-radius:999px;background:rgba(54,194,180,.08);padding:7px 10px;color:var(--sys-text-muted);font-size:13px}.workflow-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch}.workflow-map-node{border:1px solid var(--sys-border);border-radius:var(--sys-radius);background:white;padding:12px;min-height:118px;position:relative}.workflow-map-node:not(:last-child):after{content:"→";position:absolute;right:-13px;top:42px;color:var(--sys-accent);font-weight:900;font-size:20px;z-index:2}.workflow-map-node strong{display:block;margin:5px 0 6px;color:var(--sys-dark);overflow-wrap:anywhere}.workflow-map-node span{color:var(--sys-text-muted);font-size:13px;line-height:1.45}.workflow-map-node.lane-logic{border-color:rgba(37,66,148,.26);background:#f6faff}.workflow-map-node.lane-human{border-color:rgba(200,132,18,.42);background:#fffbf0}.workflow-map-node.lane-destination{border-color:rgba(54,194,180,.46);background:rgba(54,194,180,.08)}.workflow-exception-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.workflow-exception{border:1px dashed rgba(242,95,76,.48);border-radius:var(--sys-radius);background:#fff7f5;padding:11px 12px}.workflow-exception strong{display:block;color:var(--sys-signal);margin-bottom:4px}.workflow-exception span{color:var(--sys-text-muted);font-size:13px}.before-after-flow{display:grid;grid-template-columns:.42fr 1fr;grid-gap:24px;gap:24px;align-items:center}.flow-compare{display:grid;grid-template-columns:1fr 48px 1fr;grid-gap:14px;gap:14px;align-items:center}.flow-side{border:1px solid var(--sys-border);border-radius:var(--sys-radius);padding:18px;min-height:190px}.flow-side.before{background:#fff7f5;border-color:rgba(242,95,76,.34)}.flow-side.after{background:rgba(54,194,180,.1);border-color:rgba(54,194,180,.46)}.flow-side h3{color:var(--sys-primary);margin-bottom:12px}.flow-side ul{margin:0;padding-left:18px}.flow-side li+li{margin-top:8px}.flow-arrow{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;background:var(--sys-primary);color:white;font-size:24px;font-weight:900}.approval-callout{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border:1px solid #f5d38a;background:#fffbf0;border-radius:var(--sys-radius);padding:14px}.approval-callout span{width:36px;height:36px;border-radius:999px;background:#c88412;color:white;display:grid;place-items:center;font-weight:900}.approval-callout p{margin:0}.roi-table-wrap{overflow-x:auto}.capacity-chart{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--sys-border);border-radius:var(--sys-radius);background:white;padding:16px;margin:16px 0}.capacity-row{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(180px,1.5fr) 100px;grid-gap:12px;gap:12px;align-items:center;font-size:13px}.capacity-track{height:13px;overflow:hidden;border-radius:999px;background:var(--sys-surface-alt)}.capacity-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sys-primary),var(--sys-accent))}.capacity-row strong{color:var(--sys-primary);text-align:right}.roi-table{width:100%;border-collapse:collapse;margin:14px 0}.roi-table th{color:var(--sys-primary);text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--sys-border);padding:10px}.roi-table td{border-bottom:1px solid #eef3f9;padding:10px;vertical-align:top}.roi-total td{background:var(--sys-surface-alt);color:var(--sys-text);font-weight:900}.caution{border:1px solid rgba(255,255,255,.18);border-left:4px solid rgba(255,255,255,.52);background:rgba(255,255,255,.08)}.caution,.green-light{color:white;border-radius:var(--sys-radius);padding:13px 15px}.green-light{border-left:4px solid var(--sys-accent);background:rgba(54,194,180,.12)}.trust-section{background:linear-gradient(135deg,var(--sys-dark),var(--sys-primary));color:white;border:0;border-radius:var(--sys-radius);padding:26px;margin:24px 0}.trust-section .progress,.trust-section h2{color:white}.report-roadmap-grid{display:grid;grid-template-columns:1.18fr .91fr .91fr;grid-gap:14px;gap:14px}.featured-roadmap{border-color:var(--sys-accent);background:rgba(54,194,180,.1)}.software-step{overflow:hidden}.software-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.software-main{min-width:0}.audit-roadmap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;padding-bottom:18px}.audit-roadmap-step{border:0;background:transparent;color:var(--sys-text-muted);display:grid;justify-items:center;grid-gap:8px;gap:8px;position:relative;padding:0 8px;cursor:pointer}.audit-roadmap-step:before{content:"";position:absolute;top:15px;left:0;right:0;height:2px;background:var(--sys-border)}.audit-roadmap-step:first-child:before{left:50%}.audit-roadmap-step:last-child:before{right:50%}.audit-roadmap-step>span{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--sys-border);background:white;color:var(--sys-text-muted);font-size:12px;font-weight:800;position:relative;z-index:1}.audit-roadmap-step>strong{font-size:13px;line-height:1.2}.audit-roadmap-step.complete:before{background:var(--sys-accent)}.audit-roadmap-step.complete>span{background:var(--sys-accent);border-color:var(--sys-accent);color:white}.audit-roadmap-step.active{color:var(--sys-primary)}.audit-roadmap-step.active>span{background:var(--sys-primary);border-color:var(--sys-primary);color:white;box-shadow:0 0 0 5px rgba(54,194,180,.14)}.software-area-map{border:1px solid var(--sys-border);border-radius:var(--sys-radius);background:var(--sys-surface-alt);padding:14px;position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 120px);overflow:auto}.software-area-grid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.software-area-button{min-height:42px;border:1px solid var(--sys-border);border-radius:var(--sys-radius);background:white;color:var(--sys-text-muted);display:grid;grid-template-columns:24px 1fr;align-items:center;grid-gap:8px;gap:8px;padding:8px;text-align:left;cursor:pointer}.software-area-button span:first-child{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:var(--sys-surface-alt);color:var(--sys-text-muted);font-size:11px;font-weight:800}.software-area-button span:last-child{font-size:12px;font-weight:700;line-height:1.15}.software-area-button.complete{border-color:rgba(54,194,180,.55)}.software-area-button.complete span:first-child{background:var(--sys-accent);color:white}.software-area-button.active{border-color:var(--sys-primary);color:var(--sys-primary);box-shadow:inset 4px 0 0 var(--sys-accent)}.software-area-button.active span:first-child{background:var(--sys-primary);color:white}.software-search{max-width:560px}.tool-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.tool-choice{min-height:82px;border:1px solid var(--sys-border);border-radius:var(--sys-radius);background:white;color:var(--sys-primary);display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:16px;text-align:left;font-weight:800;cursor:pointer}.tool-choice.selected,.tool-choice:hover{border-color:var(--sys-primary);box-shadow:inset 4px 0 0 var(--sys-accent)}.tool-check{width:22px;height:22px;border-radius:999px;display:none;place-items:center;background:var(--sys-accent);color:white;font-size:12px}.tool-choice.selected .tool-check{display:grid}.selected-tools{border-top:1px solid var(--sys-border);padding-top:18px}.tool-logo-fallback,.tool-logo-wrap{width:24px;height:24px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid var(--sys-border);border-radius:6px;background:white;overflow:hidden;color:var(--sys-primary);font-size:10px;font-weight:800}.tool-logo-wrap img{width:18px;height:18px;object-fit:contain}.tool-logo-wrap span{display:none}.tool-logo-wrap.show-fallback span{display:inline}.button .tool-logo-fallback,.button .tool-logo-wrap{margin-right:4px}@media (max-width:860px){.admin-grid,.audit-card-grid,.automation-opportunity-head,.before-after-flow,.flow-grid,.heard-split,.hero,.report-cover-layout,.report-grid,.report-proof-strip,.report-roadmap-grid,.report-stat-row,.report-summary-grid,.workflow-steps{grid-template-columns:1fr}.workflow-steps{gap:18px}.workflow-step:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-18px;transform:translateX(50%)}.time-saved{text-align:left}.capacity-row,.flow-compare{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg);justify-self:center}.capacity-row strong{text-align:left}.software-layout,.tool-choice-grid{grid-template-columns:1fr}.software-area-map{position:static;max-height:none}.audit-roadmap{grid-template-columns:repeat(5,minmax(56px,1fr))}.audit-roadmap-step>strong{font-size:11px}.software-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}h1{font-size:52px}}@media print{.no-print,.topbar{display:none}body{background:white}.dark-panel,.panel{box-shadow:none}.report-mark{opacity:.32}}