.ed-workspace{--ed-red:#a33f36;--ed-red-bg:#fff0ee;--ed-amber:#8b640d;--ed-amber-bg:#fff6de;--ed-green:#23634f;--ed-green-bg:#e9f5ef;gap:var(--space-4);min-width:0;display:grid}.ed-context{background:var(--brand-950);color:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ed-context>span{align-items:center;gap:5px;min-width:0;padding:8px 10px;font-size:13px;display:flex}.ed-context>span+span{border-inline-start:1px solid #ffffff21}.ed-context strong{color:#efcf8e;letter-spacing:.08em;margin-inline-end:3px;font-size:6px}.ed-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.ed-header>div:first-child{max-width:760px}.ed-header>div:first-child>span,.ed-panel-heading>div>span{color:var(--gold-700);letter-spacing:.12em;font-size:13px;font-weight:900}.ed-header h2{color:var(--ink-950);letter-spacing:-.02em;margin:4px 0;font-family:Georgia,serif;font-size:clamp(1.25rem,2.5vw,2rem)}.ed-header p{color:var(--ink-500);margin:0;font-size:12px;line-height:1.55}.ed-header>div:last-child{align-items:end;gap:7px;display:flex}.ed-header label{gap:3px;display:grid}.ed-header label span{color:var(--ink-500);font-size:13px}.ed-header select{border:1px solid var(--line);color:var(--ink-800);background:#fff;border-radius:6px;padding:7px;font-size:12px}.ed-primary,.ed-secondary,.ed-text{justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:850;display:inline-flex}.ed-primary{background:var(--brand-750);border:1px solid var(--brand-750);color:#fff;border-radius:6px;padding:7px 9px}.ed-secondary{border:1px solid var(--line);color:var(--brand-750);background:#fff;border-radius:6px;padding:7px 9px}.ed-text{color:var(--brand-700);background:0 0;border:0;padding:5px 0}.ed-primary:disabled,.ed-secondary:disabled,.ed-text:disabled{cursor:not-allowed;opacity:.45}.ed-panel{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:12px}.ed-panel-heading{justify-content:space-between;align-items:start;gap:10px;margin-block-end:9px;display:flex}.ed-panel-heading h3{margin:3px 0 0;font-family:Georgia,serif;font-size:12px}.ed-panel-heading>span{color:var(--ink-500);font-size:13px}.ed-panel-heading>span.failing{color:var(--ed-red);font-weight:850}.ed-ready{background:var(--ed-green-bg);color:var(--ed-green);border:1px solid #b8ddcd;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:850;display:flex}.ed-decision-layout{gap:var(--space-4);grid-template-columns:210px minmax(0,1fr);display:grid}.ed-section-rail{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.ed-section-rail>span{color:var(--gold-700);letter-spacing:.09em;padding:11px 10px;font-size:13px;font-weight:900}.ed-section-rail button{border:0;border-block-start:1px solid var(--line-soft);color:var(--ink-650);text-align:start;background:#fff;grid-template-columns:22px minmax(0,1fr) 13px;align-items:center;gap:7px;padding:9px;font-size:12px;display:grid}.ed-section-rail button>span{color:var(--ink-500);font-family:ui-monospace,Consolas,monospace;font-size:13px}.ed-section-rail button.complete>svg{color:var(--ed-green)}.ed-section-rail button.active>svg{color:var(--brand-700)}.ed-section-rail button.selected{background:var(--brand-50);box-shadow:inset 3px 0 var(--brand-700);color:var(--brand-800);font-weight:850}.ed-decision-canvas{gap:var(--space-4);min-width:0;display:grid}.ed-appetite-disclosure{background:var(--ed-red-bg);color:var(--ed-red);border:1px solid #eac2be;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.ed-appetite-disclosure>div{display:grid}.ed-appetite-disclosure span{letter-spacing:.07em;font-size:13px;font-weight:900}.ed-appetite-disclosure strong{color:var(--ink-900);font-family:Georgia,serif;font-size:13px;line-height:1.45}.ed-appetite-disclosure small{color:var(--ink-500);font-size:13px}.ed-appetite-disclosure button{color:var(--ed-red);background:#fff;border:1px solid #eac2be;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:13px;display:flex}.ed-decision-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ed-risks-affected>button{border:0;border-block-start:1px solid var(--line-soft);color:var(--ink-800);text-align:start;background:#fff;grid-template-columns:68px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;padding:9px 2px;display:grid}.ed-risks-affected>button>span:first-child{text-align:center;border-radius:999px;padding:4px 5px;font-size:6px;font-weight:900}.ed-risks-affected .critical{background:var(--ed-red-bg);color:var(--ed-red)}.ed-risks-affected .high{background:var(--ed-amber-bg);color:var(--ed-amber)}.ed-risks-affected>button>span:nth-child(2){display:grid}.ed-risks-affected strong{font-size:12px}.ed-risks-affected small{color:var(--ink-500);font-size:13px}.ed-new-risks>article{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;margin-block-end:9px;padding:10px}.ed-new-risks>article>span{color:var(--gold-700);font-size:13px;font-weight:850}.ed-new-risks h4{margin:5px 0 9px;font-family:Georgia,serif;font-size:12px;line-height:1.5}.ed-new-risks dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.ed-new-risks dl>div{display:grid}.ed-new-risks dt{color:var(--ink-500);font-size:13px}.ed-new-risks dd{margin:0;font-size:13px;font-weight:800}.ed-assumptions>div[role=table]{display:grid;overflow-x:auto}.ed-assumptions [role=row]{border-block-start:1px solid var(--line-soft);grid-template-columns:minmax(210px,1.5fr) 110px 140px 60px;gap:8px;min-width:570px;padding:8px 3px;display:grid}.ed-assumptions [role=row].head{background:var(--surface-soft);color:var(--ink-500);text-transform:uppercase;border:0;font-size:13px;font-weight:850}.ed-assumptions [role=row]:not(.head){color:var(--ink-800);font-size:13px}.ed-conditions article{border-block-start:1px solid var(--line-soft);grid-template-columns:18px minmax(0,1fr) 45px;align-items:center;gap:8px;padding:8px 2px;display:grid}.ed-conditions article>svg{color:var(--brand-700)}.ed-conditions article>span{display:grid}.ed-conditions strong{font-size:12px}.ed-conditions small{color:var(--ink-500);font-size:13px}.ed-conditions em{color:var(--ed-red);font-size:13px;font-style:normal;font-weight:800}.ed-conditions>button{margin-block-start:8px}.ed-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ed-options label{background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:9px;display:grid}.ed-options label.selected{background:var(--brand-50);border-color:var(--brand-400);box-shadow:inset 3px 0 var(--brand-700)}.ed-options label>span{gap:3px;display:grid}.ed-options strong{font-size:12px}.ed-options small{color:var(--ink-500);font-size:13px;line-height:1.45}.ed-decision-footer{border-block-start:1px solid var(--line);align-items:center;gap:7px;margin-block-start:11px;padding-block-start:10px;display:flex}.ed-decision-footer>div{align-items:center;gap:7px;margin-inline-end:auto;display:flex}.ed-decision-footer>div svg{color:var(--brand-700)}.ed-decision-footer>div span{color:var(--ink-500);font-size:13px;display:grid}.ed-decision-footer>div strong{color:var(--ink-800)}.ed-countersign{background:var(--ed-amber-bg);color:var(--ed-amber);border:1px solid #e8d29b;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.ed-countersign>span{font-size:12px;display:grid}.ed-countersign button{color:var(--ed-amber);background:#fff;border:1px solid #e8d29b;border-radius:6px;padding:6px 8px;font-size:13px}.ed-group-comparison{background:var(--brand-950);color:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,.5fr)) minmax(260px,1.5fr);gap:8px;padding:11px;display:grid}.ed-group-comparison>div{border-inline-end:1px solid #ffffff26;padding:3px 8px;display:grid}.ed-group-comparison span{color:#efcf8e;font-size:6px;font-weight:850}.ed-group-comparison strong{font-size:15px}.ed-group-comparison small{color:#bdcec8;font-size:13px}.ed-group-comparison p{color:#dce7e3;margin:0;padding:4px 8px;font-size:13px;line-height:1.5}.ed-entity-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ed-entity-kpis button{border:1px solid var(--line);color:var(--ink-800);text-align:start;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 14px;gap:3px;padding:10px;display:grid}.ed-entity-kpis button>span,.ed-entity-kpis button>strong,.ed-entity-kpis button>small{grid-column:1}.ed-entity-kpis span{color:var(--ink-500);font-size:13px}.ed-entity-kpis strong{font-size:18px}.ed-entity-kpis small{color:var(--ink-500);font-size:13px}.ed-entity-kpis svg{color:var(--brand-700);grid-area:1/2/4;margin-block:auto}.ed-entity-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ed-entity-risks>button{border:0;border-block-start:1px solid var(--line-soft);color:var(--ink-800);text-align:start;background:#fff;grid-template-columns:60px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;padding:8px 2px;display:grid}.ed-entity-risks>button>span:first-child{text-align:center;border-radius:999px;padding:4px 5px;font-size:6px;font-weight:850}.ed-entity-risks .critical{background:var(--ed-red-bg);color:var(--ed-red)}.ed-entity-risks .high{background:var(--ed-amber-bg);color:var(--ed-amber)}.ed-entity-risks .medium{background:var(--brand-50);color:var(--brand-700)}.ed-entity-risks>button>span:nth-child(2){display:grid}.ed-entity-risks strong{font-size:12px}.ed-entity-risks small{color:var(--ink-500);font-size:13px}.ed-entity-appetite>button{border:0;border-block-start:1px solid var(--line-soft);color:var(--ink-800);text-align:start;background:#fff;grid-template-columns:110px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;padding:9px 2px;display:grid}.ed-entity-appetite>button>span{display:grid}.ed-entity-appetite strong{font-size:12px}.ed-entity-appetite small{color:var(--ink-500);font-size:13px}.ed-entity-appetite i,.ed-feed-history i{background:var(--surface-strong);border-radius:999px;height:8px;display:block;overflow:hidden}.ed-entity-appetite em,.ed-feed-history em{background:var(--ed-green);border-radius:999px;height:100%;display:block}.ed-entity-appetite em.outside{background:var(--ed-red)}.ed-entity-appetite em.approaching{background:var(--ed-amber)}.ed-aggregation dl{margin:0;display:grid}.ed-aggregation dl>div{border-block-start:1px solid var(--line-soft);grid-template-columns:135px minmax(0,1fr);align-items:start;gap:8px;padding:8px 0;display:grid}.ed-aggregation dt{color:var(--ink-500);font-size:13px}.ed-aggregation dd{margin:0;font-size:12px}.ed-entity-confirm>p{color:var(--ink-650);font-size:12px;line-height:1.5}.ed-entity-confirm>div:not(.ed-panel-heading){justify-content:flex-end;gap:7px;display:flex}.ed-entity-confirm>.ed-text{margin-block-start:7px;margin-inline-start:auto}.ed-quality-overall{background:var(--brand-950);color:#fff;border-radius:9px;grid-template-columns:28px 170px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.ed-quality-overall svg{color:#efcf8e}.ed-quality-overall>div{display:grid}.ed-quality-overall span{color:#efcf8e;font-size:13px;font-weight:900}.ed-quality-overall strong{font-size:22px}.ed-quality-overall small{color:#bdcec8;font-size:13px}.ed-quality-overall p{color:#dce7e3;border-inline-start:1px solid #ffffff26;margin:0;padding-inline-start:12px;font-size:12px;line-height:1.5}.ed-quality-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ed-quality-cards button{border:1px solid var(--line);color:var(--ink-800);text-align:start;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px;min-width:0;padding:9px;display:grid}.ed-quality-cards button.selected{box-shadow:0 0 0 2px var(--brand-500)}.ed-quality-cards button.failing{border-block-start:3px solid var(--ed-red)}.ed-quality-cards button.degraded{border-block-start:3px solid var(--ed-amber)}.ed-quality-cards button.within{border-block-start:3px solid var(--ed-green)}.ed-quality-cards button>span{grid-column:1/3;justify-content:space-between;align-items:center;font-size:12px;font-weight:850;display:flex}.ed-quality-cards button>span em{border-radius:999px;padding:3px 5px;font-size:6px;font-style:normal}.ed-quality-cards button.failing>span em{background:var(--ed-red-bg);color:var(--ed-red)}.ed-quality-cards button.degraded>span em{background:var(--ed-amber-bg);color:var(--ed-amber)}.ed-quality-cards button.within>span em{background:var(--ed-green-bg);color:var(--ed-green)}.ed-quality-cards button>strong{font-size:16px}.ed-quality-cards button>small{color:var(--ink-500);font-size:13px}.ed-quality-cards button>div{background:var(--surface-strong);border-radius:999px;grid-column:1/3;height:6px;overflow:hidden}.ed-quality-cards button>div i{background:var(--ed-green);height:100%;display:block}.ed-quality-cards button.failing>div i{background:var(--ed-red)}.ed-quality-cards button.degraded>div i{background:var(--ed-amber)}.ed-quality-cards button>svg{color:var(--brand-500)}.ed-quality-cards button>svg+small{white-space:nowrap;align-self:center}.ed-quality-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ed-quality-inspector .failing{color:var(--ed-red)}.ed-quality-inspector .degraded{color:var(--ed-amber)}.ed-quality-inspector .within{color:var(--ed-green)}.ed-quality-score{background:var(--surface-soft);color:var(--brand-700);border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.ed-quality-score>span{display:grid}.ed-quality-score strong{color:var(--ink-900);font-size:12px}.ed-quality-score small{color:var(--ink-500);font-size:13px}.ed-quality-inspector dl{margin:9px 0;display:grid}.ed-quality-inspector dl>div{border-block-start:1px solid var(--line-soft);gap:3px;padding:7px 0;display:grid}.ed-quality-inspector dt{color:var(--ink-500);font-size:13px}.ed-quality-inspector dd{margin:0;font-size:12px}.ed-feed-history article{border-block-start:1px solid var(--line-soft);grid-template-columns:170px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.ed-feed-history article>span{display:grid}.ed-feed-history strong{font-size:12px}.ed-feed-history small{color:var(--ink-500);font-size:13px}.ed-feed-history em.partial{background:var(--ed-amber)}.ed-variances article{border-block-start:1px solid var(--line-soft);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 2px;display:grid}.ed-variances article>svg{color:var(--ed-amber)}.ed-variances article>span{display:grid}.ed-variances strong{font-size:12px}.ed-variances small{color:var(--ink-500);font-size:13px}.ed-variances button{border:1px solid var(--line);color:var(--brand-700);background:#fff;border-radius:5px;padding:5px 7px;font-size:13px}.ed-unowned>button{border:0;border-block-start:1px solid var(--line-soft);color:var(--ink-800);text-align:start;background:#fff;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;padding:9px 2px;display:grid}.ed-unowned>button>svg:first-child{color:var(--ed-red)}.ed-unowned>button>span{display:grid}.ed-unowned strong{font-size:12px}.ed-unowned small{color:var(--ink-500);font-size:13px}.ed-discipline-tabs{background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-self:start;gap:3px;padding:3px;display:flex}.ed-discipline-tabs button{color:var(--ink-500);background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:850}.ed-discipline-tabs button.active{background:var(--brand-700);color:#fff}.ed-entity.compliance-view>.ed-countersign,.ed-entity.compliance-view>.ed-group-comparison,.ed-entity.compliance-view>.ed-entity-kpis,.ed-entity.compliance-view>.ed-entity-grid{display:none}.ed-compliance-profile{gap:var(--space-4);display:grid}.ed-compliance-banner{color:var(--ed-green);background:#e9f5f0;border:1px solid #b9ddcf;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.ed-compliance-banner span{font-size:12px;display:grid}.ed-compliance-banner button{background:var(--brand-700);color:#fff;border:0;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:850}.ed-compliance-register>button{border:0;border-block-start:1px solid var(--line-soft);color:var(--ink-800);text-align:start;background:#fff;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;width:100%;padding:9px 2px;display:grid}.ed-compliance-register>button>span{display:grid}.ed-compliance-register strong{font-size:12px}.ed-compliance-register small{color:var(--ink-500);font-size:13px}.ed-compliance-register em{color:var(--brand-700);font-size:12px;font-style:normal;font-weight:900}.ed-assurance-bar{border-radius:999px;height:18px;margin:12px 0;display:flex;overflow:hidden}.ed-assurance-bar .tested{background:#1f7a64}.ed-assurance-bar .reviewed{background:#4265ad}.ed-assurance-bar .machine{background:#8c67c4}.ed-assurance-bar .declared{background:#d09a3c}.ed-compliance-assurance dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ed-compliance-assurance dl>div{border-block-start:1px solid var(--line-soft);justify-content:space-between;padding:7px 2px;display:flex}.ed-compliance-assurance dt,.ed-compliance-assurance dd{margin:0;font-size:13px}.ed-compliance-assurance dt{color:var(--ink-500)}.ed-compliance-clocks>button{border:0;border-block-start:1px solid var(--line-soft);color:var(--ink-800);text-align:start;background:#fff;grid-template-columns:60px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;padding:9px 2px;display:grid}.ed-compliance-clocks>button>strong{color:var(--brand-700);font-size:13px}.ed-compliance-clocks>button>span{font-size:12px;font-weight:750;display:grid}.ed-compliance-clocks small{color:var(--ink-500);font-size:13px}@media (width<=1160px){.ed-decision-grid,.ed-entity-grid,.ed-quality-grid{grid-template-columns:minmax(0,1fr)}.ed-quality-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ed-context{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-context>span:nth-child(3){border-block-start:1px solid #ffffff21;border-inline-start:0}.ed-context>span:nth-child(4){border-block-start:1px solid #ffffff21}.ed-header{flex-direction:column;align-items:stretch}.ed-header>div:last-child{flex-wrap:wrap;align-items:start}.ed-decision-layout{grid-template-columns:minmax(0,1fr)}.ed-section-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ed-section-rail>span{grid-column:1/-1}.ed-options{grid-template-columns:minmax(0,1fr)}.ed-decision-footer{flex-wrap:wrap;align-items:stretch}.ed-decision-footer>div{flex-basis:100%}.ed-entity-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-group-comparison{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-group-comparison p{grid-column:1/-1}.ed-group-comparison>div:last-of-type{border-inline-end:0}}@media (width<=600px){.ed-context{grid-template-columns:minmax(0,1fr)}.ed-context>span+span{border-block-start:1px solid #ffffff21;border-inline-start:0}.ed-appetite-disclosure,.ed-countersign{grid-template-columns:20px minmax(0,1fr);align-items:start}.ed-appetite-disclosure button,.ed-countersign button{grid-column:2;justify-self:start}.ed-section-rail{max-height:230px;display:flex;overflow:auto}.ed-new-risks dl,.ed-entity-kpis,.ed-quality-cards{grid-template-columns:minmax(0,1fr)}.ed-decision-footer{flex-direction:column}.ed-decision-footer>button{width:100%}.ed-group-comparison{grid-template-columns:minmax(0,1fr)}.ed-group-comparison>div{border-block-end:1px solid #ffffff26;border-inline-end:0}.ed-group-comparison p{grid-column:auto}.ed-entity-appetite>button{grid-template-columns:100px minmax(0,1fr) 14px}.ed-entity-confirm>div:not(.ed-panel-heading){flex-direction:column;align-items:stretch}.ed-quality-overall{grid-template-columns:28px minmax(0,1fr)}.ed-quality-overall p{border-block-start:1px solid #ffffff26;border-inline-start:0;grid-column:1/-1;padding-block-start:9px;padding-inline-start:0}.ed-quality .ed-quality-action{display:none}.ed-feed-history article{grid-template-columns:130px minmax(0,1fr)}.ed-compliance-banner{grid-template-columns:20px minmax(0,1fr);align-items:start}.ed-compliance-banner button{grid-column:2;justify-self:start}}.ed-empty{color:var(--text-muted,#6b7a7a);text-align:center;margin:0;padding:1rem;font-size:.875rem}
