@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Source+Sans+3:wght@400;500;600;700&display=swap";:root{--bg-1: #e7edf3;--bg-2: #f6f7f9;--ink: #17202b;--ink-muted: #445363;--accent: #11395a;--accent-soft: #dce7f2;--accent-strong: #0a2841;--panel: rgba(255, 255, 255, .95);--border: rgba(20, 45, 69, .18);--danger: #9b2c2c;--success: #1f6f4a;--warning: #8a5a00;--shadow: 0 12px 30px rgba(20, 30, 42, .12)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:"Source Sans 3",Segoe UI,Helvetica Neue,sans-serif;color:var(--ink)}body{background:linear-gradient(168deg,var(--bg-1),var(--bg-2))}.page-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 16% 14%,rgba(255,255,255,.75),transparent 36%),radial-gradient(circle at 84% 8%,rgba(17,57,90,.11),transparent 34%),radial-gradient(circle at 84% 84%,rgba(157,118,46,.08),transparent 27%);pointer-events:none}.shell{position:relative;width:min(1440px,96vw);margin:1.4rem auto 2rem}.hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.9rem}.hero-main{text-align:left}.hero-logo{display:block;width:min(340px,72vw);max-height:72px;object-fit:contain;margin:0 0 .42rem}.hero-tagline{margin:0;font-family:Fraunces,Georgia,serif;font-size:.89rem;letter-spacing:.01em;color:#0f3555}.eyebrow{margin:0;letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:700;color:var(--accent)}h1,h2,h3{font-family:Fraunces,Georgia,serif;letter-spacing:.01em;margin:0}h1{margin-top:.2rem;font-size:clamp(1.55rem,3vw,2.2rem)}.subtitle{margin:.55rem 0 0;color:var(--ink-muted);max-width:84ch;line-height:1.36}.hero-value-grid{margin-top:.65rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;max-width:1050px}.hero-value-item{border:1px solid rgba(17,57,90,.2);border-radius:10px;background:linear-gradient(162deg,#ffffffe0,#d6e5f373);padding:.5rem .58rem}.hero-value-item h3{margin:0;font-size:.89rem;color:#0f3555}.hero-value-item p{margin:.26rem 0 0;font-size:.81rem;color:#2d455d;line-height:1.28}.quickstart-copy{margin:.5rem 0 0;color:#24415b;font-size:.88rem}.mode-tabs{margin-top:.72rem;display:inline-flex;gap:.45rem;padding:.34rem;border-radius:999px;border:1px solid var(--border);background:#ffffffbf}.mode-tab{border:1px solid transparent;border-radius:999px;padding:.4rem .8rem;background:transparent;color:var(--ink-muted);font-weight:600;cursor:pointer}.mode-tab.active{background:var(--accent);color:#fff;border-color:#00000014}.mode-summary{margin:.55rem 0 0;color:var(--ink-muted);font-size:.9rem}.hero-controls{margin-top:.58rem;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.pitch-toggle{display:inline-flex;align-items:center;gap:.42rem;border:1px solid rgba(17,57,90,.24);border-radius:999px;background:#ffffffd1;padding:.33rem .62rem;color:#1b3a57;font-size:.82rem;font-weight:700}.pitch-toggle input{width:15px;height:15px;padding:0;margin:0}.layout{display:grid;grid-template-columns:minmax(290px,370px) 1fr;gap:1rem}.panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.9rem}.panel h2{font-size:1.08rem;color:var(--accent-strong);border-bottom:1px solid rgba(17,57,90,.18);padding-bottom:.34rem}.steps h2{margin:.8rem 0 .4rem;font-size:1.05rem}.steps h2:first-child{margin-top:0}.stack{display:grid;gap:.55rem}.slim{gap:.45rem}.fieldset-reset{margin:0;padding:0;border:0}.demo-callout{border:1px solid rgba(17,57,90,.25);border-radius:12px;background:linear-gradient(160deg,#11395a1a,#ffffffb8);padding:.7rem}.supported-inputs-callout{border:1px solid rgba(17,57,90,.22);border-radius:12px;background:linear-gradient(165deg,#c6def347,#ffffffd1);padding:.72rem}.supported-inputs-callout p{margin:.42rem 0 0;color:var(--ink-muted);font-size:.86rem;line-height:1.32}.supported-inputs-list{font-size:.83rem}.demo-callout p{margin:.4rem 0 .7rem;color:var(--ink-muted)}.edrm-dataset-callout{border:1px solid rgba(14,64,104,.34);border-radius:12px;background:linear-gradient(160deg,#1048741f,#f6fbffe6);padding:.72rem}.edrm-pipeline-summary{margin:.4rem 0 .62rem;color:#24415b;font-size:.84rem;line-height:1.3}.edrm-pipeline-list{margin:0;padding:0;list-style:none;display:grid;gap:.42rem}.edrm-pipeline-step{border:1px solid rgba(17,57,90,.2);border-radius:10px;background:#ffffffd9;padding:.46rem .52rem;display:grid;gap:.2rem}.edrm-pipeline-step strong{color:#12344f;font-size:.82rem}.edrm-step-status{display:inline-flex;width:fit-content;font-size:.71rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:.12rem .42rem;background:#11395a1f;color:#123b5f}.edrm-pipeline-step p{margin:0;color:#35546f;font-size:.76rem;line-height:1.24}.edrm-pipeline-step.status-running{border-color:#11395a73;box-shadow:0 0 0 2px #11395a1c}.edrm-pipeline-step.status-running .edrm-step-status{background:#11395a33}.edrm-pipeline-step.status-complete .edrm-step-status{background:#1f6f4a2e;color:#1f6f4a}label{display:grid;gap:.22rem;font-size:.92rem;color:var(--ink-muted)}input,select,button{border-radius:10px;border:1px solid rgba(0,0,0,.2);padding:.52rem .62rem;font:inherit}input,select{background:#ffffffe6}input::placeholder{color:#98a2ad}button{border-color:transparent;background:var(--accent);color:#fff;cursor:pointer;transition:transform .12s ease,opacity .12s ease}button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{opacity:.6;cursor:not-allowed}button.secondary{background:#11395a1a;color:var(--accent);border:1px solid rgba(17,57,90,.32)}.button-row{display:flex;gap:.5rem}.filter-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.filter-actions button{flex:1 1 180px;min-width:0;white-space:normal}.inline-form{display:grid;grid-template-columns:1fr auto;gap:.45rem}.inline-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.workspace{display:grid;gap:.9rem}.first-glance-grid{margin-top:.55rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.first-glance-item{border:1px solid rgba(17,57,90,.18);border-radius:10px;padding:.58rem .62rem;background:#ffffffc7}.first-glance-item h3{margin:0;font-size:.9rem;color:#103652}.first-glance-item p{margin:.32rem 0 0;color:#2b4258;font-size:.84rem;line-height:1.3}.badge{display:inline-block;border:1px solid var(--border);background:#fffc;border-radius:999px;padding:.34rem .78rem;font-size:.84rem;font-weight:600}.notice{min-height:1.35rem;border-radius:10px;padding:.55rem .75rem;background:#ffffff8c;border:1px dashed transparent}.notice.info{color:#1d4f65;border-color:#1d4f653d}.notice.success{color:var(--success);border-color:#1f6f4a4d;background:#e7fbf1cc}.notice.error{color:var(--danger);border-color:#9b2c2c59;background:#ffececcc}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.card{border-radius:12px;border:1px solid var(--border);background:#ffffffc7;padding:.62rem .7rem}.card p{margin:0;color:var(--ink-muted);font-size:.84rem;font-weight:600}.card div{margin-top:.16rem;font-size:1.38rem;font-weight:700}.trust-panel{border-color:#11395a3d;background:linear-gradient(162deg,#d8e5f157,#ffffffed)}.trust-metric-grid{margin-top:.58rem;display:grid;gap:.55rem;grid-template-columns:repeat(5,minmax(0,1fr))}.trust-metric-card{border:1px solid rgba(17,57,90,.22);border-radius:10px;background:#ffffffe0;padding:.52rem .56rem}.trust-metric-card p{margin:0;color:#24415c;font-size:.79rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.trust-metric-card div{margin-top:.18rem;color:#0f3555;font-size:1.24rem;font-weight:800}.trust-metric-card span{display:block;margin-top:.16rem;color:#36516a;font-size:.77rem;line-height:1.28}.trust-control-grid{margin-top:.58rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.trust-control-grid article{border:1px solid rgba(17,57,90,.2);border-radius:10px;padding:.5rem .54rem;background:#ffffffd1}.trust-control-grid h3{margin:0;color:#123753;font-size:.9rem}.trust-control-grid p{margin:.28rem 0 0;color:#2d4861;font-size:.82rem;line-height:1.3}.ops-grid{margin-top:.6rem;display:grid;gap:.6rem}.ops-block{border:1px solid rgba(17,57,90,.2);border-radius:10px;padding:.6rem;background:#ffffffd1}.ops-block h3{font-size:.95rem;color:#133754}.ops-inline{margin-top:.45rem;display:flex;gap:.45rem;flex-wrap:wrap}.ops-copy{margin:.45rem 0 0;color:#29435d;font-size:.86rem;line-height:1.28}#digest-content{margin-top:.5rem;width:100%;border-radius:10px;border:1px solid rgba(17,57,90,.25);padding:.6rem;background:#fdfffff2;color:#17334d;resize:vertical;min-height:110px;font:.82rem/1.35 SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}#connector-import-payload{width:100%;border-radius:10px;border:1px solid rgba(17,57,90,.25);padding:.62rem;background:#fdfffff2;color:#17334d;resize:vertical;min-height:180px;font:.82rem/1.35 SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}button.active-template{background:#0f3555;color:#fff;border-color:transparent}#download-record-pdf{background:linear-gradient(115deg,var(--accent-strong),#0c6f8f)}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;margin-top:.6rem}.panel-intro{margin:.45rem 0 0;color:#2e475d;font-size:.88rem;line-height:1.3}.guided-rail-panel{border-color:#11395a3d;background:linear-gradient(160deg,#11395a12,#fffffff2)}.guided-rail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.guided-rail-summary{margin:.34rem 0 0;color:#2c4760;font-size:.86rem;line-height:1.3}.guided-rail-list{margin:.68rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem}.guided-rail-step{border:1px solid rgba(17,57,90,.18);border-radius:9px;background:#ffffffe0;padding:.5rem .56rem;display:grid;gap:.2rem}.guided-rail-step strong{color:#143752;font-size:.88rem}.guided-rail-step p{margin:0;color:#2f485f;font-size:.82rem;line-height:1.28}.guided-rail-step-status{display:inline-flex;width:fit-content;border-radius:999px;padding:.15rem .46rem;border:1px solid rgba(17,57,90,.24);color:#274462;background:#11395a14;font-size:.73rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.guided-rail-step.status-ready{border-color:#19538270;background:linear-gradient(158deg,#d6e7f8ad,#ffffffe6)}.guided-rail-step.status-complete{border-color:#1f6f4a5c;background:linear-gradient(156deg,#dcf7e8c2,#ffffffe6)}.guided-rail-step.status-complete .guided-rail-step-status{color:#176241;border-color:#1f6f4a61;background:#1f6f4a1f}.import-copy{margin:0;color:#314b62;font-size:.84rem;line-height:1.28}.upload-dropzone{border:2px dashed rgba(17,57,90,.34);border-radius:10px;background:#ffffffbf;color:#1f3e59;font-weight:600;font-size:.84rem;line-height:1.32;padding:.72rem;text-align:center;transition:border-color .12s ease,background .12s ease}.upload-dropzone.drag-active{border-color:#0f5b88;background:#d1e8f999}.import-preset-row{display:grid;gap:.42rem;grid-template-columns:repeat(3,minmax(0,1fr))}.import-selection-summary{margin:0;color:#2a4560;font-size:.82rem}.table-wrap{overflow:auto;margin-top:.6rem;border:1px solid var(--border);border-radius:11px}.table-wrap.compact{margin-top:.45rem}table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;border-bottom:1px solid rgba(50,73,89,.14);padding:.5rem .56rem;vertical-align:top;font-size:.9rem}th{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#f8fbff;background:linear-gradient(135deg,#143552,#0f2c46)}tbody tr{background:#ffffffab}tbody tr:hover{background:#c4d6ea73}tbody tr.selected{background:#11395a24}.event-meta{margin:.5rem 0;color:var(--ink-muted);font-size:.92rem}.case-importance-card{border:1px solid rgba(17,57,90,.24);border-radius:10px;background:linear-gradient(156deg,#11395a14,#ffffffed);padding:.58rem .62rem;color:#1e3953;font-size:.86rem;line-height:1.33}.chronology-table{min-width:960px}.source-cell-wrap{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.source-trust{margin-top:.28rem;color:#2d4258;font-size:.75rem}.citation-jump{padding:.24rem .5rem;font-size:.78rem;border-radius:999px;background:#11395a1f;border:1px solid rgba(17,57,90,.3);color:#14395b}.citation-jump:not(:disabled):hover{background:#11395a33}.chronology-table tbody tr.event-row td:first-child{border-left:5px solid transparent}.chronology-table tbody tr.event-row[data-category=incident-liability] td:first-child{border-left-color:#b3493d}.chronology-table tbody tr.event-row[data-category=medical-damages] td:first-child{border-left-color:#be7a26}.chronology-table tbody tr.event-row[data-category=insurance-claims] td:first-child{border-left-color:#197257}.chronology-table tbody tr.event-row[data-category=litigation-procedure] td:first-child{border-left-color:#2a5e9d}.chronology-table tbody tr.event-row[data-category=negotiation] td:first-child{border-left-color:#7a569f}.chronology-table tbody tr.event-row[data-category=resolution-closure] td:first-child{border-left-color:#2d7b4d}.chronology-table tbody tr.event-row[data-category=review-required] td:first-child{border-left-color:#9c6615}.date-cell{min-width:136px}.date-block{display:grid;gap:.1rem}.date-block strong{font-size:.88rem;color:#17324c}.date-block span{font-size:.79rem;color:#5a6979}.status-chip{display:inline-block;border-radius:999px;padding:.18rem .52rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;border:1px solid transparent}.status-chip.status-verified{background:#19725724;border-color:#1972576b;color:#0f5f46}.status-chip.status-needs-review{background:#b2701129;border-color:#b270117a;color:#7b4d0d}.status-chip.status-candidate{background:#2a5e9d24;border-color:#2a5e9d6b;color:#1b4a7f}.category-chip{display:inline-block;border-radius:999px;padding:.18rem .52rem;font-size:.75rem;font-weight:600;background:#11395a1a;border:1px solid rgba(17,57,90,.26);color:#123451}.narrative-cell{min-width:360px}.narrative-title{font-weight:700;color:#152231;margin-bottom:.15rem}.narrative-meta{color:#4a5968;font-size:.81rem}.narrative-context{color:#2f3f51;font-size:.82rem;margin-top:.2rem}.event-meta-head{font-weight:700;color:#18334f;margin-bottom:.42rem}.event-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.event-context-item{border:1px solid rgba(17,57,90,.18);border-radius:8px;padding:.42rem .5rem;background:linear-gradient(160deg,#11395a0f,#ffffffe0);display:grid;gap:.15rem}.event-context-item strong{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:#284967}.event-context-item span{color:#1f3042;font-size:.85rem;line-height:1.3}.status-review-bar{margin-top:.65rem;border:1px solid rgba(17,57,90,.2);border-radius:9px;background:linear-gradient(165deg,#11395a0f,#ffffffe6);padding:.55rem}.review-workflow{border:1px solid rgba(17,57,90,.2);border-radius:9px;background:linear-gradient(165deg,#11395a0d,#ffffffed);padding:.58rem}.review-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.confidence-field{display:flex;align-items:center;gap:.45rem}.confidence-field input[type=range]{width:100%}.confidence-field span{min-width:52px;text-align:right;color:#1f3a53;font-weight:700}.checkbox-field{align-self:end;display:flex;align-items:center;gap:.42rem;color:#1f3a53;font-weight:600}.checkbox-field input{width:16px;height:16px;padding:0}.trust-warnings{margin-top:.52rem;border:1px dashed rgba(17,57,90,.32);border-radius:8px;padding:.46rem .52rem;color:#1d3852;font-size:.84rem;line-height:1.3;background:#ffffffc4}.status-review-actions{display:flex;gap:.45rem}.status-review-actions button{flex:1}.status-hint{margin:.45rem 0 0;font-size:.82rem;color:#2c4258}.citation-viewer{margin-top:.65rem;border:1px solid rgba(17,57,90,.2);border-radius:9px;background:#fbfdff;padding:.58rem}.citation-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.citation-viewer-meta{margin-top:.45rem;font-size:.84rem;color:#2b4158}.citation-viewer-text{margin:.45rem 0 0;border:1px solid rgba(17,57,90,.2);border-radius:8px;background:#fff;padding:.6rem;min-height:110px;max-height:280px;overflow:auto;white-space:pre-wrap;font:.82rem/1.36 SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;color:#16293b}.citation-open-inline{min-width:70px;padding:.2rem .42rem;font-size:.78rem}.split{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}#open-review-workspace{background:linear-gradient(120deg,#1f4d74,#275b87)}.review-workspace-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b172394;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40;display:none;align-items:center;justify-content:center;padding:1rem;overflow-y:auto}.review-workspace-overlay.open{display:flex}.review-workspace{width:min(1360px,97vw);height:min(92vh,920px);border-radius:13px;border:1px solid rgba(17,57,90,.28);background:#f8fbff;box-shadow:0 26px 60px #0b152157;display:grid;grid-template-columns:340px 1fr;overflow:hidden;min-height:0}.review-sidebar{border-right:1px solid rgba(17,57,90,.18);background:linear-gradient(170deg,#11395a12,#ffffffe6);padding:.72rem;display:grid;grid-template-rows:auto auto 1fr;gap:.52rem;min-height:0;overflow:hidden}.review-sidebar-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.review-sidebar-copy{margin:0;color:#2c4258;font-size:.86rem;line-height:1.3}.review-events-list{overflow-y:auto;overflow-x:hidden;padding-right:.35rem;display:flex;flex-direction:column;gap:.4rem;min-height:0;max-height:100%;scrollbar-gutter:stable;overscroll-behavior:contain}.review-event-item{border:1px solid rgba(17,57,90,.2);border-radius:10px;background:#ffffffeb;color:#17304a;padding:.45rem .5rem;text-align:left;display:grid;gap:.28rem}.review-event-item.selected{border-color:#19538294;box-shadow:inset 0 0 0 1px #19538252;background:#e3eef9eb}.review-event-top{display:flex;justify-content:space-between;align-items:center;gap:.45rem;font-size:.78rem}.review-event-desc{color:#24374a;font-size:.84rem;line-height:1.24}.review-event-meta{color:#2a425b;font-size:.77rem}.review-event-trust{color:#38526d;font-size:.74rem}.review-events-empty{margin:0;color:#5a6979;font-size:.86rem}.review-main{padding:.84rem;display:grid;grid-template-rows:auto auto 1fr;gap:.6rem;min-height:0;overflow:hidden}.review-title{font-family:Fraunces,Georgia,serif;color:#12344f;font-size:1.08rem}.review-citation{margin-top:0;min-height:0;display:grid;grid-template-rows:auto auto 1fr}.review-citation .citation-viewer-text{max-height:none;min-height:0}.shell[data-mode=demo] .live-only,.shell[data-mode=live] .demo-only,.shell[data-demo-scenario=guided] .edrm-only,.shell[data-demo-scenario=edrm] .guided-demo-only,.shell[data-pitch-mode=on] .pitch-noise{display:none}.shell[data-pitch-mode=on] .guided-rail-panel{border-color:#19538257}.shell[data-pitch-mode=on] .panel{box-shadow:0 10px 26px #141e2a1a}.site-footer{margin-top:1rem;border:1px solid rgba(17,57,90,.2);border-radius:12px;background:#ffffffdb;padding:.72rem .8rem;display:grid;gap:.55rem}.footer-copy strong{color:#12344f;font-size:.95rem}.footer-copy p{margin:.22rem 0 0;color:#2c4760;font-size:.84rem;line-height:1.3}.footer-links{display:flex;flex-wrap:wrap;gap:.52rem}.footer-links a{color:#114067;font-size:.83rem;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(17,64,103,.25)}.footer-links a:hover{border-bottom-color:#114067}.footer-meta{margin:0;color:#44607b;font-size:.77rem}@media(max-width:1180px){.layout{grid-template-columns:1fr}.hero-value-grid,.first-glance-grid,.cards,.trust-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-control-grid{grid-template-columns:1fr}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-actions button{flex-basis:calc(50% - .45rem)}.review-workspace{grid-template-columns:1fr;height:min(94vh,960px)}.review-sidebar{border-right:0;border-bottom:1px solid rgba(17,57,90,.18);max-height:38vh;min-height:0}.review-workflow-grid{grid-template-columns:1fr}}@media(max-width:760px){.hero{flex-direction:column}.hero-value-grid,.first-glance-grid,.cards,.trust-metric-grid,.split,.filter-grid,.import-preset-row{grid-template-columns:1fr}.filter-actions button{flex-basis:100%}.inline-form{grid-template-columns:1fr}.ops-inline{flex-direction:column;align-items:stretch}table{min-width:580px}.event-context-grid{grid-template-columns:1fr}.citation-viewer-head,.status-review-actions{flex-direction:column;align-items:stretch}.mode-tabs{width:100%}.mode-tab{flex:1;text-align:center}.guided-rail-head{flex-direction:column}}
