.evidence-ledger-surface{--ledger-border:var(--consultant-line);--ledger-border-strong:var(--consultant-line-strong);--ledger-surface:var(--consultant-surface);--ledger-surface-muted:var(--consultant-surface-muted);--ledger-copy:var(--consultant-ink-soft);--ledger-copy-muted:var(--consultant-muted);color:var(--consultant-ink)}.project-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.factory-admin-entry{min-height:42px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid var(--consultant-action);border-radius:6px;color:var(--consultant-action);font-weight:750;text-decoration:none}.factory-admin-entry:hover{background:var(--consultant-action-soft)}.factory-admin-page{min-height:100vh;background:#f4f6f5;color:#17231f;padding-bottom:48px}.factory-admin-header{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;padding:30px 36px 26px;background:#17231f;color:#f8fbf9;border-bottom:4px solid #3d8a68}.factory-admin-header h1{margin:3px 0 7px;font-size:clamp(26px,3vw,38px);letter-spacing:-.03em}.factory-admin-header p{max-width:760px;margin:0;color:#cdd8d2;line-height:1.6}.factory-admin-header nav{display:flex;gap:10px;white-space:nowrap}.factory-admin-header nav a,.factory-admin-header nav span{border:1px solid #53655d;border-radius:5px;padding:9px 12px;color:#e7eeea;text-decoration:none}.factory-admin-header nav span{border-color:#75b394;background:#29483a}.admin-kicker{margin:0;color:#4f6a5e;font-size:11px;font-weight:850;letter-spacing:.13em}.factory-admin-header .admin-kicker{color:#90c6aa}.admin-status-strip{display:flex;justify-content:space-between;gap:20px;min-height:46px;align-items:center;padding:9px 36px;border-bottom:1px solid #d6ded9;background:#fff;font-size:13px}.admin-status-strip strong{color:#a33838}.factory-admin-grid{display:grid;grid-template-columns:minmax(230px,280px) minmax(520px,1fr) minmax(240px,300px);grid-gap:18px;gap:18px;max-width:1680px;margin:20px auto 0;padding:0 24px;align-items:start}.admin-account-rail,.admin-audit-rail,.admin-card{border:1px solid #d6ded9;border-radius:7px;background:#fff;box-shadow:0 2px 8px rgba(23,35,31,.04)}.admin-account-rail,.admin-audit-rail{position:-webkit-sticky;position:sticky;top:16px;overflow:hidden}.admin-search{display:grid;grid-gap:10px;gap:10px;padding:16px;border-bottom:1px solid #e0e6e2;background:#f9fbfa}.factory-admin-page label{display:grid;grid-gap:6px;gap:6px;color:#34483f;font-size:12px;font-weight:750}.factory-admin-page button,.factory-admin-page input,.factory-admin-page select{min-height:39px;border:1px solid #bcc9c2;border-radius:5px;padding:8px 10px;background:#fff;color:#17231f;font:inherit}.factory-admin-page button{cursor:pointer;font-weight:750}.factory-admin-page button:hover:not(:disabled){border-color:#3d8a68;background:#edf6f1}.factory-admin-page button:disabled{cursor:not-allowed;opacity:.58}.admin-account-list{max-height:460px;overflow:auto}.admin-account-list>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;border:0;border-bottom:1px solid #edf0ee;border-radius:0;padding:12px 14px;text-align:left}.admin-account-list>button[data-active=true]{background:#e8f3ed;box-shadow:inset 3px 0 #3d8a68}.admin-account-list span,.admin-table-wrap td{min-width:0}.admin-account-list small,.admin-account-list strong,.admin-table-wrap small,.admin-table-wrap strong{display:block;overflow:hidden;text-overflow:ellipsis}.admin-account-list small,.admin-table-wrap small{margin-top:4px;color:#65766e;font-size:11px}.admin-account-list em,.admin-status-badge{border-radius:999px;padding:4px 8px;background:#eef2f0;color:#44564e;font-size:11px;font-style:normal;white-space:nowrap}[data-status=active]{color:#1f704e!important;background:#e7f5ed!important}[data-status=pending-activation],[data-status=pending-binding]{color:#805b13!important;background:#fff5d7!important}[data-status=disabled],[data-status=expired],[data-status=revoked]{color:#983e3e!important;background:#fbeaea!important}.admin-create-panel{border-top:1px solid #d6ded9}.admin-create-panel summary{cursor:pointer;padding:14px 16px;font-weight:800;color:#286c4e}.admin-create-panel form{display:grid;grid-gap:12px;gap:12px;padding:0 16px 16px}.admin-create-panel p{margin:0;color:#6b5b2e;font-size:12px;line-height:1.5}.admin-detail-column{display:grid;grid-gap:16px;gap:16px}.admin-card{padding:20px}.admin-account-heading{display:grid;grid-template-columns:1fr auto;grid-gap:12px 20px;gap:12px 20px}.admin-account-heading h2,.admin-audit-rail h2,.admin-card-title h2{margin:4px 0;font-size:20px}.admin-account-heading p,.admin-card-title p{margin:0;color:#65766e;font-size:12px;line-height:1.55}.admin-account-heading dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin:8px -20px -20px;border-top:1px solid #e0e6e2}.admin-account-heading dl div{padding:13px 20px;border-right:1px solid #e0e6e2}.admin-account-heading dt{color:#6b7b74;font-size:11px}.admin-account-heading dd{margin:5px 0 0;font-weight:800}.admin-card-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}.admin-card-title>p{max-width:390px;text-align:right}.admin-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.admin-primary-button{border-color:#2c7655!important;background:#2f7d59!important;color:#fff!important}.admin-secondary-button{background:#fff!important}.admin-danger-button{border-color:#b95b5b!important;color:#9b3636!important}.admin-danger-note,.admin-impact-note{border-left:3px solid #c18b2d;background:#fff8e5;padding:10px 12px;color:#66511f;font-size:12px;line-height:1.5}.admin-danger-note{border-left-color:#b84848;background:#fff0f0;color:#843131}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed}.admin-table-wrap td,.admin-table-wrap th{border-bottom:1px solid #e5eae7;padding:10px 9px;text-align:left;vertical-align:top;font-size:12px}.admin-table-wrap th{background:#f6f8f7;color:#52645c;font-size:11px}.admin-table-wrap button{min-height:32px;padding:5px 8px;font-size:11px}.admin-inline-form{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;grid-gap:9px;gap:9px;align-items:end;margin-top:16px;padding-top:15px;border-top:1px solid #e0e6e2}.admin-empty{padding:18px;color:#708078;text-align:center}.admin-audit-rail{padding:18px}.admin-audit-rail ol{max-height:680px;overflow:auto;list-style:none;padding:0;margin:0}.admin-audit-rail li{display:grid;grid-gap:3px;gap:3px;padding:11px 0;border-bottom:1px solid #e5eae7}.admin-audit-rail li small,.admin-audit-rail li span{color:#65766e;font-size:11px}.admin-audit-rail code{overflow:hidden;text-overflow:ellipsis;color:#527060;font-size:10px}.admin-secret-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(10,18,15,.72)}.admin-secret-panel{width:min(620px,100%);border:1px solid #8fa39a;border-radius:8px;padding:28px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.35)}.admin-secret-panel h2{margin:5px 0 8px;font-size:26px}.admin-secret-panel>p{line-height:1.6}.admin-secret-value{margin-top:5px;border:2px solid #2f7d59!important;background:#f1f8f4!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:17px!important;letter-spacing:.03em}.admin-access-state{width:min(680px,calc(100% - 32px));margin:12vh auto;border:1px solid #d6ded9;border-top:4px solid #b84848;border-radius:8px;padding:32px;background:#fff}@media (max-width:1180px){.factory-admin-grid{grid-template-columns:250px 1fr}.admin-audit-rail{position:static;grid-column:1/-1}.admin-audit-rail ol{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;max-height:none}}@media (max-width:780px){.factory-admin-header{padding:24px 18px}.admin-status-strip,.factory-admin-header{align-items:flex-start;flex-direction:column}.admin-status-strip{padding:9px 18px}.factory-admin-grid{grid-template-columns:1fr;padding:0 12px}.admin-account-rail{position:static}.admin-account-list{max-height:300px}.admin-account-heading dl{grid-template-columns:repeat(2,1fr)}.admin-inline-form{grid-template-columns:1fr 1fr}.admin-audit-rail{grid-column:auto}.admin-audit-rail ol{grid-template-columns:1fr}.admin-card-title{flex-direction:column}.admin-card-title>p{text-align:left}}.evidence-ledger-surface :where(h1,h2,h3,p,dl,dd){overflow-wrap:anywhere}.evidence-ledger-surface :where(h1,h2,h3){color:var(--consultant-ink)}:where(.evidence-ledger-surface a){color:var(--consultant-action);text-underline-offset:3px}:where(.evidence-ledger-surface button,.evidence-ledger-surface input,.evidence-ledger-surface select,.evidence-ledger-surface textarea){border-radius:var(--consultant-radius-tight)}:where(.evidence-ledger-surface input,.evidence-ledger-surface select,.evidence-ledger-surface textarea){border:1px solid var(--ledger-border-strong);background:var(--ledger-surface);color:var(--consultant-ink)}:where(.evidence-ledger-surface button){border:1px solid var(--consultant-action);background:var(--consultant-action);color:var(--consultant-on-action);font-weight:800}:where(.evidence-ledger-surface button:disabled){border-color:var(--ledger-border);background:var(--consultant-paper-deep);color:var(--ledger-copy-muted);cursor:not-allowed}.evidence-ledger-surface :where(table){width:100%;border-collapse:collapse;background:var(--ledger-surface)}.evidence-ledger-surface :where(th){border-bottom:1px solid var(--ledger-border-strong);color:var(--ledger-copy-muted);font-family:var(--consultant-font-mono);font-size:10px;letter-spacing:.08em;text-align:left;text-transform:uppercase}.evidence-ledger-surface :where(td){border-bottom:1px solid var(--ledger-border);color:var(--ledger-copy)}.evidence-page{display:grid;grid-gap:16px;gap:16px;width:min(100%,1440px);margin:0 auto;padding:28px 30px 48px}.evidence-header,.evidence-panel-header,.factory-auth-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.evidence-header{border-bottom:1px solid var(--ledger-border-strong);padding-bottom:18px}.evidence-header h1{margin:0;font-family:var(--consultant-font-display);font-size:clamp(28px,3vw,42px);font-weight:650;letter-spacing:-.025em}.evidence-eyebrow,.factory-eyebrow{margin:0 0 7px;color:var(--consultant-brand);font-family:var(--consultant-font-mono);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.evidence-description,.factory-description{max-width:780px;margin:9px 0 0;color:var(--ledger-copy);line-height:1.65}.evidence-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ao-card,.cpc-context,.evidence-panel,.factory-auth-card{border:1px solid var(--ledger-border);border-radius:var(--consultant-radius);background:var(--ledger-surface)}.evidence-panel{padding:18px}.evidence-panel-header{margin-bottom:14px;border-bottom:1px solid var(--ledger-border);padding-bottom:11px}.evidence-panel-header h2{margin:0;font-family:var(--consultant-font-display);font-size:20px}.cpc-status-pill,.evidence-tag{display:inline-flex;width:max-content;max-width:100%;align-items:center;border:1px solid var(--ledger-border-strong);border-radius:var(--consultant-radius-tight);background:var(--ledger-surface-muted);color:var(--ledger-copy);padding:3px 7px;font-family:var(--consultant-font-mono);font-size:10px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.evidence-ledger-surface .pill[data-tone=success]{border-color:var(--consultant-brand);background:var(--consultant-brand-soft);color:var(--consultant-brand-deep)}.evidence-ledger-surface .pill[data-tone=warning]{border-color:var(--consultant-warning);background:var(--consultant-warning-soft);color:var(--consultant-warning)}.evidence-ledger-surface .pill[data-tone=danger]{border-color:var(--consultant-danger);background:var(--consultant-danger-soft);color:var(--consultant-danger)}.evidence-ledger-surface .pill[data-tone=info]{border-color:var(--consultant-action);background:var(--consultant-action-soft);color:var(--consultant-action)}.evidence-ledger-surface .tone-text[data-tone=success]{color:var(--consultant-brand-deep)}.evidence-ledger-surface .tone-text[data-tone=warning]{color:var(--consultant-warning)}.evidence-ledger-surface .tone-text[data-tone=danger]{color:var(--consultant-danger)}.evidence-ledger-surface .tone-text[data-tone=info]{color:var(--consultant-action)}.evidence-ledger-surface .tone-text[data-tone=neutral]{color:var(--ledger-copy)}.evidence-ledger-surface .tone-surface[data-tone=success]{border-color:var(--consultant-brand);background:var(--consultant-brand-soft);color:var(--consultant-brand-deep)}.evidence-ledger-surface .tone-surface[data-tone=warning]{border-color:var(--consultant-warning);background:var(--consultant-warning-soft);color:var(--consultant-warning)}.evidence-ledger-surface .tone-surface[data-tone=danger]{border-color:var(--consultant-danger);background:var(--consultant-danger-soft);color:var(--consultant-danger)}.evidence-ledger-surface .tone-surface[data-tone=info]{border-color:var(--consultant-action);background:var(--consultant-action-soft);color:var(--consultant-action)}.ledger-metric-value{margin:6px 0 0;font-family:var(--consultant-font-display);font-size:24px;font-weight:700}.ledger-reason{margin:0;line-height:1.55}.ledger-table-status{border-bottom:1px solid var(--ledger-border);padding:8px;font-weight:800}.ledger-substatus{display:block;margin-top:4px}.ledger-action-button{min-height:40px;padding:9px 12px}.ledger-tone-panel{border:1px solid var(--ledger-border);background:var(--ledger-surface);padding:20px}.ledger-tone-copy{margin:0 0 12px;font-weight:800}.ledger-review-readiness{margin:12px 0 0;font-weight:700}.ledger-card{border:1px solid var(--ledger-border);border-radius:var(--consultant-radius);background:var(--ledger-surface);padding:18px}.ledger-card-spaced{margin-bottom:16px}.ledger-stat-value{margin:6px 0 0;font-size:26px}.ledger-stat-value,.ledger-validation-value{font-family:var(--consultant-font-display);font-weight:700}.ledger-validation-value{margin:0;font-size:28px}.cpc-status-pill:is([data-status=approved],[data-status=completed],[data-status=ready]),:where(.evidence-tag,.ao-card)[data-tone=success]{border-color:var(--consultant-brand);background:var(--consultant-brand-soft);color:var(--consultant-brand-deep)}.cpc-status-pill:is([data-status=waiting],[data-status=pending]),:where(.evidence-tag,.evidence-boundary,.ao-card)[data-tone=warning]{border-color:var(--consultant-warning);background:var(--consultant-warning-soft);color:var(--consultant-warning)}.cpc-status-pill:is([data-status=blocked],[data-status=rejected]),:where(.evidence-tag,.evidence-boundary,.ao-card)[data-tone=danger]{border-color:var(--consultant-danger);background:var(--consultant-danger-soft);color:var(--consultant-danger)}.cpc-status-pill:is([data-status=in-progress],[data-status=active],[data-status=draft]),:where(.evidence-tag,.evidence-boundary)[data-tone=info]{border-color:var(--consultant-action);background:var(--consultant-action-soft);color:var(--consultant-action)}.evidence-boundary,.evidence-empty{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--ledger-border);border-left:3px solid var(--ledger-border-strong);background:var(--ledger-surface-muted);padding:13px 14px;color:var(--ledger-copy);line-height:1.6}.evidence-boundary[data-tone=warning]{border-left-color:var(--consultant-warning)}.evidence-boundary[data-tone=danger]{border-left-color:var(--consultant-danger)}.evidence-boundary[data-tone=info]{border-left-color:var(--consultant-action)}.factory-auth-page{min-height:100vh;background:var(--consultant-paper);padding:30px}.factory-auth-ledger{display:grid;grid-gap:18px;gap:18px;width:min(100%,760px);margin:0 auto}.factory-auth-header{border-bottom:1px solid var(--ledger-border-strong);padding:10px 0 14px}.factory-auth-card{padding:30px;box-shadow:var(--consultant-shadow)}.factory-auth-card h1{margin:0;font-family:var(--consultant-font-display);font-size:clamp(28px,4vw,40px);font-weight:650}.factory-auth-card h2{margin:0 0 8px;font-size:17px}.factory-auth-card form{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.factory-auth-card label{display:grid;grid-gap:7px;gap:7px;font-weight:750}.factory-auth-card button,.factory-auth-card input,.factory-auth-card select{min-height:42px;padding:9px 11px}.factory-auth-card footer{margin-top:26px;border-top:1px solid var(--ledger-border);padding-top:13px;color:var(--ledger-copy-muted);font-size:11px}.factory-auth-card .notice{margin-top:16px;border:1px solid var(--ledger-border);border-left:3px solid var(--consultant-action);background:var(--consultant-action-soft);padding:12px;color:var(--ledger-copy);line-height:1.6}.factory-auth-card .danger{border-left-color:var(--consultant-danger);background:var(--consultant-danger-soft);color:var(--consultant-danger)}.ao-card{display:grid;grid-gap:10px;gap:10px;margin:12px 0;padding:16px}.ao-card h3,.ao-card p{margin:0}.ao-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ao-field{border:1px solid color-mix(in srgb,currentColor 18%,transparent);padding:9px}.ao-field span{display:block;margin-bottom:3px;color:var(--ledger-copy-muted);font-size:11px}.ao-next{display:inline-flex;width:max-content;min-height:36px;align-items:center;background:var(--consultant-action);color:var(--consultant-surface);padding:0 13px;font-weight:800;text-decoration:none}.ao-none{color:var(--ledger-copy);font-weight:750}.cpc-context{display:grid;grid-gap:14px;gap:14px;padding:18px}.cpc-context-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cpc-context-title{margin:0;font-size:14px;font-weight:850}.cpc-context-note{margin:4px 0 0;color:var(--ledger-copy-muted);font-size:12px;line-height:1.5}.cpc-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.cpc-field{display:grid;grid-gap:3px;gap:3px;min-width:0}.cpc-field-label{color:var(--ledger-copy-muted);font-size:11px;font-weight:700}.cpc-field-value{margin:0;font-size:14px;font-weight:750}.cpc-field-detail,.cpc-field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpc-field-detail{color:var(--ledger-copy-muted);font-size:10px}.cpc-status-pill[data-inline=field-status]{margin-left:6px;vertical-align:middle}.cpc-technical{border:1px solid var(--ledger-border);background:var(--ledger-surface-muted);padding:12px}.cpc-technical summary{cursor:pointer;color:var(--consultant-action);font-size:12px;font-weight:750}.cpc-technical-content{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.cpc-tech-row{display:grid;grid-template-columns:180px 1fr;grid-gap:8px;gap:8px;border-bottom:1px solid var(--ledger-border);padding-bottom:6px}.cpc-tech-row:last-child{border-bottom:0;padding-bottom:0}.cpc-tech-label{color:var(--ledger-copy-muted);font-size:11px;font-weight:700}.cpc-tech-value{overflow-x:auto;color:var(--ledger-copy);font-family:var(--consultant-font-mono);font-size:11px;white-space:pre-wrap;word-break:break-all}@media (max-width:780px){.evidence-page,.factory-auth-page{padding:18px 14px 32px}.evidence-header,.evidence-panel-header,.factory-auth-header{align-items:stretch;flex-direction:column}.evidence-header-actions{justify-content:flex-start}.factory-auth-card{padding:22px 18px}.ao-grid,.cpc-field-grid,.cpc-tech-row{grid-template-columns:1fr}}.release-scope-page{gap:18px}.release-scope-page :where(.release-scope-header,.release-scope-panel,.scope-card){border:1px solid var(--ledger-border);border-radius:var(--consultant-radius);background:var(--ledger-surface)}.release-scope-page .release-scope-header{display:grid;grid-gap:14px;gap:14px;border-top:3px solid var(--consultant-brand);padding:22px}.release-scope-page .eyebrow{margin:0;color:var(--consultant-brand);font-family:var(--consultant-font-mono);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.release-scope-page .title{margin:0;font-family:var(--consultant-font-display);font-size:32px;font-weight:650;line-height:1.2}.release-scope-page .subtitle{max-width:1020px;margin:0;color:var(--ledger-copy);line-height:1.65}.release-scope-page .release-scope-panel{display:grid;grid-gap:12px;gap:12px;padding:18px}.release-scope-page .release-scope-panel>h2{margin:0;border-bottom:1px solid var(--ledger-border);padding-bottom:10px;font-family:var(--consultant-font-display);font-size:19px}.release-scope-page :where(.summary-grid,.lane-grid,.boundary-grid,.guard-grid){display:grid;grid-gap:10px;gap:10px}.release-scope-page :where(.summary-grid,.lane-grid){grid-template-columns:repeat(5,minmax(0,1fr))}.release-scope-page :where(.boundary-grid,.guard-grid){grid-template-columns:repeat(3,minmax(0,1fr))}.release-scope-page .scope-card{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px}.release-scope-page :where(.metric-label,.field-label){color:var(--ledger-copy-muted);font-family:var(--consultant-font-mono);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.release-scope-page .metric-value{color:var(--consultant-ink);font-family:var(--consultant-font-display);font-size:22px;font-weight:700;overflow-wrap:anywhere}.release-scope-page .field-value{margin:0;color:var(--ledger-copy);line-height:1.55;overflow-wrap:anywhere}.release-scope-page .list{margin:0;padding-left:18px;color:var(--ledger-copy);line-height:1.55}.release-scope-page .pill-row{display:flex;flex-wrap:wrap;gap:6px}.delivery-page .pill,.release-scope-page .pill{display:inline-flex;width:max-content;max-width:100%;align-items:center;border:1px solid var(--ledger-border-strong);border-radius:var(--consultant-radius-tight);background:var(--ledger-surface-muted);padding:3px 7px;color:var(--ledger-copy);font-family:var(--consultant-font-mono);font-size:10px;font-weight:800;white-space:nowrap}:where(.release-scope-page,.delivery-page) .pill[data-tone=success]{border-color:var(--consultant-brand);background:var(--consultant-brand-soft);color:var(--consultant-brand-deep)}:where(.release-scope-page,.delivery-page) .pill[data-tone=warning]{border-color:var(--consultant-warning);background:var(--consultant-warning-soft);color:var(--consultant-warning)}:where(.release-scope-page,.delivery-page) .pill[data-tone=danger]{border-color:var(--consultant-danger);background:var(--consultant-danger-soft);color:var(--consultant-danger)}:where(.release-scope-page,.delivery-page) .pill[data-tone=info]{border-color:var(--consultant-action);background:var(--consultant-action-soft);color:var(--consultant-action)}.release-scope-page .conflict-row{border:1px solid var(--consultant-danger);border-left-width:3px;background:var(--consultant-danger-soft);padding:12px}.release-scope-page .descriptor-row{border:1px solid var(--consultant-action);border-left-width:3px;background:var(--consultant-action-soft);padding:12px}.release-scope-page .readonly-banner{border:1px solid var(--consultant-warning);border-left-width:3px;background:var(--consultant-warning-soft);color:var(--consultant-warning);padding:14px;line-height:1.6}.delivery-page{gap:18px}.delivery-page :where(.delivery-header,.panel,.metric-card,.group-card,.gap-card,.timeline-card,.action-link){border-radius:var(--consultant-radius)}.delivery-page .delivery-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border:1px solid var(--ledger-border);border-top:3px solid var(--consultant-brand);background:var(--ledger-surface);padding:20px}.delivery-page .kicker{margin:0 0 8px;color:var(--consultant-brand);font-family:var(--consultant-font-mono);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.delivery-page .title{margin:0;font-family:var(--consultant-font-display);font-size:32px;font-weight:650;line-height:1.25}.delivery-page .subtitle{max-width:820px;margin:9px 0 0;color:var(--ledger-copy);line-height:1.65}.delivery-page :where(.tag-row,.header-actions,.metric-grid,.group-grid){display:flex;flex-wrap:wrap;align-items:center;gap:8px}.delivery-page .tag-row{margin-top:12px}.delivery-page .header-actions{min-width:300px;justify-content:flex-end}.delivery-page .action-link{border:1px solid var(--ledger-border-strong);background:var(--ledger-surface);padding:9px 12px;color:var(--consultant-action);font-weight:800;text-decoration:none}.delivery-page .action-link.primary{border-color:var(--consultant-action);background:var(--consultant-action);color:var(--consultant-surface)}.delivery-page .panel{border:1px solid var(--ledger-border);background:var(--ledger-surface);padding:18px}.delivery-page .section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;border-bottom:1px solid var(--ledger-border);padding-bottom:10px}.delivery-page .section-title{margin:0;font-family:var(--consultant-font-display);font-size:19px}.delivery-page .metric-card{flex:1 1 160px;min-width:150px;border:1px solid var(--ledger-border);background:var(--ledger-surface-muted);padding:14px}.delivery-page .metric-label{margin:0;color:var(--ledger-copy-muted);font-family:var(--consultant-font-mono);font-size:10px;font-weight:800;text-transform:uppercase}.delivery-page .metric-value{margin:8px 0 0;color:var(--consultant-ink);font-family:var(--consultant-font-display);font-size:24px;font-weight:700;overflow-wrap:anywhere}.delivery-page :where(.group-card,.gap-card,.timeline-card){border:1px solid var(--ledger-border);background:var(--ledger-surface);padding:12px}.delivery-page .group-card{display:grid;grid-gap:8px;gap:8px;min-width:190px}.delivery-page :where(.group-title,.gap-title){color:var(--consultant-ink);font-weight:850}.delivery-page :where(.hint,.meta){color:var(--ledger-copy-muted);font-size:12px;line-height:1.55}.delivery-page :where(.document-list,.gap-list,.timeline-list){display:grid;grid-gap:10px;gap:10px}.delivery-page .document-row{display:grid;grid-template-columns:minmax(180px,1.2fr) 120px 110px 110px minmax(160px,1fr);align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--ledger-border);padding:12px}.delivery-page .gap-card{border-left:3px solid var(--consultant-warning);background:var(--consultant-warning-soft)}.delivery-page .timeline-card{display:grid;grid-template-columns:minmax(180px,1fr) 140px 120px;align-items:center;grid-gap:12px;gap:12px}.delivery-page .error-box{border:1px solid var(--consultant-danger);border-left-width:3px;background:var(--consultant-danger-soft);color:var(--consultant-danger);padding:16px}@media (max-width:1100px){.release-scope-page :where(.summary-grid,.lane-grid,.boundary-grid,.guard-grid){grid-template-columns:1fr}.delivery-page .document-row{grid-template-columns:1fr 1fr}}@media (max-width:780px){.delivery-page .delivery-header{flex-direction:column}.delivery-page .header-actions{min-width:0;justify-content:flex-start}.delivery-page :where(.document-row,.timeline-card){grid-template-columns:1fr}}.acceptance-page{display:grid;grid-gap:18px;gap:18px}.acceptance-page .acceptance-header,.acceptance-page .action-card,.acceptance-page .action-link,.acceptance-page .check-card,.acceptance-page .issue-card,.acceptance-page .metric-card,.acceptance-page .panel{border-radius:8px}.acceptance-page .acceptance-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;background:var(--consultant-surface);border:1px solid var(--consultant-action-soft);padding:20px;box-shadow:0 14px 36px color-mix(in srgb,var(--consultant-ink) 6%,transparent)}.acceptance-page .kicker{margin:0 0 8px;color:var(--consultant-action);font-size:13px;font-weight:850}.acceptance-page .title{margin:0;font-size:30px;line-height:1.25}.acceptance-page .subtitle{margin:9px 0 0;max-width:860px;color:var(--consultant-action);line-height:1.65}.acceptance-page .action-grid,.acceptance-page .check-grid,.acceptance-page .header-actions,.acceptance-page .issue-meta,.acceptance-page .metric-grid,.acceptance-page .section-title-row,.acceptance-page .tag-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.acceptance-page .tag-row{margin-top:12px}.acceptance-page .pill{display:inline-flex;width:max-content;align-items:center;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:850;var(--consultant-surface)-space:nowrap;border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);color:var(--consultant-action)}.acceptance-page .header-actions{justify-content:flex-end;min-width:330px}.acceptance-page .action-link{border:1px solid var(--consultant-action-soft);padding:9px 12px;font-weight:850;color:var(--consultant-action);background:var(--consultant-surface);text-decoration:none}.acceptance-page .action-link.primary{background:var(--consultant-action);border-color:var(--consultant-action);color:var(--consultant-surface)}.acceptance-page .panel{background:var(--consultant-surface);border:1px solid var(--consultant-action-soft);padding:18px}.acceptance-page .section-title-row{justify-content:space-between;margin-bottom:12px}.acceptance-page .section-title{margin:0;font-size:18px}.acceptance-page .metric-card{flex:1 1 150px;min-width:145px;border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);padding:14px}.acceptance-page .metric-label{margin:0;color:var(--consultant-action);font-size:12px;font-weight:800}.acceptance-page .metric-value{margin:8px 0 0;font-size:26px;font-weight:900;color:var(--consultant-action)}.acceptance-page .check-list,.acceptance-page .issue-card,.acceptance-page .issue-list,.acceptance-page .nonclaim-list{display:grid;grid-gap:10px;gap:10px}.acceptance-page .issue-card{border:1px solid var(--consultant-action-soft);padding:14px;background:var(--consultant-surface)}.acceptance-page .issue-card[data-blocking=true]{border-color:var(--consultant-danger-soft);background:var(--consultant-danger-soft)}.acceptance-page .issue-title{margin:0;font-size:16px;font-weight:900;color:var(--consultant-action)}.acceptance-page .copy,.acceptance-page .meta{color:var(--consultant-action);font-size:13px;line-height:1.55}.acceptance-page .copy{margin:0}.acceptance-page .issue-grid{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(220px,1fr);grid-gap:10px;gap:10px}.acceptance-page .action-grid{align-items:stretch}.acceptance-page .action-card{border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);padding:10px;min-width:190px}.acceptance-page .action-card[data-allowed=false]{border-color:var(--consultant-danger-soft);background:var(--consultant-danger-soft);color:var(--consultant-danger)}.acceptance-page .check-card{border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);padding:12px;min-width:230px;flex:1 1 230px}.acceptance-page .check-card[data-satisfied=true]{border-color:color-mix(in srgb,var(--consultant-brand) 34%,var(--consultant-line));background:var(--consultant-brand-soft)}.acceptance-page .soft-warning{border:1px solid color-mix(in srgb,var(--consultant-warning) 34%,var(--consultant-line));background:var(--consultant-warning-soft);color:var(--consultant-warning);border-radius:8px;padding:12px;line-height:1.55}.acceptance-page .error-box{border:1px solid var(--consultant-danger-soft);background:var(--consultant-danger-soft);color:var(--consultant-danger);border-radius:8px;padding:16px}@media (max-width:920px){.acceptance-page .acceptance-header,.acceptance-page .issue-grid{grid-template-columns:1fr;display:grid}.acceptance-page .header-actions{justify-content:flex-start;min-width:0}}.audit-queue-page{display:grid;grid-gap:18px;gap:18px}.audit-queue-page .audit-queue-header,.audit-queue-page .audit-queue-panel,.audit-queue-page .queue-card{border:1px solid var(--consultant-action-soft);border-radius:12px;background:var(--consultant-surface);box-shadow:0 14px 34px color-mix(in srgb,var(--consultant-ink) 6%,transparent)}.audit-queue-page .audit-queue-header{display:grid;grid-gap:14px;gap:14px;padding:22px}.audit-queue-page .eyebrow{margin:0;color:var(--consultant-action);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.audit-queue-page .title{margin:0;color:var(--consultant-action);font-size:30px;line-height:1.2}.audit-queue-page .subtitle{margin:0;max-width:1120px;color:var(--consultant-action);line-height:1.65}.audit-queue-page .readonly-banner{border:1px solid var(--consultant-warning-soft);border-radius:10px;background:var(--consultant-warning-soft);color:var(--consultant-danger);padding:14px;line-height:1.6}.audit-queue-page .audit-queue-panel{display:grid;grid-gap:12px;gap:12px;padding:18px}.audit-queue-page .guard-grid,.audit-queue-page .queue-grid,.audit-queue-page .summary-grid{display:grid;grid-gap:10px;gap:10px}.audit-queue-page .summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.audit-queue-page .queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-queue-page .guard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-queue-page .queue-card{display:grid;grid-gap:8px;gap:8px;padding:14px}.audit-queue-page .field-label,.audit-queue-page .metric-label{color:var(--consultant-action);font-size:12px;font-weight:900;text-transform:uppercase}.audit-queue-page .metric-value{color:var(--consultant-action);font-size:22px;font-weight:950}.audit-queue-page .field-value{overflow-wrap:anywhere}.audit-queue-page .field-value,.audit-queue-page .list{margin:0;color:var(--consultant-action);line-height:1.55}.audit-queue-page .list{padding-left:18px}.audit-queue-page .pill-row{display:flex;flex-wrap:wrap;gap:6px}.audit-queue-page .pill{display:inline-flex;width:max-content;border:1px solid var(--consultant-action-soft);border-radius:999px;background:var(--consultant-action-soft);padding:4px 8px;color:var(--consultant-action);font-size:12px;font-weight:850}.audit-queue-page .pill.green{background:var(--consultant-brand-soft);border-color:var(--consultant-brand-soft);color:var(--consultant-brand)}.audit-queue-page .pill.red{background:var(--consultant-danger-soft);border-color:var(--consultant-danger-soft);color:var(--consultant-danger)}.audit-queue-page .pill.amber{background:var(--consultant-warning-soft);border-color:color-mix(in srgb,var(--consultant-warning) 34%,var(--consultant-line));color:var(--consultant-warning)}.audit-queue-page .gap-row{border:1px solid var(--consultant-danger-soft);border-radius:10px;background:var(--consultant-danger-soft);padding:12px}@media (max-width:1100px){.audit-queue-page .guard-grid,.audit-queue-page .queue-grid,.audit-queue-page .summary-grid{grid-template-columns:1fr}}.brand-page{display:grid;grid-gap:18px;gap:18px}.brand-page .action-card,.brand-page .action-link,.brand-page .asset-card,.brand-page .brand-header,.brand-page .finding-card,.brand-page .metric-card,.brand-page .panel,.brand-page .preview-card,.brand-page .token-card{border-radius:8px}.brand-page .brand-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;background:var(--consultant-surface);border:1px solid var(--consultant-action-soft);padding:20px;box-shadow:0 14px 36px color-mix(in srgb,var(--consultant-ink) 6%,transparent)}.brand-page .brand-kicker{margin:0 0 8px;color:var(--consultant-action);font-size:13px;font-weight:850}.brand-page .brand-title{margin:0;font-size:30px;line-height:1.25}.brand-page .brand-subtitle{margin:9px 0 0;max-width:840px;color:var(--consultant-action);line-height:1.65}.brand-page .card-grid,.brand-page .header-actions,.brand-page .metric-grid,.brand-page .mini-row,.brand-page .section-title-row,.brand-page .tag-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.brand-page .tag-row{margin-top:12px}.brand-page .pill{display:inline-flex;width:max-content;align-items:center;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:850;var(--consultant-surface)-space:nowrap;border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);color:var(--consultant-action)}.brand-page .header-actions{justify-content:flex-end;min-width:300px}.brand-page .action-link{border:1px solid var(--consultant-action-soft);padding:9px 12px;font-weight:850;color:var(--consultant-action);background:var(--consultant-surface);text-decoration:none}.brand-page .action-link.primary{background:var(--consultant-action);border-color:var(--consultant-action);color:var(--consultant-surface)}.brand-page .panel{background:var(--consultant-surface);border:1px solid var(--consultant-action-soft);padding:18px}.brand-page .section-title-row{justify-content:space-between;margin-bottom:12px}.brand-page .section-title{margin:0;font-size:18px}.brand-page .metric-grid{align-items:stretch}.brand-page .metric-card{flex:1 1 150px;min-width:140px;border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);padding:14px}.brand-page .metric-label{margin:0;color:var(--consultant-action);font-size:12px;font-weight:800}.brand-page .metric-value{margin:8px 0 0;font-size:26px;font-weight:900;color:var(--consultant-action)}.brand-page .card-grid{align-items:stretch}.brand-page .action-card,.brand-page .asset-card,.brand-page .finding-card,.brand-page .preview-card,.brand-page .token-card{flex:1 1 260px;min-width:240px;border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);padding:14px;display:grid;grid-gap:8px;gap:8px}.brand-page .card-title{margin:0;font-size:15px;font-weight:900;color:var(--consultant-action)}.brand-page .hint{color:var(--consultant-action);font-size:13px;line-height:1.55;margin:0}.brand-page .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-word}.brand-page .soft-warning{border:1px solid color-mix(in srgb,var(--consultant-warning) 34%,var(--consultant-line));background:var(--consultant-warning-soft);color:var(--consultant-warning);border-radius:8px;padding:12px}.brand-page .error-box{border:1px solid var(--consultant-danger-soft);background:var(--consultant-danger-soft);color:var(--consultant-danger);border-radius:8px;padding:16px}.module-page{display:grid;grid-gap:18px;gap:18px}.module-page .action-link,.module-page .module-header,.module-page .panel,.module-page .resource-row,.module-page .summary-item{border-radius:8px}.module-page .module-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;background:var(--consultant-surface);border:1px solid var(--consultant-action-soft);padding:20px;box-shadow:0 14px 36px color-mix(in srgb,var(--consultant-ink) 6%,transparent)}.module-page .breadcrumb{display:inline-flex;margin-bottom:10px;color:var(--consultant-action);font-size:13px;font-weight:850;text-decoration:none}.module-page .module-title{margin:0;font-size:30px;line-height:1.25}.module-page .module-subtitle{margin:9px 0 0;max-width:820px;color:var(--consultant-action);line-height:1.65}.module-page .header-actions,.module-page .impact-pills,.module-page .main-grid,.module-page .section-title-row,.module-page .summary-grid,.module-page .tag-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.module-page .tag-row{margin-top:12px}.module-page .mini-pill,.module-page .pill{display:inline-flex;align-items:center;width:max-content;border:1px solid var(--consultant-action-soft);border-radius:999px;background:var(--consultant-action-soft);color:var(--consultant-action);font-size:12px;font-weight:850;var(--consultant-surface)-space:nowrap}.module-page .pill{padding:4px 9px}.module-page .mini-pill{padding:3px 7px}.module-page .header-actions{justify-content:flex-end;min-width:300px}.module-page .action-link{border:1px solid var(--consultant-action-soft);padding:9px 12px;color:var(--consultant-action);font-weight:850;text-decoration:none;var(--consultant-surface)-space:nowrap}.module-page .summary-grid{align-items:stretch}.module-page .summary-item{flex:1 1 170px;background:var(--consultant-surface);border:1px solid var(--consultant-action-soft);padding:14px}.module-page .summary-label{margin:0 0 6px;color:var(--consultant-action);font-size:12px;font-weight:800}.module-page .summary-value{margin:0;color:var(--consultant-action);font-size:24px;font-weight:900}.module-page .main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);align-items:start}.module-page .panel{background:var(--consultant-surface);border:1px solid var(--consultant-action-soft);padding:18px}.module-page .side-stack{display:grid;grid-gap:16px;gap:16px}.module-page .section-title-row{justify-content:space-between;margin-bottom:12px}.module-page h2{margin:0;color:var(--consultant-action);font-size:18px}.module-page .table-wrap{overflow-x:auto}.module-page .fields-table{width:100%;border-collapse:collapse;font-size:13px}.module-page .fields-table th{padding:8px;text-align:left;var(--consultant-surface)-space:nowrap}.module-page .fields-table td,.module-page .fields-table th{border-bottom:1px solid var(--consultant-action-soft);color:var(--consultant-action)}.module-page .fields-table td{padding:9px 8px;vertical-align:top}.module-page .field-name{color:var(--consultant-action);font-weight:850}.module-page .code-text,.module-page .muted,.module-page .resource-row small{color:color-mix(in srgb,var(--consultant-action) 34%,var(--consultant-line));font-size:12px}.module-page .resource-row{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--consultant-action-soft);padding:12px;background:var(--consultant-action-soft)}.module-page .resource-row+.resource-row{margin-top:10px}.module-page .empty-copy,.module-page .resource-row strong{color:var(--consultant-action)}.module-page .empty-copy{margin:0;border:1px dashed var(--consultant-action-soft);border-radius:8px;padding:12px;background:var(--consultant-action-soft)}@media (max-width:980px){.module-page .module-header{flex-direction:column}.module-page .main-grid{grid-template-columns:1fr}.module-page .header-actions{min-width:0;justify-content:flex-start}}.batch-page{display:grid;grid-gap:18px;gap:18px}.batch-page .batch-header,.batch-page .empty-copy,.batch-page .flow-row,.batch-page .metric,.batch-page .panel,.batch-page .primary-action{border-radius:8px}.batch-page .batch-header,.batch-page .panel{background:var(--consultant-surface);border:1px solid var(--consultant-action-soft);box-shadow:0 12px 30px color-mix(in srgb,var(--consultant-ink) 4%,transparent)}.batch-page .batch-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:20px}.batch-page .breadcrumb{display:inline-flex;margin-bottom:10px;color:var(--consultant-action);font-size:13px;font-weight:850;text-decoration:none}.batch-page .batch-title{margin:0;font-size:30px;line-height:1.25}.batch-page .batch-subtitle{margin:8px 0 0;color:var(--consultant-action);line-height:1.6}.batch-page .header-actions,.batch-page .metric-grid,.batch-page .pill-row,.batch-page .stage-grid{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.batch-page .pill{display:inline-flex;width:max-content;border:1px solid var(--consultant-action-soft);border-radius:999px;background:var(--consultant-action-soft);color:var(--consultant-action);padding:4px 9px;font-size:12px;font-weight:850}.batch-page .pill-row{margin-top:12px}.batch-page .primary-action{border:1px solid var(--consultant-action);background:var(--consultant-action);color:var(--consultant-surface);padding:9px 12px;font-weight:850;text-decoration:none;var(--consultant-surface)-space:nowrap}.batch-page .panel{padding:18px}.batch-page .section-title-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.batch-page .section-title-row h2{margin:0;font-size:18px}.batch-page .metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:stretch}.batch-page .metric{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);padding:12px}.batch-page .flow-meta,.batch-page .metric span{color:var(--consultant-action);font-size:12px;font-weight:750}.batch-page .metric strong{font-size:22px}.batch-page .stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.batch-page .flow-list{display:grid;grid-gap:10px;gap:10px}.batch-page .flow-row{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--consultant-action-soft);background:var(--consultant-surface);padding:12px}.batch-page .flow-row strong{color:var(--consultant-action);line-height:1.35}.batch-page .flow-meta{line-height:1.45}.batch-page .empty-copy{margin:0;border:1px dashed var(--consultant-action-soft);background:var(--consultant-action-soft);color:var(--consultant-action);padding:12px;line-height:1.6}@media (max-width:800px){.batch-page .batch-header{flex-direction:column}}.communication-page{display:grid;grid-gap:18px;gap:18px}.communication-page .affordance-card,.communication-page .communication-header,.communication-page .material-card,.communication-page .panel{border:1px solid var(--consultant-action-soft);border-radius:10px;background:var(--consultant-surface);box-shadow:0 14px 36px color-mix(in srgb,var(--consultant-ink) 6%,transparent)}.communication-page .communication-header{display:grid;grid-gap:14px;gap:14px;padding:22px}.communication-page .eyebrow{margin:0;color:var(--consultant-action);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.communication-page .title{margin:0;color:var(--consultant-action);font-size:30px;line-height:1.22}.communication-page .copy,.communication-page .field-value,.communication-page .subtitle{margin:0;color:var(--consultant-action);line-height:1.65;overflow-wrap:anywhere}.communication-page .affordance-grid,.communication-page .boundary-grid,.communication-page .material-grid,.communication-page .meta-row,.communication-page .pill-row,.communication-page .summary-grid,.communication-page .two-column-grid{display:grid;grid-gap:10px;gap:10px}.communication-page .meta-row,.communication-page .summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.communication-page .affordance-grid,.communication-page .boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.communication-page .material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-page .two-column-grid{grid-template-columns:1fr 1fr}.communication-page .boundary-item,.communication-page .fact-item,.communication-page .list-card,.communication-page .meta-item,.communication-page .summary-item{border:1px solid var(--consultant-action-soft);border-radius:9px;background:var(--consultant-action-soft);padding:12px}.communication-page .summary-number{display:block;color:var(--consultant-action);font-size:26px;font-weight:900}.communication-page .label,.communication-page .meta-label,.communication-page .summary-label{display:block;color:var(--consultant-action);font-size:12px;font-weight:850;text-transform:uppercase}.communication-page .meta-value{color:var(--consultant-action);font-size:13px;font-weight:750;overflow-wrap:anywhere}.communication-page .affordance-card,.communication-page .material-card,.communication-page .panel{padding:18px}.communication-page .affordance-card h3,.communication-page .material-card h3,.communication-page .panel h2{margin:0 0 10px;color:var(--consultant-action)}.communication-page .pill-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.communication-page .pill{display:inline-flex;width:max-content;border-radius:999px;border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);padding:4px 8px;color:var(--consultant-action);font-size:12px;font-weight:850}.communication-page .pill.green{border-color:color-mix(in srgb,var(--consultant-brand) 34%,var(--consultant-line));background:var(--consultant-brand-soft);color:var(--consultant-brand)}.communication-page .pill.amber{border-color:color-mix(in srgb,var(--consultant-warning) 34%,var(--consultant-line));background:var(--consultant-warning-soft);color:var(--consultant-warning)}.communication-page .pill.red{border-color:var(--consultant-danger-soft);background:var(--consultant-danger-soft);color:var(--consultant-danger)}.communication-page .readonly-banner{border:1px solid var(--consultant-warning-soft);border-radius:10px;background:var(--consultant-warning-soft);color:var(--consultant-danger);padding:14px}.communication-page .readonly-banner strong{display:block;margin-bottom:4px}.communication-page .affordance-top,.communication-page .boundary-item{display:flex;justify-content:space-between;gap:10px;align-items:center}.communication-page .denied{color:var(--consultant-danger);font-weight:900}.communication-page .allowed{color:var(--consultant-brand);font-weight:900}.communication-page .affordance-card[data-enabled=false]{background:var(--consultant-action-soft);box-shadow:none}.communication-page .affordance-control{margin-top:10px;width:100%;border:1px dashed color-mix(in srgb,var(--consultant-action) 34%,var(--consultant-line));border-radius:8px;background:var(--consultant-action-soft);color:var(--consultant-action);padding:9px 10px;font-weight:900;cursor:not-allowed}.communication-page .affordance-control[data-enabled=true]{border-style:solid;border-color:var(--consultant-action);background:var(--consultant-action-soft);color:var(--consultant-action);cursor:default}.communication-page .list{margin:0;padding-left:18px;color:var(--consultant-action);line-height:1.6}.communication-page .fact-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.communication-page .fact-item strong{color:var(--consultant-action)}@media (max-width:1120px){.communication-page .affordance-grid,.communication-page .boundary-grid,.communication-page .material-grid,.communication-page .meta-row,.communication-page .summary-grid,.communication-page .two-column-grid{grid-template-columns:1fr}}.cr-page{display:grid;grid-gap:18px;gap:18px;letter-spacing:0}.cr-page .cr-empty,.cr-page .cr-header,.cr-page .cr-panel,.cr-page .cr-review-card,.cr-page .cr-side-row,.cr-page .cr-technical{border-radius:8px}.cr-page .cr-header,.cr-page .cr-panel,.cr-page .cr-review-card{border:1px solid var(--consultant-action-soft);background:var(--consultant-surface)}.cr-page .cr-header{padding:20px}.cr-page .cr-kicker{margin:0;color:var(--consultant-action);font-size:13px;font-weight:850}.cr-page .cr-title{margin:8px 0;color:var(--consultant-action);font-size:30px;line-height:1.18}.cr-page .cr-note{margin:0;color:var(--consultant-action);line-height:1.6}.cr-page .cr-actions,.cr-page .cr-diff-grid,.cr-page .cr-flow,.cr-page .cr-grid,.cr-page .cr-meta,.cr-page .cr-pill-row,.cr-page .cr-stats{display:grid;grid-gap:10px;gap:10px}.cr-page .cr-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.cr-page .cr-step{border:1px solid var(--consultant-action-soft);border-radius:8px;background:var(--consultant-surface);padding:12px}.cr-page .cr-step-active{border-color:color-mix(in srgb,var(--consultant-action) 34%,var(--consultant-line));background:var(--consultant-action-soft)}.cr-page .cr-main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);grid-gap:16px;gap:16px;align-items:start}.cr-page .cr-panel,.cr-page .cr-review-card{padding:16px}.cr-page .cr-section-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.cr-page .cr-review-card h3,.cr-page .cr-section-title h2{margin:0;color:var(--consultant-action)}.cr-page .cr-review-card{display:grid;grid-gap:12px;gap:12px}.cr-page .cr-review-card-focus{border-color:var(--consultant-action);box-shadow:0 0 0 2px var(--consultant-action-soft)}.cr-page .cr-review-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.cr-page .cr-pill-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cr-page .cr-pill,.cr-page .cr-status{display:inline-flex;width:max-content;max-width:100%;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:850;var(--consultant-surface)-space:nowrap}.cr-page .cr-pill{background:var(--consultant-surface)}.cr-page .cr-pill,.cr-page .cr-status{border:1px solid var(--consultant-action-soft);color:var(--consultant-action)}.cr-page .cr-status{background:var(--consultant-action-soft)}.cr-page .cr-change-list{margin:0;padding-left:20px;color:var(--consultant-action);line-height:1.65}.cr-page .cr-evidence{border:1px solid var(--consultant-action-soft);border-radius:8px;background:var(--consultant-action-soft);padding:12px;color:var(--consultant-action);line-height:1.55}.cr-page .cr-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-page .cr-technical{border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);padding:12px}.cr-page .cr-technical summary{cursor:pointer;color:var(--consultant-action);font-weight:850}.cr-page .cr-pre{overflow-x:auto;margin:8px 0 0;var(--consultant-surface)-space:pre-wrap;font-size:12px}.cr-page .cr-actions{grid-template-columns:repeat(2,max-content);justify-content:start}.cr-page .cr-button{border:1px solid var(--consultant-action-soft);border-radius:8px;background:var(--consultant-surface);color:var(--consultant-action);padding:9px 12px;font:inherit;font-weight:850;cursor:pointer}.cr-page .cr-button-primary{border-color:var(--consultant-action);background:var(--consultant-action);color:var(--consultant-surface)}.cr-page .cr-button-danger{border-color:var(--consultant-danger-soft);background:var(--consultant-surface);color:var(--consultant-danger)}.cr-page .cr-adjustment-result,.cr-page .cr-empty,.cr-page .cr-side-row{border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);padding:12px;color:var(--consultant-action);line-height:1.55}.cr-page .cr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-page .cr-side-row strong{display:block;color:var(--consultant-action);font-size:22px}.cr-page .cr-field{display:grid;grid-gap:6px;gap:6px;color:var(--consultant-action);font-size:13px;font-weight:850}.cr-page .cr-adjustment-result{border-color:var(--consultant-action-soft);background:var(--consultant-action-soft);color:var(--consultant-action)}.cr-page .cr-adjustment-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cr-page .cr-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--consultant-action-soft);border-radius:8px;padding:10px;resize:vertical;font:inherit;font-weight:500}@media (max-width:1120px){.cr-page .cr-diff-grid,.cr-page .cr-flow,.cr-page .cr-main{grid-template-columns:1fr}}.contract-management-review-page{display:grid;grid-gap:16px;gap:16px}.contract-management-review-page .contract-management-review-action,.contract-management-review-page .contract-management-review-card,.contract-management-review-page .contract-management-review-gap,.contract-management-review-page .contract-management-review-header,.contract-management-review-page .contract-management-review-panel{border:1px solid var(--consultant-action-soft);border-radius:10px;background:var(--consultant-surface);box-shadow:0 12px 30px color-mix(in srgb,var(--consultant-ink) 4%,transparent)}.contract-management-review-page .contract-management-review-header{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;padding:22px}.contract-management-review-page .contract-management-review-kicker{margin:0 0 8px;color:var(--consultant-action);font-size:13px;font-weight:850}.contract-management-review-page .contract-management-review-title{margin:0;font-size:30px;line-height:1.22}.contract-management-review-page .contract-management-review-copy,.contract-management-review-page .contract-management-review-subtitle{margin:8px 0 0;color:var(--consultant-action);line-height:1.58}.contract-management-review-page .contract-management-review-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:10px;gap:10px;min-width:0}.contract-management-review-page .contract-management-review-action,.contract-management-review-page .contract-management-review-card,.contract-management-review-page .contract-management-review-gap,.contract-management-review-page .contract-management-review-panel{padding:15px}.contract-management-review-page .contract-management-review-card dt{margin:0 0 6px;color:var(--consultant-action);font-size:12px;font-weight:850}.contract-management-review-page .contract-management-review-card dd{margin:0;color:var(--consultant-action);font-size:25px;font-weight:900}.contract-management-review-page .contract-management-review-pill-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.contract-management-review-page .contract-management-review-pill{display:inline-flex;align-items:center;width:max-content;max-width:100%;border-radius:999px;padding:5px 10px;border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);color:var(--consultant-action);font-size:12px;font-weight:850;var(--consultant-surface)-space:nowrap}.contract-management-review-page .contract-management-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.contract-management-review-page .contract-management-review-list{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.contract-management-review-page .contract-management-review-action h3,.contract-management-review-page .contract-management-review-gap h3,.contract-management-review-page .contract-management-review-panel h2{margin:0}.contract-management-review-page .contract-management-review-gap{border-color:var(--consultant-warning-soft);background:var(--consultant-warning-soft)}.contract-management-review-page .contract-management-review-action{border-color:var(--consultant-action-soft);background:var(--consultant-action-soft)}.contract-management-review-page .contract-management-review-safe-note{border-left:4px solid var(--consultant-action);background:var(--consultant-action-soft);color:var(--consultant-action);padding:12px 14px;border-radius:8px;font-weight:750;line-height:1.55}.contract-management-review-page .contract-management-review-nonclaims{display:flex;flex-wrap:wrap;gap:7px}.contract-management-review-page .contract-management-review-pre{overflow:auto;margin:10px 0 0;padding:12px;border-radius:8px;background:var(--consultant-action);color:var(--consultant-action-soft);font-size:12px;line-height:1.5}@media (max-width:1100px){.contract-management-review-page .contract-management-review-grid,.contract-management-review-page .contract-management-review-header{display:grid;grid-template-columns:1fr}.contract-management-review-page .contract-management-review-summary{min-width:0;grid-template-columns:repeat(2,minmax(112px,1fr))}}.confirmation-diff-page{display:grid;grid-gap:18px;gap:18px;color:var(--consultant-action)}.confirmation-diff-page .panel{border:1px solid var(--consultant-action-soft);border-radius:14px;background:var(--consultant-surface);padding:18px;box-shadow:0 16px 38px color-mix(in srgb,var(--consultant-ink) 6%,transparent)}.confirmation-diff-page .eyebrow{margin:0 0 8px;color:var(--consultant-action);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.confirmation-diff-page .title{margin:0;font-size:30px;line-height:1.2}.confirmation-diff-page .subtitle{margin:10px 0 0;color:var(--consultant-action);line-height:1.65;max-width:1080px}.confirmation-diff-page .readonly{border:1px solid var(--consultant-warning-soft);border-radius:12px;background:var(--consultant-warning-soft);color:var(--consultant-danger);padding:14px;line-height:1.6;margin-top:12px}.confirmation-diff-page .grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.confirmation-diff-page .two{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-diff-page .card{border:1px solid var(--consultant-action-soft);border-radius:12px;background:var(--consultant-action-soft);padding:14px;display:grid;grid-gap:8px;gap:8px}.confirmation-diff-page .label{color:var(--consultant-action);font-size:12px;font-weight:900;text-transform:uppercase}.confirmation-diff-page .value{margin:0;overflow-wrap:anywhere}.confirmation-diff-page .pill{display:inline-flex;width:max-content;border-radius:999px;border:1px solid var(--consultant-action-soft);background:var(--consultant-surface);padding:4px 8px;color:var(--consultant-action);font-size:12px;font-weight:850}.confirmation-diff-page .red{background:var(--consultant-danger-soft);border-color:var(--consultant-danger-soft);color:var(--consultant-danger)}.confirmation-diff-page .green{background:var(--consultant-brand-soft);border-color:var(--consultant-brand-soft);color:var(--consultant-brand)}.confirmation-diff-page .amber{background:var(--consultant-warning-soft);border-color:color-mix(in srgb,var(--consultant-warning) 34%,var(--consultant-line));color:var(--consultant-warning)}.confirmation-diff-page .diff{display:grid;grid-gap:10px;gap:10px}.confirmation-diff-page .diff-row{border:1px solid var(--consultant-action-soft);border-radius:12px;overflow:hidden;background:var(--consultant-surface)}.confirmation-diff-page .diff-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;background:var(--consultant-action-soft);padding:12px 14px;border-bottom:1px solid var(--consultant-action-soft)}.confirmation-diff-page .diff-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px}.confirmation-diff-page .list{margin:0;padding-left:18px;color:var(--consultant-action);line-height:1.55}@media (max-width:1000px){.confirmation-diff-page .diff-values,.confirmation-diff-page .grid,.confirmation-diff-page .two{grid-template-columns:1fr}}.data-import-page{display:grid;grid-gap:18px;gap:18px}.data-import-page .data-import-card,.data-import-page .data-import-header,.data-import-page .data-import-panel{border:1px solid var(--consultant-action-soft);border-radius:14px;background:var(--consultant-surface);box-shadow:0 14px 34px color-mix(in srgb,var(--consultant-ink) 6%,transparent)}.data-import-page .data-import-header{display:grid;grid-gap:14px;gap:14px;padding:22px}.data-import-page .eyebrow{margin:0;color:var(--consultant-action);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.data-import-page .title{margin:0;color:var(--consultant-action);font-size:30px;line-height:1.18}.data-import-page .subtitle{margin:0;max-width:1120px;color:var(--consultant-action);line-height:1.65}.data-import-page .readonly-banner{border:1px solid var(--consultant-warning-soft);border-radius:12px;background:var(--consultant-warning-soft);color:var(--consultant-danger);padding:14px;line-height:1.6}.data-import-page .data-import-panel{display:grid;grid-gap:12px;gap:12px;padding:18px}.data-import-page .summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.data-import-page .two-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.data-import-page .three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.data-import-page .data-import-card{display:grid;grid-gap:8px;gap:8px;padding:14px}.data-import-page .field-label,.data-import-page .metric-label{color:var(--consultant-action);font-size:12px;font-weight:900;text-transform:uppercase}.data-import-page .metric-value{color:var(--consultant-action);font-size:22px;font-weight:950}.data-import-page .field-value,.data-import-page .list{margin:0;color:var(--consultant-action);line-height:1.55;overflow-wrap:anywhere}.data-import-page .list{padding-left:18px}.data-import-page .pill-row{display:flex;flex-wrap:wrap;gap:6px}.data-import-page .pill{display:inline-flex;width:max-content;border:1px solid var(--consultant-action-soft);border-radius:999px;background:var(--consultant-action-soft);padding:4px 8px;color:var(--consultant-action);font-size:12px;font-weight:850}.data-import-page .pill.green{background:var(--consultant-brand-soft);border-color:var(--consultant-brand-soft);color:var(--consultant-brand)}.data-import-page .pill.red{border-color:var(--consultant-danger-soft)}.data-import-page .gap-row,.data-import-page .pill.red{background:var(--consultant-danger-soft);color:var(--consultant-danger)}.data-import-page .gap-row{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--consultant-danger-soft);border-radius:10px;padding:12px}@media (max-width:1100px){.data-import-page .summary-grid,.data-import-page .three-grid,.data-import-page .two-grid{grid-template-columns:1fr}}.disposition-page{display:grid;grid-gap:18px;gap:18px;color:var(--consultant-action)}.disposition-page .action-link,.disposition-page .disposition-header,.disposition-page .gap-card,.disposition-page .metric-card,.disposition-page .panel,.disposition-page .record-card,.disposition-page .ref-card,.disposition-page .step-card{border-radius:10px}.disposition-page .disposition-header{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;background:var(--consultant-surface);border:1px solid var(--consultant-action-soft);padding:22px;box-shadow:0 14px 36px color-mix(in srgb,var(--consultant-ink) 6%,transparent)}.disposition-page .kicker{margin:0 0 8px;color:var(--consultant-action);font-size:13px;font-weight:900}.disposition-page .title{margin:0;font-size:30px;line-height:1.22}.disposition-page .copy,.disposition-page .hint,.disposition-page .subtitle{color:var(--consultant-action);line-height:1.65}.disposition-page .subtitle{margin:10px 0 0;max-width:940px}.disposition-page .hint{margin:0;font-size:13px}.disposition-page .gap-list,.disposition-page .header-actions,.disposition-page .metric-grid,.disposition-page .record-grid,.disposition-page .ref-grid,.disposition-page .step-grid,.disposition-page .tag-row{display:flex;flex-wrap:wrap;gap:9px;align-items:stretch}.disposition-page .header-actions{justify-content:flex-end;min-width:280px}.disposition-page .tag-row{margin-top:12px;align-items:center}.disposition-page .pill{display:inline-flex;width:max-content;align-items:center;border:1px solid var(--consultant-action-soft);border-radius:999px;background:var(--consultant-action-soft);color:var(--consultant-action);padding:4px 9px;font-size:12px;font-weight:850;var(--consultant-surface)-space:nowrap}.disposition-page .action-link{border:1px solid var(--consultant-action-soft);padding:9px 12px;font-weight:850;color:var(--consultant-action);background:var(--consultant-surface);text-decoration:none}.disposition-page .action-link.primary{background:var(--consultant-action);border-color:var(--consultant-action);color:var(--consultant-surface)}.disposition-page .panel{background:var(--consultant-surface);border:1px solid var(--consultant-action-soft);padding:18px}.disposition-page .section-title-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.disposition-page .section-title{margin:0;font-size:18px}.disposition-page .metric-card{flex:1 1 150px;min-width:145px;border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);padding:14px}.disposition-page .metric-label{margin:0;color:var(--consultant-action);font-size:12px;font-weight:800}.disposition-page .metric-value{margin:8px 0 0;font-size:26px;font-weight:900;color:var(--consultant-action)}.disposition-page .readonly-banner{border:1px solid var(--consultant-warning-soft);background:var(--consultant-warning-soft);color:var(--consultant-danger);border-radius:10px;padding:14px;line-height:1.6}.disposition-page .record-card{flex:1 1 420px;min-width:320px;border:1px solid var(--consultant-action-soft);background:var(--consultant-surface);padding:16px;display:grid;grid-gap:12px;gap:12px}.disposition-page .record-title{margin:0;font-size:17px;overflow-wrap:anywhere}.disposition-page .record-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.disposition-page .gap-card,.disposition-page .ref-card,.disposition-page .step-card{border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);padding:12px;overflow-wrap:anywhere}.disposition-page .gap-card{border-color:var(--consultant-warning-soft);background:var(--consultant-warning-soft)}.disposition-page .step-card[data-enabled=false],.disposition-page .step-card[data-enabled=true]{background:var(--consultant-action-soft);color:var(--consultant-action)}.disposition-page .step-card[data-enabled=true]{border-color:var(--consultant-action-soft)}.disposition-page .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.disposition-page .guard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px}.disposition-page .guard{border:1px solid color-mix(in srgb,var(--consultant-brand) 34%,var(--consultant-line));background:var(--consultant-brand-soft);color:var(--consultant-brand);border-radius:8px;padding:10px;font-weight:850}@media (max-width:920px){.disposition-page .disposition-header,.disposition-page .record-meta{display:grid;grid-template-columns:1fr}.disposition-page .header-actions{justify-content:flex-start;min-width:0}}.eag-page{display:grid;grid-gap:18px;gap:18px}.eag-page .eag-gap,.eag-page .eag-header,.eag-page .eag-journey,.eag-page .eag-next-step,.eag-page .eag-panel{border-radius:8px}.eag-page .eag-gap,.eag-page .eag-header,.eag-page .eag-journey,.eag-page .eag-panel{border:1px solid var(--consultant-action-soft);background:var(--consultant-surface)}.eag-page .eag-header{padding:20px;box-shadow:0 14px 36px color-mix(in srgb,var(--consultant-ink) 6%,transparent)}.eag-page .eag-card-kicker,.eag-page .eag-kicker{margin:0;color:var(--consultant-action);font-size:13px;font-weight:850}.eag-page .eag-title{margin:8px 0;color:var(--consultant-action);font-size:30px;line-height:1.18}.eag-page .eag-muted,.eag-page .eag-note{color:var(--consultant-action);line-height:1.6}.eag-page .eag-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.eag-page .eag-three{grid-template-columns:repeat(3,minmax(0,1fr))}.eag-page .eag-panel{padding:16px}.eag-page .eag-gap h3,.eag-page .eag-journey h3,.eag-page .eag-next-step h3,.eag-page .eag-panel h2{margin:0 0 8px}.eag-page .eag-metrics,.eag-page .eag-pill-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.eag-page .eag-pill{display:inline-flex;border:1px solid var(--consultant-action-soft);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.eag-page .eag-pill,.eag-page .eag-status{background:var(--consultant-action-soft);color:var(--consultant-action)}.eag-page .eag-status{border-color:var(--consultant-action-soft)}.eag-page .eag-ref-list{display:grid;grid-gap:5px;gap:5px;margin:8px 0 0;padding-left:18px;color:var(--consultant-action);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.eag-page .eag-ref-group{border-top:1px solid var(--consultant-action-soft);padding-top:10px}.eag-page .eag-ref-group:first-child{border-top:0;padding-top:0}.eag-page .eag-gap,.eag-page .eag-journey{padding:14px}.eag-page .eag-step{margin-top:10px;padding:10px;border-radius:8px;border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft)}.eag-page .eag-next-step{border:1px solid;padding:14px}.eag-page .eag-guardrail{border-left:4px solid var(--consultant-action);background:var(--consultant-action-soft);padding:10px 12px;color:var(--consultant-action)}@media (max-width:920px){.eag-page .eag-grid,.eag-page .eag-three{grid-template-columns:1fr}}.employee-movement-review-page{display:grid;grid-gap:16px;gap:16px}.employee-movement-review-page .employee-movement-review-action,.employee-movement-review-page .employee-movement-review-card,.employee-movement-review-page .employee-movement-review-gap,.employee-movement-review-page .employee-movement-review-header,.employee-movement-review-page .employee-movement-review-panel{border:1px solid var(--consultant-action-soft);border-radius:12px;background:var(--consultant-surface);box-shadow:0 14px 34px color-mix(in srgb,var(--consultant-ink) 5%,transparent)}.employee-movement-review-page .employee-movement-review-header{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;padding:22px}.employee-movement-review-page .employee-movement-review-kicker{margin:0 0 8px;color:var(--consultant-action);font-size:13px;font-weight:850}.employee-movement-review-page .employee-movement-review-title{margin:0;font-size:30px;line-height:1.22}.employee-movement-review-page .employee-movement-review-copy,.employee-movement-review-page .employee-movement-review-subtitle{margin:8px 0 0;color:var(--consultant-action);line-height:1.58}.employee-movement-review-page .employee-movement-review-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:10px;gap:10px;min-width:0}.employee-movement-review-page .employee-movement-review-action,.employee-movement-review-page .employee-movement-review-card,.employee-movement-review-page .employee-movement-review-gap,.employee-movement-review-page .employee-movement-review-panel{padding:15px}.employee-movement-review-page .employee-movement-review-card dt{margin:0 0 6px;color:var(--consultant-action);font-size:12px;font-weight:850}.employee-movement-review-page .employee-movement-review-card dd{margin:0;color:var(--consultant-action);font-size:25px;font-weight:900}.employee-movement-review-page .employee-movement-review-nonclaims,.employee-movement-review-page .employee-movement-review-pill-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.employee-movement-review-page .employee-movement-review-pill{display:inline-flex;align-items:center;width:max-content;max-width:100%;border-radius:999px;padding:5px 10px;border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);color:var(--consultant-action);font-size:12px;font-weight:850;var(--consultant-surface)-space:nowrap}.employee-movement-review-page .employee-movement-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.employee-movement-review-page .employee-movement-review-list{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.employee-movement-review-page .employee-movement-review-action h3,.employee-movement-review-page .employee-movement-review-gap h3,.employee-movement-review-page .employee-movement-review-panel h2{margin:0}.employee-movement-review-page .employee-movement-review-gap{border-color:var(--consultant-warning-soft);background:var(--consultant-warning-soft)}.employee-movement-review-page .employee-movement-review-action{border-color:var(--consultant-action-soft);background:var(--consultant-action-soft)}.employee-movement-review-page .employee-movement-review-safe-note{border-left:4px solid var(--consultant-action);background:var(--consultant-action-soft);color:var(--consultant-action);padding:12px 14px;border-radius:8px;font-weight:750;line-height:1.55}@media (max-width:1120px){.employee-movement-review-page .employee-movement-review-grid,.employee-movement-review-page .employee-movement-review-header{display:grid;grid-template-columns:1fr}.employee-movement-review-page .employee-movement-review-summary{min-width:0;grid-template-columns:repeat(2,minmax(112px,1fr))}}.employment-review-page{display:grid;grid-gap:18px;gap:18px}.employment-review-page .employment-review-card,.employment-review-page .employment-review-gap,.employment-review-page .employment-review-header,.employment-review-page .employment-review-panel{border-radius:8px;background:var(--consultant-surface);border:1px solid var(--consultant-action-soft);box-shadow:0 12px 30px color-mix(in srgb,var(--consultant-ink) 4%,transparent)}.employment-review-page .employment-review-header{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;padding:22px}.employment-review-page .employment-review-kicker{margin:0 0 8px;color:var(--consultant-action);font-size:13px;font-weight:850}.employment-review-page .employment-review-title{margin:0;font-size:30px;line-height:1.25}.employment-review-page .employment-review-subtitle{margin:9px 0 0;max-width:840px;color:var(--consultant-action);line-height:1.65}.employment-review-page .employment-review-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:10px;gap:10px;min-width:0}.employment-review-page .employment-review-card,.employment-review-page .employment-review-gap,.employment-review-page .employment-review-panel{padding:16px}.employment-review-page .employment-review-card dt{margin:0 0 6px;color:var(--consultant-action);font-size:12px;font-weight:850}.employment-review-page .employment-review-card dd{margin:0;color:var(--consultant-action);font-size:26px;font-weight:900}.employment-review-page .employment-review-lanes{display:grid;grid-gap:14px;gap:14px}.employment-review-page .employment-review-lane-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.employment-review-page .employment-review-lane-title{margin:0;font-size:20px}.employment-review-page .employment-review-copy{margin:7px 0 0;color:var(--consultant-action);line-height:1.55}.employment-review-page .employment-review-action-row,.employment-review-page .employment-review-pill-row{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:10px}.employment-review-page .employment-review-action,.employment-review-page .employment-review-pill{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:850;var(--consultant-surface)-space:nowrap}.employment-review-page .employment-review-action,.employment-review-page .employment-review-pill{border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);color:var(--consultant-action)}.employment-review-page .employment-review-action.primary{border-color:color-mix(in srgb,var(--consultant-brand) 34%,var(--consultant-line));background:var(--consultant-brand-soft);color:var(--consultant-action)}.employment-review-page .employment-review-gap-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.employment-review-page .employment-review-gap{background:var(--consultant-warning-soft);border-color:var(--consultant-warning-soft)}.employment-review-page .employment-review-gap h3{margin:0;font-size:15px;color:var(--consultant-danger)}.employment-review-page .employment-review-safe-note{border-left:4px solid var(--consultant-action);background:var(--consultant-action-soft);color:var(--consultant-action);padding:12px 14px;border-radius:8px;font-weight:750;line-height:1.55}@media (max-width:980px){.employment-review-page .employment-review-header{display:grid}.employment-review-page .employment-review-summary{min-width:0;grid-template-columns:repeat(2,minmax(120px,1fr))}}.enterprise-evidence-page .evidence-page{display:grid;grid-gap:18px;gap:18px}.enterprise-evidence-page .card,.enterprise-evidence-page .header,.enterprise-evidence-page .panel{border:1px solid var(--consultant-action-soft);border-radius:10px;background:var(--consultant-surface)}.enterprise-evidence-page .header{padding:20px;box-shadow:0 14px 36px color-mix(in srgb,var(--consultant-ink) 6%,transparent)}.enterprise-evidence-page .kicker{margin:0 0 8px;color:var(--consultant-action);font-size:13px;font-weight:850}.enterprise-evidence-page .title{margin:0;font-size:30px;line-height:1.25}.enterprise-evidence-page .subtitle{margin:9px 0 0;max-width:860px;color:var(--consultant-action);line-height:1.65}.enterprise-evidence-page .grid,.enterprise-evidence-page .tag-row{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.enterprise-evidence-page .tag-row{margin-top:14px;align-items:center}.enterprise-evidence-page .pill{display:inline-flex;width:max-content;align-items:center;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:850;var(--consultant-surface)-space:nowrap;border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);color:var(--consultant-action)}.enterprise-evidence-page .pill.success{background:var(--consultant-brand-soft);border-color:color-mix(in srgb,var(--consultant-brand) 34%,var(--consultant-line));color:var(--consultant-brand)}.enterprise-evidence-page .pill.danger{background:var(--consultant-danger-soft);border-color:var(--consultant-danger-soft);color:var(--consultant-danger)}.enterprise-evidence-page .panel{padding:18px}.enterprise-evidence-page .section-title{margin:0 0 12px;font-size:18px}.enterprise-evidence-page .card{flex:1 1 220px;min-width:220px;padding:14px;background:var(--consultant-action-soft)}.enterprise-evidence-page .label{margin:0;color:var(--consultant-action);font-size:12px;font-weight:800}.enterprise-evidence-page .value{margin:8px 0 0;color:var(--consultant-action);font-weight:900;word-break:break-word}.enterprise-evidence-page .hint{color:var(--consultant-action);font-size:13px;line-height:1.55}.enterprise-evidence-page .error-box{border:1px solid var(--consultant-danger-soft);background:var(--consultant-danger-soft);color:var(--consultant-danger);border-radius:8px;padding:16px}.enterprise-evidence-page .action-link{width:max-content;border:1px solid var(--consultant-action-soft);border-radius:8px;padding:9px 12px;font-weight:850;color:var(--consultant-action);background:var(--consultant-surface);text-decoration:none}.integration-gate-page{display:grid;grid-gap:18px;gap:18px}.integration-gate-page .integration-gate-card,.integration-gate-page .integration-gate-header,.integration-gate-page .integration-gate-panel{border-radius:8px}.integration-gate-page .integration-gate-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:20px;background:var(--consultant-surface);border:1px solid var(--consultant-action-soft);box-shadow:0 14px 36px color-mix(in srgb,var(--consultant-ink) 6%,transparent)}.integration-gate-page .integration-gate-kicker{margin:0 0 8px;color:var(--consultant-action);font-size:13px;font-weight:850}.integration-gate-page .integration-gate-title{margin:0;font-size:30px;line-height:1.2}.integration-gate-page .integration-gate-copy,.integration-gate-page .integration-gate-subtitle{margin:8px 0 0;color:var(--consultant-action);line-height:1.65}.integration-gate-page .integration-gate-meta{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.integration-gate-page .integration-gate-pill,.integration-gate-page .integration-gate-ref,.integration-gate-page .integration-gate-status,.integration-gate-page .side-effect-pill{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:850}.integration-gate-page .integration-gate-pill,.integration-gate-page .integration-gate-status{border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);color:var(--consultant-action)}.integration-gate-page .tone-success{border-color:color-mix(in srgb,var(--consultant-brand) 34%,var(--consultant-line));background:var(--consultant-brand-soft);color:var(--consultant-brand)}.integration-gate-page .tone-danger{border-color:var(--consultant-danger-soft);background:var(--consultant-danger-soft);color:var(--consultant-danger)}.integration-gate-page .tone-warning{border-color:color-mix(in srgb,var(--consultant-warning) 34%,var(--consultant-line));background:var(--consultant-warning-soft);color:var(--consultant-warning)}.integration-gate-page .integration-gate-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:18px;gap:18px;align-items:start}.integration-gate-page .integration-gate-panel{background:var(--consultant-surface);border:1px solid var(--consultant-action-soft);padding:18px;box-shadow:0 12px 30px color-mix(in srgb,var(--consultant-ink) 4%,transparent)}.integration-gate-page .integration-gate-panel h2{margin:0 0 12px;font-size:18px}.integration-gate-page .integration-gate-card{border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);padding:14px;margin-top:10px}.integration-gate-page .integration-gate-card h3{margin:0;font-size:15px}.integration-gate-page .blocker-list,.integration-gate-page .non-claim-list,.integration-gate-page .ref-list{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;padding:0;list-style:none}.integration-gate-page .blocker-list li,.integration-gate-page .non-claim-list li,.integration-gate-page .ref-list li{border:1px solid var(--consultant-action-soft);border-radius:8px;background:var(--consultant-surface);padding:10px;color:var(--consultant-action);overflow-wrap:anywhere}.integration-gate-page .integration-gate-ref{border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);color:var(--consultant-action);margin-bottom:5px}.integration-gate-page .side-effect-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.integration-gate-page .side-effect-pill{justify-content:center;border:1px solid color-mix(in srgb,var(--consultant-brand) 34%,var(--consultant-line));background:var(--consultant-brand-soft);color:var(--consultant-brand)}.integration-gate-page .empty-state{border:1px dashed var(--consultant-action-soft);border-radius:8px;padding:12px;color:var(--consultant-action);background:var(--consultant-action-soft)}@media (max-width:980px){.integration-gate-page .integration-gate-grid,.integration-gate-page .integration-gate-header{grid-template-columns:1fr;flex-direction:column}}.hdr-page{display:grid;grid-gap:18px;gap:18px}.hdr-page .hdr-card,.hdr-page .hdr-gap,.hdr-page .hdr-header,.hdr-page .hdr-panel{border:1px solid var(--consultant-action-soft);background:var(--consultant-surface);border-radius:12px}.hdr-page .hdr-header{padding:22px;box-shadow:0 14px 36px color-mix(in srgb,var(--consultant-ink) 6%,transparent)}.hdr-page .hdr-kicker{margin:0;color:var(--consultant-action);font-weight:900;font-size:13px;letter-spacing:.02em}.hdr-page .hdr-title{margin:8px 0;color:var(--consultant-action);font-size:32px;line-height:1.18}.hdr-page .hdr-copy{color:var(--consultant-action);line-height:1.7}.hdr-page .hdr-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.hdr-page .hdr-three{grid-template-columns:repeat(3,minmax(0,1fr))}.hdr-page .hdr-card,.hdr-page .hdr-gap,.hdr-page .hdr-panel{padding:16px}.hdr-page .hdr-card h3,.hdr-page .hdr-gap h3,.hdr-page .hdr-panel h2{margin:0 0 8px;color:var(--consultant-action)}.hdr-page .hdr-stat{display:grid;grid-gap:4px;gap:4px}.hdr-page .hdr-stat dt{color:var(--consultant-action);font-weight:850}.hdr-page .hdr-stat dd{margin:0;color:var(--consultant-action);font-size:26px;font-weight:950}.hdr-page .hdr-pill-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hdr-page .hdr-pill{display:inline-flex;border:1px solid var(--consultant-action-soft);border-radius:999px;padding:5px 9px;background:var(--consultant-action-soft);color:var(--consultant-action);font-size:12px;font-weight:850}.hdr-page .hdr-ready{border-color:var(--consultant-brand-soft);background:var(--consultant-brand-soft);color:var(--consultant-brand)}.hdr-page .hdr-blocked{border-color:var(--consultant-danger-soft);background:var(--consultant-danger-soft);color:var(--consultant-danger)}.hdr-page .hdr-code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--consultant-action)}.hdr-page .hdr-list{display:grid;grid-gap:6px;gap:6px;margin:8px 0 0;padding-left:18px;color:var(--consultant-action)}.hdr-page .hdr-safe{border-left:4px solid var(--consultant-brand);background:var(--consultant-brand-soft);padding:10px 12px;color:var(--consultant-brand)}.hdr-page .hdr-denied{border-left:4px solid var(--consultant-danger);background:var(--consultant-danger-soft);padding:10px 12px;color:var(--consultant-danger)}@media (max-width:920px){.hdr-page .hdr-grid,.hdr-page .hdr-three{grid-template-columns:1fr}}.identity-page{display:grid;grid-gap:18px;gap:18px}.identity-page .action-card,.identity-page .entry-row,.identity-page .identity-header,.identity-page .metric-card,.identity-page .panel{border-radius:8px;background:var(--consultant-surface);border:1px solid var(--consultant-action-soft);box-shadow:0 12px 30px color-mix(in srgb,var(--consultant-ink) 4%,transparent)}.identity-page .identity-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:22px}.identity-page .kicker{margin:0 0 8px;color:var(--consultant-action);font-size:13px;font-weight:850}.identity-page .title{margin:0;font-size:30px;line-height:1.25}.identity-page .subtitle{margin:9px 0 0;max-width:850px;color:var(--consultant-action);line-height:1.65}.identity-page .action-grid,.identity-page .header-actions,.identity-page .metric-grid,.identity-page .tag-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.identity-page .tag-row{margin-top:12px}.identity-page .action-link,.identity-page .pill{display:inline-flex;width:max-content;align-items:center;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:850;var(--consultant-surface)-space:nowrap}.identity-page .pill{background:var(--consultant-action-soft)}.identity-page .action-link,.identity-page .pill{border:1px solid var(--consultant-action-soft);color:var(--consultant-action)}.identity-page .action-link{background:var(--consultant-surface);text-decoration:none}.identity-page .action-link.primary{background:var(--consultant-action);border-color:var(--consultant-action);color:var(--consultant-surface)}.identity-page .panel{padding:18px}.identity-page .section-title-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.identity-page .section-title{margin:0;font-size:18px}.identity-page .metric-card{flex:1 1 150px;min-width:145px;padding:14px;background:var(--consultant-action-soft);box-shadow:none}.identity-page .metric-label{margin:0;color:var(--consultant-action);font-size:12px;font-weight:800}.identity-page .metric-value{margin:8px 0 0;font-size:26px;font-weight:900;color:var(--consultant-action)}.identity-page .action-list,.identity-page .entry-list{display:grid;grid-gap:10px;gap:10px}.identity-page .entry-row{display:grid;grid-template-columns:120px 150px minmax(180px,1fr) 120px 120px 120px;grid-gap:12px;gap:12px;align-items:center;padding:12px;box-shadow:none}.identity-page .action-title,.identity-page .entry-title{font-weight:900;color:var(--consultant-action)}.identity-page .hint,.identity-page .meta{color:var(--consultant-action);font-size:13px;line-height:1.55}.identity-page .action-card{padding:12px;background:var(--consultant-action-soft);box-shadow:none}.identity-page .safe-note{border-left:4px solid var(--consultant-action);background:var(--consultant-action-soft);color:var(--consultant-action);padding:12px 14px;border-radius:8px;line-height:1.6;font-weight:750}.identity-page .error-box{border:1px solid var(--consultant-danger-soft);background:var(--consultant-danger-soft);color:var(--consultant-danger);border-radius:8px;padding:16px}.plan-page{display:grid;grid-gap:18px;gap:18px}.plan-page .action-state-done,.plan-page .action-state-muted,.plan-page .download-action,.plan-page .next-step-button,.plan-page .panel,.plan-page .plan-header,.plan-page .primary-action,.plan-page .secondary-action,.plan-page .summary-item,.plan-page .timeline-step{border-radius:8px}.plan-page .plan-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;background:var(--consultant-surface);border:1px solid var(--consultant-action-soft);padding:20px;box-shadow:0 14px 36px color-mix(in srgb,var(--consultant-ink) 6%,transparent)}.plan-page .plan-kicker{margin:0 0 8px;color:var(--consultant-action);font-size:13px;font-weight:800}.plan-page .plan-title{margin:0;font-size:30px;line-height:1.25}.plan-page .plan-subtitle{margin:9px 0 0;max-width:780px;color:var(--consultant-action);line-height:1.65}.plan-page .header-actions,.plan-page .item-meta,.plan-page .section-title-row,.plan-page .summary-grid,.plan-page .tag-row,.plan-page .timeline-metrics{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.plan-page .tag-row{margin-top:12px}.plan-page .fact-pill,.plan-page .pill{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:850;var(--consultant-surface)-space:nowrap}.plan-page .fact-pill{border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);color:var(--consultant-action)}.plan-page .header-actions{justify-content:flex-end;min-width:360px}.plan-page .download-action,.plan-page .next-step-button,.plan-page .primary-action,.plan-page .secondary-action{border:1px solid var(--consultant-action-soft);padding:9px 12px;font-weight:850;var(--consultant-surface)-space:nowrap}.plan-page .download-action{background:var(--consultant-action-soft);color:var(--consultant-action);cursor:not-allowed}.plan-page .primary-action,.plan-page .secondary-action{text-decoration:none}.plan-page .primary-action{background:var(--consultant-action);border-color:var(--consultant-action);color:var(--consultant-surface);box-shadow:0 8px 18px color-mix(in srgb,var(--consultant-action) 16%,transparent)}.plan-page .secondary-action{background:var(--consultant-surface);color:var(--consultant-action)}.plan-page .next-step-button{background:var(--consultant-action);border-color:var(--consultant-action);color:var(--consultant-surface);cursor:pointer}.plan-page .next-step-button.compact{padding:7px 9px;font-size:12px}.plan-page .next-step-button:disabled{background:color-mix(in srgb,var(--consultant-action) 34%,var(--consultant-line));border-color:color-mix(in srgb,var(--consultant-action) 34%,var(--consultant-line));cursor:wait}.plan-page .item-action-block,.plan-page .item-action-inline{display:grid;grid-gap:6px;gap:6px;justify-items:start}.plan-page .action-state-done,.plan-page .action-state-muted{display:inline-flex;align-items:center;border:1px solid var(--consultant-action-soft);padding:6px 8px;font-size:12px;font-weight:850}.plan-page .action-state-done,.plan-page .action-state-muted{background:var(--consultant-action-soft);color:var(--consultant-action)}.plan-page .action-error{color:var(--consultant-danger);font-size:12px;font-weight:750}.plan-page .detail-link:focus-visible,.plan-page .item-link:focus-visible,.plan-page .primary-action:focus-visible,.plan-page .secondary-action:focus-visible{outline:3px solid color-mix(in srgb,var(--consultant-action) 22%,transparent);outline-offset:2px}.plan-page .summary-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));grid-gap:10px;gap:10px}.plan-page .panel,.plan-page .summary-item{background:var(--consultant-surface);border:1px solid var(--consultant-action-soft);box-shadow:0 12px 30px color-mix(in srgb,var(--consultant-ink) 4%,transparent)}.plan-page .summary-item{padding:13px}.plan-page .summary-label{margin:0 0 5px;color:var(--consultant-action);font-size:12px}.plan-page .summary-value{margin:0;color:var(--consultant-action);font-size:22px;font-weight:850}.plan-page .main-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:start}.plan-page .panel{padding:18px}.plan-page .section-title-row{justify-content:space-between;margin-bottom:14px}.plan-page .panel h2,.plan-page .section-title-row h2{margin:0;font-size:18px}.plan-page .timeline{display:grid;grid-gap:10px;gap:10px}.plan-page .timeline-step{border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);padding:14px}.plan-page .timeline-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.plan-page .timeline-title strong{font-size:16px}.plan-page .timeline-metrics{margin-top:10px}.plan-page .metric-pill{border:1px solid var(--consultant-action-soft);border-radius:999px;background:var(--consultant-surface);color:var(--consultant-action);padding:4px 8px;font-size:12px;font-weight:750}.plan-page .action-list{display:grid;grid-gap:9px;gap:9px}.plan-page .action-row{border:1px solid var(--consultant-action-soft);border-radius:8px;padding:11px;background:var(--consultant-surface)}.plan-page .detail-link,.plan-page .item-link{color:var(--consultant-action);font-weight:850;text-decoration:none}.plan-page .detail-link:hover,.plan-page .item-link:hover,.plan-page .item-meta{color:var(--consultant-action)}.plan-page .item-meta{margin-top:6px;font-size:12px}.plan-page .empty-copy{margin:0;color:var(--consultant-action);line-height:1.6}.plan-page .table-wrap{overflow-x:auto}.plan-page .items-table{width:100%;min-width:1120px;border-collapse:collapse;font-size:14px}.plan-page .items-table th{padding:11px 10px;border-bottom:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);color:var(--consultant-action);font-size:12px;font-weight:850;text-align:left}.plan-page .items-table td{padding:12px 10px;border-bottom:1px solid var(--consultant-action-soft);vertical-align:top}.plan-page .items-table tr:hover td{background:var(--consultant-action-soft)}.plan-page .code-text{display:block;margin-top:4px;color:var(--consultant-action);font-size:12px}.plan-page .relation-list{display:grid;grid-gap:3px;gap:3px;color:var(--consultant-action);font-size:12px}@media (max-width:1180px){.plan-page .main-grid,.plan-page .plan-header{grid-template-columns:1fr}.plan-page .main-grid{display:grid}.plan-page .header-actions{min-width:0;justify-content:flex-start}}@media (max-width:780px){.plan-page .plan-header{flex-direction:column}.plan-page .summary-grid{grid-template-columns:1fr 1fr}}.gap-page{display:grid;grid-gap:18px;gap:18px}.gap-page .gap-card,.gap-page .gap-header,.gap-page .gap-panel{background:var(--consultant-surface);border:1px solid var(--consultant-action-soft);border-radius:8px;padding:18px;box-shadow:0 12px 30px color-mix(in srgb,var(--consultant-ink) 4%,transparent)}.gap-page .gap-title{margin:0;font-size:28px}.gap-page .gap-subtitle{color:var(--consultant-action);line-height:1.65;margin:8px 0 0}.gap-page .gap-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:10px;gap:10px}.gap-page .metric{border:1px solid var(--consultant-action-soft);border-radius:8px;padding:12px;background:var(--consultant-action-soft)}.gap-page .metric span{color:var(--consultant-action);font-size:12px;font-weight:800}.gap-page .metric strong{display:block;margin-top:5px;font-size:24px}.gap-page .gap-list{display:grid;grid-gap:12px;gap:12px}.gap-page .gap-card h3{margin:0;font-size:18px}.gap-page .gap-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.gap-page .pill{border-radius:999px;padding:4px 9px;font-size:12px;font-weight:850;background:var(--consultant-action-soft);color:var(--consultant-action)}.gap-page .gap-copy{color:var(--consultant-action);line-height:1.6}.gap-page .back-link{color:var(--consultant-action);font-weight:850;text-decoration:none}.gap-page .gap-disposition{display:grid;grid-gap:10px;gap:10px;margin-top:14px;border-top:1px solid var(--consultant-action-soft);padding-top:14px}.gap-page .gap-disposition-actions,.gap-page .gap-disposition-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gap-page .gap-disposition-form{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));grid-gap:10px;gap:10px}.gap-page .gap-disposition-form label{display:grid;grid-gap:5px;gap:5px;color:var(--consultant-action);font-size:12px;font-weight:850}.gap-page .gap-disposition-form label.wide{grid-column:1/-1}.gap-page .gap-disposition-form input,.gap-page .gap-disposition-form select,.gap-page .gap-disposition-form textarea{width:100%;border:1px solid var(--consultant-action-soft);border-radius:8px;padding:8px 10px;color:var(--consultant-action);background:var(--consultant-surface);font:inherit}.gap-page .gap-disposition-form textarea{resize:vertical;min-height:76px}.gap-page .next-step-button{border:1px solid var(--consultant-action);border-radius:8px;background:var(--consultant-action);color:var(--consultant-surface);cursor:pointer;font-weight:850;padding:9px 12px}.gap-page .next-step-button.compact{padding:7px 9px;font-size:12px}.gap-page .next-step-button:disabled{background:color-mix(in srgb,var(--consultant-action) 34%,var(--consultant-line));border-color:color-mix(in srgb,var(--consultant-action) 34%,var(--consultant-line));cursor:wait}.gap-page .action-error{color:var(--consultant-danger);font-size:12px;font-weight:850}.gap-page .action-state-done{border:1px solid var(--consultant-brand-soft);border-radius:8px;background:var(--consultant-brand-soft);color:var(--consultant-brand);padding:6px 8px;font-size:12px;font-weight:850}@media (max-width:760px){.gap-page .gap-disposition-form,.gap-page .gap-grid{grid-template-columns:1fr}}.detail-page{display:grid;grid-gap:18px;gap:18px}.detail-page .action-link,.detail-page .context-block,.detail-page .detail-header,.detail-page .panel,.detail-page .relation-row,.detail-page .status-card{border-radius:8px}.detail-page .detail-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;background:var(--consultant-surface);border:1px solid var(--consultant-action-soft);padding:20px;box-shadow:0 14px 36px color-mix(in srgb,var(--consultant-ink) 6%,transparent)}.detail-page .breadcrumb{display:inline-flex;margin-bottom:10px;color:var(--consultant-action);font-size:13px;font-weight:850;text-decoration:none}.detail-page .detail-title{margin:0;font-size:30px;line-height:1.25}.detail-page .detail-subtitle{margin:9px 0 0;max-width:820px;color:var(--consultant-action);line-height:1.65}.detail-page .context-grid,.detail-page .evidence-list,.detail-page .header-actions,.detail-page .impact-grid,.detail-page .mini-grid,.detail-page .runtime-ref-list,.detail-page .section-title-row,.detail-page .tag-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.detail-page .tag-row{margin-top:12px}.detail-page .pill{display:inline-flex;align-items:center;width:max-content;border:1px solid;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:850;var(--consultant-surface)-space:nowrap}.detail-page .header-actions{justify-content:flex-end;min-width:340px}.detail-page .action-link{border:1px solid var(--consultant-action-soft);background:var(--consultant-surface);color:var(--consultant-action);padding:9px 12px;font-weight:850;text-decoration:none;var(--consultant-surface)-space:nowrap}.detail-page .next-step-button{border:1px solid var(--consultant-action);border-radius:8px;background:var(--consultant-action);color:var(--consultant-surface);padding:9px 12px;font-weight:850;cursor:pointer}.detail-page .next-step-button:disabled{background:color-mix(in srgb,var(--consultant-action) 34%,var(--consultant-line));border-color:color-mix(in srgb,var(--consultant-action) 34%,var(--consultant-line));cursor:not-allowed}.detail-page .item-action-block{display:grid;grid-gap:6px;gap:6px;margin-top:14px;justify-items:stretch}.detail-page .action-state-done,.detail-page .action-state-muted{display:inline-flex;align-items:center;width:max-content;border:1px solid var(--consultant-action-soft);border-radius:8px;padding:6px 8px;font-size:12px;font-weight:850}.detail-page .action-state-done,.detail-page .action-state-muted{background:var(--consultant-action-soft);color:var(--consultant-action)}.detail-page .action-error{color:var(--consultant-danger);font-size:12px;font-weight:750}.detail-page .action-link.primary{background:var(--consultant-action);border-color:var(--consultant-action);color:var(--consultant-surface)}.detail-page .main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);grid-gap:16px;gap:16px;align-items:start}.detail-page .panel,.detail-page .status-card{background:var(--consultant-surface);border:1px solid var(--consultant-action-soft);padding:18px}.detail-page .side-stack{display:grid;grid-gap:16px;gap:16px}.detail-page .section-title-row{justify-content:space-between;margin-bottom:12px}.detail-page h2,.detail-page h3{margin:0;color:var(--consultant-action)}.detail-page h2{font-size:18px}.detail-page h3{font-size:15px}.detail-page .lead-copy{margin:0 0 16px;color:var(--consultant-action);line-height:1.65}.detail-page .impact-grid{align-items:stretch}.detail-page .fact-row,.detail-page .status-line{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--consultant-action-soft);padding-top:10px;margin-top:10px}.detail-page .context-block span,.detail-page .empty-copy,.detail-page .fact-row dt,.detail-page .relation-target span,.detail-page .status-line span,.detail-page .trace-copy{color:var(--consultant-action)}.detail-page .fact-row dt,.detail-page .status-line span{font-size:12px;font-weight:800}.detail-page .fact-row dd,.detail-page .status-line strong{margin:0;color:var(--consultant-action);line-height:1.5}.detail-page .mini-grid{align-items:stretch}.detail-page .mini-grid .fact-row{flex:1 1 180px}.detail-page .context-grid{align-items:stretch}.detail-page .context-block{flex:1 1 230px;display:grid;grid-gap:5px;gap:5px;border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);padding:12px}.detail-page .code-text,.detail-page .context-block small{color:color-mix(in srgb,var(--consultant-action) 34%,var(--consultant-line));font-size:12px;word-break:break-all}.detail-page .relation-list{display:grid;grid-gap:10px;gap:10px}.detail-page .relation-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);grid-gap:12px;gap:12px;border:1px solid var(--consultant-action-soft);padding:12px}.detail-page .relation-reason{margin:8px 0 0;color:var(--consultant-action);line-height:1.55}.detail-page .relation-target{display:grid;grid-gap:5px;gap:5px;align-content:center}.detail-page .relation-target a{color:var(--consultant-action);font-weight:850;text-decoration:none}.detail-page .action-link:hover,.detail-page .breadcrumb:hover,.detail-page .relation-target a:hover{text-decoration:underline}.detail-page .empty-copy{margin:0;border:1px dashed var(--consultant-action-soft);border-radius:8px;padding:12px;background:var(--consultant-action-soft)}.detail-page .json-details{margin-top:12px;border:1px solid var(--consultant-action-soft);border-radius:8px;background:var(--consultant-action-soft)}.detail-page .json-details summary{cursor:pointer;padding:10px 12px;color:var(--consultant-action);font-weight:850}.detail-page .json-details pre{margin:0;border-top:1px solid var(--consultant-action-soft);padding:12px;overflow-x:auto;color:var(--consultant-action);var(--consultant-surface)-space:pre-wrap}.detail-page .trace-copy{margin:0 0 10px;line-height:1.6}.detail-page .evidence-card,.detail-page .evidence-gate{border:1px solid var(--consultant-action-soft);border-radius:8px;padding:12px}.detail-page .evidence-gate{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.detail-page .evidence-gate span{line-height:1.55}.detail-page .evidence-list{align-items:stretch}.detail-page .evidence-card{flex:1 1 320px;display:grid;grid-gap:10px;gap:10px;background:var(--consultant-action-soft)}.detail-page .runtime-ref-list{align-items:stretch;margin:0}@media (max-width:980px){.detail-page .detail-header,.detail-page .main-grid,.detail-page .relation-row{grid-template-columns:1fr}.detail-page .detail-header{flex-direction:column}.detail-page .header-actions{min-width:0;justify-content:flex-start}}.lifecycle-workflow-notification-review-page{--review-border:var(--consultant-action-soft);--review-surface:var(--consultant-surface);--review-muted-surface:var(--consultant-action-soft);--review-text:var(--consultant-action);--review-muted-text:var(--consultant-action);--review-subtle-text:var(--consultant-action);--review-accent-text:var(--consultant-action);--review-blue-surface:var(--consultant-action-soft);--review-blue-border:var(--consultant-action-soft);--review-blue-strong:var(--consultant-action);--review-blue-text:var(--consultant-action);--review-orange-surface:var(--consultant-warning-soft);--review-orange-border:var(--consultant-warning-soft);--review-orange-text:var(--consultant-danger);--review-green-surface:var(--consultant-brand-soft);--review-green-border:var(--consultant-brand-soft);--review-green-text:var(--consultant-brand);--review-scenario-border:var(--consultant-action-soft);--review-panel-radius:8px;--review-pill-radius:999px;--review-shadow:0 12px 30px color-mix(in srgb,var(--consultant-ink) 4%,transparent);--review-space-xs:6px;--review-space-sm:10px;--review-space-md:12px;--review-space-lg:15px;--review-space-xl:22px;--review-space-2xl:32px;--review-font-size-xs:12px;--review-font-size-sm:13px;--review-font-size-metric:25px;--review-font-size-title:30px;--review-font-size-title-mobile:24px;display:grid;grid-gap:var(--review-space-lg);gap:var(--review-space-lg)}.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-action,.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-card,.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-gap,.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-header,.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-panel,.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-scenario{border:1px solid var(--review-border);border-radius:var(--review-panel-radius);background:var(--review-surface);box-shadow:var(--review-shadow)}.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-header{display:flex;justify-content:space-between;gap:var(--review-space-xl);align-items:flex-start;padding:var(--review-space-xl);min-width:0}.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-header>div{min-width:0}.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-kicker{margin:0 0 var(--review-space-sm);color:var(--review-accent-text);font-size:var(--review-font-size-sm);font-weight:850}.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-title{margin:0;font-size:var(--review-font-size-title);line-height:1.22}.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-copy,.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-subtitle{margin:var(--review-space-sm) 0 0;color:var(--review-muted-text);line-height:1.58;overflow-wrap:anywhere}.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-summary{display:grid;grid-template-columns:repeat(4,minmax(112px,1fr));grid-gap:var(--review-space-sm);gap:var(--review-space-sm);min-width:560px}.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-action,.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-card,.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-gap,.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-panel,.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-scenario{padding:var(--review-space-lg);min-width:0}.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-card dt{margin:0 0 var(--review-space-xs);color:var(--review-subtle-text);font-size:var(--review-font-size-xs);font-weight:850}.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-card dd{margin:0;color:var(--review-text);font-size:var(--review-font-size-metric);font-weight:900;overflow-wrap:anywhere}.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-pill[data-state=present],.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-state-label[data-state=ready-for-consultant-review]{color:var(--review-green-text)}.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-pill[data-state=missing],.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-state-label[data-state=blocked-by-structured-gaps]{color:var(--review-orange-text)}.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-pill-row{display:flex;flex-wrap:wrap;gap:var(--review-space-xs);margin-top:var(--review-space-sm);min-width:0}.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-pill{display:inline-flex;align-items:center;max-width:100%;min-width:0;border-radius:var(--review-pill-radius);padding:var(--review-space-xs) var(--review-space-sm);border:1px solid var(--review-border);background:var(--review-muted-surface);color:var(--review-muted-text);font-size:var(--review-font-size-xs);font-weight:850;var(--consultant-surface)-space:normal;overflow-wrap:anywhere;word-break:break-word}.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-pill[data-state=present]{background:var(--review-green-surface);border-color:var(--review-green-border)}.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-pill[data-state=missing]{background:var(--review-orange-surface);border-color:var(--review-orange-border)}.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--review-space-md);gap:var(--review-space-md)}.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-list{display:grid;grid-gap:var(--review-space-sm);gap:var(--review-space-sm);margin-top:var(--review-space-md)}.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-action h3,.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-gap h3,.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-panel h2,.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-scenario h3{margin:0;overflow-wrap:anywhere}.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-gap{border-color:var(--review-orange-border);background:var(--review-orange-surface)}.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-action{border-color:var(--review-blue-border);background:var(--review-blue-surface)}.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-scenario{border-color:var(--review-scenario-border)}.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-safe-note{border-left:4px solid var(--review-blue-strong);background:var(--review-blue-surface);color:var(--review-blue-text);padding:var(--review-space-md);border-radius:var(--review-panel-radius);font-weight:750;line-height:1.55;overflow-wrap:anywhere}.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-nonclaims{display:flex;flex-wrap:wrap;gap:var(--review-space-xs);min-width:0}.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-pre{overflow:auto;margin:var(--review-space-sm) 0 0;padding:var(--review-space-md);border-radius:var(--review-panel-radius);background:var(--review-text);color:var(--review-border);font-size:var(--review-font-size-xs);line-height:1.5;var(--consultant-surface)-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:1100px){.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-grid,.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-header{display:grid;grid-template-columns:1fr}.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-summary{min-width:0;grid-template-columns:repeat(2,minmax(112px,1fr))}}@media (max-width:620px){.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-title{font-size:var(--review-font-size-title-mobile)}.lifecycle-workflow-notification-review-page .lifecycle-workflow-notification-review-summary{grid-template-columns:1fr}}.matrix-review-page{display:grid;grid-gap:18px;gap:18px}.matrix-review-page .panel{border:1px solid var(--consultant-action-soft);border-radius:12px;background:var(--consultant-surface);padding:18px;box-shadow:0 14px 34px color-mix(in srgb,var(--consultant-ink) 6%,transparent)}.matrix-review-page .eyebrow{margin:0 0 8px;color:var(--consultant-action);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.matrix-review-page .title{margin:0;color:var(--consultant-action);font-size:30px;line-height:1.2}.matrix-review-page .subtitle{margin:10px 0 0;color:var(--consultant-action);line-height:1.65;max-width:1040px}.matrix-review-page .grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.matrix-review-page .card{border:1px solid var(--consultant-action-soft);border-radius:10px;background:var(--consultant-action-soft);padding:14px;display:grid;grid-gap:8px;gap:8px}.matrix-review-page .label{color:var(--consultant-action);font-size:12px;font-weight:900;text-transform:uppercase}.matrix-review-page .value{margin:0;color:var(--consultant-action);overflow-wrap:anywhere}.matrix-review-page .pill{display:inline-flex;width:max-content;border-radius:999px;border:1px solid var(--consultant-action-soft);background:var(--consultant-surface);padding:4px 8px;color:var(--consultant-action);font-size:12px;font-weight:850}.matrix-review-page .red{background:var(--consultant-danger-soft);border-color:var(--consultant-danger-soft);color:var(--consultant-danger)}.matrix-review-page .green{background:var(--consultant-brand-soft);border-color:var(--consultant-brand-soft);color:var(--consultant-brand)}.matrix-review-page .amber{background:var(--consultant-warning-soft);border-color:color-mix(in srgb,var(--consultant-warning) 34%,var(--consultant-line));color:var(--consultant-warning)}.matrix-review-page .list{margin:0;padding-left:18px;color:var(--consultant-action);line-height:1.55}.matrix-review-page .readonly{border:1px solid var(--consultant-warning-soft);border-radius:10px;background:var(--consultant-warning-soft);color:var(--consultant-danger);padding:14px;line-height:1.6}@media (max-width:1000px){.matrix-review-page .grid{grid-template-columns:1fr}}.notification-review-page{display:grid;grid-gap:18px;gap:18px}.notification-review-page .panel{border:1px solid var(--consultant-action-soft);border-radius:12px;background:var(--consultant-surface);padding:18px;box-shadow:0 14px 34px color-mix(in srgb,var(--consultant-ink) 6%,transparent)}.notification-review-page .eyebrow{margin:0 0 8px;color:var(--consultant-action);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.notification-review-page .title{margin:0;color:var(--consultant-action);font-size:30px;line-height:1.2}.notification-review-page .subtitle{margin:10px 0 0;color:var(--consultant-action);line-height:1.65;max-width:1080px}.notification-review-page .readonly{border:1px solid var(--consultant-warning-soft);border-radius:10px;background:var(--consultant-warning-soft);color:var(--consultant-danger);padding:14px;line-height:1.6}.notification-review-page .grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.notification-review-page .card{border:1px solid var(--consultant-action-soft);border-radius:10px;background:var(--consultant-action-soft);padding:14px;display:grid;grid-gap:8px;gap:8px}.notification-review-page .label{color:var(--consultant-action);font-size:12px;font-weight:900;text-transform:uppercase}.notification-review-page .pill{display:inline-flex;width:max-content;border-radius:999px;border:1px solid var(--consultant-action-soft);background:var(--consultant-surface);padding:4px 8px;color:var(--consultant-action);font-size:12px;font-weight:850}.notification-review-page .green{background:var(--consultant-brand-soft);border-color:var(--consultant-brand-soft);color:var(--consultant-brand)}.notification-review-page .red{background:var(--consultant-danger-soft);border-color:var(--consultant-danger-soft);color:var(--consultant-danger)}.notification-review-page .amber{background:var(--consultant-warning-soft);border-color:color-mix(in srgb,var(--consultant-warning) 34%,var(--consultant-line));color:var(--consultant-warning)}.notification-review-page .list{padding-left:18px;line-height:1.55}.notification-review-page .list,.notification-review-page .value{margin:0;color:var(--consultant-action);overflow-wrap:anywhere}@media (max-width:1000px){.notification-review-page .grid{grid-template-columns:1fr}}.oj-page{display:grid;grid-gap:16px;gap:16px;color:var(--consultant-action)}.oj-page .oj-card,.oj-page .oj-header,.oj-page .oj-panel{border:1px solid var(--consultant-action-soft);border-radius:8px;background:var(--consultant-surface)}.oj-page .oj-header{display:grid;grid-gap:12px;gap:12px;padding:20px}.oj-page .oj-kicker{margin:0;color:var(--consultant-action);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.oj-page .oj-title{margin:0;font-size:30px;line-height:1.15}.oj-page .oj-muted{margin:0;color:var(--consultant-action);line-height:1.62}.oj-page .oj-pill-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.oj-page .oj-pill{display:inline-flex;width:max-content;max-width:100%;border:1px solid var(--consultant-action-soft);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850}.oj-page .oj-pill,.oj-page .oj-status{background:var(--consultant-action-soft);color:var(--consultant-action)}.oj-page .oj-status{border-color:var(--consultant-action-soft)}.oj-page .oj-status[data-tone=blocked]{border-color:var(--consultant-danger-soft);background:var(--consultant-danger-soft);color:var(--consultant-danger)}.oj-page .oj-grid{display:grid;grid-gap:12px;gap:12px}.oj-page .oj-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.oj-page .oj-main{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start}.oj-page .oj-two{grid-template-columns:repeat(2,minmax(0,1fr))}.oj-page .oj-card,.oj-page .oj-panel{padding:16px}.oj-page .oj-card{display:grid;grid-gap:8px;gap:8px}.oj-page .oj-card strong{font-size:22px}.oj-page .oj-section-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.oj-page .oj-card h3,.oj-page .oj-section-title h2{margin:0}.oj-page .oj-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:20px;color:var(--consultant-action);line-height:1.55;overflow-wrap:anywhere}.oj-page .oj-gap{border-left:4px solid var(--consultant-danger)}.oj-page .oj-trace{border-left:4px solid var(--consultant-action)}.oj-page .oj-safe{border-left:4px solid var(--consultant-brand)}.oj-page .oj-code{overflow-x:auto;border:1px solid var(--consultant-action-soft);border-radius:8px;background:var(--consultant-action-soft);padding:10px;color:var(--consultant-action);font-size:12px;var(--consultant-surface)-space:pre-wrap}@media (max-width:1180px){.oj-page .oj-main,.oj-page .oj-metrics,.oj-page .oj-two{grid-template-columns:1fr}}.permission-matrix-page{display:grid;grid-gap:18px;gap:18px}.permission-matrix-page .permission-matrix-header,.permission-matrix-page .permission-matrix-panel,.permission-matrix-page .review-card{border:1px solid var(--consultant-action-soft);border-radius:12px;background:var(--consultant-surface);box-shadow:0 14px 34px color-mix(in srgb,var(--consultant-ink) 6%,transparent)}.permission-matrix-page .permission-matrix-header{display:grid;grid-gap:14px;gap:14px;padding:22px}.permission-matrix-page .eyebrow{margin:0;color:var(--consultant-action);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.permission-matrix-page .title{margin:0;color:var(--consultant-action);font-size:30px;line-height:1.2}.permission-matrix-page .subtitle{margin:0;max-width:1080px;color:var(--consultant-action);line-height:1.65}.permission-matrix-page .readonly-banner{border:1px solid var(--consultant-warning-soft);border-radius:10px;background:var(--consultant-warning-soft);color:var(--consultant-danger);padding:14px;line-height:1.6}.permission-matrix-page .permission-matrix-panel{display:grid;grid-gap:12px;gap:12px;padding:18px}.permission-matrix-page .boundary-grid,.permission-matrix-page .provenance-grid,.permission-matrix-page .row-grid,.permission-matrix-page .summary-grid{display:grid;grid-gap:10px;gap:10px}.permission-matrix-page .summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.permission-matrix-page .row-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-matrix-page .boundary-grid,.permission-matrix-page .provenance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.permission-matrix-page .review-card{display:grid;grid-gap:8px;gap:8px;padding:14px}.permission-matrix-page .field-label,.permission-matrix-page .metric-label{color:var(--consultant-action);font-size:12px;font-weight:900;text-transform:uppercase}.permission-matrix-page .metric-value{color:var(--consultant-action);font-size:22px;font-weight:950}.permission-matrix-page .field-value{margin:0;color:var(--consultant-action);line-height:1.55;overflow-wrap:anywhere}.permission-matrix-page .list{margin:0;padding-left:18px;color:var(--consultant-action);line-height:1.55}.permission-matrix-page .pill-row{display:flex;flex-wrap:wrap;gap:6px}.permission-matrix-page .pill{display:inline-flex;width:max-content;border:1px solid var(--consultant-action-soft);border-radius:999px;background:var(--consultant-action-soft);padding:4px 8px;color:var(--consultant-action);font-size:12px;font-weight:850}.permission-matrix-page .pill.green{background:var(--consultant-brand-soft);border-color:var(--consultant-brand-soft);color:var(--consultant-brand)}.permission-matrix-page .pill.red{border-color:var(--consultant-danger-soft)}.permission-matrix-page .gap-row,.permission-matrix-page .pill.red{background:var(--consultant-danger-soft);color:var(--consultant-danger)}.permission-matrix-page .gap-row{border:1px solid var(--consultant-danger-soft);border-radius:10px;padding:12px}@media (max-width:1100px){.permission-matrix-page .boundary-grid,.permission-matrix-page .provenance-grid,.permission-matrix-page .row-grid,.permission-matrix-page .summary-grid{grid-template-columns:1fr}}.permission-audit-page{display:grid;grid-gap:18px;gap:18px}.permission-audit-page .audit-card,.permission-audit-page .permission-audit-header,.permission-audit-page .permission-audit-panel{border:1px solid var(--consultant-action-soft);border-radius:12px;background:var(--consultant-surface);box-shadow:0 14px 34px color-mix(in srgb,var(--consultant-ink) 6%,transparent)}.permission-audit-page .permission-audit-header{display:grid;grid-gap:14px;gap:14px;padding:22px}.permission-audit-page .eyebrow{margin:0;color:var(--consultant-action);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.permission-audit-page .title{margin:0;color:var(--consultant-action);font-size:30px;line-height:1.2}.permission-audit-page .subtitle{margin:0;max-width:1080px;color:var(--consultant-action);line-height:1.65}.permission-audit-page .readonly-banner{border:1px solid var(--consultant-warning-soft);border-radius:10px;background:var(--consultant-warning-soft);color:var(--consultant-danger);padding:14px;line-height:1.6}.permission-audit-page .permission-audit-panel{display:grid;grid-gap:12px;gap:12px;padding:18px}.permission-audit-page .boundary-grid,.permission-audit-page .guard-grid,.permission-audit-page .section-grid,.permission-audit-page .summary-grid{display:grid;grid-gap:10px;gap:10px}.permission-audit-page .summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.permission-audit-page .section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.permission-audit-page .boundary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.permission-audit-page .guard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.permission-audit-page .audit-card{display:grid;grid-gap:8px;gap:8px;padding:14px}.permission-audit-page .field-label,.permission-audit-page .metric-label{color:var(--consultant-action);font-size:12px;font-weight:900;text-transform:uppercase}.permission-audit-page .metric-value{color:var(--consultant-action);font-size:22px;font-weight:950}.permission-audit-page .field-value{margin:0;color:var(--consultant-action);line-height:1.55;overflow-wrap:anywhere}.permission-audit-page .list{margin:0;padding-left:18px;color:var(--consultant-action);line-height:1.55}.permission-audit-page .pill-row{display:flex;flex-wrap:wrap;gap:6px}.permission-audit-page .pill{display:inline-flex;width:max-content;border:1px solid var(--consultant-action-soft);border-radius:999px;background:var(--consultant-action-soft);padding:4px 8px;color:var(--consultant-action);font-size:12px;font-weight:850}.permission-audit-page .pill.green{background:var(--consultant-brand-soft);border-color:var(--consultant-brand-soft);color:var(--consultant-brand)}.permission-audit-page .pill.red{background:var(--consultant-danger-soft);border-color:var(--consultant-danger-soft);color:var(--consultant-danger)}.permission-audit-page .pill.amber{background:var(--consultant-warning-soft);border-color:color-mix(in srgb,var(--consultant-warning) 34%,var(--consultant-line));color:var(--consultant-warning)}.permission-audit-page .gap-row{border:1px solid var(--consultant-danger-soft);border-radius:10px;background:var(--consultant-danger-soft);padding:12px}@media (max-width:1100px){.permission-audit-page .boundary-grid,.permission-audit-page .guard-grid,.permission-audit-page .section-grid,.permission-audit-page .summary-grid{grid-template-columns:1fr}}.post-health-page{display:grid;grid-gap:18px;gap:18px}.post-health-page .health-anomaly,.post-health-page .health-card,.post-health-page .health-event,.post-health-page .health-header,.post-health-page .health-panel,.post-health-page .health-source{border-radius:8px;background:var(--consultant-surface);border:1px solid var(--consultant-action-soft);box-shadow:0 12px 30px color-mix(in srgb,var(--consultant-ink) 4%,transparent)}.post-health-page .health-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:22px}.post-health-page .health-kicker{margin:0 0 8px;color:var(--consultant-action);font-size:13px;font-weight:850}.post-health-page .health-title{margin:0;font-size:30px;line-height:1.25}.post-health-page .health-subtitle{margin:9px 0 0;max-width:820px;color:var(--consultant-action);line-height:1.65}.post-health-page .health-signal{display:grid;justify-items:end;grid-gap:8px;gap:8px;min-width:260px}.post-health-page .health-action,.post-health-page .health-fact,.post-health-page .health-pill{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:850;var(--consultant-surface)-space:nowrap}.post-health-page .health-action,.post-health-page .health-fact{border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);color:var(--consultant-action)}.post-health-page .health-action.decision{border-color:var(--consultant-warning-soft);background:var(--consultant-warning-soft);color:var(--consultant-danger)}.post-health-page .health-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.post-health-page .health-card{padding:16px}.post-health-page .health-card dt{margin:0 0 7px;color:var(--consultant-action);font-size:12px;font-weight:800}.post-health-page .health-card dd{margin:0;color:var(--consultant-action);font-size:28px;font-weight:900}.post-health-page .health-panel{padding:20px}.post-health-page .health-panel h2{margin:0 0 12px;font-size:20px}.post-health-page .health-two-column{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:14px;gap:14px}.post-health-page .health-list{display:grid;grid-gap:10px;gap:10px}.post-health-page .health-anomaly,.post-health-page .health-event,.post-health-page .health-source{padding:14px}.post-health-page .health-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.post-health-page .health-row h3{margin:0;font-size:16px}.post-health-page .health-copy{margin:7px 0 0;color:var(--consultant-action);line-height:1.55}.post-health-page .health-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.post-health-page .health-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.post-health-page .health-empty{margin:0;color:var(--consultant-action);line-height:1.6}.post-health-page .health-blocking-note{border-left:4px solid var(--consultant-warning);background:var(--consultant-warning-soft);color:var(--consultant-danger);padding:12px 14px;border-radius:8px;font-weight:750}.post-health-page .health-code{margin:8px 0 0;var(--consultant-surface)-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);color:var(--consultant-action);padding:12px;font-size:12px;line-height:1.55}@media (max-width:920px){.post-health-page .health-header,.post-health-page .health-two-column{grid-template-columns:1fr;display:grid}.post-health-page .health-signal{justify-items:start;min-width:0}}.probation-lifecycle-review-page{display:grid;grid-gap:16px;gap:16px}.probation-lifecycle-review-page .probation-lifecycle-review-action,.probation-lifecycle-review-page .probation-lifecycle-review-card,.probation-lifecycle-review-page .probation-lifecycle-review-gap,.probation-lifecycle-review-page .probation-lifecycle-review-header,.probation-lifecycle-review-page .probation-lifecycle-review-panel{border:1px solid var(--consultant-action-soft);border-radius:10px;background:var(--consultant-surface);box-shadow:0 12px 30px color-mix(in srgb,var(--consultant-ink) 4%,transparent)}.probation-lifecycle-review-page .probation-lifecycle-review-header{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;padding:22px}.probation-lifecycle-review-page .probation-lifecycle-review-kicker{margin:0 0 8px;color:var(--consultant-action);font-size:13px;font-weight:850}.probation-lifecycle-review-page .probation-lifecycle-review-title{margin:0;font-size:30px;line-height:1.22}.probation-lifecycle-review-page .probation-lifecycle-review-copy,.probation-lifecycle-review-page .probation-lifecycle-review-subtitle{margin:8px 0 0;color:var(--consultant-action);line-height:1.58}.probation-lifecycle-review-page .probation-lifecycle-review-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:10px;gap:10px;min-width:0}.probation-lifecycle-review-page .probation-lifecycle-review-action,.probation-lifecycle-review-page .probation-lifecycle-review-card,.probation-lifecycle-review-page .probation-lifecycle-review-gap,.probation-lifecycle-review-page .probation-lifecycle-review-panel{padding:15px}.probation-lifecycle-review-page .probation-lifecycle-review-card dt{margin:0 0 6px;color:var(--consultant-action);font-size:12px;font-weight:850}.probation-lifecycle-review-page .probation-lifecycle-review-card dd{margin:0;color:var(--consultant-action);font-size:25px;font-weight:900}.probation-lifecycle-review-page .probation-lifecycle-review-pill-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.probation-lifecycle-review-page .probation-lifecycle-review-pill{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:5px 10px;border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);color:var(--consultant-action);font-size:12px;font-weight:850;var(--consultant-surface)-space:nowrap}.probation-lifecycle-review-page .probation-lifecycle-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.probation-lifecycle-review-page .probation-lifecycle-review-list{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.probation-lifecycle-review-page .probation-lifecycle-review-action h3,.probation-lifecycle-review-page .probation-lifecycle-review-gap h3,.probation-lifecycle-review-page .probation-lifecycle-review-panel h2{margin:0}.probation-lifecycle-review-page .probation-lifecycle-review-gap{border-color:var(--consultant-warning-soft);background:var(--consultant-warning-soft)}.probation-lifecycle-review-page .probation-lifecycle-review-action{border-color:var(--consultant-action-soft);background:var(--consultant-action-soft)}.probation-lifecycle-review-page .probation-lifecycle-review-safe-note{border-left:4px solid var(--consultant-action);background:var(--consultant-action-soft);color:var(--consultant-action);padding:12px 14px;border-radius:8px;font-weight:750;line-height:1.55}.probation-lifecycle-review-page .probation-lifecycle-review-nonclaims{display:flex;flex-wrap:wrap;gap:7px}@media (max-width:1100px){.probation-lifecycle-review-page .probation-lifecycle-review-grid,.probation-lifecycle-review-page .probation-lifecycle-review-header{display:grid;grid-template-columns:1fr}.probation-lifecycle-review-page .probation-lifecycle-review-summary{min-width:0;grid-template-columns:repeat(2,minmax(112px,1fr))}}.coverage-page{display:grid;grid-gap:18px;gap:18px}.coverage-page .action-link,.coverage-page .coverage-header,.coverage-page .gap-card,.coverage-page .group-row,.coverage-page .metric-card,.coverage-page .panel{border-radius:8px}.coverage-page .coverage-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;background:var(--consultant-surface);border:1px solid var(--consultant-action-soft);padding:20px;box-shadow:0 14px 36px color-mix(in srgb,var(--consultant-ink) 6%,transparent)}.coverage-page .coverage-kicker{margin:0 0 8px;color:var(--consultant-action);font-size:13px;font-weight:850}.coverage-page .coverage-title{margin:0;font-size:30px;line-height:1.25}.coverage-page .coverage-subtitle{margin:9px 0 0;max-width:800px;color:var(--consultant-action);line-height:1.65}.coverage-page .header-actions,.coverage-page .metric-grid,.coverage-page .owner-grid,.coverage-page .section-title-row,.coverage-page .tag-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.coverage-page .tag-row{margin-top:12px}.coverage-page .pill{display:inline-flex;width:max-content;align-items:center;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:850;var(--consultant-surface)-space:nowrap;border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);color:var(--consultant-action)}.coverage-page .header-actions{justify-content:flex-end;min-width:320px}.coverage-page .action-link{border:1px solid var(--consultant-action-soft);padding:9px 12px;font-weight:850;color:var(--consultant-action);background:var(--consultant-surface);text-decoration:none}.coverage-page .action-link.primary{background:var(--consultant-action);border-color:var(--consultant-action);color:var(--consultant-surface)}.coverage-page .panel{background:var(--consultant-surface);border:1px solid var(--consultant-action-soft);padding:18px}.coverage-page .section-title-row{justify-content:space-between;margin-bottom:12px}.coverage-page .section-title{margin:0;font-size:18px}.coverage-page .metric-grid{align-items:stretch}.coverage-page .metric-card{flex:1 1 160px;min-width:150px;border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);padding:14px}.coverage-page .metric-label{margin:0;color:var(--consultant-action);font-size:12px;font-weight:800}.coverage-page .metric-value{margin:8px 0 0;font-size:26px;font-weight:900;color:var(--consultant-action)}.coverage-page .delivery-list,.coverage-page .gap-list,.coverage-page .group-list{display:grid;grid-gap:10px;gap:10px}.coverage-page .group-row{display:grid;grid-template-columns:minmax(180px,1.2fr) 120px 120px minmax(220px,2fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--consultant-action-soft);padding:12px}.coverage-page .gap-title,.coverage-page .group-title{font-weight:900;color:var(--consultant-action)}.coverage-page .gap-meta,.coverage-page .hint{color:var(--consultant-action);font-size:13px;line-height:1.55}.coverage-page .gap-card{border:1px solid var(--consultant-danger-soft);background:var(--consultant-warning-soft);padding:12px;display:grid;grid-gap:6px;gap:6px}.coverage-page .owner-grid{align-items:stretch}.coverage-page .owner-card{min-width:180px;background:var(--consultant-action-soft)}.coverage-page .delivery-row,.coverage-page .owner-card{border:1px solid var(--consultant-action-soft);border-radius:8px;padding:12px}.coverage-page .delivery-row{display:grid;grid-template-columns:minmax(170px,1.2fr) 130px 140px minmax(220px,2fr);grid-gap:12px;gap:12px;align-items:center}.coverage-page .soft-warning{border:1px solid color-mix(in srgb,var(--consultant-warning) 34%,var(--consultant-line));background:var(--consultant-warning-soft);color:var(--consultant-warning);border-radius:8px;padding:12px}.coverage-page .error-box{border:1px solid var(--consultant-danger-soft);background:var(--consultant-danger-soft);color:var(--consultant-danger);border-radius:8px;padding:16px}.task-orchestration-page{display:grid;grid-gap:18px;gap:18px}.task-orchestration-page .orchestration-header,.task-orchestration-page .orchestration-panel,.task-orchestration-page .queue-card{border:1px solid var(--consultant-action-soft);border-radius:10px;background:var(--consultant-surface);box-shadow:0 14px 36px color-mix(in srgb,var(--consultant-ink) 6%,transparent)}.task-orchestration-page .orchestration-header{display:grid;grid-gap:14px;gap:14px;padding:22px}.task-orchestration-page .eyebrow{margin:0;color:var(--consultant-action);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.task-orchestration-page .title{margin:0;font-size:30px;line-height:1.22;color:var(--consultant-action)}.task-orchestration-page .subtitle{margin:0;max-width:960px;color:var(--consultant-action);line-height:1.65}.task-orchestration-page .banner{border:1px solid var(--consultant-warning-soft);border-radius:10px;background:var(--consultant-warning-soft);color:var(--consultant-danger);padding:14px}.task-orchestration-page .banner h2,.task-orchestration-page .orchestration-panel h2{margin:0 0 8px;font-size:18px}.task-orchestration-page .banner p{margin:0;line-height:1.6}.task-orchestration-page .boundary-grid,.task-orchestration-page .meta-grid,.task-orchestration-page .queue-grid,.task-orchestration-page .summary-grid{display:grid;grid-gap:10px;gap:10px}.task-orchestration-page .summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.task-orchestration-page .meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-orchestration-page .boundary-item,.task-orchestration-page .meta-item,.task-orchestration-page .summary-item{border:1px solid var(--consultant-action-soft);border-radius:9px;background:var(--consultant-action-soft);padding:12px}.task-orchestration-page .summary-number{display:block;font-size:26px;font-weight:900;color:var(--consultant-action)}.task-orchestration-page .meta-label,.task-orchestration-page .summary-label{display:block;color:var(--consultant-action);font-size:12px;font-weight:850}.task-orchestration-page .meta-value{overflow-wrap:anywhere;color:var(--consultant-action);font-size:13px;font-weight:750}.task-orchestration-page .orchestration-panel{padding:18px}.task-orchestration-page .boundary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-orchestration-page .boundary-item{display:flex;justify-content:space-between;gap:8px;align-items:center}.task-orchestration-page .denied{color:var(--consultant-danger);font-weight:900}.task-orchestration-page .allowed{color:var(--consultant-brand);font-weight:900}.task-orchestration-page .queue-section{display:grid;grid-gap:12px;gap:12px}.task-orchestration-page .queue-section h2{margin:0;font-size:20px}.task-orchestration-page .queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-orchestration-page .queue-card{display:grid;grid-gap:12px;gap:12px;padding:16px}.task-orchestration-page .queue-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.task-orchestration-page .queue-title{margin:0;font-size:18px}.task-orchestration-page .queue-subtitle{margin:4px 0 0;color:var(--consultant-action);font-size:13px;overflow-wrap:anywhere}.task-orchestration-page .pill-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.task-orchestration-page .pill{display:inline-flex;width:max-content;border-radius:999px;border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);padding:4px 8px;color:var(--consultant-action);font-size:12px;font-weight:850}.task-orchestration-page .pill.green{background:var(--consultant-brand-soft);border-color:color-mix(in srgb,var(--consultant-brand) 34%,var(--consultant-line));color:var(--consultant-brand)}.task-orchestration-page .pill.amber{background:var(--consultant-warning-soft);border-color:color-mix(in srgb,var(--consultant-warning) 34%,var(--consultant-line));color:var(--consultant-warning)}.task-orchestration-page .pill.red{background:var(--consultant-danger-soft);border-color:var(--consultant-danger-soft);color:var(--consultant-danger)}.task-orchestration-page .pill.blue{background:var(--consultant-action-soft);border-color:var(--consultant-action-soft);color:var(--consultant-action)}.task-orchestration-page .field{display:grid;grid-gap:4px;gap:4px}.task-orchestration-page .field-label{color:var(--consultant-action);font-size:12px;font-weight:900;text-transform:uppercase}.task-orchestration-page .field-value{margin:0;color:var(--consultant-action);line-height:1.55;overflow-wrap:anywhere}.task-orchestration-page .list{margin:0;padding-left:18px;color:var(--consultant-action);line-height:1.55}.task-orchestration-page .readonly-control{border:1px dashed color-mix(in srgb,var(--consultant-action) 34%,var(--consultant-line));border-radius:8px;background:var(--consultant-action-soft);color:var(--consultant-action);padding:9px 10px;font-weight:900;text-align:center}@media (max-width:1100px){.task-orchestration-page .boundary-grid,.task-orchestration-page .meta-grid,.task-orchestration-page .queue-grid,.task-orchestration-page .summary-grid{grid-template-columns:1fr}}.termination-review-page{display:grid;grid-gap:16px;gap:16px}.termination-review-page .termination-review-card,.termination-review-page .termination-review-gap,.termination-review-page .termination-review-header,.termination-review-page .termination-review-panel{border:1px solid var(--consultant-action-soft);background:var(--consultant-surface);border-radius:10px;box-shadow:0 12px 30px color-mix(in srgb,var(--consultant-ink) 4%,transparent)}.termination-review-page .termination-review-header{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;padding:22px}.termination-review-page .termination-review-kicker{margin:0 0 8px;color:var(--consultant-action);font-size:13px;font-weight:850}.termination-review-page .termination-review-title{margin:0;font-size:30px;line-height:1.2}.termination-review-page .termination-review-subtitle{margin:9px 0 0;max-width:880px;color:var(--consultant-action);line-height:1.65}.termination-review-page .termination-review-summary{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));grid-gap:10px;gap:10px;min-width:470px}.termination-review-page .termination-review-card,.termination-review-page .termination-review-gap,.termination-review-page .termination-review-panel{padding:15px}.termination-review-page .termination-review-card dt{margin:0 0 6px;color:var(--consultant-action);font-size:12px;font-weight:850}.termination-review-page .termination-review-card dd{margin:0;color:var(--consultant-action);font-size:24px;font-weight:900}.termination-review-page .termination-review-safe-note{border-left:4px solid var(--consultant-action);background:var(--consultant-action-soft);color:var(--consultant-action);padding:12px 14px;border-radius:8px;font-weight:750;line-height:1.55}.termination-review-page .termination-review-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);grid-gap:14px;gap:14px;align-items:start}.termination-review-page .termination-review-list{display:grid;grid-gap:10px;gap:10px}.termination-review-page .termination-review-gap h3,.termination-review-page .termination-review-panel h2{margin:0}.termination-review-page .termination-review-copy{margin:7px 0 0;color:var(--consultant-action);line-height:1.55}.termination-review-page .termination-review-action-row,.termination-review-page .termination-review-pill-row{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:10px}.termination-review-page .termination-review-action,.termination-review-page .termination-review-pill{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:850;var(--consultant-surface)-space:nowrap}.termination-review-page .termination-review-action,.termination-review-page .termination-review-pill{border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);color:var(--consultant-action)}.termination-review-page .termination-review-action.blocked{color:var(--consultant-danger)}.termination-review-page .termination-review-action.blocked,.termination-review-page .termination-review-gap{border-color:var(--consultant-warning-soft);background:var(--consultant-warning-soft)}.termination-review-page .termination-review-gap h3{font-size:15px;color:var(--consultant-danger)}.termination-review-page .termination-review-refs{margin:10px 0 0;padding-left:18px;color:var(--consultant-action);line-height:1.5;font-size:13px}.termination-review-page .termination-review-nonclaims{column-count:2}.termination-review-page .termination-tracking-panel{border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);border-radius:10px;padding:16px}.termination-review-page .termination-tracking-panel h2{margin:0 0 8px}.termination-review-page .termination-tracking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.termination-review-page .termination-tracking-family{border:1px solid var(--consultant-action-soft);background:var(--consultant-surface);border-radius:8px;padding:10px}.termination-review-page .termination-tracking-family h3{margin:0;font-size:14px}@media (max-width:1080px){.termination-review-page .termination-review-grid,.termination-review-page .termination-review-header{display:grid}.termination-review-page .termination-review-summary{min-width:0;grid-template-columns:repeat(2,minmax(120px,1fr))}.termination-review-page .termination-review-nonclaims{column-count:1}.termination-review-page .termination-tracking-grid{grid-template-columns:1fr}}.vcr-page{display:grid;grid-gap:18px;gap:18px}.vcr-page .vcr-card,.vcr-page .vcr-header,.vcr-page .vcr-panel,.vcr-page .vcr-row{border:1px solid var(--consultant-action-soft);background:var(--consultant-surface);border-radius:14px}.vcr-page .vcr-header{padding:24px;box-shadow:0 14px 38px color-mix(in srgb,var(--consultant-ink) 7%,transparent)}.vcr-page .vcr-kicker{margin:0;color:var(--consultant-action);font-size:13px;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.vcr-page .vcr-title{margin:8px 0;color:var(--consultant-action);font-size:32px;line-height:1.16}.vcr-page .vcr-copy{color:var(--consultant-action);line-height:1.7}.vcr-page .vcr-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.vcr-page .vcr-three{grid-template-columns:repeat(3,minmax(0,1fr))}.vcr-page .vcr-card,.vcr-page .vcr-panel,.vcr-page .vcr-row{padding:16px}.vcr-page .vcr-card h3,.vcr-page .vcr-panel h2,.vcr-page .vcr-row h3{margin:0 0 8px;color:var(--consultant-action)}.vcr-page .vcr-stat dt{color:var(--consultant-action);font-weight:850}.vcr-page .vcr-stat dd{margin:0;color:var(--consultant-action);font-size:26px;font-weight:950}.vcr-page .vcr-pill-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vcr-page .vcr-pill{display:inline-flex;border:1px solid var(--consultant-action-soft);border-radius:999px;padding:5px 9px;background:var(--consultant-action-soft);color:var(--consultant-action);font-size:12px;font-weight:850}.vcr-page .vcr-ready{border-color:var(--consultant-brand-soft);background:var(--consultant-brand-soft);color:var(--consultant-brand)}.vcr-page .vcr-blocked{border-color:var(--consultant-danger-soft);background:var(--consultant-danger-soft);color:var(--consultant-danger)}.vcr-page .vcr-code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--consultant-action)}.vcr-page .vcr-list{display:grid;grid-gap:6px;gap:6px;margin:8px 0 0;padding-left:18px;color:var(--consultant-action)}.vcr-page .vcr-safe{border-left:4px solid var(--consultant-brand);background:var(--consultant-brand-soft);padding:10px 12px;color:var(--consultant-brand)}.vcr-page .vcr-denied{border-left:4px solid var(--consultant-danger);background:var(--consultant-danger-soft);padding:10px 12px;color:var(--consultant-danger)}@media (max-width:920px){.vcr-page .vcr-grid,.vcr-page .vcr-three{grid-template-columns:1fr}}.evidence-ledger-surface [data-ledger-style=el-04091fa6a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.evidence-ledger-surface [data-ledger-style=el-05a5f23d5e]{margin:6px 0 0;line-height:1.5}.evidence-ledger-surface [data-ledger-style=el-07cdd53166]{display:block;margin-top:4px;color:var(--consultant-action)}.evidence-ledger-surface [data-ledger-style=el-082f6e5d85]{margin-top:6px}.evidence-ledger-surface [data-ledger-style=el-08be53bf66]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.evidence-ledger-surface [data-ledger-style=el-0bc69d14bf]{width:100%;border-collapse:collapse}.evidence-ledger-surface [data-ledger-style=el-0e11d21300]{display:flex;justify-content:space-between;gap:8px}.evidence-ledger-surface [data-ledger-style=el-0e5fe9efb9]{margin:8px 0 0;padding-left:18px;color:var(--consultant-danger)}.evidence-ledger-surface [data-ledger-style=el-10b69dbe7b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.evidence-ledger-surface [data-ledger-style=el-11cd8766cb]{color:var(--consultant-danger)}.evidence-ledger-surface [data-ledger-style=el-13fb4cd26e]{display:grid;grid-gap:12px;gap:12px}.evidence-ledger-surface [data-ledger-style=el-16e2be065d]{display:grid;grid-gap:10px;gap:10px}.evidence-ledger-surface [data-ledger-style=el-187f4205fd]{margin:0;color:var(--consultant-action);line-height:1.6}.evidence-ledger-surface [data-ledger-style=el-1f50c7624f]{margin:8px 0 10px}.evidence-ledger-surface [data-ledger-style=el-1f7453a73b]{cursor:pointer;color:var(--consultant-action);font-weight:850}.evidence-ledger-surface [data-ledger-style=el-1fa2ce0476]{margin:0;font-size:22px}.evidence-ledger-surface [data-ledger-style=el-25717a4bf3]{margin-top:0;color:var(--consultant-action);line-height:1.6}.evidence-ledger-surface [data-ledger-style=el-297d90f550]{width:100%;border-collapse:collapse;font-size:14px}.evidence-ledger-surface [data-ledger-style=el-2b57e21d09]{color:var(--consultant-action);line-height:1.6}.evidence-ledger-surface [data-ledger-style=el-2bc521e1fe]{margin-top:0;font-size:20px}.evidence-ledger-surface [data-ledger-style=el-2bce40504f]{margin:0;padding-left:18px;color:var(--consultant-action);display:grid;grid-gap:8px;gap:8px}.evidence-ledger-surface [data-ledger-style=el-2c61bfc354]{display:block;color:var(--consultant-action);margin-top:4px}.evidence-ledger-surface [data-ledger-style=el-2cbebd9167]{margin:6px 0;color:var(--consultant-action)}.evidence-ledger-surface [data-ledger-style=el-2ce305188c]{margin:0;color:var(--consultant-action);font-weight:850}.evidence-ledger-surface [data-ledger-style=el-335064dce7]{margin:6px 0 10px}.evidence-ledger-surface [data-ledger-style=el-349a12f66b]{margin-bottom:0;color:var(--consultant-action)}.evidence-ledger-surface [data-ledger-style=el-35868dad24]{font-size:18px}.evidence-ledger-surface [data-ledger-style=el-36ca0aff10]{margin-top:8px}.evidence-ledger-surface [data-ledger-style=el-39e83911e2]{margin:0;max-width:860px;color:var(--consultant-action)}.evidence-ledger-surface [data-ledger-style=el-3bccfa5786]{margin-top:0;color:var(--consultant-danger)}.evidence-ledger-surface [data-ledger-style=el-3d0439c209]{margin-top:12px;border:1px solid color-mix(in srgb,var(--consultant-warning) 34%,var(--consultant-line));background:var(--consultant-warning-soft);border-radius:6px;padding:12px}.evidence-ledger-surface [data-ledger-style=el-3e92a46631]{justify-self:start}.evidence-ledger-surface [data-ledger-style=el-3ef63d2ffa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.evidence-ledger-surface [data-ledger-style=el-40a7a2429a]{margin:0;font-size:24px;font-weight:700}.evidence-ledger-surface [data-ledger-style=el-419931b101]{border-top:1px solid var(--consultant-action-soft);padding:12px 0}.evidence-ledger-surface [data-ledger-style=el-427a65c95a]{margin:0 0 10px;color:var(--consultant-warning);font-weight:700}.evidence-ledger-surface [data-ledger-style=el-42d0774000]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.evidence-ledger-surface [data-ledger-style=el-42d4450c02]{overflow-x:auto}.evidence-ledger-surface [data-ledger-style=el-44aa0232b7]{margin:0;color:var(--consultant-action)}.evidence-ledger-surface [data-ledger-style=el-464e6e301a]{margin:0;font-size:22px;font-weight:800}.evidence-ledger-surface [data-ledger-style=el-467b6f258d]{display:flex;justify-content:space-between;gap:16px}.evidence-ledger-surface [data-ledger-style=el-4887593b18]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:12px;gap:12px}.evidence-ledger-surface [data-ledger-style=el-488cc41d9e]{margin:4px 0;color:var(--consultant-action)}.evidence-ledger-surface [data-ledger-style=el-497a84a94c]{overflow-x:auto;margin:0;white-space:pre-wrap;font-size:12px}.evidence-ledger-surface [data-ledger-style=el-49e8b55c2e]{background:var(--consultant-surface);border:1px solid var(--consultant-action-soft);border-radius:8px;padding:18px;margin-bottom:16px}.evidence-ledger-surface [data-ledger-style=el-4ab22c46bd]{border-top:1px solid var(--consultant-danger-soft);padding:12px 0}.evidence-ledger-surface [data-ledger-style=el-4be9b217aa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.evidence-ledger-surface [data-ledger-style=el-4eb3e4df53]{background:var(--consultant-surface);border:1px solid var(--consultant-danger-soft);border-radius:8px;padding:20px}.evidence-ledger-surface [data-ledger-style=el-4fde105efb]{background:var(--consultant-surface);border:1px solid var(--consultant-action-soft);border-radius:8px;padding:18px}.evidence-ledger-surface [data-ledger-style=el-509eb50ead]{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:16px;gap:16px}.evidence-ledger-surface [data-ledger-style=el-511e57073c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.evidence-ledger-surface [data-ledger-style=el-53c8d2cdc9]{display:grid;grid-gap:16px;gap:16px;align-self:start}.evidence-ledger-surface [data-ledger-style=el-54d32d80db]{margin-top:10px}.evidence-ledger-surface [data-ledger-style=el-5630979b61]{color:var(--consultant-danger);font-weight:800}.evidence-ledger-surface [data-ledger-style=el-56bd5309cd]{margin:0;white-space:pre-wrap;color:var(--consultant-action);font-size:12px}.evidence-ledger-surface [data-ledger-style=el-5a10975efd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.evidence-ledger-surface [data-ledger-style=el-5a1da7f8b5]{border-bottom:1px solid var(--consultant-action-soft);padding:8px;font-weight:800}.evidence-ledger-surface [data-ledger-style=el-5b71234e2c]{justify-content:flex-end}.evidence-ledger-surface [data-ledger-style=el-5cd864ec06]{margin:6px 0 0}.evidence-ledger-surface [data-ledger-style=el-5fa693f3d4]{margin-top:20px}.evidence-ledger-surface [data-ledger-style=el-60899a7c27],.evidence-ledger-surface [data-ledger-style=el-60da2c1dbd]{border:1px solid var(--consultant-action-soft);border-radius:6px;padding:12px}.evidence-ledger-surface [data-ledger-style=el-60da2c1dbd]{white-space:pre-wrap;background:var(--consultant-action-soft)}.evidence-ledger-surface [data-ledger-style=el-62f785ff68]{margin:0 0 10px;color:var(--consultant-brand);font-weight:700}.evidence-ledger-surface [data-ledger-style=el-63be6f7201]{background:var(--consultant-surface);border:1px solid var(--consultant-action-soft);border-radius:8px;padding:20px;margin-bottom:16px}.evidence-ledger-surface [data-ledger-style=el-668cf3efd6]{margin-bottom:0;white-space:pre-wrap;color:var(--consultant-action);font-size:12px}.evidence-ledger-surface [data-ledger-style=el-698f2c1847]{margin:0;max-width:900px;color:var(--consultant-action);line-height:1.6}.evidence-ledger-surface [data-ledger-style=el-6b1af052d3]{font-weight:800}.evidence-ledger-surface [data-ledger-style=el-6d6f38a9d0]{border:0;border-radius:6px;background:var(--consultant-action);color:var(--consultant-surface);padding:10px 12px;font-weight:700;white-space:nowrap}.evidence-ledger-surface [data-ledger-style=el-72d6c38e5f]{margin-bottom:12px}.evidence-ledger-surface [data-ledger-style=el-739a3c1360]{color:var(--consultant-action);text-align:left}.evidence-ledger-surface [data-ledger-style=el-74e0b78967]{max-width:960px;color:var(--consultant-action);line-height:1.7}.evidence-ledger-surface [data-ledger-style=el-7a70300ac9]{margin:0;color:var(--consultant-warning);font-weight:700}.evidence-ledger-surface [data-ledger-style=el-7f09016ce8]{font-size:24px}.evidence-ledger-surface [data-ledger-style=el-800f643c11]{justify-content:flex-start;min-width:0}.evidence-ledger-surface [data-ledger-style=el-820413e9c2]{color:var(--consultant-action);text-decoration:none}.evidence-ledger-surface [data-ledger-style=el-85bf3f0f84]{margin:0;font-size:24px;font-weight:850}.evidence-ledger-surface [data-ledger-style=el-8626673e84]{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--consultant-action-soft);border-radius:6px;padding:10px}.evidence-ledger-surface [data-ledger-style=el-86d78e05cf]{max-width:960px;color:var(--consultant-action);line-height:1.75}.evidence-ledger-surface [data-ledger-style=el-8832573e03]{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px}.evidence-ledger-surface [data-ledger-style=el-899db40fa0]{margin:8px 0}.evidence-ledger-surface [data-ledger-style=el-8a87c907b9]{margin:8px 0;font-size:34px}.evidence-ledger-surface [data-ledger-style=el-8af6b41ec7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.evidence-ledger-surface [data-ledger-style=el-8cb1afe9a3]{margin:8px 0;font-size:32px}.evidence-ledger-surface [data-ledger-style=el-8d703344e0]{margin-bottom:24px}.evidence-ledger-surface [data-ledger-style=el-8e07ebf0de]{margin:12px 0 0;color:var(--consultant-action)}.evidence-ledger-surface [data-ledger-style=el-94cbf1d479]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.evidence-ledger-surface [data-ledger-style=el-9a11e5538b]{background:var(--consultant-surface);border:1px solid var(--consultant-action-soft);border-radius:8px;padding:24px}.evidence-ledger-surface [data-ledger-style=el-9b17d6240a]{color:var(--consultant-action);font-weight:800}.evidence-ledger-surface [data-ledger-style=el-9c9cee2093]{margin-top:12px}.evidence-ledger-surface [data-ledger-style=el-9cff0536c6]{cursor:pointer;color:var(--consultant-action)}.evidence-ledger-surface [data-ledger-style=el-a0b1d523bf]{color:var(--consultant-action);font-weight:750}.evidence-ledger-surface [data-ledger-style=el-a25063ca8a]{margin-top:16px;border:1px solid var(--consultant-danger-soft);border-radius:8px;padding:14px;background:var(--consultant-danger-soft)}.evidence-ledger-surface [data-ledger-style=el-adea5d3257]{color:var(--consultant-action);margin-bottom:0}.evidence-ledger-surface [data-ledger-style=el-afb8fda803]{color:var(--consultant-danger);font-weight:850}.evidence-ledger-surface [data-ledger-style=el-afbb108b0c]{padding:10px;border:1px solid var(--consultant-action-soft);border-radius:6px}.evidence-ledger-surface [data-ledger-style=el-b2743c3ecd]{color:var(--consultant-action);line-height:1.65}.evidence-ledger-surface [data-ledger-style=el-b37bf30283]{margin:0;color:var(--consultant-action);font-weight:700}.evidence-ledger-surface [data-ledger-style=el-b44df18456]{color:var(--consultant-action);line-height:1.7}.evidence-ledger-surface [data-ledger-style=el-b6e92c946f]{border:1px solid var(--consultant-action-soft);border-radius:999px;padding:5px 9px;font-weight:800;color:var(--consultant-action)}.evidence-ledger-surface [data-ledger-style=el-b87efa5bc3]{font-size:16px}.evidence-ledger-surface [data-ledger-style=el-ba10e12879]{cursor:pointer;font-weight:900}.evidence-ledger-surface [data-ledger-style=el-ba816016c6]{margin:8px 0 0;padding-left:18px;color:var(--consultant-action)}.evidence-ledger-surface [data-ledger-style=el-c02772bcd3]{margin-top:0;font-size:18px}.evidence-ledger-surface [data-ledger-style=el-c2d1dc7e9e]{margin:0;color:var(--consultant-action);font-weight:900}.evidence-ledger-surface [data-ledger-style=el-c30b3ec308]{color:var(--consultant-action);font-weight:850}.evidence-ledger-surface [data-ledger-style=el-c312289912]{margin-top:0}.evidence-ledger-surface [data-ledger-style=el-c4090934dc]{margin:12px 0 0;color:var(--consultant-warning);font-weight:700}.evidence-ledger-surface [data-ledger-style=el-c55704249e]{margin:0;color:var(--consultant-danger)}.evidence-ledger-surface [data-ledger-style=el-c750d37732]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:12px;gap:12px;margin:0}.evidence-ledger-surface [data-ledger-style=el-c90638dd46]{border:1px solid var(--consultant-action-soft);border-radius:8px;padding:14px}.evidence-ledger-surface [data-ledger-style=el-c94bdf5f0a]{color:var(--consultant-action);font-weight:700}.evidence-ledger-surface [data-ledger-style=el-ca5b20c656]{color:var(--consultant-brand)}.evidence-ledger-surface [data-ledger-style=el-cbbed8700e]{border-bottom:1px solid var(--consultant-action-soft);padding:8px}.evidence-ledger-surface [data-ledger-style=el-cdeaae6566]{margin:6px 0}.evidence-ledger-surface [data-ledger-style=el-d265a6b9b9]{margin-top:16px}.evidence-ledger-surface [data-ledger-style=el-d31161cf34]{border:1px solid color-mix(in srgb,var(--consultant-danger) 34%,var(--consultant-line));background:var(--consultant-danger-soft);color:var(--consultant-danger);border-radius:6px;padding:12px;margin-top:16px}.evidence-ledger-surface [data-ledger-style=el-d353642eb3]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.evidence-ledger-surface [data-ledger-style=el-d66a1f284d]{margin:8px 0 12px}.evidence-ledger-surface [data-ledger-style=el-d6ffad2251]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.evidence-ledger-surface [data-ledger-style=el-d717d728b6]{margin-top:14px;display:grid;grid-gap:8px;gap:8px}.evidence-ledger-surface [data-ledger-style=el-d735c73b44]{padding:8px;border-bottom:1px solid var(--consultant-action-soft)}.evidence-ledger-surface [data-ledger-style=el-d8c1dd960b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px;margin:0}.evidence-ledger-surface [data-ledger-style=el-d8c822e06c]{text-align:left;color:var(--consultant-action)}.evidence-ledger-surface [data-ledger-style=el-d8ec89fe55]{margin-bottom:24px;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.evidence-ledger-surface [data-ledger-style=el-db1d6dc369]{padding-left:0}.evidence-ledger-surface [data-ledger-style=el-decdf3506c]{overflow-x:auto;white-space:pre-wrap;font-size:12px}.evidence-ledger-surface [data-ledger-style=el-df67104f3b]{font-size:14px}.evidence-ledger-surface [data-ledger-style=el-e106d6d763]{display:flex;flex-wrap:wrap;gap:8px}.evidence-ledger-surface [data-ledger-style=el-e1e7bb93bb]{margin:0 0 8px;color:var(--consultant-action)}.evidence-ledger-surface [data-ledger-style=el-e318c5c319]{color:var(--consultant-action)}.evidence-ledger-surface [data-ledger-style=el-e47c957848]{border:1px solid var(--consultant-action-soft);border-radius:6px;padding:12px;color:var(--consultant-action);text-decoration:none}.evidence-ledger-surface [data-ledger-style=el-e762f81ad9]{background:var(--consultant-surface);border:1px solid var(--consultant-action-soft);border-radius:8px;padding:20px}.evidence-ledger-surface [data-ledger-style=el-e7ce3b3fef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.evidence-ledger-surface [data-ledger-style=el-eae09ee015]{cursor:pointer;font-weight:800}.evidence-ledger-surface [data-ledger-style=el-eef715e5dd]{background:var(--consultant-surface);border:1px solid var(--consultant-action-soft);border-radius:8px;padding:16px}.evidence-ledger-surface [data-ledger-style=el-f0eba0261b]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:16px;gap:16px}.evidence-ledger-surface [data-ledger-style=el-f112760ebc]{font-size:15px}.evidence-ledger-surface [data-ledger-style=el-f2c466b879]{display:grid;grid-gap:16px;gap:16px}.evidence-ledger-surface [data-ledger-style=el-f46470ebeb]{margin:10px 0 0}.evidence-ledger-surface [data-ledger-style=el-f469a9955a]{margin:6px 0 0;color:var(--consultant-action)}.evidence-ledger-surface [data-ledger-style=el-f4b85e675c]{color:var(--consultant-action);text-decoration:none;border-top:1px solid var(--consultant-action-soft);padding-top:10px}.evidence-ledger-surface [data-ledger-style=el-f6b0bc2752]{max-width:920px;color:var(--consultant-action);line-height:1.7}.evidence-ledger-surface [data-ledger-style=el-f80958f2d3]{border:1px solid color-mix(in srgb,var(--consultant-danger) 34%,var(--consultant-line));background:var(--consultant-danger-soft);color:var(--consultant-danger);border-radius:6px;padding:12px;margin-bottom:12px}.evidence-ledger-surface [data-ledger-style=el-f8ebcbb3f2]{overflow-x:auto;margin-top:16px}.evidence-ledger-surface [data-ledger-style=el-f8fb302358]{max-width:940px;color:var(--consultant-action);line-height:1.7}.evidence-ledger-surface [data-ledger-style=el-fa7f7fea70]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.evidence-ledger-surface [data-ledger-style=el-fb3bd801c6]{margin-top:18px}.evidence-ledger-surface [data-ledger-style=el-fca53165d3]{margin:0;max-width:820px;color:var(--consultant-action)}.evidence-ledger-surface [data-ledger-style=el-fd0c6d6e0b]{margin-top:12px;border:1px solid var(--consultant-warning);background:var(--consultant-warning-soft);border-radius:6px;padding:12px;color:var(--consultant-warning)}.evidence-ledger-surface [data-ledger-style=el-fd95abb750]{display:block;color:var(--consultant-action)}.evidence-ledger-surface [data-ledger-style=el-ff227d0632]{margin:0}.evidence-ledger-surface [data-ledger-style=el-ffbfccfe93]{margin:8px 0 0}.evidence-ledger-surface [data-ledger-style=el-fff3990c65]{color:var(--consultant-brand);font-weight:800}.rb-workbench{display:grid;grid-gap:18px;gap:18px;letter-spacing:0}.rb-workbench .rb-downstream-row,.rb-workbench .rb-empty,.rb-workbench .rb-future,.rb-workbench .rb-header,.rb-workbench .rb-metric,.rb-workbench .rb-panel,.rb-workbench .rb-queue-row,.rb-workbench .rb-source-row{border-radius:8px}.rb-workbench .rb-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:flex-start;border:1px solid var(--consultant-action-soft);background:var(--consultant-surface);padding:18px}.rb-workbench .rb-kicker{margin:0 0 6px;color:var(--consultant-action);font-size:13px;font-weight:850}.rb-workbench .rb-title{margin:0;color:var(--consultant-action);font-size:28px;line-height:1.2}.rb-workbench .rb-subtitle{margin:8px 0 0;color:var(--consultant-action);line-height:1.6}.rb-workbench .rb-action-row,.rb-workbench .rb-downstream-grid,.rb-workbench .rb-main-grid,.rb-workbench .rb-metrics,.rb-workbench .rb-pill-row,.rb-workbench .rb-section-title,.rb-workbench .rb-two-col{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rb-workbench .rb-action-row{justify-content:flex-end;min-width:360px}.rb-workbench .rb-action,.rb-workbench .rb-disabled-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:8px;padding:0 11px;font-size:13px;font-weight:850;text-decoration:none}.rb-workbench .rb-action{border:1px solid var(--consultant-action-soft);color:var(--consultant-action);background:var(--consultant-surface)}.rb-workbench .rb-action-primary{border-color:var(--consultant-action);background:var(--consultant-action);color:var(--consultant-surface)}.rb-workbench .rb-disabled-action{border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);color:color-mix(in srgb,var(--consultant-action) 34%,var(--consultant-line));cursor:not-allowed}.rb-workbench .rb-metrics{align-items:stretch}.rb-workbench .rb-batch-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;border-top:1px solid var(--ledger-border);border-left:1px solid var(--ledger-border)}.rb-workbench .rb-batch-overview>div{min-width:0;border-right:1px solid var(--ledger-border);border-bottom:1px solid var(--ledger-border);padding:11px 12px}.rb-workbench .rb-batch-overview small,.rb-workbench .rb-batch-overview span{display:block;color:var(--ledger-copy-muted);font-size:11px}.rb-workbench .rb-batch-overview strong{display:block;margin:3px 0;color:var(--consultant-action);font-family:var(--consultant-font-display);font-size:24px;line-height:1}.rb-workbench .rb-metric{flex:1 1 170px;border:1px solid var(--consultant-action-soft);background:var(--consultant-surface);padding:13px}.rb-workbench .rb-metric-label{margin:0 0 5px;color:var(--consultant-action);font-size:12px;font-weight:850}.rb-workbench .rb-metric-value{margin:0;color:var(--consultant-action);font-size:24px;font-weight:900}.rb-workbench .rb-main-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start}.rb-workbench .rb-main-grid>.rb-side-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-workbench .rb-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.rb-workbench .rb-panel{border:1px solid var(--consultant-action-soft);background:var(--consultant-surface);padding:16px}.rb-workbench .rb-section-title{justify-content:space-between;margin-bottom:12px}.rb-workbench .rb-section-title h2{margin:0;color:var(--consultant-action);font-size:18px}.rb-workbench .rb-section-note{margin:0;color:var(--consultant-action);line-height:1.55}.rb-workbench .rb-checklist-list,.rb-workbench .rb-coverage-list,.rb-workbench .rb-queue-list,.rb-workbench .rb-side-list,.rb-workbench .rb-source-list{display:grid;grid-gap:10px;gap:10px}.rb-workbench .rb-downstream-row,.rb-workbench .rb-queue-row,.rb-workbench .rb-source-row{border:1px solid var(--consultant-action-soft);background:var(--consultant-action-soft);padding:12px}.rb-workbench .rb-queue-row-active{border-color:color-mix(in srgb,var(--consultant-action) 34%,var(--consultant-line));background:var(--consultant-action-soft)}.rb-workbench .rb-card-stage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:12px}.rb-workbench .rb-card-stage span{border:1px solid var(--consultant-action-soft);border-radius:8px;background:var(--consultant-surface);padding:7px 8px;color:var(--consultant-action);font-size:12px;font-weight:850;text-align:center}.rb-workbench .rb-card-stage .rb-stage-done{border-color:var(--consultant-brand-soft);background:var(--consultant-brand-soft);color:var(--consultant-brand)}.rb-workbench .rb-card-stage .rb-stage-active{border-color:color-mix(in srgb,var(--consultant-action) 34%,var(--consultant-line));background:var(--consultant-action-soft);color:var(--consultant-action)}.rb-workbench .rb-queue-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.rb-workbench .rb-row-title{margin:0;color:var(--consultant-action);font-size:15px;font-weight:900}.rb-workbench .rb-row-summary{margin:6px 0 0;color:var(--consultant-action);line-height:1.55}.rb-workbench .rb-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.rb-workbench .rb-meta{display:grid;grid-gap:2px;gap:2px;min-width:0}.rb-workbench .rb-meta span:first-child{color:var(--consultant-action);font-size:12px;font-weight:850}.rb-workbench .rb-meta span:last-child{overflow:hidden;color:var(--consultant-action);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rb-workbench .rb-pill,.rb-workbench .rb-status-pill{display:inline-flex;align-items:center;width:max-content;max-width:100%;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:850;white-space:nowrap}.rb-workbench .rb-requirement-workbench{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);min-height:560px;border:1px solid var(--ledger-border-strong);background:var(--ledger-surface)}.rb-workbench .rb-requirement-index{position:-webkit-sticky;position:sticky;top:56px;align-self:start;max-height:calc(100vh - 72px);overflow:auto;border-right:1px solid var(--ledger-border-strong);background:var(--ledger-surface-muted)}.rb-workbench .rb-requirement-index-head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--ledger-border-strong);padding:13px 15px;color:var(--ledger-copy-muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.rb-workbench .rb-requirement-index-head span{color:var(--consultant-action);font-family:var(--consultant-font-display);font-size:20px}.rb-workbench .rb-requirement-index-list{display:grid}.rb-workbench .rb-requirement-index-item{display:grid;grid-gap:7px;gap:7px;width:100%;border:0;border-bottom:1px solid var(--ledger-border);background:transparent;padding:13px 15px;color:var(--consultant-ink);font:inherit;text-align:left;cursor:pointer}.rb-workbench .rb-requirement-index-item:hover{background:var(--consultant-action-soft)}.rb-workbench .rb-requirement-index-item:focus-visible{outline:2px solid var(--consultant-action);outline-offset:-2px}.rb-workbench .rb-requirement-index-item-active{box-shadow:inset 3px 0 0 var(--consultant-action);background:var(--ledger-surface)}.rb-workbench .rb-requirement-index-meta,.rb-workbench .rb-requirement-index-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rb-workbench .rb-requirement-index-topline>strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rb-workbench .rb-requirement-index-summary{display:-webkit-box;overflow:hidden;color:var(--ledger-copy);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rb-workbench .rb-requirement-index-meta{color:var(--ledger-copy-muted);font-size:11px}.rb-workbench .rb-requirement-state{display:inline-flex;flex:0 0 auto;align-items:center;min-height:23px;border:1px solid var(--ledger-border-strong);border-radius:3px;padding:2px 7px;background:var(--ledger-surface);color:var(--ledger-copy);font-size:11px;font-weight:800;white-space:nowrap}.rb-workbench .rb-requirement-state-attention{border-color:var(--consultant-warning);background:var(--consultant-warning-soft);color:var(--consultant-warning)}.rb-workbench .rb-requirement-state-progress{border-color:var(--consultant-action);background:var(--consultant-action-soft);color:var(--consultant-action)}.rb-workbench .rb-requirement-state-ready{border-color:var(--consultant-brand);background:var(--consultant-brand-soft);color:var(--consultant-brand-deep)}.rb-workbench .rb-requirement-detail{min-width:0;background:var(--ledger-surface)}.rb-workbench .rb-requirement-detail-content{min-width:0}.rb-workbench .rb-requirement-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px);grid-gap:24px;gap:24px;align-items:start;padding:22px 24px 20px}.rb-workbench .rb-requirement-eyebrow,.rb-workbench .rb-requirement-section-head span,.rb-workbench .rb-requirement-section-kicker{margin:0 0 5px;color:var(--consultant-action);font-family:var(--consultant-font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rb-workbench .rb-requirement-hero h3{margin:0;color:var(--consultant-ink);font-family:var(--consultant-font-display);font-size:clamp(24px,2.4vw,34px);line-height:1.15}.rb-workbench .rb-requirement-hero p:not(.rb-requirement-eyebrow){max-width:780px;margin:9px 0 0;color:var(--ledger-copy);line-height:1.65}.rb-workbench .rb-requirement-decision{display:grid;grid-gap:6px;gap:6px;border-left:2px solid var(--consultant-action);padding-left:14px}.rb-workbench .rb-requirement-decision .rb-requirement-state{margin-bottom:3px}.rb-workbench .rb-requirement-decision small{color:var(--ledger-copy-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rb-workbench .rb-requirement-decision strong{color:var(--consultant-ink);font-size:13px;line-height:1.45}.rb-workbench .rb-requirement-stage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--ledger-border-strong);border-bottom:1px solid var(--ledger-border-strong);list-style:none}.rb-workbench .rb-requirement-stage li{display:flex;align-items:center;gap:8px;min-width:0;border-right:1px solid var(--ledger-border);padding:11px 13px;color:var(--ledger-copy-muted);font-size:12px}.rb-workbench .rb-requirement-stage li:last-child{border-right:0}.rb-workbench .rb-requirement-stage li>span{display:inline-flex;flex:0 0 22px;align-items:center;justify-content:center;height:22px;border:1px solid var(--ledger-border-strong);border-radius:50%;font-size:10px}.rb-workbench .rb-requirement-stage-done{color:var(--consultant-brand-deep)!important}.rb-workbench .rb-requirement-stage-done>span{border-color:var(--consultant-brand)!important;background:var(--consultant-brand-soft)}.rb-workbench .rb-requirement-stage-active{background:var(--consultant-action-soft);color:var(--consultant-action)!important}.rb-workbench .rb-requirement-stage-active>span{border-color:var(--consultant-action)!important;background:var(--consultant-action);color:var(--consultant-on-action)}.rb-workbench .rb-requirement-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.rb-workbench .rb-requirement-main{display:grid;grid-gap:0;gap:0;min-width:0;padding:4px 24px 24px}.rb-workbench .rb-requirement-section{min-width:0;border-top:1px solid var(--ledger-border);padding:20px 0}.rb-workbench .rb-requirement-main>.rb-requirement-alert:first-child,.rb-workbench .rb-requirement-main>.rb-requirement-section:first-child{border-top:0}.rb-workbench .rb-requirement-context h4,.rb-workbench .rb-requirement-section h4,.rb-workbench .rb-requirement-section-head h4{margin:0;color:var(--consultant-ink);font-family:var(--consultant-font-display);font-size:20px}.rb-workbench .rb-requirement-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.rb-workbench .rb-requirement-section-head>strong{color:var(--consultant-action);font-family:var(--consultant-font-display);font-size:24px}.rb-workbench .rb-requirement-alert{border-top:1px solid var(--ledger-border);border-left:3px solid var(--consultant-warning);background:var(--consultant-warning-soft);padding:13px 15px;color:var(--consultant-warning)}.rb-workbench .rb-requirement-alert ul{margin:7px 0 0;padding-left:18px}.rb-workbench .rb-requirement-next-action{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center}.rb-workbench .rb-requirement-next-action .rb-checklist-actions{margin:0}.rb-workbench .rb-requirement-workbench .rb-recommendation-head{align-items:center;border-bottom:1px solid var(--ledger-border-strong);padding-bottom:14px}.rb-workbench .rb-requirement-workbench .rb-recommendation-head h4{margin:2px 0 0}.rb-workbench .rb-requirement-workbench .rb-recommendation-list{gap:0}.rb-workbench .rb-requirement-workbench .rb-recommendation-item{display:grid;grid-gap:11px;gap:11px;border:0;border-bottom:1px solid var(--ledger-border);border-radius:0;padding:18px 0}.rb-workbench .rb-recommendation-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--consultant-action);font-family:var(--consultant-font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rb-workbench .rb-recommendation-item h5{margin:0;color:var(--consultant-ink);font-size:17px}.rb-workbench .rb-context-facts,.rb-workbench .rb-recommendation-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--ledger-border);border-left:1px solid var(--ledger-border)}.rb-workbench .rb-context-facts>div,.rb-workbench .rb-recommendation-facts>div{min-width:0;border-right:1px solid var(--ledger-border);border-bottom:1px solid var(--ledger-border);padding:9px 10px}.rb-workbench .rb-context-facts dt,.rb-workbench .rb-recommendation-facts dt{color:var(--ledger-copy-muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.rb-workbench .rb-context-facts dd,.rb-workbench .rb-recommendation-facts dd{overflow:hidden;margin:4px 0 0;color:var(--consultant-ink);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.rb-workbench .rb-confidence{display:grid;grid-gap:6px;gap:6px}.rb-workbench .rb-confidence>div{display:flex;align-items:baseline;justify-content:space-between;color:var(--ledger-copy-muted);font-size:11px}.rb-workbench .rb-confidence strong{color:var(--consultant-action);font-family:var(--consultant-font-display);font-size:17px}.rb-workbench .rb-confidence progress{display:block;width:100%;height:4px;overflow:hidden;border:0;border-radius:0;background:var(--consultant-action-soft);color:var(--consultant-action);accent-color:var(--consultant-action)}.rb-workbench .rb-confidence progress::-webkit-progress-bar{background:var(--consultant-action-soft)}.rb-workbench .rb-confidence progress::-webkit-progress-value{background:var(--consultant-action)}.rb-workbench .rb-confidence progress::-moz-progress-bar{background:var(--consultant-action)}.rb-workbench .rb-recommendation-signals{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:9px 11px;border-left:3px solid var(--consultant-warning);background:var(--consultant-warning-soft);color:var(--consultant-warning);font-size:11px;list-style-position:inside}.rb-workbench .rb-requirement-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;min-width:0;border-top:1px solid var(--ledger-border-strong);background:var(--ledger-surface-muted);padding:20px 24px 24px}.rb-workbench .rb-requirement-context>details,.rb-workbench .rb-requirement-context>section:first-child{grid-column:1/-1}.rb-workbench .rb-context-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.rb-workbench .rb-context-evidence,.rb-workbench .rb-context-group{border-top:1px solid var(--ledger-border-strong);padding-top:15px}.rb-workbench .rb-context-evidence h5,.rb-workbench .rb-context-group h5{margin:0 0 9px;color:var(--consultant-ink);font-size:12px}.rb-workbench .rb-context-group>div{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:8px;gap:8px;border-top:1px solid var(--ledger-border);padding:8px 0}.rb-workbench .rb-context-group span{color:var(--ledger-copy-muted);font-size:11px}.rb-workbench .rb-context-evidence p,.rb-workbench .rb-context-group p{margin:0;color:var(--ledger-copy);font-size:12px;line-height:1.55}.rb-workbench .rb-requirement-context .rb-interaction-history,.rb-workbench .rb-requirement-workbench .rb-checklist-item,.rb-workbench .rb-requirement-workbench .rb-confirmation-item{border-radius:2px}.rb-workbench .rb-pill{background:var(--consultant-surface)}.rb-workbench .rb-pill,.rb-workbench .rb-status-pill{border:1px solid var(--consultant-action-soft);color:var(--consultant-action)}.rb-workbench .rb-status-pill{background:var(--consultant-action-soft)}.rb-workbench .rb-confirmation-item,.rb-workbench .rb-empty,.rb-workbench .rb-future{border:1px dashed var(--consultant-action-soft);background:var(--consultant-action-soft);padding:14px;color:var(--consultant-action);line-height:1.55}.rb-workbench .rb-future summary{cursor:pointer;color:var(--consultant-action);font-weight:900}.rb-workbench .rb-form-grid{display:grid;grid-gap:10px;gap:10px}.rb-workbench .rb-confirmation-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.rb-workbench .rb-checklist-list{margin-top:12px}.rb-workbench .rb-recommendation-panel{display:grid;grid-gap:10px;gap:10px;margin-top:12px;border:1px solid var(--consultant-action-soft);border-radius:8px;background:var(--consultant-action-soft);padding:12px}.rb-workbench .rb-recommendation-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.rb-workbench .rb-recommendation-list{display:grid;grid-gap:8px;gap:8px}.rb-workbench .rb-recommendation-item{padding:10px}.rb-workbench .rb-checklist-item,.rb-workbench .rb-recommendation-item{border:1px solid var(--consultant-action-soft);border-radius:8px;background:var(--consultant-surface)}.rb-workbench .rb-checklist-item{padding:12px}.rb-workbench .rb-confirmation-item{border-style:solid;background:var(--consultant-surface)}.rb-workbench .rb-confirmation-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.rb-workbench .rb-interaction-history{margin-top:12px;border:1px solid var(--consultant-action-soft);border-radius:12px;background:var(--consultant-action-soft);padding:10px 12px}.rb-workbench .rb-interaction-history summary{cursor:pointer;color:var(--consultant-action);font-weight:900}.rb-workbench .rb-interaction-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.rb-workbench .rb-interaction-item{border:1px solid var(--consultant-action-soft);border-radius:10px;background:var(--consultant-surface);padding:10px}.rb-workbench .rb-interaction-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px;color:var(--consultant-action);font-size:12px;font-weight:800}.rb-workbench .rb-confirmation-form{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.rb-workbench .rb-blueprint-actions{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.rb-workbench .rb-next-action{border:1px solid color-mix(in srgb,var(--consultant-action) 34%,var(--consultant-line));border-radius:8px;background:var(--consultant-action-soft);padding:14px}.rb-workbench .rb-next-action h3{margin:0;color:var(--consultant-action);font-size:16px}.rb-workbench .rb-side-section{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.rb-workbench .rb-checklist-actions{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.rb-workbench .rb-field{display:grid;grid-gap:5px;gap:5px;color:var(--consultant-action);font-size:13px;font-weight:850}.rb-workbench .rb-field input,.rb-workbench .rb-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--consultant-action-soft);border-radius:8px;padding:10px;color:var(--consultant-action);font:inherit;font-weight:500}.rb-workbench .rb-field textarea{min-height:140px;resize:vertical}.rb-workbench .rb-confirmation-form .rb-field textarea{min-height:76px}.rb-workbench .rb-submit{width:max-content;border:1px solid var(--consultant-action);border-radius:8px;background:var(--consultant-action);color:var(--consultant-surface);padding:9px 12px;font-weight:900;cursor:pointer}.rb-workbench .rb-feedback-error,.rb-workbench .rb-feedback-success{border-radius:8px;padding:10px 12px;font-size:13px;font-weight:850}.rb-workbench .rb-feedback-success{border:1px solid var(--consultant-brand-soft);background:var(--consultant-brand-soft);color:var(--consultant-brand)}.rb-workbench .rb-feedback-error{border:1px solid var(--consultant-danger-soft);background:var(--consultant-danger-soft);color:var(--consultant-danger)}.rb-workbench .rb-small{color:color-mix(in srgb,var(--consultant-action) 34%,var(--consultant-line));font-size:12px}.rb-workbench .rb-downstream-row strong,.rb-workbench .rb-source-row strong{color:var(--consultant-action)}.rb-workbench .rb-downstream-grid{align-items:stretch}.rb-workbench .rb-downstream-row{flex:1 1 180px}.rb-workbench .rb-support-panel{border-color:var(--ledger-border-strong);border-radius:2px;background:var(--ledger-surface);padding:16px 18px}.rb-workbench .rb-support-panel .rb-action,.rb-workbench .rb-support-panel .rb-pill{border-radius:3px}.rb-workbench .rb-support-panel .rb-next-action{border:0;border-top:1px solid var(--ledger-border-strong);border-radius:0;background:transparent;padding:14px 0 0}.rb-workbench .rb-support-panel .rb-coverage-list,.rb-workbench .rb-support-panel .rb-side-list,.rb-workbench .rb-support-panel .rb-source-list{gap:0;border-top:1px solid var(--ledger-border-strong)}.rb-workbench .rb-support-panel .rb-coverage-list .rb-downstream-row,.rb-workbench .rb-support-panel .rb-source-row{border:0;border-bottom:1px solid var(--ledger-border);border-radius:0;background:transparent;padding:12px 0}.rb-workbench .rb-support-panel .rb-downstream-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--ledger-border);border-left:1px solid var(--ledger-border)}.rb-workbench .rb-support-panel .rb-downstream-grid .rb-downstream-row{min-width:0;border:0;border-right:1px solid var(--ledger-border);border-bottom:1px solid var(--ledger-border);border-radius:0;background:transparent;padding:11px 12px}.rb-workbench .rb-support-panel .rb-downstream-grid .rb-downstream-row:last-child:nth-child(odd){grid-column:1/-1}.rb-workbench .rb-support-panel .rb-empty,.rb-workbench .rb-support-panel .rb-future{border:0;border-top:1px solid var(--ledger-border);border-radius:0;background:transparent;padding:12px 0 0}.rb-workbench .rb-support-panel .rb-future{margin-top:12px}.rb-workbench .rb-support-panel .rb-side-section{border-top:1px solid var(--ledger-border);padding-top:12px}@media (max-width:1100px){.rb-workbench .rb-card-stage,.rb-workbench .rb-header,.rb-workbench .rb-main-grid,.rb-workbench .rb-two-col{grid-template-columns:1fr}.rb-workbench .rb-action-row{justify-content:flex-start;min-width:0}.rb-workbench .rb-main-grid>.rb-side-list,.rb-workbench .rb-requirement-detail-grid,.rb-workbench .rb-requirement-workbench{grid-template-columns:minmax(0,1fr)}.rb-workbench .rb-requirement-index{position:static;max-height:none;border-right:0;border-bottom:1px solid var(--ledger-border-strong)}.rb-workbench .rb-requirement-index-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-workbench .rb-requirement-index-item:nth-child(odd){border-right:1px solid var(--ledger-border)}.rb-workbench .rb-requirement-context{grid-template-columns:repeat(2,minmax(0,1fr));border-left:0}}@media (max-width:680px){.rb-workbench .rb-meta-grid{grid-template-columns:1fr}.rb-workbench .rb-batch-overview,.rb-workbench .rb-context-facts,.rb-workbench .rb-recommendation-facts,.rb-workbench .rb-requirement-context,.rb-workbench .rb-requirement-hero,.rb-workbench .rb-requirement-index-list,.rb-workbench .rb-requirement-next-action,.rb-workbench .rb-support-panel .rb-downstream-grid{grid-template-columns:minmax(0,1fr)}.rb-workbench .rb-requirement-context>details,.rb-workbench .rb-requirement-context>section:first-child,.rb-workbench .rb-support-panel .rb-downstream-grid .rb-downstream-row:last-child:nth-child(odd){grid-column:auto}.rb-workbench .rb-requirement-index-item:nth-child(odd){border-right:0}.rb-workbench .rb-requirement-context,.rb-workbench .rb-requirement-hero,.rb-workbench .rb-requirement-main{padding-right:16px;padding-left:16px}.rb-workbench .rb-requirement-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-workbench .rb-requirement-stage li:nth-child(2){border-right:0}.rb-workbench .rb-requirement-stage li:nth-child(-n+2){border-bottom:1px solid var(--ledger-border)}}.rb-workbench .rcq-panel{overflow:hidden;border:1px solid var(--ledger-border);border-radius:var(--consultant-radius-tight);background:var(--ledger-surface)}.rb-workbench .rcq-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ledger-border);padding:16px 18px 14px}.rb-workbench .rcq-head h2{margin:2px 0 5px;font-size:22px}.rb-workbench .rcq-head p{margin:0;color:var(--ledger-copy-muted)}.rb-workbench .rcq-kicker{color:var(--consultant-action);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rb-workbench .rcq-total{min-width:112px;border-left:1px solid var(--ledger-border);padding-left:16px;text-align:right}.rb-workbench .rcq-total strong{display:block;color:var(--consultant-action);font-family:var(--consultant-font-display);font-size:26px;line-height:1}.rb-workbench .rcq-total span{color:var(--ledger-copy-muted);font-size:11px}.rb-workbench .rcq-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--ledger-border);padding:9px 18px}.rb-workbench .rcq-tabs a{border:1px solid var(--ledger-border-strong);border-radius:var(--consultant-radius-tight);padding:5px 8px;color:var(--consultant-action);font-size:12px;text-decoration:none}.rb-workbench .rcq-tabs a.active{border-color:var(--consultant-action);background:var(--consultant-action);color:var(--ledger-surface)}.rb-workbench .rcq-tabs b{margin-left:4px}.rb-workbench .rcq-invariant{border-bottom:1px solid var(--ledger-border);background:var(--ledger-surface-muted);padding:8px 18px;color:var(--ledger-copy-muted);font-size:12px}.rb-workbench .rcq-invariant.invalid{border-left:3px solid var(--consultant-warning);background:var(--consultant-warning-soft);color:var(--consultant-danger)}.rb-workbench .rcq-ledger{width:100%}.rb-workbench :is(.rcq-columns,.rcq-row){display:grid;grid-template-columns:92px minmax(170px,1.3fr) 108px 148px minmax(180px,1.7fr) 120px 116px;grid-gap:12px;gap:12px}.rb-workbench .rcq-columns{align-items:center;border-bottom:1px solid var(--ledger-border-strong);background:var(--ledger-surface-muted);padding:7px 12px;color:var(--ledger-copy-muted);font-family:var(--consultant-font-mono);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.rb-workbench .rcq-list{display:block}.rb-workbench .rcq-row{min-height:52px;align-items:center;border-bottom:1px solid var(--ledger-border);padding:9px 12px}.rb-workbench .rcq-row:last-child{border-bottom:0}.rb-workbench .rcq-row.rcq-exception{background:color-mix(in srgb,var(--consultant-warning-soft) 40%,var(--ledger-surface))}.rb-workbench .rcq-cell{min-width:0;color:var(--ledger-copy);font-size:12px;line-height:1.4}.rb-workbench .rcq-category{display:inline-flex;align-items:center;gap:6px;color:var(--consultant-action);font-size:11px;font-weight:800}.rb-workbench .rcq-category:before{width:6px;height:6px;background:var(--consultant-brand);content:""}.rb-workbench .rcq-exception .rcq-category:before{background:var(--consultant-warning)}.rb-workbench .rcq-source h3{margin:0;color:var(--consultant-ink);font-size:14px;line-height:1.35}.rb-workbench .rcq-source-meta{display:grid;grid-gap:1px;gap:1px;color:var(--ledger-copy-muted);font-family:var(--consultant-font-mono);font-size:10px}.rb-workbench .rcq-owner{overflow-wrap:anywhere}.rb-workbench .rcq-reason{display:grid;grid-gap:1px;gap:1px}.rb-workbench .rcq-reason strong{color:var(--consultant-warning);font-size:11px}.rb-workbench .rcq-reason-detail{display:-webkit-box;overflow:hidden;color:var(--ledger-copy-muted);-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.rb-workbench .rcq-time{color:var(--ledger-copy-muted);font-family:var(--consultant-font-mono);font-size:10px;white-space:nowrap}.rb-workbench .rcq-muted{color:var(--ledger-copy-subtle)}.rb-workbench .rcq-stable{color:var(--consultant-brand-deep);font-size:11px;font-weight:800;white-space:nowrap}.rb-workbench .rcq-guidance summary{width:max-content;max-width:100%;cursor:pointer;border:1px solid var(--consultant-warning);border-radius:var(--consultant-radius-tight);padding:4px 6px;color:var(--consultant-warning);font-size:11px;font-weight:800;list-style-position:inside}.rb-workbench .rcq-guidance-body{margin-top:7px;border-left:2px solid var(--consultant-warning);padding-left:8px}.rb-workbench .rcq-guidance-body p{margin:0 0 4px;color:var(--consultant-warning);font-size:10px;font-weight:800}.rb-workbench .rcq-guidance-body ul{display:grid;grid-gap:3px;gap:3px;margin:0;padding-left:15px;color:var(--ledger-copy);font-size:11px}.rb-workbench .rcq-empty{padding:24px;background:var(--ledger-surface-muted);color:var(--ledger-copy-muted);text-align:center}.rb-workbench .rcq-alias{border-top:1px solid var(--ledger-border);padding:10px 18px;color:var(--ledger-copy-muted);font-size:12px}.rb-workbench .rcq-alias summary{cursor:pointer;font-weight:800}.rb-workbench .rcq-alias p{margin:8px 0 0}@media (max-width:1280px){.rb-workbench :is(.rcq-columns,.rcq-row){grid-template-columns:84px minmax(150px,1.2fr) 96px 120px minmax(160px,1.4fr) 110px 104px;gap:8px}}@media (max-width:760px){.rb-workbench .rcq-head{display:grid}.rb-workbench .rcq-total{justify-self:start;border-left:0;padding-left:0;text-align:left}.rb-workbench .rcq-columns{display:none}.rb-workbench .rcq-row{grid-template-areas:"category disposition" "source source" "meta meta" "owner time" "reason reason";grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px}.rb-workbench .rcq-category-cell{grid-area:category}.rb-workbench .rcq-source{grid-area:source}.rb-workbench .rcq-source-meta{display:flex;grid-area:meta;gap:8px}.rb-workbench .rcq-owner{grid-area:owner}.rb-workbench .rcq-reason{grid-area:reason}.rb-workbench .rcq-time{grid-area:time}.rb-workbench .rcq-disposition{grid-area:disposition;justify-self:end}}.evidence-ledger-surface,.evidence-ledger-surface.evidence-ledger-surface :where(*){box-sizing:border-box;min-width:0}.evidence-ledger-surface :where(pre,code,a,p,li,dd,dt,span,strong){overflow-wrap:anywhere}@media (max-width:780px){.evidence-ledger-surface{width:100%;max-width:100%;overflow-x:clip}.evidence-ledger-surface.evidence-ledger-surface :where(*){max-width:100%}.evidence-ledger-surface.evidence-ledger-surface :where([class*=grid],[data-ledger-style=el-509eb50ead],[data-ledger-style=el-f0eba0261b]){grid-template-columns:minmax(0,1fr)}.evidence-ledger-surface :where([class*=header],[class*=row],[class*=meta],[class*=pill]){flex-wrap:wrap}.evidence-ledger-surface.evidence-ledger-surface :where([class*=pill],pre,code){white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}}