/* ABQ Decision-Grade Output — Step 4 */
.decision-sequence{display:grid;grid-template-columns:repeat(5,1fr);margin-top:18px;padding:14px 18px;border:1px solid var(--line);border-radius:9px;background:#fff}.decision-sequence>div{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;font-weight:650;white-space:nowrap}.decision-sequence i{display:grid;place-items:center;width:28px;height:28px;border:1px solid #c9d9ce;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:12px;font-style:normal}.decision-sequence b{height:1px;flex:1;margin:0 12px;background:var(--line-strong)}
.decision-library-layout{grid-template-columns:minmax(270px,.36fr) minmax(0,1fr);gap:18px}.decision-index{position:sticky;top:18px;padding:0;overflow:hidden}.decision-index-head{padding:20px;border-bottom:1px solid var(--line)}.decision-index-head span,.decision-index-head strong{display:block}.decision-index-head span{color:var(--muted);font-size:12px;font-weight:670;letter-spacing:.09em;text-transform:uppercase}.decision-index-head strong{margin-top:8px;font-size:16px;font-weight:610}.decision-report-row{width:100%;padding:18px 20px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;cursor:pointer;transition:background 160ms var(--ease),box-shadow 160ms var(--ease)}.decision-report-row:last-child{border-bottom:0}.decision-report-row:hover,.decision-report-row:focus-visible,.decision-report-row.active{background:#f5f8f5;box-shadow:inset 3px 0 #52705c;outline:0}.decision-report-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.decision-report-row>div:first-child strong{font-size:13px}.decision-report-row>div:first-child i{font-size:15px;font-style:normal;transition:transform 160ms}.decision-report-row:hover i,.decision-report-row.active i{transform:translateX(2px)}.decision-report-row>span{display:block;margin-top:14px;font-size:14px;font-weight:610}.decision-report-row>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.decision-report-row small{color:var(--muted);font-size:12px}
.decision-brief{position:static;padding:28px}.decision-brief-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.decision-brief-head span{color:var(--muted);font-size:12px;font-weight:680;letter-spacing:.1em;text-transform:uppercase}.decision-brief-head h3{margin:8px 0 0;font-size:25px;font-weight:610}.decision-brief-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.decision-conclusion{margin-top:20px;padding:25px;border-radius:10px;background:linear-gradient(140deg,#161b18,#252c27);color:#fff}.decision-conclusion>span{color:#aeb7b1;font-size:12px;font-weight:670;letter-spacing:.09em;text-transform:uppercase}.decision-conclusion h4{margin:15px 0 9px;font-size:34px;font-weight:560;letter-spacing:-.04em}.decision-conclusion>p{max-width:780px;margin:0;color:#c1c8c3;font-size:14px;line-height:1.6}.decision-conclusion>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:23px;border-top:1px solid #3a433d}.decision-conclusion>div>div{padding:17px 15px 0;border-right:1px solid #3a433d}.decision-conclusion>div>div:first-child{padding-left:0}.decision-conclusion>div>div:last-child{border-right:0}.decision-conclusion>div span,.decision-conclusion>div strong{display:block}.decision-conclusion>div span{color:#9da7a1;font-size:12px}.decision-conclusion>div strong{margin-top:8px;font-size:14px;font-weight:610}
.decision-block{margin-top:18px;padding:22px;border:1px solid var(--line);border-radius:9px;background:#fff}.decision-block header span{color:var(--muted);font-size:12px;font-weight:670;letter-spacing:.08em;text-transform:uppercase}.decision-block header h4{margin:8px 0 0;font-size:20px;font-weight:590}.decision-basis-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.decision-basis-grid>div{min-height:90px;padding:16px;border-right:1px solid var(--line)}.decision-basis-grid>div:last-child{border-right:0}.decision-basis-grid span,.decision-basis-grid strong{display:block}.decision-basis-grid span{color:var(--muted);font-size:12px}.decision-basis-grid strong{margin-top:17px;font-size:14px;font-weight:620}.decision-rule-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.decision-rule-list code{padding:7px 9px;border:1px solid #dce3de;border-radius:5px;background:#f7f9f7;font-size:12px}.decision-disclosure{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px}.decision-disclosure>div{padding:13px 17px;border-left:1px solid var(--line)}.decision-disclosure>div:first-child{padding-left:0;border-left:0}.decision-disclosure span,.decision-disclosure strong{display:block}.decision-disclosure span{color:var(--muted);font-size:12px}.decision-disclosure strong{margin-top:12px;font-size:13px;font-weight:620}.decision-limitations{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.decision-limitations>span{color:var(--muted);font-size:12px;font-weight:650}.decision-limitations>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}
.decision-readiness{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:18px;padding:24px;border-radius:9px;background:#f1f4f1}.decision-readiness span{color:var(--muted);font-size:12px;font-weight:670;text-transform:uppercase}.decision-readiness h4{margin:8px 0 0;font-size:20px}.decision-readiness p{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.decision-readiness>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px}.decision-readiness>div:last-child span{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #dce4de;border-radius:6px;background:#fff;color:var(--ink);font-size:12px;text-transform:none}.decision-readiness i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--green-soft);color:var(--green);font-style:normal}.decision-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.decision-actions button,.decision-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--ink);font-size:12px;font-weight:670;text-decoration:none;cursor:pointer}.decision-actions a{border-color:#202522;background:#202522;color:#fff}.decision-loading{display:grid;place-items:center;min-height:430px;color:var(--muted);font-size:13px}.decision-loading span{width:28px;height:28px;border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;animation:decision-spin .8s linear infinite}.decision-loading strong{margin-top:-140px;font-size:13px}@keyframes decision-spin{to{transform:rotate(360deg)}}
@media(max-width:1180px){.decision-library-layout{grid-template-columns:1fr}.decision-index{position:static}.decision-sequence{overflow:auto}.decision-sequence>div{min-width:165px}}
@media(max-width:760px){.decision-conclusion>div,.decision-basis-grid,.decision-disclosure,.decision-readiness{grid-template-columns:1fr}.decision-conclusion>div>div{padding:14px 0;border-right:0;border-bottom:1px solid #3a433d}.decision-conclusion>div>div:last-child{border-bottom:0}.decision-basis-grid>div{border-right:0;border-bottom:1px solid var(--line)}.decision-basis-grid>div:last-child{border-bottom:0}.decision-disclosure>div{padding:13px 0;border-bottom:1px solid var(--line);border-left:0}.decision-limitations,.decision-actions{align-items:stretch;flex-direction:column}.decision-limitations>div{justify-content:flex-start}.decision-actions button,.decision-actions a{width:100%}}

/* Review queue rows override the generic empty-state button treatment. */
.reports-workbench .decision-index .decision-report-row{display:block;width:100%;min-height:0;margin:0!important;padding:18px 20px!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:#fff;text-align:left;text-transform:none!important;letter-spacing:normal!important;overflow:hidden}
.reports-workbench .decision-index .decision-report-row:last-child{border-bottom:0!important}
.decision-report-row>div:first-child,.decision-report-row>div:last-child{width:100%;min-width:0}.decision-report-row>div:first-child strong,.decision-report-row>span,.decision-report-row small{max-width:100%;overflow-wrap:anywhere}.decision-report-row>span{color:var(--ink-soft)}
.decision-brief-nav{display:flex;align-items:center;margin:-4px 0 22px;padding-bottom:18px;border-bottom:1px solid var(--line)}
.reports-workbench .decision-brief-back{display:inline-flex;align-items:center;gap:10px;min-height:42px;margin:0!important;padding:0 16px 0 9px!important;border:1px solid var(--line-strong)!important;border-radius:999px!important;background:#fff;color:var(--ink);font-size:12px!important;font-weight:670;text-transform:none!important;letter-spacing:normal!important;cursor:pointer}
.decision-brief-back i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#eff2ef;font-size:14px;font-style:normal}.decision-brief-back:hover,.decision-brief-back:focus-visible{border-color:#aab6ae!important;box-shadow:var(--shadow-sm);outline:0;transform:translateX(-2px)}
.decision-idle{display:grid;place-items:center;min-height:470px;text-align:center}.decision-idle>div{max-width:490px}.decision-idle span{color:var(--muted);font-size:12px;font-weight:680;letter-spacing:.1em;text-transform:uppercase}.decision-idle h3{margin:13px 0 0;font-size:29px}.decision-idle p{margin:13px 0 0;color:var(--muted);font-size:13px;line-height:1.6}
