@charset "UTF-8";.df-reader__toc{position:sticky;top:0;align-self:start;max-height:calc(100vh - 200px);overflow-y:auto;padding-right:4px}.df-reader__toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;border-left:2px solid #e2e8ee}.df-reader__toc-link{display:block;padding:5px 0 5px 12px;font-size:12px;line-height:1.35;color:#4a6070;text-decoration:none;border-left:2px solid transparent;margin-left:-2px}.df-reader__toc-link:hover{color:#10283f;background:#f0f5fa}.df-reader__toc-link:focus-visible{outline:2px solid #2e8fa3;outline-offset:-1px}.df-reader__content{min-width:0;max-width:860px}.df-reader__section{margin-bottom:36px}.df-reader__section-title{font-size:15px;font-weight:700;color:#10283f;letter-spacing:.2px;margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid #2e8fa3;scroll-margin-top:8px}.df-reader__section-body{font-size:14px;line-height:1.7;color:#24313f;max-width:100%}.df-reader__section-body p{margin:0 0 10px}.df-reader__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:64px 24px;text-align:center}.df-reader__empty-icon{font-size:40px;opacity:.35}.df-reader__empty-text{font-size:15px;font-weight:600;color:#3c4a58;margin:0}.df-reader__empty-sub{font-size:13px;color:#6b7684;max-width:400px;line-height:1.5;margin:0}.df-reader__cover{margin-bottom:36px;padding:0;background:#f0f5fa;border:1px solid #d4dde6;border-radius:10px;overflow:hidden}.df-reader__cover-brand,.df-reader__cover-titleblock,.df-reader__cover-table,.df-reader__cover-notice,.df-reader__cover-engagement-summary{margin-left:28px;margin-right:28px}.df-reader__cover-brand{display:flex;align-items:center;gap:11px;margin-top:26px;margin-bottom:20px}.df-reader__cover-logo{width:34px;height:34px;border-radius:7px;background:#10283f;color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.5px}.df-reader__cover-brand-id{font-size:12px;font-weight:700;color:#10283f;letter-spacing:1.4px;text-transform:uppercase;line-height:1.2}.df-reader__cover-titleblock{margin-bottom:22px;padding-bottom:16px;position:relative}.df-reader__cover-titleblock:after{content:"";position:absolute;left:0;bottom:0;width:62px;height:3px;background:#2e8fa3;border-radius:2px}.df-reader__cover-title{font-size:25px;font-weight:800;color:#10283f;margin:0;line-height:1.22;letter-spacing:-.2px}.df-reader__cover-context{font-size:13.5px;font-weight:500;color:#4a6070;margin:7px 0 0;line-height:1.4}.df-reader__cover-table{width:calc(100% - 56px);border-collapse:collapse;font-size:13px;margin-bottom:20px}.df-reader__cover-table th{text-align:left;padding:13px 18px 13px 0;color:#6b8090;font-weight:600;font-size:10.5px;text-transform:uppercase;letter-spacing:.9px;width:172px;vertical-align:middle;border-bottom:1px solid #e2e9f0;white-space:nowrap}.df-reader__cover-table td{padding:13px 0;color:#1e2d3d;font-weight:600;border-bottom:1px solid #e2e9f0;vertical-align:middle}.df-reader__cover-table tr:last-child th,.df-reader__cover-table tr:last-child td{border-bottom:none}.df-reader__cover-row--classification th,.df-reader__cover-row--classification td{border-top:2px solid #d4dde6;padding-top:15px}.df-reader__cover-confidential{color:#10283f;font-weight:700;letter-spacing:.2px}.df-reader__subject-avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;flex-shrink:0;font-size:14px;font-weight:700;letter-spacing:.5px;color:#fff}.df-reader__subject-avatar--entity{background:#0d3a5a;border-radius:6px}.df-reader__subject-avatar--individual{background:#1b6b8a;border-radius:50%}.df-reader__subject-avatar--img{background:none;border:1px solid #d4dde6;object-fit:cover;display:block}.df-reader__subject-field--note dt,.df-reader__subject-field--note dd{border-top:2px solid #d4dde6}.df-reader__subject-field--note dt{background:#f0f5fa}.df-reader__subject-field--note dd{white-space:pre-line;line-height:1.55;color:#2c3e50;background:#fbfdfe}.df-reader__cover-notice{font-size:12.5px;color:#35485a;margin:0;line-height:1.65;border-top:none;border-left:3px solid #2e8fa3;padding:2px 0 2px 14px;font-style:normal}.df-reader__actor-loading{color:#b0bec5;font-style:italic;font-size:12px}.df-reader__actor-unavailable{color:#8a97a5}.df-reader__actor-pending{color:#8a97a5;font-style:italic;font-size:12px}.df-reader__cover-engagement-summary{margin-top:20px;margin-bottom:26px;padding:16px 18px;border-top:none;background:#f9fbfd;border:1px solid #e2e9f0;border-radius:6px}.df-reader__cover-engagement-summary:before{content:"Engagement Summary";display:block;font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:#2e8fa3;margin-bottom:9px}.df-reader__cover-engagement-body p{font-size:13px;color:#2c3e50;line-height:1.62;margin:0 0 8px}.df-reader__cover-engagement-body p:last-child{margin-bottom:0}.df-reader__cover-engagement-empty{font-size:12px;color:#8a97a5;margin:0;font-style:italic}.df-reader__cover-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 28px;background:#10283f;border-top:3px solid #2e8fa3}.df-reader__cover-footer-left{display:flex;align-items:center;gap:8px;min-width:0}.df-reader__cover-footer-brand{font-size:11px;font-weight:700;color:#fff;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap}.df-reader__cover-footer-sep{color:#6f8ba3;font-size:11px}.df-reader__cover-footer-class{font-size:11px;font-weight:500;color:#cfe6ec;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-reader__cover-footer-right{font-size:11px;font-weight:600;color:#cfe6ec;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.df-reader__authored-subsection{margin-top:20px;padding-top:16px;border-top:1px solid #eef0f3}.df-reader__prose-empty--muted{background:#f5f7fa;border-left-color:#c9d4dc;color:#9aabb8}.df-reader__section-intro{font-size:13px;color:#6b7684;margin:0 0 14px;line-height:1.55}.df-reader__prose-empty{font-size:13px;color:#8a97a5;font-style:italic;margin:4px 0 0;padding:10px 14px;background:#f9fafb;border-left:3px solid #d4dde6;border-radius:0 4px 4px 0}.df-reader__subsection-title{font-size:12px;font-weight:700;color:#2e8fa3;text-transform:uppercase;letter-spacing:1px;margin:20px 0 10px}.df-reader__rel-block-label{font-size:10.5px;font-weight:700;color:#6b8090;text-transform:uppercase;letter-spacing:.6px;margin:12px 0 4px}.df-reader__rel-target--lightweight{color:#4a6070;font-style:italic}.df-reader__metrics-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px;padding:14px 16px;background:#f0f7f9;border-radius:8px;border:1px solid #cce0e8}.df-reader__metric{display:flex;flex-direction:column;gap:4px;min-width:100px}.df-reader__metric-label{font-size:10.5px;font-weight:700;color:#6b8090;text-transform:uppercase;letter-spacing:.8px}.df-reader__subject-cards{display:flex;flex-direction:column;gap:12px}.df-reader__subject-card{border:1px solid #d4dde6;border-radius:8px;overflow:hidden}.df-reader__subject-card-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#10283f;color:#fff}.df-reader__subject-initials{width:36px;height:36px;border-radius:6px;background:#2e8fa3;color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.df-reader__subject-card-info{min-width:0;display:flex;flex-direction:column;gap:2px}.df-reader__subject-name{font-size:14px;font-weight:700;color:#fff;line-height:1.2}.df-reader__subject-role{font-size:11.5px;color:#9fc4cf;display:flex;align-items:center;gap:6px}.df-reader__primary-badge{font-size:10px;font-weight:700;background:#2e8fa3;color:#fff;padding:1px 7px;border-radius:10px;letter-spacing:.5px}.df-reader__subject-fields{display:grid;grid-template-columns:160px 1fr;margin:0;padding:0;background:#fff;border-top:1px solid #d4dde6}.df-reader__subject-field{display:contents}.df-reader__subject-field dt,.df-reader__subject-field dd{padding:8px 14px;font-size:13px;border-bottom:1px solid #eef1f4;line-height:1.45}.df-reader__subject-field dt{font-weight:600;color:#4a6070;background:#f7f9fa;font-size:11.5px;text-transform:uppercase;letter-spacing:.6px}.df-reader__subject-field dd{margin:0;color:#1e2d3d}.df-reader__risk-banner{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:8px;border:1px solid #d4dde6;background:#f7f9fa;margin-bottom:18px;flex-wrap:wrap}.df-reader__risk-banner--high,.df-reader__risk-banner--severe{background:#fef2f2;border-color:#fecaca}.df-reader__risk-banner--moderate{background:#fff7ed;border-color:#fed7aa}.df-reader__risk-banner--medium{background:#fefce8;border-color:#fde68a}.df-reader__risk-banner--low{background:#f0fdf4;border-color:#bbf7d0}.df-reader__risk-banner-label{font-size:11px;font-weight:700;color:#6b8090;text-transform:uppercase;letter-spacing:.8px;flex-shrink:0}.df-reader__risk-banner-sub{font-size:12.5px;color:#4a6070}.df-reader__risk-table,.df-reader__appendix-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:16px}.df-reader__risk-table th,.df-reader__appendix-table th{text-align:left;padding:8px 12px;background:#10283f;color:#cfe0ea;font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.df-reader__risk-table td,.df-reader__appendix-table td{padding:9px 12px;border-bottom:1px solid #eef1f4;color:#24313f;vertical-align:middle}.df-reader__risk-table tbody tr:nth-child(2n) td,.df-reader__appendix-table tbody tr:nth-child(2n) td{background:#f7f9fb}.df-reader__risk-finding-title{max-width:260px;white-space:normal;overflow:visible;line-height:1.35}.df-reader__risk-table--top-align td{vertical-align:top}.df-reader__risk-table--quiet th{background:#eef2f5;color:#4a6070}.df-reader__risk-table--quiet{font-size:12.5px}.df-reader__cleared-group{margin-bottom:14px}.df-reader__cleared-group:last-child{margin-bottom:0}.df-reader__cleared-list{margin:8px 0 0;padding:0 0 0 4px;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 24px}.df-reader__cleared-list-item{position:relative;padding-left:16px;font-size:13px;color:#24313f;line-height:1.55}.df-reader__cleared-list-item:before{content:"\2013";position:absolute;left:2px;color:#7a8a99}.df-reader__finding-card{border:1px solid #d4dde6;border-radius:8px;overflow:hidden;margin-bottom:14px}.df-reader__finding-header{display:flex;align-items:baseline;gap:10px;padding:11px 16px;background:#10283f;color:#fff}.df-reader__finding-num{font-size:11.5px;font-weight:700;color:#9fc4cf;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.df-reader__finding-title{font-size:13.5px;font-weight:700;color:#fff;line-height:1.3}.df-reader__finding-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;background:#f7f9fb;border-bottom:1px solid #eef1f4}.df-reader__finding-meta .ft-chip{font-size:10.5px;padding:4px 11px;line-height:1.35}.df-reader__finding-confidence,.df-reader__finding-subject{font-size:11.5px;color:#4a6070;padding:4px 11px;line-height:1.35;background:#eef1f4;border-radius:4px}.df-reader__finding-subject-line{padding:12px 16px 0;font-size:12.5px;color:#4a6070;line-height:1.4}.df-reader__finding-subject-line strong{color:#1e2d3d}.df-reader__finding-narrative{padding:14px 18px;font-size:13.5px;line-height:1.7;color:#24313f;max-width:100%}.df-reader__finding-narrative p{margin:0 0 11px}.df-reader__finding-narrative p:last-child{margin-bottom:0}.df-reader__notice{font-size:12.5px;color:#4a6070;line-height:1.6;padding:14px 18px;border-left:4px solid #2e8fa3;background:#f0f7f9;border-radius:0 6px 6px 0;margin:28px 0}.df-reader__section--appendix{margin-top:32px}.df-reader__finding-source{padding:8px 16px 10px;font-size:12px;color:#4a6070;background:#f7f9fb;border-top:1px solid #eef1f4}.df-reader__finding-source-label{font-weight:700;color:#2e8fa3;text-transform:uppercase;font-size:10.5px;letter-spacing:.6px;margin-right:8px}.df-reader__finding-oi{padding:8px 16px 10px;font-size:13px;background:#fff8f8;border-top:1px solid #eef1f4}.df-reader__finding-oi-label{display:block;font-weight:700;color:#b91c1c;text-transform:uppercase;font-size:10.5px;letter-spacing:.6px;margin-bottom:6px}.df-reader__finding-oi-list{margin:0;padding-left:18px;color:#24313f;line-height:1.55}.df-reader__finding-oi-list li{margin-bottom:3px}.df-reader__finding-oi-list li:last-child{margin-bottom:0}.df-reader__risk-driver-cell{font-size:12px;color:#4a6070;max-width:220px}.df-reader__coverage-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:600;background:#eef1f4;color:#5c6a77}.df-reader__coverage-status--complete{background:#dcfce7;color:#14532d}.df-reader__coverage-status--in-progress{background:#fef3c7;color:#92400e}.df-reader__coverage-status--flagged{background:#fee2e2;color:#991b1b}.df-reader__coverage-status--not-started{background:#f1f5f9;color:#64748b}.df-reader__cleared-result{color:#166534;font-size:13px}.df-reader__structure{margin:4px 0 18px;padding:16px;background:#fbfdfe;border:1px solid #d4dde6;border-radius:6px;page-break-inside:avoid;break-inside:avoid}.df-reader__structure-group+.df-reader__structure-group{margin-top:14px;padding-top:14px;border-top:1px dashed #d4dde6}.df-reader__structure-group{page-break-inside:avoid;break-inside:avoid}.df-reader__structure-node{display:inline-flex;align-items:baseline;gap:8px;padding:6px 12px;background:#eef4f8;border:1px solid #b8ccd8;border-left:3px solid #1b6b8a;border-radius:4px}.df-reader__structure-node--primary{background:#e0f2fe;border-left-width:4px;border-left-color:#0c4a6e}.df-reader__structure-node--target{background:#f8fafc;border-left-color:#94a3b8}.df-reader__structure-name{font-size:12.5px;font-weight:700;color:#1b3a4b}.df-reader__structure-type{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b8090}.df-reader__structure-edges{list-style:none;margin:8px 0 0;padding:0 0 0 18px;border-left:1px solid #c9d4dc}.df-reader__structure-edge{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:7px 0 7px 14px;position:relative}.df-reader__structure-edge:before{content:"";position:absolute;left:0;top:16px;width:12px;border-top:1px solid #c9d4dc}.df-reader__structure-rel{font-size:11.5px;font-weight:700;letter-spacing:.02em;color:#4a5568;font-variant-numeric:tabular-nums}.df-reader__structure-rel--ownership{color:#1b6b8a}.df-reader__structure-rel--other{font-weight:600;font-style:italic;color:#6b8090}.df-reader__structure-meta{font-size:10.5px;color:#6b8090}.df-reader__structure-caveat{margin:10px 0 0;font-size:11px;line-height:1.5;color:#6b8090}.df-reader__src-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12.5px;margin-bottom:16px}.df-reader__src-table th{text-align:left;padding:7px 10px;background:#10283f;color:#cfe0ea;font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.df-reader__src-table td{padding:8px 10px;border-bottom:1px solid #eef1f4;color:#24313f;vertical-align:top;line-height:1.5;word-break:normal;overflow-wrap:break-word}.df-reader__src-table tbody tr:nth-child(2n) td{background:#f7f9fb}.df-reader__src-table th:nth-child(1),.df-reader__src-table td:nth-child(1){width:34%}.df-reader__src-table th:nth-child(2),.df-reader__src-table td:nth-child(2){width:18%}.df-reader__src-table th:nth-child(3),.df-reader__src-table td:nth-child(3){width:18%}.df-reader__src-table th:nth-child(4),.df-reader__src-table td:nth-child(4){width:30%}.df-reader__src-label{font-weight:600;word-break:normal;overflow-wrap:break-word}.df-reader__src-url{display:block;margin-top:3px;font-size:11px;font-weight:400;color:#1b6b8a;overflow-wrap:anywhere;word-break:break-all}.df-reader__src-ref{font-variant-numeric:tabular-nums;color:#4a5568;word-break:normal;overflow-wrap:break-word}.df-reader__src-usedin{word-break:normal;overflow-wrap:normal}.df-reader__src-usedin-item{display:block;margin-bottom:3px;font-size:11.5px;color:#4a5568;word-break:normal;overflow-wrap:normal;white-space:normal;-webkit-hyphens:none;hyphens:none;line-height:1.4}.df-reader__src-usedin-item:last-child{margin-bottom:0}.df-reader__finding-source-types{color:#6b8090;font-size:11.5px}.df-reader__subject-avatar--rpt-img-lg{width:88px;height:88px;font-size:24px}.df-reader__subject-avatar--rpt-img-lg.df-reader__subject-avatar--img.df-reader__subject-avatar--individual{object-fit:cover}.df-reader__subject-avatar--rpt-img-lg.df-reader__subject-avatar--img.df-reader__subject-avatar--entity{object-fit:contain;background:#fff}.df-reader__snapshot-line{font-size:13px;color:#4a6070;margin:10px 0 0}.df-reader__driver-list{display:flex;flex-direction:column;gap:8px}.df-reader__driver-card{display:flex;gap:12px;padding:10px 14px;border:1px solid #d4dde6;border-radius:6px;background:#fff}.df-reader__driver-rank{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#10283f;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.df-reader__driver-body{min-width:0;flex:1}.df-reader__driver-title{font-size:13.5px;font-weight:700;color:#10283f;line-height:1.35}.df-reader__driver-subject{font-size:12px;font-weight:600;color:#1b6b8a;margin-top:2px}.df-reader__driver-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;color:#4a6070;margin-top:4px}.df-reader__principal-driver-list{display:flex;flex-direction:column;gap:6px;margin:10px 0 0}.df-reader__principal-driver-row{display:flex;gap:10px;padding:6px 0;border-bottom:1px solid #eef1f4}.df-reader__principal-driver-row dt{flex-shrink:0;width:180px;font-weight:700;color:#10283f;font-size:12.5px}.df-reader__principal-driver-row dd{margin:0;font-size:12.5px;color:#24313f;line-height:1.5}.df-reader__finding-subject-line{padding:8px 16px 0;font-size:13px;color:#10283f;background:#fff}.df-reader__finding-subject-line strong{color:#1b6b8a}.df-reader__subject-field-value--break{overflow-wrap:anywhere;word-break:break-word}.df-reader__finding-card{border:1px solid #d4dde6}.df-reader__finding-header{background:#f7f9fb;color:#10283f;border-bottom:1px solid #eef1f4}.df-reader__finding-num{color:#1b6b8a}.df-reader__finding-title{color:#10283f}.df-reader__driver-card--principal{border-color:#1b6b8a;border-width:1.5px}.df-reader__subsection-title--sub{font-size:12px;color:#4a6070;margin-top:14px}.df-reader__driver-supporting-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.df-reader__driver-supporting-item{padding:8px 12px;border:1px solid #eef1f4;border-radius:6px;background:#fafbfc}.df-reader__driver-supporting-title{display:block;font-size:12.5px;font-weight:600;color:#24313f}.df-reader__driver-supporting-meta{display:block;font-size:11.5px;color:#4a6070;margin-top:3px}@media(max-width:900px){.df-reader__toc{position:static;max-height:none;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e2e8ee}.df-reader__toc-list{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:4px;border-left:none;padding-bottom:4px}.df-reader__toc-link{white-space:nowrap;border-left:none;border-bottom:2px solid transparent;padding:5px 10px;margin-left:0;background:#f0f5fa;border-radius:4px}.df-reader__toc-link:hover{background:#e2eef2}.df-reader__content{max-width:none}.df-reader__cover-table th{width:130px}.df-reader__subject-fields{grid-template-columns:130px 1fr}.df-reader__risk-table,.df-reader__appendix-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.df-reader__risk-table thead,.df-reader__risk-table tbody,.df-reader__risk-table tr,.df-reader__appendix-table thead,.df-reader__appendix-table tbody,.df-reader__appendix-table tr{display:table;width:100%;table-layout:auto}}@media(max-width:600px){.df-reader__toc-link{font-size:11.5px;padding:4px 8px}.df-reader__cover{padding:16px}.df-reader__cover-table{font-size:12px}.df-reader__cover-table th{width:110px}.df-reader__subject-fields{grid-template-columns:1fr}.df-reader__subject-field,.df-reader__subject-field dt,.df-reader__subject-field dd{display:block}.df-reader__metrics-row{gap:10px}.df-reader__risk-table th,.df-reader__risk-table td{padding:7px 8px;font-size:12px}}@media print{.df-reader__src-table{font-size:10px}.df-reader__src-table th,.df-reader__src-table td{padding:4px 6px}}:root{--df-color-primary-navy: #132033;--df-color-deep-ink: #0B1220;--df-color-slate-text: #334155;--df-color-muted-text: #64748B;--df-color-surface: #FFFFFF;--df-color-app-bg: #F6F8FB;--df-color-panel-bg: #F8FAFC;--df-color-border: #D9E1EC;--df-color-border-subtle: #EEF2F7;--df-color-accent-teal: #0F766E;--df-color-accent-teal-hover: #0D6460;--df-color-accent-teal-light: #CCFBF1;--df-color-accent-blue: #2563EB;--df-color-accent-blue-hover: #1D4ED8;--df-color-accent-blue-light: #DBEAFE;--df-color-success: #15803D;--df-color-success-bg: #DCFCE7;--df-color-warning: #B45309;--df-color-warning-bg: #FEF9C3;--df-color-critical: #B91C1C;--df-color-critical-bg: #FEF2F2;--df-color-info: #0369A1;--df-color-info-bg: #E0F2FE;--df-color-neutral: #475569;--df-color-neutral-bg: #F1F5F9;--df-nav-bg: var(--df-color-primary-navy);--df-nav-text: #B8C5D4;--df-nav-text-active: #FFFFFF;--df-nav-item-hover-bg: #1E3A52;--df-nav-item-active-bg: #1A4A6E;--df-nav-brand-text: #FFFFFF;--df-nav-width: 240px;--cv-header-bg: var(--df-color-primary-navy);--cv-header-text: #B8C5D4;--cv-header-text-active: #FFFFFF;--cv-header-brand-text: #FFFFFF;--cv-header-height: 56px;--df-font-family: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--df-font-size-xs: .75rem;--df-font-size-sm: .8125rem;--df-font-size-base: .875rem;--df-font-size-md: 1rem;--df-font-size-lg: 1.125rem;--df-font-size-xl: 1.375rem;--df-font-size-2xl: 1.75rem;--df-font-weight-normal: 400;--df-font-weight-medium: 500;--df-font-weight-semibold: 600;--df-font-weight-bold: 700;--df-line-height-tight: 1.25;--df-line-height-normal: 1.5;--df-line-height-relaxed: 1.625;--df-letter-spacing-tight: -.01em;--df-space-1: .25rem;--df-space-2: .5rem;--df-space-3: .75rem;--df-space-4: 1rem;--df-space-5: 1.25rem;--df-space-6: 1.5rem;--df-space-8: 2rem;--df-space-10: 2.5rem;--df-space-12: 3rem;--df-radius-sm: 4px;--df-radius-md: 6px;--df-radius-lg: 8px;--df-radius-xl: 12px;--df-radius-full: 9999px;--df-shadow-xs: 0 1px 2px rgba(13, 28, 46, .06);--df-shadow-sm: 0 1px 4px rgba(13, 28, 46, .08), 0 1px 2px rgba(13, 28, 46, .04);--df-shadow-md: 0 4px 12px rgba(13, 28, 46, .1), 0 1px 3px rgba(13, 28, 46, .06);--df-shadow-lg: 0 8px 24px rgba(13, 28, 46, .12), 0 2px 6px rgba(13, 28, 46, .06);--df-focus-ring: 0 0 0 3px rgba(37, 99, 235, .3);--df-focus-ring-teal: 0 0 0 3px rgba(15, 118, 110, .3);--df-transition-fast: .1s ease;--df-transition-base: .15s ease;--df-transition-slow: .25s ease}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--df-font-family);font-size:var(--df-font-size-base);font-weight:var(--df-font-weight-normal);line-height:var(--df-line-height-normal);color:var(--df-color-slate-text);background-color:var(--df-color-app-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.df-page{padding:var(--df-space-8) var(--df-space-8);max-width:1280px}.df-page-header{display:flex;align-items:baseline;gap:var(--df-space-4);margin-bottom:var(--df-space-6)}.df-page-title{font-size:var(--df-font-size-xl);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);letter-spacing:var(--df-letter-spacing-tight);margin:0;line-height:var(--df-line-height-tight)}.df-page-sub{font-size:var(--df-font-size-sm);color:var(--df-color-muted-text);margin:var(--df-space-2) 0 0}.df-page-count{font-size:var(--df-font-size-sm);color:var(--df-color-muted-text);font-weight:var(--df-font-weight-medium)}.df-section-title{font-size:var(--df-font-size-md);font-weight:var(--df-font-weight-semibold);color:var(--df-color-slate-text);margin:var(--df-space-8) 0 var(--df-space-4);padding-bottom:var(--df-space-2);border-bottom:1px solid var(--df-color-border-subtle)}.df-card{background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);padding:var(--df-space-6);box-shadow:var(--df-shadow-sm)}.df-card--flush{padding:0}.df-card--compact{padding:var(--df-space-4)}.df-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--df-space-4);padding-bottom:var(--df-space-4);border-bottom:1px solid var(--df-color-border-subtle)}.df-card__title{font-size:var(--df-font-size-md);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0}.df-stat-card{background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);padding:var(--df-space-5) var(--df-space-6);box-shadow:var(--df-shadow-xs);min-width:140px}.df-stat-card__value{font-size:var(--df-font-size-2xl);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);line-height:var(--df-line-height-tight)}.df-stat-card__label{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);font-weight:var(--df-font-weight-medium);text-transform:uppercase;letter-spacing:.05em;margin-top:var(--df-space-1)}.df-stat-card--accent .df-stat-card__value{color:var(--df-color-accent-teal)}.df-stat-card--active .df-stat-card__value{color:var(--df-color-accent-blue)}.df-stat-card--done .df-stat-card__value{color:var(--df-color-success)}.df-stat-card--warning .df-stat-card__value{color:var(--df-color-warning)}.df-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--df-space-2);padding:var(--df-space-2) var(--df-space-5);font-family:var(--df-font-family);font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-medium);line-height:var(--df-line-height-tight);border-radius:var(--df-radius-md);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background var(--df-transition-base),border-color var(--df-transition-base),box-shadow var(--df-transition-base),color var(--df-transition-base);white-space:nowrap}.df-btn:focus-visible{outline:none;box-shadow:var(--df-focus-ring)}.df-btn:disabled{opacity:.5;cursor:not-allowed}.df-btn--primary{background:var(--df-color-accent-teal);color:#fff;border-color:var(--df-color-accent-teal)}.df-btn--primary:hover:not(:disabled){background:var(--df-color-accent-teal-hover);border-color:var(--df-color-accent-teal-hover);box-shadow:var(--df-shadow-xs)}.df-btn--primary:focus-visible{box-shadow:var(--df-focus-ring-teal)}.df-btn--secondary{background:var(--df-color-surface);color:var(--df-color-slate-text);border-color:var(--df-color-border)}.df-btn--secondary:hover:not(:disabled){background:var(--df-color-panel-bg);border-color:#b0bdcf}.df-btn--ghost{background:transparent;color:var(--df-color-muted-text);border-color:transparent}.df-btn--ghost:hover:not(:disabled){background:var(--df-color-panel-bg);color:var(--df-color-slate-text)}.df-btn--danger{background:var(--df-color-critical);color:#fff;border-color:var(--df-color-critical)}.df-btn--danger:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.df-btn--sm{padding:var(--df-space-1) var(--df-space-3);font-size:var(--df-font-size-xs)}.df-btn--lg{padding:var(--df-space-3) var(--df-space-8);font-size:var(--df-font-size-md)}.df-table-wrap{background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);overflow:hidden;box-shadow:var(--df-shadow-xs)}.df-table{width:100%;border-collapse:collapse;font-size:var(--df-font-size-sm);color:var(--df-color-slate-text)}.df-table thead tr{background:var(--df-color-panel-bg)}.df-table th{padding:var(--df-space-3) var(--df-space-4);text-align:left;font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--df-color-border);white-space:nowrap}.df-table td{padding:var(--df-space-3) var(--df-space-4);border-bottom:1px solid var(--df-color-border-subtle);vertical-align:middle}.df-table tbody tr:last-child td{border-bottom:none}.df-table tbody tr{transition:background var(--df-transition-fast)}.df-table tbody tr:hover td{background:var(--df-color-panel-bg)}.df-table__ref{font-family:SF Mono,Fira Code,Cascadia Mono,ui-monospace,monospace;font-size:var(--df-font-size-xs);color:var(--df-color-accent-blue);font-weight:var(--df-font-weight-medium)}.df-table__date{color:var(--df-color-muted-text);font-size:var(--df-font-size-xs);white-space:nowrap}.df-badge{display:inline-flex;align-items:center;padding:2px var(--df-space-2);border-radius:var(--df-radius-full);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);line-height:var(--df-line-height-tight);white-space:nowrap;letter-spacing:.01em}.df-badge--intake{background:var(--df-color-info-bg);color:var(--df-color-info)}.df-badge--in-review{background:var(--df-color-accent-blue-light);color:var(--df-color-accent-blue-hover)}.df-badge--in-progress{background:#e0f2fe;color:#0369a1}.df-badge--on-hold{background:#fef3c7;color:#92400e}.df-badge--pending-info{background:var(--df-color-warning-bg);color:var(--df-color-warning)}.df-badge--pending-court-docs{background:#ede9fe;color:#6d28d9}.df-badge--third-party-ddi-requested{background:#f3e8ff;color:#7e22ce}.df-badge--escalated{background:var(--df-color-critical-bg);color:var(--df-color-critical);font-weight:var(--df-font-weight-semibold)}.df-badge--pending-approval{background:var(--df-color-warning-bg);color:var(--df-color-warning)}.df-badge--approved{background:var(--df-color-success-bg);color:var(--df-color-success)}.df-badge--draft{background:var(--df-color-neutral-bg);color:var(--df-color-neutral)}.df-badge--closed{background:var(--df-color-neutral-bg);color:var(--df-color-muted-text)}.df-badge--cancelled{background:var(--df-color-critical-bg);color:var(--df-color-critical)}.df-badge--submitted{background:var(--df-color-info-bg);color:var(--df-color-info)}.df-badge--in-progress{background:var(--df-color-accent-blue-light);color:var(--df-color-accent-blue-hover)}.df-badge--pending-information{background:var(--df-color-warning-bg);color:var(--df-color-warning)}.df-badge--completed{background:var(--df-color-success-bg);color:var(--df-color-success)}.df-badge--critical{background:var(--df-color-critical-bg);color:var(--df-color-critical)}.df-badge--high{background:#fff0e0;color:#c2410c}.df-badge--medium{background:var(--df-color-warning-bg);color:var(--df-color-warning)}.df-badge--low{background:var(--df-color-success-bg);color:var(--df-color-success)}.df-field{display:flex;flex-direction:column;gap:var(--df-space-1)}.df-label{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:var(--df-color-slate-text);text-transform:uppercase;letter-spacing:.05em}.df-input{font-family:var(--df-font-family);font-size:var(--df-font-size-base);color:var(--df-color-slate-text);background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);padding:var(--df-space-2) var(--df-space-3);transition:border-color var(--df-transition-base),box-shadow var(--df-transition-base);width:100%}.df-input::placeholder{color:var(--df-color-muted-text)}.df-input:focus{outline:none;border-color:var(--df-color-accent-blue);box-shadow:var(--df-focus-ring)}.df-divider{border:none;border-top:1px solid var(--df-color-border-subtle);margin:var(--df-space-6) 0}.df-text-muted{color:var(--df-color-muted-text)}.df-text-strong{font-weight:var(--df-font-weight-semibold);color:var(--df-color-slate-text)}.df-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.df-workspace{display:flex;flex-direction:column;min-height:100%}.df-workspace__sticky-cap{position:sticky;top:0;z-index:20}.df-workspace__header{flex-shrink:0;background:var(--df-color-surface);border-bottom:1px solid var(--df-color-border);padding:var(--df-space-5) var(--df-space-8)}.df-workspace__breadcrumb{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);margin-bottom:var(--df-space-3);display:flex;align-items:center;gap:var(--df-space-2)}.df-workspace__breadcrumb a{color:var(--df-color-accent-blue);text-decoration:none}.df-workspace__breadcrumb a:hover{text-decoration:underline}.df-workspace__breadcrumb .df-workspace__breadcrumb-sep{opacity:.4}.df-workspace__title-row{display:flex;align-items:flex-start;gap:var(--df-space-4);flex-wrap:wrap}.df-workspace__title{font-size:var(--df-font-size-xl);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);letter-spacing:var(--df-letter-spacing-tight);margin:0;line-height:var(--df-line-height-tight)}.df-workspace__subtitle{font-size:var(--df-font-size-sm);color:var(--df-color-muted-text);margin:var(--df-space-1) 0 0}.df-workspace__meta-row{display:flex;align-items:center;gap:var(--df-space-3);margin-top:var(--df-space-3);flex-wrap:wrap}.df-workspace__ref{font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);background:var(--df-color-panel-bg);border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm);padding:2px var(--df-space-2);letter-spacing:.02em}.df-workspace__meta-sep{width:1px;height:14px;background:var(--df-color-border);flex-shrink:0}.df-chip{display:inline-flex;align-items:center;gap:var(--df-space-1);padding:2px var(--df-space-2);border-radius:var(--df-radius-full);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);white-space:nowrap;border:1px solid transparent}.df-chip--status-draft{background:var(--df-color-neutral-bg);color:var(--df-color-neutral);border-color:var(--df-color-border)}.df-chip--status-intake{background:var(--df-color-info-bg);color:var(--df-color-info)}.df-chip--status-in-review{background:var(--df-color-accent-blue-light);color:var(--df-color-accent-blue-hover)}.df-chip--status-pending-approval{background:var(--df-color-warning-bg);color:var(--df-color-warning)}.df-chip--status-approved{background:var(--df-color-success-bg);color:var(--df-color-success)}.df-chip--status-closed{background:var(--df-color-neutral-bg);color:var(--df-color-muted-text);border-color:var(--df-color-border)}.df-chip--status-cancelled{background:var(--df-color-critical-bg);color:var(--df-color-critical)}.df-chip--risk-critical{background:var(--df-color-critical-bg);color:var(--df-color-critical);font-weight:var(--df-font-weight-semibold)}.df-chip--risk-severe{background:#450a0a;color:#fee2e2;font-weight:var(--df-font-weight-semibold)}.df-chip--risk-high{background:#fff0e0;color:#c2410c}.df-chip--risk-moderate{background:#fff7ed;color:#c2410c}.df-chip--risk-medium{background:var(--df-color-warning-bg);color:var(--df-color-warning)}.df-chip--risk-low{background:var(--df-color-success-bg);color:var(--df-color-success)}.df-chip--risk-unrated{background:var(--df-color-neutral-bg);color:var(--df-color-muted-text);border-color:var(--df-color-border)}.df-chip--priority-urgent{background:var(--df-color-critical-bg);color:var(--df-color-critical);font-weight:var(--df-font-weight-semibold)}.df-chip--priority-high{background:#fff0e0;color:#c2410c}.df-chip--priority-normal{background:var(--df-color-neutral-bg);color:var(--df-color-neutral);border-color:var(--df-color-border)}.df-chip--priority-low{background:var(--df-color-panel-bg);color:var(--df-color-muted-text);border-color:var(--df-color-border)}.df-tabs{flex-shrink:0;display:flex;align-items:flex-end;background:var(--df-color-surface);border-bottom:1px solid var(--df-color-border);padding:0 var(--df-space-8);gap:0;overflow-x:auto;scrollbar-width:none}.df-tabs::-webkit-scrollbar{display:none}.df-tab{display:inline-flex;align-items:center;gap:var(--df-space-2);padding:var(--df-space-3) var(--df-space-4);font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-medium);color:var(--df-color-muted-text);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color var(--df-transition-base),border-color var(--df-transition-base);font-family:var(--df-font-family);margin-bottom:-1px}.df-tab:hover:not(.df-tab--active){color:var(--df-color-slate-text);border-bottom-color:var(--df-color-border)}.df-tab:focus-visible{outline:none;box-shadow:var(--df-focus-ring);border-radius:var(--df-radius-sm) var(--df-radius-sm) 0 0}.df-tab--active{color:var(--df-color-accent-teal);border-bottom-color:var(--df-color-accent-teal);font-weight:var(--df-font-weight-semibold)}.df-workspace__body{flex:1;display:flex;flex-direction:column;background:var(--df-color-app-bg)}.df-workspace__tab-content{flex:1;padding:var(--df-space-8);max-width:1280px}.df-workspace__tab-content--workbench,.df-workspace__tab-content--subjects,.df-workspace__tab-content--findings,.df-workspace__tab-content--documents,.df-workspace__tab-content--risk,.df-workspace__tab-content--report,.df-workspace__tab-content--history,.df-workspace__tab-content--communications,.df-workspace__tab-content--monitoring{padding:0;max-width:none;width:100%}.df-placeholder-card{background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);padding:var(--df-space-8);box-shadow:var(--df-shadow-xs)}.df-placeholder-card__title{font-size:var(--df-font-size-lg);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0 0 var(--df-space-4)}.df-placeholder-card__body{display:flex;flex-direction:column;gap:var(--df-space-3);color:var(--df-color-slate-text);font-size:var(--df-font-size-sm);line-height:var(--df-line-height-relaxed)}.df-placeholder-card__row{display:flex;align-items:flex-start;gap:var(--df-space-3);padding:var(--df-space-3);background:var(--df-color-panel-bg);border-radius:var(--df-radius-md);border:1px solid var(--df-color-border-subtle)}.df-placeholder-card__icon{flex-shrink:0;font-size:var(--df-font-size-md);margin-top:1px}.df-placeholder-card__text{flex:1}.df-placeholder-card__label{font-weight:var(--df-font-weight-semibold);color:var(--df-color-slate-text);margin-bottom:2px}.df-placeholder-card__desc{color:var(--df-color-muted-text);font-size:var(--df-font-size-xs);line-height:var(--df-line-height-normal)}.df-placeholder-card__phase{display:inline-block;margin-top:var(--df-space-4);font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);background:var(--df-color-panel-bg);border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm);padding:2px var(--df-space-2)}.df-queue-toolbar{display:flex;align-items:flex-start;gap:var(--df-space-3);margin-bottom:var(--df-space-4);flex-wrap:wrap}.df-queue-search{position:relative;flex:0 1 320px;min-width:200px}.df-queue-search__icon{position:absolute;left:var(--df-space-3);top:50%;transform:translateY(-50%);color:var(--df-color-muted-text);font-size:var(--df-font-size-sm);pointer-events:none}.df-queue-search input{width:100%;padding:var(--df-space-2) var(--df-space-3) var(--df-space-2) 2rem;font-family:var(--df-font-family);font-size:var(--df-font-size-sm);color:var(--df-color-slate-text);background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);transition:border-color var(--df-transition-base),box-shadow var(--df-transition-base)}.df-queue-search input::placeholder{color:var(--df-color-muted-text)}.df-queue-search input:focus{outline:none;border-color:var(--df-color-accent-blue);box-shadow:var(--df-focus-ring)}.df-queue-filters{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap}.df-queue-filter-label{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.df-queue-filter-select{font-family:var(--df-font-family);font-size:var(--df-font-size-sm);color:var(--df-color-slate-text);background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);padding:var(--df-space-1) var(--df-space-3);cursor:pointer;transition:border-color var(--df-transition-base)}.df-queue-filter-select:focus{outline:none;border-color:var(--df-color-accent-blue);box-shadow:var(--df-focus-ring)}.df-queue-filter-toggle{display:inline-flex;align-items:center;gap:var(--df-space-2);padding:var(--df-space-1) var(--df-space-3);font-family:var(--df-font-family);font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-medium);color:var(--df-color-slate-text);background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);cursor:pointer;transition:background var(--df-transition-base),border-color var(--df-transition-base),color var(--df-transition-base)}.df-queue-filter-toggle:hover{background:var(--df-color-panel-bg)}.df-queue-filter-toggle--active{background:var(--df-color-accent-blue-light);border-color:var(--df-color-accent-blue);color:var(--df-color-accent-blue-hover)}.df-queue-filter-toggle--escalated.df-queue-filter-toggle--active{background:var(--df-color-critical-bg);border-color:var(--df-color-critical);color:var(--df-color-critical)}.df-queue-filter-toggle--acp.df-queue-filter-toggle--active{background:var(--df-color-warning-bg);border-color:var(--df-color-warning);color:var(--df-color-warning)}.df-queue-actions{display:flex;align-items:center;gap:var(--df-space-2);margin-left:auto}.df-queue-count{font-size:var(--df-font-size-sm);color:var(--df-color-muted-text);white-space:nowrap;align-self:center}.df-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.df-table th.sortable:hover{background:var(--df-color-border-subtle)}.df-table th.sortable[aria-sort=ascending] .sort-icon:after{content:" \2191"}.df-table th.sortable[aria-sort=descending] .sort-icon:after{content:" \2193"}.df-table th.sortable:not([aria-sort]) .sort-icon:after{content:" \2195";opacity:.35}.df-th{position:relative;overflow:visible!important;padding:0!important}.df-th__inner{display:flex;align-items:center;gap:var(--df-space-1);padding:var(--df-space-3) var(--df-space-4);padding-right:calc(var(--df-space-4) + 8px);min-height:36px}.df-th__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-col-filter-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--df-radius-sm);font-size:10px;color:var(--df-color-muted-text);cursor:pointer;opacity:.5;transition:opacity var(--df-transition-fast),background var(--df-transition-fast),border-color var(--df-transition-fast),color var(--df-transition-fast);line-height:1}.df-col-filter-btn:hover{opacity:1;background:var(--df-color-border-subtle);color:var(--df-color-slate-text)}.df-col-filter-btn--active{opacity:1;background:var(--df-color-accent-blue-light);border-color:var(--df-color-accent-blue);color:var(--df-color-accent-blue-hover)}.df-th:hover .df-col-filter-btn:not(.df-col-filter-btn--active){opacity:.85}.df-col-filter-popover{position:absolute;top:calc(100% + 2px);left:0;z-index:200;background:var(--df-color-surface);border:1px solid var(--df-color-accent-blue);border-radius:var(--df-radius-md);box-shadow:var(--df-shadow-md);padding:var(--df-space-2);min-width:160px;max-width:240px}.df-col-filter-input{width:100%;font-family:var(--df-font-family);font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:var(--df-radius-sm);padding:var(--df-space-1) var(--df-space-2);transition:border-color var(--df-transition-base)}.df-col-filter-input::placeholder{color:var(--df-color-muted-text)}.df-col-filter-input:focus{outline:none;border-color:var(--df-color-accent-blue);box-shadow:var(--df-focus-ring)}.df-col-filter-select-inline{width:100%;font-family:var(--df-font-family);font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:var(--df-radius-sm);padding:var(--df-space-1) var(--df-space-2);cursor:pointer}.df-col-filter-select-inline:focus{outline:none;border-color:var(--df-color-accent-blue);box-shadow:var(--df-focus-ring)}.df-col-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--df-space-2);margin-bottom:var(--df-space-3);padding:var(--df-space-2) var(--df-space-3);background:var(--df-color-accent-blue-light);border:1px solid #BFDBFE;border-radius:var(--df-radius-md);font-size:var(--df-font-size-xs)}.df-col-filter-chip{display:inline-flex;align-items:center;gap:var(--df-space-1);background:var(--df-color-surface);border:1px solid var(--df-color-accent-blue);border-radius:var(--df-radius-full);padding:2px var(--df-space-2);color:var(--df-color-accent-blue-hover)}.df-col-filter-chip__label{font-weight:var(--df-font-weight-semibold)}.df-col-filter-chip__value{color:var(--df-color-slate-text)}.df-col-filter-chip__clear{background:none;border:none;cursor:pointer;color:var(--df-color-muted-text);font-size:10px;padding:0;line-height:1;margin-left:2px}.df-col-filter-chip__clear:hover{color:var(--df-color-critical)}.col-resize-handle{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;background:transparent;border-right:2px solid transparent;transition:border-color var(--df-transition-fast);z-index:10}.col-resize-handle:hover,.col-resize-handle:active{border-right-color:var(--df-color-accent-blue)}.df-table--fixed{table-layout:fixed}.df-td-clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.df-table tbody tr.df-table__row--link{cursor:pointer}.df-table tbody tr.df-table__row--link:hover td{background:var(--df-color-panel-bg)}.df-mock-toast{display:flex;align-items:center;gap:var(--df-space-3);padding:var(--df-space-3) var(--df-space-5);background:var(--df-color-info-bg);border:1px solid #BAE6FD;border-radius:var(--df-radius-md);font-size:var(--df-font-size-sm);color:var(--df-color-info);margin-bottom:var(--df-space-4);animation:df-toast-in .2s ease}.df-mock-toast__close{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--df-color-info);font-size:var(--df-font-size-md);line-height:1;padding:0;opacity:.7}.df-mock-toast__close:hover{opacity:1}@keyframes df-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}:host{display:flex;flex-direction:column;height:100%}.ws-meta-item{display:inline-flex;align-items:baseline;gap:var(--df-space-2);font-size:var(--df-font-size-sm);color:var(--df-color-slate-text)}.ws-meta-label{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.05em}.ws-meta-item--due{color:var(--df-color-warning)}.ws-workflow-strip{padding:var(--df-space-5) var(--df-space-6);background:var(--df-color-surface);border-bottom:1px solid var(--df-color-border-subtle)}.ws-workflow-strip__inner{display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto;gap:0;padding-bottom:var(--df-space-1)}.ws-workflow-stage{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-2);flex-shrink:0;min-width:72px}.ws-workflow-stage__node{width:28px;height:28px;border-radius:var(--df-radius-full);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--df-font-weight-bold);flex-shrink:0;transition:background var(--df-transition-base),border-color var(--df-transition-base)}.ws-workflow-stage__label{font-size:10px;font-weight:var(--df-font-weight-medium);text-align:center;line-height:1.2;white-space:nowrap}.ws-workflow-stage--complete .ws-workflow-stage__node{background:var(--df-color-accent-teal);border:2px solid var(--df-color-accent-teal);color:#fff}.ws-workflow-stage--complete .ws-workflow-stage__label{color:var(--df-color-accent-teal)}.ws-workflow-stage__check{line-height:1}.ws-workflow-stage--current .ws-workflow-stage__node{background:var(--df-color-primary-navy);border:2px solid var(--df-color-primary-navy);box-shadow:0 0 0 3px #1a4a6e2e}.ws-workflow-stage--current .ws-workflow-stage__label{color:var(--df-color-primary-navy);font-weight:var(--df-font-weight-bold)}.ws-workflow-stage__dot{width:8px;height:8px;border-radius:var(--df-radius-full);background:#fff;display:block}.ws-workflow-stage--pending .ws-workflow-stage__node{background:var(--df-color-surface);border:2px solid var(--df-color-border)}.ws-workflow-stage--pending .ws-workflow-stage__label{color:var(--df-color-muted-text)}.ws-workflow-connector{flex:1;height:2px;min-width:12px;align-self:flex-start;margin-top:13px;flex-shrink:1}.ws-workflow-connector--complete{background:var(--df-color-accent-teal)}.ws-workflow-connector--pending{background:var(--df-color-border)}.ws-workbench-body{display:flex;gap:0;padding:var(--df-space-5) var(--df-space-4) var(--df-space-5) var(--df-space-5);align-items:flex-start;width:100%}.ws-workbench-col--left{flex-shrink:0;min-width:220px;display:flex;flex-direction:column;gap:var(--df-space-5);padding-right:var(--df-space-3)}.ws-workbench-col--right{flex:1;min-width:0;padding-left:var(--df-space-3)}.ws-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--df-space-3)}.ws-section-title{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.06em;margin:0;display:flex;align-items:center;gap:var(--df-space-2)}.ws-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--df-space-1);background:var(--df-color-border-subtle);color:var(--df-color-muted-text);border-radius:var(--df-radius-full);font-size:11px;font-weight:var(--df-font-weight-bold);letter-spacing:0;text-transform:none}.ws-section-actions{display:flex;gap:var(--df-space-2)}.ws-subject-profile__card{background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);padding:var(--df-space-4);box-shadow:var(--df-shadow-sm)}.ws-subject-profile__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--df-space-2);margin-bottom:var(--df-space-4)}.ws-subject-profile__title-col{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;flex:1}.ws-subject-profile__name{font-size:var(--df-font-size-md);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);line-height:1.25}.ws-subj-image{position:relative;flex-shrink:0;width:48px;height:48px}.ws-subj-image__img{width:48px;height:48px;object-fit:cover;border-radius:var(--df-radius-md);border:1px solid var(--df-color-border);display:block;background:var(--df-color-surface)}.ws-subj-image__initials{width:48px;height:48px;border-radius:var(--df-radius-md);background:var(--df-color-primary-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:var(--df-font-weight-bold);letter-spacing:.02em}.ws-subj-image__initials--individual{border-radius:50%;background:var(--df-color-accent-teal)}.ws-subj-image__resolving{position:absolute;bottom:-2px;right:-2px;font-size:10px;color:var(--df-color-muted-text);background:var(--df-color-surface);border-radius:var(--df-radius-full);padding:0 3px;line-height:1.4}.ws-subj-image-actions{display:flex;align-items:center;gap:var(--df-space-2);margin:0 0 var(--df-space-3);flex-wrap:wrap}.ws-subj-image-actions__success{font-size:var(--df-font-size-xs);color:#15803d;font-weight:var(--df-font-weight-medium)}.ws-subj-image-actions__error{display:flex;align-items:center;gap:var(--df-space-2);margin:0 0 var(--df-space-3);padding:var(--df-space-2) var(--df-space-3);background:#fff1f0;border:1px solid #e87070;border-radius:var(--df-radius-sm);font-size:var(--df-font-size-xs);color:#c0392b}.ws-subj-image-actions__dismiss{background:none;border:none;color:inherit;cursor:pointer;font-size:11px;padding:0;margin-left:auto;flex-shrink:0}.ws-subject-badge{flex-shrink:0;font-size:10px!important;padding:2px 6px!important}.ws-subject-badge--primary{background:var(--df-color-accent-teal)!important;color:#fff!important;border-color:var(--df-color-accent-teal)!important}.ws-subject-badge--related{background:var(--df-color-border-subtle)!important;color:var(--df-color-slate-text)!important}.ws-subject-profile__fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--df-space-3) var(--df-space-4);margin:0}.ws-subject-profile__field{display:flex;flex-direction:column;gap:2px}.ws-subject-profile__field--wide{grid-column:1/-1}.ws-subject-profile__field dt{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.04em}.ws-subject-profile__field dd{font-size:var(--df-font-size-sm);color:var(--df-color-slate-text);margin:0;line-height:1.4}.ws-subjects-list__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--df-space-2)}.ws-subject-row{background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);padding:var(--df-space-3) var(--df-space-4);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--df-space-3);box-shadow:var(--df-shadow-sm)}.ws-subject-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--df-space-2)}.ws-subject-row__head{display:flex;align-items:center;gap:var(--df-space-2);min-width:0}.ws-subject-row__avatar{flex-shrink:0;width:28px;height:28px;display:block}.ws-subject-row__avatar-img{width:28px;height:28px;object-fit:cover;border-radius:var(--df-radius-sm);border:1px solid var(--df-color-border);display:block;background:var(--df-color-surface)}.ws-subject-row__avatar-initials{width:28px;height:28px;border-radius:var(--df-radius-sm);background:var(--df-color-primary-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--df-font-weight-semibold);letter-spacing:.02em}.ws-subject-row__avatar-initials--individual{border-radius:50%}.ws-subject-row__identity{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-subject-row__name{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-subject-row__meta{display:flex;align-items:center;gap:var(--df-space-1);flex-wrap:wrap;font-size:var(--df-font-size-xs);color:var(--df-color-muted-text)}.ws-subject-row__id{font-family:var(--df-font-family-mono, monospace);font-size:10px;background:var(--df-color-panel-bg);padding:1px 4px;border-radius:var(--df-radius-sm);border:1px solid var(--df-color-border-subtle)}.ws-subject-row__sep{color:var(--df-color-border)}.ws-subject-row__badges{display:flex;align-items:center;gap:var(--df-space-1);flex-wrap:wrap}.ws-subject-row__role{font-size:10px;color:var(--df-color-muted-text);font-style:italic}.ws-subject-row__actions{display:flex;align-items:center;gap:var(--df-space-1);flex-shrink:0}.ws-subject-row__remove{width:24px;height:24px;background:transparent;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm);color:var(--df-color-muted-text);cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;transition:background var(--df-transition-fast),border-color var(--df-transition-fast)}.ws-subject-row__remove:hover:not(:disabled){background:var(--df-color-critical-bg);border-color:var(--df-color-critical);color:var(--df-color-critical)}.ws-subject-row__remove:disabled{cursor:not-allowed;opacity:.5}.ws-subject-row{cursor:pointer;transition:border-color var(--df-transition-fast),box-shadow var(--df-transition-fast)}.ws-subject-row:focus-visible{outline:none;box-shadow:var(--df-focus-ring)}.ws-subject-row--active{border-color:var(--df-color-accent-teal);box-shadow:0 0 0 1px var(--df-color-accent-teal)}.ws-subject-badge--active{background:var(--df-color-accent-teal-light)!important;color:var(--df-color-accent-teal-hover)!important;border-color:var(--df-color-accent-teal)!important}.ws-unlink-confirm{flex-basis:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--df-space-2);padding:var(--df-space-2) var(--df-space-3);margin-top:var(--df-space-2);border-radius:var(--df-radius-md);background:var(--df-color-warning-bg);border:1px solid var(--df-color-warning);flex-wrap:wrap}.ws-unlink-confirm__text{font-size:var(--df-font-size-xs);color:var(--df-color-slate-text)}.ws-unlink-confirm__actions{display:flex;gap:var(--df-space-2);flex-shrink:0}.ws-unlink-error{flex-basis:100%;font-size:var(--df-font-size-xs);color:var(--df-color-critical);padding:var(--df-space-1) var(--df-space-3)}.ws-sec-findings__scope-toggle{display:flex;align-items:center;gap:4px;font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);cursor:pointer;white-space:nowrap}.ws-sec-findings__scope-toggle input{cursor:pointer}.ws-sec-findings__scope-note{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);font-style:italic;margin:0 0 var(--df-space-2)}.st-add-subject-btn{flex-shrink:0;align-self:flex-start}.ws-accordion{display:flex;flex-direction:column;border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);overflow:hidden}.ws-accordion-item{border-bottom:1px solid var(--df-color-border-subtle)}.ws-accordion-item:last-child{border-bottom:none}.ws-accordion-item--open{background:var(--df-color-surface);border-left:3px solid var(--df-color-accent-teal);box-shadow:inset 0 1px 0 var(--df-color-border-subtle)}.ws-accordion-row{display:flex;align-items:center;gap:var(--df-space-2);width:100%;padding:var(--df-space-3) var(--df-space-4);background:none;border:none;cursor:pointer;text-align:left;font-family:var(--df-font-family);transition:background var(--df-transition-fast)}.ws-accordion-row:hover,.ws-accordion-item--open .ws-accordion-row{background:var(--df-color-panel-bg)}.ws-accordion-row__chevron{font-size:11px;color:var(--df-color-muted-text);width:14px;flex-shrink:0}.ws-accordion-row__title{flex:1;font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-medium);color:var(--df-color-slate-text)}.ws-accordion-item--open .ws-accordion-row__title{color:var(--df-color-primary-navy);font-weight:var(--df-font-weight-semibold)}.ws-accordion-row__badges{display:flex;align-items:center;gap:var(--df-space-1);flex-shrink:0}.ws-accordion-row__count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 3px;background:var(--df-color-accent-blue-light);color:var(--df-color-accent-blue-hover);border-radius:var(--df-radius-full);font-size:10px;font-weight:var(--df-font-weight-bold)}.ws-accordion-row__status{font-size:10px;font-weight:var(--df-font-weight-medium);padding:1px 6px;border-radius:var(--df-radius-full);border:1px solid transparent}.ws-accordion-row__status--not-started{background:var(--df-color-border-subtle);color:var(--df-color-muted-text)}.ws-accordion-row__status--in-progress{background:var(--df-color-accent-blue-light);color:var(--df-color-accent-blue-hover);border-color:var(--df-color-accent-blue)}.ws-accordion-row__status--complete{background:#d1fae5;color:#065f46;border-color:#6ee7b7}.ws-accordion-row__status--flagged{background:var(--df-color-warning-bg);color:var(--df-color-warning);border-color:var(--df-color-warning)}.ws-accordion-row__add{width:22px;height:22px;background:transparent;border:1px solid var(--df-color-border);border-radius:var(--df-radius-sm);color:var(--df-color-muted-text);cursor:not-allowed;font-size:14px;font-weight:var(--df-font-weight-bold);display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.5;margin-left:var(--df-space-1)}.ws-accordion-body{padding:var(--df-space-4);background:var(--df-color-surface);border-top:1px solid var(--df-color-border-subtle)}.ws-accordion-body__note{display:flex;flex-direction:column;gap:var(--df-space-2)}.ws-accordion-body__note-label{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text)}.ws-accordion-body__note-text{font-size:var(--df-font-size-sm);color:var(--df-color-slate-text);line-height:1.6;margin:0}.ws-accordion-body__note-meta{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);font-style:italic}.ws-accordion-body__empty{display:flex;align-items:center;gap:var(--df-space-3);color:var(--df-color-muted-text);font-size:var(--df-font-size-sm)}.ws-accordion-body__empty-icon{font-size:16px;opacity:.5}.ws-sec-severity-dot{width:8px;height:8px;border-radius:var(--df-radius-full);flex-shrink:0;display:inline-block;margin-left:2px}.ws-sec-severity-dot--critical{background:#dc2626}.ws-sec-severity-dot--high{background:#ea580c}.ws-sec-severity-dot--medium{background:#d97706}.ws-sec-severity-dot--low{background:#16a34a}.ws-sec-severity-dot--informational{background:var(--df-color-border)}.ws-sec-findings{margin-top:var(--df-space-3);padding:var(--df-space-2) var(--df-space-4);border-top:1px solid var(--df-color-border-subtle)}.ws-sec-findings--empty{display:flex;align-items:center;gap:var(--df-space-3);padding:var(--df-space-2) var(--df-space-4);border-top:1px solid var(--df-color-border-subtle)}.ws-sec-findings__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--df-space-2)}.ws-sec-findings__title{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);display:flex;align-items:center;gap:var(--df-space-1)}.ws-sec-findings__none{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);font-style:italic}.ws-sec-findings__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ws-sec-finding-row{display:flex;align-items:flex-start;gap:var(--df-space-2);padding:var(--df-space-1) var(--df-space-1);border-radius:var(--df-radius-sm);transition:background var(--df-transition-fast)}.ws-sec-finding-row:hover{background:var(--df-color-panel-bg)}.ws-sec-finding-row__sev{width:3px;min-height:20px;border-radius:var(--df-radius-full);flex-shrink:0;margin-top:2px}.ws-sec-finding-row__sev--critical{background:#dc2626}.ws-sec-finding-row__sev--high{background:#ea580c}.ws-sec-finding-row__sev--medium{background:#d97706}.ws-sec-finding-row__sev--low{background:#16a34a}.ws-sec-finding-row__sev--informational{background:var(--df-color-border)}.ws-sec-finding-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ws-sec-finding-row__title{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);color:var(--df-color-slate-text);line-height:1.3}.ws-sec-finding-row__meta{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.ws-sec-finding-row__subject{font-size:10px;color:var(--df-color-muted-text);font-style:italic;margin-left:var(--df-space-1)}.ws-sec-finding-row--deleting{opacity:.6;pointer-events:none}.ws-sec-finding-row--editing{background:var(--df-color-surface-raised);border-radius:var(--df-radius-sm);padding:var(--df-space-1)}.ws-finding-edit-btn{font-size:10px;color:var(--df-color-primary-navy);border-color:transparent}.ws-finding-edit-btn:hover:not(:disabled){background:#e0e7ff;border-color:#a5b4fc;color:#1e1b4b}.ws-finding-edit-form{display:flex;flex-direction:column;gap:var(--df-space-2);padding:var(--df-space-2) 0 var(--df-space-1)}.ws-finding-edit-form__field-row{display:flex;align-items:center;gap:var(--df-space-2)}.ws-finding-edit-form__label{font-size:10px;font-weight:var(--df-font-weight-medium);color:var(--df-color-muted-text);white-space:nowrap;min-width:56px;flex-shrink:0}.ws-finding-edit-form__input,.ws-finding-edit-form__select{flex:1;font-size:var(--df-font-size-xs);width:100%;box-sizing:border-box}.ws-finding-edit-form__select{max-width:160px}.ws-finding-edit-form__field-row--textarea{align-items:flex-start}.ws-finding-edit-form__textarea{flex:1;font-size:var(--df-font-size-xs);width:100%;min-height:140px;box-sizing:border-box;resize:vertical;font-family:inherit;line-height:1.4;padding:var(--df-space-2)}.ws-finding-edit-form__actions{display:flex;gap:var(--df-space-2);align-items:center;padding-top:var(--df-space-1)}.ws-finding-edit-form__error{font-size:var(--df-font-size-xs);color:var(--df-color-critical);margin:0;line-height:1.4}.ws-finding-edit-form__hint{font-size:10.5px;line-height:1.35;color:var(--df-color-muted-text);margin-top:-2px}.ws-finding-delete-btn{margin-left:auto;font-size:10px;color:var(--df-color-critical);border-color:transparent}.ws-finding-delete-btn:hover:not(:disabled){color:#991b1b;background:#fee2e2;border-color:#fca5a5}.ws-finding-delete-confirm{display:flex;flex-direction:column;gap:var(--df-space-2);background:#fef9c3;border:1px solid #fde047;border-radius:var(--df-radius-sm);padding:var(--df-space-2) var(--df-space-3);margin-top:var(--df-space-1)}.ws-finding-delete-confirm__msg{font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);margin:0;line-height:1.4}.ws-finding-delete-confirm__msg strong{font-weight:var(--df-font-weight-semibold)}.ws-finding-delete-confirm__reason-row{display:flex;flex-direction:column;gap:3px}.ws-finding-delete-confirm__reason-label{font-size:10px;font-weight:var(--df-font-weight-medium);color:var(--df-color-muted-text)}.ws-finding-delete-confirm__optional{font-weight:400;font-style:italic}.ws-finding-delete-confirm__reason-input{width:100%;box-sizing:border-box;font-size:var(--df-font-size-xs)}.ws-finding-delete-confirm__actions{display:flex;gap:var(--df-space-2);align-items:center;flex-wrap:wrap}.ws-finding-delete-confirm__confirm-btn{background:#dc2626;color:#fff;border-color:#dc2626}.ws-finding-delete-confirm__confirm-btn:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.ws-finding-delete-confirm__error{font-size:var(--df-font-size-xs);color:var(--df-color-critical);margin:0;line-height:1.4}.ws-sec-finding-row__sev-chip{display:inline-flex;align-items:center;font-size:9px;font-weight:var(--df-font-weight-semibold);letter-spacing:.03em;padding:1px 5px;border-radius:3px;text-transform:uppercase;border:1px solid transparent}.ws-sec-finding-row__sev-chip--critical{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.ws-sec-finding-row__sev-chip--high{background:#ffedd5;color:#9a3412;border-color:#fdba74}.ws-sec-finding-row__sev-chip--medium{background:#fef3c7;color:#92400e;border-color:#fcd34d}.ws-sec-finding-row__sev-chip--low{background:#dcfce7;color:#166534;border-color:#86efac}.ws-sec-finding-row__sev-chip--informational{background:var(--df-color-surface-raised);color:var(--df-color-muted-text);border-color:var(--df-color-border-subtle)}.ws-padu-chip{display:inline-flex;align-items:center;font-size:9px;font-weight:var(--df-font-weight-semibold);letter-spacing:.03em;padding:1px 5px;border-radius:3px;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}.ws-padu-chip--preferred{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.ws-padu-chip--acceptable{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.ws-padu-chip--discouraged{background:#fefce8;color:#92400e;border-color:#fde68a}.ws-padu-chip--unacceptable{background:#fef2f2;color:#991b1b;border-color:#fecaca}.ws-confidence-chip{display:inline-flex;align-items:center;font-size:9px;font-weight:var(--df-font-weight-semibold);letter-spacing:.03em;padding:1px 5px;border-radius:3px;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}.ws-confidence-chip--high{background:#f0fdfa;color:#0f766e;border-color:#99f6e4}.ws-confidence-chip--medium{background:#f5f3ff;color:#5b21b6;border-color:#ddd6fe}.ws-confidence-chip--low{background:#fffbeb;color:#92400e;border-color:#fde68a}.finding-composer{display:flex;flex-direction:column;gap:var(--df-space-2);padding:var(--df-space-2) 0}.finding-composer__input{width:100%;box-sizing:border-box}.finding-composer__label{font-size:10px;font-weight:var(--df-font-weight-medium);color:var(--df-color-muted-text);display:block}.finding-composer__textarea{width:100%;min-height:140px;box-sizing:border-box;resize:vertical;font-family:inherit;font-size:var(--df-font-size-sm);line-height:1.4;padding:var(--df-space-2)}.finding-composer__sev-row{display:flex;align-items:center;gap:var(--df-space-2)}.finding-composer__sev-label{font-size:10px;font-weight:var(--df-font-weight-medium);color:var(--df-color-muted-text);white-space:nowrap;flex-shrink:0}.finding-composer__sev-select{width:140px;flex-shrink:0}.finding-composer__actions{display:flex;align-items:center;gap:var(--df-space-2)}.finding-composer__status{font-size:var(--df-font-size-xs)}.finding-composer__status--err{color:var(--df-color-critical)}.finding-composer__status--ok{color:#16a34a}.finding-composer__inclusion-note{margin-right:auto;font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);line-height:1.35}.df-coming-soon-badge{display:inline-block;font-size:9px;font-weight:var(--df-font-weight-semibold);letter-spacing:.03em;text-transform:uppercase;background:color-mix(in srgb,var(--df-color-accent-blue) 12%,transparent);color:var(--df-color-accent-blue);border:1px solid color-mix(in srgb,var(--df-color-accent-blue) 30%,transparent);border-radius:4px;padding:0 4px;line-height:14px;vertical-align:middle;margin-left:4px;pointer-events:none}.ws-finding-action-btn{margin-left:var(--df-space-1);font-size:10px;font-weight:var(--df-font-weight-semibold);padding:2px 9px;line-height:1.5;border-radius:var(--df-radius-full);border:1px solid transparent;cursor:pointer}.ws-finding-action-btn:focus-visible{outline:none;box-shadow:var(--df-focus-ring)}.ws-finding-action-btn:disabled{cursor:not-allowed;opacity:.5}.ws-finding-action-btn--include{background:#ecfdf5;color:#14532d;border-color:#86efac}.ws-finding-action-btn--include:hover:not(:disabled){background:#dcfce7;border-color:#4ade80}.ws-finding-action-btn--include:active:not(:disabled){background:#bbf7d0}.ws-finding-action-btn--exclude{background:var(--df-color-surface);color:var(--df-color-slate-text);border-color:var(--df-color-border)}.ws-finding-action-btn--exclude:hover:not(:disabled){background:var(--df-color-panel-bg);border-color:#b0bdcf}.ws-finding-action-btn--exclude:active:not(:disabled){background:#e7ecf2}.ws-finding-action-err{font-size:10px;color:#dc2626;margin-left:var(--df-space-1)}.ws-empty-panel{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-3);padding:var(--df-space-6) var(--df-space-4);background:var(--df-color-surface);border:1px dashed var(--df-color-border);border-radius:var(--df-radius-lg);text-align:center}.ws-empty-panel__icon{font-size:24px;opacity:.4}.ws-empty-panel__msg{font-size:var(--df-font-size-sm);color:var(--df-color-muted-text);margin:0}.ws-ddi-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--df-space-2)}.ws-ddi-row{display:flex;align-items:center;justify-content:space-between;gap:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:var(--df-radius-md)}.ws-ddi-row__main{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-ddi-row__vendor{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy)}.ws-ddi-row__type{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text)}.ws-ddi-row__meta{display:flex;align-items:center;gap:var(--df-space-2);flex-shrink:0}.ws-ddi-row__status{font-size:10px;padding:2px 6px;border-radius:var(--df-radius-full);font-weight:var(--df-font-weight-medium)}.ws-ddi-row__status--received{background:#d1fae5;color:#065f46}.ws-ddi-row__status--pending{background:var(--df-color-border-subtle);color:var(--df-color-muted-text)}.ws-ddi-row__status--sent{background:var(--df-color-accent-blue-light);color:var(--df-color-accent-blue-hover)}.ws-ddi-row__status--overdue{background:var(--df-color-warning-bg);color:var(--df-color-warning)}.ws-ddi-row__status--cancelled{background:var(--df-color-border-subtle);color:var(--df-color-muted-text);text-decoration:line-through}.ws-ddi-row__due{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text)}.ws-subjects-list__overflow{display:flex;align-items:center;justify-content:space-between;padding:var(--df-space-2) var(--df-space-3);margin-top:var(--df-space-1);background:var(--df-color-panel-bg);border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md)}.ws-subjects-list__overflow-msg{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);font-style:italic}.ws-ai-section-header{flex-direction:column;align-items:flex-start;gap:var(--df-space-2)}.ws-ai-section-title-group{display:flex;align-items:center;gap:var(--df-space-3);width:100%}.ws-ai-review-badge{font-size:10px;font-weight:var(--df-font-weight-semibold);color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:var(--df-radius-full);padding:2px 8px;white-space:nowrap}.ws-ai-accordion{display:flex;flex-direction:column;border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);overflow:hidden}.ws-ai-task{border-bottom:1px solid var(--df-color-border-subtle)}.ws-ai-task:last-child{border-bottom:none}.ws-ai-task--open{background:var(--df-color-surface)}.ws-ai-task--disabled{opacity:.75}.ws-ai-task-row{display:flex;align-items:center;gap:var(--df-space-2);width:100%;padding:var(--df-space-3) var(--df-space-4);background:none;border:none;cursor:pointer;text-align:left;font-family:var(--df-font-family);transition:background var(--df-transition-fast)}.ws-ai-task-row:hover,.ws-ai-task--open .ws-ai-task-row{background:var(--df-color-panel-bg)}.ws-ai-task-row__chevron{font-size:11px;color:var(--df-color-muted-text);width:14px;flex-shrink:0}.ws-ai-task-row__label{flex:1;font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-medium);color:var(--df-color-slate-text)}.ws-ai-task--open .ws-ai-task-row__label{color:var(--df-color-primary-navy);font-weight:var(--df-font-weight-semibold)}.ws-ai-task-row__chips{display:flex;align-items:center;gap:var(--df-space-1);flex-shrink:0}.ws-ai-status{font-size:10px;font-weight:var(--df-font-weight-medium);padding:1px 6px;border-radius:var(--df-radius-full);border:1px solid transparent}.ws-ai-status--empty{background:var(--df-color-border-subtle);color:var(--df-color-muted-text)}.ws-ai-status--draft{background:#e0f2fe;color:#075985;border-color:#7dd3fc}.ws-ai-status--generated{background:var(--df-color-accent-blue-light);color:var(--df-color-accent-blue-hover);border-color:var(--df-color-accent-blue)}.ws-ai-status--review{background:#fef3c7;color:#92400e;border-color:#fcd34d}.ws-ai-status--approved{background:#d1fae5;color:#065f46;border-color:#6ee7b7}.ws-ai-status--disabled{background:var(--df-color-border-subtle);color:var(--df-color-muted-text);text-decoration:line-through;opacity:.6}.ws-ai-review-chip{font-size:9px;font-weight:var(--df-font-weight-semibold);padding:1px 5px;border-radius:var(--df-radius-full);background:#fef3c7;color:#92400e;border:1px solid #fcd34d;white-space:nowrap}.ws-ai-source{font-size:9px;font-weight:var(--df-font-weight-semibold);padding:1px 5px;border-radius:var(--df-radius-full);letter-spacing:.03em}.ws-ai-source--ai{background:#ede9fe;color:#5b21b6;border:1px solid #c4b5fd}.ws-ai-source--manual{background:var(--df-color-border-subtle);color:var(--df-color-muted-text);border:1px solid var(--df-color-border)}.ws-ai-source--hybrid{background:#ecfdf5;color:#065f46;border:1px solid #6ee7b7}.ws-ai-task-body{padding:var(--df-space-4);background:var(--df-color-surface);border-top:1px solid var(--df-color-border-subtle);display:flex;flex-direction:column;gap:var(--df-space-3)}.ws-ai-task-body__purpose{font-size:var(--df-font-size-sm);color:var(--df-color-muted-text);line-height:1.55;margin:0}.ws-ai-task-body__actions{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap}.ws-ai-task-body__disabled-note{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);font-style:italic;margin:0;padding:var(--df-space-2) var(--df-space-3);background:var(--df-color-panel-bg);border-radius:var(--df-radius-sm);border-left:2px solid var(--df-color-border)}.ws-ai-empty-shell{display:flex;flex-direction:column;gap:var(--df-space-2);padding:var(--df-space-3) 0}.ws-ai-empty-shell__count{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);margin:0}.ws-ai-empty-shell__primary{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);color:var(--df-color-slate-text);margin:0}.ws-ai-empty-shell__secondary{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);font-style:italic;margin:0}.ws-ai-empty-shell__governance{font-size:10px;color:var(--df-color-muted-text);margin:var(--df-space-2) 0 0;display:flex;align-items:flex-start;gap:var(--df-space-1);line-height:1.5}.ws-ai-empty-shell__governance .ws-ai-review-badge{font-size:10px;padding:0;background:none;border:none;color:#92400e;flex-shrink:0}.ws-ai-output-list{display:flex;flex-direction:column;gap:var(--df-space-2);margin:var(--df-space-2) 0}.ws-ai-output-card{border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);background:var(--df-color-surface);padding:var(--df-space-3);display:flex;flex-direction:column;gap:var(--df-space-2)}.ws-ai-output-card__header{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap}.ws-ai-output-card__type-label{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy)}.ws-ai-output-card__status-chip{font-size:10px;font-weight:var(--df-font-weight-medium);padding:2px 7px;border-radius:var(--df-radius-full);border:1px solid;white-space:nowrap}.ws-ai-output-card__status-chip--draft{background:#f0f9ff;color:#075985;border-color:#bae6fd}.ws-ai-output-card__status-chip--pending-review{background:#fef3c7;color:#92400e;border-color:#fcd34d}.ws-ai-output-card__status-chip--reviewed{background:#e0f2fe;color:#075985;border-color:#7dd3fc}.ws-ai-output-card__status-chip--accepted{background:#d1fae5;color:#065f46;border-color:#6ee7b7}.ws-ai-output-card__status-chip--rejected{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.ws-ai-output-card__status-chip--sent-to-report{background:var(--df-color-accent-blue-light);color:#1e40af;border-color:var(--df-color-accent-blue)}.ws-ai-output-card__sent-chip{font-size:10px;font-weight:var(--df-font-weight-medium);padding:2px 7px;border-radius:var(--df-radius-full);background:#d1fae5;color:#065f46;border:1px solid #6ee7b7;white-space:nowrap}.ws-ai-output-card__meta{display:grid;grid-template-columns:auto 1fr;gap:2px var(--df-space-3);margin:0}.ws-ai-output-card__meta-row{display:contents}.ws-ai-output-card__meta-row dt{font-size:10px;font-weight:var(--df-font-weight-medium);color:var(--df-color-muted-text);white-space:nowrap;align-self:start;padding-top:1px}.ws-ai-output-card__meta-row dd{font-size:10px;color:var(--df-color-slate-text);margin:0;word-break:break-word}.ws-ai-output-card__section{display:flex;flex-direction:column;gap:2px}.ws-ai-output-card__section-label{font-size:10px;font-weight:var(--df-font-weight-medium);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.04em}.ws-ai-output-card__text{font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);line-height:1.5;margin:0;word-break:break-word}.ws-ai-output-card__text--preview{font-style:italic;color:var(--df-color-muted-text)}.ws-ai-output-card--saving{opacity:.65;pointer-events:none}.ws-ai-output-card__review-controls{display:flex;flex-direction:column;gap:var(--df-space-2);border-top:1px solid var(--df-color-border-subtle);padding-top:var(--df-space-2);margin-top:var(--df-space-1)}.ws-ai-output-card__reason-row{display:flex;flex-direction:column;gap:3px}.ws-ai-output-card__reason-label{font-size:10px;font-weight:var(--df-font-weight-medium);color:var(--df-color-muted-text)}.ws-ai-output-card__reason-label span{color:var(--df-color-critical)}.ws-ai-output-card__reason-input{font-size:var(--df-font-size-xs);width:100%;box-sizing:border-box}.ws-ai-output-card__actions{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap}.ws-ai-output-card__action-btn--danger{background:var(--df-color-critical);color:#fff;border-color:var(--df-color-critical)}.ws-ai-output-card__action-btn--danger:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.ws-ai-output-card__review-error{font-size:var(--df-font-size-xs);color:var(--df-color-critical);margin:0;line-height:1.4}.ws-ai-output-card__send-controls{display:flex;flex-direction:column;gap:var(--df-space-2);border-top:1px solid var(--df-color-border-subtle);padding-top:var(--df-space-2);margin-top:var(--df-space-1)}.ws-ai-output-card__send-row{display:flex;flex-direction:column;gap:4px}.ws-ai-output-card__send-label{font-size:10px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.04em}.ws-ai-output-card__send-fields{display:flex;gap:var(--df-space-2);align-items:center;flex-wrap:wrap}.ws-ai-output-card__send-select{flex:1;min-width:140px;font-size:var(--df-font-size-xs);padding:3px var(--df-space-2);height:auto}.ws-ai-output-card__action-btn--send{background:var(--df-color-primary-navy);color:#fff;border-color:var(--df-color-primary-navy)}.ws-ai-output-card__action-btn--send:hover:not(:disabled){background:#0f172a;border-color:#0f172a}.ws-ai-output-card__overwrite-confirm{display:flex;flex-direction:column;gap:var(--df-space-2);background:#fef9c3;border:1px solid #fde047;border-radius:var(--df-radius-sm);padding:var(--df-space-2) var(--df-space-3)}.ws-ai-output-card__overwrite-warn{font-size:var(--df-font-size-xs);color:#92400e;font-weight:var(--df-font-weight-medium)}.ws-ai-output-card__sent-state{display:flex;align-items:center;gap:var(--df-space-2);border-top:1px solid var(--df-color-border-subtle);padding-top:var(--df-space-2);margin-top:var(--df-space-1)}.ws-ai-output-card__sent-icon{font-size:12px;color:#16a34a;flex-shrink:0}.ws-ai-output-card__sent-text{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);line-height:1.4}.ws-ai-output-card__sent-text strong{color:var(--df-color-slate-text);font-weight:var(--df-font-weight-medium)}.ws-workbench-frame{flex:1;min-height:0;display:flex;flex-direction:row;overflow:hidden;width:100%}.ws-workbench-main{min-width:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.ws-frame-resize-handle{width:4px;flex-shrink:0;background:var(--df-color-border-subtle);border-left:1px solid var(--df-color-border);border-right:1px solid var(--df-color-border);cursor:ew-resize;transition:background var(--df-transition-fast)}.ws-frame-resize-handle:hover,.ws-frame-resize-handle.ws-resize-handle--dragging{background:var(--df-color-accent-teal)}.ws-right-pane{min-width:220px;display:flex;flex-direction:column;border-left:1px solid var(--df-color-border);background:var(--df-color-panel-bg);overflow:hidden}.ws-rp-region{display:flex;flex-direction:column;overflow:hidden;min-height:80px}.ws-rp-region--top{flex-shrink:0}.ws-rp-region--bottom{flex:1;min-height:80px}.ws-rp-divider{height:4px;background:var(--df-color-border-subtle);border-top:1px solid var(--df-color-border);border-bottom:1px solid var(--df-color-border);flex-shrink:0;cursor:ns-resize;transition:background var(--df-transition-fast)}.ws-rp-divider:hover,.ws-rp-divider.ws-resize-handle--dragging{background:var(--df-color-accent-teal)}.ws-col-resize-handle{width:4px;flex-shrink:0;background:var(--df-color-border-subtle);cursor:ew-resize;align-self:stretch;transition:background var(--df-transition-fast);margin:0 2px}.ws-col-resize-handle:hover,.ws-col-resize-handle.ws-resize-handle--dragging{background:var(--df-color-accent-teal)}.ws-rp-tabbar{display:flex;align-items:stretch;border-bottom:1px solid var(--df-color-border);background:var(--df-color-surface);flex-shrink:0;overflow-x:auto}.ws-rp-tab{padding:var(--df-space-2) var(--df-space-3);background:none;border:none;border-bottom:2px solid transparent;font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);color:var(--df-color-muted-text);cursor:pointer;white-space:nowrap;transition:color var(--df-transition-fast),border-color var(--df-transition-fast);font-family:var(--df-font-family)}.ws-rp-tab:hover{color:var(--df-color-slate-text)}.ws-rp-tab--active{color:var(--df-color-primary-navy);border-bottom-color:var(--df-color-accent-teal);font-weight:var(--df-font-weight-semibold)}.ws-rp-content{flex:1;overflow-y:auto;min-height:0}.ws-rp-content--scroll{overflow-y:auto}.ws-rp-overview{padding:var(--df-space-2) var(--df-space-3)}.ws-rp-overview__fields{display:flex;flex-direction:column;gap:0;margin:0}.ws-rp-overview__row{display:grid;grid-template-columns:105px 1fr;column-gap:var(--df-space-4);align-items:baseline;padding:5px 0;border-bottom:1px solid var(--df-color-border-subtle)}.ws-rp-overview__row:last-child{border-bottom:none}.ws-rp-overview__row dt{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.03em;line-height:1.4;white-space:nowrap}.ws-rp-overview__row dd{font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);margin:0;line-height:1.4;word-break:break-word}.ws-rp-overview__due{color:var(--df-color-warning);font-weight:var(--df-font-weight-medium)}.ws-rp-code{font-family:var(--df-font-family-mono, monospace);font-size:10px;background:var(--df-color-border-subtle);padding:1px 4px;border-radius:var(--df-radius-sm)}.ws-rp-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--df-space-2);padding:var(--df-space-5) var(--df-space-3);text-align:center;min-height:80px;height:100%}.ws-rp-placeholder p{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);margin:0;line-height:1.5}.ws-rp-placeholder__icon{font-size:20px;opacity:.35}.ws-rp-placeholder__phase{font-size:10px;color:var(--df-color-border);font-style:italic}.ws-rp-placeholder__heading{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-semibold);color:var(--df-color-slate-text);margin:0}.ws-rp-placeholder__body{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);margin:0;line-height:1.5}.ws-rp-requestor-notes{padding:var(--df-space-3) var(--df-space-3);display:flex;flex-direction:column;gap:var(--df-space-2);height:100%;overflow-y:auto}.ws-rp-requestor-notes__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--df-color-muted-text);margin:0}.ws-rp-requestor-notes__body{font-size:var(--df-font-size-sm);color:var(--df-color-slate-text);line-height:1.6;white-space:pre-wrap;word-break:break-word;margin:0}.ws-rp-resources{padding:var(--df-space-3)}.ws-rp-resources__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--df-space-2)}.ws-rp-resources__title{font-size:10px!important}.ws-rp-res-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.ws-rp-res-row{display:flex;align-items:center;justify-content:space-between;gap:var(--df-space-2);padding:var(--df-space-2) var(--df-space-2);border-radius:var(--df-radius-sm);transition:background var(--df-transition-fast)}.ws-rp-res-row:hover{background:var(--df-color-border-subtle)}.ws-rp-res-row__info{display:flex;flex-direction:column;gap:1px;min-width:0}.ws-rp-res-row__name{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);color:var(--df-color-primary-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-rp-res-row__category{font-size:10px;color:var(--df-color-muted-text)}.ws-rp-res-row__actions{display:flex;align-items:center;gap:var(--df-space-1);flex-shrink:0}.ws-rp-res-row__link{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--df-color-muted-text);text-decoration:none;border-radius:var(--df-radius-sm);font-size:11px;transition:color var(--df-transition-fast),background var(--df-transition-fast)}.ws-rp-res-row__link:hover{color:var(--df-color-primary-navy);background:var(--df-color-border-subtle)}.ws-rp-res-row__save{background:transparent;border:1px solid var(--df-color-border);border-radius:var(--df-radius-sm);color:var(--df-color-muted-text);cursor:not-allowed;font-size:10px;padding:1px 6px;opacity:.5;font-family:var(--df-font-family)}.ai-ws{display:flex;flex-direction:column;height:100%;overflow:hidden}.ai-agent-strip{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--df-space-2);padding:var(--df-space-2) var(--df-space-3);border-bottom:1px solid var(--df-color-border);background:color-mix(in srgb,var(--df-color-primary-navy) 3%,var(--df-color-surface));flex-shrink:0}.ai-agent-strip__left{display:flex;align-items:flex-start;gap:var(--df-space-2);min-width:0}.ai-agent-strip__icon{font-size:16px;line-height:1;color:var(--df-color-accent-teal, #0d9488);flex-shrink:0;margin-top:2px}.ai-agent-strip__info{display:flex;flex-direction:column;gap:2px;min-width:0}.ai-agent-strip__name-row{display:flex;align-items:center;gap:var(--df-space-1);flex-wrap:wrap}.ai-agent-strip__name{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy)}.ai-agent-strip__status{font-size:9px;font-weight:var(--df-font-weight-medium);padding:1px 6px;border-radius:8px;line-height:1.5}.ai-agent-strip__status.ai-agent-strip__status--on{background:#dcfce7;color:#15803d}.ai-agent-strip__mock-badge{font-size:9px;color:var(--df-color-border);font-style:italic}.ai-agent-strip__purpose{font-size:10px;color:var(--df-color-muted-text)}.ai-agent-strip__gov{font-size:9px;color:var(--df-color-border);font-style:italic}.ai-agent-strip__manage-btn{flex-shrink:0;font-size:10px;padding:2px 8px;background:none;border:1px solid var(--df-color-border);border-radius:var(--df-radius-sm);color:var(--df-color-muted-text);cursor:not-allowed;opacity:.5;font-family:var(--df-font-family);white-space:nowrap}.ai-safety-bar{font-size:10px;color:var(--df-color-muted-text);background:color-mix(in srgb,var(--df-color-warning, #d97706) 7%,transparent);border-bottom:1px solid color-mix(in srgb,var(--df-color-warning, #d97706) 18%,transparent);padding:5px var(--df-space-3);line-height:1.5;flex-shrink:0}.ai-ws__body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:0}.ai-panel{padding:var(--df-space-2) var(--df-space-3);border-bottom:1px solid var(--df-color-border-subtle)}.ai-panel:last-child{border-bottom:none}.ai-panel__heading{font-size:9px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--df-space-2)}.ai-panel__heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--df-space-2);margin-bottom:var(--df-space-2)}.ai-panel__generated{font-size:9px;color:var(--df-color-border);font-style:italic}.ai-panel__note{font-size:9px;color:var(--df-color-border);font-style:italic;margin:var(--df-space-1) 0 0}.ai-panel--subject{background:color-mix(in srgb,var(--df-color-primary-navy) 2%,transparent)}.ai-subject-card{display:flex;flex-direction:column;gap:var(--df-space-1);padding:var(--df-space-2) var(--df-space-2);background:var(--df-color-surface);border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm)}.ai-subject-card__name{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy)}.ai-subject-card__meta{display:flex;flex-wrap:wrap;gap:3px}.ai-subject-chip{font-size:9px;padding:1px 6px;border-radius:5px;line-height:1.5;font-weight:var(--df-font-weight-medium)}.ai-subject-chip.ai-subject-chip--type{background:var(--df-color-border-subtle);color:var(--df-color-muted-text)}.ai-subject-chip.ai-subject-chip--jur{background:color-mix(in srgb,#1e3a5f 8%,transparent);color:#1e3a5f}.ai-subject-chip.ai-subject-chip--role{background:color-mix(in srgb,#0d9488 8%,transparent);color:#0f766e}.ai-subject-chip.ai-subject-chip--risk{background:color-mix(in srgb,#dc2626 8%,transparent);color:#b91c1c}.ai-source-modes{display:flex;flex-direction:column;gap:3px}.ai-source-mode{display:flex;flex-direction:column;gap:1px;padding:var(--df-space-2) var(--df-space-2);background:var(--df-color-surface);border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm);text-align:left;cursor:not-allowed;opacity:.6;font-family:var(--df-font-family)}.ai-source-mode.ai-source-mode--selected{opacity:1;border-color:var(--df-color-accent-teal, #0d9488);background:color-mix(in srgb,var(--df-color-accent-teal, #0d9488) 5%,var(--df-color-surface))}.ai-source-mode__label{font-size:10px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-slate-text)}.ai-source-mode__desc{font-size:9px;color:var(--df-color-muted-text)}.ai-source-mode__gov{font-size:9px;color:var(--df-color-border);font-style:italic}.ai-coverage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.ai-cov-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--df-space-1) 4px;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm);text-align:center}.ai-cov-item.ai-cov-item--on{background:color-mix(in srgb,#16a34a 6%,transparent);border-color:color-mix(in srgb,#16a34a 20%,transparent)}.ai-cov-item.ai-cov-item--off{background:var(--df-color-border-subtle);opacity:.55}.ai-cov-item__icon{font-size:12px;line-height:1}.ai-cov-item__label{font-size:8px;color:var(--df-color-muted-text);line-height:1.3;word-break:break-word}.ai-brief-sections{display:flex;flex-direction:column;gap:3px}.ai-brief-sec{padding:var(--df-space-2) var(--df-space-2);border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm);background:var(--df-color-surface)}.ai-brief-sec.ai-brief-sec--verify{background:color-mix(in srgb,var(--df-color-warning, #d97706) 6%,transparent);border-color:color-mix(in srgb,var(--df-color-warning, #d97706) 18%,transparent)}.ai-brief-sec__heading{font-size:9px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.ai-brief-sec--verify .ai-brief-sec__heading{color:#b45309}.ai-brief-sec__body{font-size:10px;color:var(--df-color-muted-text);line-height:1.5;margin:0;word-break:break-word}.ai-prompts{display:flex;flex-wrap:wrap;gap:4px}.ai-prompt-chip{font-size:10px;padding:2px 8px;background:var(--df-color-border-subtle);border:1px solid var(--df-color-border);border-radius:10px;color:var(--df-color-muted-text);cursor:not-allowed;opacity:.7;font-family:var(--df-font-family);line-height:1.5}.ai-actions{display:flex;flex-direction:column;gap:3px}.ai-action-btn{font-size:10px;padding:4px var(--df-space-3);background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:var(--df-radius-sm);color:var(--df-color-muted-text);cursor:not-allowed;opacity:.6;font-family:var(--df-font-family);text-align:left}.ai-action-btn.ai-action-btn--primary{opacity:.5;border-color:var(--df-color-accent-teal, #0d9488);color:var(--df-color-accent-teal, #0d9488);font-weight:var(--df-font-weight-medium)}.mw-rpt-comments{display:flex;flex-direction:column;gap:3px;margin:var(--df-space-1) 0}.mw-rpt-comments__label{font-size:9px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.mw-rpt-comment{padding:var(--df-space-1) var(--df-space-2);border-radius:var(--df-radius-sm);border:1px solid var(--df-color-border-subtle)}.mw-rpt-comment--open{background:color-mix(in srgb,#dc2626 4%,transparent);border-color:color-mix(in srgb,#dc2626 15%,transparent)}.mw-rpt-comment__meta{display:flex;align-items:center;gap:var(--df-space-1);flex-wrap:wrap;margin-bottom:3px}.mw-rpt-comment__section{font-size:10px;color:var(--df-color-primary-navy);font-style:italic}.mw-fb-target-icon{font-size:14px;flex-shrink:0}.mw-fb-target-type{font-size:9px;font-weight:var(--df-font-weight-bold);padding:1px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.mw-fb-target-type--section{background:color-mix(in srgb,#1e3a5f 8%,transparent);color:#1e3a5f}.mw-fb-target-type--finding{background:color-mix(in srgb,#d97706 8%,transparent);color:#b45309}.mw-fb-target-type--case{background:color-mix(in srgb,#0d9488 8%,transparent);color:#0f766e}.mw-fb-target-type--report{background:color-mix(in srgb,#6366f1 8%,transparent);color:#4338ca}.mw-fb-target-type--document{background:var(--df-color-border-subtle);color:var(--df-color-muted-text)}.mw-fb-card__target-label{font-size:var(--df-font-size-xs);color:var(--df-color-primary-navy);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-fb-card__meta{display:flex;align-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-1)}.mw-fb-card__reviewer{font-size:11px;color:var(--df-color-muted-text)}.mw-fb-card__reviewer strong{color:var(--df-color-primary-navy)}.mw-fb-card__urgency{font-size:10px;font-weight:var(--df-font-weight-semibold)}.mw-fb-card__urgency.mw-fb-card__urgency--high{color:#b91c1c}.mw-fb-card__urgency.mw-fb-card__urgency--medium{color:#b45309}.mw-fb-card__action-btns{display:flex;gap:var(--df-space-1);flex-wrap:wrap}.ws-feedback-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--df-space-3);flex-wrap:wrap;padding:var(--df-space-2) var(--df-space-4);background:color-mix(in srgb,#d97706 8%,var(--df-color-surface));border-bottom:1px solid color-mix(in srgb,#d97706 25%,transparent);border-left:3px solid #d97706;flex-shrink:0}.ws-feedback-banner__left{display:flex;align-items:flex-start;gap:var(--df-space-2);flex-wrap:wrap;flex:1;min-width:0}.ws-feedback-banner__icon{font-size:14px;color:#b45309;flex-shrink:0;margin-top:2px}.ws-feedback-banner__label{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:#92400e;flex-shrink:0}.ws-feedback-banner__chips{display:flex;flex-wrap:wrap;gap:4px}.ws-feedback-chip{display:inline-flex;align-items:center;font-size:10px;font-weight:var(--df-font-weight-medium);padding:1px 7px;border-radius:5px;line-height:1.6;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.ws-feedback-chip.ws-feedback-chip--section{background:color-mix(in srgb,#1e3a5f 8%,transparent);color:#1e3a5f}.ws-feedback-chip.ws-feedback-chip--finding{background:color-mix(in srgb,#d97706 8%,transparent);color:#b45309}.ws-feedback-chip.ws-feedback-chip--case{background:color-mix(in srgb,#0d9488 8%,transparent);color:#0f766e}.ws-feedback-chip.ws-feedback-chip--report{background:color-mix(in srgb,#6366f1 8%,transparent);color:#4338ca}.ws-feedback-chip.ws-feedback-chip--document{background:var(--df-color-border-subtle);color:var(--df-color-muted-text)}.ws-feedback-banner__actions{display:flex;align-items:center;gap:var(--df-space-1);flex-wrap:wrap;flex-shrink:0}.ws-feedback-btn{font-size:10px;font-weight:var(--df-font-weight-medium);padding:2px 8px;background:none;border:1px solid color-mix(in srgb,#d97706 30%,transparent);border-radius:var(--df-radius-sm);color:#92400e;cursor:not-allowed;opacity:.65;font-family:var(--df-font-family);line-height:1.6}.res-header-left{display:flex;align-items:center;gap:var(--df-space-2)}.res-catalog-badge{font-size:9px;font-weight:var(--df-font-weight-medium);color:#0f766e;background:color-mix(in srgb,#0d9488 10%,transparent);border:1px solid color-mix(in srgb,#0d9488 22%,transparent);padding:1px 6px;border-radius:6px;line-height:1.6}.res-catalog-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:var(--df-space-1) 0}.res-group{border-bottom:1px solid var(--df-color-border-subtle)}.res-group:last-child{border-bottom:none}.res-group__heading{font-size:9px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.06em;padding:var(--df-space-1) var(--df-space-3);background:color-mix(in srgb,var(--df-color-primary-navy) 3%,transparent)}.res-row{display:flex;align-items:flex-start;gap:var(--df-space-2);padding:var(--df-space-2) var(--df-space-3);border-bottom:1px solid var(--df-color-border-subtle);transition:background var(--df-transition-fast)}.res-row:last-child{border-bottom:none}.res-row:hover{background:var(--df-color-border-subtle)}.res-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.res-row__title-row{display:flex;align-items:center;gap:var(--df-space-1);flex-wrap:wrap}.res-row__name{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);flex-shrink:0}.res-row__type{font-size:9px;color:var(--df-color-muted-text);background:var(--df-color-border-subtle);padding:0 4px;border-radius:3px}.res-row__jur{font-size:9px;color:#1e3a5f;background:color-mix(in srgb,#1e3a5f 8%,transparent);padding:0 5px;border-radius:4px}.res-row__desc{font-size:10px;color:var(--df-color-muted-text);margin:0;line-height:1.4}.res-row__meta{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap;margin-top:1px}.res-row__section{font-size:9px;color:var(--df-color-accent-teal, #0d9488);font-style:italic}.res-row__bucket{font-size:9px;color:var(--df-color-muted-text);font-style:italic}.res-row__actions{display:flex;align-items:center;gap:var(--df-space-1);flex-shrink:0;padding-top:2px}.res-card{border-bottom:1px solid var(--df-color-border-subtle)}.res-card:last-child{border-bottom:none}.res-card.res-card--open{border-color:var(--df-color-border);border-bottom-color:transparent}.res-card .res-row{border-bottom:none}.res-dds-btn{font-size:9px;font-weight:var(--df-font-weight-medium);padding:2px 7px;background:color-mix(in srgb,#0d9488 8%,transparent);border:1px solid color-mix(in srgb,#0d9488 22%,transparent);border-radius:5px;color:#0f766e;cursor:pointer;font-family:var(--df-font-family);white-space:nowrap;flex-shrink:0;line-height:1.6}.res-dds-btn:hover{background:color-mix(in srgb,#0d9488 15%,transparent)}.dds-panel{border-top:1px solid color-mix(in srgb,#0d9488 20%,transparent);background:color-mix(in srgb,#0d9488 4%,var(--df-color-surface));padding:var(--df-space-2) var(--df-space-3);display:flex;flex-direction:column;gap:var(--df-space-2)}.dds-panel__badge{font-size:10px;font-weight:var(--df-font-weight-semibold);color:#0f766e}.dds-panel__governance{font-size:9px;color:var(--df-color-muted-text);font-style:italic;margin:0;line-height:1.4}.dds-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--df-space-1) var(--df-space-3);margin:0}.dds-field{display:flex;flex-direction:column;gap:1px}.dds-field.dds-field--wide{grid-column:1/-1}.dds-field dt{font-size:9px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.04em}.dds-field dd{font-size:10px;color:var(--df-color-slate-text);margin:0;line-height:1.4;word-break:break-word}.dds-field__url{font-size:10px;color:var(--df-color-accent-teal, #0d9488);word-break:break-all}.dds-field__placeholder{font-size:10px;color:var(--df-color-border);font-style:italic}.dds-field__textarea-mock{font-size:10px;color:var(--df-color-border);font-style:italic;border:1px dashed var(--df-color-border-subtle);border-radius:var(--df-radius-sm);padding:var(--df-space-1) var(--df-space-2);min-height:36px;line-height:1.4;background:color-mix(in srgb,var(--df-color-surface) 60%,transparent)}.dds-actions{display:flex;gap:var(--df-space-2);align-items:center}.dds-save-btn{font-size:10px;font-weight:var(--df-font-weight-medium);padding:3px 10px;background:var(--df-color-border-subtle);border:1px solid var(--df-color-border);border-radius:var(--df-radius-sm);color:var(--df-color-muted-text);cursor:not-allowed;opacity:.6;font-family:var(--df-font-family)}.dds-dismiss-btn{font-size:10px;padding:3px 8px;background:none;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm);color:var(--df-color-muted-text);cursor:pointer;font-family:var(--df-font-family)}.dds-dismiss-btn:hover{background:var(--df-color-border-subtle)}.res-row__name--link{color:var(--df-color-primary-navy);font-weight:var(--df-font-weight-semibold);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--df-color-primary-navy) 30%,transparent);text-underline-offset:2px;font-size:var(--df-font-size-xs)}.res-row__name--link:hover{color:var(--df-color-accent-teal, #0d9488);text-decoration-color:var(--df-color-accent-teal, #0d9488)}.res-row__open-row{margin-top:2px}.res-row__open-link{font-size:10px;font-weight:var(--df-font-weight-medium);color:var(--df-color-accent-teal, #0d9488);text-decoration:none;display:inline-flex;align-items:center;gap:3px}.res-row__open-link:hover{text-decoration:underline}.dds-field__url-link{font-size:10px;color:var(--df-color-accent-teal, #0d9488);word-break:break-all;text-decoration:none}.dds-field__url-link:hover{text-decoration:underline}.dds-field__hint{font-weight:400;font-size:9px;color:var(--df-color-border);font-style:italic}.dds-section-select{display:flex;flex-direction:column;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm);overflow:hidden;max-height:120px;overflow-y:auto}.dds-section-select.dds-section-select--compact{max-height:90px}.dds-section-opt{display:flex;align-items:center;gap:var(--df-space-1);padding:3px var(--df-space-2);border-bottom:1px solid var(--df-color-border-subtle);cursor:default}.dds-section-opt:last-of-type{border-bottom:none}.dds-section-opt:hover{background:var(--df-color-border-subtle)}.dds-section-opt.dds-section-opt--suggested{background:color-mix(in srgb,#0d9488 6%,transparent);border-color:color-mix(in srgb,#0d9488 15%,transparent)}.dds-section-opt__check{font-size:10px;color:#0d9488;width:12px;flex-shrink:0}.dds-section-opt__label{font-size:10px;color:var(--df-color-slate-text);flex:1;line-height:1.3}.dds-section-opt__badge{font-size:8px;font-weight:var(--df-font-weight-semibold);color:#0f766e;background:color-mix(in srgb,#0d9488 12%,transparent);padding:0 4px;border-radius:4px;line-height:1.5;flex-shrink:0}.dds-section-select__note{font-size:9px;color:var(--df-color-border);font-style:italic;padding:3px var(--df-space-2);margin:0;border-top:1px solid var(--df-color-border-subtle);background:var(--df-color-surface)}.ai-badge-ai-assisted{font-size:9px;font-weight:var(--df-font-weight-medium);color:#0f766e;background:color-mix(in srgb,#0d9488 10%,transparent);border:1px solid color-mix(in srgb,#0d9488 22%,transparent);padding:1px 7px;border-radius:8px;line-height:1.6}.ai-lead-governance{font-size:10px;color:var(--df-color-muted-text);font-style:italic;margin:0 0 var(--df-space-2) 0;line-height:1.4}.ai-leads{display:flex;flex-direction:column;gap:var(--df-space-2)}.ai-lead-card{border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);background:var(--df-color-surface);overflow:hidden}.ai-lead-card.ai-lead-card--selected{border-color:color-mix(in srgb,var(--df-color-warning, #d97706) 40%,transparent);background:color-mix(in srgb,var(--df-color-warning, #d97706) 3%,var(--df-color-surface))}.ai-lead-card__header{display:flex;align-items:center;gap:var(--df-space-1);padding:var(--df-space-1) var(--df-space-2) 0;flex-wrap:wrap}.ai-lead-severity{font-size:9px;font-weight:var(--df-font-weight-bold);padding:1px 5px;border-radius:4px;line-height:1.5}.ai-lead-severity.ai-lead-severity--critical{background:#fecaca;color:#991b1b}.ai-lead-severity.ai-lead-severity--high{background:#fed7aa;color:#9a3412}.ai-lead-severity.ai-lead-severity--medium{background:#fef3c7;color:#92400e}.ai-lead-severity.ai-lead-severity--low{background:#dcfce7;color:#166534}.ai-lead-severity.ai-lead-severity--informational{background:var(--df-color-border-subtle);color:var(--df-color-muted-text)}.ai-lead-cat{font-size:9px;color:var(--df-color-muted-text);background:var(--df-color-border-subtle);padding:1px 5px;border-radius:4px;line-height:1.5}.ai-lead-status{font-size:9px;color:#b45309;background:color-mix(in srgb,#d97706 10%,transparent);padding:1px 5px;border-radius:4px;line-height:1.5;margin-left:auto}.ai-lead-card__title{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);padding:4px var(--df-space-2) 0;line-height:1.4}.ai-lead-card__meta{display:flex;flex-direction:column;gap:1px;padding:3px var(--df-space-2) 0}.ai-lead-meta-item{font-size:9px;color:var(--df-color-muted-text);font-style:italic;line-height:1.3}.ai-lead-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--df-space-2);padding:var(--df-space-1) var(--df-space-2) var(--df-space-2)}.ai-lead-subject{font-size:9px;color:var(--df-color-muted-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.ai-lead-draft-btn{font-size:9px;font-weight:var(--df-font-weight-medium);padding:2px 8px;background:color-mix(in srgb,var(--df-color-warning, #d97706) 10%,transparent);border:1px solid color-mix(in srgb,var(--df-color-warning, #d97706) 25%,transparent);border-radius:5px;color:#92400e;cursor:pointer;font-family:var(--df-font-family);white-space:nowrap;flex-shrink:0;line-height:1.6;transition:background var(--df-transition-fast)}.ai-lead-draft-btn:hover{background:color-mix(in srgb,var(--df-color-warning, #d97706) 18%,transparent)}.ai-handoff-panel{border-top:1px solid color-mix(in srgb,var(--df-color-warning, #d97706) 30%,transparent);background:color-mix(in srgb,var(--df-color-warning, #d97706) 4%,var(--df-color-surface));padding:var(--df-space-2) var(--df-space-3);display:flex;flex-direction:column;gap:var(--df-space-2)}.ai-handoff-panel__badge{font-size:10px;font-weight:var(--df-font-weight-semibold);color:#92400e}.ai-handoff-panel__governance{font-size:9px;color:#92400e;font-style:italic;margin:0;line-height:1.4}.ai-handoff-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--df-space-1) var(--df-space-3);margin:0}.ai-handoff-field{display:flex;flex-direction:column;gap:1px}.ai-handoff-field.ai-handoff-field--wide{grid-column:1/-1}.ai-handoff-field dt{font-size:9px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.04em}.ai-handoff-field dd{font-size:10px;color:var(--df-color-slate-text);margin:0;line-height:1.4;word-break:break-word}.ai-handoff-status{display:inline-block;font-size:9px;font-weight:var(--df-font-weight-medium);padding:1px 6px;border-radius:5px;line-height:1.5}.ai-handoff-status.ai-handoff-status--needs{background:color-mix(in srgb,#d97706 10%,transparent);color:#92400e}.ai-handoff-status.ai-handoff-status--pending{background:var(--df-color-border-subtle);color:var(--df-color-muted-text)}.ai-handoff-actions{display:flex;gap:var(--df-space-2);align-items:center}.ai-handoff-confirm-btn{font-size:10px;font-weight:var(--df-font-weight-medium);padding:3px 10px;background:var(--df-color-border-subtle);border:1px solid var(--df-color-border);border-radius:var(--df-radius-sm);color:var(--df-color-muted-text);cursor:not-allowed;opacity:.6;font-family:var(--df-font-family)}.ai-handoff-dismiss-btn{font-size:10px;padding:3px 8px;background:none;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm);color:var(--df-color-muted-text);cursor:pointer;font-family:var(--df-font-family)}.ai-handoff-dismiss-btn:hover{background:var(--df-color-border-subtle)}.note-panel{display:flex;flex-direction:column;height:100%;overflow:hidden}.note-panel__header{display:flex;align-items:center;justify-content:space-between;padding:var(--df-space-2) var(--df-space-3);border-bottom:1px solid var(--df-color-border-subtle);flex-shrink:0;gap:var(--df-space-2)}.note-panel__title-row{display:flex;align-items:center;gap:var(--df-space-1)}.note-panel__title{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy)}.note-panel__lock{font-size:11px;line-height:1;opacity:.7}.note-panel__add-btn{flex-shrink:0;font-size:10px!important}.note-panel__warning{font-size:10px;color:var(--df-color-muted-text);background:color-mix(in srgb,var(--df-color-warning, #d97706) 6%,transparent);border-bottom:1px solid color-mix(in srgb,var(--df-color-warning, #d97706) 15%,transparent);padding:4px var(--df-space-3);flex-shrink:0;font-style:italic}.note-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:var(--df-space-2) var(--df-space-3);gap:var(--df-space-2)}.note-card{display:flex;flex-direction:column;gap:var(--df-space-1);background:var(--df-color-surface);border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);padding:var(--df-space-2) var(--df-space-3);margin:0}.note-card.note-card--pinned{border-left:3px solid var(--df-color-accent-teal, #0d9488);background:color-mix(in srgb,var(--df-color-accent-teal, #0d9488) 4%,var(--df-color-surface))}.note-card__topbar{display:flex;align-items:center;gap:var(--df-space-1);flex-wrap:wrap}.note-card__pin{font-size:11px;line-height:1;flex-shrink:0}.note-card__tag{display:inline-block;font-size:9px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:5px;line-height:1.5}.note-card__tag.note-card__tag--risk{background:color-mix(in srgb,#dc2626 10%,transparent);color:#b91c1c}.note-card__tag.note-card__tag--follow-up{background:color-mix(in srgb,#d97706 10%,transparent);color:#b45309}.note-card__tag.note-card__tag--research{background:color-mix(in srgb,#0d9488 10%,transparent);color:#0f766e}.note-card__tag:not(.note-card__tag--risk):not(.note-card__tag--follow-up):not(.note-card__tag--research){background:var(--df-color-border-subtle);color:var(--df-color-muted-text)}.note-card__vis{font-size:9px;color:var(--df-color-muted-text);margin-left:auto;flex-shrink:0;line-height:1.5}.note-card__body{font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);line-height:1.55;margin:0;word-break:break-word}.note-card__footer{display:flex;align-items:center;gap:4px;margin-top:2px}.note-card__author{font-size:10px;font-weight:var(--df-font-weight-medium);color:var(--df-color-muted-text)}.note-card__sep{font-size:10px;color:var(--df-color-border)}.note-card__date{font-size:10px;color:var(--df-color-muted-text)}.note-composer{display:flex;flex-direction:column;gap:var(--df-space-2);margin-bottom:var(--df-space-3)}.note-composer__textarea{width:100%;min-height:120px;resize:vertical;font-family:var(--df-font-family);font-size:var(--df-font-size-sm);line-height:1.5;padding:var(--df-space-2) var(--df-space-3);border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);background:var(--df-color-surface);color:var(--df-color-slate-text);transition:border-color var(--df-transition-base),box-shadow var(--df-transition-base);box-sizing:border-box}.note-composer__textarea::placeholder{color:var(--df-color-muted-text)}.note-composer__textarea:focus{outline:none;border-color:var(--df-color-accent-blue);box-shadow:var(--df-focus-ring)}.note-composer__textarea:disabled{opacity:.6;cursor:not-allowed}.note-composer__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--df-space-2)}.note-composer__status{font-size:var(--df-font-size-xs)}.note-composer__status--err{color:#dc2626}.note-composer__status--ok{color:#16a34a}.scope-brief__header{flex-shrink:0}.scope-brief__tpl-row{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap;padding:var(--df-space-2) var(--df-space-3);border-bottom:1px solid var(--df-color-border-subtle)}.scope-brief__tpl-name{font-size:10px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy)}.scope-brief__tpl-scope{font-size:9px;color:#0f766e;background:color-mix(in srgb,#0d9488 8%,transparent);padding:1px 6px;border-radius:5px}.scope-contact{display:flex;flex-direction:column;gap:1px;padding:var(--df-space-2) var(--df-space-2);border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm);background:color-mix(in srgb,var(--df-color-primary-navy) 2%,transparent);margin-bottom:var(--df-space-2)}.scope-contact:last-of-type{margin-bottom:0}.scope-contact.scope-contact--secondary{background:var(--df-color-surface);border-color:var(--df-color-border-subtle)}.scope-contact__name{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy)}.scope-contact__role{font-size:10px;color:var(--df-color-muted-text)}.scope-contact__email{font-size:10px;color:var(--df-color-accent-teal, #0d9488);word-break:break-all}.scope-mon-badge{display:inline-block;font-size:10px;font-weight:var(--df-font-weight-medium);padding:1px 7px;border-radius:8px;line-height:1.6}.scope-mon-badge.scope-mon-badge--yes{background:#dcfce7;color:#15803d}.scope-mon-badge.scope-mon-badge--no{background:#f1f5f9;color:#64748b}.scope-context--mt{margin-top:var(--df-space-2)}.chk-summary__assignment{display:flex;gap:4px;flex-wrap:wrap;margin-top:3px}.chk-summary__assign-chip{font-size:9px;background:color-mix(in srgb,#1e3a5f 8%,transparent);color:#1e3a5f;padding:1px 6px;border-radius:6px}.chk-summary__req-chip{font-size:9px;background:color-mix(in srgb,#d97706 10%,transparent);color:#b45309;padding:1px 6px;border-radius:6px}.chk-item__datasource{margin:2px 0 1px}.chk-item__datasource-chip{font-size:9px;background:color-mix(in srgb,#0d9488 8%,transparent);color:#0f766e;padding:1px 6px;border-radius:5px}.chk-item__section-hint{font-size:9px;color:var(--df-color-muted-text);font-style:italic;margin-top:2px}.ws-header-search{position:relative;flex-shrink:0;display:flex;align-items:center;margin-left:auto}.ws-header-search__input-wrap{display:flex;align-items:center;gap:var(--df-space-2);background:var(--df-color-surface);border:1.5px solid var(--df-color-border);border-radius:var(--df-radius-md);padding:5px var(--df-space-3) 5px var(--df-space-3);box-shadow:var(--df-shadow-sm);transition:border-color var(--df-transition-fast),box-shadow var(--df-transition-fast)}.ws-header-search__input-wrap:focus-within,.ws-header-search--open .ws-header-search__input-wrap{border-color:var(--df-color-accent-teal);box-shadow:0 0 0 3px #00a89626}.ws-header-search__icon{font-size:14px;color:var(--df-color-accent-teal);flex-shrink:0;line-height:1;-webkit-user-select:none;user-select:none}.ws-header-search__input{background:transparent;border:none;outline:none;font-size:var(--df-font-size-sm);color:var(--df-color-slate-text);font-family:var(--df-font-family);width:260px;min-width:180px}.ws-header-search__input::placeholder{color:var(--df-color-muted-text)}.ws-header-search__input::-webkit-search-cancel-button{display:none}.ws-header-search__suggestions{position:absolute;top:calc(100% + 4px);right:0;min-width:280px;max-width:380px;background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);box-shadow:var(--df-shadow-lg);list-style:none;margin:0;padding:var(--df-space-1) 0;z-index:200;overflow:hidden}.ws-header-search__suggestion{display:flex;align-items:baseline;gap:var(--df-space-3);padding:var(--df-space-2) var(--df-space-4);cursor:pointer;transition:background var(--df-transition-fast)}.ws-header-search__suggestion:hover,.ws-header-search__suggestion:focus{background:var(--df-color-panel-bg)}.ws-header-search__sug-ref{font-family:var(--df-font-family-mono, monospace);font-size:10px;color:var(--df-color-accent-teal);font-weight:var(--df-font-weight-semibold);white-space:nowrap;flex-shrink:0}.ws-header-search__sug-name{font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-workspace{display:flex;flex-direction:row;align-items:flex-start;width:100%;gap:0}.st-main{flex:1;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--df-color-border)}.st-panel-resize-handle{width:4px;flex-shrink:0;background:var(--df-color-border-subtle);cursor:ew-resize;transition:background var(--df-transition-fast)}.st-panel-resize-handle:hover,.st-panel-resize-handle.ws-resize-handle--dragging{background:var(--df-color-accent-teal)}.st-metrics-strip{display:flex;align-items:stretch;gap:0;border-bottom:1px solid var(--df-color-border);background:var(--df-color-surface);flex-shrink:0}.st-metric{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--df-space-3) var(--df-space-2);border-right:1px solid var(--df-color-border-subtle);gap:2px}.st-metric:last-child{border-right:none}.st-metric__value{font-size:var(--df-font-size-lg);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);line-height:1}.st-metric__label{font-size:10px;font-weight:var(--df-font-weight-medium);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.04em;text-align:center}.st-toolbar{display:flex;align-items:center;gap:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);background:var(--df-color-panel-bg);border-bottom:1px solid var(--df-color-border);flex-shrink:0;flex-wrap:wrap}.st-search-wrap{display:flex;align-items:center;gap:var(--df-space-2);background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);padding:4px var(--df-space-3);min-width:260px;flex:1}.st-search-wrap:focus-within{border-color:var(--df-color-accent-teal);box-shadow:0 0 0 2px #00a8961a}.st-search-icon{font-size:14px;color:var(--df-color-muted-text);flex-shrink:0}.st-search-input{background:transparent;border:none;outline:none;font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);font-family:var(--df-font-family);width:100%}.st-search-input::placeholder{color:var(--df-color-muted-text)}.st-search-input::-webkit-search-cancel-button{display:none}.st-filters{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap}.st-filter-select{background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);padding:4px var(--df-space-3);font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);font-family:var(--df-font-family);cursor:pointer}.st-filter-select:focus{outline:none;border-color:var(--df-color-accent-teal)}.st-filter-reset{background:transparent;border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);padding:4px var(--df-space-3);font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);cursor:pointer;font-family:var(--df-font-family);transition:color var(--df-transition-fast),border-color var(--df-transition-fast)}.st-filter-reset:not(:disabled):hover{color:var(--df-color-slate-text);border-color:var(--df-color-slate-text)}.st-filter-reset:disabled{opacity:.4;cursor:not-allowed}.st-table-wrap{flex:1;overflow-y:auto;overflow-x:auto}.st-table{width:100%;border-collapse:collapse;font-size:var(--df-font-size-xs)}.st-thead{position:sticky;top:0;z-index:10;background:var(--df-color-panel-bg)}.st-th{text-align:left;padding:var(--df-space-2) var(--df-space-3);font-size:10px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--df-color-border);white-space:nowrap}.st-th.st-th--name{min-width:180px}.st-th.st-th--id{min-width:120px}.st-th.st-th--type{min-width:90px}.st-th.st-th--role{min-width:180px}.st-th.st-th--primary,.st-th.st-th--risk{min-width:80px}.st-th.st-th--location{min-width:120px}.st-th.st-th--identifiers{min-width:160px}.st-th.st-th--updated{min-width:100px}.st-row{cursor:pointer;transition:background var(--df-transition-fast);border-bottom:1px solid var(--df-color-border-subtle);outline:none}.st-row:hover{background:var(--df-color-panel-bg)}.st-row:focus-visible{outline:2px solid var(--df-color-accent-teal);outline-offset:-2px}.st-row--primary{border-left:3px solid var(--df-color-accent-teal)}.st-row--selected{background:#00a8960f!important;border-left:3px solid var(--df-color-accent-teal)}.st-td{padding:var(--df-space-2) var(--df-space-3);vertical-align:middle;color:var(--df-color-slate-text)}.st-td.st-td--name{font-weight:var(--df-font-weight-medium)}.st-td.st-td--role{color:var(--df-color-muted-text);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-td.st-td--location,.st-td.st-td--identifiers{white-space:nowrap}.st-td.st-td--updated{color:var(--df-color-muted-text);white-space:nowrap}.st-subject-name{font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy)}.st-unverified-badge{display:inline-block;font-size:9px;font-weight:var(--df-font-weight-semibold, 600);background:var(--df-color-warning-bg, #FEF9C3);color:var(--df-color-warning, #B45309);border:1px solid #fde68a;border-radius:var(--df-radius-full, 9999px);padding:1px 5px;margin-left:var(--df-space-1, 4px);vertical-align:middle;white-space:nowrap;letter-spacing:.02em;text-transform:uppercase}.st-primary-badge{color:var(--df-color-accent-teal);font-size:11px;margin-left:var(--df-space-1);vertical-align:middle}.st-disposition-badge{display:inline-block;font-size:9px;font-weight:var(--df-font-weight-semibold, 600);border-radius:var(--df-radius-full, 9999px);padding:1px 5px;margin-left:var(--df-space-1, 4px);vertical-align:middle;white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;border:1px solid transparent;background:var(--df-color-panel-bg, #f1f5f9);color:var(--df-color-neutral, #475569);border-color:var(--df-color-border, #d9e1ec)}.st-disposition-badge--new_review_required{background:color-mix(in srgb,#0369a1 8%,transparent);color:#075985;border-color:color-mix(in srgb,#0369a1 18%,transparent)}.st-disposition-badge--reuse_prior_review{background:color-mix(in srgb,#15803d 10%,transparent);color:#15803d;border-color:color-mix(in srgb,#15803d 20%,transparent)}.st-disposition-badge--refresh_required{background:color-mix(in srgb,#d97706 10%,transparent);color:#92400e;border-color:color-mix(in srgb,#d97706 22%,transparent)}.st-disposition-badge--existing_active_case_referenced{background:color-mix(in srgb,#b91c1c 10%,transparent);color:#991b1b;border-color:color-mix(in srgb,#b91c1c 20%,transparent)}.st-disposition-badge--needs_subject_confirmation{background:var(--df-color-warning-bg, #fef9c3);color:var(--df-color-warning, #b45309);border-color:#fde68a}.st-disp{margin-top:var(--df-space-2, 8px);padding:8px 10px;border:1px solid var(--df-color-border, #d9e1ec);border-radius:var(--df-radius-md, 6px);background:var(--df-color-panel-bg, #f8fafc)}.st-disp__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.st-disp__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--df-color-muted-text, #64748b)}.st-disp__none{font-size:11px;color:var(--df-color-muted-text, #64748b);font-style:italic}.st-disp__toggle{margin-left:auto}.st-disp__form{display:flex;flex-direction:column;gap:8px;margin-top:8px}.st-disp__field{display:flex;flex-direction:column;gap:3px}.st-disp__field-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--df-color-muted-text, #64748b)}.st-disp__select,.st-disp__reason{font:inherit;font-size:12px;width:100%;box-sizing:border-box;padding:5px 7px;border-radius:4px;resize:vertical;border:1px solid var(--df-color-border, #d9e1ec);background:var(--df-color-surface, #fff);color:var(--df-color-slate-text, #334155)}.st-disp__hint{font-size:11px;color:var(--df-color-muted-text, #64748b)}.st-disp__hint--warn{color:#92400e}.st-disp__view-link{font-size:11px;color:var(--df-color-accent-teal, #0f766e);text-decoration:none;margin-top:2px}.st-disp__view-link:hover{text-decoration:underline}.st-disp__count{align-self:flex-end;font-size:10px;color:var(--df-color-muted-text, #64748b)}.st-disp__actions{display:flex;justify-content:flex-end;gap:6px}.st-disp__err{font-size:11px;font-weight:600;color:#92400e}.cq-subject-attention{display:inline-flex;align-items:center;font-size:9px;font-weight:700;letter-spacing:.02em;white-space:nowrap;padding:1px 5px;border-radius:9999px;margin-left:4px;vertical-align:middle;background:color-mix(in srgb,#d97706 10%,transparent);color:#92400e;border:1px solid color-mix(in srgb,#d97706 22%,transparent)}.ws-wf-advisory{font-size:12px;line-height:1.4;padding:7px 10px;border-radius:var(--df-radius-md, 6px);border:1px solid #fde68a;background:color-mix(in srgb,#d97706 8%,#fffbeb);color:#92400e;margin-bottom:8px}.st-subject-id{font-family:var(--df-font-family-mono, monospace);font-size:10px;background:var(--df-color-panel-bg);border:1px solid var(--df-color-border-subtle);padding:1px 4px;border-radius:var(--df-radius-sm);color:var(--df-color-muted-text)}.st-type-badge{display:inline-block;font-size:10px;font-weight:var(--df-font-weight-semibold);padding:1px 6px;border-radius:var(--df-radius-full)}.st-type-badge--entity{background:#dbeafe;color:#1e40af}.st-type-badge--individual{background:#fce7f3;color:#9d174d}.st-status-chip{font-size:10px;padding:1px 6px;border-radius:var(--df-radius-full);font-weight:var(--df-font-weight-medium)}.st-status-chip--primary{background:var(--df-color-accent-teal);color:#fff}.st-status-chip--related{background:var(--df-color-border-subtle);color:var(--df-color-muted-text)}.st-diligence-chip{font-size:10px;padding:1px 6px;border-radius:var(--df-radius-full);font-weight:var(--df-font-weight-medium);border:1px solid transparent;white-space:nowrap}.st-diligence-chip--identified{background:var(--df-color-panel-bg);color:var(--df-color-muted-text);border-color:var(--df-color-border-subtle)}.st-diligence-chip--screened{background:#fff7ed;color:#9a5b13}.st-diligence-chip--full-review{background:var(--df-color-accent-teal);color:#fff}.st-identifier{font-size:10px;color:var(--df-color-muted-text);background:var(--df-color-panel-bg);border:1px solid var(--df-color-border-subtle);padding:1px 4px;border-radius:var(--df-radius-sm);max-width:140px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}.st-identifier-more{font-size:10px;color:var(--df-color-accent-teal);margin-left:3px;font-weight:var(--df-font-weight-bold)}.st-no-value{color:var(--df-color-border);font-size:var(--df-font-size-xs)}.st-empty{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-3);padding:var(--df-space-8) var(--df-space-4);text-align:center}.st-empty p{font-size:var(--df-font-size-sm);color:var(--df-color-muted-text);margin:0}.st-empty__icon{font-size:28px;opacity:.4}.st-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--df-space-3) var(--df-space-4);border-top:1px solid var(--df-color-border);background:var(--df-color-surface);flex-shrink:0}.st-footer__count{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text)}.st-footer__total{color:var(--df-color-border);margin-left:var(--df-space-1)}.st-load-more{margin-left:auto}.st-preview{min-width:260px;flex-shrink:0;display:flex;flex-direction:column;background:var(--df-color-surface)}.st-preview__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--df-space-3);padding:var(--df-space-8) var(--df-space-4);text-align:center;height:100%;color:var(--df-color-muted-text)}.st-preview__empty p{font-size:var(--df-font-size-sm);margin:0}.st-preview__empty-icon{font-size:32px;opacity:.3}.st-preview__header{padding:var(--df-space-4) var(--df-space-4) 0;border-bottom:1px solid var(--df-color-border-subtle);background:var(--df-color-panel-bg)}.st-preview__title-row{display:flex;align-items:flex-start;gap:var(--df-space-2);margin-bottom:var(--df-space-2)}.st-preview__name-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--df-space-1)}.st-preview__name{font-size:var(--df-font-size-md);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);margin:0;line-height:1.25;word-break:break-word}.st-preview__badges{display:flex;align-items:center;gap:var(--df-space-1);flex-wrap:wrap}.st-preview__close{background:transparent;border:none;cursor:pointer;color:var(--df-color-muted-text);font-size:14px;padding:var(--df-space-1);border-radius:var(--df-radius-sm);flex-shrink:0;line-height:1;transition:color var(--df-transition-fast),background var(--df-transition-fast)}.st-preview__close:hover{color:var(--df-color-slate-text);background:var(--df-color-border-subtle)}.st-preview__actions{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap;padding:var(--df-space-3) 0}.st-preview__remove-btn{margin-left:auto}.st-preview__summary{padding:var(--df-space-3) var(--df-space-4);font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);line-height:1.6;border-bottom:1px solid var(--df-color-border-subtle);background:var(--df-color-surface)}.st-preview__section{padding:var(--df-space-3) var(--df-space-4) 0}.st-preview__section:last-child{padding-bottom:var(--df-space-4)}.st-preview__section-title{font-size:9px;font-weight:var(--df-font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--df-color-muted-text);margin-bottom:var(--df-space-2);padding-bottom:var(--df-space-1);border-bottom:1px solid var(--df-color-border-subtle)}.st-preview__fields{display:flex;flex-direction:column;gap:0;margin:0}.st-preview__field{display:grid;grid-template-columns:110px 1fr;align-items:baseline;column-gap:var(--df-space-3);padding:4px 0;border-bottom:1px solid var(--df-color-border-subtle)}.st-preview__field:last-child{border-bottom:none}.st-preview__field dt{font-size:10px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-preview__field dd{font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);margin:0;line-height:1.4;word-break:break-word}.st-preview__sub{color:var(--df-color-muted-text);font-size:10px}.ft-workspace{display:flex;flex-direction:row;align-items:flex-start;width:100%;gap:0}.ft-main{flex:1;min-width:0;display:flex;flex-direction:column;padding:var(--df-space-5) var(--df-space-5);gap:var(--df-space-4);border-right:1px solid var(--df-color-border)}.ft-panel-resize-handle{width:4px;flex-shrink:0;background:var(--df-color-border-subtle);cursor:ew-resize;transition:background var(--df-transition-fast)}.ft-panel-resize-handle:hover,.ft-panel-resize-handle.ws-resize-handle--dragging{background:var(--df-color-accent-teal)}.ft-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--df-space-4)}.ft-header__title-group{display:flex;flex-direction:column;gap:var(--df-space-1)}.ft-header__title{font-size:var(--df-font-size-xl);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);margin:0}.ft-header__subtitle{font-size:var(--df-font-size-sm);color:var(--df-color-muted-text);margin:0}.ft-metrics-strip{display:flex;gap:var(--df-space-3);flex-wrap:wrap}.ft-metric{display:flex;flex-direction:column;align-items:center;padding:var(--df-space-3) var(--df-space-4);background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);min-width:90px;gap:2px;box-shadow:var(--df-shadow-sm)}.ft-metric__value{font-size:var(--df-font-size-xl);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);line-height:1}.ft-metric__label{font-size:10px;font-weight:var(--df-font-weight-medium);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.04em;text-align:center}.ft-alert-banner{display:flex;align-items:center;gap:var(--df-space-2);padding:var(--df-space-2) var(--df-space-4);background:#fef3c7;border:1px solid #fcd34d;border-radius:var(--df-radius-md);font-size:var(--df-font-size-sm);color:#92400e}.ft-alert-banner__icon{font-size:14px;flex-shrink:0}.ft-toolbar{display:flex;align-items:center;gap:var(--df-space-3);flex-wrap:wrap}.ft-search-wrap{display:flex;align-items:center;gap:var(--df-space-2);background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);padding:4px var(--df-space-3);min-width:200px;flex:1}.ft-search-wrap:focus-within{border-color:var(--df-color-accent-teal)}.ft-search-icon{font-size:14px;color:var(--df-color-muted-text);flex-shrink:0}.ft-search-input{background:transparent;border:none;outline:none;font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);font-family:var(--df-font-family);width:100%}.ft-search-input::placeholder{color:var(--df-color-muted-text)}.ft-search-input::-webkit-search-cancel-button{display:none}.ft-group-by{display:flex;align-items:center;gap:var(--df-space-2);flex-shrink:0}.ft-group-by__label{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);font-weight:var(--df-font-weight-medium);white-space:nowrap}.ft-filters{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap}.ft-filter-select{background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);padding:4px var(--df-space-3);font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);font-family:var(--df-font-family);cursor:pointer}.ft-filter-select:focus{outline:none;border-color:var(--df-color-accent-teal)}.ft-filter-reset{background:transparent;border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);padding:4px var(--df-space-3);font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);cursor:pointer;font-family:var(--df-font-family)}.ft-filter-reset:not(:disabled):hover{color:var(--df-color-slate-text);border-color:var(--df-color-slate-text)}.ft-filter-reset:disabled{opacity:.4;cursor:not-allowed}.ft-count-bar{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);padding:var(--df-space-1) 0}.ft-count-bar__filtered{color:var(--df-color-border);margin-left:var(--df-space-1)}.ft-empty{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-3);padding:var(--df-space-8) var(--df-space-4);text-align:center}.ft-empty p{font-size:var(--df-font-size-sm);color:var(--df-color-muted-text);margin:0}.ft-empty__icon{font-size:28px;opacity:.4}.ft-groups-wrap{display:flex;flex-direction:column;gap:var(--df-space-3)}.ft-group{background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);overflow:hidden}.ft-group-header{display:flex;align-items:center;gap:var(--df-space-2);width:100%;padding:var(--df-space-3) var(--df-space-4);background:var(--df-color-panel-bg);border:none;cursor:pointer;font-family:var(--df-font-family);text-align:left;transition:background var(--df-transition-fast);border-bottom:1px solid var(--df-color-border-subtle)}.ft-group-header:hover{background:var(--df-color-border-subtle)}.ft-group-header__chevron{font-size:11px;color:var(--df-color-muted-text);flex-shrink:0;width:14px}.ft-group-header__label{flex:1;font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy)}.ft-group-header__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--df-space-1);background:var(--df-color-primary-navy);color:#fff;border-radius:var(--df-radius-full);font-size:11px;font-weight:var(--df-font-weight-bold)}.ft-group-body{display:flex;flex-direction:column}.ft-finding-row{display:flex;align-items:flex-start;gap:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border-bottom:1px solid var(--df-color-border-subtle);cursor:pointer;transition:background var(--df-transition-fast);outline:none}.ft-finding-row:last-child{border-bottom:none}.ft-finding-row:hover{background:var(--df-color-panel-bg)}.ft-finding-row:focus-visible{outline:2px solid var(--df-color-accent-teal);outline-offset:-2px}.ft-finding-row--selected{background:#00a8960f!important;border-left:3px solid var(--df-color-accent-teal)}.ft-finding-row__left{display:flex;flex-direction:column;align-items:flex-start;gap:var(--df-space-1);flex-shrink:0}.ft-severity-bar{width:3px;height:100%;min-height:40px;border-radius:var(--df-radius-full);flex-shrink:0}.ft-severity-bar--critical{background:#dc2626}.ft-severity-bar--high{background:#ea580c}.ft-severity-bar--medium{background:#d97706}.ft-severity-bar--low{background:#16a34a}.ft-severity-bar--informational{background:var(--df-color-border)}.ft-finding-row__chips{display:flex;flex-direction:column;gap:3px}.ft-chip{display:inline-block;font-size:9px;font-weight:var(--df-font-weight-semibold);padding:1px 5px;border-radius:var(--df-radius-full);white-space:nowrap}.ft-chip--severity-critical{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.ft-chip--severity-high{background:#ffedd5;color:#9a3412;border:1px solid #fdba74}.ft-chip--severity-medium{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.ft-chip--severity-low{background:#dcfce7;color:#14532d;border:1px solid #86efac}.ft-chip--severity-info{background:var(--df-color-border-subtle);color:var(--df-color-muted-text)}.ft-chip--status-open{background:#dbeafe;color:#1e3a8a}.ft-chip--status-under-review{background:#fef3c7;color:#92400e}.ft-chip--status-resolved{background:#dcfce7;color:#14532d}.ft-chip--status-carried-forward{background:#ede9fe;color:#5b21b6}.ft-chip--status-dismissed{background:var(--df-color-border-subtle);color:var(--df-color-muted-text);text-decoration:line-through}.ft-chip--origin-current-case{background:#dbeafe;color:#1e3a8a}.ft-chip--origin-carried-forward{background:#ede9fe;color:#5b21b6}.ft-chip--origin-prior-review{background:var(--df-color-border-subtle);color:var(--df-color-muted-text)}.ft-chip--inclusion-included{background:#dcfce7;color:#14532d;border:1px solid #86efac}.ft-chip--inclusion-excluded{background:var(--df-color-border-subtle);color:var(--df-color-muted-text);text-decoration:line-through}.ft-chip--inclusion-not-included{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.ft-finding-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--df-space-1)}.ft-finding-row__title{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);line-height:1.3}.ft-finding-row__meta{display:flex;align-items:center;gap:var(--df-space-3);flex-wrap:wrap;font-size:var(--df-font-size-xs);color:var(--df-color-muted-text)}.ft-meta-label{font-weight:var(--df-font-weight-semibold);margin-right:2px}.ft-meta-item{display:flex;align-items:center}.ft-ref-code{font-family:var(--df-font-family-mono, monospace);font-size:10px;background:var(--df-color-panel-bg);border:1px solid var(--df-color-border-subtle);padding:1px 3px;border-radius:var(--df-radius-sm)}.ft-finding-row__summary{font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ft-finding-row__right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--df-space-1);flex-shrink:0;min-width:90px}.ft-review-chip{font-size:9px;font-weight:var(--df-font-weight-semibold);padding:2px 6px;border-radius:var(--df-radius-full);text-transform:capitalize}.ft-review-chip--needs-review{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.ft-review-chip--reviewed{background:#dcfce7;color:#14532d}.ft-review-chip--reportable{background:var(--df-color-accent-teal);color:#fff}.ft-review-chip--excluded{background:var(--df-color-border-subtle);color:var(--df-color-muted-text);text-decoration:line-through}.ft-finding-id{font-family:var(--df-font-family-mono, monospace);font-size:9px;color:var(--df-color-border)}.ft-preview{min-width:260px;flex-shrink:0;display:flex;flex-direction:column;background:var(--df-color-surface)}.ft-preview__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--df-space-3);padding:var(--df-space-8) var(--df-space-4);text-align:center;height:100%;color:var(--df-color-muted-text)}.ft-preview__empty p{font-size:var(--df-font-size-sm);margin:0}.ft-preview__empty-icon{font-size:32px;opacity:.3}.ft-preview__header{padding:var(--df-space-4);border-bottom:1px solid var(--df-color-border-subtle);background:var(--df-color-panel-bg);display:flex;flex-direction:column;gap:var(--df-space-2)}.ft-preview__chips-row{display:flex;align-items:center;gap:var(--df-space-1);flex-wrap:wrap}.ft-preview__title{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);margin:0;line-height:1.3}.ft-preview__id{font-family:var(--df-font-family-mono, monospace);font-size:10px;color:var(--df-color-muted-text)}.ft-preview__actions{display:flex;align-items:center;gap:var(--df-space-1);flex-wrap:wrap;padding:var(--df-space-3) var(--df-space-4);border-bottom:1px solid var(--df-color-border-subtle);background:var(--df-color-surface)}.ft-preview__section{padding:var(--df-space-3) var(--df-space-4) 0}.ft-preview__section:last-child{padding-bottom:var(--df-space-4)}.ft-preview__section-title{font-size:9px;font-weight:var(--df-font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--df-color-muted-text);margin-bottom:var(--df-space-2);padding-bottom:var(--df-space-1);border-bottom:1px solid var(--df-color-border-subtle)}.ft-preview__fields{display:flex;flex-direction:column;gap:0;margin:0}.ft-preview__field{display:grid;grid-template-columns:90px 1fr;align-items:baseline;column-gap:var(--df-space-3);padding:4px 0;border-bottom:1px solid var(--df-color-border-subtle)}.ft-preview__field:last-child{border-bottom:none}.ft-preview__field dt{font-size:10px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.ft-preview__field dd{font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);margin:0;line-height:1.4;word-break:break-word}.ft-preview__code{font-family:var(--df-font-family-mono, monospace);font-size:10px;background:var(--df-color-panel-bg);border:1px solid var(--df-color-border-subtle);padding:1px 4px;border-radius:var(--df-radius-sm)}.ft-preview__body-text{font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);line-height:1.6;margin:0}.ft-preview__tags{display:flex;flex-wrap:wrap;gap:var(--df-space-1)}.ft-preview__tag{font-size:10px;background:var(--df-color-panel-bg);border:1px solid var(--df-color-border);border-radius:var(--df-radius-full);padding:2px 6px;color:var(--df-color-slate-text)}.ft-preview__history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--df-space-2)}.ft-preview__history-item{display:flex;flex-direction:column;gap:2px;padding:var(--df-space-2);background:var(--df-color-panel-bg);border-radius:var(--df-radius-md);border:1px solid var(--df-color-border-subtle)}.ft-preview__history-date{font-size:10px;color:var(--df-color-muted-text)}.ft-preview__history-summary{font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);margin:0;line-height:1.4}.dt-workspace{display:flex;flex-direction:row;align-items:flex-start;width:100%;gap:0}.dt-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:var(--df-space-5);gap:var(--df-space-4)}.dt-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--df-space-4);flex-shrink:0}.dt-header__title-group{display:flex;flex-direction:column;gap:var(--df-space-1)}.dt-header__title{font-size:var(--df-font-size-xl);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);margin:0}.dt-header__subtitle{font-size:var(--df-font-size-sm);color:var(--df-color-muted-text);margin:0;max-width:680px}.dt-header__actions{display:flex;align-items:center;gap:var(--df-space-2);flex-shrink:0}.dt-metrics-strip{display:flex;align-items:stretch;gap:0;border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);background:var(--df-color-surface);flex-shrink:0;overflow:hidden;box-shadow:var(--df-shadow-sm)}.dt-metric{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--df-space-3) var(--df-space-2);border-right:1px solid var(--df-color-border-subtle);gap:2px;cursor:default}.dt-metric:last-child{border-right:none}.dt-metric--flagged .dt-metric__value{color:var(--df-color-risk-high)}.dt-metric--warn .dt-metric__value{color:#b45309}.dt-metric__value{font-size:var(--df-font-size-lg);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);line-height:1}.dt-metric__label{font-size:10px;font-weight:var(--df-font-weight-medium);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.04em;text-align:center}.dt-toolbar{display:flex;align-items:center;gap:var(--df-space-3);flex-wrap:wrap;padding:var(--df-space-2) var(--df-space-3);background:var(--df-color-panel-bg);border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);flex-shrink:0}.dt-search-wrap{position:relative;flex:1;min-width:220px;display:flex;align-items:center}.dt-search-icon{position:absolute;left:var(--df-space-2);color:var(--df-color-muted-text);font-size:var(--df-font-size-sm);pointer-events:none;-webkit-user-select:none;user-select:none}.dt-search-input{width:100%;padding:5px var(--df-space-2) 5px 26px;border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);font-size:var(--df-font-size-sm);font-family:inherit;color:var(--df-color-slate-text);background:var(--df-color-surface);transition:border-color var(--df-transition-fast)}.dt-search-input:focus{outline:none;border-color:var(--df-color-accent-teal);box-shadow:0 0 0 2px rgba(var(--df-color-accent-teal-rgb, 0 163 163),.15)}.dt-filters{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap}.dt-filter-select{padding:5px var(--df-space-2);border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);font-size:var(--df-font-size-xs);font-family:inherit;color:var(--df-color-slate-text);background:var(--df-color-surface);cursor:pointer;min-width:130px;max-width:180px}.dt-filter-select:focus{outline:none;border-color:var(--df-color-accent-teal)}.dt-filter-reset{padding:4px 10px;border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);font-size:var(--df-font-size-xs);font-family:inherit;color:var(--df-color-muted-text);background:var(--df-color-surface);cursor:pointer;white-space:nowrap}.dt-filter-reset:hover:not(:disabled){background:var(--df-color-panel-bg);color:var(--df-color-slate-text)}.dt-filter-reset:disabled{opacity:.4;cursor:not-allowed}.dt-count-bar{display:flex;align-items:center;gap:var(--df-space-2);flex-shrink:0}.dt-count-bar__text{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text)}.dt-count-bar__filtered{color:var(--df-color-accent-teal);margin-left:var(--df-space-1)}.dt-table-wrap{border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);overflow-x:auto;overflow-y:auto;max-height:55vh;min-height:120px;box-shadow:var(--df-shadow-sm);background:var(--df-color-surface)}.dt-table{width:100%;border-collapse:collapse;font-size:var(--df-font-size-xs)}.dt-thead{background:var(--df-color-panel-bg);border-bottom:1px solid var(--df-color-border);position:sticky;top:0;z-index:1}.dt-th{padding:var(--df-space-2) var(--df-space-3);text-align:left;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--df-color-muted-text);white-space:nowrap;border-right:1px solid var(--df-color-border-subtle)}.dt-th:last-child{border-right:none}.dt-th--name{min-width:200px}.dt-th--id{width:120px}.dt-th--type{width:140px}.dt-th--status{width:130px}.dt-th--version{width:60px}.dt-th--source{width:150px}.dt-th--links{width:170px}.dt-th--section{width:160px}.dt-th--reviewed{width:100px}.dt-row{border-bottom:1px solid var(--df-color-border-subtle);cursor:pointer;transition:background var(--df-transition-fast)}.dt-row:last-child{border-bottom:none}.dt-row:hover{background:var(--df-color-hover-bg, #f8fafc)}.dt-row--selected{background:#00a3a30f}.dt-row--selected .dt-doc-name{color:var(--df-color-accent-teal);font-weight:var(--df-font-weight-semibold)}.dt-row--superseded{opacity:.65}.dt-td{padding:var(--df-space-2) var(--df-space-3);vertical-align:middle;color:var(--df-color-slate-text);border-right:1px solid var(--df-color-border-subtle)}.dt-td:last-child{border-right:none}.dt-doc-name{font-weight:var(--df-font-weight-medium);color:var(--df-color-primary-navy);display:block;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-doc-id{font-family:var(--df-font-mono, ui-monospace, monospace);font-size:10px;color:var(--df-color-muted-text)}.dt-filetype{display:inline-block;font-size:10px;font-weight:var(--df-font-weight-semibold);padding:1px 5px;border-radius:var(--df-radius-sm);letter-spacing:.04em;border:1px solid var(--df-color-border);background:var(--df-color-panel-bg);color:var(--df-color-muted-text)}.dt-doc-status{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:var(--df-font-weight-medium);padding:2px 7px;border-radius:var(--df-radius-full);white-space:nowrap;border:1px solid transparent}.dt-doc-status--received{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.dt-doc-status--pending-review{background:#fefce8;color:#92400e;border-color:#fde68a}.dt-doc-status--reviewed{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.dt-doc-status--needs-follow-up{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.dt-doc-status--superseded{background:#f9fafb;color:#6b7280;border-color:#e5e7eb}.dt-doc-status--archived{background:#f9fafb;color:#9ca3af;border-color:#e5e7eb}.dt-review-chip{display:inline-flex;align-items:center;font-size:10px;font-weight:var(--df-font-weight-medium);padding:2px 6px;border-radius:var(--df-radius-full);border:1px solid transparent;white-space:nowrap}.dt-review-chip--not-reviewed{background:#fefce8;color:#a16207;border-color:#fde68a}.dt-review-chip--in-review{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.dt-review-chip--reviewed{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.dt-review-chip--flagged{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.dt-review-chip--cleared{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.dt-sensitivity{display:inline-flex;align-items:center;font-size:10px;padding:1px 5px;border-radius:var(--df-radius-sm);border:1px solid transparent;white-space:nowrap}.dt-sensitivity--standard{background:#f9fafb;color:#374151;border-color:#e5e7eb}.dt-sensitivity--confidential{background:#fefce8;color:#92400e;border-color:#fde68a}.dt-sensitivity--highly-confidential{background:#fef2f2;color:#991b1b;border-color:#fecaca;font-weight:600}.dt-sensitivity--client-confidential{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}.dt-link-chips{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.dt-link-chip{display:inline-flex;align-items:center;font-size:10px;padding:1px 5px;border-radius:var(--df-radius-sm);border:1px solid transparent;white-space:nowrap}.dt-link-chip--subject{background:#f0f9ff;color:#0369a1;border-color:#bae6fd}.dt-link-chip--finding{background:#fdf4ff;color:#7e22ce;border-color:#e9d5ff}.dt-link-chip--more{background:var(--df-color-panel-bg);color:var(--df-color-muted-text);border-color:var(--df-color-border)}.dt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--df-space-2);padding:var(--df-space-8) var(--df-space-4);color:var(--df-color-muted-text);font-size:var(--df-font-size-sm);text-align:center}.dt-empty p{margin:0}.dt-empty__icon{font-size:2rem;line-height:1}.dt-no-value{color:var(--df-color-muted-text);font-style:italic}.dt-version{display:inline-block;font-size:10px;font-weight:var(--df-font-weight-medium);padding:1px 5px;border-radius:var(--df-radius-sm);background:var(--df-color-panel-bg);border:1px solid var(--df-color-border-subtle);color:var(--df-color-slate-text)}.ws-doc-link-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;border-radius:var(--df-radius-full);background:var(--df-color-accent-teal);color:#fff;font-size:10px;font-weight:var(--df-font-weight-semibold);line-height:1;margin-left:var(--df-space-1);vertical-align:middle}.ws-doc-link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.ws-doc-link-row{display:flex;align-items:center;gap:var(--df-space-2);padding:4px var(--df-space-2);border-radius:var(--df-radius-md);background:var(--df-color-panel-bg);border:1px solid var(--df-color-border-subtle);font-size:var(--df-font-size-xs)}.ws-doc-link-row__type{flex-shrink:0;font-size:10px;color:var(--df-color-muted-text);font-style:italic;white-space:nowrap}.ws-doc-link-row__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--df-color-slate-text);font-weight:var(--df-font-weight-medium)}.ws-doc-link-row__status{flex-shrink:0}.ws-doc-link-note{font-size:10px;color:var(--df-color-muted-text);margin:var(--df-space-1) 0 0;display:flex;align-items:center;gap:var(--df-space-1)}.ws-doc-link-note__tab-link{background:none;border:none;padding:0;font:inherit;font-size:10px;color:var(--df-color-accent-teal);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ws-doc-link-note__tab-link:hover{color:var(--df-color-primary-navy)}.ws-sec-docs{display:flex;align-items:center;justify-content:space-between;gap:var(--df-space-2);padding:var(--df-space-2) var(--df-space-3);margin-top:var(--df-space-2);border-top:1px solid var(--df-color-border-subtle);border-radius:0 0 var(--df-radius-md) var(--df-radius-md);background:#00a3a308}.ws-sec-docs__label{display:flex;align-items:center;gap:var(--df-space-1);font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);font-weight:var(--df-font-weight-medium)}.ws-sec-docs__icon{font-size:12px;line-height:1}.ws-sec-docs__link-btn{font-size:var(--df-font-size-xs);color:var(--df-color-accent-teal)}.ws-sec-doc-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:var(--df-font-weight-medium);padding:2px 6px;border-radius:var(--df-radius-full);background:#00a3a314;border:1px solid rgba(0,163,163,.25);color:var(--df-color-accent-teal);white-space:nowrap}.ws-case-docs-actions{display:flex;align-items:center;gap:var(--df-space-2)}.ws-case-docs-summary{padding:var(--df-space-3) var(--df-space-4);background:var(--df-color-panel-bg);border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-lg);display:flex;flex-direction:column;gap:var(--df-space-2)}.ws-case-docs-summary__desc{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);margin:0;line-height:1.5}.ws-case-docs-summary__counts{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap}.ws-case-docs-summary__item{font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);display:flex;align-items:center;gap:var(--df-space-1)}.ws-case-docs-summary__sep{color:var(--df-color-muted-text);font-size:var(--df-font-size-xs)}.ws-report-entry{padding:var(--df-space-3) var(--df-space-4);background:var(--df-color-panel-bg);border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-lg);display:flex;flex-direction:column;gap:var(--df-space-3)}.ws-report-entry__body{display:flex;flex-direction:column;gap:var(--df-space-1)}.ws-report-entry__desc{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);margin:0;line-height:1.5;display:flex;align-items:center;flex-wrap:wrap;gap:var(--df-space-1)}.ws-report-entry__count{font-weight:var(--df-font-weight-semibold);color:var(--df-color-slate-text)}.ws-report-entry__status-chip{font-size:10px;padding:1px 6px}.ws-report-entry__actions{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap}.ws-empty-panel__sub{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);margin:0;text-align:center}.ws-sec-docs-panel{margin-top:var(--df-space-2);border-top:1px solid var(--df-color-border-subtle);padding-top:var(--df-space-2)}.ws-sec-docs-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--df-space-2);flex-wrap:wrap;margin-bottom:var(--df-space-2)}.ws-sec-docs-panel__title{display:flex;align-items:center;gap:var(--df-space-1);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:var(--df-color-slate-text)}.ws-sec-docs-panel__actions{display:flex;align-items:center;gap:var(--df-space-2)}.ws-sec-docs-panel__empty{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);margin:0;padding:var(--df-space-2) 0;font-style:italic;line-height:1.5}.ws-sec-doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.ws-sec-doc-row{display:flex;align-items:center;gap:var(--df-space-2);padding:4px var(--df-space-2);border-radius:var(--df-radius-md);background:var(--df-color-panel-bg);border:1px solid var(--df-color-border-subtle);font-size:var(--df-font-size-xs)}.ws-sec-doc-row__type{flex-shrink:0;font-size:10px;color:var(--df-color-muted-text);font-style:italic;white-space:nowrap;min-width:80px}.ws-sec-doc-row__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--df-color-slate-text);font-weight:var(--df-font-weight-medium)}.ws-sec-doc-row__status{flex-shrink:0}.ws-sec-doc-row--more{background:transparent;border:none;color:var(--df-color-muted-text);font-style:italic;padding-left:var(--df-space-2)}.dt-doc-type{display:inline-block;font-size:10px;padding:2px 6px;border-radius:var(--df-radius-full);background:var(--df-color-panel-bg);border:1px solid var(--df-color-border);color:var(--df-color-slate-text);white-space:nowrap}.dt-list-pane{flex:1;min-width:320px;min-height:0;display:flex;flex-direction:column;padding:var(--df-space-5);gap:var(--df-space-4);border-right:1px solid var(--df-color-border);overflow-x:hidden}.dt-panel-resize-handle{width:4px;flex-shrink:0;align-self:stretch;background:var(--df-color-border-subtle);cursor:ew-resize;transition:background var(--df-transition-fast)}.dt-panel-resize-handle:hover,.dt-panel-resize-handle.ws-resize-handle--dragging{background:var(--df-color-accent-teal)}.dt-preview{flex-shrink:0;min-width:280px;display:flex;flex-direction:column;background:var(--df-color-surface);border-right:1px solid var(--df-color-border)}.dt-preview__header{padding:var(--df-space-4) var(--df-space-4) var(--df-space-3);border-bottom:1px solid var(--df-color-border);flex-shrink:0;background:var(--df-color-panel-bg)}.dt-preview__name-wrap{display:flex;flex-direction:column;gap:var(--df-space-2)}.dt-preview__name{font-size:var(--df-font-size-md);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0;line-height:1.35;word-break:break-word}.dt-preview__chips-row{display:flex;flex-wrap:wrap;gap:var(--df-space-1);align-items:center}.dt-preview__actions{display:flex;flex-wrap:wrap;gap:var(--df-space-2);padding:var(--df-space-3) var(--df-space-4);border-bottom:1px solid var(--df-color-border);flex-shrink:0;background:var(--df-color-surface)}.dt-preview__section{padding:var(--df-space-3) var(--df-space-4);border-bottom:1px solid var(--df-color-border-subtle);display:flex;flex-direction:column;gap:var(--df-space-2)}.dt-preview__section:last-child{border-bottom:none}.dt-preview__section-title{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--df-color-muted-text)}.dt-preview__fields{display:grid;grid-template-columns:auto 1fr;gap:3px var(--df-space-3);margin:0;padding:0}.dt-preview__field{display:contents}.dt-preview__field dt{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);color:var(--df-color-muted-text);white-space:nowrap;align-self:start;padding-top:1px}.dt-preview__field dd{font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);margin:0;word-break:break-word;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.dt-preview__field--wide dt,.dt-preview__field--wide dd{grid-column:span 2}.dt-preview__field--wide dt{margin-bottom:2px}.dt-preview__size,.dt-preview__sub{font-size:10px;color:var(--df-color-muted-text);margin-left:4px}.dt-preview__link-group{display:flex;flex-direction:column;gap:var(--df-space-1)}.dt-preview__link-label{font-size:10px;font-weight:var(--df-font-weight-medium);color:var(--df-color-muted-text)}.dt-preview__link-chips{flex-wrap:wrap;gap:4px}.dt-preview__body-text{font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);line-height:1.6;margin:0}.dt-preview__tags{display:flex;flex-wrap:wrap;gap:var(--df-space-1)}.dt-preview__tag{font-size:10px;background:var(--df-color-panel-bg);border:1px solid var(--df-color-border);border-radius:var(--df-radius-full);padding:2px 7px;color:var(--df-color-slate-text)}.dt-preview__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--df-space-2);flex:1;padding:var(--df-space-8) var(--df-space-4);color:var(--df-color-muted-text);font-size:var(--df-font-size-sm);text-align:center}.dt-preview__empty p{margin:0}.dt-preview__empty-icon{font-size:2rem;line-height:1}.dt-version-history{overflow-x:auto}.dt-vh-table{width:100%;border-collapse:collapse;font-size:var(--df-font-size-xs);border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);overflow:hidden}.dt-vh-th{padding:var(--df-space-2) var(--df-space-2);text-align:left;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--df-color-muted-text);background:var(--df-color-panel-bg);border-bottom:1px solid var(--df-color-border);white-space:nowrap}.dt-vh-row{border-bottom:1px solid var(--df-color-border-subtle)}.dt-vh-row:last-child{border-bottom:none}.dt-vh-row--current{background:#00a3a30d}.dt-vh-td{padding:var(--df-space-2);vertical-align:top;color:var(--df-color-slate-text)}.dt-vh-td--by{max-width:120px;word-break:break-word}.dt-vh-td--note{color:var(--df-color-muted-text);font-style:italic;max-width:160px}.dt-version--current{background:#00a3a31f;border-color:var(--df-color-accent-teal);color:var(--df-color-accent-teal)}.dt-vh-current-badge{display:inline-block;font-size:9px;font-weight:var(--df-font-weight-semibold);background:var(--df-color-accent-teal);color:#fff;padding:1px 4px;border-radius:var(--df-radius-sm);margin-left:4px;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.dt-vh-restore-btn{font-size:10px;padding:2px 8px}.dt-viewer{flex-shrink:0;min-width:180px;display:flex;flex-direction:column;background:var(--df-color-panel-bg);border-radius:0 var(--df-radius-lg) var(--df-radius-lg) 0}.dt-viewer__inner{display:flex;flex-direction:column;align-items:center;padding:var(--df-space-6) var(--df-space-5);gap:var(--df-space-3);text-align:center}.dt-viewer__icon{font-size:2.5rem;line-height:1;opacity:.35}.dt-viewer__title{font-size:var(--df-font-size-md);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0;opacity:.7}.dt-viewer__message{font-size:var(--df-font-size-sm);color:var(--df-color-muted-text);margin:0;max-width:280px;line-height:1.5}.dt-viewer__sub{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);margin:0;max-width:280px;line-height:1.6;opacity:.85}.dt-viewer__sub button{background:none;border:none;padding:0;font:inherit;font-size:inherit;color:var(--df-color-muted-text);text-decoration:underline;text-underline-offset:2px;cursor:not-allowed;opacity:.6}.dt-viewer__badge{display:inline-flex;align-items:center;font-size:10px;font-weight:var(--df-font-weight-medium);padding:3px 10px;border-radius:var(--df-radius-full);border:1px dashed var(--df-color-border);color:var(--df-color-muted-text);background:var(--df-color-surface);letter-spacing:.03em;margin-top:var(--df-space-2)}.df-workspace-end{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border-top:1px solid var(--df-color-border-subtle);background:var(--df-color-panel-bg);font-size:10px;font-weight:var(--df-font-weight-medium);color:var(--df-color-muted-text);letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.df-workspace-end:before,.df-workspace-end:after{content:"";flex:1;max-width:80px;height:1px;background:var(--df-color-border-subtle)}.rsk-workspace{padding:var(--df-space-6) var(--df-space-8);display:flex;flex-direction:column;gap:var(--df-space-5);width:100%;box-sizing:border-box}.rsk-subnav{display:flex;gap:0;border-bottom:2px solid var(--df-color-border);margin-bottom:var(--df-space-1)}.rsk-subnav__btn{padding:var(--df-space-2) var(--df-space-4);font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-medium);font-family:inherit;color:var(--df-color-muted-text);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;margin-bottom:-2px;transition:color var(--df-transition-fast),border-color var(--df-transition-fast)}.rsk-subnav__btn:hover:not(.rsk-subnav__btn--active){color:var(--df-color-slate-text);border-bottom-color:var(--df-color-border)}.rsk-subnav__btn--active{color:var(--df-color-accent-teal);border-bottom-color:var(--df-color-accent-teal);font-weight:var(--df-font-weight-semibold)}.rsk-card{background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);padding:var(--df-space-5);display:flex;flex-direction:column;gap:var(--df-space-3);box-shadow:var(--df-shadow-sm)}.rsk-card__title{font-size:var(--df-font-size-md);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0}.rsk-card__sub{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);margin:0;line-height:1.5}.rsk-card__footer-note{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);margin:0}.rsk-band-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--df-radius-full);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);border:1px solid transparent;white-space:nowrap}.rsk-band-chip--na{background:#f9fafb;color:#6b7280;border-color:#e5e7eb}.rsk-band-chip--low{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.rsk-band-chip--medium{background:#fefce8;color:#92400e;border-color:#fde68a}.rsk-band-chip--moderate{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.rsk-band-chip--high{background:#fef2f2;color:#991b1b;border-color:#fecaca}.rsk-band-chip--severe{background:#450a0a;color:#fee2e2;border-color:#7f1d1d}.rsk-band-chip--sm{font-size:10px;padding:2px 7px}.rsk-padu-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--df-radius-full);font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);border:1px solid transparent;white-space:nowrap}.rsk-padu-chip--preferred{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.rsk-padu-chip--acceptable{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.rsk-padu-chip--discouraged{background:#fefce8;color:#92400e;border-color:#fde68a}.rsk-padu-chip--unacceptable{background:#fef2f2;color:#991b1b;border-color:#fecaca;font-weight:700}.rsk-padu-chip--sm{font-size:10px;padding:2px 7px}.rsk-finding-driven__dist{margin-top:var(--df-space-4);padding-top:var(--df-space-3);border-top:1px solid var(--df-color-border-subtle)}.rsk-finding-driven__dist-title{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:var(--df-letter-spacing-tight);margin:0 0 var(--df-space-2) 0}.rsk-finding-driven__dist-empty{font-size:var(--df-font-size-sm);color:var(--df-color-muted-text);font-style:italic;margin:0}.rsk-finding-driven__dist-row{display:flex;align-items:baseline;gap:var(--df-space-3);padding:var(--df-space-1) 0}.rsk-finding-driven__dist-label{flex:0 0 84px;font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);color:var(--df-color-slate-text)}.rsk-finding-driven__dist-chips{display:flex;flex-wrap:wrap;gap:var(--df-space-2)}.rsk-dist-chip{display:inline-flex;align-items:baseline;gap:4px;padding:2px 8px;border-radius:var(--df-radius-full);font-size:var(--df-font-size-xs);background:var(--df-color-neutral-bg);color:var(--df-color-neutral);border:1px solid var(--df-color-border-subtle);white-space:nowrap}.rsk-dist-chip strong{font-weight:var(--df-font-weight-semibold);color:var(--df-color-slate-text)}.rsk-finding-driven__drivers{margin-top:var(--df-space-4);padding-top:var(--df-space-3);border-top:1px solid var(--df-color-border-subtle)}.rsk-finding-driven__drivers-hint{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);margin:var(--df-space-1) 0 0 0}.rsk-driver-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--df-space-3);padding:var(--df-space-2) 0;border-bottom:1px solid var(--df-color-border-subtle)}.rsk-driver-row:last-child{border-bottom:none}.rsk-driver-row__title{flex:1 1 auto;min-width:0;font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-medium);color:var(--df-color-slate-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsk-driver-row__meta{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--df-space-2)}.rsk-driver-row__score{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);font-variant-numeric:tabular-nums}.rsk-finding-driven__subjects{margin-top:var(--df-space-4);padding-top:var(--df-space-3);border-top:1px solid var(--df-color-border-subtle)}.rsk-subject-preview-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--df-space-3);padding:var(--df-space-2) 0;border-bottom:1px solid var(--df-color-border-subtle)}.rsk-subject-preview-row:last-child{border-bottom:none}.rsk-subject-preview-row__name{flex:1 1 auto;min-width:0;display:inline-flex;align-items:baseline;gap:var(--df-space-2);font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-medium);color:var(--df-color-slate-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsk-subject-preview-row__badge{flex:0 0 auto;padding:1px 6px;border-radius:var(--df-radius-full);font-size:10px;font-weight:var(--df-font-weight-medium);background:var(--df-color-neutral-bg);color:var(--df-color-muted-text);border:1px solid var(--df-color-border-subtle)}.rsk-subject-preview-row__meta{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--df-space-2)}.rsk-subject-preview-row__score{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);font-variant-numeric:tabular-nums}.rsk-server-state{display:flex;align-items:center;gap:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border-radius:var(--df-radius-md);font-size:var(--df-font-size-sm);border:1px solid var(--df-color-border-subtle)}.rsk-server-state--loading{background:var(--df-color-panel-bg);color:var(--df-color-muted-text)}.rsk-server-state--error{background:var(--df-color-critical-bg);color:var(--df-color-critical);border-color:color-mix(in srgb,var(--df-color-critical) 25%,transparent)}.rsk-server-state__msg{flex:1;line-height:1.45}.rsk-server-state__icon{font-size:15px;flex-shrink:0}.rsk-server-state__spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--df-color-border);border-top-color:var(--df-color-accent-teal);border-radius:50%;flex-shrink:0;animation:rsk-spin .75s linear infinite}@keyframes rsk-spin{to{transform:rotate(360deg)}}.rsk-phase-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:var(--df-font-weight-medium);padding:2px 8px;border-radius:var(--df-radius-full);border:1px dashed var(--df-color-border);color:var(--df-color-muted-text);background:var(--df-color-surface);letter-spacing:.03em;margin-left:var(--df-space-2);vertical-align:middle}.rsk-phase-badge--live{border-style:solid;border-color:var(--df-color-accent-teal);color:var(--df-color-accent-teal);background:var(--df-color-accent-teal-light);font-weight:var(--df-font-weight-semibold)}.rsk-finding-driven__authority-note{margin:var(--df-space-1) 0 var(--df-space-3) 0;font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);line-height:var(--df-line-height-normal)}.rsk-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-3);padding:var(--df-space-12) var(--df-space-4);text-align:center}.rsk-empty-state__icon{font-size:2.5rem;line-height:1;opacity:.4}.rsk-empty-state__title{font-size:var(--df-font-size-md);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0}.rsk-empty-state__desc{font-size:var(--df-font-size-sm);color:var(--df-color-muted-text);margin:0;max-width:400px;line-height:1.6}.chs-card-header-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--df-space-3)}.chs-card-header-actions{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap;flex-shrink:0}.chs-filters{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap;padding:var(--df-space-2) var(--df-space-3);background:var(--df-color-panel-bg);border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md)}.chs-filter-select{padding:5px var(--df-space-2);border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);font-size:var(--df-font-size-xs);font-family:inherit;color:var(--df-color-slate-text);background:var(--df-color-surface);cursor:pointer;min-width:120px}.chs-filter-select:focus{outline:none;border-color:var(--df-color-accent-teal)}.chs-actor-wrap{position:relative;display:flex;align-items:center}.chs-actor-icon{position:absolute;left:6px;font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);pointer-events:none}.chs-actor-input{padding:5px var(--df-space-2) 5px 22px;border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);font-size:var(--df-font-size-xs);font-family:inherit;color:var(--df-color-slate-text);background:var(--df-color-surface);width:150px}.chs-actor-input:focus{outline:none;border-color:var(--df-color-accent-teal)}.chs-filter-clear{padding:4px 10px;border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);font-size:var(--df-font-size-xs);font-family:inherit;color:var(--df-color-muted-text);background:var(--df-color-surface);cursor:pointer;white-space:nowrap}.chs-filter-clear:hover:not(:disabled){background:var(--df-color-panel-bg);color:var(--df-color-slate-text)}.chs-filter-clear:disabled{opacity:.4;cursor:not-allowed}.chs-filter-empty{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);margin:0;padding:var(--df-space-2) 0;font-style:italic}.chs-th--source{width:110px}.chs-th--obj{width:120px}.chs-th--label{min-width:140px}.chs-td--label{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);font-weight:var(--df-font-weight-medium)}.chs-source-badge{display:inline-block;font-size:10px;padding:2px 6px;border-radius:var(--df-radius-full);background:var(--df-color-panel-bg);border:1px solid var(--df-color-border-subtle);color:var(--df-color-muted-text);white-space:nowrap}.chs-objtype-badge{display:inline-block;font-size:10px;padding:2px 6px;border-radius:var(--df-radius-sm);border:1px solid transparent;white-space:nowrap;background:var(--df-color-panel-bg);border-color:var(--df-color-border-subtle);color:var(--df-color-muted-text)}.chs-objtype-badge--case{background:#f9fafb;color:#374151}.chs-objtype-badge--finding{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.chs-objtype-badge--subject{background:#f0f9ff;color:#0369a1;border-color:#bae6fd}.chs-objtype-badge--document{background:#00a3a312;color:var(--df-color-accent-teal);border-color:#00a3a340}.chs-objtype-badge--report{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.chs-objtype-badge--risk-summary{background:#fefce8;color:#92400e;border-color:#fde68a}.chs-objtype-badge--workflow-stage{background:#00a3a314;color:var(--df-color-accent-teal);border-color:#00a3a34d}.chs-objtype-badge--reviewer-comment{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.chs-objtype-badge--dissemination-event{background:#fdf4ff;color:#7e22ce;border-color:#e9d5ff}.chs-objtype-badge--system{background:#f9fafb;color:#9ca3af}.chs-tr--escalation{background:#fff7ed!important;border-left:3px solid #c2410c}.chs-tr--dissemination{background:#fdf4ff!important;border-left:3px solid #7e22ce}.rsk-methodology-stub{display:flex;flex-direction:column;gap:var(--df-space-3);font-size:var(--df-font-size-xs);color:var(--df-color-slate-text)}.rsk-methodology-stub__desc{line-height:1.6;color:var(--df-color-muted-text)}.rsk-methodology-stub__notes{padding-left:var(--df-space-4);display:flex;flex-direction:column;gap:var(--df-space-2);list-style:disc}.rsk-methodology-stub__notes li{line-height:1.5;color:var(--df-color-muted-text)}.rsk-mth-header{flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--df-space-4)}.rsk-mth-header__left{display:flex;flex-direction:column;gap:var(--df-space-1)}.rsk-mth-header__title{font-size:var(--df-font-size-lg);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);margin:0}.rsk-mth-header__meta{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text)}.rsk-mth-header__actions{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap}.rsk-mth-section__title{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);margin:0;padding-bottom:var(--df-space-2);border-bottom:1px solid var(--df-color-border-subtle)}.rsk-mth-section__body{font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);line-height:1.7;margin:0}.rsk-callout{padding:var(--df-space-3) var(--df-space-4);border-radius:var(--df-radius-md);font-size:var(--df-font-size-xs);line-height:1.6}.rsk-callout--info{background:#eff6ff;border-left:3px solid #3b82f6;color:#1e3a5f}.rsk-callout--note{background:#fefce8;border-left:3px solid #ca8a04;color:#78350f}.rsk-mth-principles{display:flex;flex-direction:column;gap:var(--df-space-4)}.rsk-mth-principle{padding:var(--df-space-3) var(--df-space-4);background:var(--df-color-panel-bg);border-radius:var(--df-radius-md);border:1px solid var(--df-color-border-subtle);border-left:3px solid var(--df-color-accent-teal)}.rsk-mth-principle__label{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin-bottom:var(--df-space-1)}.rsk-mth-principle__text{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);line-height:1.6;margin:0}.rsk-mth-table-wrap{overflow-x:auto;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md)}.rsk-mth-table{width:100%;border-collapse:collapse;font-size:var(--df-font-size-xs)}.rsk-mth-table thead tr{background:var(--df-color-panel-bg)}.rsk-mth-table th{padding:var(--df-space-2) var(--df-space-3);text-align:left;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--df-color-muted-text);border-bottom:1px solid var(--df-color-border-subtle);white-space:nowrap}.rsk-mth-table td{padding:var(--df-space-2) var(--df-space-3);border-bottom:1px solid var(--df-color-border-subtle);color:var(--df-color-slate-text);vertical-align:top;line-height:1.5}.rsk-mth-table tr:last-child td{border-bottom:none}.rsk-mth-table--compact th,.rsk-mth-table--compact td{padding:4px var(--df-space-2)}.rsk-mth-val{font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);white-space:nowrap}.rsk-mth-factors{display:flex;flex-direction:column;gap:var(--df-space-4)}.rsk-mth-factor{padding:var(--df-space-3) var(--df-space-4);background:var(--df-color-panel-bg);border-radius:var(--df-radius-md);border:1px solid var(--df-color-border-subtle);display:flex;flex-direction:column;gap:var(--df-space-2)}.rsk-mth-factor__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--df-space-3);flex-wrap:wrap}.rsk-mth-factor__name{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy)}.rsk-mth-factor__range{font-size:10px;color:var(--df-color-muted-text);font-style:italic}.rsk-mth-factor__desc{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);line-height:1.6;margin:0}.rsk-formula-block{background:var(--df-color-panel-bg);border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);padding:var(--df-space-3) var(--df-space-4);overflow-x:auto}.rsk-formula{font-family:var(--df-font-mono, ui-monospace, "SF Mono", monospace);font-size:var(--df-font-size-xs);color:var(--df-color-primary-navy);white-space:nowrap}.rsk-mth-bands-row{display:flex;gap:var(--df-space-3);flex-wrap:wrap}.rsk-mth-band-cell{flex:1;min-width:100px;display:flex;flex-direction:column;align-items:center;gap:var(--df-space-2);padding:var(--df-space-3);border-radius:var(--df-radius-md);border:1px solid var(--df-color-border-subtle)}.rsk-mth-band-cell--na{background:#f9fafb}.rsk-mth-band-cell--low{background:#f0fdf4}.rsk-mth-band-cell--medium{background:#fefce8}.rsk-mth-band-cell--moderate{background:#fff7ed}.rsk-mth-band-cell--high,.rsk-mth-band-cell--severe{background:#fef2f2}.rsk-mth-band-cell__score{font-size:10px;font-weight:var(--df-font-weight-medium);color:var(--df-color-muted-text)}.rsk-mth-escalation-grid{display:flex;flex-direction:column;gap:var(--df-space-2)}.rsk-mth-esc-row{display:grid;grid-template-columns:200px 1fr;gap:var(--df-space-3);padding:var(--df-space-2) var(--df-space-3);background:var(--df-color-panel-bg);border-radius:var(--df-radius-sm);font-size:var(--df-font-size-xs);align-items:baseline}.rsk-mth-esc-trigger{font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);white-space:nowrap}.rsk-mth-esc-desc{color:var(--df-color-muted-text);line-height:1.5}.rsk-mth-governance-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--df-space-4)}.rsk-mth-gov-item{display:flex;flex-direction:column;gap:var(--df-space-1)}.rsk-mth-gov-item__label{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy)}.rsk-mth-gov-item__text{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);line-height:1.6;margin:0}.rsk-mth-list{padding-left:var(--df-space-5);margin:0;display:flex;flex-direction:column;gap:var(--df-space-2)}.rsk-mth-list li{font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);line-height:1.6}.rsk-mth-ordered-list{padding-left:var(--df-space-5);margin:0;display:flex;flex-direction:column;gap:var(--df-space-2);list-style:decimal}.rsk-mth-ordered-list li{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);line-height:1.6}.rsk-mth-modes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--df-space-4)}.rsk-mth-mode{display:flex;flex-direction:column;gap:var(--df-space-2);padding:var(--df-space-3) var(--df-space-4);background:var(--df-color-panel-bg);border-radius:var(--df-radius-md);border:1px solid var(--df-color-border-subtle)}.rsk-mth-mode__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--df-space-2)}.rsk-mth-mode__label{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy)}.rsk-mth-mode__tag{font-size:10px;padding:2px 7px;border-radius:var(--df-radius-full);background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;white-space:nowrap}.rsk-mth-mode__tag--future{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.rsk-mth-mode__text{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);line-height:1.6;margin:0}.rpt-workspace{padding:var(--df-space-6) var(--df-space-8);display:flex;flex-direction:column;gap:var(--df-space-5);width:100%;box-sizing:border-box}.rpt-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--df-space-4);flex-wrap:wrap}.rpt-header__left{display:flex;flex-direction:column;gap:var(--df-space-1)}.rpt-header__title{font-size:var(--df-font-size-xl);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);margin:0}.rpt-header__subtitle{font-size:var(--df-font-size-sm);color:var(--df-color-muted-text);margin:0;max-width:600px}.rpt-header__actions{display:flex;align-items:center;gap:var(--df-space-3);flex-shrink:0;flex-wrap:wrap}.rpt-ai-indicator{display:inline-flex;align-items:center;gap:var(--df-space-1);font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);font-style:italic}.rpt-metrics-strip{display:flex;gap:0;border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);background:var(--df-color-surface);overflow:hidden;box-shadow:var(--df-shadow-sm);flex-wrap:wrap}.rpt-metric{flex:1;min-width:100px;display:flex;flex-direction:column;align-items:center;padding:var(--df-space-3) var(--df-space-2);border-right:1px solid var(--df-color-border-subtle);gap:3px}.rpt-metric:last-child{border-right:none}.rpt-metric__value{font-size:var(--df-font-size-lg);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);line-height:1}.rpt-metric__value--warn{color:#92400e}.rpt-metric__label{font-size:10px;font-weight:var(--df-font-weight-medium);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.04em;text-align:center}.rpt-layout{display:flex;flex-direction:row;align-items:flex-start;gap:0;border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);overflow:hidden;box-shadow:var(--df-shadow-sm);background:var(--df-color-surface)}.rpt-list-pane{flex:1;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--df-color-border)}.rpt-table-wrap{overflow-x:auto}.rpt-table{width:100%;border-collapse:collapse;font-size:var(--df-font-size-xs)}.rpt-thead{background:var(--df-color-panel-bg);border-bottom:1px solid var(--df-color-border)}.rpt-th{padding:var(--df-space-2) var(--df-space-3);text-align:left;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--df-color-muted-text);white-space:nowrap}.rpt-th--name{min-width:240px}.rpt-th--type{width:100px}.rpt-th--ver{width:60px}.rpt-th--status{width:140px}.rpt-th--owner{width:120px}.rpt-th--updated{width:90px}.rpt-tr{border-bottom:1px solid var(--df-color-border-subtle);cursor:pointer;transition:background var(--df-transition-fast)}.rpt-tr:last-child{border-bottom:none}.rpt-tr:hover{background:var(--df-color-hover-bg, #f8fafc)}.rpt-tr--selected{background:#00a3a30f}.rpt-tr--selected .rpt-report-name{color:var(--df-color-accent-teal);font-weight:var(--df-font-weight-semibold)}.rpt-tr--archived{opacity:.65}.rpt-td{padding:var(--df-space-2) var(--df-space-3);vertical-align:middle;color:var(--df-color-slate-text)}.rpt-td--name{vertical-align:top}.rpt-td--center{text-align:center}.rpt-td--date{white-space:nowrap}.rpt-report-name{display:block;font-weight:var(--df-font-weight-medium);color:var(--df-color-primary-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}.rpt-report-id{font-family:var(--df-font-mono, ui-monospace, monospace);font-size:10px;color:var(--df-color-muted-text);display:block}.rpt-type-badge{display:inline-block;font-size:10px;padding:2px 6px;border-radius:var(--df-radius-full);background:var(--df-color-panel-bg);border:1px solid var(--df-color-border);color:var(--df-color-slate-text);white-space:nowrap}.rpt-ver-badge{display:inline-block;font-size:10px;font-weight:var(--df-font-weight-medium);padding:1px 5px;border-radius:var(--df-radius-sm);background:var(--df-color-panel-bg);border:1px solid var(--df-color-border-subtle);color:var(--df-color-slate-text)}.rpt-ver-badge--snap{border-color:var(--df-color-accent-teal);color:var(--df-color-accent-teal)}.rpt-latest-badge{display:inline-block;margin-left:4px;font-size:9px;font-weight:var(--df-font-weight-semibold);letter-spacing:.03em;text-transform:uppercase;padding:1px 5px;border-radius:var(--df-radius-sm);background:var(--df-color-accent-teal);color:#fff}.rpt-ai-badge{display:inline-block;font-size:10px;padding:1px 5px;border-radius:var(--df-radius-sm);background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.rpt-status-chip{display:inline-flex;align-items:center;font-size:10px;font-weight:var(--df-font-weight-medium);padding:2px 7px;border-radius:var(--df-radius-full);border:1px solid transparent;white-space:nowrap}.rpt-status-chip--not-generated{background:#f9fafb;color:#6b7280;border-color:#e5e7eb}.rpt-status-chip--draft,.rpt-status-chip--editing{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.rpt-status-chip--submitted{background:#fefce8;color:#92400e;border-color:#fde68a}.rpt-status-chip--comments{background:#fef3c7;color:#92400e;border-color:#fde68a}.rpt-status-chip--rework{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.rpt-status-chip--escalated{background:#fef2f2;color:#991b1b;border-color:#fecaca}.rpt-status-chip--approved{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.rpt-status-chip--finalized{background:#f0fdf4;color:#166534;border-color:#bbf7d0;font-weight:700}.rpt-status-chip--published{background:#00a3a314;color:var(--df-color-accent-teal);border-color:#00a3a34d;font-weight:700}.rpt-status-chip--superseded{background:#f9fafb;color:#6b7280;border-color:#e5e7eb}.rpt-status-chip--archived{background:#f9fafb;color:#9ca3af;border-color:#e5e7eb}.rpt-workflow{padding:var(--df-space-3) var(--df-space-4);border-top:1px solid var(--df-color-border-subtle);background:var(--df-color-panel-bg)}.rpt-workflow__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--df-color-muted-text);margin-bottom:var(--df-space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt-workflow__steps{display:flex;align-items:center;overflow-x:auto;scrollbar-width:none}.rpt-workflow__steps::-webkit-scrollbar{display:none}.rpt-workflow__step{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:60px;position:relative}.rpt-workflow__step:not(:last-child):after{content:"";position:absolute;top:6px;left:50%;width:100%;height:2px;background:var(--df-color-border-subtle);z-index:0}.rpt-workflow__step--done:after{background:#166534}.rpt-workflow__step--current:after{background:var(--df-color-accent-teal)}.rpt-workflow__dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--df-color-border);background:var(--df-color-surface);z-index:1;flex-shrink:0}.rpt-workflow__step--done .rpt-workflow__dot{background:#166534;border-color:#166534}.rpt-workflow__step--current .rpt-workflow__dot{background:var(--df-color-accent-teal);border-color:var(--df-color-accent-teal)}.rpt-workflow__step-label{font-size:9px;color:var(--df-color-muted-text);text-align:center;white-space:nowrap}.rpt-workflow__step--done .rpt-workflow__step-label{color:#166534}.rpt-workflow__step--current .rpt-workflow__step-label{color:var(--df-color-accent-teal);font-weight:var(--df-font-weight-semibold)}.rpt-preview{flex-basis:38%;flex-shrink:0;min-width:280px;display:flex;flex-direction:column;background:var(--df-color-surface)}.rpt-preview__header{padding:var(--df-space-4);border-bottom:1px solid var(--df-color-border);background:var(--df-color-panel-bg);display:flex;flex-direction:column;gap:var(--df-space-2)}.rpt-preview__name{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0;word-break:break-word;line-height:1.35}.rpt-preview__chips{display:flex;flex-wrap:wrap;gap:var(--df-space-1);align-items:center}.rpt-preview__actions{display:flex;flex-wrap:wrap;gap:var(--df-space-2);padding:var(--df-space-3) var(--df-space-4);border-bottom:1px solid var(--df-color-border)}.rpt-preview__section{padding:var(--df-space-3) var(--df-space-4);border-bottom:1px solid var(--df-color-border-subtle);display:flex;flex-direction:column;gap:var(--df-space-2)}.rpt-preview__section:last-child{border-bottom:none}.rpt-preview__section-title{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--df-color-muted-text);display:flex;align-items:center;gap:var(--df-space-1)}.rpt-preview__fields{display:grid;grid-template-columns:auto 1fr;gap:3px var(--df-space-3);margin:0;padding:0}.rpt-preview__field{display:contents}.rpt-preview__field dt{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);color:var(--df-color-muted-text);white-space:nowrap;align-self:start;padding-top:1px}.rpt-preview__field dd{font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);margin:0;word-break:break-word;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.rpt-preview__empty{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);font-style:italic;margin:0}.rpt-comment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--df-space-2)}.rpt-comment-row{padding:var(--df-space-2) var(--df-space-3);background:#fef3c7;border:1px solid #fde68a;border-radius:var(--df-radius-md);border-left:3px solid #92400e;display:flex;flex-direction:column;gap:3px}.rpt-comment-row__section{font-size:10px;font-weight:var(--df-font-weight-semibold);color:#92400e}.rpt-comment-row__text{font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);margin:0;line-height:1.5}.rpt-comment-row__meta{font-size:10px;color:var(--df-color-muted-text)}.rpt-dis-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.rpt-dis-row{display:flex;align-items:center;gap:var(--df-space-2);padding:3px var(--df-space-2);font-size:var(--df-font-size-xs);border-radius:var(--df-radius-sm);background:var(--df-color-panel-bg)}.rpt-dis-row__channel{font-weight:var(--df-font-weight-semibold);color:var(--df-color-slate-text);white-space:nowrap}.rpt-dis-row__recipient{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--df-color-muted-text)}.rpt-dis-row__date{white-space:nowrap;color:var(--df-color-muted-text)}.rpt-dis-row__ack{font-size:10px;color:#166534;white-space:nowrap}.rpt-vh-wrap{overflow-x:auto}.rpt-vh-table{width:100%;border-collapse:collapse;font-size:var(--df-font-size-xs);border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);overflow:hidden}.rpt-vh-th{padding:var(--df-space-2);text-align:left;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--df-color-muted-text);background:var(--df-color-panel-bg);border-bottom:1px solid var(--df-color-border-subtle)}.rpt-vh-tr{border-bottom:1px solid var(--df-color-border-subtle)}.rpt-vh-tr:last-child{border-bottom:none}.rpt-vh-tr--snapshot{background:#00a3a30a}.rpt-vh-td{padding:var(--df-space-2);vertical-align:top;color:var(--df-color-slate-text)}.rpt-vh-td--by{max-width:100px;word-break:break-word}.rpt-vh-td--note{color:var(--df-color-muted-text);font-style:italic;max-width:180px}.rpt-empty{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-3);padding:var(--df-space-12) var(--df-space-4);text-align:center}.rpt-empty__icon{font-size:2.5rem;line-height:1;opacity:.4}.rpt-empty__title{font-size:var(--df-font-size-md);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0}.rpt-empty__desc{font-size:var(--df-font-size-sm);color:var(--df-color-muted-text);margin:0;max-width:400px;line-height:1.6}.rpt-detail-card{background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);padding:var(--df-space-5);display:flex;flex-direction:column;gap:var(--df-space-4);box-shadow:var(--df-shadow-sm)}.rpt-detail-card__header{display:flex;flex-direction:column;gap:var(--df-space-1)}.rpt-detail-card__title{font-size:var(--df-font-size-md);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0}.rpt-detail-card__title-row{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap}.rpt-detail-card__sub{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);margin:0;line-height:1.5}.rpt-detail-card__empty{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);margin:0;font-style:italic}.rpt-immutable-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:var(--df-font-weight-medium);padding:2px 7px;border-radius:var(--df-radius-full);background:#00a3a314;border:1px solid rgba(0,163,163,.25);color:var(--df-color-accent-teal)}.rpt-immutable-notice{display:flex;align-items:flex-start;gap:var(--df-space-2);padding:var(--df-space-3);background:#00a3a30d;border-radius:var(--df-radius-md);border:1px solid rgba(0,163,163,.2);font-size:var(--df-font-size-xs);color:var(--df-color-slate-text)}.rpt-immutable-notice__icon{font-size:var(--df-font-size-sm);flex-shrink:0}.rpt-immutable-notice__text{line-height:1.5}.rpt-outline-grid{display:flex;flex-direction:column;gap:2px}.rpt-outline-row{display:flex;align-items:center;justify-content:space-between;gap:var(--df-space-3);padding:var(--df-space-2) var(--df-space-3);border-radius:var(--df-radius-sm);background:var(--df-color-panel-bg);flex-wrap:wrap}.rpt-outline-row__title{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);color:var(--df-color-slate-text);flex:1;min-width:140px}.rpt-outline-row__meta{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap}.rpt-outline-row__source,.rpt-outline-row__wc{font-size:10px;color:var(--df-color-muted-text);white-space:nowrap}.rpt-outline-row__excluded{font-size:10px;color:#9ca3af;font-style:italic}.rpt-outline-row--clickable{cursor:pointer}.rpt-outline-row--clickable:hover:not(.rpt-outline-row--selected){background:#eef2ff}.rpt-outline-row--selected{background:#dbeafe;border-left:3px solid #2563eb;padding-left:calc(var(--df-space-3) - 2px)}.rpt-outline-row__edit-hint{font-size:10px;color:#2563eb;white-space:nowrap;margin-left:auto;opacity:.8}.rpt-section-editor{margin-top:var(--df-space-3);border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);background:var(--df-color-surface);display:flex;flex-direction:column;gap:var(--df-space-3);padding:var(--df-space-4)}.rpt-section-editor__header{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap}.rpt-section-editor__title{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);flex:1;min-width:120px}.rpt-section-editor__meta{font-size:10px;color:var(--df-color-muted-text);white-space:nowrap}.rpt-section-editor__textarea{width:100%;box-sizing:border-box;font-size:var(--df-font-size-xs);font-family:inherit;line-height:1.6;color:var(--df-color-slate-text);border:1px solid var(--df-color-border);border-radius:var(--df-radius-sm);padding:var(--df-space-2) var(--df-space-3);resize:vertical;background:var(--df-color-panel-bg)}.rpt-section-editor__textarea:focus{outline:2px solid var(--df-color-accent-blue, #3b82f6);outline-offset:1px;border-color:var(--df-color-accent-blue, #3b82f6)}.rpt-section-editor__textarea:disabled{opacity:.6;cursor:not-allowed}.rpt-section-editor__actions{display:flex;gap:var(--df-space-2);flex-wrap:wrap}.rpt-section-editor__readonly-badge{font-size:10px;color:var(--df-color-muted-text);font-style:italic}.rpt-section-editor__body-preview{font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);white-space:pre-wrap;word-break:break-word;line-height:1.6;padding:var(--df-space-2) var(--df-space-3);background:var(--df-color-panel-bg);border-radius:var(--df-radius-sm);border:1px solid var(--df-color-border-subtle)}.rpt-section-editor--readonly{background:var(--df-color-panel-bg);border-color:var(--df-color-border-subtle)}.rpt-outline-status{display:inline-flex;align-items:center;font-size:10px;font-weight:var(--df-font-weight-medium);padding:2px 7px;border-radius:var(--df-radius-full);border:1px solid transparent;white-space:nowrap}.rpt-outline-status--not-started{background:#f9fafb;color:#6b7280;border-color:#e5e7eb}.rpt-outline-status--in-progress{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.rpt-outline-status--complete{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.rpt-outline-status--needs-review{background:#fefce8;color:#92400e;border-color:#fde68a}.rpt-comments-table-wrap,.rpt-dis-full-wrap{overflow-x:auto}.rpt-comments-table{width:100%;border-collapse:collapse;font-size:var(--df-font-size-xs);border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);overflow:hidden}.rpt-cmt-th{padding:var(--df-space-2) var(--df-space-3);text-align:left;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--df-color-muted-text);background:var(--df-color-panel-bg);border-bottom:1px solid var(--df-color-border-subtle);white-space:nowrap}.rpt-cmt-tr{border-bottom:1px solid var(--df-color-border-subtle)}.rpt-cmt-tr:last-child{border-bottom:none}.rpt-cmt-tr--open{background:#fffbeb}.rpt-cmt-td{padding:var(--df-space-2) var(--df-space-3);vertical-align:top;color:var(--df-color-slate-text)}.rpt-cmt-td--section{white-space:nowrap;font-weight:var(--df-font-weight-medium);min-width:90px}.rpt-cmt-td--text{max-width:360px;line-height:1.5}.rpt-cmt-td--date{white-space:nowrap}.rpt-cmt-status{display:inline-flex;align-items:center;font-size:10px;padding:2px 7px;border-radius:var(--df-radius-full);border:1px solid transparent;white-space:nowrap}.rpt-cmt-status--open{background:#fef3c7;color:#92400e;border-color:#fde68a;font-weight:600}.rpt-cmt-status--resolved{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.rpt-cmt-status--wont-fix{background:#f9fafb;color:#6b7280;border-color:#e5e7eb}.rpt-feedback-section{border-top:1px solid var(--df-color-border-subtle)}.rpt-feedback-list{display:flex;flex-direction:column;gap:var(--df-space-3);margin-bottom:var(--df-space-4)}.rpt-feedback-item{padding:var(--df-space-3) var(--df-space-4);border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);background:var(--df-color-panel-bg)}.rpt-feedback-item__prose{font-size:var(--df-font-size-sm);line-height:1.55;color:var(--df-color-slate-text);margin-bottom:var(--df-space-2);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text}.rpt-feedback-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--df-space-2);font-size:var(--df-font-size-xs);color:var(--df-color-muted-text)}.rpt-feedback-item__section{font-weight:var(--df-font-weight-medium);color:var(--df-color-slate-text)}.rpt-feedback-item__role{color:var(--df-color-slate-text)}.rpt-feedback-item__date{white-space:nowrap}.rpt-feedback-composer{display:flex;flex-direction:column;gap:var(--df-space-3);padding-top:var(--df-space-4);border-top:1px solid var(--df-color-border-subtle)}.rpt-feedback-field{display:flex;flex-direction:column;gap:var(--df-space-1)}.rpt-feedback-field--section{max-width:260px}.rpt-feedback-label{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.04em}.rpt-feedback-label--optional{font-weight:var(--df-font-weight-normal);text-transform:none;letter-spacing:0;margin-left:var(--df-space-1);color:var(--df-color-muted-text);opacity:.7}.rpt-feedback-textarea{width:100%;padding:var(--df-space-2) var(--df-space-3);font-size:var(--df-font-size-sm);line-height:1.5;font-family:inherit;color:var(--df-color-slate-text);background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);resize:vertical;min-height:80px;box-sizing:border-box}.rpt-feedback-textarea:focus{outline:2px solid var(--df-color-primary);outline-offset:1px}.rpt-feedback-textarea:disabled{opacity:.6;cursor:not-allowed}.rpt-feedback-input{padding:var(--df-space-2) var(--df-space-3);font-size:var(--df-font-size-sm);font-family:inherit;color:var(--df-color-slate-text);background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);box-sizing:border-box;width:100%}.rpt-feedback-input:focus{outline:2px solid var(--df-color-primary);outline-offset:1px}.rpt-feedback-input:disabled{opacity:.6;cursor:not-allowed}.rpt-feedback-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--df-space-3)}.rpt-feedback-success{font-size:var(--df-font-size-sm);color:var(--df-color-success, #166534);font-weight:var(--df-font-weight-medium)}.rpt-feedback-error{font-size:var(--df-font-size-sm);color:var(--df-color-danger, #b91c1c)}.rpt-feedback-summary{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);color:var(--df-color-muted-text);background:var(--df-color-surface-hover, #f1f5f9);padding:3px 8px;border-radius:var(--df-radius-full, 9999px);border:1px solid var(--df-color-border-subtle, #e2e8f0)}.rpt-feedback-item--open{border-left:3px solid var(--df-color-primary, #0284c7);background:var(--df-color-surface, #ffffff)}.rpt-feedback-type-badge{font-size:var(--df-font-size-2xs, .7rem);font-weight:var(--df-font-weight-semibold);padding:2px 6px;border-radius:var(--df-radius-sm, 4px);background:var(--df-color-surface-alt, #e0f2fe);color:var(--df-color-primary-text, #0369a1);text-transform:uppercase;letter-spacing:.03em}.rpt-feedback-target{font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);font-weight:var(--df-font-weight-medium)}.rpt-feedback-response{margin-top:var(--df-space-2);padding:var(--df-space-2) var(--df-space-3);background:var(--df-color-surface-hover, #f8fafc);border-left:2px solid var(--df-color-success, #16a34a);border-radius:var(--df-radius-sm)}.rpt-feedback-response__header{display:flex;justify-content:space-between;align-items:center;font-size:var(--df-font-size-2xs, .72rem);margin-bottom:var(--df-space-1)}.rpt-feedback-response__label{font-weight:var(--df-font-weight-semibold);color:var(--df-color-success, #16a34a)}.rpt-feedback-response__date{color:var(--df-color-muted-text)}.rpt-feedback-response__text{font-size:var(--df-font-size-sm);color:var(--df-color-slate-text);white-space:pre-wrap;word-break:break-word}.rpt-feedback-item__actions{display:flex;gap:var(--df-space-2);margin-top:var(--df-space-2);padding-top:var(--df-space-2);border-top:1px dashed var(--df-color-border-subtle)}.rpt-feedback-response-form{margin-top:var(--df-space-2);padding:var(--df-space-2);background:var(--df-color-surface-alt, #f8fafc);border-radius:var(--df-radius-sm);display:flex;flex-direction:column;gap:var(--df-space-2)}.rpt-feedback-select{padding:var(--df-space-1) var(--df-space-2);font-size:var(--df-font-size-sm);font-family:inherit;color:var(--df-color-slate-text);background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);box-sizing:border-box;min-width:180px}.rpt-feedback-select:focus{outline:2px solid var(--df-color-primary);outline-offset:1px}.rpt-feedback-composer__row{display:flex;flex-wrap:wrap;gap:var(--df-space-3);align-items:flex-start}.ws-wf-toast__action{margin-left:var(--df-space-3);text-decoration:underline;cursor:pointer}.rpt-rework-stub{padding:var(--df-space-3) var(--df-space-4);border-radius:var(--df-radius-md);border:1px solid var(--df-color-border-subtle);background:var(--df-color-panel-bg);display:flex;flex-direction:column;gap:var(--df-space-3)}.rpt-rework-stub__header{display:flex;flex-direction:column;gap:var(--df-space-1)}.rpt-rework-stub__flag{display:inline-flex;align-items:center;gap:4px;font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold)}.rpt-rework-stub__flag--escalated{color:#991b1b}.rpt-rework-stub__flag--rework{color:#c2410c}.rpt-rework-stub__flag--comments{color:#92400e}.rpt-rework-stub__reason{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);margin:0;line-height:1.5}.rpt-rework-stub__actions{display:flex;gap:var(--df-space-2);flex-wrap:wrap}.rpt-vh-td--date{white-space:nowrap}.rpt-vh-td--wc{white-space:nowrap;color:var(--df-color-muted-text)}.rpt-dis-ack{font-size:10px;color:#166534;white-space:nowrap}.rpt-dis-channels{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--df-space-3)}.rpt-dis-channel-stub{display:flex;align-items:center;gap:var(--df-space-3);padding:var(--df-space-3);border-radius:var(--df-radius-md);border:1px solid var(--df-color-border-subtle);background:var(--df-color-panel-bg)}.rpt-dis-channel-stub__icon{font-size:var(--df-font-size-lg);flex-shrink:0;width:28px;text-align:center}.rpt-dis-channel-stub__label{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:var(--df-color-slate-text)}.rpt-dis-channel-stub__desc{font-size:10px;color:var(--df-color-muted-text);line-height:1.4}.rpt-dis-channel-stub>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rpt-dis-channel-stub--clientview{border-left:3px solid var(--df-color-accent-teal)}.rpt-dis-channel-stub--share{border-left:3px solid #3b82f6}.rpt-dis-channel-stub--pdf{border-left:3px solid #6b7280}.chs-workspace{padding:var(--df-space-6) var(--df-space-8);display:flex;flex-direction:column;gap:var(--df-space-5);width:100%;box-sizing:border-box}.chs-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--df-space-4);flex-wrap:wrap}.chs-header__left{display:flex;flex-direction:column;gap:var(--df-space-1)}.chs-header__title{font-size:var(--df-font-size-xl);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);margin:0}.chs-header__subtitle{font-size:var(--df-font-size-sm);color:var(--df-color-muted-text);margin:0}.chs-header__actions{display:flex;align-items:center;gap:var(--df-space-3);flex-shrink:0;flex-wrap:wrap}.chs-metrics-strip{display:flex;gap:0;border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);background:var(--df-color-surface);overflow:hidden;box-shadow:var(--df-shadow-sm);flex-wrap:wrap}.chs-metric{flex:1;min-width:100px;display:flex;flex-direction:column;align-items:center;padding:var(--df-space-3) var(--df-space-2);border-right:1px solid var(--df-color-border-subtle);gap:3px}.chs-metric:last-child{border-right:none}.chs-metric__value{font-size:var(--df-font-size-lg);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);line-height:1}.chs-metric__value--warn{color:#b91c1c}.chs-metric__label{font-size:10px;font-weight:var(--df-font-weight-medium);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.04em;text-align:center}.chs-card{background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:var(--df-radius-lg);padding:var(--df-space-5);display:flex;flex-direction:column;gap:var(--df-space-3);box-shadow:var(--df-shadow-sm)}.chs-card__title{font-size:var(--df-font-size-md);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0}.chs-card__sub{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);margin:0;line-height:1.5}.chs-timeline-strip{display:flex;align-items:flex-start;gap:0;overflow-x:auto;scrollbar-width:none;padding-bottom:var(--df-space-1)}.chs-timeline-strip::-webkit-scrollbar{display:none}.chs-tl-step{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1;min-width:72px;position:relative}.chs-tl-step:not(:last-child):after{content:"";position:absolute;top:7px;left:calc(50% + 7px);right:calc(-50% + 7px);height:2px;background:var(--df-color-border-subtle);z-index:0}.chs-tl-step--done:after{background:#166534}.chs-tl-step--current:after{background:var(--df-color-accent-teal)}.chs-tl-step__dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--df-color-border);background:var(--df-color-surface);z-index:1;flex-shrink:0}.chs-tl-step--done .chs-tl-step__dot{background:#166534;border-color:#166534}.chs-tl-step--current .chs-tl-step__dot{background:var(--df-color-accent-teal);border-color:var(--df-color-accent-teal);box-shadow:0 0 0 3px #00a3a333}.chs-tl-step__label{font-size:9px;font-weight:var(--df-font-weight-medium);color:var(--df-color-muted-text);text-align:center;white-space:nowrap;line-height:1.3}.chs-tl-step--done .chs-tl-step__label{color:#166534}.chs-tl-step--current .chs-tl-step__label{color:var(--df-color-accent-teal);font-weight:var(--df-font-weight-semibold)}.chs-table-wrap{overflow-x:auto}.chs-table{width:100%;border-collapse:collapse;font-size:var(--df-font-size-xs);border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);overflow:hidden}.chs-table--audit{min-width:860px}.chs-thead{background:var(--df-color-panel-bg);border-bottom:1px solid var(--df-color-border)}.chs-th{padding:var(--df-space-2) var(--df-space-3);text-align:left;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--df-color-muted-text);white-space:nowrap}.chs-th--date{width:100px}.chs-th--cat{width:110px}.chs-th--reason{min-width:200px}.chs-th--summary{min-width:260px}.chs-tr{border-bottom:1px solid var(--df-color-border-subtle)}.chs-tr:last-child{border-bottom:none}.chs-td{padding:var(--df-space-2) var(--df-space-3);vertical-align:top;color:var(--df-color-slate-text)}.chs-td--date{white-space:nowrap;color:var(--df-color-muted-text)}.chs-td--reason{line-height:1.5}.chs-td--object{display:flex;flex-direction:column;gap:2px}.chs-td--summary{line-height:1.5}.chs-stage-badge{display:inline-block;font-size:10px;padding:2px 6px;border-radius:var(--df-radius-full);border:1px solid transparent;white-space:nowrap}.chs-stage-badge--done{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.chs-stage-badge--current{background:#00a3a314;color:var(--df-color-accent-teal);border-color:#00a3a34d}.chs-stage-badge--pending{background:#f9fafb;color:#6b7280;border-color:#e5e7eb}.chs-obj-type{font-size:10px;color:var(--df-color-muted-text);font-style:italic;white-space:nowrap}.chs-obj-label{font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);font-weight:var(--df-font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block}.chs-cat-chip{display:inline-flex;align-items:center;font-size:10px;font-weight:var(--df-font-weight-medium);padding:2px 7px;border-radius:var(--df-radius-full);border:1px solid transparent;white-space:nowrap}.chs-cat-chip--structural{background:#f9fafb;color:#374151;border-color:#e5e7eb}.chs-cat-chip--finding{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.chs-cat-chip--subject{background:#f0f9ff;color:#0369a1;border-color:#bae6fd}.chs-cat-chip--document{background:#00a3a312;color:var(--df-color-accent-teal);border-color:#00a3a340}.chs-cat-chip--risk{background:#fefce8;color:#92400e;border-color:#fde68a}.chs-cat-chip--report{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.chs-cat-chip--workflow{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.chs-cat-chip--dissemination{background:#fdf4ff;color:#7e22ce;border-color:#e9d5ff}.chs-cat-chip--system{background:#f9fafb;color:#9ca3af;border-color:#e5e7eb;font-style:italic}.chs-empty{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-3);padding:var(--df-space-12) var(--df-space-4);text-align:center}.chs-empty__icon{font-size:2.5rem;line-height:1;opacity:.4}.chs-empty__title{font-size:var(--df-font-size-md);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0}.chs-empty__desc{font-size:var(--df-font-size-sm);color:var(--df-color-muted-text);margin:0;max-width:400px;line-height:1.6}.chs-snapshot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--df-space-2) var(--df-space-4)}.chs-snap-field{display:flex;flex-direction:column;gap:2px}.chs-snap-field--wide{grid-column:1/-1}.chs-snap-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--df-color-muted-text)}.chs-snap-value{font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);line-height:1.5}.chs-snap-value--warn{color:#b91c1c;font-weight:600}.chs-snap-value--note{color:var(--df-color-muted-text);font-style:italic}.chs-tr--current-case{background:#00a3a30d}.chs-current-badge{display:inline-flex;align-items:center;font-size:9px;font-weight:700;background:var(--df-color-accent-teal);color:#fff;padding:1px 5px;border-radius:999px;margin-left:4px;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.chs-esc-list{display:flex;flex-direction:column;gap:var(--df-space-3)}.chs-esc-card{border-radius:var(--df-radius-md);border:1px solid var(--df-color-border-subtle);overflow:hidden}.chs-esc-card--open{border-left:3px solid #b91c1c;background:#fff5f5}.chs-esc-card--resolved{border-left:3px solid #166534;background:#f9fafb}.chs-esc-card--withdrawn{border-left:3px solid #9ca3af;background:#f9fafb}.chs-esc-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border-bottom:1px solid var(--df-color-border-subtle);flex-wrap:wrap}.chs-esc-card__left{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap}.chs-esc-card__raised{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text)}.chs-esc-card__meta{display:flex;align-items:center;gap:var(--df-space-1);font-size:var(--df-font-size-xs)}.chs-esc-card__target{font-weight:600;color:var(--df-color-primary-navy);font-size:var(--df-font-size-xs)}.chs-esc-card__body{padding:var(--df-space-3) var(--df-space-4);display:flex;flex-direction:column;gap:var(--df-space-2)}.chs-esc-card__reason,.chs-esc-card__finding{display:flex;flex-direction:column;gap:2px}.chs-esc-card__text{font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);line-height:1.6;margin:0}.chs-esc-card__text--resolution{color:#166534;font-style:italic}.chs-esc-card__resolution{padding:var(--df-space-2) var(--df-space-4) var(--df-space-3);background:#f0fdf4;border-top:1px solid #bbf7d0;display:flex;flex-direction:column;gap:2px}.chs-esc-status{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.chs-esc-status--open{background:#fef2f2;color:#991b1b;border-color:#fecaca}.chs-esc-status--resolved{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.chs-esc-status--withdrawn{background:#f9fafb;color:#9ca3af;border-color:#e5e7eb}.chs-dec-chip{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.chs-dec-chip--approved{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.chs-dec-chip--rejected{background:#fef2f2;color:#991b1b;border-color:#fecaca}.chs-dec-chip--returned-for-rework{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.chs-dec-chip--escalated{background:#fef2f2;color:#991b1b;border-color:#fecaca;font-style:italic}.chs-dec-chip--deferred{background:#f9fafb;color:#6b7280;border-color:#e5e7eb}.chs-tr--decision-returned-for-rework{background:#fffbeb}.chs-tr--decision-rejected{background:#fff5f5}.chs-tr--decision-approved{background:#f0fdf4}.chs-trend-chip{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.chs-trend-chip--improved{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.chs-trend-chip--stable{background:#f9fafb;color:#374151;border-color:#e5e7eb}.chs-trend-chip--deteriorated{background:#fef2f2;color:#991b1b;border-color:#fecaca}.chs-trend-chip--new{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.chs-snap-value--subject{font-weight:600;color:var(--df-color-primary-navy)}.chs-snap-sub{font-weight:400;font-size:10px;color:var(--df-color-muted-text);margin-left:3px}.chs-table--intel{min-width:960px}.chs-th--nums{width:60px;text-align:center}.chs-td--num{text-align:center;font-size:var(--df-font-size-xs);color:var(--df-color-muted-text)}.chs-td--num.chs-td--esc-warn{color:#c2410c;font-weight:600}.chs-card--secondary{background:var(--df-color-panel-bg);box-shadow:none}.chs-card__title--secondary{font-size:var(--df-font-size-sm);color:var(--df-color-muted-text)}.chs-timeline-strip--compact{gap:0;padding-bottom:var(--df-space-2)}.chs-stage-history-details{margin-top:var(--df-space-2)}.chs-details-summary{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--df-space-1) 0}.chs-details-summary:hover{color:var(--df-color-slate-text)}.chs-edt-list{display:flex;flex-direction:column;gap:var(--df-space-3)}.chs-edt-event{display:flex;gap:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4);border-radius:var(--df-radius-md);border:1px solid var(--df-color-border-subtle)}.chs-edt-event--approved{background:#f6fff9;border-left:3px solid #166534}.chs-edt-event--returned-for-rework{background:#fffbeb;border-left:3px solid #92400e}.chs-edt-event--rejected{background:#fff5f5;border-left:3px solid #991b1b}.chs-edt-event--deferred{background:#f9fafb}.chs-edt-event--esc-resolved{background:#f6fff9;border-left:3px solid #166534}.chs-edt-event--esc-open{background:#fff5f5;border-left:3px solid #991b1b}.chs-edt-event--esc-withdrawn{background:#f9fafb;border-left:3px solid #9ca3af}.chs-edt-event__spine{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-1);flex-shrink:0;padding-top:2px}.chs-edt-event__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.chs-edt-event__dot--decision{background:var(--df-color-accent-teal)}.chs-edt-event__dot--escalation{background:#c2410c}.chs-edt-event__type-badge{white-space:nowrap}.chs-edt-event__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--df-space-2)}.chs-edt-event__header{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap;font-size:var(--df-font-size-xs)}.chs-edt-event__date{color:var(--df-color-muted-text);white-space:nowrap}.chs-edt-event__actor{color:var(--df-color-slate-text);font-weight:600}.chs-edt-event__fields{display:flex;flex-direction:column;gap:var(--df-space-1);margin:0;padding:0}.chs-edt-field{display:grid;grid-template-columns:160px 1fr;gap:var(--df-space-2);font-size:var(--df-font-size-xs)}.chs-edt-field dt{color:var(--df-color-muted-text);font-weight:600}.chs-edt-field dd{color:var(--df-color-slate-text);margin:0;line-height:1.5}.chs-edt-field--resolution dt{color:#166534}.chs-edt-field--impact dt{color:var(--df-color-accent-teal)}.chs-inv-list{display:flex;flex-direction:column;gap:var(--df-space-3);width:100%}.chs-inv-card{width:100%;box-sizing:border-box;border:1px solid var(--df-color-border-subtle);border-left:3px solid var(--df-color-border-strong, #cbd5e1);border-radius:var(--df-radius-md);padding:var(--df-space-3) var(--df-space-4);background:#fff}.chs-inv-card--current{background:#00a3a30d;border-left-color:var(--df-color-accent-teal)}.chs-inv-card--related{border-left-color:#92400e}.chs-inv-card__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--df-space-2)}.chs-inv-card__id{display:flex;align-items:center;flex-wrap:wrap;gap:var(--df-space-2)}.chs-inv-card__badges{display:flex;align-items:center;flex-wrap:wrap;gap:var(--df-space-1)}.chs-inv-card__title{margin:var(--df-space-2) 0 var(--df-space-2);font-size:var(--df-font-size-sm);font-weight:600;color:var(--df-color-primary-navy);line-height:1.4}.chs-inv-card__foot{margin-top:var(--df-space-2);display:flex;justify-content:flex-end}.chs-inv-prior-badge{display:inline-flex;align-items:center;font-size:9px;font-weight:700;background:var(--df-color-muted-text, #64748b);color:#fff;padding:1px 5px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.chs-inv-role-chip{display:inline-flex;align-items:center;font-size:10px;font-weight:700;padding:1px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.chs-inv-role-chip--primary{background:#00a3a31f;color:var(--df-color-accent-teal);border:1px solid rgba(0,163,163,.35)}.chs-inv-role-chip--related{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.chs-inv-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--df-space-1) var(--df-space-4);margin:0;padding:0}.chs-inv-field{display:grid;grid-template-columns:180px 1fr;gap:var(--df-space-2);font-size:var(--df-font-size-xs);min-width:0}.chs-inv-field dt{color:var(--df-color-muted-text);font-weight:600}.chs-inv-field dd{color:var(--df-color-slate-text);margin:0;line-height:1.5;min-width:0;word-break:break-word}.chs-inv-field--wide{grid-column:1/-1}.chs-inv-path{font-family:var(--df-font-mono, ui-monospace, monospace);font-size:11px;color:var(--df-color-slate-text)}.chs-inv-sub{color:var(--df-color-muted-text);font-weight:400;font-size:10px;margin-left:3px}.chs-inv-self-tag{display:inline-flex;align-items:center;font-size:9px;font-weight:700;background:#00a3a31f;color:var(--df-color-accent-teal);padding:0 5px;border-radius:999px;margin-left:4px;text-transform:uppercase;letter-spacing:.03em}@media(max-width:900px){.chs-inv-fields{grid-template-columns:minmax(0,1fr)}}.cmx-workspace{padding:var(--df-space-6) var(--df-space-8);display:flex;flex-direction:column;gap:var(--df-space-4);width:100%;box-sizing:border-box}.cmx-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--df-space-2)}.cmx-header__title{font-size:var(--df-font-size-lg);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);margin:0}.cmx-header__subtitle{margin:var(--df-space-1) 0 0;font-size:var(--df-font-size-sm);color:var(--df-color-muted-text)}.cmx-metrics-strip{display:flex;flex-wrap:wrap;border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);background:#fff;overflow:hidden}.cmx-metric{flex:1;min-width:110px;display:flex;flex-direction:column;align-items:center;padding:var(--df-space-3) var(--df-space-2);border-right:1px solid var(--df-color-border-subtle);gap:3px}.cmx-metric:last-child{border-right:none}.cmx-metric__value{font-size:var(--df-font-size-lg);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);line-height:1}.cmx-metric__label{font-size:10px;font-weight:var(--df-font-weight-medium);color:var(--df-color-muted-text);text-align:center}.cmx-ftile-strip{display:flex;flex-wrap:wrap;gap:var(--df-space-2);align-items:center;padding:var(--df-space-1) 0 var(--df-space-2)}.cmx-ftile{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:var(--df-space-2) var(--df-space-3);background:var(--df-color-surface);border:1.5px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s;min-width:72px}.cmx-ftile:hover{background:#f1f5f9;border-color:var(--df-color-border)}.cmx-ftile--active .cmx-ftile__value,.cmx-ftile--active .cmx-ftile__label{color:var(--df-color-primary-teal)}.cmx-ftile__value{font-size:1.1rem;font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);line-height:1}.cmx-ftile__label{font-size:9px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);white-space:nowrap}.cmx-log-item__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--df-space-1)}.cmx-log-item__meta .cmx-log-item__date{margin-left:auto}.cmx-log-item__summary--clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cmx-log-item__context{display:flex;align-items:center;flex-wrap:wrap;gap:var(--df-space-1)}.cmx-rel-tag--sm{font-size:10px;padding:1px 5px}.cmx-log-item__parties--inline{font-size:11px;color:var(--df-color-muted-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmx-log-item__links{display:flex;flex-wrap:wrap;gap:var(--df-space-1)}.cmx-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--df-space-4);width:100%;align-items:start}.cmx-pane__title{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0 0 var(--df-space-2)}.cmx-list-pane,.cmx-detail-pane{min-width:0;display:flex;flex-direction:column;gap:var(--df-space-3)}.cmx-notes-list{display:flex;flex-direction:column;gap:var(--df-space-2)}.cmx-note-row{text-align:left;width:100%;box-sizing:border-box;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);background:#fff;padding:var(--df-space-3);cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:border-color .12s,background .12s}.cmx-note-row:hover{background:var(--df-color-hover-bg, #f8fafc)}.cmx-note-row--active{border-color:var(--df-color-accent-teal);background:#00a3a30d}.cmx-note-row__top{display:flex;align-items:center;flex-wrap:wrap;gap:var(--df-space-1)}.cmx-note-row__subject{font-size:var(--df-font-size-sm);font-weight:600;color:var(--df-color-primary-navy)}.cmx-note-row__preview{font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cmx-note-row__meta{font-size:10px;color:var(--df-color-muted-text);display:flex;flex-wrap:wrap;gap:4px}.cmx-cat-chip{display:inline-flex;align-items:center;font-size:10px;font-weight:700;padding:1px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em;background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe}.cmx-cat-chip--escalation{background:#fef2f2;color:#991b1b;border-color:#fecaca}.cmx-cat-chip--requestor-update{background:#ecfeff;color:#155e75;border-color:#a5f3fc}.cmx-cat-chip--reviewer-note{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.cmx-cat-chip--analyst-note{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.cmx-cat-chip--report-review{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.cmx-cat-chip--document{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.cmx-cat-chip--finding{background:#fefce8;color:#92400e;border-color:#fde68a}.cmx-cat-chip--clientview{background:#fdf2f8;color:#9d174d;border-color:#fbcfe8}.cmx-cat-chip--general{background:var(--df-color-neutral-bg, #f3f4f6);color:var(--df-color-muted-text);border-color:var(--df-color-border)}.cmx-vis-chip{display:inline-flex;align-items:center;font-size:9px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--df-color-neutral-bg, #f3f4f6);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.03em}.cmx-pin-badge{font-size:10px}.cmx-card{border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);background:#fff;padding:var(--df-space-4)}.cmx-card__title{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0}.cmx-detail__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--df-space-1)}.cmx-detail__subject{font-size:var(--df-font-size-md);font-weight:600;color:var(--df-color-primary-navy);margin:var(--df-space-2) 0 var(--df-space-1)}.cmx-detail__meta{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);margin:0 0 var(--df-space-2)}.cmx-detail__body{font-size:var(--df-font-size-sm);color:var(--df-color-slate-text);line-height:1.55;margin:0 0 var(--df-space-3);white-space:pre-wrap}.cmx-detail__rel{display:flex;flex-direction:column;gap:4px;margin:0 0 var(--df-space-3)}.cmx-detail__rel-row{display:grid;grid-template-columns:120px 1fr;gap:var(--df-space-2);font-size:var(--df-font-size-xs)}.cmx-detail__rel-row dt{color:var(--df-color-muted-text);font-weight:600}.cmx-detail__rel-row dd{margin:0;color:var(--df-color-slate-text)}.cmx-detail__links-label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--df-color-muted-text)}.cmx-linked-list{list-style:none;margin:var(--df-space-1) 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.cmx-linked-item{display:flex;align-items:center;flex-wrap:wrap;gap:var(--df-space-2);font-size:var(--df-font-size-xs)}.cmx-linked-type{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--df-color-muted-text);background:var(--df-color-neutral-bg, #f3f4f6);padding:1px 5px;border-radius:4px}.cmx-linked-id{font-family:var(--df-font-mono, ui-monospace, monospace);font-size:11px;color:var(--df-color-accent-teal)}.cmx-linked-label{color:var(--df-color-slate-text);min-width:0;word-break:break-word}.cmx-compose__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--df-space-2);margin-bottom:var(--df-space-3)}.cmx-compose__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--df-space-3)}.cmx-compose__field{display:flex;flex-direction:column;gap:4px;min-width:0}.cmx-compose__field--wide{grid-column:1/-1}.cmx-compose__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text)}.cmx-compose__select,.cmx-compose__input,.cmx-compose__textarea{width:100%;box-sizing:border-box;border:1px solid var(--df-color-border);border-radius:var(--df-radius-sm);padding:var(--df-space-2);font-size:var(--df-font-size-xs);font-family:inherit;background:#fff;color:var(--df-color-slate-text)}.cmx-compose__textarea{resize:vertical}.cmx-compose__actions{display:flex;align-items:center;gap:var(--df-space-3);margin-top:var(--df-space-3)}.cmx-compose__hint{font-size:11px;color:var(--df-color-muted-text)}.cmx-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-2);padding:var(--df-space-6) var(--df-space-4);text-align:center}.cmx-empty-state__icon{font-size:2rem}.cmx-empty-state__title{font-size:var(--df-font-size-md);font-weight:600;color:var(--df-color-primary-navy);margin:0}.cmx-empty-state__desc{font-size:var(--df-font-size-sm);color:var(--df-color-muted-text);margin:0}@media(max-width:900px){.cmx-layout,.cmx-compose__grid{grid-template-columns:minmax(0,1fr)}}.cmx-card__sub{margin:var(--df-space-1) 0 0;font-size:var(--df-font-size-xs);color:var(--df-color-muted-text)}.cmx-log__head,.cmx-esc__head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--df-space-2);margin-bottom:var(--df-space-3)}.cmx-log-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--df-space-3);margin-bottom:var(--df-space-3)}.cmx-log-filter{display:flex;flex-direction:column;gap:3px}.cmx-log-filter__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text)}.cmx-log-filter__select{border:1px solid var(--df-color-border);border-radius:var(--df-radius-sm);padding:var(--df-space-1) var(--df-space-2);font-size:var(--df-font-size-xs);font-family:inherit;background:#fff;color:var(--df-color-slate-text);min-width:120px}.cmx-table-wrap{overflow-x:auto;border:1px solid var(--df-color-border);border-radius:var(--df-radius-md)}.cmx-table{width:100%;border-collapse:collapse;font-size:var(--df-font-size-xs)}.cmx-thead{background:var(--df-color-panel-bg);border-bottom:1px solid var(--df-color-border)}.cmx-th{padding:var(--df-space-2) var(--df-space-3);text-align:left;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--df-color-muted-text);white-space:nowrap}.cmx-th--date{white-space:nowrap}.cmx-tr{border-bottom:1px solid var(--df-color-border-subtle)}.cmx-tr:last-child{border-bottom:none}.cmx-tr:hover{background:var(--df-color-hover-bg, #f8fafc)}.cmx-td{padding:var(--df-space-2) var(--df-space-3);color:var(--df-color-slate-text);vertical-align:top}.cmx-td--date{white-space:nowrap;color:var(--df-color-muted-text)}.cmx-td--to{max-width:160px}.cmx-td--rel{font-size:11px}.cmx-td--summary{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmx-td__rel{color:var(--df-color-slate-text)}.cmx-td__req{color:var(--df-color-muted-text);font-size:10px}.cmx-dir-chip{display:inline-flex;align-items:center;font-size:9px;font-weight:700;padding:1px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.cmx-dir-chip--inbound{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.cmx-dir-chip--outbound{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.cmx-dir-chip--internal{background:var(--df-color-neutral-bg, #f3f4f6);color:var(--df-color-muted-text);border:1px solid var(--df-color-border)}.cmx-status-chip{display:inline-flex;align-items:center;font-size:9px;font-weight:700;padding:1px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em;background:var(--df-color-neutral-bg, #f3f4f6);color:var(--df-color-muted-text);border:1px solid var(--df-color-border)}.cmx-status-chip--sent,.cmx-status-chip--delivered,.cmx-status-chip--received,.cmx-status-chip--logged{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.cmx-status-chip--draft,.cmx-status-chip--queued{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.cmx-status-chip--failed{background:#fef2f2;color:#991b1b;border-color:#fecaca}.cmx-callout{border-radius:var(--df-radius-md);padding:var(--df-space-3);font-size:var(--df-font-size-xs);line-height:1.5;margin-bottom:var(--df-space-4)}.cmx-callout--note{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.cmx-esc-draft{border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);padding:var(--df-space-4);display:flex;flex-direction:column;gap:var(--df-space-3);background:#fff}.cmx-esc-field{display:flex;flex-direction:column;gap:4px;min-width:0}.cmx-esc-field--wide{width:100%}.cmx-esc-field__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text)}.cmx-esc-field__value{font-size:var(--df-font-size-xs);color:var(--df-color-slate-text)}.cmx-esc-draft__ref-row{display:flex;flex-wrap:wrap;gap:var(--df-space-4)}.cmx-esc-subject{font-size:var(--df-font-size-sm);font-weight:600;color:var(--df-color-primary-navy)}.cmx-esc-body{font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);line-height:1.55;margin:var(--df-space-1) 0 0}.cmx-esc-rel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--df-space-2)}.cmx-rel-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#ecfeff;color:#155e75;border:1px solid #a5f3fc}.cmx-esc-checkbox{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--df-color-muted-text)}.cmx-esc-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--df-space-4)}.cmx-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--df-space-1)}.cmx-recipient-chip,.cmx-mailbox-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px}.cmx-recipient-chip{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.cmx-mailbox-chip{background:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe}.cmx-add-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:transparent;color:var(--df-color-muted-text);border:1px dashed var(--df-color-border);cursor:not-allowed}.cmx-esc-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--df-space-4)}.cmx-esc-related__col{display:flex;flex-direction:column;gap:var(--df-space-1);min-width:0}.cmx-rel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.cmx-rel-item{font-size:11px;color:var(--df-color-slate-text);word-break:break-word}.cmx-linked-id--lg{font-size:13px}.cmx-esc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--df-space-2);padding-top:var(--df-space-2);border-top:1px solid var(--df-color-border-subtle)}@media(max-width:900px){.cmx-esc-cols,.cmx-esc-related{grid-template-columns:minmax(0,1fr)}}.cmx-future-note{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);font-style:italic;margin:0}.cmx-ops{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--df-space-4);width:100%;align-items:start}.cmx-ops--single{display:block}.cmx-ops__left--h1-hidden{display:none!important}.cmx-ops--single>.cmx-ops__right{width:100%;max-width:100%}.cmx-h1-scope-note{padding:var(--df-space-2) var(--df-space-3);background:color-mix(in srgb,var(--df-color-primary-teal) 5%,transparent);border:1px solid color-mix(in srgb,var(--df-color-primary-teal) 25%,transparent);border-radius:var(--df-radius-md);font-size:12px;color:var(--df-color-muted-text);margin-bottom:var(--df-space-2)}.cmx-h2-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--df-space-3);width:100%;align-items:start}.cmx-h2-list{display:flex;flex-direction:column;gap:var(--df-space-3);min-width:0}.cmx-h2-list__head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--df-space-2)}.cmx-h2-list__title{font-size:var(--df-font-size-base);font-weight:var(--df-font-weight-semibold);margin:0}.cmx-h2-comm-list{display:flex;flex-direction:column;gap:var(--df-space-2);max-height:600px;overflow-y:auto}.cmx-h2-detail{display:flex;flex-direction:column;gap:var(--df-space-3);min-width:0;position:sticky;top:var(--df-space-3);align-self:start;max-height:calc(100vh - 220px);overflow-y:auto}.cmx-h2-detail-card{border-left:3px solid var(--df-color-primary-teal)}.cmx-h2-composer{border-left:3px solid var(--df-color-border-subtle)}.cmx-h2-actions{display:flex;flex-wrap:wrap;gap:var(--df-space-2);margin-top:var(--df-space-2);padding-top:var(--df-space-2);border-top:1px solid var(--df-color-border-subtle)}.cmx-h2-empty{padding:var(--df-space-6) var(--df-space-4);text-align:center;color:var(--df-color-muted-text);font-size:13px;border:1.5px dashed var(--df-color-border-subtle);border-radius:var(--df-radius-lg);background:var(--df-color-surface)}.cmx-h2-closed-note{padding:var(--df-space-3);background:#fef3c7;border:1px solid #fcd34d;border-radius:var(--df-radius-md);font-size:12px;color:#92400e}.cmx-cc{display:flex;flex-direction:column;gap:var(--df-space-3);margin-bottom:var(--df-space-3)}.cmx-cc__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--df-space-2)}.cmx-cc__head-actions{display:flex;align-items:center;gap:var(--df-space-2)}.cmx-cc__layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:var(--df-space-3);width:100%;align-items:start}.cmx-cc-list{display:flex;flex-direction:column;gap:var(--df-space-2);min-width:0;max-height:560px;overflow-y:auto;padding-right:2px}.cmx-cc-item{border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);padding:var(--df-space-3);background:#fff;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:background .1s,border-color .1s}.cmx-cc-item:hover{background:#f8fafc}.cmx-cc-item:focus-visible{outline:2px solid var(--df-color-primary-teal);outline-offset:1px}.cmx-cc-item--selected{border-color:var(--df-color-primary-teal);border-left:3px solid var(--df-color-primary-teal);background:#f0fdfa}.cmx-cc-item--unread{border-left:3px solid var(--df-color-primary-teal)}.cmx-cc-item__meta{display:flex;align-items:center;gap:var(--df-space-2);font-size:10px;color:var(--df-color-muted-text)}.cmx-cc-item__subject{font-size:13px;font-weight:600;color:var(--df-color-primary-navy)}.cmx-cc-item__tags{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap}.cmx-cc-item__cat{font-size:9px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--df-color-neutral-bg, #f3f4f6);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.03em}.cmx-cc-item__preview{margin:0;font-size:12px;color:var(--df-color-muted-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cmx-cc-item__date{margin-left:auto;white-space:nowrap}.cmx-cc-unread{color:var(--df-color-primary-teal);font-size:12px}.cmx-cc-status{display:inline-flex;align-items:center;font-size:9px;font-weight:700;padding:1px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em;background:var(--df-color-neutral-bg, #f3f4f6);color:var(--df-color-muted-text)}.cmx-cc-status--unread{background:#e0f2fe;color:#075985}.cmx-cc-status--action{background:#fef3c7;color:#92400e}.cmx-cc-status--waiting{background:#ede9fe;color:#5b21b6}.cmx-cc-status--read{background:var(--df-color-neutral-bg, #f3f4f6);color:var(--df-color-muted-text)}.cmx-cc-status--closed{background:#f1f5f9;color:#64748b}.cmx-cc-detail{display:flex;flex-direction:column;gap:var(--df-space-2);min-width:0}.cmx-cc-detail__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--df-space-2)}.cmx-cc-detail__chips{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap}.cmx-cc-detail__subject{margin:0;font-size:var(--df-font-size-md);font-weight:600;color:var(--df-color-primary-navy)}.cmx-cc-msgs{display:flex;flex-direction:column;gap:var(--df-space-2);max-height:420px;overflow-y:auto;padding-right:2px}.cmx-cc-msg{border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);padding:var(--df-space-3);background:#fff;display:flex;flex-direction:column;gap:4px}.cmx-cc-msg--from-client{border-left:3px solid var(--df-color-primary-navy);background:#f8fafc}.cmx-cc-msg--from-dragonfly{border-left:3px solid var(--df-color-primary-teal)}.cmx-cc-msg__meta{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap;font-size:10px;color:var(--df-color-muted-text)}.cmx-cc-msg__sender{font-size:11px;font-weight:700;color:var(--df-color-primary-navy)}.cmx-cc-msg__dir{font-size:9px;font-weight:700;padding:1px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.cmx-cc-msg__dir--from-client{background:#e0f2fe;color:#075985}.cmx-cc-msg__dir--from-dragonfly{background:#ccfbf1;color:#115e59}.cmx-cc-msg__date{margin-left:auto;white-space:nowrap}.cmx-cc-msg__body{margin:0;font-size:12px;color:var(--df-color-slate-text);white-space:pre-wrap}.cmx-cc-reply{display:flex;flex-direction:column;gap:var(--df-space-2);border-top:1px solid var(--df-color-border-subtle);padding-top:var(--df-space-3)}.cmx-cc-reply__actions{display:flex;align-items:center;gap:var(--df-space-2)}.cmx-cc-new{border-top:1px solid var(--df-color-border-subtle);padding-top:var(--df-space-3);display:flex;flex-direction:column;gap:var(--df-space-2)}.cmx-cc-empty{padding:var(--df-space-6) var(--df-space-4);text-align:center;color:var(--df-color-muted-text);font-size:13px;border:1.5px dashed var(--df-color-border-subtle);border-radius:var(--df-radius-lg);background:var(--df-color-surface);display:flex;flex-direction:column;align-items:center;gap:var(--df-space-2)}.cmx-cc-empty--detail{margin:0}.cmx-cc-load-error{display:flex;align-items:center;gap:var(--df-space-2);color:#b91c1c;font-size:12px}.cmx-cc-form-error{margin:0;font-size:12px;color:#b91c1c}.cmx-legacy-divider{display:flex;align-items:center;gap:var(--df-space-3);margin:var(--df-space-4) 0 var(--df-space-3)}.cmx-legacy-divider:before{content:"";flex:1;height:1px;background:var(--df-color-border-subtle)}.cmx-legacy-divider__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--df-color-muted-text);white-space:nowrap}.cmx-legacy-divider:after{content:"";flex:1;height:1px;background:var(--df-color-border-subtle)}@media(max-width:1100px){.cmx-cc__layout{grid-template-columns:minmax(0,1fr)}.cmx-cc-list{max-height:none}}.cmx-log-filters--compact{gap:var(--df-space-1)}.cmx-log-filters--compact .cmx-log-filter__select{padding:2px 4px;font-size:11px}@media(max-width:1100px){.cmx-h2-layout{grid-template-columns:minmax(0,1fr)}.cmx-h2-detail{position:static;max-height:none;grid-column:1}}.cmx-g1-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 320px;gap:var(--df-space-3);width:100%;align-items:start}.cmx-g1-support{display:flex;flex-direction:column;gap:var(--df-space-3);min-width:0}.cmx-g1-main{display:flex;flex-direction:column;gap:var(--df-space-4);min-width:0}.cmx-g1-detail{display:flex;flex-direction:column;gap:var(--df-space-3);min-width:0;position:sticky;top:var(--df-space-4);align-self:start;max-height:calc(100vh - 220px);overflow-y:auto}.cmx-g1-detail__empty{padding:var(--df-space-6) var(--df-space-4);text-align:center;color:var(--df-color-muted-text);font-size:12px;border:1.5px dashed var(--df-color-border-subtle);border-radius:var(--df-radius-lg);background:var(--df-color-surface)}.cmx-g1-detail__actions{display:flex;flex-direction:column;gap:var(--df-space-2);padding:var(--df-space-3) var(--df-space-4);background:var(--df-color-surface);border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-lg)}.cmx-g1-detail__actions-title{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);margin-bottom:var(--df-space-1)}.cmx-g1-detail__btn-row{display:flex;flex-direction:column;gap:var(--df-space-2)}@media(max-width:1100px){.cmx-g1-layout{grid-template-columns:240px minmax(0,1fr)}.cmx-g1-detail{grid-column:1/-1;position:static;max-height:none}}.cmx-filter-tiles{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap;padding:var(--df-space-2) 0;border-bottom:1px solid var(--df-color-border-subtle);margin-bottom:var(--df-space-3)}.cmx-ftile{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:var(--df-space-2) var(--df-space-3);background:var(--df-color-surface);border:1.5px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s}.cmx-ftile:hover{background:var(--df-color-hover-bg, #f1f5f9);border-color:var(--df-color-border)}.cmx-ftile--active{background:color-mix(in srgb,var(--df-color-primary-teal) 10%,transparent);border-color:var(--df-color-primary-teal)}.cmx-ftile__count{font-size:1.1rem;font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);line-height:1}.cmx-ftile__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);white-space:nowrap}.cmx-ftile-hint{font-size:11px;color:var(--df-color-muted-text);margin-left:auto;font-style:italic}.cmx-pane__filter-badge{display:inline-flex;padding:1px 6px;background:color-mix(in srgb,var(--df-color-primary-teal) 12%,transparent);color:var(--df-color-primary-teal);border-radius:8px;font-size:10px;font-weight:var(--df-font-weight-semibold);margin-left:4px}.cmx-primary-badge{display:inline-flex;padding:1px 7px;background:color-mix(in srgb,var(--df-color-primary-teal) 10%,transparent);border:1px solid var(--df-color-primary-teal);color:var(--df-color-primary-teal);border-radius:10px;font-size:10px;font-weight:var(--df-font-weight-semibold);margin-left:6px;vertical-align:middle}.cmx-log-item--selected{border-left-color:var(--df-color-primary-teal)!important;background:color-mix(in srgb,var(--df-color-primary-teal) 5%,transparent)}.cmx-log-detail{margin-top:var(--df-space-3);padding:var(--df-space-4);background:var(--df-color-surface);border:1.5px solid var(--df-color-primary-teal);border-radius:var(--df-radius-lg);display:flex;flex-direction:column;gap:var(--df-space-2)}.cmx-log-detail__head{display:flex;align-items:center;justify-content:space-between;gap:var(--df-space-2)}.cmx-log-detail__chips{display:flex;align-items:center;gap:var(--df-space-1);flex-wrap:wrap}.cmx-log-detail__subject{font-size:var(--df-font-size-base, .9375rem);font-weight:var(--df-font-weight-bold);margin:0}.cmx-log-detail__parties{font-size:12px;color:var(--df-color-muted-text);margin:0}.cmx-log-detail__summary{font-size:13px;line-height:1.5;margin:0}.cmx-log-detail__rel{display:flex;gap:var(--df-space-2);flex-wrap:wrap}.cmx-log-detail__links{display:flex;gap:var(--df-space-1);flex-wrap:wrap}.cmx-log--primary{border-top:3px solid var(--df-color-primary-teal)}.cmx-ctx-add{display:flex;flex-direction:column;gap:var(--df-space-3)}.cmx-compose--contextual{border-left:3px solid var(--df-color-primary-teal);background:color-mix(in srgb,var(--df-color-primary-teal) 3%,transparent);animation:cmx-slide-in .15s ease}.cmx-esc--contextual{border-left:3px solid #f59e0b;background:color-mix(in srgb,#f59e0b 3%,transparent);animation:cmx-slide-in .15s ease}@keyframes cmx-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cmx-action-bar{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap;padding:var(--df-space-2) 0;border-bottom:1px solid var(--df-color-border-subtle);margin-bottom:var(--df-space-2)}.cmx-action-bar__label{font-size:11px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.04em;margin-right:var(--df-space-1)}.cmx-ops__left,.cmx-ops__right{display:flex;flex-direction:column;gap:var(--df-space-4);min-width:0}.cmx-ops__inner{display:flex;flex-direction:row;gap:var(--df-space-3);align-items:flex-start;min-width:0}.cmx-list-pane{flex:0 0 42%;min-width:220px;max-width:360px;overflow:hidden}.cmx-detail-pane{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--df-space-3)}.cmx-ops__left .cmx-notes-list{max-height:460px;overflow-y:auto}.cmx-log-list{display:flex;flex-direction:column;gap:var(--df-space-2);max-height:520px;overflow-y:auto}.cmx-sel-detail{animation:cmx-sel-fade-in .13s ease}@keyframes cmx-sel-fade-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.cmx-sel-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--df-space-2);margin-bottom:var(--df-space-2)}.cmx-sel-detail__chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--df-space-1)}.cmx-sel-detail__date{font-size:11px;color:var(--df-color-muted-text);margin-left:auto;white-space:nowrap}.cmx-sel-detail__subject{font-size:var(--df-font-size-base, .9375rem);font-weight:var(--df-font-weight-bold);margin:0 0 var(--df-space-1)}.cmx-sel-detail__parties{font-size:12px;color:var(--df-color-muted-text);margin:0 0 var(--df-space-2)}.cmx-sel-detail__summary{font-size:13px;line-height:1.5;margin:0 0 var(--df-space-2)}.cmx-sel-detail__rel{display:flex;flex-wrap:wrap;gap:var(--df-space-1);margin-bottom:var(--df-space-2)}.cmx-sel-detail__links{display:flex;flex-wrap:wrap;gap:var(--df-space-1)}.cmx-log-item{border:1px solid var(--df-color-border-subtle);border-left:3px solid var(--df-color-border-strong, #cbd5e1);border-radius:var(--df-radius-md);padding:var(--df-space-3);background:#fff;display:flex;flex-direction:column;gap:4px;transition:background .1s,border-left-color .1s}.cmx-log-item:hover{background:#f8fafc}.cmx-log-item--followup{border-left-color:#b45309;background:#fffbeb}.cmx-log-item--selected{border-left-color:var(--df-color-primary-teal);background:color-mix(in srgb,var(--df-color-primary-teal) 6%,transparent);box-shadow:0 0 0 1.5px var(--df-color-primary-teal) inset}.cmx-log-item__top{display:flex;align-items:center;flex-wrap:wrap;gap:var(--df-space-1)}.cmx-log-item__date{margin-left:auto;font-size:10px;color:var(--df-color-muted-text)}.cmx-log-item__subject{font-size:var(--df-font-size-sm);font-weight:600;color:var(--df-color-primary-navy)}.cmx-log-item__parties{font-size:11px;color:var(--df-color-muted-text);display:flex;flex-wrap:wrap;gap:4px;align-items:center}.cmx-log-item__arrow{color:var(--df-color-border-strong, #94a3b8)}.cmx-log-item__summary{font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);line-height:1.45;margin:0}.cmx-log-item__foot{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.cmx-channel-tag{font-size:10px;color:var(--df-color-muted-text);font-weight:600}.cmx-followup-chip{display:inline-flex;align-items:center;font-size:9px;font-weight:700;padding:1px 6px;border-radius:999px;background:#fef3c7;color:#92400e;border:1px solid #fcd34d;text-transform:uppercase;letter-spacing:.03em}.cmx-rel-tag{display:inline-flex;align-items:center;font-size:10px;padding:1px 6px;border-radius:999px;background:#ecfeff;color:#155e75;border:1px solid #a5f3fc}.cmx-link-chip{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--df-color-neutral-bg, #f3f4f6);color:var(--df-color-slate-text);border:1px solid var(--df-color-border)}.cmx-link-chip--finding{background:#fefce8;color:#92400e;border-color:#fde68a}.cmx-link-chip--report{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.cmx-link-chip--document{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.cmx-link-chip--escalation{background:#fef2f2;color:#991b1b;border-color:#fecaca}.cmx-link-chip--subject{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.cmx-included-badge{display:inline-flex;align-items:center;font-size:9px;font-weight:700;padding:1px 6px;border-radius:999px;background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;text-transform:none;letter-spacing:0;margin-left:var(--df-space-1)}@media(max-width:1100px){.cmx-ops{grid-template-columns:minmax(0,1fr)}.cmx-ops__left .cmx-notes-list{max-height:none}}.amx-workspace{padding:var(--df-space-6) var(--df-space-8);display:flex;flex-direction:column;gap:var(--df-space-4);width:100%;box-sizing:border-box}.amx-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--df-space-2)}.amx-header__title{font-size:var(--df-font-size-lg);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);margin:0}.amx-header__subtitle{margin:var(--df-space-1) 0 0;font-size:var(--df-font-size-sm);color:var(--df-color-muted-text)}.amx-metrics-strip{display:flex;flex-wrap:wrap;width:100%;border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);background:#fff;overflow:hidden}.amx-metric{flex:1;min-width:120px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:var(--df-space-3) var(--df-space-2);border-right:1px solid var(--df-color-border-subtle)}.amx-metric:last-child{border-right:none}.amx-metric__value{font-size:var(--df-font-size-lg);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);line-height:1}.amx-metric__value--danger{color:#b91c1c}.amx-metric__value--warn{color:#92400e}.amx-metric__label{font-size:10px;font-weight:var(--df-font-weight-medium);color:var(--df-color-muted-text);text-align:center}.amx-card{width:100%;box-sizing:border-box;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);background:#fff;padding:var(--df-space-4)}.amx-card__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--df-space-2);margin-bottom:var(--df-space-3)}.amx-card__title{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0}.amx-card__sub{margin:var(--df-space-2) 0 0;font-size:var(--df-font-size-xs);color:var(--df-color-muted-text)}.amx-summary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--df-space-2) var(--df-space-4);margin:0 0 var(--df-space-3)}.amx-summary__field{display:flex;flex-direction:column;gap:2px;min-width:0}.amx-summary__field dt{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text)}.amx-summary__field dd{margin:0;font-size:var(--df-font-size-sm);color:var(--df-color-slate-text)}.amx-status-chip{display:inline-flex;align-items:center;font-size:10px;font-weight:700;padding:1px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em;background:var(--df-color-neutral-bg, #f3f4f6);color:var(--df-color-muted-text);border:1px solid var(--df-color-border)}.amx-status-chip--active{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.amx-status-chip--paused{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.amx-status-chip--pending{background:#fefce8;color:#92400e;border-color:#fde68a}.amx-status-chip--ended,.amx-status-chip--not-enrolled{background:var(--df-color-neutral-bg, #f3f4f6);color:var(--df-color-muted-text)}.amx-status-chip--sm{font-size:9px;padding:0 6px}.amx-services{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--df-space-3)}.amx-services__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text)}.amx-chip-row{display:flex;flex-wrap:wrap;gap:var(--df-space-1)}.amx-service-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.amx-service-chip--records{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.amx-service-chip--sm{font-size:10px;padding:1px 7px}.amx-service-chip__status{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.amx-controls{display:flex;flex-wrap:wrap;gap:var(--df-space-2);margin-bottom:var(--df-space-3)}.amx-callout{border-radius:var(--df-radius-md);padding:var(--df-space-3);font-size:var(--df-font-size-xs);line-height:1.5}.amx-callout--note{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.amx-table-wrap{overflow-x:auto;border:1px solid var(--df-color-border);border-radius:var(--df-radius-md)}.amx-table{width:100%;border-collapse:collapse;font-size:var(--df-font-size-xs)}.amx-thead{background:var(--df-color-panel-bg);border-bottom:1px solid var(--df-color-border)}.amx-th{padding:var(--df-space-2) var(--df-space-3);text-align:left;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--df-color-muted-text);white-space:nowrap}.amx-th--num{text-align:right}.amx-tr{border-bottom:1px solid var(--df-color-border-subtle)}.amx-tr:last-child{border-bottom:none}.amx-tr:hover{background:var(--df-color-hover-bg, #f8fafc)}.amx-td{padding:var(--df-space-2) var(--df-space-3);color:var(--df-color-slate-text);vertical-align:top}.amx-td--subject{font-weight:600;color:var(--df-color-primary-navy)}.amx-td--num{text-align:right}.amx-td--alert{font-weight:700;color:#b45309}.amx-td--date{white-space:nowrap;color:var(--df-color-muted-text)}.amx-td__sub{display:block;font-size:10px;color:var(--df-color-muted-text)}.amx-effective-tag{display:inline-flex;align-items:center;font-size:10px;padding:1px 6px;border-radius:999px;background:#ecfeff;color:#155e75;border:1px solid #a5f3fc}.amx-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-2);padding:var(--df-space-6) var(--df-space-4);text-align:center}.amx-empty-state__icon{font-size:2rem}.amx-empty-state__title{font-size:var(--df-font-size-md);font-weight:600;color:var(--df-color-primary-navy);margin:0}.amx-empty-state__desc{font-size:var(--df-font-size-sm);color:var(--df-color-muted-text);margin:0}@media(max-width:900px){.amx-summary__grid{grid-template-columns:minmax(0,1fr)}}.amx-alert-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--df-space-3);margin-bottom:var(--df-space-3)}.amx-filter{display:flex;flex-direction:column;gap:3px}.amx-filter__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text)}.amx-filter__select{border:1px solid var(--df-color-border);border-radius:var(--df-radius-sm);padding:var(--df-space-1) var(--df-space-2);font-size:var(--df-font-size-xs);font-family:inherit;background:#fff;color:var(--df-color-slate-text);min-width:120px}.amx-triage-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--df-space-4);width:100%;align-items:start}.amx-queue-pane,.amx-detail-pane{min-width:0}.amx-queue-row{cursor:pointer}.amx-queue-row--active{background:#00a3a30f;box-shadow:inset 3px 0 0 var(--df-color-accent-teal)}.amx-td--alert-head{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--df-color-primary-navy)}.amx-link-count{font-size:10px;color:var(--df-color-muted-text);margin-left:4px}.amx-tier-chip{display:inline-flex;align-items:center;font-size:9px;font-weight:800;padding:1px 6px;border-radius:4px;letter-spacing:.03em}.amx-tier-chip--P1{background:#7f1d1d;color:#fee2e2}.amx-tier-chip--P2{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.amx-tier-chip--P3{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.amx-tier-chip--P4{background:var(--df-color-neutral-bg, #f3f4f6);color:var(--df-color-muted-text);border:1px solid var(--df-color-border)}.amx-conf-chip{display:inline-flex;align-items:center;font-size:9px;font-weight:700;padding:1px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.amx-conf-chip--confirmed{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.amx-conf-chip--probable{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.amx-conf-chip--possible{background:#fefce8;color:#92400e;border:1px solid #fde68a}.amx-conf-chip--unresolved{background:var(--df-color-neutral-bg, #f3f4f6);color:var(--df-color-muted-text);border:1px solid var(--df-color-border)}.amx-conf-chip--sm{font-size:8px}.amx-sla-chip{display:inline-flex;align-items:center;font-size:9px;font-weight:700;padding:1px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.amx-sla-chip--within{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.amx-sla-chip--due-soon{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.amx-sla-chip--breached{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.amx-sla-chip--not-applicable{background:var(--df-color-neutral-bg, #f3f4f6);color:var(--df-color-muted-text)}.amx-state-chip{display:inline-flex;align-items:center;font-size:9px;font-weight:700;padding:1px 7px;border-radius:999px;letter-spacing:.02em;background:var(--df-color-neutral-bg, #f3f4f6);color:var(--df-color-muted-text);border:1px solid var(--df-color-border)}.amx-state-chip--new{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.amx-state-chip--in-triage{background:#ecfeff;color:#155e75;border-color:#a5f3fc}.amx-state-chip--pending-info{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.amx-state-chip--escalated{background:#fef2f2;color:#991b1b;border-color:#fecaca}.amx-state-chip--merged{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.amx-alert-detail{border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);padding:var(--df-space-4);background:var(--df-color-panel-bg, #f8fafc);display:flex;flex-direction:column;gap:var(--df-space-2)}.amx-alert-detail__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--df-space-1)}.amx-alert-detail__headline{font-size:var(--df-font-size-sm);font-weight:600;color:var(--df-color-primary-navy);margin:var(--df-space-1) 0 0;line-height:1.4}.amx-alert-detail__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--df-space-1) var(--df-space-3);margin:var(--df-space-2) 0 0}.amx-adf{display:flex;flex-direction:column;gap:2px;min-width:0}.amx-adf--wide{margin-top:var(--df-space-2)}.amx-adf dt{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text)}.amx-adf dd{margin:0;font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);line-height:1.5;word-break:break-word}.amx-id-list{list-style:disc;margin:2px 0 0;padding-left:16px;font-size:11px;color:var(--df-color-slate-text)}.amx-id-list li{margin:1px 0}.amx-res-rationale{margin-top:3px;font-style:italic;color:var(--df-color-muted-text)}.amx-link-chip{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:1px 7px;border-radius:999px;margin:2px 4px 0 0;background:var(--df-color-neutral-bg, #f3f4f6);color:var(--df-color-slate-text);border:1px solid var(--df-color-border)}.amx-link-chip--finding{background:#fefce8;color:#92400e;border-color:#fde68a}.amx-link-chip--subject{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.amx-link-chip--escalation{background:#fef2f2;color:#991b1b;border-color:#fecaca}.amx-link-chip--document{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.amx-link-chip--report{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.amx-action-rail{margin-top:var(--df-space-3);padding-top:var(--df-space-3);border-top:1px solid var(--df-color-border);display:flex;flex-direction:column;gap:var(--df-space-2)}.amx-action-rail__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text)}.amx-action-rail__btns{display:flex;flex-wrap:wrap;gap:var(--df-space-1)}.amx-action-rail__hint{font-size:11px;color:var(--df-color-muted-text)}@media(max-width:1100px){.amx-triage-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.amx-alert-detail__fields{grid-template-columns:minmax(0,1fr)}}.amx-bridge{margin-top:var(--df-space-3);border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);padding:var(--df-space-3);background:#fff;display:flex;flex-direction:column;gap:var(--df-space-2)}.amx-bridge--finding{border-left:3px solid var(--df-color-accent-teal, #00a3a3)}.amx-bridge--escalation{border-left:3px solid #b45309}.amx-bridge__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--df-space-2)}.amx-bridge__title{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy)}.amx-bridge__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--df-space-1) var(--df-space-3);margin:0}.amx-bridge__actions{display:flex;flex-wrap:wrap;gap:var(--df-space-1);margin-top:var(--df-space-1)}.amx-bridge__note{font-size:11px;color:var(--df-color-muted-text);line-height:1.5;margin:0}.amx-mailbox-tag{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:1px 7px;border-radius:999px;background:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe;margin-right:4px}.amx-link-chip--alert{background:#ecfeff;color:#155e75;border-color:#a5f3fc}@media(max-width:700px){.amx-bridge__fields{grid-template-columns:minmax(0,1fr)}}.amx-policy-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--df-space-4);width:100%;align-items:start}.amx-supp-metrics{display:flex;flex-wrap:wrap;gap:var(--df-space-3);margin-bottom:var(--df-space-3)}.amx-supp-metric{flex:1;min-width:90px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--df-space-2);border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm)}.amx-supp-metric__value{font-size:var(--df-font-size-md);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy)}.amx-supp-metric__label{font-size:9px;font-weight:var(--df-font-weight-medium);color:var(--df-color-muted-text);text-align:center;text-transform:uppercase;letter-spacing:.03em}.amx-callout--info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.amx-callout--warn{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.amx-supp-list{display:flex;flex-direction:column;gap:var(--df-space-2);margin:var(--df-space-3) 0}.amx-supp-row{border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);padding:var(--df-space-3);display:flex;flex-direction:column;gap:3px}.amx-supp-row__top{display:flex;align-items:center;flex-wrap:wrap;gap:var(--df-space-1)}.amx-supp-row__subject{font-size:var(--df-font-size-sm);font-weight:600;color:var(--df-color-primary-navy)}.amx-supp-row__pattern{font-size:var(--df-font-size-xs);color:var(--df-color-slate-text)}.amx-supp-row__reason{font-size:11px;color:var(--df-color-muted-text);font-style:italic}.amx-supp-row__actions{display:flex;flex-wrap:wrap;gap:var(--df-space-1);margin-top:4px}.amx-supp-key{font-family:var(--df-font-mono, ui-monospace, monospace);font-size:11px;color:var(--df-color-accent-teal)}.amx-supp-count{font-size:10px;font-weight:600;color:var(--df-color-muted-text)}.amx-supp-expiry{font-size:10px;color:var(--df-color-muted-text);margin-left:auto}.amx-pause__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--df-space-2) var(--df-space-3);margin:var(--df-space-3) 0}.amx-pause-list{display:flex;flex-direction:column;gap:var(--df-space-2);margin-bottom:var(--df-space-3)}.amx-pause-row{border:1px solid var(--df-color-border-subtle);border-left:3px solid #c2410c;border-radius:var(--df-radius-md);padding:var(--df-space-3);display:flex;flex-direction:column;gap:3px}.amx-pause-row__top{display:flex;align-items:center;flex-wrap:wrap;gap:var(--df-space-2)}.amx-pause-row__subject{font-size:var(--df-font-size-sm);font-weight:600;color:var(--df-color-primary-navy)}.amx-pause-row__meta{font-size:11px;color:var(--df-color-muted-text)}.amx-pause-row__actions{display:flex;gap:var(--df-space-1);margin-top:4px}@media(max-width:1100px){.amx-policy-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.amx-pause__fields{grid-template-columns:minmax(0,1fr)}}.amx-mtr-scorecard{display:flex;flex-wrap:wrap;gap:var(--df-space-2);margin-bottom:var(--df-space-4)}.amx-mtr-kpi{flex:1;min-width:110px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--df-space-2);border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm);background:var(--df-color-panel-bg, #f8fafc)}.amx-mtr-kpi--inline{flex-direction:row;align-items:baseline;gap:var(--df-space-1);border:none;padding:0;background:transparent}.amx-mtr-kpi__v{font-size:var(--df-font-size-md);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);line-height:1}.amx-mtr-kpi__v--danger{color:#b91c1c}.amx-mtr-kpi__v--warn{color:#92400e}.amx-mtr-kpi__v--good{color:#166534}.amx-mtr-kpi__l{font-size:9px;font-weight:var(--df-font-weight-medium);color:var(--df-color-muted-text);text-align:center;text-transform:uppercase;letter-spacing:.03em}.amx-mtr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--df-space-3);margin-bottom:var(--df-space-4)}.amx-mtr-card{border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);padding:var(--df-space-3);background:#fff;display:flex;flex-direction:column;gap:var(--df-space-2)}.amx-mtr-card--wide{grid-column:span 2}.amx-mtr-card__title{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0}.amx-mtr-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--df-space-4)}.amx-patterns__title{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);margin:0 0 var(--df-space-1)}.amx-patterns__list{margin:0;padding-left:16px;list-style:disc;display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--df-color-slate-text);line-height:1.45}.amx-mtr-table{width:100%;border-collapse:collapse;font-size:var(--df-font-size-xs)}.amx-mtr-table--provider{margin-top:var(--df-space-2)}.amx-td--good{color:#166534;font-weight:600}.amx-mtr-section-title{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:var(--df-space-2) 0 0}@media(max-width:1200px){.amx-mtr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amx-mtr-card--wide{grid-column:span 2}}@media(max-width:900px){.amx-mtr-grid{grid-template-columns:minmax(0,1fr)}.amx-mtr-card--wide{grid-column:1}.amx-mtr-two{grid-template-columns:minmax(0,1fr)}}.st-mon-block{margin:var(--df-space-2) var(--df-space-3);padding:var(--df-space-3);border:1px solid var(--df-color-border-subtle);border-left:3px solid var(--df-color-accent-teal, #00a3a3);border-radius:var(--df-radius-md);background:var(--df-color-panel-bg, #f8fafc);display:flex;flex-direction:column;gap:var(--df-space-2)}.st-mon-block--inactive{border-left-color:var(--df-color-border-strong, #cbd5e1);flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--df-space-2)}.st-mon-block__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--df-space-1)}.st-mon-block__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text)}.st-mon-block__chips{display:flex;flex-wrap:wrap;gap:3px}.st-mon-block__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px var(--df-space-3);margin:0}.st-mon-block__manage{align-self:flex-start}.st-mon-field{display:flex;gap:var(--df-space-2);font-size:10px;align-items:baseline}.st-mon-field dt{color:var(--df-color-muted-text);font-weight:600}.st-mon-field dd{margin:0;color:var(--df-color-slate-text)}.st-mon-field--alert{color:#b45309;font-weight:700}.ws-mon-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--df-space-2);padding:var(--df-space-2) var(--df-space-3);background:var(--df-color-panel-bg, #f8fafc);border-top:1px solid var(--df-color-border-subtle);font-size:var(--df-font-size-xs)}.ws-mon-line__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text)}.ws-mon-line__alert-badge{font-size:10px;font-weight:700;color:#b45309}.ws-mon-line__manage{margin-left:auto}.ws-mon-chip{display:inline-flex;align-items:center;font-size:9px;font-weight:600;padding:1px 5px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.ws-mon-chip--active{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.ws-mon-chip--paused{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.ws-mon-chip--none,.ws-mon-chip--not-enrolled{background:var(--df-color-neutral-bg, #f3f4f6);color:var(--df-color-muted-text);border:1px solid var(--df-color-border)}.adm-summary-strip{display:flex;flex-wrap:wrap;gap:var(--df-space-3);margin-bottom:var(--df-space-4)}.adm-summary-card{flex:1;min-width:110px;max-width:180px;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);padding:var(--df-space-3) var(--df-space-4);display:flex;flex-direction:column;gap:3px;background:#fff}.adm-summary-card__value{font-size:var(--df-font-size-lg);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);line-height:1}.adm-summary-card__label{font-size:10px;font-weight:var(--df-font-weight-medium);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.04em}.adm-summary-card--active{border-left:3px solid #166534}.adm-summary-card--active .adm-summary-card__value{color:#166534}.adm-summary-card--warn{border-left:3px solid #92400e}.adm-summary-card--warn .adm-summary-card__value{color:#92400e}.adm-summary-card--danger{border-left:3px solid #b91c1c}.adm-summary-card--danger .adm-summary-card__value{color:#b91c1c}.adm-summary-card--muted .adm-summary-card__value{color:var(--df-color-muted-text)}.adm-toolbar{display:flex;flex-wrap:wrap;gap:var(--df-space-2);margin-bottom:var(--df-space-4)}.adm-btn{display:inline-flex;align-items:center;gap:4px;border-radius:var(--df-radius-sm);font-size:var(--df-font-size-xs);font-family:inherit;cursor:not-allowed;opacity:.7;transition:none}.adm-btn--toolbar{padding:var(--df-space-1) var(--df-space-3);background:#fff;border:1px solid var(--df-color-border);color:var(--df-color-slate-text)}.adm-btn--item{padding:2px var(--df-space-2);background:transparent;border:1px solid var(--df-color-border-subtle);color:var(--df-color-muted-text);font-size:10px}.adm-btn:disabled{cursor:not-allowed}.adm-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--df-color-border);border-radius:var(--df-radius-md)}.adm-table{width:100%;border-collapse:collapse;font-size:var(--df-font-size-xs)}.adm-thead{background:var(--df-color-panel-bg, #f8fafc);border-bottom:1px solid var(--df-color-border)}.adm-th{padding:var(--df-space-2) var(--df-space-3);text-align:left;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--df-color-muted-text);white-space:nowrap}.adm-tr{border-bottom:1px solid var(--df-color-border-subtle);background:#fff}.adm-tr:last-child{border-bottom:none}.adm-tr:hover:not(.adm-tr--future){background:var(--df-color-hover-bg, #f8fafc)}.adm-tr--future{opacity:.6;background:var(--df-color-panel-bg, #f8fafc)}.adm-tr--disabled{opacity:.75}.adm-td{padding:var(--df-space-2) var(--df-space-3);color:var(--df-color-slate-text);vertical-align:top}.adm-td--label{font-weight:500;color:var(--df-color-primary-navy)}.adm-td--desc{font-size:11px;color:var(--df-color-muted-text);max-width:360px}.adm-td--status,.adm-td--actions{white-space:nowrap}.adm-td--empty{color:var(--df-color-muted-text);font-style:italic;padding:var(--df-space-4);text-align:center}.adm-td-label-wrap{display:flex;align-items:center;gap:var(--df-space-1);flex-wrap:wrap}.adm-item-label{font-weight:500}.adm-item-badge{display:inline-flex;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:3px}.adm-item-badge--future{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.adm-item-badge--inactive{background:var(--df-color-neutral-bg, #f3f4f6);color:var(--df-color-muted-text);border:1px solid var(--df-color-border)}.adm-status-dot{display:inline-flex;align-items:center;font-size:10px;font-weight:600;gap:4px}.adm-status-dot:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%}.adm-status-dot--on{color:#166534}.adm-status-dot--on:before{background:#166534}.adm-status-dot--off{color:var(--df-color-muted-text)}.adm-status-dot--off:before{background:#d1d5db}.adm-item-actions{display:flex;flex-wrap:wrap;gap:3px}.adm-light-preview{padding:var(--df-space-4);border:1px dashed var(--df-color-border);border-radius:var(--df-radius-md);background:var(--df-color-panel-bg, #f8fafc)}.adm-light-preview__text{font-size:var(--df-font-size-sm);color:var(--df-color-muted-text);margin:0 0 var(--df-space-3)}.adm-light-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--df-space-1)}.adm-light-list__item{display:flex;align-items:center;gap:var(--df-space-3);font-size:var(--df-font-size-xs);padding:var(--df-space-1) var(--df-space-2);border-radius:var(--df-radius-sm);background:#fff;border:1px solid var(--df-color-border-subtle)}.adm-light-list__item--future{opacity:.65}.adm-light-list__label{flex:1;color:var(--df-color-primary-navy);font-weight:500}.adm-light-list__value{color:var(--df-color-muted-text);font-size:11px}.adm-light-list__more{font-size:11px;color:var(--df-color-muted-text);font-style:italic}.mon-triage-panel{display:flex;flex-direction:column;height:100%;overflow-y:auto}.mon-triage-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--df-space-2);padding:var(--df-space-3) var(--df-space-4);border-bottom:1px solid var(--df-color-border-subtle);background:var(--df-color-surface, #f8fafc);flex-shrink:0}.mon-triage-panel__chips{display:flex;flex-wrap:wrap;gap:var(--df-space-1);flex:1}.mon-triage-panel__close{flex-shrink:0;padding:2px 7px;border-radius:var(--df-radius-sm, 4px);border:1px solid var(--df-color-border-subtle);background:#fff;font-size:12px;color:var(--df-color-muted-text);cursor:pointer;line-height:1}.mon-triage-panel__close:hover{background:var(--df-color-border-subtle);color:var(--df-color-text, #1a1a1a)}.mon-triage-panel__headline{font-size:13px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0;padding:var(--df-space-3) var(--df-space-4) 0;line-height:1.4;flex-shrink:0}.mon-triage-panel__state-row{display:flex;align-items:center;gap:var(--df-space-2);padding:var(--df-space-1) var(--df-space-4) var(--df-space-2);flex-wrap:wrap;flex-shrink:0}.mon-triage-panel__source{font-size:11px;color:var(--df-color-muted-text);font-style:italic;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mon-triage-panel__footer{padding:var(--df-space-2) var(--df-space-4);border-top:1px solid var(--df-color-border-subtle);font-size:10px;color:var(--df-color-muted-text);font-style:italic;background:var(--df-color-surface, #f8fafc);margin-top:auto;flex-shrink:0}.mon-triage-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid var(--df-color-border-subtle);flex-shrink:0}.mon-triage-meta-grid__item{display:flex;flex-direction:column;gap:2px;padding:var(--df-space-2) var(--df-space-4);border-bottom:1px solid var(--df-color-border-subtle);border-right:1px solid var(--df-color-border-subtle)}.mon-triage-meta-grid__item:nth-child(2n){border-right:none}.mon-triage-meta-grid__item:nth-last-child(-n+2){border-bottom:none}.mon-triage-meta-grid__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text)}.mon-triage-meta-grid__value{font-size:12px;color:var(--df-color-text, #1a1a1a);word-break:break-word;line-height:1.3}.mon-triage-section{padding:var(--df-space-3) var(--df-space-4);border-bottom:1px solid var(--df-color-border-subtle);flex-shrink:0}.mon-triage-section:last-of-type{border-bottom:none}.mon-triage-section--resolution{background:#fafaf0;border-left:3px solid #ca8a04}.mon-triage-section__heading{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--df-color-muted-text);margin:0 0 var(--df-space-2);display:flex;align-items:center;gap:var(--df-space-2)}.mon-triage-section__count{display:inline-flex;padding:0 6px;border-radius:8px;background:var(--df-color-border-subtle, #e5e7eb);color:var(--df-color-muted-text);font-size:10px;font-weight:var(--df-font-weight-semibold)}.mon-triage-section__body{font-size:12px;color:var(--df-color-text, #1a1a1a);margin:0;line-height:1.5}.mon-triage-section__rationale{font-size:11px;color:var(--df-color-muted-text);font-style:italic;margin:var(--df-space-2) 0 0;line-height:1.4}.mon-triage-section__empty{font-size:12px;color:var(--df-color-muted-text);font-style:italic;margin:0}.mon-resolution-grid{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.mon-resolution-grid__row{display:flex;gap:var(--df-space-3);padding:5px 0;border-bottom:1px solid var(--df-color-border-subtle);font-size:12px;align-items:baseline}.mon-resolution-grid__row:last-child{border-bottom:none}.mon-resolution-grid__key{font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);white-space:nowrap;min-width:85px;flex-shrink:0;font-size:12px}.mon-resolution-grid__val{color:var(--df-color-text, #1a1a1a);flex:1;min-width:0;font-size:12px}.mon-resolution-grid__mono{font-family:monospace;font-size:11px;color:var(--df-color-accent-teal, #00a3a3)}.mon-proposed-finding{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap;margin-top:var(--df-space-2);padding:var(--df-space-2) var(--df-space-3);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--df-radius-sm, 4px)}.mon-proposed-finding__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);white-space:nowrap}.mon-proposed-finding__note{font-size:10px;color:var(--df-color-muted-text);font-style:italic}.mon-linked-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--df-space-2)}.mon-linked-list__row{display:flex;align-items:center;gap:var(--df-space-2);padding:5px var(--df-space-3);background:var(--df-color-surface, #f8fafc);border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm, 4px)}.mon-linked-list__icon{font-size:12px;flex-shrink:0}.mon-linked-list__label{font-size:11px;color:var(--df-color-text, #1a1a1a);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.mon-link-tag{display:inline-flex;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0;border:1px solid transparent;background:#f1f5f9;color:#64748b}.mon-link-tag--finding{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.mon-link-tag--subject{background:#faf5ff;color:#6d28d9;border-color:#e9d5ff}.mon-link-tag--escalation{background:#fee2e2;color:#991b1b;border-color:#fecaca}.mon-link-tag--doc{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.mon-link-tag--report{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}.mon-link-tag--alert{background:#fef9c3;color:#854d0e;border-color:#fde68a}.adm-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-2);padding:var(--df-space-8) var(--df-space-4);text-align:center}.adm-empty-state__icon{font-size:2rem}.adm-empty-state__text{font-size:var(--df-font-size-sm);color:var(--df-color-muted-text);margin:0}.adm-tr--selected{background:#00a3a312!important;box-shadow:inset 3px 0 0 var(--df-color-accent-teal, #00a3a3)}.adm-detail{margin-top:var(--df-space-3);border:1px solid var(--df-color-border-subtle);border-left:3px solid var(--df-color-accent-teal, #00a3a3);border-radius:var(--df-radius-md);background:#fff;padding:var(--df-space-4);width:100%;box-sizing:border-box}.adm-detail--empty{border-left-color:var(--df-color-border-strong, #cbd5e1);display:flex;align-items:center;justify-content:center;min-height:64px;background:var(--df-color-panel-bg, #f8fafc)}.adm-detail__header{margin-bottom:var(--df-space-3)}.adm-detail__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--df-space-2);margin-bottom:var(--df-space-1)}.adm-detail__label{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy)}.adm-detail__read-only-note{font-size:11px;color:var(--df-color-muted-text);font-style:italic;margin:0}.adm-detail__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--df-space-2) var(--df-space-4);margin:0 0 var(--df-space-3)}.adm-detail__field{display:flex;flex-direction:column;gap:2px;min-width:0}.adm-detail__field--wide{grid-column:1/-1}.adm-detail__field dt{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text)}.adm-detail__field dd{margin:0;font-size:var(--df-font-size-xs);color:var(--df-color-slate-text);line-height:1.5;word-break:break-word}.adm-detail__tag{display:inline-flex;font-size:10px;padding:1px 6px;border-radius:999px;background:var(--df-color-neutral-bg, #f3f4f6);color:var(--df-color-muted-text);border:1px solid var(--df-color-border);margin-right:4px}.adm-detail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--df-space-2);padding-top:var(--df-space-2);border-top:1px solid var(--df-color-border-subtle)}.adm-detail__actions-label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);margin-right:var(--df-space-1)}.adm-detail__empty-hint{font-size:var(--df-font-size-sm);color:var(--df-color-muted-text);font-style:italic}@media(max-width:900px){.adm-detail__fields{grid-template-columns:minmax(0,1fr)}}.dash-mock-notice{font-size:11px;color:var(--df-color-muted-text);font-style:italic;margin-left:var(--df-space-2)}.dash-mock-badge{display:inline-flex;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:0 4px;border-radius:3px;background:#fefce8;color:#92400e;border:1px solid #fde68a;margin-left:4px;vertical-align:middle}.dash-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--df-space-3);width:100%;margin-bottom:var(--df-space-6)}.dash-kpi{display:flex;flex-direction:column;gap:var(--df-space-1);padding:var(--df-space-4);background:#fff;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);text-decoration:none;color:inherit;transition:box-shadow .12s,border-color .12s}.dash-kpi:hover{border-color:var(--df-color-accent-teal, #00a3a3);box-shadow:0 2px 8px #0000000f}.dash-kpi--warn{border-left:3px solid #b45309;background:#fffbeb}.dash-kpi__top{display:flex;align-items:center;gap:var(--df-space-1);flex-wrap:wrap}.dash-kpi__icon{font-size:14px;flex-shrink:0}.dash-kpi__label{font-size:11px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--df-color-muted-text);flex:1;min-width:0}.dash-kpi__value{font-size:2rem;font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);line-height:1;margin:var(--df-space-1) 0}.dash-kpi__value--zero{color:var(--df-color-muted-text)}.dash-kpi__value--warn{color:#b45309}.dash-kpi__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--df-space-2)}.dash-kpi__context{font-size:11px;color:var(--df-color-muted-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-kpi__trend{font-size:12px;font-weight:700;flex-shrink:0}.dash-kpi__trend--up{color:var(--df-color-success, #166534)}.dash-kpi__trend--down{color:var(--df-color-danger, #b91c1c)}.dash-kpi__trend--warn{color:#b45309}.dash-empty{font-size:var(--df-font-size-sm);color:var(--df-color-muted-text);font-style:italic;padding:var(--df-space-4)}.dash-section-note{font-size:11px;color:var(--df-color-muted-text);font-style:italic;padding:var(--df-space-2) 0 var(--df-space-4);border-top:1px solid var(--df-color-border-subtle)}.dash-card{background:#fff;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);padding:var(--df-space-4);display:flex;flex-direction:column;gap:var(--df-space-3)}.dash-card--wide{grid-column:span 2}@media(max-width:640px){.dash-card--wide{grid-column:span 1}}.dash-card--warn{border-left:3px solid #b45309;background:#fffbeb}.dash-card--tile,.dash-card--tile-wide,.dash-card--table{min-width:0}.dash-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--df-space-2);flex-wrap:wrap}.dash-card__title{font-size:var(--df-font-size-sm, .875rem);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0}.dash-card__sub{font-size:11px;color:var(--df-color-muted-text)}.dash-card__drill{font-size:11px;color:var(--df-color-accent-teal, #00a3a3);text-decoration:none;white-space:nowrap}.dash-card__drill:hover{text-decoration:underline}.dash-pipeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--df-space-2)}.dash-pipeline__row{display:grid;grid-template-columns:140px 1fr 2.5rem;align-items:center;gap:var(--df-space-2)}.dash-pipeline__label{font-size:12px;color:var(--df-color-text, #1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-pipeline__count{font-size:12px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);text-align:right}.dash-bar-wrap{background:var(--df-color-border-subtle, #e5e7eb);border-radius:3px;overflow:hidden;height:8px}.dash-bar{height:100%;border-radius:3px;min-width:2px;transition:width .3s ease;background:var(--df-color-accent-teal, #00a3a3)}.dash-bar--status-draft{background:#94a3b8}.dash-bar--status-intake{background:#60a5fa}.dash-bar--status-in-review{background:#818cf8}.dash-bar--status-in-progress{background:var(--df-color-accent-teal, #00a3a3)}.dash-bar--status-on-hold{background:#fb923c}.dash-bar--status-pending-info,.dash-bar--status-pending-court-docs,.dash-bar--status-pending-approval{background:#fbbf24}.dash-bar--status-escalated{background:#f87171}.dash-bar--status-approved{background:#4ade80}.dash-bar--status-closed{background:#a3a3a3}.dash-bar--status-cancelled{background:#d1d5db}.dash-bar--aging{background:#60a5fa}.dash-bar--aging-warn{background:#f87171}.dash-due{display:flex;align-items:center;gap:var(--df-space-3)}.dash-due__divider{width:1px;height:40px;background:var(--df-color-border-subtle);flex-shrink:0}.dash-due__bucket{display:flex;flex-direction:column;align-items:center;flex:1;gap:2px}.dash-due__bucket--danger{color:#b91c1c}.dash-due__bucket--warn{color:#b45309}.dash-due__num{font-size:2rem;font-weight:var(--df-font-weight-bold);line-height:1}.dash-due__lbl{font-size:11px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:inherit}.dash-count-hero{font-size:2.5rem;font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);line-height:1;text-align:center}.dash-count-hero--warn{color:#b45309}.dash-case-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dash-case-list__item{display:flex;align-items:baseline;gap:var(--df-space-2);font-size:12px;border-top:1px solid var(--df-color-border-subtle);padding-top:6px}.dash-case-list__item:first-child{border-top:none;padding-top:0}.dash-case-list__ref{font-weight:var(--df-font-weight-semibold);color:var(--df-color-accent-teal, #00a3a3);text-decoration:none;white-space:nowrap;flex-shrink:0}.dash-case-list__ref:hover{text-decoration:underline}.dash-case-list__title{color:var(--df-color-text, #1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.dash-case-list__status{font-size:11px;color:var(--df-color-muted-text);white-space:nowrap;flex-shrink:0}.dash-case-list__more{font-size:11px;color:var(--df-color-muted-text);font-style:italic;padding-top:4px}.dash-empty-sm{font-size:var(--df-font-size-sm, .875rem);color:var(--df-color-muted-text);font-style:italic;text-align:center;padding:var(--df-space-3) 0}.dash-rework{display:flex;align-items:center;gap:var(--df-space-3)}.dash-rework__divider{width:1px;height:36px;background:var(--df-color-border-subtle);flex-shrink:0}.dash-rework__item{display:flex;flex-direction:column;align-items:center;flex:1;gap:2px}.dash-rework__num{font-size:1.75rem;font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);line-height:1}.dash-rework__num--warn{color:#b45309}.dash-rework__lbl{font-size:11px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text)}.dash-balance-bar{display:flex;height:20px;border-radius:4px;overflow:hidden;gap:2px;background:var(--df-color-border-subtle, #e5e7eb)}.dash-balance-bar__seg{height:100%;min-width:4px;transition:width .3s ease}.dash-balance-bar__seg--c0{background:#3b82f6}.dash-balance-bar__seg--c1{background:#10b981}.dash-balance-bar__seg--c2{background:#8b5cf6}.dash-balance-bar__seg--c3{background:#f59e0b}.dash-balance-bar__seg--c4{background:#ef4444}.dash-balance-bar__seg--c5{background:#06b6d4}.dash-balance-bar__seg--c6{background:#ec4899}.dash-balance-bar__seg--c7{background:#84cc16}.dash-balance-legend{display:flex;flex-wrap:wrap;gap:var(--df-space-2) var(--df-space-3);margin-top:var(--df-space-2)}.dash-balance-legend__item{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--df-color-text, #1a1a1a)}.dash-balance-legend__swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.dash-balance-legend__swatch--c0{background:#3b82f6}.dash-balance-legend__swatch--c1{background:#10b981}.dash-balance-legend__swatch--c2{background:#8b5cf6}.dash-balance-legend__swatch--c3{background:#f59e0b}.dash-balance-legend__swatch--c4{background:#ef4444}.dash-balance-legend__swatch--c5{background:#06b6d4}.dash-balance-legend__swatch--c6{background:#ec4899}.dash-balance-legend__swatch--c7{background:#84cc16}.dash-balance-legend__name{white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.dash-balance-legend__count{font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy)}.dash-owner-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.dash-owner-table{width:100%;border-collapse:collapse;font-size:12px;min-width:680px}.dash-owner-table__th{font-size:11px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);padding:6px var(--df-space-2);border-bottom:2px solid var(--df-color-border-subtle);white-space:nowrap;text-align:left}.dash-owner-table__th--num{text-align:right}.dash-owner-table__row{border-bottom:1px solid var(--df-color-border-subtle);transition:background .1s}.dash-owner-table__row:hover{background:#f8fafc}.dash-owner-table__row--warn{background:#fffbeb}.dash-owner-table__row--warn:hover{background:#fef3c7}.dash-owner-table__td{padding:7px var(--df-space-2);vertical-align:middle;color:var(--df-color-text, #1a1a1a)}.dash-owner-table__td--num{text-align:right;font-variant-numeric:tabular-nums}.dash-owner-table__td--danger{color:#b91c1c;font-weight:var(--df-font-weight-semibold)}.dash-owner-table__td--warn{color:#b45309;font-weight:var(--df-font-weight-semibold)}.dash-owner-table__link{color:var(--df-color-accent-teal, #00a3a3);text-decoration:none;font-weight:var(--df-font-weight-semibold)}.dash-owner-table__link:hover{text-decoration:underline}.dash-owner-table__badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px 5px;border-radius:10px;background:var(--df-color-accent-teal, #00a3a3);color:#fff;font-size:11px;font-weight:var(--df-font-weight-semibold)}.dash-sla-pill{display:inline-flex;align-items:center;justify-content:flex-end;min-width:40px;padding:1px 5px;border-radius:10px;font-size:11px;font-weight:var(--df-font-weight-semibold)}.dash-sla-pill--good{background:#dcfce7;color:#166534}.dash-sla-pill--warn{background:#fef9c3;color:#854d0e}.dash-sla-pill--bad{background:#fee2e2;color:#991b1b}.dash-exec-tile{background:var(--df-color-surface, #f8fafc);border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);padding:var(--df-space-3) var(--df-space-4);display:flex;flex-direction:column;gap:3px;min-width:0}.dash-exec-tile--good{border-top:3px solid #16a34a}.dash-exec-tile--warn{border-top:3px solid #d97706}.dash-exec-tile__label{font-size:11px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--df-color-muted-text)}.dash-exec-tile__value{font-size:2rem;font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);line-height:1}.dash-exec-tile__value small{font-size:1rem;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);margin-left:2px}.dash-exec-tile__sub{font-size:11px;color:var(--df-color-muted-text)}.dash-bar--mix-c0{background:#3b82f6}.dash-bar--mix-c1{background:#10b981}.dash-bar--mix-c2{background:#8b5cf6}.dash-bar--mix-c3{background:#f59e0b}.dash-bar--mix-c4{background:#ef4444}.dash-bar--mix-c5{background:#06b6d4}.dash-bar--mix-c6{background:#ec4899}.dash-bar--mix-c7{background:#84cc16}.dash-trend-arrow{font-size:14px;font-weight:700;color:var(--df-color-muted-text)}.dash-trend-arrow--up{color:#166534}.dash-trend-arrow--down{color:#b91c1c}.dash-exec-yoy{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--df-space-2)}.dash-exec-yoy__row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:var(--df-space-2);padding-bottom:var(--df-space-2);border-bottom:1px solid var(--df-color-border-subtle)}.dash-exec-yoy__row:last-child{border-bottom:none}.dash-exec-yoy__label{font-size:12px;color:var(--df-color-text, #1a1a1a)}.dash-exec-yoy__value{font-size:13px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);white-space:nowrap}.dash-exec-yoy__value--future{color:var(--df-color-muted-text);font-style:italic}.dash-exec-yoy__context{grid-column:1/-1;font-size:11px;color:var(--df-color-muted-text);font-style:italic;margin-top:-4px}.dash-reporting-notice{display:flex;align-items:flex-start;gap:var(--df-space-2);padding:var(--df-space-3) var(--df-space-4);background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--df-radius-md);font-size:13px;color:#1e40af;margin-bottom:var(--df-space-3)}.dash-reporting-notice__icon{font-size:15px;flex-shrink:0;margin-top:1px}.dash-interval-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--df-space-2) var(--df-space-3);margin-bottom:var(--df-space-3)}.dash-interval-bar__label{font-size:12px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);white-space:nowrap}.dash-interval-bar__pills{display:flex;flex-wrap:wrap;gap:var(--df-space-1)}.dash-interval-pill{padding:4px 10px;border-radius:14px;border:1px solid var(--df-color-border-subtle);background:#fff;font-size:12px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-text, #1a1a1a);cursor:pointer;transition:background .1s,border-color .1s,color .1s;white-space:nowrap}.dash-interval-pill:hover{border-color:var(--df-color-accent-teal, #00a3a3);color:var(--df-color-accent-teal, #00a3a3)}.dash-interval-pill--active{background:var(--df-color-accent-teal, #00a3a3);border-color:var(--df-color-accent-teal, #00a3a3);color:#fff}.dash-interval-pill--active:hover{background:color-mix(in srgb,var(--df-color-accent-teal, #00a3a3) 90%,black);color:#fff}.dash-interval-custom{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap}.dash-interval-custom__lbl{font-size:12px;color:var(--df-color-muted-text);white-space:nowrap}.dash-interval-custom__input{font-size:12px;padding:4px 8px;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm, 4px);background:#f8fafc;color:var(--df-color-text, #1a1a1a);cursor:not-allowed;opacity:.75}.dash-reporting-kpi-band{background:#f8fafc;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);padding:var(--df-space-4);margin-bottom:var(--df-space-3)}.dash-reporting-kpi-head{display:flex;align-items:center;gap:var(--df-space-2);margin-bottom:var(--df-space-3);flex-wrap:wrap}.dash-reporting-kpi-head__title{font-size:12px;color:var(--df-color-muted-text)}.dash-rpt-kpi{background:#fff;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);padding:var(--df-space-3) var(--df-space-4);display:flex;flex-direction:column;gap:3px}.dash-rpt-kpi--future{opacity:.6;background:#f1f5f9}.dash-rpt-kpi__label{font-size:11px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text)}.dash-rpt-kpi__value{font-size:1.5rem;font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);line-height:1}.dash-rpt-kpi__value--future{color:var(--df-color-muted-text);font-style:italic}.dash-rpt-kpi__prior{font-size:11px;color:var(--df-color-muted-text)}.dash-rpt-kpi__context{font-size:11px;color:var(--df-color-muted-text);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-rpt-table{width:100%;border-collapse:collapse;font-size:12px;min-width:760px}.dash-rpt-table__th{font-size:11px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);padding:7px var(--df-space-3);border-bottom:2px solid var(--df-color-border-subtle);white-space:nowrap;text-align:left}.dash-rpt-table__th--ctr{text-align:center}.dash-rpt-table__row{border-bottom:1px solid var(--df-color-border-subtle);transition:background .1s}.dash-rpt-table__row:hover{background:#f8fafc}.dash-rpt-table__row--future{opacity:.65;background:#f8fafc}.dash-rpt-table__td{padding:8px var(--df-space-3);vertical-align:top;color:var(--df-color-text, #1a1a1a)}.dash-rpt-table__td--name{font-weight:var(--df-font-weight-semibold);white-space:nowrap}.dash-rpt-table__td--desc{font-size:11px;color:var(--df-color-muted-text);max-width:280px}.dash-rpt-table__td--ctr{text-align:center}.dash-rpt-table__td--muted{color:var(--df-color-muted-text);font-style:italic}.dash-rpt-lastrun{display:flex;align-items:center;gap:var(--df-space-1);white-space:nowrap;font-size:11px}.dash-interval-chip{display:inline-flex;padding:2px 7px;border-radius:10px;background:#e0f2fe;color:#0369a1;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.dash-format-chips{display:flex;flex-wrap:wrap;gap:3px;justify-content:center}.dash-format-chip{display:inline-flex;padding:1px 5px;border-radius:3px;background:#f1f5f9;border:1px solid var(--df-color-border-subtle);color:var(--df-color-muted-text);font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.dash-status-chip{display:inline-flex;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.dash-status-chip--mock{background:#fef9c3;color:#854d0e}.dash-status-chip--future{background:#f1f5f9;color:#64748b}.dash-status-chip--none{background:transparent;color:var(--df-color-muted-text)}.dash-rpt-actions{display:flex;gap:var(--df-space-1);justify-content:center}.dash-rpt-btn{padding:3px 9px;border-radius:var(--df-radius-sm, 4px);border:1px solid var(--df-color-border-subtle);font-size:11px;font-weight:var(--df-font-weight-semibold);cursor:not-allowed;opacity:.45;white-space:nowrap}.dash-rpt-btn[disabled]{pointer-events:none}.dash-rpt-btn--generate{background:var(--df-color-accent-teal, #00a3a3);color:#fff;border-color:var(--df-color-accent-teal, #00a3a3)}.dash-rpt-btn--export{background:#fff;color:var(--df-color-primary-navy)}.dash-mock-badge--future{background:#f1f5f9;color:#64748b;border-color:#cbd5e1}.dash-mon-tile{background:#fff;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);padding:var(--df-space-3) var(--df-space-4);display:flex;flex-direction:column;gap:4px;min-width:0}.dash-mon-tile--warn{border-left:3px solid #dc2626;background:#fff1f2}.dash-mon-tile__top{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.dash-mon-tile__icon{font-size:13px;flex-shrink:0}.dash-mon-tile__label{font-size:11px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-mon-tile__value{font-size:2rem;font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);line-height:1}.dash-mon-tile__value small{font-size:1rem;color:var(--df-color-muted-text);margin-left:1px}.dash-mon-tile__value--warn{color:#dc2626}.dash-mon-tile__value--zero{color:var(--df-color-muted-text)}.dash-mon-tile__tip{font-size:11px;color:var(--df-color-muted-text);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-mon-sla{display:flex;flex-direction:column;gap:var(--df-space-2)}.dash-mon-sla__label-row{display:flex;justify-content:space-between;align-items:baseline}.dash-mon-sla__label{font-size:12px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-text, #1a1a1a)}.dash-mon-sla__pct{font-size:1.25rem;font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy)}.dash-mon-sla__sub{font-size:11px;color:var(--df-color-muted-text)}.dash-mon-qual-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.dash-mon-qual-list__row{display:flex;justify-content:space-between;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--df-color-border-subtle);font-size:12px}.dash-mon-qual-list__row:last-child{border-bottom:none}.dash-mon-qual-list__label{color:var(--df-color-text, #1a1a1a)}.dash-mon-qual-list__value{font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);font-variant-numeric:tabular-nums}.dash-mon-placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-2);padding:var(--df-space-4) 0;text-align:center}.dash-mon-placeholder__icon{font-size:2rem;opacity:.5}.dash-mon-placeholder__text{font-size:14px;color:var(--df-color-text, #1a1a1a);margin:0}.dash-mon-placeholder__p1{color:#dc2626;font-weight:var(--df-font-weight-semibold)}.dash-mon-placeholder__sub{font-size:12px;color:var(--df-color-muted-text);margin:0}.dash-mon-placeholder__link{color:var(--df-color-accent-teal, #00a3a3);text-decoration:none;font-weight:var(--df-font-weight-semibold)}.dash-mon-placeholder__link:hover{text-decoration:underline}.dash-act-table{width:100%;border-collapse:collapse;font-size:12px;min-width:580px}.dash-act-table__th{font-size:11px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);padding:6px var(--df-space-2);border-bottom:2px solid var(--df-color-border-subtle);white-space:nowrap;text-align:left}.dash-act-table__th--r{text-align:right}.dash-act-table__row{border-bottom:1px solid var(--df-color-border-subtle);transition:background .1s}.dash-act-table__row:hover{background:#f8fafc}.dash-act-table__row:last-child{border-bottom:none}.dash-act-table__td{padding:7px var(--df-space-2);vertical-align:middle;color:var(--df-color-text, #1a1a1a)}.dash-act-table__td--ref{white-space:nowrap;width:100px;font-variant-numeric:tabular-nums}.dash-act-table__td--title{max-width:280px}.dash-act-table__td--owner{white-space:nowrap;color:var(--df-color-muted-text)}.dash-act-table__td--time{text-align:right;white-space:nowrap;color:var(--df-color-muted-text);font-variant-numeric:tabular-nums}.dash-act-table__link{font-weight:var(--df-font-weight-semibold);color:var(--df-color-accent-teal, #00a3a3);text-decoration:none}.dash-act-table__link:hover{text-decoration:underline}.dash-act-table__title-link{color:var(--df-color-text, #1a1a1a);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:280px}.dash-act-table__title-link:hover{color:var(--df-color-accent-teal, #00a3a3);text-decoration:underline}.act-chip{display:inline-flex;padding:2px 7px;border-radius:10px;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.act-chip--default{background:#f1f5f9;color:#64748b}.act-chip--approved{background:#dcfce7;color:#166534}.act-chip--closed{background:#e2e8f0;color:#475569}.act-chip--cancelled{background:#f1f5f9;color:#94a3b8}.act-chip--escalated{background:#fee2e2;color:#991b1b}.act-chip--hold{background:#fef3c7;color:#92400e}.act-chip--pending{background:#fef9c3;color:#854d0e}.act-chip--active{background:#dbeafe;color:#1d4ed8}.act-chip--intake{background:#e0f2fe;color:#0369a1}.act-chip--draft{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.gf-section-heading{font-size:var(--df-font-size-lg, 1.125rem);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0 0 var(--df-space-3);padding-bottom:var(--df-space-2);border-bottom:2px solid var(--df-color-border-subtle)}.gf-registry-note{font-size:12px;color:var(--df-color-muted-text);margin:var(--df-space-2) 0 0;line-height:1.5;max-width:640px}.gf-notice-chip{display:inline-flex;padding:1px 7px;border-radius:10px;background:#fef9c3;color:#854d0e;border:1px solid #fde68a;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;margin-left:var(--df-space-2);vertical-align:middle}.gf-count-badge{display:inline-flex;padding:3px 10px;border-radius:12px;background:var(--df-color-primary-navy);color:#fff;font-size:12px;font-weight:var(--df-font-weight-semibold);white-space:nowrap}.gf-cases-badge{display:inline-flex;padding:3px 10px;border-radius:12px;background:var(--df-color-border-subtle, #e5e7eb);color:var(--df-color-muted-text);font-size:12px;font-weight:var(--df-font-weight-semibold);white-space:nowrap}.gf-kpi-card{background:#fff;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);padding:var(--df-space-4);display:flex;flex-direction:column;gap:var(--df-space-1);min-width:0;cursor:default}.gf-kpi-card--warn{border-left:3px solid #b45309;background:#fffbeb}.gf-kpi-card--zero{opacity:.6}.gf-kpi-card__top{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.gf-kpi-card__icon{font-size:13px;flex-shrink:0}.gf-kpi-card__label{font-size:11px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-kpi-card__value{font-size:2rem;font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);line-height:1}.gf-kpi-card__sub{font-size:11px;color:var(--df-color-muted-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-summary-card{background:#fff;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);padding:var(--df-space-4);display:flex;flex-direction:column;gap:var(--df-space-3)}.gf-summary-card__title{font-size:var(--df-font-size-sm, .875rem);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0;padding-bottom:var(--df-space-2);border-bottom:1px solid var(--df-color-border-subtle)}.gf-bar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--df-space-2)}.gf-bar-list__row{display:grid;grid-template-columns:110px 1fr 2rem;align-items:center;gap:var(--df-space-2)}.gf-bar-list__label{font-size:12px;color:var(--df-color-text, #1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-bar-list__count{font-size:12px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);text-align:right}.gf-bar-wrap{background:var(--df-color-border-subtle, #e5e7eb);border-radius:3px;overflow:hidden;height:7px}.gf-bar{height:100%;border-radius:3px;min-width:2px;background:var(--df-color-accent-teal, #00a3a3);transition:width .3s ease}.gf-bar--category{background:var(--df-color-accent-teal, #00a3a3)}.gf-stat-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.gf-stat-list__row{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--df-color-border-subtle);font-size:12px}.gf-stat-list__row:last-child{border-bottom:none}.gf-stat-list__label{color:var(--df-color-text, #1a1a1a)}.gf-stat-list__value{font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);font-variant-numeric:tabular-nums}.gf-stat-list__value--warn{color:#b91c1c}.gf-stat-list__value--amber{color:#b45309}.gf-phase-note{font-size:11px;color:var(--df-color-muted-text);font-style:italic;padding:var(--df-space-2) 0 var(--df-space-4);border-top:1px solid var(--df-color-border-subtle)}.gf-empty-sm{font-size:var(--df-font-size-sm, .875rem);color:var(--df-color-muted-text);font-style:italic;text-align:center;padding:var(--df-space-3) 0}.gf-filter-search{position:relative;display:flex;align-items:center;flex:1;min-width:200px;max-width:340px}.gf-filter-search__icon{position:absolute;left:9px;font-size:15px;color:var(--df-color-muted-text);pointer-events:none}.gf-filter-search__input{width:100%;padding:5px 10px 5px 30px;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm, 4px);font-size:12px;background:#fff;color:var(--df-color-text, #1a1a1a)}.gf-filter-search__input::placeholder{color:var(--df-color-muted-text)}.gf-filter-search__input:focus{outline:2px solid var(--df-color-accent-teal, #00a3a3);outline-offset:1px;border-color:transparent}.gf-filter-group{display:flex;flex-direction:column;gap:3px}.gf-filter-group__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);white-space:nowrap}.gf-filter-select{padding:5px 22px 5px 8px;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm, 4px);font-size:12px;background:#fff url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 7px center;background-size:10px;-webkit-appearance:none;appearance:none;color:var(--df-color-text, #1a1a1a);min-width:110px;cursor:pointer}.gf-filter-select:focus{outline:2px solid var(--df-color-accent-teal, #00a3a3);outline-offset:1px}.gf-filter-actions{display:flex;align-items:center;gap:var(--df-space-2);margin-left:auto}.gf-filter-count{font-size:12px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);white-space:nowrap}.gf-filter-count__of{font-weight:var(--df-font-weight-normal, 400);color:var(--df-color-muted-text);margin-left:2px}.gf-filter-clear{padding:4px 10px;border-radius:var(--df-radius-sm, 4px);border:1px solid var(--df-color-border-subtle);background:#fff;font-size:11px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);cursor:pointer;white-space:nowrap}.gf-filter-clear:hover{background:var(--df-color-border-subtle, #e5e7eb);color:var(--df-color-text, #1a1a1a)}.gf-table{width:100%;border-collapse:collapse;font-size:12px;min-width:980px}.gf-table__th{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);padding:8px var(--df-space-2);border-bottom:2px solid var(--df-color-border-subtle);white-space:nowrap;text-align:left;background:var(--df-color-surface, #f8fafc)}.gf-table__th--sev,.gf-table__th--stat,.gf-table__th--rev,.gf-table__th--padu{width:90px}.gf-table__th--title{min-width:200px}.gf-table__th--links,.gf-table__th--date{width:60px;text-align:right}.gf-table__row{border-bottom:1px solid var(--df-color-border-subtle);transition:background .1s;cursor:pointer}.gf-table__row:hover{background:#f1f5f9}.gf-table__row--selected{background:#eff6ff!important;outline:1px solid #93c5fd}.gf-table__row--critical{border-left:3px solid #b91c1c}.gf-table__row--high{border-left:3px solid #ea580c}.gf-table__row:last-child{border-bottom:none}.gf-table__td{padding:8px var(--df-space-2);vertical-align:middle;color:var(--df-color-text, #1a1a1a)}.gf-table__td--title{max-width:240px}.gf-table__td--sm{font-size:11px;color:var(--df-color-muted-text);max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-table__td--ref{white-space:nowrap}.gf-table__td--date{text-align:right;white-space:nowrap;font-size:11px;color:var(--df-color-muted-text)}.gf-table__td--num{text-align:right}.gf-table__td--muted{color:var(--df-color-muted-text)}.gf-table__title-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:var(--df-font-weight-semibold);color:var(--df-color-text, #1a1a1a)}.gf-table__case-link{color:var(--df-color-accent-teal, #00a3a3);font-weight:var(--df-font-weight-semibold);text-decoration:none;white-space:nowrap}.gf-table__case-link:hover{text-decoration:underline}.gf-chip{display:inline-flex;padding:1px 6px;border-radius:9px;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f1f5f9;color:#64748b}.gf-chip--sev-critical{background:#fee2e2;color:#991b1b}.gf-chip--sev-high{background:#fff0e0;color:#c2410c}.gf-chip--sev-medium{background:#fef9c3;color:#854d0e}.gf-chip--sev-moderate{background:#fff7ed;color:#c2410c}.gf-chip--sev-low{background:#dcfce7;color:#166534}.gf-chip--sev-info{background:#f1f5f9;color:#64748b}.gf-chip--sev-na{background:#f8fafc;color:#94a3b8}.gf-chip--stat-open{background:#dbeafe;color:#1e40af}.gf-chip--stat-review{background:#ede9fe;color:#5b21b6}.gf-chip--stat-resolved{background:#dcfce7;color:#166534}.gf-chip--stat-carried{background:#fef9c3;color:#854d0e}.gf-chip--stat-dismissed{background:#f1f5f9;color:#94a3b8}.gf-chip--rev-reportable{background:var(--df-color-primary-navy, #1a2c4a);color:#fff}.gf-chip--rev-reviewed{background:#dcfce7;color:#166534}.gf-chip--rev-needs{background:#fee2e2;color:#991b1b}.gf-chip--rev-excluded{background:#f1f5f9;color:#94a3b8}.gf-chip--padu-unacceptable{background:#fee2e2;color:#991b1b}.gf-chip--padu-discouraged{background:#fff0e0;color:#c2410c}.gf-chip--padu-acceptable{background:#dbeafe;color:#1e40af}.gf-chip--padu-preferred{background:#dcfce7;color:#166534}.gf-dedup-badge{display:inline-flex;padding:1px 5px;border-radius:3px;background:#e0f2fe;color:#0369a1;font-size:9px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;margin-left:4px;vertical-align:middle}.gf-link-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9px;background:var(--df-color-border-subtle, #e5e7eb);color:var(--df-color-muted-text);font-size:10px;font-weight:var(--df-font-weight-semibold)}.gf-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-3);padding:var(--df-space-8) var(--df-space-4);border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);background:#f8fafc}.gf-empty-state__msg{font-size:var(--df-font-size-sm, .875rem);color:var(--df-color-muted-text);margin:0}.gf-detail-placeholder{margin-top:var(--df-space-3);display:flex;align-items:center;gap:var(--df-space-3);flex-wrap:wrap;padding:var(--df-space-3) var(--df-space-4);border:2px dashed var(--df-color-border-subtle);border-radius:var(--df-radius-md);background:#f8fafc}.gf-detail-placeholder__label{font-size:12px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text)}.gf-detail-placeholder__id{font-size:11px;color:var(--df-color-accent-teal, #00a3a3);font-family:monospace}.gf-detail-placeholder__note{font-size:11px;color:var(--df-color-muted-text);font-style:italic}.gf-detail-panel{flex:0 0 420px;max-width:420px;min-width:340px;background:#fff;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);display:flex;flex-direction:column;gap:0;overflow:hidden}@media(max-width:1024px){.gf-detail-panel{flex:none;max-width:100%;min-width:0;width:100%}}.gf-detail-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--df-space-2);padding:var(--df-space-3) var(--df-space-4);border-bottom:1px solid var(--df-color-border-subtle);background:var(--df-color-surface, #f8fafc)}.gf-detail-panel__chips{display:flex;flex-wrap:wrap;gap:var(--df-space-1);flex:1}.gf-detail-panel__close{flex-shrink:0;padding:2px 7px;border-radius:var(--df-radius-sm, 4px);border:1px solid var(--df-color-border-subtle);background:#fff;font-size:12px;color:var(--df-color-muted-text);cursor:pointer;line-height:1}.gf-detail-panel__close:hover{background:var(--df-color-border-subtle);color:var(--df-color-text, #1a1a1a)}.gf-detail-panel__title{font-size:13px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0;padding:var(--df-space-3) var(--df-space-4) 0;line-height:1.4}.gf-detail-panel__meta-row{display:flex;align-items:center;gap:var(--df-space-2);padding:var(--df-space-1) var(--df-space-4) var(--df-space-2)}.gf-detail-panel__category{font-size:11px;color:var(--df-color-muted-text);font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.gf-detail-panel__case-link{color:var(--df-color-accent-teal, #00a3a3);font-weight:var(--df-font-weight-semibold);text-decoration:none;font-size:12px}.gf-detail-panel__case-link:hover{text-decoration:underline}.gf-detail-panel__footer{padding:var(--df-space-2) var(--df-space-4);border-top:1px solid var(--df-color-border-subtle);font-size:10px;color:var(--df-color-muted-text);font-style:italic;background:var(--df-color-surface, #f8fafc);margin-top:auto}.gf-detail-section{padding:var(--df-space-3) var(--df-space-4);border-bottom:1px solid var(--df-color-border-subtle)}.gf-detail-section:last-of-type{border-bottom:none}.gf-detail-section__heading{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--df-color-muted-text);margin:0 0 var(--df-space-1)}.gf-detail-section__body{font-size:12px;color:var(--df-color-text, #1a1a1a);margin:0;line-height:1.5}.gf-detail-section__body--detail{font-size:11px;color:var(--df-color-muted-text)}.gf-detail-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid var(--df-color-border-subtle)}.gf-detail-meta-grid__item{display:flex;flex-direction:column;gap:2px;padding:var(--df-space-2) var(--df-space-4);border-bottom:1px solid var(--df-color-border-subtle);border-right:1px solid var(--df-color-border-subtle)}.gf-detail-meta-grid__item:nth-child(2n){border-right:none}.gf-detail-meta-grid__item:nth-last-child(-n+2){border-bottom:none}.gf-detail-meta-grid__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text)}.gf-detail-meta-grid__value{font-size:12px;color:var(--df-color-text, #1a1a1a);word-break:break-word;line-height:1.3}.gf-detail-tags{display:flex;flex-wrap:wrap;gap:var(--df-space-1)}.gf-tag-chip{display:inline-flex;padding:2px 7px;border-radius:10px;background:#f1f5f9;border:1px solid var(--df-color-border-subtle);color:var(--df-color-muted-text);font-size:10px;font-weight:var(--df-font-weight-semibold);letter-spacing:.03em}.gf-links-groups{display:flex;flex-direction:column;gap:var(--df-space-2)}.gf-links-group{display:flex;flex-direction:column;gap:var(--df-space-1)}.gf-links-group__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text)}.gf-links-group__chips{display:flex;flex-wrap:wrap;gap:var(--df-space-1)}.gf-link-chip{display:inline-flex;padding:3px 8px;border-radius:var(--df-radius-sm, 4px);font-size:11px;font-weight:var(--df-font-weight-semibold);text-decoration:none;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis;cursor:default;border:1px solid transparent}.gf-link-chip:not(a){cursor:default}.gf-link-chip a.gf-link-chip:hover,.gf-link-chip:is(a):hover{text-decoration:underline;cursor:pointer}.gf-link-chip--report{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}.gf-link-chip--doc{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.gf-link-chip--alert{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.gf-link-chip--esc{background:#fee2e2;color:#991b1b;border-color:#fecaca}.gf-link-chip--subject{background:#faf5ff;color:#6d28d9;border-color:#e9d5ff}.gf-mock-inline-badge{display:inline-flex;padding:1px 6px;border-radius:8px;background:#fef9c3;color:#854d0e;border:1px solid #fde68a;font-size:9px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;margin-left:5px;vertical-align:middle;cursor:default}.gf-detail-section--lifecycle{background:var(--df-color-surface, #f8fafc)}.gf-lc-track{display:flex;align-items:flex-start;gap:var(--df-space-3);margin-bottom:var(--df-space-2)}.gf-lc-track:last-child{margin-bottom:0}.gf-lc-track__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);min-width:46px;padding-top:3px;flex-shrink:0}.gf-lc-steps{display:flex;align-items:center;flex-wrap:wrap;gap:0;flex:1;min-width:0}.gf-lc-step{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:60px;opacity:.4;transition:opacity .1s}.gf-lc-step--current{opacity:1}.gf-lc-step--current .gf-lc-step__dot{background:var(--df-color-primary-navy);border-color:var(--df-color-primary-navy);box-shadow:0 0 0 3px #1a2c4a26}.gf-lc-step--current .gf-lc-step__label{color:var(--df-color-primary-navy);font-weight:var(--df-font-weight-semibold)}.gf-lc-step--terminal.gf-lc-step--current .gf-lc-step__dot{background:var(--df-color-accent-teal, #00a3a3);border-color:var(--df-color-accent-teal, #00a3a3)}.gf-lc-step--terminal.gf-lc-step--current .gf-lc-step__label{color:var(--df-color-accent-teal, #00a3a3)}.gf-lc-step__dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--df-color-border-subtle);background:#fff;flex-shrink:0}.gf-lc-step__label{font-size:9px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.03em;text-align:center;white-space:nowrap}.gf-lc-connector{flex:1;height:2px;background:var(--df-color-border-subtle);min-width:8px;max-width:24px;align-self:flex-start;margin-top:4px}.gf-riskpadu-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--df-space-3)}.gf-riskpadu-item{display:flex;flex-direction:column;gap:4px}.gf-riskpadu-item__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text)}.gf-riskpadu-note{font-size:10px;color:var(--df-color-muted-text);font-style:italic;margin:0;align-self:flex-end;flex:1;min-width:0;line-height:1.4}.gf-rp-chip{display:inline-flex;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:var(--df-font-weight-semibold);white-space:nowrap;background:#f1f5f9;color:#64748b}.gf-rp-chip--severe{background:#450a0a;color:#fee2e2}.gf-rp-chip--high{background:#fff0e0;color:#c2410c}.gf-rp-chip--moderate{background:#fff7ed;color:#c2410c}.gf-rp-chip--medium{background:#fef9c3;color:#854d0e}.gf-rp-chip--low{background:#dcfce7;color:#166534}.gf-rp-chip--na{background:#f1f5f9;color:#94a3b8}.gf-rp-chip--padu-unacceptable{background:#fee2e2;color:#991b1b}.gf-rp-chip--padu-discouraged{background:#fff0e0;color:#c2410c}.gf-rp-chip--padu-acceptable{background:#dbeafe;color:#1e40af}.gf-rp-chip--padu-preferred{background:#dcfce7;color:#166534}.gf-detail-section--handoff{background:#fafafa}.gf-handoff-notice{display:flex;align-items:flex-start;gap:var(--df-space-2);padding:var(--df-space-2) var(--df-space-3);background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--df-radius-sm, 4px);font-size:11px;color:#1e40af;margin-bottom:var(--df-space-3);line-height:1.4}.gf-handoff-ref{display:flex;align-items:center;gap:var(--df-space-2);font-size:11px;margin:0 0 var(--df-space-2);flex-wrap:wrap}.gf-handoff-ref__label{font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);white-space:nowrap}.gf-handoff-ref__none{color:var(--df-color-muted-text);font-style:italic}.gf-handoff-actions{display:flex;flex-wrap:wrap;gap:var(--df-space-2);margin-top:var(--df-space-2)}.gf-handoff-btn{padding:5px 11px;border-radius:var(--df-radius-sm, 4px);border:1px solid var(--df-color-border-subtle);background:#fff;font-size:11px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);cursor:not-allowed;opacity:.5;white-space:nowrap}.gf-handoff-btn[disabled]{pointer-events:none}.gf-handoff-btn--primary{background:var(--df-color-primary-navy, #1a2c4a);color:#fff;border-color:transparent}.gf-handoff-btn--reportable{background:var(--df-color-accent-teal, #00a3a3);color:#fff;border-color:transparent}.gf-handoff-btn--escalate{background:#fee2e2;color:#991b1b;border-color:#fecaca}.gs-registry-note{font-size:12px;color:var(--df-color-muted-text);margin:var(--df-space-2) 0 0;line-height:1.5;max-width:640px}.gs-notice-chip{display:inline-flex;padding:1px 7px;border-radius:10px;background:#fef9c3;color:#854d0e;border:1px solid #fde68a;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;margin-left:var(--df-space-2);vertical-align:middle}.gs-count-badge{display:inline-flex;padding:3px 10px;border-radius:12px;background:var(--df-color-primary-navy);color:#fff;font-size:12px;font-weight:var(--df-font-weight-semibold);white-space:nowrap}.gs-cases-badge{display:inline-flex;padding:3px 10px;border-radius:12px;background:var(--df-color-border-subtle, #e5e7eb);color:var(--df-color-muted-text);font-size:12px;font-weight:var(--df-font-weight-semibold);white-space:nowrap}.gs-kpi-card{background:#fff;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);padding:var(--df-space-4);display:flex;flex-direction:column;gap:var(--df-space-1);min-width:0}.gs-kpi-card--warn{border-left:3px solid #b45309;background:#fffbeb}.gs-kpi-card--zero{opacity:.6}.gs-kpi-card__top{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.gs-kpi-card__icon{font-size:13px;flex-shrink:0}.gs-kpi-card__label{font-size:11px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-kpi-card__value{font-size:2rem;font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);line-height:1}.gs-kpi-card__sub{font-size:11px;color:var(--df-color-muted-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-summary-card{background:#fff;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);padding:var(--df-space-4);display:flex;flex-direction:column;gap:var(--df-space-3)}.gs-summary-card__title{font-size:var(--df-font-size-sm, .875rem);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0;padding-bottom:var(--df-space-2);border-bottom:1px solid var(--df-color-border-subtle)}.gs-bar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--df-space-2)}.gs-bar-list__row{display:grid;grid-template-columns:120px 1fr 2rem;align-items:center;gap:var(--df-space-2)}.gs-bar-list__label{font-size:12px;color:var(--df-color-text, #1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-bar-list__count{font-size:12px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);text-align:right}.gs-bar-wrap{background:var(--df-color-border-subtle, #e5e7eb);border-radius:3px;overflow:hidden;height:7px}.gs-bar{height:100%;border-radius:3px;min-width:2px;background:var(--df-color-accent-teal, #00a3a3);transition:width .3s ease}.gs-bar--jurisdiction{background:#8b5cf6}.gs-stat-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.gs-stat-list__row{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--df-color-border-subtle);font-size:12px}.gs-stat-list__row:last-child{border-bottom:none}.gs-stat-list__label{color:var(--df-color-text, #1a1a1a)}.gs-stat-list__value{font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);font-variant-numeric:tabular-nums}.gs-stat-list__value--warn{color:#b91c1c}.gs-phase-note{font-size:11px;color:var(--df-color-muted-text);font-style:italic;padding:var(--df-space-2) 0 var(--df-space-4);border-top:1px solid var(--df-color-border-subtle)}.gs-empty-sm{font-size:var(--df-font-size-sm, .875rem);color:var(--df-color-muted-text);font-style:italic;text-align:center;padding:var(--df-space-3) 0}.gs-section-heading{font-size:var(--df-font-size-lg, 1.125rem);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0 0 var(--df-space-3);padding-bottom:var(--df-space-2);border-bottom:2px solid var(--df-color-border-subtle)}.gs-filter-search{position:relative;display:flex;align-items:center;flex:1;min-width:200px;max-width:320px}.gs-filter-search__icon{position:absolute;left:9px;font-size:15px;color:var(--df-color-muted-text);pointer-events:none}.gs-filter-search__input{width:100%;padding:5px 10px 5px 30px;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm, 4px);font-size:12px;background:#fff;color:var(--df-color-text, #1a1a1a)}.gs-filter-search__input::placeholder{color:var(--df-color-muted-text)}.gs-filter-search__input:focus{outline:2px solid var(--df-color-accent-teal, #00a3a3);outline-offset:1px;border-color:transparent}.gs-filter-group{display:flex;flex-direction:column;gap:3px}.gs-filter-group__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);white-space:nowrap}.gs-filter-select{padding:5px 22px 5px 8px;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm, 4px);font-size:12px;background:#fff url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 7px center;background-size:10px;-webkit-appearance:none;appearance:none;color:var(--df-color-text, #1a1a1a);min-width:100px;cursor:pointer}.gs-filter-select:focus{outline:2px solid var(--df-color-accent-teal, #00a3a3);outline-offset:1px}.gs-filter-actions{display:flex;align-items:center;gap:var(--df-space-2);margin-left:auto}.gs-filter-count{font-size:12px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);white-space:nowrap}.gs-filter-count__of{font-weight:var(--df-font-weight-normal, 400);color:var(--df-color-muted-text);margin-left:2px}.gs-filter-clear{padding:4px 10px;border-radius:var(--df-radius-sm, 4px);border:1px solid var(--df-color-border-subtle);background:#fff;font-size:11px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);cursor:pointer;white-space:nowrap}.gs-filter-clear:hover{background:var(--df-color-border-subtle);color:var(--df-color-text, #1a1a1a)}.gs-table{width:100%;border-collapse:collapse;font-size:12px;min-width:1000px}.gs-table__th{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);padding:8px var(--df-space-2);border-bottom:2px solid var(--df-color-border-subtle);white-space:nowrap;text-align:left;background:var(--df-color-surface, #f8fafc)}.gs-table__th--name{min-width:200px}.gs-table__th--ctr{text-align:center}.gs-table__th--r{text-align:right}.gs-table__row{border-bottom:1px solid var(--df-color-border-subtle);transition:background .1s;cursor:pointer}.gs-table__row:hover{background:#f1f5f9}.gs-table__row--selected{background:#eff6ff!important;outline:1px solid #93c5fd}.gs-table__row--critical{border-left:3px solid #b91c1c}.gs-table__row--high{border-left:3px solid #ea580c}.gs-table__row:last-child{border-bottom:none}.gs-table__td{padding:8px var(--df-space-2);vertical-align:middle;color:var(--df-color-text, #1a1a1a)}.gs-table__td--name{max-width:240px}.gs-table__td--sm{font-size:11px;color:var(--df-color-muted-text);max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-table__td--ctr{text-align:center}.gs-table__td--date{text-align:right;white-space:nowrap;font-size:11px;color:var(--df-color-muted-text)}.gs-table__td--muted{color:var(--df-color-muted-text)}.gs-table__name{display:block;font-weight:var(--df-font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--df-color-text, #1a1a1a)}.gs-table__case-link{color:var(--df-color-accent-teal, #00a3a3);font-weight:var(--df-font-weight-semibold);text-decoration:none;font-size:11px;white-space:nowrap}.gs-table__case-link:hover{text-decoration:underline}.gs-flag-pill{display:inline-flex;padding:1px 5px;border-radius:3px;font-size:9px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;margin-left:3px;vertical-align:middle;white-space:nowrap}.gs-flag-pill--pep{background:#ede9fe;color:#5b21b6;border:1px solid #c4b5fd}.gs-flag-pill--sanction{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.gs-flag-pill--esc{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.gs-sub-chip{display:inline-flex;padding:1px 6px;border-radius:9px;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f1f5f9;color:#64748b}.gs-sub-chip--crit{background:#fee2e2;color:#991b1b}.gs-sub-chip--high{background:#fff0e0;color:#c2410c}.gs-sub-chip--med{background:#fef9c3;color:#854d0e}.gs-sub-chip--low{background:#dcfce7;color:#166534}.gs-sub-chip--unrated{background:#f8fafc;color:#94a3b8}.gs-sub-chip--active{background:#dbeafe;color:#1e40af}.gs-sub-chip--review{background:#ede9fe;color:#5b21b6}.gs-sub-chip--flagged{background:#fee2e2;color:#991b1b}.gs-sub-chip--archived{background:#f1f5f9;color:#94a3b8}.gs-sub-chip--padu-u{background:#fee2e2;color:#991b1b}.gs-sub-chip--padu-d{background:#fff0e0;color:#c2410c}.gs-sub-chip--padu-a{background:#dbeafe;color:#1e40af}.gs-sub-chip--padu-p{background:#dcfce7;color:#166534}.gs-mon-chip{display:inline-flex;padding:1px 6px;border-radius:9px;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f1f5f9;color:#64748b}.gs-mon-chip--continuous{background:#fee2e2;color:#991b1b}.gs-mon-chip--periodic{background:#dbeafe;color:#1e40af}.gs-mon-chip--on-demand{background:#fef9c3;color:#854d0e}.gs-mon-chip--none{background:#f1f5f9;color:#94a3b8}.gs-alert-dot{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:8px;background:#b91c1c;color:#fff;font-size:9px;font-weight:var(--df-font-weight-semibold);margin-left:3px;vertical-align:middle}.gs-dedup-chip{display:inline-flex;padding:1px 6px;border-radius:9px;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.gs-dedup-chip--definite{background:#fee2e2;color:#991b1b}.gs-dedup-chip--probable{background:#fff7ed;color:#c2410c}.gs-dedup-chip--possible{background:#fef9c3;color:#854d0e}.gs-multi-case-badge{display:inline-flex;padding:1px 7px;border-radius:10px;background:#dbeafe;color:#1e40af;font-size:10px;font-weight:var(--df-font-weight-semibold);white-space:nowrap;cursor:default}.gs-finding-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:10px;background:var(--df-color-border-subtle, #e5e7eb);color:var(--df-color-muted-text);font-size:10px;font-weight:var(--df-font-weight-semibold)}.gs-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-3);padding:var(--df-space-8) var(--df-space-4);border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);background:#f8fafc}.gs-empty-state__msg{font-size:var(--df-font-size-sm, .875rem);color:var(--df-color-muted-text);margin:0}.gs-detail-placeholder{margin-top:var(--df-space-3);display:flex;align-items:center;gap:var(--df-space-3);flex-wrap:wrap;padding:var(--df-space-3) var(--df-space-4);border:2px dashed var(--df-color-border-subtle);border-radius:var(--df-radius-md);background:#f8fafc}.gs-detail-placeholder__label{font-size:12px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text)}.gs-detail-placeholder__id{font-size:11px;color:var(--df-color-accent-teal, #00a3a3);font-family:monospace}.gs-detail-placeholder__note{font-size:11px;color:var(--df-color-muted-text);font-style:italic}.gs-detail-panel{flex:0 0 420px;max-width:420px;min-width:340px;background:#fff;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);display:flex;flex-direction:column;overflow:hidden}@media(max-width:1024px){.gs-detail-panel{flex:none;max-width:100%;min-width:0;width:100%}}.gs-detail-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--df-space-2);padding:var(--df-space-3) var(--df-space-4);border-bottom:1px solid var(--df-color-border-subtle);background:var(--df-color-surface, #f8fafc)}.gs-detail-panel__chips{display:flex;flex-wrap:wrap;gap:var(--df-space-1);flex:1}.gs-detail-panel__close{flex-shrink:0;padding:2px 7px;border-radius:var(--df-radius-sm, 4px);border:1px solid var(--df-color-border-subtle);background:#fff;font-size:12px;color:var(--df-color-muted-text);cursor:pointer;line-height:1}.gs-detail-panel__close:hover{background:var(--df-color-border-subtle);color:var(--df-color-text, #1a1a1a)}.gs-detail-panel__title{font-size:13px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0;padding:var(--df-space-3) var(--df-space-4) 0;line-height:1.4}.gs-detail-panel__meta-row{display:flex;align-items:center;gap:var(--df-space-2);padding:var(--df-space-1) var(--df-space-4) var(--df-space-2);flex-wrap:wrap}.gs-detail-panel__entity-type{font-size:11px;color:var(--df-color-muted-text);font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.gs-detail-panel__also-known{font-size:11px;color:var(--df-color-muted-text);font-style:italic;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-detail-panel__footer{padding:var(--df-space-2) var(--df-space-4);border-top:1px solid var(--df-color-border-subtle);font-size:10px;color:var(--df-color-muted-text);font-style:italic;background:var(--df-color-surface, #f8fafc);margin-top:auto}.gs-detail-section{padding:var(--df-space-3) var(--df-space-4);border-bottom:1px solid var(--df-color-border-subtle)}.gs-detail-section:last-of-type{border-bottom:none}.gs-detail-section--dedup{background:#fffbeb}.gs-detail-section__heading{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--df-color-muted-text);margin:0 0 var(--df-space-2);display:flex;align-items:center;gap:var(--df-space-2)}.gs-detail-section__count{display:inline-flex;padding:0 6px;border-radius:8px;background:var(--df-color-border-subtle, #e5e7eb);color:var(--df-color-muted-text);font-size:10px;font-weight:var(--df-font-weight-semibold)}.gs-detail-empty-sm{font-size:12px;color:var(--df-color-muted-text);font-style:italic;margin:0}.gs-detail-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid var(--df-color-border-subtle)}.gs-detail-meta-grid__item{display:flex;flex-direction:column;gap:2px;padding:var(--df-space-2) var(--df-space-4);border-bottom:1px solid var(--df-color-border-subtle);border-right:1px solid var(--df-color-border-subtle)}.gs-detail-meta-grid__item:nth-child(2n){border-right:none}.gs-detail-meta-grid__item:nth-last-child(-n+2){border-bottom:none}.gs-detail-meta-grid__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text)}.gs-detail-meta-grid__value{font-size:12px;color:var(--df-color-text, #1a1a1a);word-break:break-word;line-height:1.3}.gs-detail-tags{display:flex;flex-wrap:wrap;gap:var(--df-space-1)}.gs-tag-chip{display:inline-flex;padding:2px 7px;border-radius:10px;background:#f1f5f9;border:1px solid var(--df-color-border-subtle);color:var(--df-color-muted-text);font-size:10px;font-weight:var(--df-font-weight-semibold);letter-spacing:.03em}.gs-inv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--df-space-2)}.gs-inv-list__row{background:#f8fafc;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm, 4px);padding:var(--df-space-2) var(--df-space-3);display:flex;flex-direction:column;gap:3px}.gs-inv-list__top{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap}.gs-inv-list__case-ref{color:var(--df-color-accent-teal, #00a3a3);font-weight:var(--df-font-weight-semibold);font-size:12px;text-decoration:none;white-space:nowrap}.gs-inv-list__case-ref:hover{text-decoration:underline}.gs-inv-list__role{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);background:var(--df-color-border-subtle);padding:1px 5px;border-radius:3px;white-space:nowrap}.gs-inv-list__title{font-size:11px;color:var(--df-color-muted-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-inv-list__findings{font-size:11px;color:#b45309;font-weight:var(--df-font-weight-semibold)}.gs-mon-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--df-space-2)}.gs-mon-row__item{display:flex;flex-direction:column;gap:3px}.gs-mon-row__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text)}.gs-mon-row__val{font-size:12px;color:var(--df-color-text, #1a1a1a)}.gs-mon-row__val--warn{color:#b91c1c;font-weight:var(--df-font-weight-semibold)}.gs-dedup-row{display:flex;flex-direction:column;gap:var(--df-space-2)}.gs-dedup-row__reason{font-size:11px;color:var(--df-color-muted-text);font-style:italic;margin:0;line-height:1.4}.gs-merge-badge{display:inline-flex;padding:2px 7px;border-radius:10px;background:#fef9c3;color:#854d0e;border:1px solid #fde68a;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;align-self:flex-start}.gs-links-groups{display:flex;flex-direction:column;gap:var(--df-space-2)}.gs-links-group{display:flex;flex-direction:column;gap:var(--df-space-1)}.gs-links-group__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text)}.gs-links-group__chips{display:flex;flex-wrap:wrap;gap:var(--df-space-1)}.gs-slink-chip{display:inline-flex;padding:3px 8px;border-radius:var(--df-radius-sm, 4px);font-size:11px;font-weight:var(--df-font-weight-semibold);text-decoration:none;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis;cursor:default;border:1px solid transparent}.gs-slink-chip:is(a){cursor:pointer}.gs-slink-chip:is(a):hover{text-decoration:underline}.gs-slink-chip--case{background:#e0f2fe;color:#0369a1;border-color:#bae6fd}.gs-slink-chip--finding,.gs-slink-chip--alert{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.gs-slink-chip--esc{background:#fee2e2;color:#991b1b;border-color:#fecaca}.gs-slink-chip--doc{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.gs-slink-chip--related{background:#faf5ff;color:#6d28d9;border-color:#e9d5ff}.gs-rp-chip{display:inline-flex;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:var(--df-font-weight-semibold);white-space:nowrap;background:#f1f5f9;color:#64748b}.gs-rp-chip--severe{background:#450a0a;color:#fee2e2}.gs-rp-chip--high{background:#fff0e0;color:#c2410c}.gs-rp-chip--moderate{background:#fff7ed;color:#c2410c}.gs-rp-chip--medium{background:#fef9c3;color:#854d0e}.gs-rp-chip--low{background:#dcfce7;color:#166534}.gs-rp-chip--na{background:#f1f5f9;color:#94a3b8}.gs-rp-chip--padu-u{background:#fee2e2;color:#991b1b}.gs-rp-chip--padu-d{background:#fff0e0;color:#c2410c}.gs-rp-chip--padu-a{background:#dbeafe;color:#1e40af}.gs-rp-chip--padu-p{background:#dcfce7;color:#166534}.gs-detail-section--exposure{background:#f0f9ff;border-left:3px solid #7dd3fc}.gs-agg-badge{display:inline-flex;padding:1px 6px;border-radius:8px;background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd;font-size:9px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;margin-left:5px;vertical-align:middle;cursor:default}.gs-exposure-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:var(--df-space-2)}.gs-exp-tile{background:#fff;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm, 4px);padding:var(--df-space-2) var(--df-space-2);display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.gs-exp-tile--warn{border-left:2px solid #b45309;background:#fffbeb}.gs-exp-tile__label{font-size:9px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);white-space:nowrap}.gs-exp-tile__value{font-size:1.25rem;font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);line-height:1}.gs-exp-tile__value--warn{color:#b91c1c}.gs-inv-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.gs-inv-table{width:100%;border-collapse:collapse;font-size:11px}.gs-inv-table__th{font-size:9px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);padding:5px var(--df-space-2);border-bottom:2px solid var(--df-color-border-subtle);text-align:left;white-space:nowrap;background:var(--df-color-surface, #f8fafc)}.gs-inv-table__th--ctr{text-align:center}.gs-inv-table__row{border-bottom:1px solid var(--df-color-border-subtle);transition:background .1s}.gs-inv-table__row:hover{background:#f8fafc}.gs-inv-table__row:last-child{border-bottom:none}.gs-inv-table__row--primary{background:#f0fdf4}.gs-inv-table__row--primary:hover{background:#dcfce7}.gs-inv-table__td{padding:6px var(--df-space-2);vertical-align:top;color:var(--df-color-text, #1a1a1a)}.gs-inv-table__td--ctr{text-align:center;vertical-align:middle}.gs-inv-table__td--muted{color:var(--df-color-muted-text);text-align:center}.gs-inv-table__case-link{color:var(--df-color-accent-teal, #00a3a3);font-weight:var(--df-font-weight-semibold);text-decoration:none;font-size:11px;white-space:nowrap}.gs-inv-table__case-link:hover{text-decoration:underline}.gs-inv-table__case-title{font-size:10px;color:var(--df-color-muted-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;margin-top:1px}.gs-inv-table__role{display:inline-flex;padding:1px 5px;border-radius:3px;font-size:9px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;background:var(--df-color-border-subtle, #e5e7eb);color:var(--df-color-muted-text);white-space:nowrap}.gs-primary-badge{display:inline-flex;margin-left:3px;color:#ca8a04;font-size:11px;vertical-align:middle;title:"Primary subject"}.gs-mon-status-row{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap;margin-bottom:var(--df-space-2)}.gs-mon-status-chip{display:inline-flex;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:var(--df-font-weight-semibold);white-space:nowrap;background:#f1f5f9;color:#64748b}.gs-mon-status-chip--active{background:#dcfce7;color:#166534}.gs-mon-status-chip--paused{background:#fef9c3;color:#854d0e}.gs-mon-status-chip--none{background:#f1f5f9;color:#94a3b8}.gs-mon-status-note{font-size:11px;color:var(--df-color-muted-text);font-style:italic}.gs-dedup-pair{display:flex;align-items:center;gap:var(--df-space-2);font-size:12px;min-width:0}.gs-dedup-pair__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);white-space:nowrap;min-width:50px}.gs-dedup-chip--master{background:#dcfce7;color:#166534;display:inline-flex;padding:1px 6px;border-radius:9px;font-size:10px;font-weight:var(--df-font-weight-semibold)}.gs-dedup-chip--secondary{background:#fef9c3;color:#854d0e;display:inline-flex;padding:1px 6px;border-radius:9px;font-size:10px;font-weight:var(--df-font-weight-semibold)}.gs-dedup-group-id{font-size:11px;font-family:monospace;color:var(--df-color-accent-teal, #00a3a3)}.gs-dedup-candidate{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap;padding:var(--df-space-2) var(--df-space-3);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--df-radius-sm, 4px);font-size:12px}.gs-dedup-candidate__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;color:var(--df-color-muted-text);white-space:nowrap}.gs-dedup-candidate__name{font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.gs-merge-chip{display:inline-flex;padding:1px 6px;border-radius:9px;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f1f5f9;color:#64748b}.gs-merge-chip--na{background:#f1f5f9;color:#94a3b8}.gs-merge-chip--pending{background:#fef9c3;color:#854d0e}.gs-merge-chip--review{background:#ede9fe;color:#5b21b6}.gs-merge-chip--approved{background:#dcfce7;color:#166534}.gs-merge-chip--executed{background:#e0f2fe;color:#0369a1}.gs-merge-chip--rejected{background:#fee2e2;color:#991b1b}.gs-detail-section--actions{background:#fafafa}.gs-action-notice{display:flex;align-items:flex-start;gap:var(--df-space-2);padding:var(--df-space-2) var(--df-space-3);background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--df-radius-sm, 4px);font-size:11px;color:#1e40af;margin-bottom:var(--df-space-3);line-height:1.4}.gs-action-rail{display:flex;flex-wrap:wrap;gap:var(--df-space-2)}.gs-action-btn{display:inline-flex;align-items:center;padding:5px 11px;border-radius:var(--df-radius-sm, 4px);border:1px solid var(--df-color-border-subtle);font-size:11px;font-weight:var(--df-font-weight-semibold);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .1s}.gs-action-btn--nav{background:var(--df-color-primary-navy, #1a2c4a);color:#fff;border-color:transparent}.gs-action-btn--nav:hover{background:color-mix(in srgb,var(--df-color-primary-navy, #1a2c4a) 85%,white)}.gs-action-btn--inert{background:#fff;color:var(--df-color-muted-text);cursor:not-allowed;opacity:.45}.gs-action-btn--inert[disabled]{pointer-events:none}.mon-state-banner{display:flex;align-items:center;gap:var(--df-space-2);padding:var(--df-space-3) var(--df-space-4);background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--df-radius-md);font-size:13px;color:#1e40af;margin-bottom:var(--df-space-3)}.mon-state-banner--error{background:#fee2e2;border-color:#fecaca;color:#991b1b}.mon-state-banner__icon{font-size:15px;flex-shrink:0}.mon-registry-note{font-size:12px;color:var(--df-color-muted-text);margin:var(--df-space-2) 0 0;line-height:1.5;max-width:640px}.mon-notice-chip{display:inline-flex;padding:1px 7px;border-radius:10px;background:#fef9c3;color:#854d0e;border:1px solid #fde68a;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;margin-left:var(--df-space-2);vertical-align:middle}.mon-count-badge{display:inline-flex;padding:3px 10px;border-radius:12px;background:var(--df-color-primary-navy);color:#fff;font-size:12px;font-weight:var(--df-font-weight-semibold);white-space:nowrap}.mon-count-badge--neutral{background:var(--df-color-border-subtle, #e5e7eb);color:var(--df-color-muted-text)}.mon-count-badge--alert{background:#dbeafe;color:#1e40af}.mon-count-badge--alert-warn{background:#fee2e2;color:#991b1b}.mon-kpi-card{background:#fff;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);padding:var(--df-space-4);display:flex;flex-direction:column;gap:var(--df-space-1);min-width:0}.mon-kpi-card--warn{border-left:3px solid #b45309;background:#fffbeb}.mon-kpi-card--zero{opacity:.6}.mon-kpi-card__top{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.mon-kpi-card__icon{font-size:13px;flex-shrink:0}.mon-kpi-card__label{font-size:11px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mon-kpi-card__value{font-size:2rem;font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);line-height:1}.mon-kpi-card__sub{font-size:11px;color:var(--df-color-muted-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mon-summary-card{background:#fff;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);padding:var(--df-space-4);display:flex;flex-direction:column;gap:var(--df-space-3)}.mon-summary-card__title{font-size:var(--df-font-size-sm, .875rem);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0;padding-bottom:var(--df-space-2);border-bottom:1px solid var(--df-color-border-subtle)}.mon-summary-card__sub{font-size:11px;color:var(--df-color-muted-text);margin:0}.mon-summary-card__sub--mt{margin-top:var(--df-space-1)}.mon-bar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--df-space-2)}.mon-bar-list__row{display:grid;grid-template-columns:155px 1fr 2rem;align-items:center;gap:var(--df-space-2)}.mon-bar-list__label{font-size:11px;color:var(--df-color-text, #1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mon-bar-list__count{font-size:12px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);text-align:right}.mon-bar-wrap{background:var(--df-color-border-subtle, #e5e7eb);border-radius:3px;overflow:hidden;height:7px}.mon-bar{height:100%;border-radius:3px;min-width:2px;background:var(--df-color-accent-teal, #00a3a3);transition:width .3s ease}.mon-stat-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.mon-stat-list__row{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--df-color-border-subtle);font-size:12px}.mon-stat-list__row:last-child{border-bottom:none}.mon-stat-list__label{color:var(--df-color-text, #1a1a1a)}.mon-stat-list__value{font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);font-variant-numeric:tabular-nums}.mon-stat-list__value--warn{color:#b91c1c}.mon-empty-sm{font-size:var(--df-font-size-sm, .875rem);color:var(--df-color-muted-text);font-style:italic;text-align:center;padding:var(--df-space-3) 0}.mon-empty-band{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-3);padding:var(--df-space-8) var(--df-space-4);border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);background:#f8fafc;text-align:center;margin-bottom:var(--df-space-4)}.mon-empty-band__icon{font-size:2rem;opacity:.4}.mon-empty-band__msg{font-size:var(--df-font-size-sm, .875rem);color:var(--df-color-text, #1a1a1a);margin:0;font-weight:var(--df-font-weight-semibold)}.mon-empty-band__sub{font-size:12px;color:var(--df-color-muted-text);margin:0;max-width:480px}.mon-phase-note{font-size:11px;color:var(--df-color-muted-text);font-style:italic;padding:var(--df-space-2) 0 var(--df-space-4);border-top:1px solid var(--df-color-border-subtle)}.mon-agg-badge{display:inline-flex;padding:1px 6px;border-radius:8px;background:#fef9c3;color:#854d0e;border:1px solid #fde68a;font-size:9px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;margin-right:4px;vertical-align:middle;cursor:default}.mon-section-heading{font-size:var(--df-font-size-lg, 1.125rem);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0 0 var(--df-space-1);display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap}.mon-registry-sub{font-size:12px;color:var(--df-color-muted-text);margin:0}.mon-filter-search{position:relative;display:flex;align-items:center;flex:1;min-width:200px;max-width:320px}.mon-filter-search__icon{position:absolute;left:9px;font-size:15px;color:var(--df-color-muted-text);pointer-events:none}.mon-filter-search__input{width:100%;padding:5px 10px 5px 30px;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm, 4px);font-size:12px;background:#fff;color:var(--df-color-text, #1a1a1a)}.mon-filter-search__input::placeholder{color:var(--df-color-muted-text)}.mon-filter-search__input:focus{outline:2px solid var(--df-color-accent-teal, #00a3a3);outline-offset:1px;border-color:transparent}.mon-filter-group{display:flex;flex-direction:column;gap:3px}.mon-filter-group__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);white-space:nowrap}.mon-filter-select{padding:5px 22px 5px 8px;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm, 4px);font-size:12px;background:#fff url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 7px center;background-size:10px;-webkit-appearance:none;appearance:none;color:var(--df-color-text, #1a1a1a);min-width:110px;cursor:pointer}.mon-filter-select:focus{outline:2px solid var(--df-color-accent-teal, #00a3a3);outline-offset:1px}.mon-filter-actions{display:flex;align-items:center;gap:var(--df-space-2);margin-left:auto}.mon-filter-count{font-size:12px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);white-space:nowrap}.mon-filter-count__of{font-weight:var(--df-font-weight-normal, 400);color:var(--df-color-muted-text);margin-left:2px}.mon-filter-clear{padding:4px 10px;border-radius:var(--df-radius-sm, 4px);border:1px solid var(--df-color-border-subtle);background:#fff;font-size:11px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);cursor:pointer;white-space:nowrap}.mon-filter-clear:hover{background:var(--df-color-border-subtle);color:var(--df-color-text, #1a1a1a)}.mon-reg-table{width:100%;border-collapse:collapse;font-size:12px;min-width:760px}.mon-reg-table__th{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);padding:8px var(--df-space-2);border-bottom:2px solid var(--df-color-border-subtle);white-space:nowrap;text-align:left;background:var(--df-color-surface, #f8fafc)}.mon-reg-table__th--name{min-width:180px}.mon-reg-table__th--ctr{text-align:center}.mon-reg-table__row{border-bottom:1px solid var(--df-color-border-subtle);transition:background .1s}.mon-reg-table__row:hover{background:#f8fafc}.mon-reg-table__row:last-child{border-bottom:none}.mon-reg-table__row--warn{background:#fffbeb}.mon-reg-table__row--warn:hover{background:#fef3c7}.mon-reg-table__td{padding:8px var(--df-space-2);vertical-align:middle;color:var(--df-color-text, #1a1a1a)}.mon-reg-table__td--name{max-width:220px}.mon-reg-table__td--sm{font-size:11px;color:var(--df-color-muted-text);white-space:nowrap}.mon-reg-table__td--ctr{text-align:center;font-variant-numeric:tabular-nums}.mon-reg-table__td--date{white-space:nowrap;font-size:11px;color:var(--df-color-muted-text)}.mon-reg-table__td--warn{color:#b45309;font-weight:var(--df-font-weight-semibold)}.mon-reg-table__td--p1{color:#b91c1c;font-weight:var(--df-font-weight-semibold)}.mon-reg-table__subject{display:block;font-weight:var(--df-font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--df-color-text, #1a1a1a)}.mon-tier-chip{display:inline-flex;padding:1px 7px;border-radius:9px;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f1f5f9;color:#64748b}.mon-tier-chip--continuous{background:#fee2e2;color:#991b1b}.mon-tier-chip--periodic{background:#dbeafe;color:#1e40af}.mon-tier-chip--on-demand{background:#fef9c3;color:#854d0e}.mon-tier-chip--none{background:#f1f5f9;color:#94a3b8}.mon-svc-badges{display:flex;gap:3px;flex-wrap:wrap}.mon-svc-badge{display:inline-flex;padding:1px 5px;border-radius:3px;font-size:9px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.mon-svc-badge--am{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.mon-svc-badge--rec{background:#ede9fe;color:#5b21b6;border:1px solid #c4b5fd}.mon-health-badge{display:inline-flex;padding:2px 7px;border-radius:10px;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.mon-health-badge--sla{background:#fee2e2;color:#991b1b}.mon-health-badge--p1{background:#fff0e0;color:#c2410c}.mon-health-badge--open{background:#fef9c3;color:#854d0e}.mon-health-badge--ok{background:#dcfce7;color:#166534}.mon-alert-table{width:100%;border-collapse:collapse;font-size:12px;min-width:900px}.mon-alert-table__th{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);padding:8px var(--df-space-2);border-bottom:2px solid var(--df-color-border-subtle);white-space:nowrap;text-align:left;background:var(--df-color-surface, #f8fafc)}.mon-alert-table__th--hl{min-width:200px}.mon-alert-table__row{border-bottom:1px solid var(--df-color-border-subtle);transition:background .1s;cursor:pointer}.mon-alert-table__row:hover{background:#f1f5f9}.mon-alert-table__row:last-child{border-bottom:none}.mon-alert-table__row--selected{background:#eff6ff!important;outline:1px solid #93c5fd}.mon-alert-table__row--p1{border-left:3px solid #b91c1c}.mon-alert-table__row--sla:not(.mon-alert-table__row--p1){border-left:3px solid #b45309}.mon-alert-table__td{padding:7px var(--df-space-2);vertical-align:middle;color:var(--df-color-text, #1a1a1a)}.mon-alert-table__td--hl{max-width:240px}.mon-alert-table__td--sm{font-size:11px;color:var(--df-color-muted-text);white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.mon-alert-table__td--date{white-space:nowrap;font-size:11px;color:var(--df-color-muted-text)}.mon-alert-table__headline{display:block;font-weight:var(--df-font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px;color:var(--df-color-text, #1a1a1a)}.mon-pri-chip{display:inline-flex;padding:2px 7px;border-radius:9px;font-size:11px;font-weight:var(--df-font-weight-semibold);white-space:nowrap;background:#f1f5f9;color:#64748b}.mon-pri-chip--p1{background:#fee2e2;color:#991b1b}.mon-pri-chip--p2{background:#fff0e0;color:#c2410c}.mon-pri-chip--p3{background:#fef9c3;color:#854d0e}.mon-pri-chip--p4{background:#f1f5f9;color:#64748b}.mon-conf-chip{display:inline-flex;padding:1px 6px;border-radius:9px;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f1f5f9;color:#64748b}.mon-conf-chip--confirmed{background:#dcfce7;color:#166534}.mon-conf-chip--probable{background:#dbeafe;color:#1e40af}.mon-conf-chip--possible{background:#fef9c3;color:#854d0e}.mon-conf-chip--unresolved{background:#f1f5f9;color:#94a3b8}.mon-state-chip{display:inline-flex;padding:1px 6px;border-radius:9px;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis;background:#f1f5f9;color:#64748b}.mon-state-chip--new{background:#dbeafe;color:#1e40af}.mon-state-chip--triage{background:#ede9fe;color:#5b21b6}.mon-state-chip--pending{background:#fef9c3;color:#854d0e}.mon-state-chip--escalated{background:#fee2e2;color:#991b1b}.mon-state-chip--disposed{background:#f1f5f9;color:#94a3b8}.mon-state-chip--finding{background:#dcfce7;color:#166534}.mon-state-chip--suppressed{background:#fff7ed;color:#c2410c}.mon-state-chip--merged{background:#faf5ff;color:#6d28d9}.mon-sla-chip{display:inline-flex;padding:1px 6px;border-radius:9px;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f1f5f9;color:#64748b}.mon-sla-chip--breached{background:#fee2e2;color:#991b1b}.mon-sla-chip--due-soon{background:#fff7ed;color:#c2410c}.mon-sla-chip--within{background:#dcfce7;color:#166534}.mon-sla-chip--na{background:#f1f5f9;color:#94a3b8}.mon-detail-slot__empty{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-3);padding:var(--df-space-8) var(--df-space-4);height:100%;min-height:200px;text-align:center}.mon-detail-slot__empty-icon{font-size:2rem;opacity:.35}.mon-detail-slot__empty-msg{font-size:var(--df-font-size-sm, .875rem);font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);margin:0}.mon-detail-slot__empty-sub{font-size:11px;color:var(--df-color-muted-text);margin:0;max-width:260px;line-height:1.4}.mon-detail-slot__placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-2);padding:var(--df-space-6) var(--df-space-4);text-align:center;border:2px dashed var(--df-color-border-subtle);border-radius:var(--df-radius-md);margin:var(--df-space-3)}.mon-detail-slot__placeholder-label{font-size:12px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text)}.mon-detail-slot__placeholder-id{font-size:11px;color:var(--df-color-accent-teal, #00a3a3);font-family:monospace}.mon-detail-slot__placeholder-note{font-size:11px;color:var(--df-color-muted-text);font-style:italic}.mon-triage-meta-grid__link{font-size:12px;color:var(--df-color-accent-teal, #00a3a3);font-weight:var(--df-font-weight-semibold);text-decoration:none;word-break:break-word;line-height:1.3}.mon-triage-meta-grid__link:hover{text-decoration:underline}.mon-linked-list__link{font-size:11px;color:var(--df-color-accent-teal, #00a3a3);font-weight:var(--df-font-weight-semibold);text-decoration:none;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mon-linked-list__link:hover{text-decoration:underline}.mon-health-card{background:#fff;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);padding:var(--df-space-3);display:flex;flex-direction:column;gap:var(--df-space-2);min-width:0}.mon-health-card--warn{border-left:3px solid #b45309;background:#fffbeb}.mon-health-card--ok{border-left:3px solid #16a34a}.mon-health-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--df-space-2);flex-wrap:wrap}.mon-health-card__name{font-size:12px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-accent-teal, #00a3a3);text-decoration:none;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.mon-health-card__name:hover{text-decoration:underline}.mon-health-card__tier-row{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap}.mon-health-card__cases{font-size:10px;color:var(--df-color-muted-text);white-space:nowrap}.mon-health-card__alerts{display:flex;align-items:center;gap:var(--df-space-3)}.mon-health-card__alert-pair{display:flex;flex-direction:column;align-items:center;gap:2px}.mon-health-card__alert-num{font-size:1.5rem;font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);line-height:1}.mon-health-card__alert-num--warn{color:#b45309}.mon-health-card__alert-num--p1{color:#b91c1c}.mon-health-card__alert-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);font-weight:var(--df-font-weight-semibold)}.mon-health-card__alert-divider{width:1px;height:32px;background:var(--df-color-border-subtle);flex-shrink:0}.mon-health-card__dates{display:grid;grid-template-columns:1fr 1fr;gap:var(--df-space-1)}.mon-health-card__date-item{display:flex;flex-direction:column;gap:2px}.mon-health-card__date-lbl{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);font-weight:var(--df-font-weight-semibold)}.mon-health-card__date-val{font-size:11px;color:var(--df-color-text, #1a1a1a);white-space:nowrap}.mon-health-card__convergence{font-size:10px;color:var(--df-color-muted-text);font-style:italic;margin:0;border-top:1px solid var(--df-color-border-subtle);padding-top:var(--df-space-1)}.mon-triage-section--actions{background:#fafafa}.mon-action-notice{display:flex;align-items:flex-start;gap:var(--df-space-2);padding:var(--df-space-2) var(--df-space-3);background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--df-radius-sm, 4px);font-size:11px;color:#1e40af;margin-bottom:var(--df-space-3);line-height:1.4}.mon-action-rail{display:flex;flex-wrap:wrap;gap:var(--df-space-2);align-items:center;margin-bottom:var(--df-space-2)}.mon-action-group{display:flex;align-items:center;gap:3px;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm, 4px);padding:2px 5px;background:#f8fafc}.mon-action-group__label{font-size:10px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);white-space:nowrap;margin-right:2px}.mon-action-btn{display:inline-flex;align-items:center;padding:5px 10px;border-radius:var(--df-radius-sm, 4px);border:1px solid var(--df-color-border-subtle);font-size:11px;font-weight:var(--df-font-weight-semibold);white-space:nowrap;cursor:not-allowed;opacity:.45;background:#fff;color:var(--df-color-muted-text);transition:none}.mon-action-btn[disabled]{pointer-events:none}.mon-action-btn--primary{background:var(--df-color-primary-navy, #1a2c4a);color:#fff;border-color:transparent}.mon-action-btn--escalate{background:#fee2e2;color:#991b1b;border-color:#fecaca}.mon-action-btn--dispose{background:#f1f5f9;color:#64748b;padding:3px 7px;font-size:10px}.mon-action-btn--finding{background:#dcfce7;color:#166534;border-color:#bbf7d0;padding:3px 7px;font-size:10px}.mon-action-legend{font-size:9px;color:var(--df-color-muted-text);margin:0;font-style:italic}.dup-state-banner{display:flex;align-items:center;gap:var(--df-space-2);padding:var(--df-space-3) var(--df-space-4);background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--df-radius-md);font-size:13px;color:#1e40af;margin-bottom:var(--df-space-3)}.dup-state-banner--error{background:#fee2e2;border-color:#fecaca;color:#991b1b}.dup-state-banner__icon{font-size:15px;flex-shrink:0}.dup-registry-note{font-size:12px;color:var(--df-color-muted-text);margin:var(--df-space-2) 0 0;line-height:1.5;max-width:640px}.dup-notice-chip{display:inline-flex;padding:1px 7px;border-radius:10px;background:#fef9c3;color:#854d0e;border:1px solid #fde68a;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;margin-left:var(--df-space-2);vertical-align:middle}.dup-count-badge{display:inline-flex;padding:3px 10px;border-radius:12px;background:var(--df-color-primary-navy);color:#fff;font-size:12px;font-weight:var(--df-font-weight-semibold);white-space:nowrap}.dup-count-badge--neutral{background:var(--df-color-border-subtle, #e5e7eb);color:var(--df-color-muted-text)}.dup-count-badge--review{background:#dbeafe;color:#1e40af}.dup-count-badge--review-warn{background:#fee2e2;color:#991b1b}.dup-count-badge--merge-ready{background:#fef9c3;color:#854d0e}.dup-kpi-card{background:#fff;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);padding:var(--df-space-4);display:flex;flex-direction:column;gap:var(--df-space-1);min-width:0}.dup-kpi-card--warn{border-left:3px solid #b45309;background:#fffbeb}.dup-kpi-card--zero{opacity:.6}.dup-kpi-card__top{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.dup-kpi-card__icon{font-size:13px;flex-shrink:0}.dup-kpi-card__label{font-size:11px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dup-kpi-card__value{font-size:2rem;font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);line-height:1}.dup-kpi-card__sub{font-size:11px;color:var(--df-color-muted-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dup-summary-card{background:#fff;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);padding:var(--df-space-4);display:flex;flex-direction:column;gap:var(--df-space-3)}.dup-summary-card__title{font-size:var(--df-font-size-sm, .875rem);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0;padding-bottom:var(--df-space-2);border-bottom:1px solid var(--df-color-border-subtle)}.dup-bar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--df-space-2)}.dup-bar-list__row{display:grid;grid-template-columns:100px 1fr 2rem;align-items:center;gap:var(--df-space-2)}.dup-bar-list__label{font-size:12px;color:var(--df-color-text, #1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dup-bar-list__count{font-size:12px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);text-align:right}.dup-bar-wrap{background:var(--df-color-border-subtle, #e5e7eb);border-radius:3px;overflow:hidden;height:7px}.dup-bar{height:100%;border-radius:3px;min-width:2px;background:var(--df-color-accent-teal, #00a3a3);transition:width .3s ease}.dup-stat-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.dup-stat-list__row{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--df-color-border-subtle);font-size:12px}.dup-stat-list__row:last-child{border-bottom:none}.dup-stat-list__label{color:var(--df-color-text, #1a1a1a)}.dup-stat-list__value{font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);font-variant-numeric:tabular-nums}.dup-stat-list__value--warn{color:#b91c1c}.dup-empty-sm{font-size:var(--df-font-size-sm, .875rem);color:var(--df-color-muted-text);font-style:italic;text-align:center;padding:var(--df-space-3) 0}.dup-empty-band{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-3);padding:var(--df-space-8) var(--df-space-4);border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);background:#f8fafc;text-align:center;margin-bottom:var(--df-space-4)}.dup-empty-band__icon{font-size:2rem;opacity:.4}.dup-empty-band__msg{font-size:var(--df-font-size-sm, .875rem);color:var(--df-color-text, #1a1a1a);margin:0;font-weight:var(--df-font-weight-semibold)}.dup-empty-band__sub{font-size:12px;color:var(--df-color-muted-text);margin:0;max-width:480px}.dup-phase-note{font-size:11px;color:var(--df-color-muted-text);font-style:italic;padding:var(--df-space-2) 0 var(--df-space-4);border-top:1px solid var(--df-color-border-subtle)}.dup-section-heading{font-size:var(--df-font-size-lg, 1.125rem);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0 0 var(--df-space-3);padding-bottom:var(--df-space-2);border-bottom:2px solid var(--df-color-border-subtle)}.dup-filter-search{position:relative;display:flex;align-items:center;flex:1;min-width:200px;max-width:320px}.dup-filter-search__icon{position:absolute;left:9px;font-size:15px;color:var(--df-color-muted-text);pointer-events:none}.dup-filter-search__input{width:100%;padding:5px 10px 5px 30px;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm, 4px);font-size:12px;background:#fff;color:var(--df-color-text, #1a1a1a)}.dup-filter-search__input::placeholder{color:var(--df-color-muted-text)}.dup-filter-search__input:focus{outline:2px solid var(--df-color-accent-teal, #00a3a3);outline-offset:1px;border-color:transparent}.dup-filter-group{display:flex;flex-direction:column;gap:3px}.dup-filter-group__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);white-space:nowrap}.dup-filter-select{padding:5px 22px 5px 8px;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm, 4px);font-size:12px;background:#fff url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 7px center;background-size:10px;-webkit-appearance:none;appearance:none;color:var(--df-color-text, #1a1a1a);min-width:110px;cursor:pointer}.dup-filter-select:focus{outline:2px solid var(--df-color-accent-teal, #00a3a3);outline-offset:1px}.dup-filter-actions{display:flex;align-items:center;gap:var(--df-space-2);margin-left:auto}.dup-filter-count{font-size:12px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);white-space:nowrap}.dup-filter-count__of{font-weight:var(--df-font-weight-normal, 400);color:var(--df-color-muted-text);margin-left:2px}.dup-filter-clear{padding:4px 10px;border-radius:var(--df-radius-sm, 4px);border:1px solid var(--df-color-border-subtle);background:#fff;font-size:11px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);cursor:pointer;white-space:nowrap}.dup-filter-clear:hover{background:var(--df-color-border-subtle);color:var(--df-color-text, #1a1a1a)}.dup-cand-table{width:100%;border-collapse:collapse;font-size:12px;min-width:860px}.dup-cand-table__th{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);padding:8px var(--df-space-2);border-bottom:2px solid var(--df-color-border-subtle);white-space:nowrap;text-align:left;background:var(--df-color-surface, #f8fafc)}.dup-cand-table__th--rec{min-width:150px}.dup-cand-table__th--score{width:80px}.dup-cand-table__row{border-bottom:1px solid var(--df-color-border-subtle);transition:background .1s;cursor:pointer}.dup-cand-table__row:hover{background:#f1f5f9}.dup-cand-table__row:last-child{border-bottom:none}.dup-cand-table__row--selected{background:#eff6ff!important;outline:1px solid #93c5fd}.dup-cand-table__row--definite{border-left:3px solid #b91c1c}.dup-cand-table__row--probable{border-left:3px solid #ea580c}.dup-cand-table__td{padding:8px var(--df-space-2);vertical-align:middle;color:var(--df-color-text, #1a1a1a)}.dup-cand-table__td--rec{max-width:180px}.dup-cand-table__td--sm{font-size:11px;color:var(--df-color-muted-text);white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.dup-cand-table__td--date{white-space:nowrap;font-size:11px;color:var(--df-color-muted-text)}.dup-cand-table__rec-name{display:block;font-weight:var(--df-font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;color:var(--df-color-text, #1a1a1a)}.dup-cand-table__case-ref{display:block;font-size:10px;color:var(--df-color-muted-text);white-space:nowrap}.dup-score-bar-wrap{background:var(--df-color-border-subtle, #e5e7eb);border-radius:3px;overflow:hidden;height:5px;margin-bottom:2px}.dup-score-bar{height:100%;border-radius:3px;min-width:2px;transition:width .2s ease}.dup-score-pct{font-size:10px;color:var(--df-color-muted-text);font-variant-numeric:tabular-nums}.dup-conf-chip{display:inline-flex;padding:2px 7px;border-radius:9px;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f1f5f9;color:#64748b}.dup-conf-chip--definite{background:#fee2e2;color:#991b1b}.dup-conf-chip--probable{background:#fff0e0;color:#c2410c}.dup-conf-chip--possible{background:#fef9c3;color:#854d0e}.dup-conf-chip--none{background:#f1f5f9;color:#94a3b8}.dup-status-chip{display:inline-flex;padding:1px 6px;border-radius:9px;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f1f5f9;color:#64748b}.dup-status-chip--open{background:#dbeafe;color:#1e40af}.dup-status-chip--review{background:#ede9fe;color:#5b21b6}.dup-status-chip--confirmed{background:#fef9c3;color:#854d0e}.dup-status-chip--rejected{background:#fee2e2;color:#991b1b}.dup-status-chip--merged{background:#dcfce7;color:#166534}.dup-status-chip--deferred{background:#f1f5f9;color:#94a3b8}.dup-type-chip{display:inline-flex;padding:1px 6px;border-radius:9px;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f1f5f9;color:#64748b}.dup-type-chip--subject{background:#dbeafe;color:#1e40af}.dup-type-chip--case{background:#ede9fe;color:#5b21b6}.dup-type-chip--request{background:#e0f2fe;color:#0369a1}.dup-detail-slot__empty{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-3);padding:var(--df-space-8) var(--df-space-4);height:100%;min-height:200px;text-align:center}.dup-detail-slot__empty-icon{font-size:2rem;opacity:.35}.dup-detail-slot__empty-msg{font-size:var(--df-font-size-sm, .875rem);font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);margin:0}.dup-detail-slot__empty-sub{font-size:11px;color:var(--df-color-muted-text);margin:0;max-width:260px;line-height:1.4}.dup-detail-slot__placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-2);padding:var(--df-space-6) var(--df-space-4);text-align:center;border:2px dashed var(--df-color-border-subtle);border-radius:var(--df-radius-md);margin:var(--df-space-3)}.dup-detail-slot__placeholder-label{font-size:12px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text)}.dup-detail-slot__placeholder-id{font-size:11px;color:var(--df-color-accent-teal, #00a3a3);font-family:monospace}.dup-detail-slot__placeholder-note{font-size:11px;color:var(--df-color-muted-text);font-style:italic}.dup-comp-panel{display:flex;flex-direction:column;height:100%;overflow-y:auto}.dup-comp-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--df-space-2);padding:var(--df-space-3) var(--df-space-4);border-bottom:1px solid var(--df-color-border-subtle);background:var(--df-color-surface, #f8fafc);flex-shrink:0}.dup-comp-panel__chips{display:flex;flex-wrap:wrap;gap:var(--df-space-1);flex:1}.dup-comp-panel__close{flex-shrink:0;padding:2px 7px;border-radius:var(--df-radius-sm, 4px);border:1px solid var(--df-color-border-subtle);background:#fff;font-size:12px;color:var(--df-color-muted-text);cursor:pointer;line-height:1}.dup-comp-panel__close:hover{background:var(--df-color-border-subtle)}.dup-comp-panel__score-row{display:flex;align-items:center;gap:var(--df-space-2);padding:var(--df-space-2) var(--df-space-4);border-bottom:1px solid var(--df-color-border-subtle);flex-shrink:0}.dup-comp-panel__score-label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);white-space:nowrap;flex-shrink:0}.dup-comp-panel__score-pct{font-size:13px;font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);white-space:nowrap;flex-shrink:0}.dup-comp-panel__footer{padding:var(--df-space-2) var(--df-space-4);border-top:1px solid var(--df-color-border-subtle);font-size:10px;color:var(--df-color-muted-text);font-style:italic;background:var(--df-color-surface, #f8fafc);margin-top:auto;flex-shrink:0}.dup-comp-score-bar-wrap{flex:1;background:var(--df-color-border-subtle, #e5e7eb);border-radius:4px;overflow:hidden;height:8px}.dup-comp-score-bar{height:100%;border-radius:4px;transition:width .3s ease}.dup-comp-section{padding:var(--df-space-3) var(--df-space-4);border-bottom:1px solid var(--df-color-border-subtle);flex-shrink:0}.dup-comp-section:last-of-type{border-bottom:none}.dup-comp-section--audit{background:var(--df-color-surface, #f8fafc)}.dup-comp-section__heading{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--df-color-muted-text);margin:0 0 var(--df-space-2);display:flex;align-items:center;gap:var(--df-space-2)}.dup-comp-section__count{display:inline-flex;padding:0 6px;border-radius:8px;background:var(--df-color-border-subtle, #e5e7eb);color:var(--df-color-muted-text);font-size:10px;font-weight:var(--df-font-weight-semibold)}.dup-comp-section__body{font-size:12px;color:var(--df-color-text, #1a1a1a);margin:0;line-height:1.5}.dup-comp-section__notes{font-size:12px;color:var(--df-color-text, #1a1a1a);margin:0;line-height:1.5;background:#fffbeb;padding:var(--df-space-2) var(--df-space-3);border-radius:var(--df-radius-sm, 4px);border-left:3px solid #ca8a04;font-style:italic}.dup-comp-empty-sm{font-size:12px;color:var(--df-color-muted-text);font-style:italic;margin:0}.dup-comp-records{display:flex;align-items:flex-start;gap:var(--df-space-2)}.dup-comp-vs{flex-shrink:0;font-size:11px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);margin-top:20px}.dup-comp-record{flex:1;min-width:0;background:#f8fafc;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm, 4px);padding:var(--df-space-2) var(--df-space-3);display:flex;flex-direction:column;gap:3px}.dup-comp-record--primary{border-left:3px solid var(--df-color-primary-navy);background:#f0f9ff}.dup-comp-record--secondary{border-left:3px solid #ea580c;background:#fff7ed}.dup-comp-record__tag{font-size:9px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--df-color-muted-text)}.dup-comp-record__name{font-size:12px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dup-comp-record__meta{display:flex;gap:var(--df-space-2);flex-wrap:wrap}.dup-comp-record__type{font-size:10px;background:var(--df-color-border-subtle, #e5e7eb);color:var(--df-color-muted-text);padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.03em;font-weight:var(--df-font-weight-semibold)}.dup-comp-record__case{font-size:10px;color:var(--df-color-accent-teal, #00a3a3);font-weight:var(--df-font-weight-semibold)}.dup-comp-record__id{font-size:9px;color:var(--df-color-muted-text);font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dup-signal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--df-space-2)}.dup-signal-list__row{display:flex;align-items:flex-start;gap:var(--df-space-2);padding:5px var(--df-space-2);background:#f8fafc;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm, 4px)}.dup-signal-list__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.dup-signal-list__type{font-size:11px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-text, #1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dup-signal-list__detail{font-size:10px;color:var(--df-color-muted-text);line-height:1.3}.dup-signal-list__score-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;min-width:50px}.dup-signal-list__pct{font-size:11px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);font-variant-numeric:tabular-nums}.dup-signal-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:3px}.dup-signal-mini-bar-bg{width:50px;height:4px;background:var(--df-color-border-subtle, #e5e7eb);border-radius:2px;overflow:hidden}.dup-signal-mini-bar{height:100%;border-radius:2px;min-width:1px}.dup-field-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.dup-field-list__row{display:flex;align-items:baseline;gap:var(--df-space-2);padding:5px 0;border-bottom:1px solid var(--df-color-border-subtle);font-size:11px;flex-wrap:wrap}.dup-field-list__row:last-child{border-bottom:none}.dup-field-list__field{font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);white-space:nowrap;min-width:80px;flex-shrink:0}.dup-field-list__values{display:flex;align-items:center;gap:4px;flex:1;min-width:0;flex-wrap:wrap}.dup-field-list__val{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 5px;border-radius:3px;font-size:10px}.dup-field-list__val--primary{background:#e0f2fe;color:#0369a1}.dup-field-list__val--secondary{background:#fff7ed;color:#c2410c}.dup-field-list__sep{font-size:10px;color:var(--df-color-muted-text);flex-shrink:0}.dup-field-list__winner{font-size:9px;color:#166534;font-weight:var(--df-font-weight-semibold);background:#dcfce7;padding:1px 5px;border-radius:3px;white-space:nowrap}.dup-audit-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--df-space-2)}.dup-audit-row__item{display:flex;flex-direction:column;gap:2px}.dup-audit-row__label{font-size:9px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text)}.dup-audit-row__val{font-size:11px;color:var(--df-color-text, #1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dup-mr-chip{display:inline-flex;padding:1px 6px;border-radius:9px;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f1f5f9;color:#64748b}.dup-mr-chip--na{background:#f1f5f9;color:#94a3b8}.dup-mr-chip--pending{background:#fef9c3;color:#854d0e}.dup-mr-chip--review{background:#ede9fe;color:#5b21b6}.dup-mr-chip--approved{background:#fef9c3;color:#854d0e}.dup-mr-chip--executed{background:#dcfce7;color:#166534}.dup-mr-chip--rejected{background:#fee2e2;color:#991b1b}.dup-comp-record__name--link{display:block;font-size:12px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-accent-teal, #00a3a3);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dup-comp-record__name--link:hover{text-decoration:underline}.dup-comp-record__case--link{font-size:10px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-accent-teal, #00a3a3);text-decoration:none}.dup-comp-record__case--link:hover{text-decoration:underline}.dup-affected-groups{display:flex;flex-direction:column;gap:var(--df-space-2);margin-bottom:var(--df-space-2)}.dup-affected-group{display:flex;flex-direction:column;gap:4px}.dup-affected-group__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text)}.dup-affected-group__chips{display:flex;flex-wrap:wrap;gap:var(--df-space-1)}.dup-affected-chip{display:inline-flex;padding:3px 9px;border-radius:var(--df-radius-sm, 4px);font-size:11px;font-weight:var(--df-font-weight-semibold);text-decoration:none;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;border:1px solid transparent}.dup-affected-chip:is(a){cursor:pointer}.dup-affected-chip:is(a):hover{text-decoration:underline}.dup-affected-chip--subject{background:#faf5ff;color:#6d28d9;border-color:#e9d5ff}.dup-affected-chip--case{background:#e0f2fe;color:#0369a1;border-color:#bae6fd}.dup-affected-chip--finding{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.dup-affected-chip--inert{background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0;cursor:default}.dup-affected-note{font-size:10px;color:var(--df-color-muted-text);font-style:italic;margin:0;line-height:1.4}.dup-comp-section--actions{background:#fafafa}.dup-action-notice{display:flex;align-items:flex-start;gap:var(--df-space-2);padding:var(--df-space-2) var(--df-space-3);background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--df-radius-sm, 4px);font-size:11px;color:#1e40af;margin-bottom:var(--df-space-3);line-height:1.4}.dup-action-rail{display:flex;flex-wrap:wrap;gap:var(--df-space-2)}.dup-action-btn{display:inline-flex;align-items:center;padding:5px 10px;border-radius:var(--df-radius-sm, 4px);border:1px solid var(--df-color-border-subtle);font-size:11px;font-weight:var(--df-font-weight-semibold);white-space:nowrap;cursor:not-allowed;opacity:.45;background:#fff;color:var(--df-color-muted-text)}.dup-action-btn[disabled]{pointer-events:none}.dup-action-btn--merge{background:var(--df-color-primary-navy, #1a2c4a);color:#fff;border-color:transparent}.mrg-state-banner{display:flex;align-items:center;gap:var(--df-space-2);padding:var(--df-space-3) var(--df-space-4);background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--df-radius-md);font-size:13px;color:#1e40af;margin-bottom:var(--df-space-3)}.mrg-state-banner--error{background:#fee2e2;border-color:#fecaca;color:#991b1b}.mrg-state-banner__icon{font-size:15px;flex-shrink:0}.mrg-registry-note{font-size:12px;color:var(--df-color-muted-text);margin:var(--df-space-2) 0 0;line-height:1.5;max-width:640px}.mrg-notice-chip{display:inline-flex;padding:1px 7px;border-radius:10px;background:#fef9c3;color:#854d0e;border:1px solid #fde68a;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;margin-left:var(--df-space-2);vertical-align:middle}.mrg-count-badge{display:inline-flex;padding:3px 10px;border-radius:12px;background:var(--df-color-primary-navy);color:#fff;font-size:12px;font-weight:var(--df-font-weight-semibold);white-space:nowrap}.mrg-count-badge--neutral{background:var(--df-color-border-subtle, #e5e7eb);color:var(--df-color-muted-text)}.mrg-count-badge--pending{background:#dbeafe;color:#1e40af}.mrg-count-badge--pending-warn{background:#fee2e2;color:#991b1b}.mrg-count-badge--approved{background:#dcfce7;color:#166534}.mrg-kpi-card{background:#fff;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);padding:var(--df-space-4);display:flex;flex-direction:column;gap:var(--df-space-1);min-width:0}.mrg-kpi-card--warn{border-left:3px solid #b45309;background:#fffbeb}.mrg-kpi-card--zero{opacity:.6}.mrg-kpi-card__top{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.mrg-kpi-card__icon{font-size:13px;flex-shrink:0}.mrg-kpi-card__label{font-size:11px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrg-kpi-card__value{font-size:2rem;font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);line-height:1}.mrg-kpi-card__sub{font-size:11px;color:var(--df-color-muted-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrg-summary-card{background:#fff;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);padding:var(--df-space-4);display:flex;flex-direction:column;gap:var(--df-space-3)}.mrg-summary-card__title{font-size:var(--df-font-size-sm, .875rem);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0;padding-bottom:var(--df-space-2);border-bottom:1px solid var(--df-color-border-subtle)}.mrg-summary-card__sub{font-size:11px;color:var(--df-color-muted-text);margin:calc(-1 * var(--df-space-2)) 0 0}.mrg-bar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--df-space-2)}.mrg-bar-list__row{display:grid;grid-template-columns:120px 1fr 2rem;align-items:center;gap:var(--df-space-2)}.mrg-bar-list__label{font-size:11px;color:var(--df-color-text, #1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrg-bar-list__count{font-size:12px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);text-align:right}.mrg-bar-wrap{background:var(--df-color-border-subtle, #e5e7eb);border-radius:3px;overflow:hidden;height:7px}.mrg-bar{height:100%;border-radius:3px;min-width:2px;background:var(--df-color-accent-teal, #00a3a3);transition:width .3s ease}.mrg-stat-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.mrg-stat-list__row{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--df-color-border-subtle);font-size:12px}.mrg-stat-list__row:last-child{border-bottom:none}.mrg-stat-list__label{color:var(--df-color-text, #1a1a1a)}.mrg-stat-list__value{font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);font-variant-numeric:tabular-nums}.mrg-stat-list__value--warn{color:#b91c1c}.mrg-empty-sm{font-size:var(--df-font-size-sm, .875rem);color:var(--df-color-muted-text);font-style:italic;text-align:center;padding:var(--df-space-3) 0}.mrg-empty-band{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-3);padding:var(--df-space-8) var(--df-space-4);border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);background:#f8fafc;text-align:center;margin-bottom:var(--df-space-4)}.mrg-empty-band__icon{font-size:2rem;opacity:.4}.mrg-empty-band__msg{font-size:var(--df-font-size-sm, .875rem);color:var(--df-color-text, #1a1a1a);margin:0;font-weight:var(--df-font-weight-semibold)}.mrg-empty-band__sub{font-size:12px;color:var(--df-color-muted-text);margin:0;max-width:480px}.mrg-phase-note{font-size:11px;color:var(--df-color-muted-text);font-style:italic;padding:var(--df-space-2) 0 var(--df-space-4);border-top:1px solid var(--df-color-border-subtle)}.mrg-section-heading{font-size:var(--df-font-size-lg, 1.125rem);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0 0 var(--df-space-3);padding-bottom:var(--df-space-2);border-bottom:2px solid var(--df-color-border-subtle)}.mrg-filter-search{position:relative;display:flex;align-items:center;flex:1;min-width:200px;max-width:320px}.mrg-filter-search__icon{position:absolute;left:9px;font-size:15px;color:var(--df-color-muted-text);pointer-events:none}.mrg-filter-search__input{width:100%;padding:5px 10px 5px 30px;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm, 4px);font-size:12px;background:#fff;color:var(--df-color-text, #1a1a1a)}.mrg-filter-search__input::placeholder{color:var(--df-color-muted-text)}.mrg-filter-search__input:focus{outline:2px solid var(--df-color-accent-teal, #00a3a3);outline-offset:1px;border-color:transparent}.mrg-filter-group{display:flex;flex-direction:column;gap:3px}.mrg-filter-group__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);white-space:nowrap}.mrg-filter-select{padding:5px 22px 5px 8px;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm, 4px);font-size:12px;background:#fff url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 7px center;background-size:10px;-webkit-appearance:none;appearance:none;color:var(--df-color-text, #1a1a1a);min-width:110px;cursor:pointer}.mrg-filter-select:focus{outline:2px solid var(--df-color-accent-teal, #00a3a3);outline-offset:1px}.mrg-filter-actions{display:flex;align-items:center;gap:var(--df-space-2);margin-left:auto}.mrg-filter-count{font-size:12px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);white-space:nowrap}.mrg-filter-count__of{font-weight:var(--df-font-weight-normal, 400);color:var(--df-color-muted-text);margin-left:2px}.mrg-filter-clear{padding:4px 10px;border-radius:var(--df-radius-sm, 4px);border:1px solid var(--df-color-border-subtle);background:#fff;font-size:11px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);cursor:pointer;white-space:nowrap}.mrg-filter-clear:hover{background:var(--df-color-border-subtle);color:var(--df-color-text, #1a1a1a)}.mrg-prop-table{width:100%;border-collapse:collapse;font-size:12px;min-width:860px}.mrg-prop-table__th{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);padding:8px var(--df-space-2);border-bottom:2px solid var(--df-color-border-subtle);white-space:nowrap;text-align:left;background:var(--df-color-surface, #f8fafc)}.mrg-prop-table__th--rec{min-width:150px}.mrg-prop-table__th--ctr{text-align:center}.mrg-prop-table__row{border-bottom:1px solid var(--df-color-border-subtle);transition:background .1s;cursor:pointer}.mrg-prop-table__row:hover{background:#f1f5f9}.mrg-prop-table__row:last-child{border-bottom:none}.mrg-prop-table__row--selected{background:#eff6ff!important;outline:1px solid #93c5fd}.mrg-prop-table__row--definite{border-left:3px solid #b91c1c}.mrg-prop-table__row--legal{border-left:3px solid #f59e0b}.mrg-prop-table__td{padding:8px var(--df-space-2);vertical-align:middle;color:var(--df-color-text, #1a1a1a)}.mrg-prop-table__td--rec{max-width:180px}.mrg-prop-table__td--sm{font-size:11px;color:var(--df-color-muted-text);white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.mrg-prop-table__td--ctr{text-align:center;font-variant-numeric:tabular-nums}.mrg-prop-table__td--date{white-space:nowrap;font-size:11px;color:var(--df-color-muted-text)}.mrg-prop-table__td--warn{color:#b45309;font-weight:var(--df-font-weight-semibold);text-align:center}.mrg-prop-table__rec-name{display:block;font-weight:var(--df-font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;color:var(--df-color-text, #1a1a1a)}.mrg-prop-table__case-ref{display:block;font-size:10px;color:var(--df-color-muted-text);white-space:nowrap}.mrg-status-chip{display:inline-flex;padding:1px 6px;border-radius:9px;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis;background:#f1f5f9;color:#64748b}.mrg-status-chip--proposed{background:#dbeafe;color:#1e40af}.mrg-status-chip--review{background:#ede9fe;color:#5b21b6}.mrg-status-chip--legal{background:#fff7ed;color:#c2410c}.mrg-status-chip--approved{background:#dcfce7;color:#166534}.mrg-status-chip--rejected{background:#fee2e2;color:#991b1b}.mrg-status-chip--deferred{background:#f1f5f9;color:#94a3b8}.mrg-status-chip--returned{background:#e0f2fe;color:#0369a1}.mrg-read-chip{display:inline-flex;padding:1px 6px;border-radius:9px;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f1f5f9;color:#64748b}.mrg-read-chip--pending{background:#fef9c3;color:#854d0e}.mrg-read-chip--review{background:#ede9fe;color:#5b21b6}.mrg-read-chip--approved{background:#dcfce7;color:#166534}.mrg-read-chip--executed{background:#e0f2fe;color:#0369a1}.mrg-read-chip--rejected{background:#fee2e2;color:#991b1b}.mrg-read-chip--na{background:#f1f5f9;color:#94a3b8}.mrg-conf-chip{display:inline-flex;padding:2px 7px;border-radius:9px;font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f1f5f9;color:#64748b}.mrg-conf-chip--definite{background:#fee2e2;color:#991b1b}.mrg-conf-chip--probable{background:#fff0e0;color:#c2410c}.mrg-conf-chip--possible{background:#fef9c3;color:#854d0e}.mrg-conf-chip--none{background:#f1f5f9;color:#94a3b8}.mrg-detail-slot__empty{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-3);padding:var(--df-space-8) var(--df-space-4);height:100%;min-height:200px;text-align:center}.mrg-detail-slot__empty-icon{font-size:2rem;opacity:.35}.mrg-detail-slot__empty-msg{font-size:var(--df-font-size-sm, .875rem);font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);margin:0}.mrg-detail-slot__empty-sub{font-size:11px;color:var(--df-color-muted-text);margin:0;max-width:260px;line-height:1.4}.mrg-detail-slot__placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-2);padding:var(--df-space-6) var(--df-space-4);text-align:center;border:2px dashed var(--df-color-border-subtle);border-radius:var(--df-radius-md);margin:var(--df-space-3)}.mrg-detail-slot__placeholder-label{font-size:12px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text)}.mrg-detail-slot__placeholder-id{font-size:11px;color:var(--df-color-accent-teal, #00a3a3);font-family:monospace}.mrg-detail-slot__placeholder-note{font-size:11px;color:var(--df-color-muted-text);font-style:italic}.mrg-prop-panel{display:flex;flex-direction:column;height:100%;overflow-y:auto}.mrg-prop-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--df-space-2);padding:var(--df-space-3) var(--df-space-4);border-bottom:1px solid var(--df-color-border-subtle);background:var(--df-color-surface, #f8fafc);flex-shrink:0}.mrg-prop-panel__chips{display:flex;flex-wrap:wrap;gap:var(--df-space-1);flex:1}.mrg-prop-panel__close{flex-shrink:0;padding:2px 7px;border-radius:var(--df-radius-sm, 4px);border:1px solid var(--df-color-border-subtle);background:#fff;font-size:12px;color:var(--df-color-muted-text);cursor:pointer;line-height:1}.mrg-prop-panel__close:hover{background:var(--df-color-border-subtle)}.mrg-prop-panel__src-row{display:flex;align-items:center;gap:var(--df-space-2);padding:var(--df-space-2) var(--df-space-4);border-bottom:1px solid var(--df-color-border-subtle);flex-shrink:0}.mrg-prop-panel__src-label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);flex-shrink:0}.mrg-prop-panel__src-id{font-size:11px;font-family:monospace;color:var(--df-color-accent-teal, #00a3a3)}.mrg-prop-panel__footer{padding:var(--df-space-2) var(--df-space-4);border-top:1px solid var(--df-color-border-subtle);font-size:10px;color:var(--df-color-muted-text);font-style:italic;background:var(--df-color-surface, #f8fafc);margin-top:auto;flex-shrink:0}.mrg-detail-section{padding:var(--df-space-3) var(--df-space-4);border-bottom:1px solid var(--df-color-border-subtle);flex-shrink:0}.mrg-detail-section:last-of-type{border-bottom:none}.mrg-detail-section--audit{background:var(--df-color-surface, #f8fafc)}.mrg-detail-section__heading{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--df-color-muted-text);margin:0 0 var(--df-space-2);display:flex;align-items:center;gap:var(--df-space-2)}.mrg-detail-section__body{font-size:12px;color:var(--df-color-text, #1a1a1a);margin:0;line-height:1.5}.mrg-detail-section__notes{font-size:12px;color:var(--df-color-text, #1a1a1a);margin:0;line-height:1.5;background:#fffbeb;padding:var(--df-space-2) var(--df-space-3);border-radius:var(--df-radius-sm, 4px);border-left:3px solid #ca8a04;font-style:italic}.mrg-agg-badge{display:inline-flex;padding:1px 6px;border-radius:8px;background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd;font-size:9px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;margin-left:4px;vertical-align:middle}.mrg-detail-empty-sm{font-size:12px;color:var(--df-color-muted-text);font-style:italic;margin:0}.mrg-rec-compare{display:flex;align-items:flex-start;gap:var(--df-space-2)}.mrg-rec-vs{flex-shrink:0;font-size:14px;color:var(--df-color-muted-text);margin-top:18px}.mrg-rec-card{flex:1;min-width:0;padding:var(--df-space-2) var(--df-space-3);border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm, 4px);display:flex;flex-direction:column;gap:3px}.mrg-rec-card--master{border-left:3px solid var(--df-color-primary-navy);background:#f0f9ff}.mrg-rec-card--secondary{border-left:3px solid #ea580c;background:#fff7ed}.mrg-rec-card__tag{font-size:9px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--df-color-muted-text)}.mrg-rec-card__name{font-size:12px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrg-rec-card__meta{display:flex;gap:var(--df-space-2);flex-wrap:wrap}.mrg-rec-card__type{font-size:10px;background:var(--df-color-border-subtle, #e5e7eb);color:var(--df-color-muted-text);padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.03em;font-weight:var(--df-font-weight-semibold)}.mrg-rec-card__case{font-size:10px;color:var(--df-color-accent-teal, #00a3a3);font-weight:var(--df-font-weight-semibold)}.mrg-rec-card__id{font-size:9px;color:var(--df-color-muted-text);font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrg-impact-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--df-space-2)}.mrg-impact-grid__item{display:flex;flex-direction:column;align-items:center;gap:3px;background:#f8fafc;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm, 4px);padding:var(--df-space-2) var(--df-space-1)}.mrg-impact-grid__num{font-size:1.25rem;font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);line-height:1}.mrg-impact-grid__num--warn{color:#b45309}.mrg-impact-grid__lbl{font-size:9px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);text-align:center}.mrg-signal-list{list-style:none;margin:var(--df-space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--df-space-1)}.mrg-signal-list__row{display:flex;align-items:flex-start;gap:var(--df-space-2);padding:4px var(--df-space-2);background:#f8fafc;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm, 4px)}.mrg-signal-list__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.mrg-signal-list__type{font-size:11px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-text, #1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrg-signal-list__detail{font-size:10px;color:var(--df-color-muted-text);line-height:1.3}.mrg-signal-list__pct{font-size:11px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);font-variant-numeric:tabular-nums;flex-shrink:0}.mrg-signal-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:3px}.mrg-audit-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--df-space-2)}.mrg-audit-row__item{display:flex;flex-direction:column;gap:2px}.mrg-audit-row__label{font-size:9px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text)}.mrg-audit-row__val{font-size:11px;color:var(--df-color-text, #1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrg-detail-section--conflicts{background:#fafaf0;border-left:3px solid #ca8a04}.mrg-detail-section__count-badge{display:inline-flex;padding:0 6px;border-radius:8px;background:var(--df-color-border-subtle, #e5e7eb);color:var(--df-color-muted-text);font-size:10px;font-weight:var(--df-font-weight-semibold)}.mrg-conflict-notice{display:flex;align-items:flex-start;gap:var(--df-space-2);padding:var(--df-space-2) var(--df-space-3);background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--df-radius-sm, 4px);font-size:11px;color:#1e40af;margin-bottom:var(--df-space-2);line-height:1.4}.mrg-conflict-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--df-space-2)}.mrg-conflict-row{display:flex;flex-direction:column;gap:var(--df-space-1);padding:var(--df-space-2) var(--df-space-3);background:#f8fafc;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm, 4px);font-size:11px}.mrg-conflict-row--differs{border-left:3px solid #b45309;background:#fffbeb}.mrg-conflict-row__field{font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.mrg-conflict-row__values{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.mrg-conflict-row__sep{font-size:10px;color:var(--df-color-muted-text);flex-shrink:0}.mrg-conflict-row__resolution{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap}.mrg-conflict-val{display:inline-flex;padding:1px 6px;border-radius:3px;font-size:11px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrg-conflict-val--primary{background:#e0f2fe;color:#0369a1}.mrg-conflict-val--secondary{background:#fff7ed;color:#c2410c}.mrg-conflict-val--chosen{outline:2px solid currentColor;outline-offset:1px}.mrg-resolution-badge{display:inline-flex;padding:1px 7px;border-radius:9px;font-size:10px;font-weight:var(--df-font-weight-semibold);white-space:nowrap}.mrg-resolution-badge--primary{background:#dbeafe;color:#1e40af}.mrg-resolution-badge--secondary{background:#fff7ed;color:#c2410c}.mrg-resolution-badge--both{background:#ede9fe;color:#5b21b6}.mrg-resolution-badge--neither{background:#f1f5f9;color:#94a3b8}.mrg-resolution-badge--undecided{background:#fef9c3;color:#854d0e;font-style:italic}.mrg-resolution-btns{display:flex;gap:2px}.mrg-res-btn{padding:2px 6px;border-radius:3px;border:1px solid var(--df-color-border-subtle);background:#fff;font-size:10px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);cursor:not-allowed;opacity:.45}.mrg-res-btn[disabled]{pointer-events:none}.mrg-affected-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--df-space-1)}.mrg-affected-list__footer{font-size:10px;color:var(--df-color-muted-text);font-style:italic;margin:var(--df-space-2) 0 0}.mrg-affected-row{display:flex;align-items:flex-start;gap:var(--df-space-2);padding:5px var(--df-space-2);background:#f8fafc;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm, 4px)}.mrg-affected-row__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.mrg-affected-row__label{font-size:11px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-text, #1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrg-affected-row__note{font-size:10px;color:var(--df-color-muted-text);font-style:italic}.mrg-affected-type{display:inline-flex;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.mrg-affected-type--case{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.mrg-affected-type--finding{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.mrg-affected-type--document{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.mrg-affected-type--report{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.mrg-prop-panel__src-link{font-size:11px;font-family:monospace;color:var(--df-color-accent-teal, #00a3a3);font-weight:var(--df-font-weight-semibold);text-decoration:none}.mrg-prop-panel__src-link:hover{text-decoration:underline}.mrg-rec-card__name--link{display:block;font-size:12px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-accent-teal, #00a3a3);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrg-rec-card__name--link:hover{text-decoration:underline}.mrg-rec-card__case--link{font-size:10px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-accent-teal, #00a3a3);text-decoration:none}.mrg-rec-card__case--link:hover{text-decoration:underline}.mrg-affected-row__link{font-size:11px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-accent-teal, #00a3a3);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrg-affected-row__link:hover{text-decoration:underline}.mrg-action-section{padding:var(--df-space-3) var(--df-space-4);border-bottom:1px solid var(--df-color-border-subtle);flex-shrink:0}.mrg-action-section__heading{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--df-color-muted-text);margin:0 0 var(--df-space-2);display:flex;align-items:center;gap:var(--df-space-2)}.mrg-action-notice{display:flex;align-items:flex-start;gap:var(--df-space-2);padding:var(--df-space-2) var(--df-space-3);background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--df-radius-sm, 4px);font-size:11px;color:#1e40af;margin-bottom:var(--df-space-2);line-height:1.4}.mrg-action-rail{display:flex;flex-wrap:wrap;gap:var(--df-space-2)}.mrg-action-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:var(--df-radius-sm, 4px);border:1px solid var(--df-color-border-subtle);font-size:11px;font-weight:var(--df-font-weight-semibold);white-space:nowrap;cursor:not-allowed;opacity:.45;background:#fff;color:var(--df-color-muted-text)}.mrg-action-btn[disabled]{pointer-events:none}.mrg-action-btn--approve{background:#dcfce7;color:#166534;border-color:#bbf7d0}.mrg-action-btn--reject{background:#fee2e2;color:#991b1b;border-color:#fecaca}.mrg-action-btn--defer{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.mrg-action-btn--info{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}.mrg-action-btn--legal{background:#fffbeb;color:#854d0e;border-color:#fde68a}.mrg-action-return-label{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:var(--df-radius-sm, 4px);border:1px dashed var(--df-color-border-subtle);font-size:11px;font-weight:var(--df-font-weight-semibold);white-space:nowrap;color:var(--df-color-muted-text);opacity:.55;background:#f8fafc;cursor:default;-webkit-user-select:none;user-select:none}.rel-state-banner{display:flex;align-items:center;gap:var(--df-space-2);padding:var(--df-space-3) var(--df-space-4);background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--df-radius-md);font-size:13px;color:#1e40af}.rel-state-banner--error{background:#fee2e2;border-color:#fecaca;color:#991b1b}.rel-ws-header__title{font-size:var(--df-font-size-lg, 1.125rem);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);margin:0 0 var(--df-space-1)}.rel-ws-header__sub{font-size:13px;color:var(--df-color-muted-text);margin:0 0 var(--df-space-2)}.rel-notice-chip{display:inline-flex;padding:1px 7px;border-radius:999px;background:#fef9c3;border:1px solid #fde68a;color:#854d0e;font-size:10px;font-weight:var(--df-font-weight-semibold);white-space:nowrap}.rel-authority-note{font-size:12px;color:var(--df-color-muted-text);margin:0;line-height:1.5}.rel-authority-note code{font-family:monospace;font-size:11px;background:#f1f5f9;padding:0 3px;border-radius:3px}.rel-count-badge{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:var(--df-font-weight-semibold);background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.rel-count-badge--warn{background:#fef9c3;color:#854d0e;border-color:#fde68a}.rel-kpi-card{background:#fff;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);padding:var(--df-space-3)}.rel-kpi-card--warn{border-color:#fde68a;background:#fffbeb}.rel-kpi-card__top{display:flex;align-items:center;gap:var(--df-space-1);margin-bottom:var(--df-space-1)}.rel-kpi-card__icon{font-size:14px;flex-shrink:0}.rel-kpi-card__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text)}.rel-kpi-card__value{font-size:1.5rem;font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);line-height:1}.rel-empty-band{padding:3rem var(--df-space-4);text-align:center;color:var(--df-color-muted-text);font-size:14px}.rel-empty-band__sub{font-size:12px;margin-top:var(--df-space-1)}.rel-table{width:100%;border-collapse:collapse;font-size:12px;min-width:900px}.rel-th{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);padding:8px 10px;text-align:left;background:var(--df-color-surface, #f8fafc);border-bottom:1px solid var(--df-color-border-subtle);white-space:nowrap}.rel-th--name{min-width:200px}.rel-th--ctr{text-align:center}.rel-th--date{min-width:80px}.rel-td{padding:7px 10px;border-bottom:1px solid var(--df-color-border-subtle);vertical-align:middle;color:var(--df-color-text, #1a1a1a)}.rel-td--name{min-width:200px}.rel-td--ctr{text-align:center}.rel-td--date{white-space:nowrap;color:var(--df-color-muted-text);font-size:11px}.rel-td--org,.rel-td--contact{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-td--warn{color:#b45309;font-weight:var(--df-font-weight-semibold)}.rel-td__name{display:block;font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-td__id{display:block;font-size:10px;color:var(--df-color-muted-text);font-family:monospace}.rel-tr{cursor:pointer;transition:background .1s}.rel-tr:hover{background:var(--df-color-hover-bg, rgba(0, 0, 0, .02))}.rel-tr--selected{background:#00a3a30d}.rel-tr--pending{border-left:3px solid #f59e0b}.rel-tr--invited{border-left:3px solid #8b5cf6}.rel-tr:last-child .rel-td{border-bottom:none}.rel-lc-chip{display:inline-flex;padding:1px 7px;border-radius:9px;font-size:10px;font-weight:var(--df-font-weight-semibold);white-space:nowrap}.rel-lc-chip--draft{background:#f1f5f9;color:#64748b}.rel-lc-chip--invited{background:#ede9fe;color:#5b21b6}.rel-lc-chip--pending{background:#fef9c3;color:#854d0e}.rel-lc-chip--changes{background:#fff7ed;color:#c2410c}.rel-lc-chip--approved{background:#dcfce7;color:#166534}.rel-lc-chip--suspended{background:#fef2f2;color:#991b1b}.rel-lc-chip--archived{background:#f1f5f9;color:#94a3b8}.rel-lc-chip--rejected{background:#fee2e2;color:#991b1b}.rel-origin-badge{display:inline-flex;padding:1px 7px;border-radius:4px;font-size:10px;font-weight:var(--df-font-weight-semibold);white-space:nowrap}.rel-origin-badge--invited{background:#e0f2fe;color:#0369a1}.rel-origin-badge--self{background:#f0fdf4;color:#166534}.rel-can-submit{font-size:13px;font-weight:var(--df-font-weight-bold)}.rel-can-submit--yes{color:#16a34a}.rel-can-submit--no{color:#b91c1c}.rel-cv-chip{display:inline-flex;padding:1px 7px;border-radius:4px;font-size:10px;font-weight:var(--df-font-weight-semibold);background:#e0f2fe;color:#0369a1}.rel-preview-panel{border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);background:#fff;overflow:hidden}.rel-preview-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--df-space-2);padding:var(--df-space-3) var(--df-space-4);background:var(--df-color-surface, #f8fafc);border-bottom:1px solid var(--df-color-border-subtle)}.rel-preview-panel__chips{display:flex;flex-wrap:wrap;gap:var(--df-space-1);flex:1}.rel-preview-panel__close{flex-shrink:0;padding:2px 7px;border-radius:var(--df-radius-sm, 4px);border:1px solid var(--df-color-border-subtle);background:#fff;font-size:12px;color:var(--df-color-muted-text);cursor:pointer;line-height:1}.rel-preview-panel__close:hover{background:var(--df-color-border-subtle)}.rel-preview-panel__body{padding:var(--df-space-4)}.rel-preview-panel__name{font-size:14px;font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);margin:0 0 var(--df-space-1)}.rel-preview-panel__id{font-size:11px;font-family:monospace;color:var(--df-color-muted-text);margin:0 0 var(--df-space-3)}.rel-preview-panel__phase-note{font-size:11px;color:var(--df-color-muted-text);font-style:italic;margin-top:var(--df-space-3);padding-top:var(--df-space-3);border-top:1px solid var(--df-color-border-subtle)}.rel-preview-dl{display:grid;grid-template-columns:1fr 1fr;gap:var(--df-space-2)}.rel-preview-dl__row dt{font-size:9px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);margin-bottom:2px}.rel-preview-dl__row dd{font-size:12px;color:var(--df-color-text, #1a1a1a);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-phase-note{font-size:11px;color:var(--df-color-muted-text);font-style:italic;padding:var(--df-space-2) 0 var(--df-space-4);border-top:1px solid var(--df-color-border-subtle)}.rel-tpl-section{border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);background:#fff;overflow:hidden}.rel-tpl-section__head{display:flex;flex-direction:column;gap:var(--df-space-2);padding:var(--df-space-3) var(--df-space-4);background:var(--df-color-surface, #f8fafc);border-bottom:2px solid var(--df-color-border-subtle)}.rel-tpl-section__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--df-space-2)}.rel-tpl-section__title{font-size:var(--df-font-size-base, .9375rem);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);margin:0}.rel-tpl-meta-chip{display:inline-flex;padding:1px 7px;border-radius:4px;font-size:10px;font-weight:var(--df-font-weight-semibold);background:#f1f5f9;color:var(--df-color-muted-text);border:1px solid var(--df-color-border-subtle);white-space:nowrap}.rel-tpl-meta-chip--active{background:#dcfce7;color:#166534;border-color:#bbf7d0}.rel-tpl-toolbar{display:flex;flex-wrap:wrap;gap:var(--df-space-2)}.rel-tpl-inert-notice{display:flex;align-items:flex-start;gap:var(--df-space-2);padding:var(--df-space-2) var(--df-space-4);background:#eff6ff;border-bottom:1px solid #bfdbfe;font-size:11px;color:#1e40af;line-height:1.4}.rel-tpl-empty{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-2);padding:var(--df-space-8, 3rem) var(--df-space-4);text-align:center;color:var(--df-color-muted-text);font-size:13px}.rel-tpl-section-block{border-bottom:1px solid var(--df-color-border-subtle);padding:var(--df-space-3) var(--df-space-4)}.rel-tpl-section-block:last-of-type{border-bottom:none}.rel-tpl-section-block__head{margin-bottom:var(--df-space-2)}.rel-tpl-section-block__title-row{display:flex;align-items:center;gap:var(--df-space-2);margin-bottom:var(--df-space-1)}.rel-tpl-section-block__title{font-size:12px;font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);flex:1;text-transform:uppercase;letter-spacing:.04em}.rel-tpl-section-block__desc{font-size:11px;color:var(--df-color-muted-text);margin:0;line-height:1.4}.rel-tpl-field-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.rel-tpl-field-row{display:grid;grid-template-columns:110px 1fr 180px auto;align-items:center;gap:var(--df-space-2);padding:6px var(--df-space-2);background:#f8fafc;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm, 4px);font-size:12px}.rel-tpl-field-row--default{border-left:3px solid var(--df-color-accent-teal, #00a3a3);background:#f0fdfa}.rel-tpl-field-row--required{font-weight:var(--df-font-weight-semibold)}.rel-tpl-field-row__badges{display:flex;flex-wrap:wrap;gap:2px;align-items:center}.rel-tpl-badge{display:inline-flex;padding:0 5px;border-radius:3px;font-size:9px;font-weight:var(--df-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.rel-tpl-badge--required{background:#fee2e2;color:#991b1b}.rel-tpl-badge--default{background:#e0f2fe;color:#0369a1}.rel-tpl-badge--type{background:#f1f5f9;color:#475569;border:1px solid var(--df-color-border-subtle)}.rel-tpl-field-row__body{display:flex;flex-direction:column;gap:2px;min-width:0}.rel-tpl-field-row__label{font-size:12px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-text, #1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rel-tpl-field-row__key{font-size:10px;font-family:monospace;color:var(--df-color-muted-text)}.rel-tpl-field-row__help{font-size:10px;color:var(--df-color-muted-text);font-style:italic;line-height:1.3}.rel-tpl-field-row__options{font-size:10px;color:var(--df-color-muted-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rel-tpl-field-row__captured{min-width:0}.rel-tpl-captured-val{display:block;font-size:11px;color:var(--df-color-text, #1a1a1a);font-weight:var(--df-font-weight-semibold);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:3px;padding:1px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rel-tpl-captured-empty{font-size:11px;color:var(--df-color-muted-text)}.rel-tpl-btn{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--df-radius-sm, 4px);border:1px solid var(--df-color-border-subtle);font-size:11px;font-weight:var(--df-font-weight-semibold);white-space:nowrap;cursor:not-allowed;opacity:.45;background:#fff;color:var(--df-color-muted-text)}.rel-tpl-btn[disabled]{pointer-events:none}.rel-tpl-edit-btn{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--df-radius-sm, 4px);border:1px solid var(--df-color-border-subtle);font-size:10px;font-weight:var(--df-font-weight-semibold);white-space:nowrap;cursor:not-allowed;opacity:.45;background:#fff;color:var(--df-color-muted-text);flex-shrink:0}.rel-tpl-edit-btn[disabled]{pointer-events:none}.rel-tpl-add-field-btn{margin-top:var(--df-space-2);display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--df-radius-sm, 4px);border:1px dashed var(--df-color-border-subtle);font-size:11px;font-weight:var(--df-font-weight-semibold);white-space:nowrap;cursor:not-allowed;opacity:.45;background:transparent;color:var(--df-color-muted-text)}.rel-tpl-add-field-btn[disabled]{pointer-events:none}.rel-tpl-phase-note{font-size:11px;color:var(--df-color-muted-text);font-style:italic;padding:var(--df-space-3) var(--df-space-4) var(--df-space-3);background:var(--df-color-surface, #f8fafc);border-top:1px solid var(--df-color-border-subtle)}.rel-apq-section,.rel-inv-section{border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);background:#fff;overflow:hidden}.rel-apq-section__head,.rel-inv-section__head{display:flex;flex-direction:column;gap:var(--df-space-2);padding:var(--df-space-3) var(--df-space-4);background:var(--df-color-surface, #f8fafc);border-bottom:2px solid var(--df-color-border-subtle)}.rel-apq-section__title-row,.rel-inv-section__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--df-space-2)}.rel-apq-section__title,.rel-inv-section__title{font-size:var(--df-font-size-base, .9375rem);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);margin:0}.rel-apq-authority-note{display:flex;align-items:flex-start;gap:var(--df-space-1);flex-wrap:wrap;font-size:11px;color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--df-radius-sm, 4px);padding:var(--df-space-2) var(--df-space-3);line-height:1.5;gap:4px}.rel-apq-authority-note code{font-family:monospace;font-size:10px;background:#dbeafe;padding:0 4px;border-radius:3px}.rel-apq-authority-note em{color:#1d4ed8;font-style:normal;font-weight:var(--df-font-weight-semibold)}.rel-apq-filters{display:flex;flex-wrap:wrap;gap:var(--df-space-3)}.rel-apq-filter-group{display:flex;align-items:center;gap:var(--df-space-1)}.rel-apq-filter-group__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);white-space:nowrap}.rel-apq-filter-select{font-size:11px;padding:2px 6px;border-radius:var(--df-radius-sm, 4px);border:1px solid var(--df-color-border-subtle);background:#fff;color:var(--df-color-text, #1a1a1a);cursor:pointer}.rel-apq-toolbar,.rel-inv-toolbar{display:flex;flex-wrap:wrap;gap:var(--df-space-2)}.rel-apq-btn{display:inline-flex;align-items:center;gap:3px;padding:4px 10px;border-radius:var(--df-radius-sm, 4px);border:1px solid var(--df-color-border-subtle);font-size:11px;font-weight:var(--df-font-weight-semibold);white-space:nowrap;cursor:not-allowed;opacity:.45;background:#fff;color:var(--df-color-muted-text)}.rel-apq-btn[disabled]{pointer-events:none}.rel-apq-btn--approve{background:#dcfce7;color:#166534;border-color:#bbf7d0}.rel-apq-btn--reject{background:#fee2e2;color:#991b1b;border-color:#fecaca}.rel-apq-btn--changes{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.rel-apq-btn--defer{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.rel-apq-empty{display:flex;align-items:center;gap:var(--df-space-2);padding:var(--df-space-4);color:var(--df-color-muted-text);font-size:13px}.rel-apq-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.rel-apq-table{width:100%;border-collapse:collapse;font-size:12px;min-width:800px}.rel-apq-th{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);padding:8px 10px;text-align:left;background:var(--df-color-surface, #f8fafc);border-bottom:1px solid var(--df-color-border-subtle);white-space:nowrap}.rel-apq-th--name{min-width:160px}.rel-apq-th--date{min-width:80px}.rel-apq-th--note{min-width:160px}.rel-apq-th--actions{min-width:120px}.rel-apq-td{padding:7px 10px;border-bottom:1px solid var(--df-color-border-subtle);vertical-align:middle;color:var(--df-color-text, #1a1a1a)}.rel-apq-td--name{min-width:160px}.rel-apq-td--date{white-space:nowrap;color:var(--df-color-muted-text);font-size:11px}.rel-apq-td--note{font-size:11px;color:var(--df-color-muted-text);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-apq-td--actions{white-space:nowrap}.rel-apq-td__rel{display:block;font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.rel-apq-td__id{display:block;font-size:10px;font-family:monospace;color:var(--df-color-muted-text)}.rel-apq-td__decided{font-size:10px;color:var(--df-color-muted-text)}.rel-apq-tr:hover{background:#00000005}.rel-apq-tr--pending{border-left:3px solid #f59e0b}.rel-apq-tr--approved{border-left:3px solid #16a34a}.rel-apq-tr--rejected{border-left:3px solid #b91c1c}.rel-apq-tr:last-child .rel-apq-td{border-bottom:none}.rel-apq-row-actions{display:flex;gap:3px}.rel-apq-row-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--df-radius-sm, 4px);border:1px solid var(--df-color-border-subtle);font-size:11px;font-weight:var(--df-font-weight-bold);cursor:not-allowed;opacity:.45;background:#fff;color:var(--df-color-muted-text)}.rel-apq-row-btn[disabled]{pointer-events:none}.rel-apq-row-btn--approve{background:#dcfce7;color:#166534;border-color:#bbf7d0}.rel-apq-row-btn--reject{background:#fee2e2;color:#991b1b;border-color:#fecaca;padding:4px 8px;width:auto}.rel-apq-chip{display:inline-flex;padding:1px 7px;border-radius:9px;font-size:10px;font-weight:var(--df-font-weight-semibold);white-space:nowrap}.rel-apq-chip--pending{background:#fef9c3;color:#854d0e}.rel-apq-chip--approved{background:#dcfce7;color:#166534}.rel-apq-chip--rejected{background:#fee2e2;color:#991b1b}.rel-apq-chip--changes{background:#fff7ed;color:#c2410c}.rel-apq-chip--deferred{background:#f1f5f9;color:#64748b}.rel-inv-chip{display:inline-flex;padding:1px 7px;border-radius:9px;font-size:10px;font-weight:var(--df-font-weight-semibold);white-space:nowrap}.rel-inv-chip--sent{background:#e0f2fe;color:#0369a1}.rel-inv-chip--opened{background:#ede9fe;color:#5b21b6}.rel-inv-chip--completed{background:#dcfce7;color:#166534}.rel-inv-chip--expired{background:#fee2e2;color:#991b1b}.rel-inv-chip--revoked{background:#f1f5f9;color:#64748b}.rel-apq-phase-note{font-size:11px;color:var(--df-color-muted-text);font-style:italic;padding:var(--df-space-2) var(--df-space-4) var(--df-space-3);background:var(--df-color-surface, #f8fafc);border-top:1px solid var(--df-color-border-subtle)}.rel-pol-section{border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);background:#fff;overflow:hidden}.rel-pol-section__head{display:flex;flex-direction:column;gap:var(--df-space-2);padding:var(--df-space-3) var(--df-space-4);background:var(--df-color-surface, #f8fafc);border-bottom:2px solid var(--df-color-border-subtle)}.rel-pol-section__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--df-space-2)}.rel-pol-section__title{font-size:var(--df-font-size-base, .9375rem);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);margin:0}.rel-pol-toolbar{display:flex;flex-wrap:wrap;gap:var(--df-space-2)}.rel-pol-audience-warn{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px;font-size:11px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--df-radius-sm, 4px);padding:var(--df-space-2) var(--df-space-3);line-height:1.5}.rel-pol-audience-warn code{font-family:monospace;font-size:10px;background:#fef3c7;padding:0 4px;border-radius:3px}.rel-pol-empty{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-2);padding:var(--df-space-5) var(--df-space-4);text-align:center;color:var(--df-color-muted-text);font-size:13px}.rel-pol-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--df-space-3);padding:var(--df-space-4)}@media(max-width:900px){.rel-pol-cards{grid-template-columns:1fr}}.rel-pol-card{border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);background:#fafcff;display:flex;flex-direction:column;gap:0;overflow:hidden}.rel-pol-card--prior-review{border-top:3px solid #0369a1}.rel-pol-card--report-access{border-top:3px solid var(--df-color-accent-teal, #00a3a3)}.rel-pol-card--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--df-space-2);padding:var(--df-space-5);text-align:center;color:var(--df-color-muted-text);font-size:12px;background:var(--df-color-surface, #f8fafc)}.rel-pol-card__head{display:flex;align-items:flex-start;gap:var(--df-space-2);padding:var(--df-space-3) var(--df-space-3) var(--df-space-2);border-bottom:1px solid var(--df-color-border-subtle);background:#fff}.rel-pol-card__icon{font-size:1.25rem;flex-shrink:0;line-height:1;margin-top:2px}.rel-pol-card__title{font-size:12px;font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);margin:0 0 2px}.rel-pol-card__sub{font-size:10px;color:var(--df-color-muted-text);margin:0;line-height:1.4}.rel-pol-edit-btn{flex-shrink:0;display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--df-radius-sm, 4px);border:1px solid var(--df-color-border-subtle);font-size:10px;font-weight:var(--df-font-weight-semibold);white-space:nowrap;cursor:not-allowed;opacity:.45;background:#fff;color:var(--df-color-muted-text);margin-left:auto}.rel-pol-edit-btn[disabled]{pointer-events:none}.rel-pol-dl{display:flex;flex-direction:column;gap:0;padding:var(--df-space-2) var(--df-space-3) var(--df-space-3)}.rel-pol-dl__row{display:grid;grid-template-columns:180px 1fr;gap:var(--df-space-2);align-items:baseline;padding:var(--df-space-1) 0;border-bottom:1px solid var(--df-color-border-subtle)}.rel-pol-dl__row--full{grid-template-columns:1fr}.rel-pol-dl__row:last-child{border-bottom:none}.rel-pol-dl__label{font-size:10px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);white-space:nowrap}.rel-pol-dl__value{font-size:12px;color:var(--df-color-text, #1a1a1a)}.rel-pol-dl__value--note{font-style:italic;color:var(--df-color-muted-text);font-size:11px}.rel-pol-chip{display:inline-flex;padding:1px 8px;border-radius:9px;font-size:10px;font-weight:var(--df-font-weight-semibold);white-space:nowrap}.rel-pol-chip--none{background:#fee2e2;color:#991b1b}.rel-pol-chip--own{background:#e0f2fe;color:#0369a1}.rel-pol-chip--org{background:#ede9fe;color:#5b21b6}.rel-pol-chip--global,.rel-pol-chip--warn{background:#fef9c3;color:#854d0e}.rel-pol-chip--ok{background:#dcfce7;color:#166534}.rel-pol-chip--final-only{background:#e0f2fe;color:#0369a1}.rel-pol-chip--final-plus{background:#ede9fe;color:#5b21b6}.rel-pol-chip--no-access{background:#f1f5f9;color:#64748b}.rel-pol-chip--redact{background:#f1f5f9;color:#475569;border:1px solid var(--df-color-border-subtle)}.rel-pol-tag-list{display:flex;flex-wrap:wrap;gap:4px}.rel-pol-tag{display:inline-flex;padding:1px 7px;border-radius:4px;font-size:10px;font-weight:var(--df-font-weight-semibold);background:#f1f5f9;color:#475569;border:1px solid var(--df-color-border-subtle);white-space:nowrap}.rel-pol-tag--recipient{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.rel-pol-empty-val{font-size:11px;color:var(--df-color-muted-text);font-style:italic}.rel-pol-phase-note{font-size:11px;color:var(--df-color-muted-text);font-style:italic;padding:var(--df-space-2) var(--df-space-4) var(--df-space-3);background:var(--df-color-surface, #f8fafc);border-top:1px solid var(--df-color-border-subtle)}.rel-mbr-section{border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);background:#fff;overflow:hidden}.rel-mbr-section__head{display:flex;flex-direction:column;gap:var(--df-space-2);padding:var(--df-space-3) var(--df-space-4);background:var(--df-color-surface, #f8fafc);border-bottom:2px solid var(--df-color-border-subtle)}.rel-mbr-section__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--df-space-2)}.rel-mbr-section__title{font-size:var(--df-font-size-base, .9375rem);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);margin:0}.rel-mbr-toolbar{display:flex;flex-wrap:wrap;gap:var(--df-space-2)}.rel-mbr-gov-note{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px;font-size:11px;color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--df-radius-sm, 4px);padding:var(--df-space-2) var(--df-space-3);line-height:1.5}.rel-mbr-gov-note code{font-family:monospace;font-size:10px;background:#dbeafe;padding:0 4px;border-radius:3px}.rel-mbr-empty{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-2);padding:var(--df-space-5) var(--df-space-4);text-align:center;color:var(--df-color-muted-text);font-size:13px}.rel-mbr-tr--suspended{opacity:.6;background:#fef2f2}.rel-mbr-role-chip{display:inline-flex;padding:1px 7px;border-radius:9px;font-size:10px;font-weight:var(--df-font-weight-semibold);white-space:nowrap}.rel-mbr-role-chip--admin{background:#ede9fe;color:#5b21b6}.rel-mbr-role-chip--submit{background:#e0f2fe;color:#0369a1}.rel-mbr-role-chip--req-view{background:#dcfce7;color:#166534}.rel-mbr-role-chip--rep-view{background:#fef9c3;color:#854d0e}.rel-mbr-role-chip--observer{background:#f1f5f9;color:#64748b}.rel-mbr-role-chip--req-viewer{background:#dcfce7;color:#166534}.rel-mbr-role-chip--rep-viewer{background:#fef9c3;color:#854d0e}.rel-mbr-status-chip{display:inline-flex;padding:1px 7px;border-radius:9px;font-size:10px;font-weight:var(--df-font-weight-semibold);white-space:nowrap}.rel-mbr-status-chip--active{background:#dcfce7;color:#166534}.rel-mbr-status-chip--invited{background:#ede9fe;color:#5b21b6}.rel-mbr-status-chip--suspended{background:#fee2e2;color:#991b1b}.rel-mbr-legend{display:flex;flex-direction:column;gap:var(--df-space-2);padding:var(--df-space-3) var(--df-space-4);border-top:1px solid var(--df-color-border-subtle);background:var(--df-color-surface, #f8fafc)}.rel-mbr-legend__label{font-size:10px;font-weight:var(--df-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text)}.rel-mbr-legend__entry{display:flex;align-items:baseline;gap:var(--df-space-2);flex-wrap:wrap}.rel-mbr-legend__desc{font-size:10px;color:var(--df-color-muted-text)}.rel-lib-section{border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);background:#fff;overflow:hidden}.rel-lib-section__head{display:flex;flex-direction:column;gap:var(--df-space-2);padding:var(--df-space-3) var(--df-space-4);background:var(--df-color-surface, #f8fafc);border-bottom:2px solid var(--df-color-border-subtle)}.rel-lib-section__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--df-space-2)}.rel-lib-section__title{font-size:var(--df-font-size-base, .9375rem);font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);margin:0}.rel-lib-section__sub{font-size:11px;color:var(--df-color-muted-text);margin:0;line-height:1.4}.rel-lib-toolbar{display:flex;flex-wrap:wrap;gap:var(--df-space-2)}.rel-lib-cards{display:flex;flex-wrap:wrap;gap:var(--df-space-3);padding:var(--df-space-3) var(--df-space-4)}.rel-lib-card{display:flex;flex-direction:column;gap:var(--df-space-2);padding:var(--df-space-3);min-width:240px;max-width:340px;flex:1;background:#fff;border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-md);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.rel-lib-card:hover{border-color:var(--df-color-accent-teal, #00a3a3);box-shadow:0 0 0 3px #00a3a314}.rel-lib-card--selected{border-color:var(--df-color-accent-teal, #00a3a3);box-shadow:0 0 0 3px #00a3a31f;background:#f0fdfa}.rel-lib-card--inactive{opacity:.65;background:var(--df-color-surface, #f8fafc)}.rel-lib-card__head{display:flex;align-items:flex-start;gap:var(--df-space-2)}.rel-lib-card__icon{font-size:1.25rem;flex-shrink:0;line-height:1;margin-top:1px}.rel-lib-card__title-wrap{flex:1;min-width:0}.rel-lib-card__name{display:block;font-size:12px;font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rel-lib-card__id{display:block;font-size:10px;font-family:monospace;color:var(--df-color-muted-text)}.rel-lib-card__stats{display:flex;flex-wrap:wrap;gap:var(--df-space-2)}.rel-lib-stat{display:flex;flex-direction:column;align-items:center;min-width:44px}.rel-lib-stat__val{font-size:14px;font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);line-height:1}.rel-lib-stat__label{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);margin-top:2px}.rel-lib-preview{border-top:2px solid var(--df-color-border-subtle);background:#fff}.rel-lib-preview__head{display:flex;flex-direction:column;gap:var(--df-space-2);padding:var(--df-space-3) var(--df-space-4);background:var(--df-color-surface, #f8fafc);border-bottom:1px solid var(--df-color-border-subtle)}.rel-lib-preview__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--df-space-2)}.rel-lib-preview__name{font-size:13px;font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy)}.rel-lib-preview__id{font-size:10px;font-family:monospace;color:var(--df-color-muted-text)}.rel-lib-preview__actions{display:flex;flex-wrap:wrap;gap:var(--df-space-2);align-items:center}.rel-lib-preview__close{margin-left:auto;flex-shrink:0;padding:2px 8px;border-radius:var(--df-radius-sm, 4px);border:1px solid var(--df-color-border-subtle);background:#fff;font-size:12px;color:var(--df-color-muted-text);cursor:pointer;line-height:1}.rel-lib-preview__close:hover{background:var(--df-color-border-subtle)}.rel-lib-section-block{border-bottom:1px solid var(--df-color-border-subtle);padding:var(--df-space-3) var(--df-space-4)}.rel-lib-section-block:last-of-type{border-bottom:none}.rel-lib-section-block__head{display:flex;align-items:center;gap:var(--df-space-2);margin-bottom:var(--df-space-1);flex-wrap:wrap}.rel-lib-section-block__title{font-size:12px;font-weight:var(--df-font-weight-bold);color:var(--df-color-primary-navy);flex:1;text-transform:uppercase;letter-spacing:.04em}.rel-lib-section-block__key{font-size:10px;font-family:monospace;color:var(--df-color-muted-text)}.rel-lib-field-visibility{flex-shrink:0}.rel-lib-visibility-badge{display:inline-flex;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:var(--df-font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.rel-lib-visibility-badge--internal{background:#f1f5f9;color:#475569;border:1px solid var(--df-color-border-subtle)}.rel-lib-visibility-badge--portal{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.rel-lib-pii-badge{display:inline-flex;padding:0 5px;border-radius:3px;font-size:9px;font-weight:var(--df-font-weight-bold);background:#fef9c3;color:#854d0e;border:1px solid #fde68a;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.asgn-drawer-overlay{position:fixed;inset:0;z-index:200;background:transparent;cursor:default}.asgn-drawer{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:95vw;background:var(--df-color-surface);border-left:1px solid var(--df-color-border);box-shadow:-4px 0 24px #0000001f;z-index:201;display:flex;flex-direction:column;overflow:hidden}.asgn-drawer__header{padding:var(--df-space-3);border-bottom:1px solid var(--df-color-border);background:color-mix(in srgb,var(--df-color-primary-navy) 4%,var(--df-color-surface));flex-shrink:0}.asgn-drawer__header-top{display:flex;align-items:center;gap:var(--df-space-2);margin-bottom:var(--df-space-1)}.asgn-drawer__title{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);flex:1}.asgn-drawer__badge{font-size:9px;color:var(--df-color-muted-text);font-style:italic;flex-shrink:0}.asgn-drawer__close{background:none;border:none;cursor:pointer;font-size:14px;color:var(--df-color-muted-text);padding:0 4px;flex-shrink:0}.asgn-drawer__case-id{font-size:10px;color:var(--df-color-muted-text);font-family:monospace}.asgn-drawer__case-title{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);color:var(--df-color-slate-text);margin-top:2px}.asgn-drawer__body{flex:1;overflow-y:auto;padding:0}.asgn-drawer__section{padding:var(--df-space-3);border-bottom:1px solid var(--df-color-border-subtle)}.asgn-drawer__section-label{font-size:9px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--df-space-2)}.asgn-drawer__governance{font-size:10px;color:var(--df-color-muted-text);font-style:italic;margin:0 0 var(--df-space-2)}.asgn-drawer__role-row{display:flex;align-items:flex-start;gap:var(--df-space-2);padding:var(--df-space-2) 0;border-bottom:1px solid var(--df-color-border-subtle)}.asgn-drawer__role-row:last-of-type{border-bottom:none}.asgn-drawer__role-row--primary{background:color-mix(in srgb,#0d9488 4%,transparent);border-radius:var(--df-radius-sm);padding-left:var(--df-space-1)}.asgn-drawer__role-row--empty{opacity:.7}.asgn-drawer__role-badge{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:var(--df-font-weight-bold);flex-shrink:0;margin-top:2px}.asgn-drawer__role-badge--pi{background:color-mix(in srgb,#0d9488 15%,transparent);color:#0f766e}.asgn-drawer__role-badge--contrib{background:color-mix(in srgb,#2563eb 12%,transparent);color:#1d4ed8}.asgn-drawer__role-badge--backup{background:color-mix(in srgb,#7c3aed 10%,transparent);color:#6d28d9}.asgn-drawer__role-badge--rev{background:color-mix(in srgb,#d97706 12%,transparent);color:#92400e}.asgn-drawer__role-info{flex:1;display:flex;flex-direction:column;gap:2px}.asgn-drawer__role-name{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy)}.asgn-drawer__role-label{font-size:9px;color:var(--df-color-muted-text)}.asgn-drawer__role-status{font-size:9px;font-weight:var(--df-font-weight-medium)}.asgn-drawer__role-status--in-progress{color:#0f766e}.asgn-drawer__role-status--returned-for-rework{color:#b45309}.asgn-drawer__role-status--assigned{color:var(--df-color-muted-text)}.asgn-drawer__role-status--accepted{color:#1d4ed8}.asgn-drawer__role-status--completed{color:#15803d}.asgn-drawer__scope{font-size:9px;color:var(--df-color-muted-text);font-style:italic;line-height:1.4}.asgn-drawer__rework-note{font-size:9px;color:#b45309;line-height:1.4;font-style:italic}.asgn-drawer__unassigned{font-size:var(--df-font-size-xs);color:var(--df-color-border);font-style:italic;flex:1}.asgn-drawer__role-action{font-size:9px;padding:2px 8px;flex-shrink:0;margin-top:2px;background:var(--df-color-border-subtle);border:1px solid var(--df-color-border);border-radius:4px;cursor:not-allowed;opacity:.55;font-family:var(--df-font-family)}.asgn-drawer__role-action--primary{background:color-mix(in srgb,#0d9488 8%,transparent);border-color:color-mix(in srgb,#0d9488 22%,transparent);color:#0f766e;opacity:.7}.asgn-drawer__add-contrib{display:flex;align-items:center;gap:var(--df-space-2);padding:var(--df-space-1) 0;margin-top:var(--df-space-1)}.asgn-drawer__add-contrib-btn{font-size:10px;padding:3px 10px;background:color-mix(in srgb,#2563eb 6%,transparent);border:1px dashed color-mix(in srgb,#2563eb 30%,transparent);border-radius:var(--df-radius-sm);color:#1d4ed8;cursor:not-allowed;opacity:.6;font-family:var(--df-font-family)}.asgn-drawer__add-contrib-hint{font-size:9px;color:var(--df-color-border);font-style:italic}.asgn-drawer__workload-list{display:flex;flex-direction:column;gap:4px}.asgn-drawer__workload-row{display:flex;align-items:center;gap:var(--df-space-2);padding:4px var(--df-space-2);border-radius:var(--df-radius-sm);background:var(--df-color-surface);border:1px solid var(--df-color-border-subtle)}.asgn-drawer__workload-row--over{background:color-mix(in srgb,#d97706 5%,transparent)}.asgn-drawer__workload-name{font-size:var(--df-font-size-xs);font-weight:var(--df-font-weight-medium);color:var(--df-color-primary-navy);flex:1}.asgn-drawer__workload-stats{font-size:9px;color:var(--df-color-muted-text)}.asgn-drawer__rework-count{color:#b45309;font-weight:var(--df-font-weight-medium)}.asgn-drawer__field-group{margin-bottom:var(--df-space-2);display:flex;flex-direction:column;gap:var(--df-space-1)}.asgn-drawer__label{font-size:9px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.04em}.asgn-drawer__footer{padding:var(--df-space-2) var(--df-space-3);border-top:1px solid var(--df-color-border);display:flex;gap:var(--df-space-2);align-items:center;flex-shrink:0;background:var(--df-color-surface)}.asgn-alloc-table{border:1px solid var(--df-color-border-subtle);border-radius:var(--df-radius-sm);overflow:hidden;font-size:var(--df-font-size-xs)}.asgn-alloc-table__hdr{display:grid;grid-template-columns:2fr 1.2fr 1.5fr 1fr;gap:0;background:color-mix(in srgb,var(--df-color-primary-navy) 5%,transparent);border-bottom:1px solid var(--df-color-border);padding:4px var(--df-space-2)}.asgn-alloc-table__col{padding:0 var(--df-space-1)}.asgn-alloc-table__hdr .asgn-alloc-table__col{font-size:9px;font-weight:var(--df-font-weight-semibold);color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.04em}.asgn-alloc-table__row{display:grid;grid-template-columns:2fr 1.2fr 1.5fr 1fr;gap:0;padding:var(--df-space-2) var(--df-space-2);border-bottom:1px solid var(--df-color-border-subtle);align-items:start}.asgn-alloc-table__row:last-of-type{border-bottom:none}.asgn-alloc-table__row--risk{background:color-mix(in srgb,#b45309 4%,transparent)}.asgn-alloc-table__row--unassigned{background:color-mix(in srgb,var(--df-color-border) 6%,transparent)}.asgn-alloc__subject-name{display:block;font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy)}.asgn-alloc__subject-meta{display:block;font-size:9px;color:var(--df-color-muted-text)}.asgn-alloc__risk-flag{display:inline-block;font-size:10px;color:#b45309;margin-left:3px;vertical-align:middle}.asgn-alloc__workstream-chip{display:inline-block;font-size:9px;padding:1px 6px;background:color-mix(in srgb,#2563eb 8%,transparent);color:#1d4ed8;border-radius:4px;white-space:nowrap;line-height:1.6}.asgn-alloc__select-mock{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:2px var(--df-space-2);border:1px solid var(--df-color-border);border-radius:var(--df-radius-sm);background:var(--df-color-surface);cursor:not-allowed;font-size:9px;color:var(--df-color-slate-text);min-width:0}.asgn-alloc__select-mock--unassigned{border-color:var(--df-color-border-subtle);color:var(--df-color-border);font-style:italic}.asgn-alloc__select-mock--shared{border-color:color-mix(in srgb,#7c3aed 30%,transparent);color:#6d28d9}.asgn-alloc__select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asgn-alloc__select-caret{font-size:8px;color:var(--df-color-muted-text);flex-shrink:0}.asgn-alloc__contrib-hint{display:block;font-size:9px;color:color-mix(in srgb,#0d9488 70%,var(--df-color-muted-text));margin-top:2px;font-style:italic}.asgn-alloc__status-chip{display:inline-block;font-size:9px;font-weight:var(--df-font-weight-semibold);padding:1px 6px;border-radius:4px;white-space:nowrap;line-height:1.6}.asgn-alloc__status-chip--allocated{background:#dcfce7;color:#15803d}.asgn-alloc__status-chip--unassigned{background:var(--df-color-border-subtle);color:var(--df-color-muted-text)}.asgn-alloc__status-chip--shared{background:color-mix(in srgb,#7c3aed 10%,transparent);color:#6d28d9}.asgn-alloc__status-chip--pending{background:#fef9c3;color:#854d0e}.asgn-alloc__scope-note{display:block;font-size:9px;color:var(--df-color-muted-text);font-style:italic;margin-top:2px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.asgn-alloc-table__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--df-space-1);padding:var(--df-space-1) var(--df-space-2);background:color-mix(in srgb,var(--df-color-primary-navy) 3%,transparent);border-top:1px solid var(--df-color-border-subtle)}.asgn-alloc-table__footer-hint{font-size:9px;color:var(--df-color-muted-text);flex-shrink:0}.asgn-alloc__workload-pill{font-size:9px;padding:1px 6px;border-radius:4px}.ws-section-header__actions{display:flex;gap:var(--df-space-2);align-items:center}.ws-add-section{border:1px solid var(--df-color-border);border-radius:var(--df-radius-md);padding:var(--df-space-3);margin-bottom:var(--df-space-3);background:var(--df-color-surface)}.ws-add-section__title{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy);margin:0 0 2px}.ws-add-section__hint{font-size:var(--df-font-size-xs);color:var(--df-color-muted-text);margin:0 0 var(--df-space-2)}.ws-add-section__list{list-style:none;margin:0 0 var(--df-space-2);padding:0;max-height:260px;overflow-y:auto}.ws-add-section__row{display:flex;align-items:center;gap:var(--df-space-2);padding:var(--df-space-1) 0;border-bottom:1px solid var(--df-color-border-subtle)}.ws-add-section__row:last-child{border-bottom:none}.ws-add-section__label{flex:1;font-size:var(--df-font-size-xs);color:var(--df-color-slate-text)}.ws-add-section__badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:3px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.ws-add-section__badge--custom{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.ws-add-section__error{color:#b91c1c;font-size:var(--df-font-size-xs);margin:0 0 var(--df-space-2)}.ws-sec-remove__btn{margin-left:auto}.ws-sec-remove__confirm{display:inline-flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap}.ws-sec-remove__text{font-size:10px;color:var(--df-color-slate-text);max-width:420px}.ws-subject-chip{font-weight:var(--df-font-weight-semibold);border-radius:3px;padding:1px 6px;border:1px solid transparent}.ws-subject-chip--neutral{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.ws-subject-chip--t0{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}.ws-subject-chip--t1{background:#ecfeff;color:#155e75;border-color:#a5f3fc}.ws-subject-chip--t2{background:#f5f3ff;color:#5b21b6;border-color:#ddd6fe}.ws-subject-chip--t3{background:#fdf2f8;color:#9d174d;border-color:#fbcfe8}.ws-subject-chip--t4{background:#f0fdfa;color:#115e59;border-color:#99f6e4}.ws-subject-chip--t5{background:#fefce8;color:#854d0e;border-color:#fef08a}.ws-subject-chip--t6{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.ws-subject-chip--t7{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.ws-meta-item--sla{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ws-sla-badge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:9999px;text-transform:uppercase;letter-spacing:.04em}.ws-sla-badge--on_track{background:#e0f2fe;color:#0369a1}.ws-sla-badge--due_soon{background:#fef3c7;color:#b45309}.ws-sla-badge--overdue{background:#fee2e2;color:#b91c1c}.ws-sla-badge--met{background:#dcfce7;color:#15803d}.ws-sla-badge--missed{background:#fee2e2;color:#b91c1c}.ws-sla-badge--exempt{background:#f1f5f9;color:#475569}.ws-sla-badge--uncovered{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.ws-sla-badge--legacy{background:#f1f5f9;color:#64748b}.ws-sla-target{font-size:12px;font-weight:500;color:#334155}.ws-sla-prov{font-size:11px;color:#64748b}.ws-sla-detail{font-size:12px;color:#475569}.ws-sla-loading,.ws-sla-error{font-size:11.5px;color:#64748b}.df-tab__badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:#ef4444;color:#fff;font-size:9px;font-weight:800;border-radius:8px;line-height:1;flex-shrink:0;vertical-align:middle}.cmx-h2-layout{grid-template-columns:minmax(0,1.85fr) minmax(420px,1fr)}@media(min-width:1101px)and (max-width:1400px){.cmx-h2-layout{grid-template-columns:minmax(0,1.85fr) minmax(360px,1fr)}}@media(max-width:1100px){.cmx-h2-layout{grid-template-columns:minmax(0,1fr)}}.ws-wf-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 24px 6px;border-bottom:1px solid var(--df-color-border-subtle);background:var(--df-color-panel-bg)}.ws-wf-actions__forward{display:flex;gap:8px;flex-wrap:wrap}.ws-wf-actions__no-actions{font-size:12px;color:var(--df-color-muted-text);font-style:italic}.ws-wf-btn{white-space:nowrap}.ws-wf-btn--cancel{margin-left:auto;border-color:var(--df-color-critical)!important;color:var(--df-color-critical)!important}.ws-wf-btn--cancel:hover{background:var(--df-color-critical-bg)!important}.ws-wf-actions__rework{display:flex;gap:6px;flex-wrap:wrap}.ws-wf-btn--rework{opacity:.9}.rpt-rework-actions{display:flex;gap:6px;flex-wrap:wrap}.ws-wf-toast{margin:4px 24px 0;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;background:var(--df-color-info-bg);color:var(--df-color-info);border:1px solid color-mix(in srgb,var(--df-color-info) 20%,transparent)}.ws-wf-terminal{display:flex;align-items:flex-start;gap:14px;margin:0;padding:14px 24px;border-bottom:2px solid currentColor}.ws-wf-terminal--cancelled{background:var(--df-color-critical-bg);color:var(--df-color-critical);border-color:color-mix(in srgb,var(--df-color-critical) 30%,transparent)}.ws-wf-terminal--closed{background:var(--df-color-neutral-bg);color:var(--df-color-neutral);border-color:var(--df-color-border)}.ws-wf-terminal__icon{font-size:20px;line-height:1;flex-shrink:0;padding-top:2px}.ws-wf-terminal__body{flex:1;display:flex;flex-direction:column;gap:2px}.ws-wf-terminal__title{font-size:14px;font-weight:700;line-height:1.3}.ws-wf-terminal__meta{font-size:11px;opacity:.75}.ws-wf-terminal__reason{font-size:12px;font-style:italic;line-height:1.5;margin-top:2px;opacity:.85}.ws-wf-terminal__badge{flex-shrink:0;align-self:center}.ws-wf-terminal__actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.ws-wf-btn--reopen{background:var(--df-color-surface);color:var(--df-color-accent-blue);border:1px solid var(--df-color-accent-blue);white-space:nowrap}.ws-wf-btn--reopen:hover:not(:disabled){background:color-mix(in srgb,var(--df-color-accent-blue) 8%,transparent)}.ws-wf-btn--reopen:disabled{opacity:.5;cursor:not-allowed}.ws-wf-cancel-dialog__title--reopen{color:var(--df-color-accent-blue)}.ws-wf-cancel-dialog__error{font-size:12px;color:#dc2626;margin:-12px 0 14px;line-height:1.4}.ws-wf-cancel-dialog--reopen .ws-wf-cancel-dialog__textarea:focus{border-color:var(--df-color-accent-blue)}.ws-wf-cancel-backdrop{position:fixed;inset:0;z-index:500;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px}.ws-wf-cancel-dialog{background:var(--df-color-surface);border-radius:12px;box-shadow:var(--df-shadow-lg);padding:28px 32px;width:100%;max-width:520px}.ws-wf-cancel-dialog__title{font-size:16px;font-weight:700;color:var(--df-color-critical);margin:0 0 10px}.ws-wf-cancel-dialog__title--rework{color:var(--df-color-slate-text)}.ws-wf-cancel-dialog__desc{font-size:13px;color:var(--df-color-slate-text);line-height:1.55;margin:0 0 18px}.ws-wf-cancel-dialog__field{margin-bottom:20px}.ws-wf-cancel-dialog__label{display:block;font-size:12px;font-weight:700;color:var(--df-color-slate-text);margin-bottom:6px}.ws-wf-cancel-dialog__textarea{width:100%;box-sizing:border-box;font-family:inherit;font-size:13px;padding:9px 12px;border-radius:7px;border:1.5px solid var(--df-color-border);resize:vertical;min-height:72px;line-height:1.5}.ws-wf-cancel-dialog__textarea:focus{outline:none;border-color:var(--df-color-critical)}.ws-wf-cancel-dialog__actions{display:flex;gap:10px;justify-content:flex-end}.rpt-case-stage-ref{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:12px}.rpt-case-stage-ref__label{font-weight:700;color:var(--df-color-muted-text);white-space:nowrap}.rpt-case-stage-ref__chip{font-size:11px}.rpt-case-stage-ref__next{color:var(--df-color-muted-text);font-style:italic}.rpt-case-stage-ref__next:before{content:""}.rpt-case-stage-ref__terminal{font-size:11px;font-weight:700;padding:1px 7px;border-radius:4px;background:var(--df-color-neutral-bg);color:var(--df-color-neutral)}.rpt-case-stage-ref__terminal--cancelled{background:var(--df-color-critical-bg);color:var(--df-color-critical)}.rpt-workflow__label-report{font-weight:400;color:var(--df-color-muted-text);font-style:italic}.rpt-preview__status-label{font-size:10px;font-weight:700;color:var(--df-color-muted-text);text-transform:uppercase;letter-spacing:.04em;align-self:center}.dash-ops-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--df-space-3, 12px);margin-bottom:var(--df-space-4, 16px)}@media(max-width:900px){.dash-ops-tiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.dash-ops-tiles{grid-template-columns:1fr 1fr}}.dash-tile{display:flex;align-items:center;gap:10px;background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:10px;padding:12px 14px;min-height:64px;transition:border-color .15s}.dash-tile__icon{font-size:18px;flex-shrink:0;color:var(--df-color-muted-text)}.dash-tile__body{flex:1;display:flex;flex-direction:column;gap:1px}.dash-tile__num{font-size:22px;font-weight:700;line-height:1;color:var(--df-color-primary-navy)}.dash-tile__lbl{font-size:11px;font-weight:600;color:var(--df-color-muted-text)}.dash-tile__link{font-size:11px;color:var(--df-color-accent-teal, #0d9488);white-space:nowrap;text-decoration:none}.dash-tile__link:hover{text-decoration:underline}.dash-tile--accent{border-color:color-mix(in srgb,#0d9488 30%,transparent);background:color-mix(in srgb,#0d9488 4%,var(--df-color-surface))}.dash-tile--warn{border-color:color-mix(in srgb,#d97706 30%,transparent);background:color-mix(in srgb,#d97706 4%,var(--df-color-surface))}.dash-tile--warn .dash-tile__num{color:#b45309}.dash-tile--danger{border-color:color-mix(in srgb,#dc2626 30%,transparent);background:color-mix(in srgb,#dc2626 4%,var(--df-color-surface))}.dash-tile--danger .dash-tile__num{color:#b91c1c}.dash-sla-risk{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.dash-sla-risk__row{display:flex;align-items:baseline;gap:8px;padding:4px 0;border-bottom:1px solid var(--df-color-border-subtle)}.dash-sla-risk__row:last-child{border-bottom:none}.dash-sla-risk__row--danger .dash-sla-risk__num{color:#b91c1c}.dash-sla-risk__row--warn .dash-sla-risk__num{color:#b45309}.dash-sla-risk__num{font-size:20px;font-weight:700;min-width:32px;color:var(--df-color-primary-navy)}.dash-sla-risk__num--pct{font-size:16px;color:#16a34a}.dash-sla-risk__lbl{font-size:12px;color:var(--df-color-muted-text)}.dash-case-list__badge{font-size:9px;font-weight:700;padding:1px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,#d97706 15%,transparent);color:#92400e}.dash-case-list__badge--urgent{background:color-mix(in srgb,#dc2626 15%,transparent);color:#7f1d1d}.dash-case-list--compact .dash-case-list__item{padding:3px 0}.dash-card--activity-preview{margin-top:var(--df-space-4, 16px)}.dash-act-preview{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dash-act-preview__row{display:grid;grid-template-columns:100px 1fr auto auto;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--df-color-border-subtle)}.dash-act-preview__row:last-child{border-bottom:none}@media(max-width:640px){.dash-act-preview__row{grid-template-columns:90px 1fr auto}}.dash-act-preview__ref{font-size:12px;font-weight:600;color:var(--df-color-accent-teal, #0d9488);text-decoration:none;white-space:nowrap}.dash-act-preview__ref:hover{text-decoration:underline}.dash-act-preview__title{font-size:12px;color:var(--df-color-slate-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-act-preview__status{font-size:10px;white-space:nowrap}.dash-act-preview__time{font-size:11px;color:var(--df-color-muted-text);white-space:nowrap}@media(max-width:640px){.dash-act-preview__time{display:none}}.act-chip--sm{padding:1px 6px!important;font-size:10px!important}.dash-act-filter-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:var(--df-space-4, 16px)}.dash-act-filter-bar__label{font-size:11px;font-weight:600;color:var(--df-color-muted-text)}.dash-act-filter-pill{appearance:none;background:var(--df-color-surface);border:1px solid var(--df-color-border);border-radius:20px;padding:3px 12px;font:inherit;font-size:12px;color:var(--df-color-slate-text);cursor:pointer}.dash-act-filter-pill:hover{background:var(--df-color-border-subtle)}.dash-act-filter-pill--active{background:color-mix(in srgb,#0d9488 10%,transparent);border-color:color-mix(in srgb,#0d9488 40%,transparent);color:#0f766e;font-weight:600}.dash-act-feed{list-style:none;margin:0;padding:0}.dash-act-feed__row{display:grid;grid-template-columns:24px 1fr auto;align-items:start;gap:8px;padding:8px 0;border-bottom:1px solid var(--df-color-border-subtle)}.dash-act-feed__row:last-child{border-bottom:none}.dash-act-feed__row--escalation{background:color-mix(in srgb,#d97706 3%,transparent)}.dash-act-feed__row--sla{background:color-mix(in srgb,#dc2626 3%,transparent)}.dash-act-feed__row--completion{background:color-mix(in srgb,#16a34a 3%,transparent)}.dash-act-feed__icon{font-size:13px;padding-top:2px;color:var(--df-color-muted-text)}.dash-act-feed__icon--escalation{color:#b45309}.dash-act-feed__icon--sla{color:#b91c1c}.dash-act-feed__icon--completion{color:#16a34a}.dash-act-feed__body{display:flex;flex-direction:column;gap:3px;min-width:0}.dash-act-feed__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dash-act-feed__ref{font-size:12px;font-weight:700;color:var(--df-color-accent-teal, #0d9488);text-decoration:none;white-space:nowrap}.dash-act-feed__ref:hover{text-decoration:underline}.dash-act-feed__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text);white-space:nowrap}.dash-act-feed__title{font-size:12px;color:var(--df-color-slate-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.dash-act-feed__title:hover{color:var(--df-color-primary-navy)}.dash-act-feed__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dash-act-feed__assignee,.dash-act-feed__bu{font-size:11px;color:var(--df-color-muted-text);white-space:nowrap}.dash-act-feed__assignee:before,.dash-act-feed__bu:before{content:"\b7  "}.dash-act-feed__time{font-size:11px;color:var(--df-color-muted-text);white-space:nowrap;padding-top:2px}.dash-exec-tiles--6{grid-template-columns:repeat(6,1fr)!important}@media(max-width:1100px){.dash-exec-tiles--6{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:700px){.dash-exec-tiles--6{grid-template-columns:repeat(2,1fr)!important}}.dash-tab-ref{background:none;border:none;cursor:pointer;font:inherit;color:var(--df-color-accent-teal, #0d9488);font-size:12px;padding:0;text-decoration:underline}.dash-tab-ref:hover{opacity:.8}.dash-exec-exceptions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px}.dash-exec-exc__row{display:flex;align-items:baseline;gap:6px}.dash-exec-exc__num{font-size:22px;font-weight:700;color:var(--df-color-primary-navy)}.dash-exec-exc__num--warn{color:#b45309}.dash-exec-exc__lbl{font-size:11px;color:var(--df-color-muted-text)}.dash-exec-reporting-summary{margin-top:var(--df-space-4, 16px)}.dash-exec-rpt-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dash-exec-rpt-header .dash-card__title{font-size:var(--df-font-size-lg, 1.125rem);font-weight:var(--df-font-weight-semibold);color:var(--df-color-primary-navy)}.dash-exec-rpt-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:800px){.dash-exec-rpt-grid{grid-template-columns:1fr}}.dash-exec-trend-list{list-style:none;margin:0;padding:0}.dash-exec-trend-list__row{display:grid;grid-template-columns:1fr 60px 20px 80px;align-items:center;gap:6px;padding:5px 0;border-bottom:1px solid var(--df-color-border-subtle)}.dash-exec-trend-list__row:last-child{border-bottom:none}.dash-exec-trend-list__label{font-size:12px;color:var(--df-color-slate-text)}.dash-exec-trend-list__value{font-size:12px;font-weight:700;text-align:right;color:var(--df-color-primary-navy)}.dash-exec-trend-list__ctx{font-size:10px;color:var(--df-color-muted-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-exec-rpt-list{list-style:none;margin:0;padding:0}.dash-exec-rpt-list__row{display:grid;grid-template-columns:1fr 70px 70px;align-items:center;gap:6px;padding:5px 0;border-bottom:1px solid var(--df-color-border-subtle)}.dash-exec-rpt-list__row:last-child{border-bottom:none}.dash-exec-rpt-list__title{font-size:12px;color:var(--df-color-slate-text)}.dash-exec-rpt-list__interval{font-size:10px;color:var(--df-color-muted-text);white-space:nowrap}.dash-exec-rpt-list__lastrun{font-size:10px;color:var(--df-color-muted-text);white-space:nowrap;text-align:right}.dash-perf-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--df-space-3, 12px);margin-bottom:var(--df-space-4, 16px)}@media(max-width:900px){.dash-perf-tiles{grid-template-columns:repeat(2,1fr)}}.dash-perf-tiles .dash-tile__sub{font-size:10px;color:var(--df-color-muted-text);font-style:italic;margin-top:1px}.dash-cap-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dash-cap-list__row{display:grid;grid-template-columns:140px 1fr 32px;align-items:center;gap:6px}.dash-cap-list__name{font-size:12px;font-weight:600;color:var(--df-color-slate-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-cap-list__bar-wrap{height:6px;background:var(--df-color-border-subtle);border-radius:3px;overflow:hidden}.dash-cap-list__bar{height:100%;border-radius:3px;background:color-mix(in srgb,#0d9488 60%,transparent)}.dash-cap-list__bar--high{background:color-mix(in srgb,#d97706 70%,transparent)}.dash-cap-list__count{font-size:12px;font-weight:700;text-align:right;color:var(--df-color-slate-text)}.dash-owner-table__badge--high{background:color-mix(in srgb,#d97706 18%,transparent)!important;color:#92400e!important}.dash-workload__desc{font-size:12px;color:var(--df-color-muted-text);margin:-8px 0 16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dash-card__note{font-size:11px;color:var(--df-color-muted-text);font-style:italic;margin:8px 0 0;line-height:1.5}.st-intake-action{margin:0 0 8px;padding:8px 12px;border-radius:6px;background:color-mix(in srgb,var(--df-color-primary, #3b82f6) 6%,transparent);border:1px solid color-mix(in srgb,var(--df-color-primary, #3b82f6) 20%,transparent)}.st-intake-action--converted{background:color-mix(in srgb,#22c55e 6%,transparent);border-color:color-mix(in srgb,#22c55e 25%,transparent)}.st-intake-action--already{background:color-mix(in srgb,#64748b 6%,transparent);border-color:color-mix(in srgb,#64748b 20%,transparent)}.st-intake-action--error{background:color-mix(in srgb,#ef4444 6%,transparent);border-color:color-mix(in srgb,#ef4444 20%,transparent)}.st-intake-action__body{display:flex;align-items:flex-start;gap:8px}.st-intake-action__icon{font-size:14px;flex-shrink:0;line-height:1.6}.st-intake-action__icon--spin{animation:df-spin .9s linear infinite}.st-intake-action__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.st-intake-action__label{font-size:var(--df-font-size-xs, 11px);font-weight:var(--df-font-weight-semibold, 600);color:var(--df-color-slate-text, #334155)}.st-intake-action__hint{font-size:10px;color:var(--df-color-muted-text, #94a3b8);line-height:1.4}.st-intake-action__btn{flex-shrink:0;align-self:center}@keyframes df-spin{to{transform:rotate(360deg)}}.st-verify{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:8px 12px;border-radius:6px;background:color-mix(in srgb,var(--df-color-primary, #3b82f6) 6%,transparent);border:1px solid color-mix(in srgb,var(--df-color-primary, #3b82f6) 20%,transparent)}.st-verify--done{background:color-mix(in srgb,#22c55e 6%,transparent);border-color:color-mix(in srgb,#22c55e 25%,transparent)}.st-verify--error{background:color-mix(in srgb,#ef4444 6%,transparent);border-color:color-mix(in srgb,#ef4444 20%,transparent)}.st-verify__btn{flex-shrink:0}.st-verify__msg{font-size:var(--df-font-size-xs, 11px);line-height:1.4;min-width:0}.st-verify__msg--ok{color:var(--df-color-success-text, #15803d)}.st-verify__msg--err{color:var(--df-color-danger-text, #b91c1c)}.ws-plan .ws-plan-notice{font-size:13px;padding:8px 12px;border-radius:6px;margin:6px 0;line-height:1.5}.ws-plan .ws-plan-notice--loading{color:var(--df-color-muted-text);background:transparent}.ws-plan .ws-plan-notice--success{color:#166534;background:color-mix(in srgb,#16a34a 12%,transparent);border:1px solid color-mix(in srgb,#16a34a 25%,transparent)}.ws-plan .ws-plan-notice--error{color:#991b1b;background:color-mix(in srgb,#dc2626 10%,transparent);border:1px solid color-mix(in srgb,#dc2626 25%,transparent);padding:10px 12px}.ws-plan .ws-plan-notice--warn{color:#92400e;background:color-mix(in srgb,#d97706 10%,transparent);border:1px solid color-mix(in srgb,#d97706 25%,transparent);padding:10px 12px}.ws-plan .ws-plan-notice--danger{color:#991b1b;background:color-mix(in srgb,#dc2626 12%,transparent);border:1px solid color-mix(in srgb,#dc2626 35%,transparent);padding:10px 12px}.ws-plan .ws-plan-notice--muted{color:var(--df-color-muted-text);background:var(--df-color-muted-bg, #f3f4f6);border:1px solid var(--df-color-border)}.ws-plan .ws-plan-notice__desc{margin:4px 0 0;font-size:12px}.ws-plan .ws-plan-retry{margin-top:8px}.ws-plan .ws-plan-stage{font-weight:var(--df-font-weight-medium)}.ws-plan .ws-plan-list{list-style:none;padding:0;margin:6px 0 0;border:1px solid var(--df-color-border);border-radius:6px;overflow:hidden}.ws-plan .ws-plan-row{display:flex;align-items:center;gap:8px;padding:7px 12px;font-size:12px;border-bottom:1px solid var(--df-color-border)}.ws-plan .ws-plan-row:last-child{border-bottom:none}.ws-plan .ws-plan-row__order{color:var(--df-color-muted-text);min-width:28px;font-size:11px}.ws-plan .ws-plan-row__label{flex:1;font-weight:var(--df-font-weight-medium)}.ws-plan .ws-plan-row__badge{font-size:10px;padding:1px 5px;border-radius:3px}.ws-plan .ws-plan-row__badge--archived{background:var(--df-color-muted-bg, #f3f4f6);color:var(--df-color-muted-text)}.ws-plan .ws-plan-empty{padding:12px 0}.ws-plan .ws-plan-empty__desc{font-size:12px;color:var(--df-color-muted-text);margin:0 0 10px;line-height:1.5}.ws-plan .ws-plan-empty__cta{margin-top:0}.ws-plan .ws-plan-confirm{margin-top:12px;padding:14px 16px;border:1px solid var(--df-color-border);border-radius:8px;background:var(--df-color-surface, #fff);box-shadow:0 2px 8px #00000014}.ws-plan .ws-plan-confirm__title{margin:0 0 8px;font-size:14px;font-weight:var(--df-font-weight-semibold)}.ws-plan .ws-plan-confirm__desc{margin:0 0 12px;font-size:12px;color:var(--df-color-muted-text);line-height:1.6}.ws-plan .ws-plan-confirm__error{font-size:12px;color:#991b1b;margin:0 0 10px}.ws-plan .ws-plan-confirm__actions{display:flex;gap:8px;justify-content:flex-end}.rpt-assign-section{border-top:1px solid var(--df-color-border-subtle);padding-top:var(--df-space-3, 8px)}.rpt-assign-current{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--df-space-3, 8px)}.rpt-assign-label{font-size:10px;font-weight:var(--df-font-weight-semibold, 600);color:var(--df-color-muted-text, #64748b);text-transform:uppercase;letter-spacing:.05em}.rpt-assign-name{font-size:var(--df-font-size-xs, 12px);color:var(--df-color-slate-text, #334155);font-weight:var(--df-font-weight-medium, 500);line-height:1.4}.rpt-assign-inactive-badge{font-size:10px;color:var(--df-color-muted-text, #64748b);font-weight:400;margin-left:4px}.rpt-assign-unassigned,.rpt-assign-unavailable{font-size:var(--df-font-size-xs, 12px);color:var(--df-color-muted-text, #64748b);font-style:italic}.rpt-assign-form{display:flex;flex-direction:column;gap:var(--df-space-2, 6px)}.rpt-assign-select{width:100%;font-size:var(--df-font-size-xs, 12px);padding:5px 8px;border:1px solid var(--df-color-border, #cbd5e1);border-radius:var(--df-radius-sm, 4px);background:var(--df-color-surface, #fff);color:var(--df-color-slate-text, #334155);font-family:var(--df-font-family, inherit);line-height:1.4}.rpt-assign-select:disabled{opacity:.6;cursor:not-allowed}.rpt-assign-select:focus-visible{outline:2px solid var(--df-color-primary-navy, #1e3a5f);outline-offset:1px}.rpt-assign-btn{align-self:flex-start}.rpt-assign-load-btn,.rpt-assign-retry-btn{font-size:var(--df-font-size-xs, 12px)}.rpt-assign-loading,.rpt-assign-empty{font-size:var(--df-font-size-xs, 12px);color:var(--df-color-muted-text, #64748b);font-style:italic;margin:0}.rpt-assign-error{font-size:var(--df-font-size-xs, 12px);color:var(--df-color-danger-text, #b91c1c);background:color-mix(in srgb,#dc2626 8%,transparent);border:1px solid color-mix(in srgb,#dc2626 20%,transparent);border-radius:var(--df-radius-sm, 4px);padding:4px 8px;margin:4px 0 0;line-height:1.4}.rpt-assign-success{font-size:var(--df-font-size-xs, 12px);color:var(--df-color-success-text, #15803d);background:color-mix(in srgb,#16a34a 10%,transparent);border:1px solid color-mix(in srgb,#16a34a 25%,transparent);border-radius:var(--df-radius-sm, 4px);padding:4px 8px;margin:4px 0 0;line-height:1.4}.rpt-pdf-error{font-size:var(--df-font-size-xs, 12px);color:var(--df-color-danger-text, #b91c1c);background:color-mix(in srgb,#dc2626 8%,transparent);border:1px solid color-mix(in srgb,#dc2626 20%,transparent);border-radius:var(--df-radius-sm, 4px);padding:4px 8px;margin:4px 0 0;line-height:1.4}.rpt-pdf-success{font-size:var(--df-font-size-xs, 12px);color:var(--df-color-success-text, #15803d);background:color-mix(in srgb,#16a34a 10%,transparent);border:1px solid color-mix(in srgb,#16a34a 25%,transparent);border-radius:var(--df-radius-sm, 4px);padding:4px 8px;margin:4px 0 0;line-height:1.4}.df-reader-backdrop{position:fixed;inset:0;z-index:1100;background:#0a142399;display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.df-reader{display:flex;flex-direction:column;width:min(1320px,94vw);max-width:100%;height:94vh;max-height:96vh;background:#fff;border-radius:12px;box-shadow:0 24px 80px #0a14234d;overflow:hidden}.df-reader__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;background:#10283f;color:#fff;flex-shrink:0;border-bottom:3px solid #2e8fa3}.df-reader__header-info{display:flex;align-items:center;gap:12px;min-width:0}.df-reader__icon{font-size:22px;flex-shrink:0}.df-reader__header-text{min-width:0}.df-reader__title{font-size:15px;font-weight:700;color:#fff;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-reader__subtitle{font-size:11px;color:#9fc4cf;margin:0;font-family:monospace;letter-spacing:.4px}.df-reader__close{flex-shrink:0;color:#9fc4cf!important;border-color:#9fc4cf66!important;font-size:12px;white-space:nowrap}.df-reader__close:hover{color:#fff!important;border-color:#9fc4cfcc!important;background:#ffffff14!important}.df-reader__body{flex:1;overflow-y:auto;overflow-x:hidden;background:#fafbfc;display:grid;grid-template-columns:216px minmax(0,1fr);gap:32px;align-items:start;padding:28px 40px}.df-reader__demo-badge{display:inline-block;padding:2px 8px;border:1px solid #b58100;border-radius:4px;background:#fdf6e3;color:#7a5800;font-size:10px;font-weight:700;letter-spacing:.8px;vertical-align:1px}.df-reader__status-badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:10px;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;background:#ffffff2e;color:#e0f0f5;border:1px solid rgba(255,255,255,.25)}.df-reader__status-badge--draft{background:#ffffff2e}.df-reader__status-badge--editing{background:#0ea5e94d}.df-reader__status-badge--submitted,.df-reader__status-badge--comments{background:#eab30859;color:#fef08a}.df-reader__status-badge--rework,.df-reader__status-badge--escalated{background:#ef444459;color:#fecaca}.df-reader__status-badge--approved,.df-reader__status-badge--finalized{background:#22c55e59;color:#bbf7d0}.df-reader__status-badge--published{background:#22c55e80;color:#bbf7d0}.df-reader__status-badge--superseded,.df-reader__status-badge--archived{background:#64748b59}.ws-subj-profile-edit{margin:16px 0 8px;padding:16px;background:#f5f7fa;border:1px solid #dce3ea;border-radius:8px}.ws-subj-profile-edit__fields{display:flex;flex-direction:column;gap:12px}.ws-subj-profile-edit__label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#4a5568;letter-spacing:.03em;text-transform:uppercase}.ws-subj-profile-edit__input{padding:8px 10px;border:1px solid #c9d4dc;border-radius:6px;font-size:13px;background:#fff}.ws-subj-profile-edit__input:focus{outline:2px solid #1b6b8a;outline-offset:1px;border-color:#1b6b8a}.ws-subj-profile-edit__textarea{padding:8px 10px;border:1px solid #c9d4dc;border-radius:6px;font-size:13px;background:#fff;resize:vertical;min-height:80px;font-family:inherit;line-height:1.5}.ws-subj-profile-edit__textarea:focus{outline:2px solid #1b6b8a;outline-offset:1px;border-color:#1b6b8a}.ws-subj-profile-edit__error{margin:8px 0 0;padding:8px 12px;background:#fff1f0;border:1px solid #e87070;border-radius:6px;font-size:12px;color:#c0392b}.ws-subj-profile-edit__actions{display:flex;gap:8px;margin-top:12px}.ws-subj-profile-edit__trigger{margin:12px 0 0}.ws-finding-edit-form__field-row--oi{align-items:flex-start}.ws-finding-edit-form__label--oi{padding-top:4px;flex-direction:column;align-items:flex-start;gap:2px}.ws-finding-edit-form__label-hint{font-size:10.5px;font-weight:400;color:#6b8090;letter-spacing:0;text-transform:none}.ws-finding-edit-form__textarea{width:100%;min-height:60px;resize:vertical;font-family:inherit;font-size:13px;line-height:1.5;padding:6px 10px;border:1px solid #ccd6de;border-radius:5px;color:#1e2d3d}.ws-finding-edit-form__textarea:focus{border-color:#2e8fa3;outline:none;box-shadow:0 0 0 2px #2e8fa333}.ws-finding-edit-form__textarea:disabled{opacity:.55;background:#f7f9fb}@media(max-width:900px){.df-reader-backdrop{padding:8px}.df-reader{width:98vw;height:92vh;max-height:95vh;border-radius:8px}.df-reader__body{padding:16px 22px 20px;display:block}}@media(max-width:600px){.df-reader-backdrop{padding:0;align-items:flex-start}.df-reader{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.df-reader__body{padding:12px 16px 16px}}.ws-sec-status-row{display:flex;align-items:flex-start;gap:20px;padding:8px 14px;background:#f7f9fb;border-bottom:1px solid #eef1f4;flex-wrap:wrap}.ws-sec-status-row__label{font-size:11px;font-weight:700;color:#4a6070;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;flex-shrink:0}.ws-sec-status-row__select{font-size:12.5px;color:#1e2d3d;border:1px solid #ccd6de;border-radius:5px;padding:4px 28px 4px 8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b8090' d='M6 8L1 3h10z'/%3E%3C/svg%3E") no-repeat right 8px center/10px;-webkit-appearance:none;appearance:none;cursor:pointer;min-width:220px;outline:none}.ws-sec-status-row__select:focus{border-color:#2e8fa3;box-shadow:0 0 0 2px #2e8fa333}.ws-sec-status-row__select:disabled{opacity:.55;cursor:not-allowed;background-color:#f0f3f5}.ws-sec-status-row__saving{font-size:12px;color:#2e8fa3;font-style:italic;flex-shrink:0}.ws-sec-status-row__error{font-size:12px;color:#b91c1c;font-weight:500;max-width:360px;line-height:1.4}.ws-sec-status-row__readonly{font-size:12px;font-weight:600;padding:3px 9px;border-radius:4px;border:1px solid transparent;background:#eef1f4;color:#1e2d3d;display:inline-block;width:fit-content}.ws-sec-status-row__hint{font-size:11px;color:#64748b;font-style:italic;line-height:1.3}.ws-sec-status-row__field{display:inline-flex;flex-direction:column;gap:3px;flex-shrink:0;max-width:100%}.ws-sec-status-row__field--outcome .ws-sec-status-row__readonly{align-self:flex-start}.ws-sec-review--not-started{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.ws-sec-review--in-progress{background:#e0f2fe;color:#075985;border-color:#bae6fd}.ws-sec-review--complete{background:#e8eef2;color:#1b3a4b;border-color:#cbd8e0;font-weight:700}.ws-subj-outcomes{padding:4px 14px 12px;background:#fff;border-bottom:1px solid #eef1f4}.ws-subj-outcomes__header{display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(200px,1.6fr) minmax(80px,.8fr);gap:10px;padding:8px 4px 6px;font-size:10.5px;font-weight:700;color:#8393a3;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #eef1f4}.ws-subj-outcomes__row{display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(200px,1.6fr) minmax(80px,.8fr);gap:10px;align-items:center;padding:7px 4px;border-bottom:1px solid #f4f6f8}.ws-subj-outcomes__row:last-child{border-bottom:none}.ws-subj-outcomes__col{font-size:12.5px;color:#1e2d3d;min-width:0}.ws-subj-outcomes__col--subject{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-subj-outcomes__col--findings{color:#4a6070;font-size:12px;white-space:nowrap}.ws-subj-outcomes__primary-tag{margin-left:6px;font-size:10px;font-weight:700;color:#2e8fa3;text-transform:uppercase;letter-spacing:.05em}.ws-subj-outcomes__select{min-width:0;width:100%;max-width:260px}.ws-subj-outcomes__row-error{grid-column:1/-1;font-size:11.5px;color:#b91c1c;font-weight:500;line-height:1.4;padding:0 4px 6px}.ws-subj-outcomes__empty{padding:14px 4px;font-size:12.5px;color:#6b8090;font-style:italic;text-align:center}.ws-subj-outcomes__row--active{background:#f0f9fb;border-left:3px solid #2e8fa3;padding-left:4px}.ws-subj-outcomes__active-tag{margin-left:6px;font-size:10px;font-weight:700;color:#075985;text-transform:uppercase;letter-spacing:.05em}.ws-subj-outcomes__subject-btn{all:unset;cursor:pointer;font:inherit;font-weight:600;color:#1e2d3d;border-radius:4px;padding:1px 3px;margin:-1px -3px}.ws-subj-outcomes__subject-btn:hover{color:#2e8fa3;text-decoration:underline}.ws-subj-outcomes__subject-btn:focus-visible{outline:2px solid #2e8fa3;outline-offset:1px}.ws-subj-outcomes__subject-btn--active{color:#075985}.ws-subj-outcomes__eligibility-hint{display:block;margin-top:3px;font-size:10.5px;line-height:1.35;color:#6b8090}.ws-subj-review__field{min-width:0}.ws-subj-review__field .ws-sec-status-row__label{color:#64748b}.ws-subj-review__count{font-size:12px;font-weight:500;color:#334155;padding:3px 0;white-space:nowrap}.ws-subj-review__controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 14px;background:#f7f9fb;border-bottom:1px solid #eef1f4}.ws-subj-review__filters{display:flex;flex-wrap:wrap;gap:6px}.ws-subj-review__filter-btn{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#4a6070;background:#fff;border:1px solid #ccd6de;border-radius:999px;padding:4px 10px;cursor:pointer;white-space:nowrap}.ws-subj-review__filter-btn:hover{border-color:#2e8fa3;color:#1e2d3d}.ws-subj-review__filter-btn--active{background:#2e8fa3;border-color:#2e8fa3;color:#fff}.ws-subj-review__filter-btn--active .ws-subj-review__filter-count{color:#fff}.ws-subj-review__filter-count{font-size:10.5px;font-weight:700;color:#6b8090}.ws-subj-review__search{font-size:12.5px;color:#1e2d3d;border:1px solid #ccd6de;border-radius:5px;padding:4px 10px;min-width:180px;outline:none}.ws-subj-review__search:focus{border-color:#2e8fa3;box-shadow:0 0 0 2px #2e8fa333}.ws-accordion-row__status--cleared{background:#dcfce7;color:#14532d;border-color:#bbf7d0}.ws-accordion-row__status--has-findings{background:#fef3c7;color:#92400e;border-color:#fde68a}.ws-accordion-row__status--not-applicable{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.ws-accordion-row__status--unable-to-complete{background:#fee2e2;color:#991b1b;border-color:#fecaca}.rel-section{margin:20px 0 8px;padding:16px 18px 18px;background:#fff;border:1px solid #dce3ea;border-radius:8px}.rel-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rel-section__title{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1b3a4b}.rel-section__hint{margin:6px 0 14px;font-size:12px;line-height:1.55;color:#6b8090}.rel-section__error{margin:0 0 12px;padding:8px 12px;background:#fff1f0;border:1px solid #e87070;border-radius:6px;font-size:12px;color:#c0392b}.rel-section__empty{margin:0;padding:14px 16px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;font-size:13px;line-height:1.55;color:#64748b}.rel-form{margin:0 0 14px;padding:14px 16px 16px;background:#f5f7fa;border:1px solid #dce3ea;border-radius:8px}.rel-form--inline{margin:0;background:#f8fafc}.rel-form__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rel-form__label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;color:#4a5568;letter-spacing:.03em;text-transform:uppercase}.rel-form__label--wide{grid-column:1/-1}.rel-form__label--check{flex-direction:row;align-items:center;gap:8px;align-self:end;padding-bottom:8px;text-transform:none}.rel-form__label em{font-style:normal;font-weight:400;text-transform:none;color:#8a97a5}.rel-form__label-text{line-height:1.3}.rel-form__input,.rel-form__select{padding:8px 10px;border:1px solid #c9d4dc;border-radius:6px;font-size:13px;font-weight:400;text-transform:none;letter-spacing:normal;color:#2c3e50;background:#fff;font-family:inherit}.rel-form__input:focus,.rel-form__select:focus{outline:2px solid #1b6b8a;outline-offset:1px;border-color:#1b6b8a}.rel-form__endpoints{margin:0 0 12px;font-size:13px;color:#2c3e50}.rel-form__endpoints-note{display:block;margin-top:4px;font-size:11px;line-height:1.5;color:#8a97a5}.rel-form__validation{margin:10px 0 0;font-size:12px;color:#c0392b}.rel-form__actions{display:flex;gap:8px;margin-top:14px}.rel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rel-list__item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;background:#fbfdfe;border:1px solid #e2e8ee;border-radius:6px}.rel-list__item--editing{display:block;background:#fff;border-color:#b8ccd8}.rel-list__body{min-width:0}.rel-list__edge{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;line-height:1.5;color:#2c3e50}.rel-list__subject{font-weight:600}.rel-list__phrase{color:#4a5568;font-variant-numeric:tabular-nums}.rel-list__phrase--ownership{font-weight:600;color:#1b6b8a}.rel-list__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px}.rel-list__basis{font-size:12px;color:#6b8090}.rel-list__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.rel-list__confirm-text{font-size:12px;font-weight:600;color:#c0392b}.rel-list__delete-btn{color:#c0392b}.rel-chip{display:inline-block;padding:2px 8px;border:1px solid transparent;border-radius:10px;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.rel-chip--verified{background:#dcfce7;color:#14532d;border-color:#bbf7d0}.rel-chip--corroborated{background:#e0f2fe;color:#075985;border-color:#bae6fd}.rel-chip--unverified{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.rel-chip--disputed{background:#fee2e2;color:#991b1b;border-color:#fecaca}.rel-chip--control{background:#fef3c7;color:#92400e;border-color:#fde68a}.ws-finding-src{margin:12px 0 4px;padding:12px;background:#f8fafc;border:1px solid #e2e8ee;border-radius:6px}.ws-finding-src__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ws-finding-src__title{font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#1b3a4b}.ws-finding-src__hint{margin:6px 0 10px;font-size:11px;line-height:1.5;color:#6b8090}.ws-finding-src__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ws-finding-src__row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px;background:#fff;border:1px solid #e2e8ee;border-radius:5px}.ws-finding-src__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;flex:1 1 auto;min-width:0}.ws-finding-src__field{display:flex;flex-direction:column;gap:3px;min-width:0}.ws-finding-src__field--wide{grid-column:1/-1}.ws-finding-src__label{font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:#4a5568}.ws-finding-src__label em{font-style:normal;font-weight:400;text-transform:none;letter-spacing:normal;color:#8a97a5}.ws-finding-src__input,.ws-finding-src__select{width:100%;min-width:0;font-size:12px}.ws-finding-src__remove{flex-shrink:0;color:#c0392b}.ws-finding-src__empty{margin:0;padding:8px 10px;background:#fff;border:1px dashed #cbd5e1;border-radius:5px;font-size:11.5px;color:#64748b}.ws-finding-src__error{margin:8px 0 0;padding:6px 10px;background:#fff1f0;border:1px solid #e87070;border-radius:5px;font-size:11.5px;color:#c0392b}@media(max-width:900px){.ws-finding-src__grid{grid-template-columns:1fr}}.ws-plan-compact-warn{display:flex;align-items:center;gap:var(--df-space-2, 8px);padding:6px 12px;margin-top:var(--df-space-3, 8px);font-size:var(--df-font-size-xs, 12px);color:#92400e;background:color-mix(in srgb,#d97706 8%,transparent);border:1px solid color-mix(in srgb,#d97706 20%,transparent);border-radius:var(--df-radius-md, 6px);line-height:1.4}.ws-plan-compact-warn__icon{font-size:12px;flex-shrink:0}.ws-plan-compact-warn__text{flex:1;font-weight:var(--df-font-weight-medium, 500)}.ws-workbench-report-actions{display:flex;align-items:center;gap:var(--df-space-2, 8px);flex-wrap:wrap;margin-top:var(--df-space-3, 8px)}.dt-req-section{background:var(--df-color-surface, #ffffff);border:1px solid var(--df-color-border, #e2e8f0);border-radius:var(--df-radius-lg, 8px);padding:var(--df-space-4, 16px);margin-bottom:var(--df-space-4, 16px);box-shadow:var(--df-shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05))}.dt-req-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--df-space-4, 16px);margin-bottom:var(--df-space-3, 12px)}.dt-req-header__title-group{display:flex;flex-direction:column;gap:2px}.dt-req-header__actions{display:flex;align-items:center;gap:var(--df-space-2, 8px);flex-shrink:0}.dt-req-title{font-size:15px;font-weight:700;color:var(--df-color-primary-navy, #0f172a);margin:0;display:flex;align-items:center;gap:8px}.dt-req-count{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--df-color-panel-bg, #f1f5f9);color:var(--df-color-slate-text, #334155)}.dt-req-subtitle{font-size:12px;color:var(--df-color-muted-text, #64748b);margin:0}.dt-req-error{font-size:12px;color:#b91c1c;margin:0 0 12px;padding:6px 10px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px}.dt-req-loading{font-size:13px;color:var(--df-color-muted-text, #64748b);padding:16px 0;text-align:center}.dt-req-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;border:1px dashed var(--df-color-border, #e2e8f0);border-radius:var(--df-radius-md, 6px);background:var(--df-color-panel-bg, #f8fafc);gap:8px}.dt-req-empty__icon{font-size:24px;opacity:.7}.dt-req-empty__msg{font-size:13px;color:var(--df-color-muted-text, #64748b);margin:0}.dt-req-table-wrap{overflow-x:auto;border:1px solid var(--df-color-border, #e2e8f0);border-radius:var(--df-radius-md, 6px)}.dt-table--req{width:100%;border-collapse:collapse;font-size:13px}.dt-table--req .dt-th{padding:8px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--df-color-muted-text, #64748b);background:var(--df-color-panel-bg, #f8fafc);border-bottom:1px solid var(--df-color-border, #e2e8f0);text-align:left}.dt-table--req .dt-td{padding:10px 12px;border-bottom:1px solid var(--df-color-border-subtle, #f1f5f9);vertical-align:middle}.dt-table--req .dt-row:last-child .dt-td{border-bottom:none}.dt-table--req .dt-row--waived{opacity:.7;background:#fafafa}.dt-req-item__title{font-weight:600;color:var(--df-color-primary-navy, #0f172a);display:block}.dt-req-item__desc{font-size:12px;color:var(--df-color-muted-text, #64748b);margin:3px 0 0;line-height:1.4;max-width:480px}.df-chip--doc-pending{background:#fef3c7;color:#92400e;border:1px solid #fde68a;font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px;display:inline-block;white-space:nowrap}.df-chip--doc-fulfilled{background:#dcfce7;color:#166534;border:1px solid #bbf7d0;font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px;display:inline-block;white-space:nowrap}.df-chip--doc-waived{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px;display:inline-block;white-space:nowrap}.dt-btn--waive{color:#b45309}.dt-btn--waive:hover:not(:disabled){background:#fef3c7;color:#92400e}.dt-req-fulfilled-action{display:flex;flex-direction:column;gap:4px}.dt-req-filename{font-size:12px;color:var(--df-color-slate-text, #334155);font-weight:500;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-req-orphan-notice{font-size:12px;font-style:italic;color:var(--df-color-muted-text, #64748b)}.dt-req-waived-label{font-size:12px;color:var(--df-color-muted-text, #64748b);font-style:italic}.dt-req-dialog{max-width:520px}.dt-req-dialog__title{color:var(--df-color-primary-navy, #0f172a)}.dt-req-dialog__input{width:100%;box-sizing:border-box;font-size:13px;padding:8px 12px;border-radius:6px;border:1.5px solid var(--df-color-border, #e2e8f0)}.dt-req-dialog__input:focus{outline:none;border-color:var(--df-color-accent-blue, #2563eb)}.dt-req-dialog__char-count{font-size:11px;color:var(--df-color-muted-text, #94a3b8);text-align:right;margin-top:3px}.dt-req-dialog__optional{font-weight:400;color:var(--df-color-muted-text, #94a3b8);font-size:11px}.ws-case-docs-summary__item--pending{color:#92400e;font-weight:600;cursor:pointer;background:transparent;border:none;padding:0;display:inline-flex;align-items:center;gap:4px}.ws-case-docs-summary__item--pending:hover{text-decoration:underline}.ws-doc-link-count--pending{color:#92400e;font-weight:700}.ws-rp-overview__pending-link{background:transparent;border:none;padding:0;color:#b45309;font-size:12px;font-weight:600;cursor:pointer;display:inline;margin-left:4px}.ws-rp-overview__pending-link:hover{text-decoration:underline}
