:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7f6;--surface:#fff;--surface-soft:#eef5f3;--ink:#1e2b2b;--muted:#61716f;--line:#d9e2df;--line-strong:#becdca;--teal:#087b83;--teal-dark:#065b61;--green:#2e7d5b;--amber:#ad6f00;--red:#b0322c;--blue:#345aa8;--sidebar:#193131;--shadow:0 18px 48px #1e2b2b17;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);min-width:0;color:var(--ink);margin:0;overflow:hidden auto}html{overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:minmax(220px,264px) minmax(0,1fr);align-items:start;width:100%;max-width:100vw;min-height:100dvh;display:grid}.sidebar{background:var(--sidebar);color:#f4faf9;flex-direction:column;gap:28px;width:264px;height:100dvh;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:4px 6px 18px;display:flex}.brand-mark{width:42px;height:42px;color:var(--sidebar);background:#d9f1ed;border-radius:8px;place-items:center;font-weight:800;display:grid}.brand strong,.brand span,.mode-panel strong,.mode-panel span{display:block}.brand span,.mode-panel span{color:#bdd1cf;margin-top:3px;font-size:.78rem}.nav-list{gap:8px;display:grid}.nav-link{color:#d7e4e1;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:flex}.nav-link.active,.nav-link:hover{color:#fff;background:#ffffff1f}.mode-panel{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;padding:18px 6px 0;display:flex}.dot{background:var(--amber);border-radius:50%;width:10px;height:10px}.dot.ok{background:#7bd495}.main{grid-column:2;align-content:start;gap:18px;width:100%;min-width:0;padding:26px 28px 42px;display:grid}.topbar,.panel-header,.record-header{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.topbar h1,.panel h2,.workspace h2{letter-spacing:0;margin:0}.topbar h1{font-size:1.8rem}.eyebrow{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;margin:0 0 5px;font-size:.76rem;font-weight:800}.topbar-actions,.auth-actions,.pill-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.record-actions{flex-direction:column;align-items:flex-end;gap:9px;min-width:0;display:flex}.role-select{color:var(--muted);align-items:center;gap:8px;font-weight:700;display:flex}.signed-in-chip{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#f7faf9;border-radius:7px;align-items:center;padding:8px 12px;font-weight:800;display:inline-flex}.signed-in-chip.active{color:#225d43;background:#eef8f2;border-color:#b8dccf}.signed-in-chip.pending{color:#7a4d00;background:#fff6df;border-color:#ead9ad}.autosave-chip{border:1px solid var(--line);min-height:32px;color:var(--muted);white-space:nowrap;background:#f7faf9;border-radius:999px;justify-content:center;align-items:center;padding:6px 11px;font-size:.82rem;font-weight:900;display:inline-flex}.autosave-chip.saved{color:#1e6a47;background:#edf8f2;border-color:#bfdfd0}.autosave-chip.saving,.autosave-chip.unsaved{color:#7a4d00;background:#fff6df;border-color:#ead9ad}.autosave-chip.failed{color:#8a231f;background:#fff1ef;border-color:#efc6c0}select,input,textarea{border:1px solid var(--line-strong);min-width:0;max-width:100%;color:var(--ink);background:#fff;border-radius:7px;padding:9px 10px}textarea{resize:vertical;min-height:96px;line-height:1.45}input:disabled,select:disabled,textarea:disabled{color:var(--muted);cursor:not-allowed;background:#edf1f0}.primary-button,.secondary-button,.ghost-button{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button{border:1px solid var(--teal);background:var(--teal);color:#fff}.primary-button:hover{background:var(--teal-dark)}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.55}.secondary-button{border:1px solid var(--line-strong);color:var(--ink);background:#fff}.ghost-button{color:var(--teal-dark);background:0 0;border:1px solid #0000}.wide{width:100%}.notice-bar{color:#174d50;background:#e8f5f3;border:1px solid #c7e6e1;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 14px;display:flex}.status-pill-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.page-stack{gap:18px;min-width:0;display:grid}.dashboard-system-panel{border-left:5px solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(340px,.46fr);align-items:stretch;gap:18px;padding:16px 18px;display:grid}.dashboard-system-panel.success,.access-workspace.success,.access-gate.success{border-left-color:var(--green)}.dashboard-system-panel.warning,.access-workspace.warning,.access-gate.warning{border-left-color:var(--amber)}.dashboard-system-panel.danger,.access-workspace.danger,.access-gate.danger{border-left-color:var(--red)}.dashboard-system-panel.info,.access-workspace.info,.access-gate.info{border-left-color:var(--blue)}.dashboard-system-copy{align-content:center;gap:10px;min-width:0;display:grid}.dashboard-system-copy h2,.dashboard-system-copy p{margin:0}.dashboard-system-copy p{max-width:760px;color:var(--muted);line-height:1.45}.dashboard-posture-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;padding-left:18px;display:grid}.dashboard-posture-grid div{border:1px solid var(--line);background:#f7faf9;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.dashboard-posture-grid svg{color:var(--teal)}.dashboard-posture-grid span,.account-summary span{color:var(--muted);font-size:.82rem;font-weight:800}.dashboard-posture-grid strong,.account-summary strong{overflow-wrap:anywhere;margin-top:4px;line-height:1.25;display:block}.access-step-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.access-step-flow.compact{grid-template-columns:1fr}.access-step-flow li{border:1px solid var(--line);min-width:0;color:var(--muted);background:#f7faf9;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 10px;font-size:.82rem;font-weight:800;display:grid;position:relative}.access-step-flow.compact li{grid-template-columns:auto minmax(0,1fr);padding:6px 8px}.access-step-flow li>span:not(.access-step-icon){overflow-wrap:break-word;word-break:normal}.access-step-icon{color:var(--muted);place-items:center;display:grid}.access-step-flow li.complete{color:#225d43;background:#eef8f2;border-color:#b8dccf}.access-step-flow li.current{color:#24468f;background:#eef5ff;border-color:#9cc3ed}.access-step-flow li.blocked{color:var(--red);background:#fff0ef;border-color:#f0c4c1}.access-step-flow li.complete .access-step-icon{color:var(--green)}.access-step-flow li.current .access-step-icon{color:var(--blue)}.access-step-flow li.blocked .access-step-icon{color:var(--red)}.access-step-arrow{color:var(--line-strong)}.access-step-flow.compact .access-step-arrow{display:none}.dashboard-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.dashboard-section-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.dashboard-section-heading h2{margin:0}.queue-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--line-strong);min-height:96px;box-shadow:var(--shadow);border-radius:8px;padding:14px}.queue-card span,.metric span,.field span,.object-meta span,.record-meta span{color:var(--muted);font-size:.84rem}.queue-card strong{margin-top:12px;font-size:2rem;display:block}.queue-card.info{border-left-color:var(--blue)}.queue-card.warning{border-left-color:var(--amber)}.queue-card.danger{border-left-color:var(--red)}.queue-card.success{border-left-color:var(--green)}.dashboard-ecosystem-grid,.governance-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:18px;display:grid}.workflow-load-panel,.risk-signal-panel,.dashboard-watchlist{gap:14px;display:grid}.workflow-load-list{gap:10px;display:grid}.workflow-load-row{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.workflow-load-row>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.workflow-load-row span,.risk-signal-row span,.dashboard-watchlist-row small{color:var(--muted);font-size:.82rem;font-weight:800}.workflow-load-row strong{font-size:1rem}.workflow-load-track{background:#edf3f1;border-radius:999px;height:13px;overflow:hidden}.workflow-load-track span{border-radius:inherit;background:var(--line-strong);min-width:4px;height:100%;display:block}.workflow-load-row.info .workflow-load-track span{background:var(--blue)}.workflow-load-row.warning .workflow-load-track span{background:var(--amber)}.workflow-load-row.success .workflow-load-track span{background:var(--green)}.risk-signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.risk-signal-row{border:1px solid var(--line);border-left:4px solid var(--line-strong);background:#f7faf9;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.risk-signal-row strong{min-width:30px;color:var(--ink);font-size:1.4rem;line-height:1}.risk-signal-row small{color:var(--muted);margin-top:3px;line-height:1.35;display:block}.risk-signal-row.info{border-left-color:var(--blue)}.risk-signal-row.warning{border-left-color:var(--amber)}.risk-signal-row.danger{border-left-color:var(--red)}.risk-signal-row.success{border-left-color:var(--green)}.dashboard-watchlist-table{gap:8px;display:grid}.dashboard-watchlist-row{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(170px,.28fr) minmax(160px,.22fr) minmax(150px,.22fr);align-items:center;gap:12px;width:100%;padding:11px 12px;display:grid}.dashboard-watchlist-row.header{min-height:0;color:var(--muted);text-transform:uppercase;background:0 0;border:0;padding:0 12px;font-size:.78rem;font-weight:900}.dashboard-watchlist-row strong{display:block}.dashboard-watchlist-row small{margin-top:3px;line-height:1.3;display:block}.content-grid{grid-template-columns:minmax(320px,.38fr) minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;min-width:0;padding:18px}.records-panel,.register-panel{min-width:0}.records-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.record-route-toolbar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.record-route-toolbar span{color:var(--muted);font-weight:700}.empty-route{place-items:start;gap:10px;display:grid}.empty-route h2,.empty-route p{margin:0}.empty-route p{color:var(--muted)}.access-workspace,.access-gate{border-left:5px solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:stretch;gap:18px;display:grid}.access-workspace-main,.access-gate-copy,.account-summary{align-content:start;gap:12px;min-width:0;display:grid}.access-workspace h2,.access-gate h2{margin:0}.access-workspace p,.access-gate p,.account-summary p{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.account-summary{border-left:1px solid var(--line);padding-left:18px}.access-auth-panel{gap:14px;display:grid}.access-auth-panel.disabled{background:snow}.auth-mode-toggle{border:1px solid var(--line);background:#f7faf9;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:fit-content;max-width:100%;padding:4px;display:inline-grid}.auth-mode-toggle button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-weight:900;display:inline-flex}.auth-mode-toggle button.active{color:var(--teal-dark);background:#fff;box-shadow:0 1px 6px #1e2b2b14}.auth-config-warning{color:var(--red);background:#fff0ef;border:1px solid #f0c4c1;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:flex}.user-admin-panel{gap:14px;display:grid}.user-admin-message{border:1px solid var(--line);color:var(--muted);background:#f7faf9;border-radius:8px;padding:10px 12px;font-weight:750}.user-admin-table{gap:8px;display:grid}.user-admin-row{border:1px solid var(--line);border-left:4px solid var(--line-strong);background:#fff;border-radius:8px;grid-template-columns:minmax(280px,1fr) minmax(170px,.3fr) minmax(160px,.25fr);align-items:center;gap:12px;padding:12px;display:grid}.user-admin-row.header{min-height:34px;color:var(--muted);text-transform:uppercase;background:0 0;border:0;padding:0 12px;font-size:.8rem;font-weight:900}.user-admin-row.primary{border-left-color:var(--green);background:#fbfefd}.user-cell{min-width:0;color:var(--muted);gap:6px;font-size:.82rem;font-weight:800;display:grid}.user-cell.account{align-items:start;gap:4px}.user-cell.account strong{color:var(--ink);font-size:.98rem}.user-cell.account span:not(.state-chip){overflow-wrap:anywhere}.user-active-toggle{grid-template-columns:auto auto 1fr;align-items:center;gap:8px}.user-active-toggle>span{grid-column:1/-1}.user-active-toggle input{width:17px;height:17px;padding:0}.user-active-toggle strong{color:var(--ink)}.search-box{border:1px solid var(--line);background:#f7faf9;border-radius:8px;align-items:center;gap:8px;width:220px;padding:0 9px;display:flex}.search-box input{background:0 0;border:0;outline:none;width:100%;padding-inline:0}.record-table,.compact-table{border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;margin-top:14px;display:grid;overflow:hidden}.record-row,.compact-row{border:0;border-bottom:1px solid var(--line);color:var(--ink);background:#fff;align-items:center;gap:12px;min-width:0;display:grid;position:relative}.record-row>*,.compact-row>*{overflow-wrap:anywhere;min-width:0}.record-row{z-index:1;text-align:left;grid-template-columns:minmax(210px,1fr) 156px 136px 94px;padding:12px}.record-list .record-row{grid-template-columns:minmax(0,1fr) 128px}.record-list .record-row>span:nth-child(n+3){display:none}.record-row.header,.compact-row.header{color:var(--muted);text-transform:uppercase;background:#f3f7f6;font-size:.78rem;font-weight:800}.record-row.selected{box-shadow:inset 4px 0 0 var(--teal);background:#eef8f6}.record-row small,.mini-row span{color:var(--muted);margin-top:4px;line-height:1.35;display:block}.state-chip,.pill,.lock-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:26px;padding:4px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.state-chip.info,.pill{color:#24468f;background:#eaf0ff}.state-chip.warning,.pill.warning{color:#7a4d00;background:#fff2d5}.state-chip.success,.pill.success{color:#225d43;background:#e7f5ed}.state-chip.muted,.pill.muted{color:#53615f;background:#edf1f0}.overdue,.state-chip.danger{color:var(--red);font-weight:800}.state-chip.danger{background:#fff0ef}.workspace{padding:0;overflow:hidden}.workspace.report-workspace{grid-column:1/-1}.record-header{border-bottom:1px solid var(--line);min-width:0;padding:20px 20px 14px}.record-header>div{min-width:0}.record-header h2{overflow-wrap:anywhere}.record-meta{flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;display:flex}.lock-chip{border:1px solid var(--line);color:var(--muted);background:#f7faf9}.next-action{background:#f0faf8;border:1px solid #c7e6e1;border-radius:8px;align-items:flex-start;gap:12px;margin:16px 20px;padding:14px;display:flex}.next-action p{color:var(--muted);margin:4px 0 0}.stage-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;min-width:0;padding:0 20px 14px;display:flex;overflow-x:visible}.stage-tabs button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:7px;padding:8px 10px;font-weight:800}.stage-tabs button.active{border-color:var(--teal);background:var(--teal);color:#fff}.guided-workspace{grid-column:1/-1}.guided-record-header{align-items:flex-start}.guided-next-action{align-items:center}.guided-next-action button{color:var(--teal-dark);background:0 0;border:0;margin-top:8px;padding:0;font-weight:800}.workflow-stepper{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 20px 16px;display:grid}.workflow-stepper button{border:1px solid var(--line);min-height:48px;color:var(--muted);text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-weight:800;display:grid}.workflow-stepper button>span:not(.step-index){line-height:1.2}.workflow-stepper button.active{border-color:var(--teal);color:var(--teal-dark);box-shadow:inset 0 -3px 0 var(--teal);background:#ecfbf8}.workflow-stepper button.complete{color:var(--green);border-color:#b8dfc7}.workflow-stepper .step-index{background:#edf3f2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.76rem;display:grid}.workflow-stepper button.active .step-index{background:var(--teal);color:#fff}.workflow-stepper strong{color:#7a4d00;background:#fff2d5;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.75rem;display:grid}.guided-layout{background:#f7faf9;min-width:0}.guided-stage{gap:14px;min-width:0;padding:20px;display:grid}.guidance-panel{background:#f0faf8;border:1px solid #c7e6e1;border-radius:8px;grid-template-columns:minmax(0,1.3fr) minmax(240px,.8fr);align-items:stretch;gap:14px;padding:16px;display:grid}.guidance-panel h3{margin:0;font-size:1.08rem}.guidance-panel p,.done-card li,.next-mini span,.editor-section p,.muted-inline{color:var(--muted);line-height:1.45}.done-card{background:#fff;border:1px solid #c7e6e1;border-radius:8px;padding:12px}.done-card ul,.assist-notes ul,.report-readiness ul{margin:8px 0 0;padding-left:18px}.next-mini{color:var(--teal-dark);border-top:1px solid #c7e6e1;grid-column:1/-1;align-items:center;gap:8px;padding-top:12px;font-weight:800;display:flex}.stage-validation{background:#fff8e8;border:1px solid #d7b56d;border-radius:8px;gap:10px;padding:12px;display:grid}.stage-validation.ok{color:var(--green);background:#edf8f5;border-color:#c7e6e1;align-items:center;display:flex}.stage-validation.ok span{color:var(--muted);margin-top:2px;display:block}.issue-stack,.action-card-list,.why-stack,.guided-form{gap:12px;display:grid}.issue-row{border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.issue-row.blocking{color:#78211d;background:#ffefed}.issue-row.warning{color:#704800;background:#fff5de}.confirmation-panel{border:1px solid var(--line-strong);border-radius:8px;gap:10px;margin-bottom:12px;padding:10px;font-size:.88rem;display:grid}.confirmation-panel.warning{color:#704800;background:#fff8e8;border-color:#d7b56d}.confirmation-panel .mini-actions{justify-content:flex-start}.issue-row button{color:inherit;background:#fff;border:1px solid;border-radius:7px;padding:6px 9px;font-weight:800}.section-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.section-title-row h3,.section-title-row p{margin:0}.section-title-row p{margin-top:4px}.edit-field small{color:var(--muted);font-weight:600;line-height:1.35}.field-error{color:var(--red)!important}.evidence-chip-row,.mini-actions,.inline-add-control{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.evidence-chip-row button,.link-target-grid button{border:1px solid var(--line);max-width:min(360px,100%);color:var(--teal-dark);background:#f7faf9;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.evidence-chip-row button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.evidence-chip-row button em{color:var(--muted);font-style:normal;font-weight:800}.date-field.invalid input{border-color:var(--red)}.textarea-shell{position:relative}.textarea-shell textarea{width:100%;padding-bottom:42px}.textarea-shell>button{color:var(--teal-dark);background:#fff;border:1px solid #bcd6d2;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute;bottom:8px;right:8px}.assist-modal,.drawer-backdrop{z-index:30;background:#1931313d;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.assist-card{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(860px,100%);max-height:88vh;padding:18px;overflow:auto;box-shadow:0 24px 70px #14262633}.assist-header,.assist-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.assist-grid>div,.assist-suggestion,.assist-notes{border:1px solid var(--line);border-radius:8px;padding:12px}.assist-grid p{color:var(--muted);line-height:1.45}.assist-suggestion textarea{width:100%;min-height:120px;margin-top:8px}.assist-notes .warning{color:var(--amber);font-weight:800}.why-card,.action-editor-card,.evidence-card,.cause-card,.eightd-editor-card,.approval-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.evidence-card.newly-added{box-shadow:inset 4px 0 0 var(--teal), 0 0 0 3px #087b8314;border-color:#8bcbb6}.evidence-card-header>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.eightd-editor-card.complete{box-shadow:inset 4px 0 0 var(--green);border-color:#b8dfc7}.rca-summary-panel,.action-plan-summary,.evidence-summary{background:#fbfdfc}.action-plan-summary .metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.rca-summary-panel.compact{gap:8px;padding-block:10px;display:grid}.rca-status-strip,.rca-status-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rca-status-strip{justify-content:space-between}.rca-mini-flow{min-width:0;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.rca-flow-step{border:1px solid var(--line);min-height:28px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.rca-flow-step.active{color:var(--teal-dark);background:#ecfbf8;border-color:#a7d7cd}.rca-status-strip h3,.rca-status-strip p{margin:0}.rca-status-strip p{color:var(--muted);font-size:.88rem;line-height:1.35}.rca-status-chips{justify-content:flex-end}.rca-current-claim{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin:0;font-size:.9rem;line-height:1.45;display:flex}.rca-current-claim strong{color:var(--ink)}.rca-current-claim span{overflow-wrap:anywhere}.why-chain-list{gap:16px;display:grid}.why-chain-card{border-top:1px solid #d8e5e2;gap:10px;padding-top:12px;scroll-margin-top:16px;display:grid}.why-chain-card.highlighted{box-shadow:inset 4px 0 0 var(--teal), 0 0 0 3px #087b8314;border-color:#8bcbb6;border-radius:8px;padding:12px}.why-chain-card:first-child{border-top:0;padding-top:0}.why-chain-header{grid-template-columns:minmax(240px,.7fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.why-chain-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.why-worksheet{gap:8px;display:grid}.why-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:68px minmax(300px,1.4fr) minmax(250px,.9fr) minmax(110px,auto) auto;align-items:stretch;gap:10px;min-width:0;padding:10px;display:grid;overflow-x:visible}.why-row.filled{box-shadow:inset 4px 0 0 var(--green);border-color:#b8dfc7}.why-index{min-height:42px;color:var(--teal-dark);background:#edf3f2;border-radius:7px;place-items:center;font-weight:800;display:grid}.compact-rca-field{min-width:0;color:var(--muted);gap:5px;font-size:.8rem;font-weight:800;display:grid}.why-row .compact-rca-field{grid-template-rows:auto 1fr}.compact-rca-field textarea,.compact-rca-field input,.compact-rca-field select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #cfdad7;border-radius:7px;padding:8px 9px}.compact-rca-field textarea{resize:none;min-height:54px;line-height:1.35;overflow:hidden}.why-row .compact-rca-field textarea{height:100%}.rca-basis-field textarea{min-height:54px}.cause-chain-lock,.coaching-list{gap:8px;margin-bottom:12px;display:grid}.cause-chain-lock{background:#f4fbf8;border:1px solid #cfe5df;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:11px 12px}.cause-chain-lock p{grid-column:1/-1;margin:0}.why-chain-problem{margin-bottom:0}.why-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.why-row-status{place-self:center start;font-size:.78rem;font-weight:800}.why-linked-action{color:#225d43;text-overflow:ellipsis;white-space:nowrap;background:#e7f5ed;border-radius:999px;align-items:center;max-width:100%;min-height:24px;padding:3px 8px;font-size:.74rem;font-weight:900;display:inline-flex;overflow:hidden}.fishbone-workspace{background:#fbfdfc}.fishbone-summary-chips,.fishbone-cause-meta,.fishbone-modal-toolbar,.fishbone-modal-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fishbone-map-grid{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.fishbone-category-board{grid-template-columns:repeat(2,minmax(320px,1fr));gap:12px;min-width:0;display:grid}.fishbone-category-lane{border:1px solid var(--line);background:#fff;border-left-width:5px;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.fishbone-category-lane.tone-1{border-left-color:var(--teal)}.fishbone-category-lane.tone-2{border-left-color:var(--blue)}.fishbone-category-lane.tone-3{border-left-color:var(--green)}.fishbone-category-lane.tone-4{border-left-color:var(--amber)}.fishbone-category-lane.has-likely{box-shadow:0 0 0 3px #2e7d5b14}.fishbone-lane-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.fishbone-lane-header h4,.fishbone-modal-header h4{margin:0;line-height:1.25}.fishbone-lane-header span,.fishbone-empty-category,.fishbone-card-warning{color:var(--muted);font-size:.82rem;line-height:1.35}.fishbone-lane-metrics{color:var(--muted);white-space:nowrap;flex-wrap:wrap;justify-content:flex-start;gap:5px;font-size:.75rem;font-weight:800;display:flex}.fishbone-lane-metrics .warning{color:var(--amber)}.fishbone-lane-metrics .success{color:var(--green)}.fishbone-cause-list{gap:8px;display:grid}.fishbone-empty-category{background:#f7faf9;border:1px dashed #cfdad7;border-radius:8px;padding:10px}.fishbone-cause-card{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid}.fishbone-cause-meta{row-gap:5px}.fishbone-cause-card:hover,.fishbone-cause-card:focus-visible{border-color:var(--teal);outline:none}.fishbone-cause-card.selected{border-color:var(--teal);box-shadow:inset 4px 0 0 var(--teal)}.fishbone-cause-card.likely{border-color:#b8dfc7}.fishbone-cause-card.needs-attention{background:#fffdf7}.fishbone-cause-title{color:var(--ink);overflow-wrap:anywhere;font-weight:800;line-height:1.35;display:block}.status-pill{color:#53615f;white-space:nowrap;background:#edf1f0;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.status-pill.warning{color:#7a4d00;background:#fff2d5}.status-pill.success,.status-pill.confidence-high{color:#225d43;background:#e7f5ed}.status-pill.info,.status-pill.confidence-medium{color:#24468f;background:#eaf0ff}.status-pill.muted{color:#53615f;background:#edf1f0}.status-pill.confidence-low{color:#78211d;background:#ffefed}.fishbone-root-badge{width:fit-content;color:var(--green);align-items:center;gap:5px;font-size:.78rem;font-weight:900;display:inline-flex}.fishbone-card-warning{color:#704800}.fishbone-add-cause{justify-content:flex-start;width:fit-content;min-height:32px;padding-inline:6px}.fishbone-modal-backdrop{z-index:35;background:#19313147;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fishbone-modal-card{background:#fff;border:1px solid #cfe5df;border-radius:8px;gap:14px;width:min(840px,100%);max-height:calc(100vh - 40px);padding:16px;display:grid;overflow:auto;box-shadow:0 24px 70px #14262638}.fishbone-modal-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:12px;display:grid}.fishbone-modal-header h4{overflow-wrap:anywhere;margin-top:3px}.fishbone-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fishbone-modal-cause-field{grid-column:1/-1}.fishbone-modal-cause-field textarea{min-height:118px}.fishbone-modal-toolbar,.fishbone-modal-actions{justify-content:space-between}.fishbone-modal-support{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fishbone-save-note{color:var(--muted);background:#f7faf9;border:1px dashed #cfdad7;border-radius:8px;padding:10px;font-size:.86rem;line-height:1.4}.selected-toggle{color:var(--green);border-color:#b8dfc7}.coaching-list.compact{margin:0}.coaching-list.compact .issue-row{grid-template-columns:auto minmax(0,1fr);padding:8px}.fishbone-support-panel{border:1px solid var(--line);background:#f7faf9;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid;overflow:hidden}.fishbone-support-panel strong{font-size:.86rem}.fishbone-support-panel .evidence-chip-row{min-width:0}.fishbone-support-panel .evidence-chip-row button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fishbone-support-panel .evidence-link-control{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-width:0;display:grid}.fishbone-support-panel .evidence-link-control select,.fishbone-support-panel .evidence-link-control button{width:100%;min-width:0;max-width:100%}.fishbone-support-panel .evidence-link-control button{justify-content:center}.fishbone-to-why-card{width:min(720px,100%)}.fishbone-to-why-source{background:#f4fbf8;border:1px solid #cfe5df;border-radius:8px;gap:5px;padding:10px;display:grid}.fishbone-to-why-source p{color:var(--muted);overflow-wrap:anywhere;margin:0}.rca-action-modal-card{width:min(760px,100%)}.rca-action-source{background:#f4fbf8;border:1px solid #cfe5df;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.rca-action-source p{color:var(--muted);overflow-wrap:anywhere;margin:0}.rca-action-effectiveness{place-self:center start}.linked-chain-list{gap:7px;display:grid}.fishbone-linked-action{color:var(--green);font-weight:800}.inline-check{min-height:42px;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:.82rem;font-weight:800;display:inline-flex}.inline-check input{width:16px;height:16px}.action-evidence-row,.evidence-link-control{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.action-workbench{grid-template-columns:minmax(270px,.36fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.action-list-panel{align-content:start;gap:8px;min-width:0;display:grid}.action-list-item{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:left;background:#fff;border-left-width:4px;border-radius:8px;gap:7px;padding:10px;display:grid}.action-list-item.info{border-left-color:var(--blue)}.action-list-item.success{border-left-color:var(--green)}.action-list-item.danger{border-left-color:var(--red)}.action-list-item.selected{background:#f4fbf8;border-color:#9ed7ca;box-shadow:0 0 0 3px #087b8314}.action-list-topline,.action-list-meta,.action-list-chips,.action-detail-header{align-items:center;gap:8px;display:flex}.action-list-topline,.action-detail-header{justify-content:space-between}.action-list-description{color:var(--ink);overflow-wrap:anywhere;font-weight:800;line-height:1.35}.action-list-meta,.action-list-chips{flex-wrap:wrap}.action-list-meta span{color:var(--muted);font-size:.78rem;font-weight:800}.action-detail-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.action-detail-header{align-items:flex-start}.action-detail-header>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.action-detail-header h4,.action-detail-section h4{margin:0}.action-detail-section{border-top:1px solid var(--line);gap:10px;min-width:0;padding-top:12px;display:grid}.action-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.action-detail-section .textarea-assist-field{grid-column:1/-1}.action-workbench .date-field input{width:100%}.action-detail-section.optional-support{background:#f7faf9;border:1px solid #dce9e5;border-radius:8px;padding:12px}.action-detail-section.optional-support p{color:var(--muted);margin:4px 0 0;font-size:.86rem}.action-workbench .action-evidence-row{align-items:flex-start}.action-workbench .evidence-link-control{grid-template-columns:minmax(220px,1fr) auto;align-items:stretch;min-width:0;display:grid}.action-workbench .evidence-link-control select{min-width:0}.approval-list{gap:12px;display:grid}.evidence-link-control select{min-width:min(360px,100%)}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.link-target-grid{flex-wrap:wrap;gap:7px;display:flex}.evidence-command-center{background:#fbfdfc}.evidence-status-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.evidence-status-item{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-width:0;padding:9px 10px;display:grid}.evidence-status-item svg{color:var(--teal);grid-row:span 2}.evidence-status-item span{min-width:0;color:var(--muted);overflow-wrap:normal;word-break:normal;font-size:.76rem;font-weight:900;line-height:1.2}.evidence-status-item strong{overflow-wrap:anywhere;min-width:0;font-size:1rem;line-height:1.1}.evidence-status-item.success{background:#f4fbf7}.evidence-status-item.warning{background:#fff8e8;border-color:#f0d391}.evidence-status-item.danger{background:#fff5f5;border-color:#f0b1b1}.evidence-mobile-tabs{display:none}.evidence-workbench{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr) minmax(280px,.52fr);gap:12px;margin-top:12px;display:grid}.claim-workbench{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr) minmax(220px,.35fr);gap:12px;margin-top:12px;display:grid}.evidence-picker-panel,.claim-picker-panel,.claim-detail-panel,.evidence-detail-panel,.evidence-link-panel,.coverage-group{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:12px}.evidence-picker-panel,.claim-picker-panel,.claim-detail-panel,.evidence-link-panel{align-content:start;gap:10px;display:grid}.evidence-panel-heading,.coverage-group-heading,.selected-link-row,.coverage-target-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.evidence-panel-heading span,.coverage-group-heading span{color:var(--muted);font-size:.82rem;font-weight:800}.claim-list,.claim-group{gap:8px;display:grid}.claim-group-heading{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.claim-list-item{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:8px;gap:5px;padding:10px;display:grid}.claim-list-item.selected{border-color:var(--teal);box-shadow:inset 4px 0 0 var(--teal)}.claim-list-item.warning{background:#fffaf0}.claim-list-item.danger{background:#fff5f5;border-color:#f0b1b1}.claim-list-item.success{background:#f4fbf7}.claim-list-item>span{justify-content:space-between;gap:8px;display:flex}.claim-list-item em,.claim-list-item small{color:var(--muted);overflow-wrap:anywhere;font-style:normal}.claim-statement{margin:0;font-weight:800}.claim-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.claim-evidence-actions,.evidence-list{gap:8px;display:grid}.claim-evidence-actions{align-items:start}.evidence-list-item{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#f7faf9;border-radius:8px;gap:4px;padding:10px;display:grid}.evidence-list-item.selected{border-color:var(--teal);box-shadow:inset 4px 0 0 var(--teal);background:#ecfbf8}.evidence-list-item.newly-added{border-color:#8bcbb6}.evidence-list-item>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evidence-list-item small,.evidence-list-item em{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-style:normal}.evidence-detail-panel{align-content:start;gap:12px;display:grid}.evidence-card-header h4{margin:0}.selected-link-list,.coverage-board,.coverage-target-list{gap:10px;display:grid}.selected-link-list{border-top:1px solid var(--line);padding-top:12px}.selected-link-row{border:1px solid var(--line);background:#f7faf9;border-radius:8px;justify-content:space-between;align-items:flex-start;padding:9px}.selected-link-row>div{gap:3px;min-width:0;display:grid}.selected-link-row strong,.selected-link-row span{overflow-wrap:anywhere;min-width:0}.selected-link-row span{color:var(--muted);text-transform:capitalize;font-size:.78rem;font-weight:800}.linked-evidence-button{border:1px solid var(--line);color:var(--teal-dark);background:#f7faf9;border-radius:999px;padding:5px 9px;font-size:.82rem;font-weight:800}.evidence-link-builder{gap:10px;display:grid}.evidence-link-control-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid}.evidence-link-control-card>div:first-child{gap:2px;display:grid}.evidence-link-control-card span,.evidence-link-control-card small{color:var(--muted);font-weight:700;line-height:1.35}.evidence-link-control-card select,.evidence-link-control-card button{width:100%}.evidence-link-control-card .claim-list-item{padding:8px}.evidence-link-control-card .evidence-chip-row button{max-width:100%}.evidence-registration-card{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(760px,100%);max-height:88vh;padding:18px;overflow:auto;box-shadow:0 24px 70px #14262633}.ghost-icon-button,.linked-evidence-pill button:last-child{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:#fff;border-radius:999px;place-items:center;padding:0;display:inline-grid}.ghost-icon-button.danger,.linked-evidence-pill button:last-child{color:var(--red)}.coverage-board{margin-top:12px}.coverage-group-heading{margin-bottom:10px}.coverage-target-row{border:1px solid var(--line);background:#f7faf9;border-radius:8px;align-items:flex-start;padding:11px}.coverage-target-row.gap{background:#fff8e8;border-color:#f0c46b}.coverage-target-row.covered{background:#f4fbf7;border-color:#b8dfc7}.coverage-target-row>div{gap:5px;min-width:0;display:grid}.coverage-target-row p{overflow-wrap:anywhere;margin:0}.coverage-linked-list{flex-wrap:wrap;gap:6px;display:flex}.linked-evidence-pill{background:#fff;border:1px solid #bcd6d2;border-radius:999px;align-items:center;gap:3px;padding:3px 4px 3px 8px;display:inline-flex}.linked-evidence-pill button:first-child{color:var(--teal-dark);background:0 0;border:0;padding:0 3px 0 0;font-size:.78rem;font-weight:800}.eightd-title-row{align-items:center}.eightd-summary-chips,.eightd-prompt-strip,.eightd-panel-heading{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.eightd-stepper{border:1px solid var(--line);background:#f7faf9;border-radius:8px;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:5px;display:grid;overflow-x:auto}.eightd-stepper button{min-width:0;min-height:48px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px;padding:7px 8px;display:grid}.eightd-stepper button.selected{box-shadow:inset 3px 0 0 var(--teal);background:#fff;border-color:#8bcbb6}.eightd-stepper button.complete{background:#f2fbf6}.eightd-stepper button span:not(.eightd-state-dot),.eightd-stepper button em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.72rem;font-style:normal;overflow:hidden}.eightd-state-dot{background:#b5c2bf;border-radius:999px;width:9px;height:9px}.eightd-state-dot.success{background:var(--green)}.eightd-state-dot.warning{background:var(--amber)}.eightd-editor-card.focused{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:12px;display:grid}.eightd-editor-card.focused.success{box-shadow:inset 4px 0 0 var(--green);border-color:#b8dfc7}.eightd-editor-card.focused.warning{box-shadow:inset 4px 0 0 var(--amber);border-color:#e7c36d}.eightd-editor-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.eightd-editor-header h4,.eightd-editor-header p{margin:0}.eightd-editor-header>div{gap:4px;display:grid}.eightd-decision-grid,.eightd-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.eightd-notes-grid .textarea-assist-field.span-2{grid-column:1/-1}.eightd-prompt-strip{background:#fbfdfc;border:1px solid #dce9e5;border-radius:8px;padding:8px 10px}.eightd-prompt-strip span{color:var(--muted);background:#edf3f2;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:800}.eightd-containment-source{background:#f3fbf8;border:1px solid #bddbd5;border-radius:8px;gap:10px;padding:12px;display:grid}.containment-source-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.containment-source-grid div{background:#fff;border:1px solid #dce9e5;border-radius:8px;min-width:0;padding:8px 9px}.containment-source-grid span,.containment-source-support>span{color:var(--muted);margin-bottom:4px;font-size:.76rem;font-weight:900;display:block}.containment-source-grid strong{overflow-wrap:anywhere;display:block}.containment-source-summary{border-left:3px solid var(--teal);background:#fff;border-radius:8px;padding:10px 12px}.containment-source-summary.empty{border-left-color:var(--amber);background:#fff9ec}.containment-source-summary strong,.containment-source-summary p{margin:0}.containment-source-summary p{color:var(--muted);margin-top:5px;line-height:1.45}.containment-source-support{gap:5px;display:grid}.eightd-link-panel,.eightd-support-panel{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.eightd-support-panel{background:#f7faf9;border:1px solid #dce9e5;border-radius:8px;padding:12px}.eightd-panel-heading{justify-content:space-between}.eightd-panel-heading>div{gap:3px;min-width:0;display:grid}.eightd-panel-heading p{color:var(--muted);margin:0;font-size:.84rem}.eightd-linked-action-list{flex-wrap:wrap;gap:7px;display:flex}.eightd-linked-action-pill{background:#fff;border:1px solid #bcd6d2;border-radius:8px;align-items:center;gap:7px;max-width:100%;padding:6px 7px 6px 9px;display:inline-flex}.eightd-linked-action-pill span{gap:2px;min-width:0;display:grid}.eightd-linked-action-pill em{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem;font-style:normal}.eightd-linked-action-pill .state-chip{flex:none}.eightd-source-actions-note{background:#fbfdfc;border:1px dashed #bcd6d2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.eightd-source-actions-note span{color:var(--muted);font-size:.84rem;line-height:1.35}.eightd-action-picker-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.eightd-action-picker-row select{min-width:0}.eightd-support-panel .evidence-link-control{grid-template-columns:minmax(220px,1fr) auto;align-items:stretch;display:grid}.coverage-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;margin-top:12px;display:grid}.coverage-row{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.coverage-row.covered{color:var(--green);border-color:#b8dfc7}.coverage-row strong{color:inherit;white-space:nowrap}.review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.workflow-gate-panel{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.workflow-gate-panel.blocked{background:#fffdf7;border-color:#ead8a8}.workflow-gate-panel.readonly{background:#f8fbfa;border-color:#d7e1df}.workflow-gate-panel.ready{background:#fbfefd;border-color:#bfe1d7}.workflow-gate-copy{gap:6px;display:grid}.workflow-gate-copy p{color:var(--muted);margin:0;line-height:1.45}.transition-state-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;font-weight:800;display:flex}.transition-state-line span{margin-top:0;display:inline-flex}.workflow-gate-actions{gap:8px;display:grid}.workflow-gate-actions>.primary-button{width:100%;min-height:48px}.workflow-gate-secondary{flex-wrap:wrap;gap:8px;display:flex}.workflow-gate-secondary .ghost-button{color:var(--muted-strong);border-color:#d6e4e0}.transition-feedback{border:1px solid var(--line);background:#f7faf9;border-radius:8px;gap:7px;padding:10px 12px;display:grid}.transition-feedback.success{color:#225d43;background:#f2faf5;border-color:#b8dfc7}.transition-feedback.blocked,.transition-feedback.failed{color:#78211d;background:#fff6f5;border-color:#f0c8c3}.transition-feedback ul{color:inherit;margin:0;padding-left:18px}.transition-feedback li{margin:2px 0}.transition-feedback .ghost-button{color:inherit;justify-self:start}.drawer-backdrop{place-items:stretch end}.side-drawer{border-left:1px solid var(--line);background:#fff;width:min(460px,100%);height:100%;padding:18px;overflow:auto;box-shadow:-18px 0 48px #1e2b2b1f}.drawer-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.drawer-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.linked-object-list{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;gap:7px;padding:12px;display:grid}.linked-object-list strong{display:block}.linked-object-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:7px;display:flex}.linked-object-row:first-of-type{border-top:0;padding-top:0}.ghost-button.danger{color:var(--red)}.state-chip.danger{color:var(--red);background:#ffefed}.workspace-body{grid-template-columns:minmax(0,1fr) 310px;min-height:520px;display:grid}.workspace-body.report-mode{grid-template-columns:minmax(0,1fr)}.stage-content{padding:20px}.validation-panel{border-left:1px solid var(--line);background:#f7faf9;align-content:start;gap:11px;padding:18px;display:grid}.validation-panel h3,.form-panel h3{margin:8px 0 0;font-size:.96rem}.validation-item,.empty-state,.check-group{border-radius:8px;align-items:flex-start;gap:9px;padding:10px;font-size:.88rem;display:flex}.validation-item.blocker{color:#78211d;background:#ffefed}.validation-item.warning,.check-group.attention{color:#704800;background:#fff5de}.empty-state,.check-group{color:var(--muted);background:#edf3f2;justify-content:space-between}.transition-stack{gap:8px;display:grid}.stage-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid{align-items:stretch}.span-2{grid-column:span 2}.metric,.field,.form-panel,.object-item{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.metric{gap:8px;min-height:112px;display:grid}.metric svg{width:18px;height:18px}.metric-icon{width:34px;height:34px;color:var(--teal);background:#eef5f3;border-radius:8px;place-items:center;display:grid}.metric strong,.field strong{line-height:1.35}.field{gap:8px;min-height:108px;display:grid}.form-panel p{color:var(--muted);line-height:1.55}.intake-editor{gap:14px;display:grid}.editor-section{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:14px}.editor-section h3{margin:0 0 12px;font-size:.98rem}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.edit-field{min-width:0;color:var(--muted);gap:7px;font-size:.84rem;font-weight:800;display:grid}.edit-field input,.edit-field select,.edit-field textarea{width:100%;min-width:0;font-weight:600}.edit-field textarea{color:var(--ink);font-weight:500}.pill-row{margin-top:12px}.mini-row{border-top:1px solid var(--line);padding:11px 0}.object-list{gap:10px;display:grid}.object-item{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.object-item p{color:var(--muted);margin:6px 0 0;line-height:1.45}.object-meta{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.report-preview-shell{gap:14px;display:grid}.report-preview-toolbar{background:#f0faf8;border:1px solid #c7e6e1;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.report-preview-toolbar h3{margin:0}.report-preview-toolbar p{color:var(--muted);margin:4px 0 0;line-height:1.4}.eightd-report-preview{border:1px solid var(--line-strong);color:#172323;overflow-wrap:anywhere;background:#fff;min-width:0;padding:24px}.print-company-header{border-bottom:2px solid #172323;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-bottom:12px;display:grid}.print-company-header h1{margin:0;font-size:1.2rem}.print-company-header p{color:var(--muted);margin:3px 0;font-size:.82rem}.print-title{border:1px solid var(--line-strong);text-align:center;overflow-wrap:anywhere;background:#e9f0ee;min-width:0;margin:14px 0 10px;padding:10px 12px;font-size:1.2rem;font-weight:800}.print-meta-grid{border:1px solid var(--line-strong);border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.print-meta-grid div{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);overflow-wrap:anywhere;min-width:0;min-height:34px;padding:7px 8px;font-size:.86rem}.print-meta-grid div:nth-child(2n){border-right:0}.print-report-section{border:1px solid var(--line-strong);break-inside:avoid;margin-top:10px}.print-report-heading{border-bottom:1px solid var(--line-strong);background:#e9f0ee;grid-template-columns:92px 1fr;font-weight:800;display:grid}.print-report-heading span,.print-report-heading strong{padding:8px}.print-report-heading span{border-right:1px solid var(--line-strong)}.print-report-body{overflow-wrap:anywhere;min-width:0;padding:9px;font-size:.9rem;line-height:1.45}.print-report-body p{margin:0 0 6px}.report-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:.82rem}.report-table th,.report-table td{border:1px solid var(--line-strong);text-align:left;vertical-align:top;padding:6px 7px}.report-table th{background:#f2f6f5}.muted-cell{color:var(--muted)}.print-report-warnings{background:#fff8e8;border:1px solid #d7b56d;margin-top:10px;padding:10px 12px;font-size:.86rem}.print-report-warnings ul{margin:6px 0 0;padding-left:20px}.report-readiness{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,.5fr);gap:14px;padding:12px 14px;display:grid}.report-readiness.ready{color:#225d43;background:#eef8f2;border-color:#b8dfc7}.report-readiness.blocked{color:#704800;background:#fff8e8;border-color:#d7b56d}.report-readiness strong,.report-readiness span{display:block}.report-readiness span{color:var(--muted);margin-top:3px;font-size:.84rem}.report-readiness ul{margin:0;padding-left:18px;font-size:.86rem}.register-panel{margin-top:4px}.compact-row{grid-template-columns:140px 1fr 120px 120px 100px 130px;padding:10px 12px}.auth-panel{margin-bottom:20px}.auth-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.access-auth-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.auth-form label{color:var(--muted);gap:7px;font-size:.86rem;font-weight:800;display:grid}.auth-actions{grid-column:span 3}.access-auth-form .auth-actions{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.supporting-copy{color:var(--muted);margin-bottom:0;line-height:1.45}@media (width<=1180px){body{min-width:0}.app-shell,.content-grid,.dashboard-system-panel,.dashboard-ecosystem-grid,.governance-grid,.access-workspace,.access-gate,.metric-strip,.workspace-body,.auth-form,.report-readiness,.guidance-panel,.workflow-gate-panel,.assist-grid,.review-grid,.evidence-grid,.evidence-workbench,.claim-workbench,.claim-fact-grid,.user-admin-row{grid-template-columns:1fr}.evidence-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.containment-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-signal-list,.dashboard-posture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-posture-grid,.account-summary{border-left:0;border-top:1px solid var(--line);padding-top:14px;padding-left:0}.access-step-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-mobile-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.evidence-mobile-tabs button{border:1px solid var(--line);color:var(--teal-dark);background:#fff;border-radius:8px;padding:9px;font-weight:900}.evidence-mobile-tabs button.active{border-color:var(--teal);box-shadow:inset 0 -3px 0 var(--teal);background:#ecfbf8}.evidence-workbench{grid-template-columns:1fr}.evidence-workbench>.evidence-register-panel,.evidence-workbench>.evidence-detail-panel,.evidence-workbench>.evidence-link-panel{display:none}.evidence-workbench.evidence-panel-register>.evidence-register-panel,.evidence-workbench.evidence-panel-details>.evidence-detail-panel,.evidence-workbench.evidence-panel-links>.evidence-link-panel{display:grid}.action-plan-summary .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{width:auto;height:auto;position:static}.main{grid-column:auto;padding:18px}.topbar,.record-route-toolbar,.record-header,.report-preview-toolbar,.print-company-header{flex-direction:column;align-items:stretch}.record-actions{align-items:flex-start}.dashboard-grid,.workflow-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-panel{border-left:0;border-top:1px solid var(--line)}.auth-actions,.span-2{grid-column:span 1}.access-auth-form .auth-actions{grid-column:1/-1}.print-company-header,.print-meta-grid{grid-template-columns:1fr}.print-meta-grid div{border-right:0}.eightd-report-preview{padding:16px;overflow-x:visible}.print-title{text-align:left;font-size:1rem}.print-report-body{overflow-x:auto}.report-table{min-width:680px}}@media (width<=680px){.main{padding:14px}.panel,.workspace,.guided-layout,.guided-stage,.stage-content,.guided-form,.editor-section,.eightd-workspace,.eightd-editor-card,.rca-summary-panel,.cause-chain-lock{overflow-wrap:anywhere;min-width:0;max-width:100%}.dashboard-grid,.dashboard-system-panel,.dashboard-ecosystem-grid,.dashboard-posture-grid,.risk-signal-list,.access-workspace,.access-gate,.access-auth-form,.access-step-flow,.stage-grid,.form-grid,.action-workbench,.action-detail-grid,.editor-grid,.workflow-stepper,.drawer-detail{grid-template-columns:1fr}.record-row,.compact-row,.user-admin-row,.dashboard-watchlist-row{grid-template-columns:1fr;align-items:start;gap:7px}.section-title-row,.cause-chain-lock,.why-chain-header,.eightd-editor-header,.eightd-panel-heading,.fishbone-lane-header,.fishbone-modal-header{grid-template-columns:1fr;align-items:stretch;display:grid}.fishbone-modal-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.eightd-editor-card.focused>*,.eightd-workspace>*,.evidence-link-control,.fishbone-map-grid,.fishbone-category-board,.fishbone-modal-card{width:100%;min-width:0;max-width:100%}.record-row.header,.compact-row.header,.user-admin-row.header,.dashboard-watchlist-row.header{display:none}.record-actions,.mini-actions,.dashboard-section-heading,.inline-add-control,.action-detail-header,.evidence-link-control,.claim-evidence-actions,.coverage-target-row,.fishbone-summary-chips,.fishbone-modal-toolbar,.fishbone-modal-actions,.why-chain-actions{align-items:stretch;width:100%}.dashboard-section-heading{flex-direction:column}.dashboard-section-heading .secondary-button{width:100%}.why-chain-actions{justify-content:flex-start}.coverage-target-row{flex-direction:column}.eightd-source-actions-note{flex-direction:column;align-items:stretch}.action-plan-summary .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-load-row{grid-template-columns:1fr}.auth-mode-toggle,.auth-mode-toggle button,.access-auth-form .auth-actions,.access-workspace .topbar-actions,.user-admin-panel .topbar-actions{width:100%}.evidence-registration-card{padding:14px}.action-workbench .evidence-link-control,.why-row,.fishbone-map-grid,.fishbone-category-board,.containment-source-grid,.fishbone-modal-grid,.eightd-decision-grid,.eightd-notes-grid,.eightd-action-picker-row,.eightd-support-panel .evidence-link-control,.fishbone-modal-support{grid-template-columns:1fr}.eightd-stepper{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(112px,72vw);grid-auto-flow:column;overflow-x:auto}.eightd-stepper button{scroll-snap-align:start;min-width:0}.compact-rca-field select,.compact-rca-field input,.compact-rca-field textarea{width:100%}.fishbone-lane-metrics{justify-items:start}.why-index{justify-content:start;place-items:center start;padding:8px 10px}.issue-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.issue-row>button,.issue-row>strong{grid-column:2;justify-self:start}.report-preview-toolbar .primary-button,.record-actions .secondary-button{width:100%;max-width:100%}}@media print{@page{size:letter;margin:.35in}body{background:#fff;min-width:0}body *{visibility:hidden}.eightd-report-preview,.eightd-report-preview *{visibility:visible}.eightd-report-preview{border:0;width:100%;padding:0;position:absolute;inset:0 auto auto 0}.print-report-section{break-inside:avoid}}
