:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17201c;background:#eef2f4;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#eef2f4;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}.app-shell{--color-bg:#eef2f4;--color-surface:#fff;--color-surface-soft:#f7f9f7;--color-surface-strong:#edf5f3;--color-text:#17201c;--color-muted:#62706a;--color-border:#d5ded9;--color-border-strong:#aebbb5;--color-primary:#247d73;--color-primary-strong:#175c55;--color-primary-soft:#dff2ee;--color-warning:#946600;--color-warning-strong:#6d4b00;--color-warning-soft:#fff3cf;--color-danger:#a83224;--color-danger-soft:#fde5e1;--color-success:#176b39;--color-success-soft:#e1f6e8;--shadow-raised:0 18px 42px #13211d1a;background:linear-gradient(180deg, #ffffffb8, transparent 260px), var(--color-bg);min-height:100vh;color:var(--color-text)}.app-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#111413;--color-surface:#1c201f;--color-surface-soft:#242927;--color-surface-strong:#173532;--color-text:#eef4f1;--color-muted:#a7b5af;--color-border:#39433f;--color-border-strong:#60716b;--color-primary:#66cbbf;--color-primary-strong:#93ddd3;--color-primary-soft:#173b37;--color-warning:#f0c05c;--color-warning-strong:#ffd77d;--color-warning-soft:#392a12;--color-danger:#ff8e7d;--color-danger-soft:#3e201c;--color-success:#8bdfa8;--color-success-soft:#163522;--shadow-raised:0 18px 42px #00000047;background:linear-gradient(180deg, #1a2c28b8, transparent 280px), var(--color-bg)}.layout{width:min(1240px,100% - 32px);margin:0 auto;padding:28px 0 56px}.hero{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:24px;padding:8px 0 24px;display:grid}.hero__content{gap:12px;max-width:780px;display:grid}.hero h1{margin:0;font-size:2.7rem;line-height:1.08}.hero p{max-width:760px;color:var(--color-muted);margin:0;line-height:1.7}.hero__notice{border:1px solid var(--color-warning);background:var(--color-warning-soft);border-radius:8px;width:fit-content;padding:10px 12px;font-weight:700;color:var(--color-warning-strong)!important}.hero__aside{gap:12px;display:grid}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.hero-stats div{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-raised);border-radius:8px;padding:12px}.hero-stats dt{color:var(--color-muted);font-size:.88rem;line-height:1.35}.hero-stats dd{color:var(--color-text);margin:6px 0 0;font-size:1.55rem;font-weight:800;line-height:1}.eyebrow{color:var(--color-primary-strong);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:.86rem;font-weight:800}.theme-toggle{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:8px;justify-self:start;align-items:center;gap:10px;padding:8px 10px;font-weight:700;display:inline-flex}.theme-toggle__track{background:var(--color-border-strong);border-radius:999px;width:42px;height:24px;transition:background .16s;display:inline-flex;position:relative}.theme-toggle__thumb{background:var(--color-surface);border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000002e}.app-shell[data-theme=dark] .theme-toggle__track{background:var(--color-primary)}.app-shell[data-theme=dark] .theme-toggle__thumb{transform:translate(18px)}.tabs{flex-wrap:wrap;gap:8px;margin:18px 0 24px;display:flex}.tabs button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);cursor:pointer;border-radius:8px;padding:10px 14px;font-weight:800}.tabs button.active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-bg)}.panel{padding:0}.phase0-raw{gap:18px;display:grid}.panel__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.panel__header h2,.workbench__topbar h2{margin:0;font-size:1.55rem;line-height:1.2}.panel__header p,.workbench__topbar p{color:var(--color-muted);margin:8px 0 0;line-height:1.65}.raw-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:220px;display:flex}.raw-summary span{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);border-radius:999px;padding:6px 10px;font-size:.9rem;font-weight:700}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.record-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-raised);border-radius:8px;gap:12px;padding:16px;display:grid}.record-card--selected{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 20%, transparent), var(--shadow-raised)}.record-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.record-card h3{margin:0;font-size:1.1rem}.record-card p{color:var(--color-text);margin:0;line-height:1.7}.record-card__meta{color:var(--color-muted);flex-wrap:wrap;gap:8px;font-size:.9rem;display:flex}.record-card button,.workbench__queue button,.button-row button,.saved-list button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:8px}.record-card button{justify-self:start;margin-top:2px;padding:9px 12px;font-weight:800}.workbench{gap:18px;display:grid}.workbench__topbar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.workbench__topbar p{max-width:520px}.workflow-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workflow-step{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;color:var(--color-muted);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.workflow-step span{background:var(--color-surface-soft);width:28px;height:28px;color:var(--color-muted);border-radius:999px;flex:none;place-items:center;font-weight:800;display:inline-grid}.workflow-step strong{min-width:0}.workflow-step--active,.workflow-step--done{border-color:var(--color-primary);color:var(--color-text)}.workflow-step--active span,.workflow-step--done span{background:var(--color-primary);color:var(--color-bg)}.workbench__layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(220px,280px);align-items:start;gap:14px;display:grid}.workbench__queue,.workbench__checklist,.judgement-card,.focus-panel,.intake-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-raised);border-radius:8px}.workbench__queue,.workbench__checklist{position:sticky;top:16px}.workbench__queue{align-content:start;gap:8px;max-height:calc(100vh - 32px);padding:14px;display:grid;overflow:auto}.workbench__checklist{gap:16px;padding:14px;display:grid}.queue-header,.section-heading,.focus-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.queue-header{border-bottom:1px solid var(--color-border);padding-bottom:10px}.queue-header strong{white-space:nowrap}.queue-note{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.55}.case-row{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:8px;gap:0;display:grid;overflow:hidden}.case-row--active{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 16%, transparent)}.case-row__select,.case-row__ai{text-align:left;background:0 0;border:0;gap:8px;padding:10px;display:grid}.case-row__topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.case-row__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.case-row small,.saved-list small{color:var(--color-primary-strong);font-weight:800}.case-row__text{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.case-row__ai{border-top:1px solid var(--color-border);color:var(--color-primary-strong);font-weight:800}.workbench__main{gap:14px;min-width:0;display:grid}.focus-panel,.intake-card,.judgement-card{gap:14px;padding:16px;display:grid}.focus-panel h2{margin:0;font-size:1.75rem;line-height:1.1}.raw-text{border-left:4px solid var(--color-primary);background:var(--color-surface-soft);border-radius:0 8px 8px 0;margin:0;padding:12px 14px;line-height:1.75}.meta-grid{color:var(--color-muted);flex-wrap:wrap;gap:8px 12px;font-size:.92rem;display:flex}.safety-callout,.star-callout{border:1px solid var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning-strong);border-radius:8px;gap:5px;padding:12px;display:grid}.star-badge{background:var(--color-warning-soft);width:fit-content;max-width:100%;color:var(--color-warning-strong);border-radius:999px;align-items:center;padding:4px 8px;font-size:.85rem;font-weight:800;line-height:1.3;display:inline-flex}.next-action-card{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:8px;gap:8px;padding:12px;display:grid}.next-action-card ol{margin:0;padding-left:22px;line-height:1.65}.judgement-card__header{justify-content:space-between;gap:16px;display:flex}.judgement-card h3,.workbench__checklist h3{margin:0}.judgement-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.judgement-summary div{background:var(--color-surface-soft);border-radius:8px;padding:10px}.judgement-summary dt{color:var(--color-muted);font-size:.85rem}.judgement-summary dd{margin:4px 0 0;font-weight:800}.judgement-card h4{margin:8px 0}.judgement-card ul,.workbench__checklist ul{margin:8px 0 0;padding-left:20px;line-height:1.65}.simple-record-form{gap:16px;display:grid}.intake-card h3{margin:0}.section-heading>span{border:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-muted);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.85rem;font-weight:800}.intake-card label{color:var(--color-text);gap:8px;font-weight:800;display:grid}.intake-card small{color:var(--color-muted);font-weight:500;line-height:1.45}.intake-card input,.intake-card textarea{border:1px solid var(--color-border);background:var(--color-surface-soft);width:100%;color:var(--color-text);font:inherit;border-radius:8px;padding:10px 11px;font-weight:400}.intake-card textarea{resize:vertical;min-height:136px;line-height:1.55}.quick-choice-panel{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:8px;gap:14px;min-width:0;padding:12px;display:grid}.quick-choice-panel legend{color:var(--color-primary-strong);padding:0 6px;font-weight:800}.quick-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-choice-group{align-content:start;gap:8px;min-width:0;display:grid}.quick-choice-group h4{color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.35}.checkbox-list{gap:7px;display:grid}.intake-card .checkbox-row{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px;font-weight:500;line-height:1.45;display:grid}.intake-card .checkbox-row input{width:auto;margin:3px 0 0}.other-reason{max-width:520px}.decision-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.decision-buttons button{border:1px solid var(--color-border);background:var(--color-surface-soft);min-width:0;color:var(--color-text);cursor:pointer;text-align:left;border-radius:8px;gap:6px;padding:12px;display:grid}.decision-buttons button.active,.decision-buttons button:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.decision-buttons button strong{font-size:1rem}.decision-buttons button span,.reason-preview{color:var(--color-muted);font-size:.9rem;line-height:1.45}.reason-preview{border-left:4px solid var(--color-primary);background:var(--color-surface-soft);border-radius:0 8px 8px 0;margin:0;padding:10px 12px}.button-row{flex-wrap:wrap;gap:8px;display:flex}.button-row button{padding:9px 12px;font-weight:800}.button-row--primary{align-items:center}.button-row .primary-action{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-bg)}.button-row .assist-action{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning-strong)}.button-row .secondary-action{color:var(--color-muted)}.button-row .danger-action{border-color:var(--color-danger);color:var(--color-danger)}.action-message,.muted{color:var(--color-muted);margin:0}.action-message{background:var(--color-primary-soft);color:var(--color-primary-strong);border-radius:8px;padding:10px 12px;font-weight:800}.progress-card{background:var(--color-primary-soft);color:var(--color-primary-strong);border-radius:8px;gap:4px;padding:14px;display:grid}.progress-card strong{font-size:2rem;line-height:1}.progress-card span{font-weight:700}.saved-list{gap:8px;display:grid}.saved-list button{justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.status-badge,.source-label{border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:4px 8px;font-size:.85rem;font-weight:800;line-height:1.3;display:inline-flex}.status-badge{background:var(--color-surface-soft);color:var(--color-muted)}.status-needs_review,.status-unverified,.status-unknown{background:var(--color-warning-soft);color:var(--color-warning-strong)}.status-verified,.status-verified_open,.status-confirmed,.status-completed,.status-fulfilled{background:var(--color-success-soft);color:var(--color-success)}.status-rejected,.status-cancelled,.status-verified_closed{background:var(--color-danger-soft);color:var(--color-danger)}.source-label{background:var(--color-primary-soft);color:var(--color-primary-strong)}.empty-state,.error-state{text-align:center;border-radius:8px;padding:24px}.empty-state{background:var(--color-surface-soft);color:var(--color-muted)}.error-state{background:var(--color-danger-soft);color:var(--color-danger)}button:hover{border-color:var(--color-primary)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 35%, transparent);outline-offset:2px}@media (width<=1180px){.workbench__layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.workbench__checklist{grid-column:1/-1;grid-template-columns:minmax(180px,240px) repeat(2,minmax(0,1fr));align-items:start;position:static}}@media (width<=860px){.layout{width:min(100% - 24px,760px);padding-top:20px}.hero,.panel__header,.workbench__topbar,.workflow-strip,.workbench__layout,.workbench__checklist,.judgement-summary,.quick-choice-grid,.decision-buttons{grid-template-columns:1fr}.hero,.panel__header,.workbench__topbar{display:grid}.hero h1{font-size:2.15rem}.raw-summary{justify-content:flex-start;min-width:0}.workbench__queue,.workbench__checklist{max-height:none;position:static}.button-row button,.record-card button,.theme-toggle{justify-content:center;width:100%}}@media (width<=520px){.layout{width:min(100% - 18px,480px)}.hero-stats{grid-template-columns:1fr}.hero h1{font-size:1.9rem}.case-row__topline,.record-card__header,.queue-header,.section-heading,.focus-panel__header{display:grid}}
