:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--page);--page:#f6f8fb;--surface:#fff;--surface-muted:#fbfcfe;--surface-soft:#f4f7fb;--text:#17202a;--muted:#5f6b7a;--border:#dbe4ef;--border-strong:#cfd8e3;--accent:#245d9d;--accent-soft:#eef6ff;--accent-text:#3b6ea8;--on-accent:#fff;--placeholder:#697586;--selected-ring:#245d9d1f;--shadow:0 12px 40px #17202a14;--warning-bg:#fff3cd;--warning-text:#8a5a00;--success-bg:#dff7e8;--success-text:#116b37;--danger-bg:#fde2e1;--danger-text:#9f1f17;--badge-bg:#e9eef5;--badge-text:#344054;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--page);margin:0}button{font:inherit}.layout{width:min(1120px,100% - 32px);min-height:100vh;color:var(--text);background:var(--page);box-shadow:0 0 0 100vmax var(--page);clip-path:inset(0 -100vmax);margin:0 auto;padding:32px 0 56px}.layout[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#101419;--surface:#171d24;--surface-muted:#1d2530;--surface-soft:#232d39;--text:#eef4f8;--muted:#a8b5c2;--border:#334151;--border-strong:#48586a;--accent:#7ab7ff;--accent-soft:#19324d;--accent-text:#9dccff;--on-accent:#111820;--placeholder:#9aabba;--selected-ring:#7ab7ff3d;--shadow:0 12px 40px #0000003d;--warning-bg:#4a3514;--warning-text:#ffd88a;--success-bg:#173d28;--success-text:#8be0a9;--danger-bg:#4a211f;--danger-text:#ffaaa3;--badge-bg:#2a3440;--badge-text:#d8e2eb}.hero{background:var(--surface);box-shadow:var(--shadow);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px;display:flex}.hero h1{margin:0 0 12px;font-size:clamp(2rem,4vw,3.2rem)}.hero p{max-width:720px;line-height:1.7}.hero__actions{flex:none;align-items:center;gap:10px;display:flex}.hero__link,.v1-hero__link{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--on-accent);border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-weight:700;text-decoration:none;display:inline-flex}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin:0 0 8px;font-weight:700}.theme-toggle{border:1px solid var(--border-strong);background:var(--surface-muted);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.theme-toggle__icon{width:24px;height:24px;color:var(--accent);position:relative}.theme-toggle__sun,.theme-toggle__moon{display:block;position:absolute;inset:0}.theme-toggle__sun{opacity:0;color:var(--warning-text);background:linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat,linear-gradient(90deg,currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(45deg,currentColor,currentColor) 50%/2px 100% no-repeat,linear-gradient(-45deg,currentColor,currentColor) 50%/2px 100% no-repeat;transform:rotate(-40deg)scale(.55)}.theme-toggle__sun:before{background:var(--surface-muted);content:"";border:2px solid;border-radius:999px;position:absolute;inset:5px}.theme-toggle__moon{opacity:1;background:currentColor;border-radius:999px;transform:rotate(0)scale(1)}.theme-toggle__moon:before{background:var(--surface-muted);content:"";border-radius:999px;width:20px;height:20px;position:absolute;top:-2px;right:-4px}.layout[data-theme=dark] .theme-toggle__icon{color:var(--warning-text)}.layout[data-theme=dark] .theme-toggle__sun{opacity:1;transform:rotate(0)scale(1)}.layout[data-theme=dark] .theme-toggle__moon{opacity:0;transform:rotate(40deg)scale(.55)}.tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.tabs button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:8px 14px}.tabs button.active{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.panel{background:var(--surface);border-radius:20px;padding:24px}.v1-workbench{gap:20px;display:grid}.v1-hero{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.v1-hero h2{margin:0 0 10px;font-size:clamp(1.55rem,3vw,2.25rem)}.v1-hero p{max-width:740px;color:var(--muted);margin-bottom:0;line-height:1.7}.v1-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.v1-summary article{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;min-width:0;padding:14px}.v1-summary span{color:var(--accent-text);margin-bottom:4px;font-size:1.7rem;font-weight:800;display:block}.v1-summary p{color:var(--muted);margin:0;font-size:.92rem}.v1-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;display:grid}.v1-record-list{align-content:start;gap:8px;display:grid}.v1-record-list__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.v1-record-list__header h3{margin:0}.v1-record-list__header button,.v1-record-list>button,.v1-chip-group button,.v1-decision__options button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px}.v1-record-list__header button{color:var(--accent-text);padding:7px 10px;font-weight:700}.v1-record-list>button{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.v1-record-list>button.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 4px var(--selected-ring)}.v1-record-list small{color:var(--muted);margin-top:2px;font-weight:700;display:block}.v1-main{gap:16px;min-width:0;display:grid}.v1-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.v1-flow-steps article,.v1-current-record,.v1-review-panel,.v1-decision,.v1-log-editor,.v1-output{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;padding:16px}.v1-flow-steps article{min-width:0}.v1-flow-steps span{background:var(--accent);width:28px;height:28px;color:var(--on-accent);border-radius:999px;place-items:center;margin-bottom:10px;font-weight:800;display:inline-grid}.v1-flow-steps strong{margin-bottom:6px;display:block}.v1-flow-steps p,.v1-decision p,.v1-output p{color:var(--muted);margin:0;line-height:1.6}.v1-current-record{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:16px;display:grid}.v1-current-record .record-card{box-shadow:none;background:0 0;border:0;padding:0}.v1-current-record dl{gap:10px;margin:0;display:grid}.v1-current-record dt{color:var(--muted);font-size:.9rem;font-weight:700}.v1-current-record dd{margin:4px 0 0}.v1-review-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.v1-review-panel h3,.v1-decision h3,.v1-output h3{margin:0 0 10px}.v1-chip-group{flex-wrap:wrap;gap:8px;display:flex}.v1-chip-group button{padding:8px 10px}.v1-chip-group button.active,.v1-decision__options button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);box-shadow:0 0 0 4px var(--selected-ring)}.v1-decision{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.v1-decision__options{gap:10px;display:grid}.v1-decision__options button{text-align:left;gap:4px;padding:12px;display:grid}.v1-decision__options button:disabled{background:var(--surface-soft);color:var(--muted);cursor:not-allowed;opacity:.78;border-style:dashed}.v1-decision__options span{color:var(--muted);font-size:.92rem;line-height:1.5}.v1-decision__warning{border:1px solid var(--warning-text);background:var(--warning-bg);color:var(--warning-text);border-radius:8px;margin-top:12px;padding:10px;font-weight:700}.v1-log-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.v1-log-editor label{color:var(--muted);gap:8px;font-weight:700;display:grid}.v1-log-editor textarea{resize:vertical;border:1px solid var(--border-strong);background:var(--surface);min-height:120px;color:var(--text);font:inherit;border-radius:8px;padding:10px}.v1-output{grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:16px;display:grid}.v1-output ul{margin:0;padding-left:20px;line-height:1.7}.panel__header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.panel__header h2{margin:0}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.raw-carousel{touch-action:pan-y;cursor:grab;min-height:430px;position:relative;overflow:hidden}.raw-carousel:active{cursor:grabbing}.raw-carousel__card{-webkit-user-select:none;user-select:none;width:min(640px,100% - 112px);min-height:380px;transition:opacity .18s,transform .22s,filter .22s;position:absolute;top:0;left:50%}.raw-carousel__card[data-position="0"]{z-index:5;opacity:1;transform:translate(-50%)scale(1)}.raw-carousel__card[data-position="-1"]{z-index:4;opacity:.78;filter:saturate(.86);transform:translate(-84%)scale(.92)}.raw-carousel__card[data-position="1"]{z-index:4;opacity:.78;filter:saturate(.86);transform:translate(-16%)scale(.92)}.raw-carousel__card[data-position="-2"]{z-index:3;opacity:.42;filter:saturate(.7);transform:translate(-103%)scale(.84)}.raw-carousel__card[data-position="2"]{z-index:3;opacity:.42;filter:saturate(.7);transform:translate(3%)scale(.84)}.raw-carousel__card[data-position=hidden]{z-index:1;opacity:0;pointer-events:none;transform:translate(-50%)scale(.78)}.raw-carousel__role{background:var(--accent);width:fit-content;color:var(--on-accent);border-radius:999px;margin:0 0 12px;padding:4px 9px;font-size:.86rem;font-weight:800;display:inline-flex}.record-card__labels{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.record-card__labels span{border:1px solid var(--border-strong);background:var(--surface-soft);color:var(--text);border-radius:999px;padding:4px 8px;font-size:.84rem;font-weight:800}.record-card__count{color:var(--muted);margin:4px 0 0;font-size:.9rem}.raw-carousel__controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;display:grid}.raw-carousel__controls button{border:1px solid var(--border-strong);background:var(--surface-muted);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 12px}.raw-carousel__controls div{text-align:center;gap:3px;display:grid}.raw-carousel__controls span{color:var(--muted);font-size:.92rem}.record-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;padding:16px}.record-card--selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--selected-ring)}.record-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.record-card h3{margin:0}.record-card p{line-height:1.6}.record-card__meta{color:var(--muted);gap:4px;font-size:.9rem;display:grid}.record-card button,.workbench__queue button,.draft-editor button,.draft-empty button,.workbench__checklist button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 10px}.record-card button{margin-top:14px}.record-card__actions{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.record-card__actions button{margin-top:0}.priority-button{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);margin-left:auto;font-weight:800}.workbench{gap:20px;display:grid}.workbench__intro{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--surface-muted);border-radius:8px;padding:16px}.workbench__intro h2{margin:0 0 8px;font-size:1.25rem}.workbench__intro p:last-child{margin-bottom:0}.workflow-guide{gap:14px;display:grid}.workflow-guide__header h3,.reading-lens h3{margin:0}.workflow-guide ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.workflow-guide li{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;padding:12px}.workflow-guide span{background:var(--accent);width:28px;height:28px;color:var(--on-accent);border-radius:999px;place-items:center;margin-bottom:10px;font-size:.9rem;font-weight:800;display:inline-grid}.workflow-guide strong{margin-bottom:6px;display:block}.workflow-guide p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.workbench__layout{grid-template-columns:minmax(150px,190px) minmax(0,1fr) minmax(220px,260px);gap:16px;display:grid}.workbench__queue,.workbench__checklist,.judgement-card,.draft-editor,.draft-empty{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;padding:16px}.workbench__queue{align-content:start;gap:8px;display:grid}.workbench__queue button{text-align:left;gap:6px;display:grid}.workbench__queue button.active{border-color:var(--accent);background:var(--accent-soft)}.workbench__main{gap:16px;display:grid}.reading-lens{border:1px solid var(--border);border-left:4px solid var(--warning-text);background:var(--surface-muted);border-radius:8px;gap:12px;padding:16px;display:grid}.reading-lens ul{gap:8px;margin:0;padding-left:20px;line-height:1.6;display:grid}.judgement-card__header{justify-content:space-between;gap:16px;display:flex}.judgement-card h3,.workbench__checklist h3,.draft-editor h3,.draft-empty h3{margin-top:0}.draft-editor{gap:14px;display:grid}.draft-control{gap:10px;display:grid}.draft-control h4{margin:0}.draft-control p{color:var(--muted);margin:0;line-height:1.55}.draft-control__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.draft-editor__header,.workbench__checklist-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.draft-editor__field{color:var(--text);gap:6px;font-weight:700;display:grid}.draft-editor textarea,.draft-editor input,.draft-editor select{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:10px;font-weight:400}.draft-editor textarea{resize:vertical;min-height:86px}.draft-editor textarea::placeholder,.draft-editor input::placeholder{color:var(--placeholder);opacity:1}.draft-editor__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.draft-segmented,.risk-tags,.risk-tags--interactive{flex-wrap:wrap;gap:8px;display:flex}.draft-segmented button,.risk-tags span,.risk-tags--interactive button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:999px;padding:6px 10px;font-size:.92rem}.draft-segmented button,.risk-tags--interactive button{cursor:pointer}.draft-segmented button.active,.risk-tags--interactive button.active{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.confidence-slider{color:var(--text);grid-template-columns:1fr auto;align-items:center;gap:10px;font-weight:700;display:grid}.confidence-slider input{accent-color:var(--accent)}.draft-switch{color:var(--text);align-items:center;gap:8px;font-size:.92rem;font-weight:700;display:inline-flex}.draft-switch input{width:36px;height:20px;accent-color:var(--accent)}.draft-details{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:12px}.draft-details summary{cursor:pointer;font-weight:800}.draft-details__body{gap:12px;margin-top:12px;display:grid}.draft-editor__actions{flex-wrap:wrap;gap:8px;display:flex}.draft-editor button.primary-action{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.draft-empty p{line-height:1.6}.saved-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.saved-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:14px;padding:16px;display:grid}.saved-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.saved-card h3,.saved-card h4{margin:0}.saved-card__summary{margin:0;line-height:1.6}.saved-card__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.saved-card__facts div{background:var(--surface-soft);border-radius:8px;padding:10px}.saved-card__facts dt{color:var(--muted);font-size:.85rem}.saved-card__facts dd{margin:4px 0 0;font-weight:800}.saved-card__meta{color:var(--muted);gap:5px;font-size:.92rem;display:grid}.saved-card button{border:1px solid var(--border-strong);background:var(--surface);width:fit-content;color:var(--text);cursor:pointer;border-radius:8px;padding:8px 10px}.ai-report{border-top:1px solid var(--border);gap:10px;margin-top:18px;padding-top:16px;display:grid}.ai-report h4{margin:0}.ai-report p{color:var(--muted);margin:0;line-height:1.6}.ai-report textarea{border:1px solid var(--border-strong);background:var(--surface);min-height:260px;color:var(--text);resize:vertical;border-radius:8px;padding:10px;font:.9rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ai-report textarea::selection{background:var(--accent);color:var(--on-accent)}.draft-editor textarea::selection{background:var(--accent);color:var(--on-accent)}.draft-editor input::selection{background:var(--accent);color:var(--on-accent)}.judgement-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.judgement-summary div{background:var(--surface-soft);border-radius:8px;padding:10px}.judgement-summary dt{color:var(--muted);font-size:.85rem}.judgement-summary dd{margin:4px 0 0;font-weight:700}.judgement-card h4{margin-bottom:8px}.judgement-card ul,.workbench__checklist ul{padding-left:20px;line-height:1.6}.status-badge,.source-label{border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:.85rem;font-weight:700;display:inline-flex}.status-badge{background:var(--badge-bg);color:var(--badge-text)}.status-needs_review,.status-unverified,.status-unknown{background:var(--warning-bg);color:var(--warning-text)}.status-verified,.status-verified_open,.status-confirmed,.status-completed,.status-fulfilled{background:var(--success-bg);color:var(--success-text)}.status-rejected,.status-cancelled,.status-verified_closed{background:var(--danger-bg);color:var(--danger-text)}.source-label{background:var(--accent-soft);color:var(--accent-text)}.empty-state,.error-state{text-align:center;border-radius:8px;padding:24px}.empty-state{background:var(--surface-soft);color:var(--muted)}.error-state{background:var(--danger-bg);color:var(--danger-text)}@media (prefers-reduced-motion:no-preference){.layout,.hero,.panel,.tabs button,.theme-toggle,.theme-toggle__icon,.theme-toggle__sun,.theme-toggle__sun:before,.theme-toggle__moon,.theme-toggle__moon:before,.record-card,.record-card__labels span,.record-card button,.priority-button,.raw-carousel__controls button,.workflow-guide li,.workbench__intro,.workbench__queue,.workbench__queue button,.workbench__checklist,.workbench__checklist button,.judgement-card,.draft-editor,.draft-editor button,.draft-control,.draft-segmented button,.risk-tags span,.risk-tags--interactive button,.draft-details,.draft-editor textarea,.draft-editor input,.draft-editor select,.draft-empty,.draft-empty button,.saved-card,.saved-card button,.saved-card__facts div,.reading-lens,.judgement-summary div,.ai-report textarea,.status-badge,.source-label,.empty-state,.error-state{transition:background-color .24s,border-color .24s,box-shadow .24s,color .24s}.theme-toggle__icon,.theme-toggle__sun,.theme-toggle__moon{transition:color .24s,opacity .22s,transform .26s}.raw-carousel__card{transition:opacity .18s,transform .22s,filter .22s,background-color .24s,border-color .24s,box-shadow .24s,color .24s}}@media (width<=860px){.hero{display:grid}.theme-toggle{width:fit-content}.hero__actions .theme-toggle{width:44px}.hero__actions,.v1-hero{flex-wrap:wrap}.v1-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-layout,.v1-current-record,.v1-review-panel,.v1-decision,.v1-log-editor,.v1-output{grid-template-columns:1fr}.v1-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.raw-carousel{min-height:500px}.raw-carousel__card{width:min(520px,100% - 52px);min-height:450px}.raw-carousel__card[data-position="-1"]{transform:translate(-92%)scale(.9)}.raw-carousel__card[data-position="1"]{transform:translate(-8%)scale(.9)}.raw-carousel__card[data-position="-2"],.raw-carousel__card[data-position="2"]{opacity:0}.raw-carousel__controls{grid-template-columns:1fr 1fr}.raw-carousel__controls div{grid-area:1/1/auto/-1}.raw-carousel__controls button{grid-row:2}.record-card__actions{flex-direction:column;align-items:stretch}.priority-button{margin-left:0}.workbench__layout,.workflow-guide ol,.draft-editor__controls,.saved-card__facts,.judgement-summary{grid-template-columns:1fr}}@media (width<=560px){.v1-summary,.v1-flow-steps{grid-template-columns:1fr}}
