:root{color-scheme:light;--ink: #12202f;--muted: #566575;--line: #d7dee6;--line-strong: #bfc9d3;--surface: #ffffff;--surface-soft: #f7f9fb;--bg: linear-gradient(180deg, #f3f5f7 0%, #eceff3 100%);--accent: #234f7d;--accent-soft: #e7eef6;--shadow: 0 1px 0 rgba(18, 32, 47, .04);font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;line-height:1.45;color:var(--ink);background:var(--bg)}*{box-sizing:border-box;border-radius:0!important}html{background:var(--bg)}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink)}button,input,textarea,select{font:inherit}button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:.72rem .95rem;cursor:pointer;box-shadow:var(--shadow)}button:hover{border-color:var(--accent)}button:disabled{cursor:not-allowed;opacity:.55}button.secondary{background:var(--surface-soft)}input,textarea,select{width:100%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:.7rem .8rem}textarea{resize:vertical;min-height:88px}.app-shell{min-height:100vh;padding:18px;display:grid;gap:14px}.app-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:16px 18px;border:1px solid var(--line);background:#ffffffeb;box-shadow:var(--shadow)}.brand-block{display:grid;gap:8px;max-width:520px}.brand-block h1,.panel-head h2,.panel-head h3,.stage-section h3{margin:0;font-family:"IBM Plex Serif",Georgia,serif;letter-spacing:-.02em}.brand-block h1{font-size:clamp(1.8rem,2.4vw,2.6rem);line-height:.98}.brand-copy,.panel-copy,.helper-text,.contract-row strong,.artifact-card span,.info-cell strong,.summary-cell strong,.linked-row strong,.selected-claim-pill span,.workspace-chip span,.workspace-chip small,.card-topline span,.card p,.status-banner{color:var(--muted)}.brand-copy{margin:0;max-width:60ch}.eyebrow{margin:0 0 6px;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--muted)}.header-meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:620px}.meta-pill,.workspace-chip,.stage-pill,.selected-claim-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-strong);background:var(--surface);padding:.6rem .75rem}.meta-pill{box-shadow:var(--shadow)}.status-banner{border:1px solid var(--line);background:#f9fbfc;padding:10px 14px;box-shadow:var(--shadow)}.conflict-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-grid{display:grid;grid-template-columns:280px minmax(0,1fr) 380px;gap:14px;align-items:start}.sidebar-column,.center-column,.right-column{display:grid;gap:14px}.panel{border:1px solid var(--line);background:#fffffff5;box-shadow:var(--shadow)}.side-panel,.inspector-panel,.composer-panel,.scenario-banner,.stage-section,.mini-panel,.empty-panel{padding:14px}.panel-head,.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--line)}.panel-head.compact{margin-bottom:10px;padding-bottom:10px}.workbench-toolbar{display:grid;gap:12px;padding:14px}.workbench-filter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px;align-items:start}.workbench-filter-grid label{display:grid;gap:6px}.field-label{font-size:.84rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.stage-filter-stack{display:grid;gap:8px}.filter-chip-row{display:flex;gap:8px;flex-wrap:wrap}.filter-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:.58rem .75rem;box-shadow:var(--shadow)}.filter-chip.active{border-color:var(--accent);background:var(--accent-soft)}.inline-actions,.card-actions{display:flex;gap:8px;flex-wrap:wrap}.stack,.drawer-form,.composer-form{display:grid;gap:10px}.drawer-form label,.composer-form label{display:grid;gap:6px}.drawer-form label span,.composer-form label span,.contract-row span,.info-cell span,.summary-cell span,.linked-row span{font-size:.84rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.workspace-chip,.selected-claim-pill,.stage-pill,.card-body,.audit-row{width:100%;text-align:left}.workspace-chip,.selected-claim-pill,.stage-pill{background:var(--surface)}.workspace-chip{display:grid;gap:4px}.workspace-chip.active,.stage-pill.active,.selected-claim-pill.active,.card.selected{border-color:var(--accent);background:var(--accent-soft)}.workspace-chip strong,.selected-claim-pill strong,.stage-pill strong,.meta-pill,.info-cell strong,.summary-cell strong,.contract-row strong,.artifact-card strong,.linked-row strong{color:var(--ink)}.workspace-chip small{display:block}.stage-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.stage-pill{min-width:140px;display:grid;gap:4px;flex:0 0 auto}.panel-copy{margin:0 0 14px}.summary-grid,.info-grid,.stage-count-grid{display:grid;gap:10px}.summary-grid,.info-grid,.stage-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-cell,.info-cell,.stage-count-cell,.artifact-card,.contract-row,.linked-row{display:grid;gap:5px;border:1px solid var(--line);background:var(--surface);padding:10px}.stage-count-cell strong{font-size:1.15rem}.card-grid{display:grid;gap:10px}.card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.card-body{border:0;background:transparent;padding:12px 12px 10px;display:grid;gap:8px}.card-summary-button{width:100%;text-align:left;cursor:pointer}.card-topline{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.card-topline strong{color:var(--ink)}.card-actions{padding:0 12px 12px;border-top:1px solid var(--line)}.card p{margin:0}.tone-strong{border-color:#a7b9cb}.tone-danger{border-color:#c79c9c}.mini-panel{border:1px solid var(--line);background:var(--surface)}.artifact-list,.contract-list,.source-list,.claim-list,.audit-list,.workspace-member-stack,.workspace-group{display:grid;gap:10px}.member-chip{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid var(--line);background:var(--surface);padding:10px}.member-chip strong,.source-card strong{color:var(--ink)}.member-chip span,.source-card span,.source-card small{display:block;color:var(--muted);font-size:.92rem}.source-list{margin-top:12px}.source-card{display:grid;gap:4px;border:1px solid var(--line);background:var(--surface);padding:10px;text-decoration:none;color:inherit}.source-card:hover{border-color:var(--accent)}.artifact-card{align-items:start}.helper-text{margin:0;font-size:.93rem}.contract-row,.linked-row{gap:4px}.selected-claim-pill{display:grid;gap:4px}.selected-claim-pill span{display:block}.audit-row{border:1px solid var(--line);background:var(--surface);padding:10px;display:grid;gap:4px}.audit-row strong{color:var(--ink)}.details-stack,.linked-panel{display:grid;gap:10px}.linked-record-grid{display:grid;gap:12px}.linked-chip-list{display:grid;gap:8px}.citation-panel{padding:12px;border:1px solid var(--line);background:var(--surface-soft)}.citation-list{display:grid;gap:10px}.citation-card{background:var(--surface)}.revision-panel,.guide-panel{display:grid;gap:12px}.guide-list{display:grid;gap:10px}.guide-row{display:grid;gap:10px;border:1px solid var(--line);background:var(--surface);padding:10px}.guide-topline{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.guide-copy p{margin:6px 0 0;color:var(--muted)}.guide-actions{display:flex;flex-wrap:wrap;gap:8px}.guide-status{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.status-done{color:#54705b}.status-current{color:var(--accent)}.status-ready{color:#41566d}.status-blocked{color:#8e5d36}.revision-list{display:grid;gap:10px}.revision-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--line);background:var(--surface);padding:10px}.revision-row strong{display:block;color:var(--ink);margin-bottom:4px}.revision-row span{color:var(--muted);font-size:.9rem}.revision-row small{display:block;margin-top:3px;color:var(--muted);font-size:.78rem}.info-cell strong,.summary-cell strong,.contract-row strong,.artifact-card strong,.linked-row strong{font-size:.95rem;word-break:break-word}.inspector-target,.scenario-banner{display:grid;gap:12px}.compare-panel{display:grid;gap:14px}.compare-picker{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end}.compare-picker label{display:grid;gap:6px}.compare-record-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.compare-record-column{display:grid;gap:10px}.compare-summary-grid,.compare-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-contract-list{margin-top:2px}.compare-diff-panel,.compare-provenance-panel,.compare-status-panel{display:grid;gap:10px;border:1px solid var(--line);background:var(--surface);padding:12px}.compare-diff-list{display:grid;gap:8px}.compare-diff-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;border:1px solid var(--line);background:var(--surface-soft);padding:10px}.compare-diff-label{display:grid;gap:4px}.compare-diff-label span{color:var(--muted)}.compare-diff-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compare-diff-value{display:grid;gap:4px;border:1px solid var(--line);background:var(--surface);padding:8px}.compare-diff-value span,.compare-provenance-column span,.compare-split small{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.compare-provenance-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.compare-provenance-column{display:grid;gap:8px;border:1px solid var(--line);background:var(--surface-soft);padding:10px}.compare-tag-list{display:flex;flex-wrap:wrap;gap:6px}.compare-tag{border:1px solid var(--line-strong);background:var(--surface);padding:.35rem .55rem}.compare-tag-button{cursor:pointer;color:var(--ink);text-align:left}.compare-tag-button:hover{border-color:var(--accent);background:var(--accent-soft)}.compare-empty{color:var(--muted)}.compare-split{display:grid;gap:8px}.compare-split .compare-tag-list{margin-top:4px}.compare-split strong{word-break:break-word}.compare-status-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.compare-status-column{display:grid;gap:8px;border:1px solid var(--line);background:var(--surface-soft);padding:10px}.compare-status-column>span{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.compare-status-row{display:grid;gap:4px;border:1px solid var(--line);background:var(--surface);padding:8px}.compare-status-values{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted)}.empty-panel{min-height:240px;display:grid;align-content:center;gap:10px}.composer-panel button[type=submit],.drawer-form button[type=submit],.drawer-form button,.composer-form button[type=submit]{justify-self:start}@media(max-width:1240px){.workspace-grid{grid-template-columns:1fr}.header-meta{justify-content:flex-start}.workbench-filter-grid{grid-template-columns:1fr}}@media(max-width:760px){.app-shell{padding:12px}.app-header{flex-direction:column}.summary-grid,.info-grid,.stage-count-grid,.compare-record-grid,.compare-diff-row,.compare-provenance-grid,.compare-status-grid,.compare-picker{grid-template-columns:1fr}.filter-chip-row{overflow-x:auto;padding-bottom:4px;flex-wrap:nowrap}}
