:root{--color-primary:#1b3a6e;--color-primary-hover:#142c54;--color-primary-soft:#eaeef6;--color-secondary:#4a4e52;--color-secondary-hover:#33373a;--color-secondary-soft:#efede8;--color-sidebar:#fff;--color-sidebar-hover:#f2f0eb;--color-sidebar-selected:#efede8;--color-sidebar-text:#5c5f63;--color-canvas:#faf9f6;--color-surface:#fff;--color-surface-sunken:#f2f0eb;--color-border:#e5e2dc;--color-border-strong:#d2cec6;--color-text-primary:#191c1f;--color-text-secondary:#5c5f63;--color-text-tertiary:#8a8d90;--color-success:#1a7f45;--color-success-soft:#ecf6ef;--color-warning:#a85408;--color-warning-soft:#fbf3e8;--color-error:#b3261e;--color-error-soft:#fbeeec;--color-info:#3a6491;--color-info-soft:#edf2f8;--color-ai:#555c9e;--color-ai-soft:#edeef8;--color-highlight:#fde68a;--color-highlight-strong:#f59e0b;--color-highlight-muted:#fef3c7;--color-focus:#1b3a6e;--color-border-base:var(--color-border);--color-border-muted:var(--color-border-strong);--color-highlight-bg:var(--color-highlight-muted);--color-highlight-border:var(--color-highlight-strong);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--font-metric:30px;--font-page-title:24px;--font-section-title:18px;--font-card-title:15px;--font-body:14px;--font-secondary:13px;--font-caption:12px;--font-sans:Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--app-header-height:64px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{font-family:var(--font-sans);background:var(--color-canvas);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.mono,.claim-id{font-family:var(--font-mono);font-feature-settings:normal;letter-spacing:-.01em}:where(a,button,[role=button],input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.app-shell{background:var(--color-canvas);height:100vh;overflow:hidden}.app-header{align-items:center;gap:var(--space-5);height:var(--app-header-height);min-height:var(--app-header-height);padding:0 var(--space-6);border-bottom:1px solid var(--color-border);z-index:30;line-height:normal;display:flex;box-shadow:0 3px 12px #1e2a321f;background:var(--color-sidebar)!important}.nav-brand{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.nav-mark{border-radius:var(--radius-sm);flex-shrink:0;width:32px;height:32px;display:block}.nav-brand-text{min-width:0;line-height:1.3}.nav-brand-text strong{font-size:var(--font-body);color:var(--color-text-primary);white-space:nowrap;font-weight:650;display:block}.nav-brand-text span{font-size:var(--font-caption);color:var(--color-sidebar-text);display:block}.top-nav{flex:1;min-width:0;background:0 0!important;border-bottom:none!important}.top-nav.ant-menu-horizontal{line-height:40px}.top-nav.ant-menu-horizontal>.ant-menu-item,.top-nav.ant-menu-horizontal>.ant-menu-submenu{border-radius:var(--radius-sm);color:var(--color-sidebar-text)!important}.top-nav.ant-menu-horizontal>.ant-menu-item:hover,.top-nav.ant-menu-horizontal>.ant-menu-submenu:hover{color:var(--color-primary)!important;background:var(--color-sidebar-hover)!important}.top-nav.ant-menu-horizontal>.ant-menu-item-selected,.top-nav.ant-menu-horizontal>.ant-menu-submenu-selected{color:var(--color-primary)!important;background:var(--color-sidebar-selected)!important}.top-nav.ant-menu-horizontal>.ant-menu-item-selected .anticon,.top-nav.ant-menu-horizontal>.ant-menu-submenu-selected .anticon{color:var(--color-primary)!important}.nav-company{padding-left:var(--space-5);border-left:1px solid var(--color-border);text-align:right;flex-shrink:0;line-height:1.3}.nav-company strong{color:var(--color-text-primary);font-size:var(--font-secondary);display:block}.nav-company span{color:var(--color-sidebar-text);font-size:var(--font-caption);white-space:nowrap;display:block}.app-content{min-height:0;padding:var(--space-6);background:#fff;flex:1;overflow:hidden auto}.app-content-fixed{overflow:hidden}.content-shell{width:100%;min-width:0;height:100%}.claims-list-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.claims-list-page>.page-header,.claims-list-page>.claims-toolbar,.claims-list-page>.worklist-summary,.claims-list-page>.ant-alert{flex-shrink:0}.claims-table-card,.claims-table-region{flex:1;min-height:0;overflow:hidden}.claims-table-card{flex-direction:column;display:flex}.claims-table-card>.ant-card-body{flex-direction:column;flex:1;min-height:0;display:flex}.claims-table-card .ant-table-wrapper,.claims-table-region .ant-table-wrapper{flex-direction:column;height:100%;min-height:0;display:flex}.claims-data-table>.ant-spin,.claims-data-table>.ant-spin>.ant-spin-container,.claims-data-table .ant-table,.claims-data-table .ant-table-container{flex-direction:column;flex:1;min-height:0;display:flex}.claims-data-table .ant-table-header,.claims-data-table .ant-pagination{flex-shrink:0}.claims-data-table .ant-table-body{flex:1;min-height:0;max-height:none!important;overflow-y:auto!important}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.page-header-text{min-width:0}.page-title{font-size:var(--font-page-title);letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-weight:650;line-height:1.2}.page-subtitle{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-body)}.page-header-tags{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.page-header-extra{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.claims-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);background:0 0;border:none;flex-wrap:nowrap;padding:0;display:flex;overflow-x:auto}.claims-scope-filter{background:var(--color-surface-sunken);border-radius:var(--radius-md);border:none;flex-wrap:nowrap;flex-shrink:0;gap:2px;margin-bottom:0;padding:3px;display:inline-flex}.claims-toolbar .filter-bar,.claims-toolbar .worklist-toolbar{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:nowrap;flex:1;min-width:0;margin-bottom:0;margin-left:auto;display:flex}.claims-toolbar .filter-search{flex:0 260px;width:260px;max-width:32vw}.claims-toolbar .filter-field{flex:0 0 140px;width:140px}.claims-scope-pill{min-height:30px;padding:var(--space-1) var(--space-4);border-radius:calc(var(--radius-sm) + 1px);color:var(--color-text-secondary);font:inherit;font-size:var(--font-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-weight:600}.claims-scope-pill:hover{color:var(--color-primary);background:#245b7814}.claims-scope-pill.is-active{color:#fff;background:var(--color-primary);box-shadow:0 1px 2px #1e2a3229}.worklist-summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-5)}.worklist-summary-title{font-size:var(--font-section-title);color:var(--color-text-primary);margin:0;font-weight:650}.worklist-breakdown{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.worklist-chip{align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-canvas);cursor:pointer;font:inherit;text-align:left;transition:border-color .15s,background .15s;display:flex}.worklist-chip:hover{border-color:var(--color-primary)}.worklist-chip.is-active{border-color:var(--color-primary);background:var(--color-primary-soft)}.worklist-chip-count{font-size:var(--font-metric);letter-spacing:-.02em;color:var(--color-text-primary);font-weight:650;line-height:1}.worklist-chip-label{font-size:var(--font-secondary);color:var(--color-text-secondary)}.worklist-chip-conflict .worklist-chip-count{color:var(--color-error)}.worklist-chip-evidence .worklist-chip-count{color:var(--color-warning)}.worklist-chip-verification .worklist-chip-count{color:var(--color-text-secondary)}.worklist-toolbar{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.page-title-count{margin-left:var(--space-2);font-size:var(--font-body);color:var(--color-text-secondary);font-weight:400}.claim-progress{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.claim-progress-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.claim-progress-label{font-size:var(--font-caption);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.claim-progress-count{font-size:var(--font-caption);color:var(--color-text-secondary);flex-shrink:0}.claim-progress-track{gap:3px;display:flex}.claim-progress-segment{background:var(--color-border);border-radius:2px;flex:1;height:3px}.claim-progress-segment.is-filled{background:var(--color-primary)}.clickable-row{cursor:pointer}.claim-action-button{justify-content:center;width:118px;padding-inline:8px}.reason-cell{align-items:center;gap:var(--space-2);font-size:var(--font-secondary);display:inline-flex}.reason-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.reason-dot-conflict{background:var(--color-error)}.reason-dot-evidence{background:var(--color-warning)}.reason-dot-verification{background:var(--color-text-tertiary)}.reason-dot-unprocessed{background:var(--color-text-secondary)}.workspace-header-card{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);background:#fff;border-radius:12px;display:flex;box-shadow:0 2px 10px #1e2a320f}.workspace-back{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:18px;line-height:1;display:inline-flex}.workspace-back:hover{color:var(--color-primary);background:var(--color-primary-soft)}.workspace-headline-main{flex:1;min-width:0}.workspace-headline-title-row{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.workspace-claim-id{font-size:var(--font-page-title);letter-spacing:-.02em;color:var(--color-text-primary);white-space:nowrap;margin:0;font-weight:700;line-height:1.25}.workspace-claim-id .claim-id-number{font-family:var(--font-mono);font-feature-settings:normal;font-weight:700}.workspace-product{color:var(--color-text-secondary);font-size:var(--font-body);margin:0;font-weight:500}.workspace-meta{margin:var(--space-2) 0 0;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:0;font-size:11px;font-weight:600;display:flex}.workspace-meta>span:not(:last-child):after{content:"|";margin:0 var(--space-3);color:var(--color-border-strong);font-weight:400}.workspace-headline-aside{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;flex-shrink:0;margin-left:auto;display:flex}.workspace-status-pills{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.workspace-status-pill{min-height:28px;font-size:var(--font-caption);text-align:center;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;padding:4px 14px;font-weight:600;line-height:1.2;display:inline-flex}.workspace-status-pill-high{color:#b42318;background:#fde8e8}.workspace-status-pill-medium{color:#b54708;background:#fff1e0}.workspace-status-pill-low{color:#067647;background:#e7f5ee}.workspace-status-pill-review{color:#9a5b13;background:#fff4e5}.workspace-status-pill-success{color:#067647;background:#e7f5ee}@media (width<=900px){.workspace-header-card{flex-wrap:wrap;align-items:flex-start}.workspace-headline-aside{justify-content:flex-start;width:100%;margin-left:52px}}.decision-banner{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-5);border-left-width:4px}.decision-banner-needs-review{border-left-color:var(--color-warning);background:var(--color-warning-soft)}.decision-banner-covered{border-left-color:var(--color-success);background:var(--color-success-soft)}.decision-banner-not-covered{border-left-color:var(--color-error);background:var(--color-error-soft)}.decision-banner-done{border-left-color:var(--color-success);background:var(--color-success-soft)}.decision-banner-label{font-size:var(--font-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-2);font-weight:700;display:block}.decision-banner-headline{font-size:var(--font-section-title);margin:0 0 var(--space-2);color:var(--color-text-primary);font-weight:650}.decision-banner-body{color:var(--color-text-primary);font-size:var(--font-body);margin:0;line-height:1.55}.decision-banner-action{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--font-secondary)}.workspace-split{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.panel-title{font-size:var(--font-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 var(--space-4);font-weight:700}.field-row{margin-bottom:var(--space-4)}.field-row:last-child{margin-bottom:0}.field-label{font-size:var(--font-caption);color:var(--color-text-secondary);margin-bottom:2px;display:block}.field-value{font-size:var(--font-body);color:var(--color-text-primary);line-height:1.5}.confidence-row{align-items:center;gap:var(--space-3);display:flex}.confidence-bar{background:var(--color-border);border-radius:3px;flex:1;max-width:180px;height:6px;overflow:hidden}.confidence-fill{background:var(--color-primary);border-radius:3px;height:100%}.status-chain{align-items:stretch;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.status-chain-step{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.status-chain-label{font-size:var(--font-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:700}.status-chain-value{font-size:var(--font-body);color:var(--color-text-primary);font-weight:600}.status-chain-value-pending{color:var(--color-warning)}.status-chain-value-done{color:var(--color-success)}.status-chain-arrow{color:var(--color-text-secondary);flex-shrink:0;align-self:center}@media (width<=700px){.status-chain-arrow{display:none}.status-chain-step{flex-basis:100%}}.section-stack{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.check-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.check-item{align-items:flex-start;gap:var(--space-3);font-size:var(--font-body);line-height:1.5;display:flex}.check-icon{font-size:var(--font-body);flex-shrink:0;margin-top:2px}.check-icon-pass{color:var(--color-success)}.check-icon-warn{color:var(--color-warning)}.check-icon-fail{color:var(--color-error)}.confidence-band{font-size:var(--font-caption);color:var(--color-text-secondary);margin-left:var(--space-1);font-weight:600}.evidence-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.evidence-field{border:1px solid var(--color-border);border-left-width:3px;border-left-color:var(--color-success);border-radius:var(--radius-md);padding:var(--space-4)}.evidence-field.is-missing{border-left-color:var(--color-warning);background:var(--color-warning-soft)}.evidence-field-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.evidence-field-value{font-size:var(--font-body);color:var(--color-text-primary);word-break:break-word;line-height:1.5}.evidence-field-source{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-border);word-break:break-word}.status-pill{font-size:var(--font-caption);padding:2px var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;font-weight:600}.status-pill-ok{background:var(--color-success-soft);color:var(--color-success)}.status-pill-warn{background:var(--color-warning-soft);color:var(--color-warning)}.link-button{margin-top:var(--space-2);font:inherit;font-size:var(--font-caption);color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0}.link-button:hover{text-decoration:underline}.timeline-title{align-items:center;gap:var(--space-3);font-size:var(--font-section-title);font-weight:650;display:flex}.timeline-title-icon{background:var(--color-primary-soft);width:32px;height:32px;color:var(--color-primary);font-size:var(--font-body);border-radius:50%;justify-content:center;align-items:center;display:flex}.timeline-note{margin:0 0 var(--space-5);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-warning-soft);border-left:3px solid var(--color-warning);font-size:var(--font-caption);color:var(--color-text-primary)}.timeline{margin:0 0 var(--space-5);padding:0;list-style:none}.timeline-entry{gap:var(--space-4);padding-bottom:var(--space-6);display:flex;position:relative}.timeline-entry:not(:last-child):before{content:"";background:var(--color-border);width:1px;position:absolute;top:24px;bottom:0;left:9px}.timeline-icon{background:var(--color-surface);z-index:1;flex-shrink:0;align-self:flex-start;width:18px;height:18px;font-size:18px;line-height:1}.timeline-icon-done{color:var(--color-success)}.timeline-icon-attention{color:var(--color-warning)}.timeline-icon-active{color:var(--color-primary)}.timeline-icon-pending{color:var(--color-text-secondary)}.timeline-body{flex:1;min-width:0}.timeline-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.timeline-stamp{font-size:var(--font-caption);color:var(--color-text-secondary)}.timeline-duration{align-items:center;gap:var(--space-1);font-size:var(--font-caption);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1px var(--space-2);white-space:nowrap;flex-shrink:0;display:inline-flex}.timeline-entry-title{margin:var(--space-2) 0 0;font-size:var(--font-body);color:var(--color-text-primary);font-weight:650}.timeline-entry-detail{margin:var(--space-1) 0 0;font-size:var(--font-secondary);color:var(--color-text-secondary);line-height:1.5}.timeline-row{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-2);margin:calc(var(--space-2) * -1);border-radius:var(--radius-md);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.timeline-row:hover{background:var(--color-surface-sunken)}.timeline-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.timeline-chevron{margin-top:var(--space-5);font-size:var(--font-caption);color:var(--color-text-tertiary);flex-shrink:0}.timeline-row:hover .timeline-chevron{color:var(--color-primary)}.timeline-back{align-items:center;gap:var(--space-2);font:inherit;font-size:var(--font-caption);color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.timeline-back:hover{text-decoration:underline}.timeline-detail-title{margin:var(--space-4) 0 0;font-size:var(--font-section-title);color:var(--color-text-primary);font-weight:650}.timeline-detail-title:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.timeline-detail-stamp{margin:var(--space-1) 0 0;font-size:var(--font-caption);color:var(--color-text-secondary)}.timeline-detail-lead{margin:var(--space-3) 0 0;font-size:var(--font-body);color:var(--color-text-primary);line-height:1.55}.timeline-detail-sections{margin:var(--space-5) 0 0}.timeline-detail-section{padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.timeline-detail-section dt{font-size:var(--font-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:700}.timeline-detail-section dd{margin:var(--space-2) 0 0;font-size:var(--font-secondary);color:var(--color-text-primary);line-height:1.55}.timeline-detail-section ul{padding-left:var(--space-4);margin:0}.timeline-detail-section li{margin-bottom:var(--space-1)}.audit-raw{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.audit-raw li{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-canvas);flex-direction:column;display:flex}.audit-raw-type{font-size:var(--font-secondary);color:var(--color-text-primary)}.audit-raw-meta{font-size:var(--font-caption);color:var(--color-text-secondary)}.insight-callout{border-radius:var(--radius-md);border:1px solid var(--color-border);padding:var(--space-4);margin-top:var(--space-4);border-left-width:4px}.insight-callout-warning{border-left-color:var(--color-warning);background:var(--color-warning-soft)}.insight-callout-label{font-size:var(--font-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-2);font-weight:700;display:block}.insight-callout-body{font-size:var(--font-body);color:var(--color-text-primary);margin:0;line-height:1.55}.provenance{gap:var(--space-2);margin-top:var(--space-2);font-size:var(--font-caption);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;display:flex}.evidence-block{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.evidence-block+.evidence-block{margin-top:var(--space-3)}.evidence-block-knowledge{border-left:3px solid var(--color-primary)}.evidence-passage+.evidence-passage{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-border)}.evidence-excerpt{margin:var(--space-2) 0 0;font-size:var(--font-body);color:var(--color-text-primary);line-height:1.6}.ai-surface{border-left:3px solid var(--color-ai);background:var(--color-ai-soft);border-radius:var(--radius-md);padding:var(--space-4)}.verification-surface{border-left:3px solid var(--color-success);background:var(--color-success-soft);border-radius:var(--radius-md);padding:var(--space-4)}.issue-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.issue-dot-blocker{background:var(--color-error)}.issue-dot-warning{background:var(--color-warning)}.issue-icon-blocker{color:var(--color-error)}.issue-icon-warning{color:var(--color-warning)}.issue-navigator{right:var(--space-6);bottom:var(--space-6);z-index:20;width:min(520px, calc(100vw - 2 * var(--space-6)));gap:var(--space-2);flex-direction:column;display:flex;position:fixed}.issue-navigator-bar{align-items:center;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);display:flex;box-shadow:0 6px 24px #1118271f}.issue-navigator-current{flex-direction:column;flex:1;min-width:0;display:flex}.issue-navigator-count{font-size:var(--font-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:700}.issue-navigator-title{font-size:var(--font-secondary);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.issue-navigator-controls{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.issue-navigator-close{padding:var(--space-1);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;line-height:1}.issue-navigator-close:hover{color:var(--color-text-primary)}.issue-navigator-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-height:46vh;overflow-y:auto;box-shadow:0 6px 24px #1118271f}.issue-navigator-list-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.issue-navigator-list ul{padding:var(--space-2);margin:0;list-style:none}.issue-navigator-item{align-items:flex-start;gap:var(--space-3);text-align:left;width:100%;font:inherit;padding:var(--space-3);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;display:flex}.issue-navigator-item:hover,.issue-navigator-item.is-active{background:var(--color-primary-soft)}.issue-navigator-item-title{font-size:var(--font-body);color:var(--color-text-primary);display:block}.issue-navigator-item-detail{font-size:var(--font-caption);color:var(--color-text-secondary);margin-top:2px;display:block}.readiness{border-radius:var(--radius-md);border:1px solid var(--color-border);padding:var(--space-4);margin-bottom:var(--space-5);border-left-width:4px}.readiness-clear{border-left-color:var(--color-success);background:var(--color-success-soft)}.readiness-warnings{border-left-color:var(--color-warning);background:var(--color-warning-soft)}.readiness-blockers{border-left-color:var(--color-error);background:var(--color-error-soft)}.readiness-label{font-size:var(--font-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:700;display:block}.readiness-headline{margin:var(--space-2) 0 0;font-size:var(--font-body);color:var(--color-text-primary);font-weight:650}.readiness-list{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.readiness-list li{align-items:flex-start;gap:var(--space-2);font-size:var(--font-secondary);display:flex}.readiness-link{font:inherit;color:var(--color-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.readiness-link:hover{text-decoration:underline}.readiness-body{margin:var(--space-3) 0 0;font-size:var(--font-caption);color:var(--color-text-secondary)}.workspace-has-issues{padding-bottom:96px}.analysis-meta{gap:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.analysis-meta-item{flex-direction:column;gap:2px;min-width:0;display:flex}.analysis-meta-label{font-size:var(--font-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:700}.analysis-meta-value{font-size:var(--font-body);color:var(--color-text-primary);font-weight:600}.claim-workspace-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.claim-workspace-page>.workspace-header-card{flex-shrink:0}.workspace-layout{gap:var(--space-5);flex:1;grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid;overflow:hidden}.workspace-main{min-width:0;min-height:0;padding-right:var(--space-2);overflow-y:auto}.decision-rail{min-width:0;min-height:0;overflow-y:auto}.decision-rail .decision-panel{padding:var(--space-5);margin-bottom:0}.rail-chain{margin:0 0 var(--space-4);gap:var(--space-2);padding:0;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-direction:column;list-style:none;display:flex}.rail-chain li{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.rail-chain-label{font-size:var(--font-caption);color:var(--color-text-secondary)}.rail-chain-value{font-size:var(--font-secondary);color:var(--color-text-primary);text-align:right;font-weight:600}.rail-chain-pending{color:var(--color-warning)}.rail-actions{width:100%;display:flex}.rail-actions .ant-radio-button-wrapper{text-align:center;flex:1}.rail-confirm-note{margin:0 0 var(--space-4);font-size:var(--font-caption);color:var(--color-text-secondary);line-height:1.5}.decision-rail .decision-complete{flex-direction:column;align-items:stretch;margin-bottom:0}@media (width<=1100px){.claim-workspace-page{height:auto;overflow:visible}.workspace-layout{grid-template-columns:minmax(0,1fr);overflow:visible}.workspace-main,.decision-rail{padding-right:0;overflow:visible}}.analysis-breakdown{margin-bottom:var(--space-6)}.analysis-breakdown-head{margin-bottom:var(--space-3)}.analysis-breakdown-title{font-size:var(--font-section-title);letter-spacing:-.01em;color:var(--color-text-primary);margin:0;font-weight:650}.analysis-breakdown-sub{font-size:var(--font-secondary);color:var(--color-text-secondary);margin:2px 0 0}.analysis-strip{background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid;overflow:hidden}.analysis-facet{gap:var(--space-1);text-align:left;padding:var(--space-4);border:0;border-right:1px solid var(--color-border);font:inherit;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;transition:background .12s,box-shadow .12s;display:flex}.analysis-facet:last-child{border-right:0}.analysis-facet:hover{background:#fff9}.analysis-facet.is-selected{background:var(--color-surface);box-shadow:inset 0 2px 0 var(--color-primary)}.analysis-facet-attention:not(.is-selected){background:var(--color-warning-soft)}.analysis-facet-head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.facet-icon{flex-shrink:0;font-size:14px;line-height:1}.facet-icon-clear{color:var(--color-success)}.facet-icon-attention{color:var(--color-warning)}.facet-icon-neutral{color:var(--color-text-tertiary)}.analysis-facet-label{font-size:var(--font-secondary);color:var(--color-text-primary);font-weight:600}.analysis-facet-summary{font-size:var(--font-caption);color:var(--color-text-secondary);line-height:1.4}.analysis-detail{background:var(--color-surface);border:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:var(--space-5);border-top:0}@media (width<=900px){.analysis-facet{border-bottom:1px solid var(--color-border)}}.decision-panel{background:var(--color-surface);border:2px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6)}.decision-panel-title{font-size:var(--font-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);margin:0 0 var(--space-2);font-weight:700}.decision-panel-recommendation{font-size:var(--font-secondary);color:var(--color-text-secondary);margin:0 0 var(--space-5)}.decision-complete{background:var(--color-success-soft);border:1px solid var(--color-success);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.decision-complete-title{font-size:var(--font-section-title);margin:0 0 var(--space-1);color:var(--color-text-primary);font-weight:650}.decision-complete-sub{font-size:var(--font-secondary);color:var(--color-text-secondary);margin:0}.muted{color:var(--color-text-secondary)}.filter-bar{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.filter-actions{gap:var(--space-2);margin-left:auto;display:flex}.filter-bar .filter-search{width:280px;max-width:100%}.filter-bar .filter-field{width:160px}.stat-card{height:100%}.stat-card .ant-statistic-title{font-size:var(--font-secondary);color:var(--color-text-secondary)}.quick-action{height:100%}.quick-action .ant-card-body{align-items:flex-start;gap:var(--space-3);display:flex}.quick-action-icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary);font-size:var(--font-card-title);flex-shrink:0;justify-content:center;align-items:center;display:flex}.upload-panel{max-width:640px}@media (width<=900px){.workspace-split{grid-template-columns:1fr}.nav-brand-text span{display:none}}@media (width<=768px){.app-header{gap:var(--space-2);padding:0 var(--space-3)}.nav-brand-text,.nav-company{display:none}.app-content{padding:var(--space-4) var(--space-3)}.page-header{flex-direction:column}}:root{--source-rail-width:clamp(400px, 36vw, 720px)}body.has-source-panel .app-content{padding-right:calc(var(--source-rail-width) + var(--space-6))}body.has-source-panel .content-shell{max-width:none;margin:0}.source-panel{background:var(--color-surface);border-left:1px solid var(--color-border);flex-direction:column;min-width:0;display:flex;box-shadow:-8px 0 24px #1118270f}.source-panel-docked{top:var(--app-header-height);width:var(--source-rail-width);z-index:20;position:fixed;bottom:0;right:0}.source-panel-overlay{z-index:1;border-radius:0;width:min(760px,94vw);max-width:100%;height:100%;margin-left:auto;position:relative}.source-overlay{z-index:1001;display:flex;position:fixed;inset:0}.source-overlay-backdrop{background:#11182773;position:absolute;inset:0}.source-panel-head{padding:var(--space-4);border-bottom:1px solid var(--color-border);flex-shrink:0}.source-panel-title-row{align-items:flex-start;gap:var(--space-3);display:flex}.source-panel-icon{color:var(--color-text-secondary);flex-shrink:0;margin-top:2px}.source-panel-titles{flex:1;min-width:0}.source-panel-title{font-size:var(--font-card-title);color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.source-panel-meta{gap:var(--space-1) var(--space-3);margin-top:var(--space-1);font-size:var(--font-caption);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.source-panel-meta>span:not(:last-child):after{content:"·";margin-left:var(--space-3);color:var(--color-text-tertiary)}.source-panel-filename{color:var(--color-text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.source-panel-status{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.source-panel-external{font-size:var(--font-caption);white-space:nowrap;margin-left:auto}.source-pager{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-border);display:flex}.source-pager-count{font-size:var(--font-secondary);color:var(--color-text-secondary);white-space:nowrap}.source-pager-count strong{color:var(--color-text-primary)}.source-pager-dots{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.source-pager-dot{border:1px solid var(--color-border-strong);background:var(--color-border);cursor:pointer;border-radius:50%;width:10px;height:10px;padding:0;transition:transform .12s}.source-pager-dot.is-used{background:var(--color-primary);border-color:var(--color-primary)}.source-pager-dot.is-unused{border-color:var(--color-text-tertiary);background:0 0}.source-pager-dot.is-current{box-shadow:0 0 0 2px var(--color-primary-soft);transform:scale(1.5)}.source-pager-dot:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.source-pager-split{color:var(--color-text-tertiary);font-size:var(--font-caption)}.source-passage-strip{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);display:flex}.source-passage-count{font-size:var(--font-caption);color:var(--color-text-secondary);white-space:nowrap}.source-passage-count strong{color:var(--color-text-primary)}.source-panel-body{background:var(--color-canvas);flex-direction:column;flex:1;min-height:0;display:flex}.source-body-padded{padding:var(--space-4);overflow-y:auto}.source-note{padding:var(--space-2) var(--space-4);font-size:var(--font-caption);border-bottom:1px solid var(--color-border);flex-shrink:0;line-height:1.5}.source-note-warn{background:var(--color-warning-soft);color:#92400e}.source-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;display:flex}.source-toolbar-group{align-items:center;gap:var(--space-2);display:flex}.source-toolbar-page{font-size:var(--font-secondary);white-space:nowrap}.source-toolbar-dim{font-size:var(--font-caption);color:var(--color-text-secondary);white-space:nowrap}.source-canvas-scroll{min-height:0;padding:var(--space-4);flex:1;justify-content:center;align-items:flex-start;display:flex;overflow:auto}.source-canvas-frame{background:#fff;line-height:0;position:relative;box-shadow:0 2px 12px #1118271f}.source-canvas{display:block}.source-canvas-veil{background:#ffffff8c;position:absolute;inset:0}.source-highlight{background:var(--color-highlight);mix-blend-mode:multiply;box-shadow:0 0 0 1px var(--color-highlight-strong);pointer-events:none;border-radius:2px;animation:.52s ease-out source-highlight-in;position:absolute}@keyframes source-highlight-in{0%{box-shadow:0 0 0 6px #f59e0b73}to{box-shadow:0 0 0 1px var(--color-highlight-strong)}}@media (prefers-reduced-motion:reduce){.source-highlight{animation:none}}.source-text-scroll{min-height:0;padding:var(--space-4);flex:1;overflow:auto}.source-text{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-secondary);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-primary);margin:0;line-height:1.7}.source-text-mark{background:var(--color-highlight);box-shadow:0 0 0 1px var(--color-highlight-strong);color:inherit;border-radius:2px;padding:1px 0}.source-record{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.source-record-head{padding:var(--space-2) var(--space-3);background:var(--color-canvas);border-bottom:1px solid var(--color-border);font-size:var(--font-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.source-record-body{padding:var(--space-4);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.source-panel-foot{max-height:40%;padding:var(--space-3) var(--space-4);background:var(--color-surface);border-top:1px solid var(--color-border);flex-shrink:0;overflow-y:auto}.source-excerpt-toggle{font:inherit;font-size:var(--font-caption);color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0}.source-excerpt-toggle:hover{color:var(--color-primary-hover)}.source-fallback-excerpt{margin:var(--space-3) 0 0;padding-left:var(--space-3);border-left:3px solid var(--color-highlight-strong);background:var(--color-highlight-muted);padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-secondary);white-space:pre-wrap;color:var(--color-text-primary);line-height:1.6}
