.reports-page{display:flex;flex-direction:column;gap:18px}.reports-heading{align-items:flex-start}.reports-controls{display:flex;align-items:center;justify-content:space-between;gap:16px}.report-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:5px;background:#eef1f5;border:1px solid #dfe4ea;border-radius:12px}.report-tabs button{border:0;background:transparent;padding:9px 13px;border-radius:8px;font:inherit;font-weight:700;color:#6c7480;cursor:pointer}.report-tabs button.active{background:#fff;color:#171a1f;box-shadow:0 1px 4px rgba(15,23,42,.08)}.reports-controls select{min-width:220px;border:1px solid #d9dee6;background:#fff;border-radius:9px;padding:10px 12px;color:#303640}.report-sheet{background:#fff;border:1px solid #e0e4e9;border-radius:16px;box-shadow:0 8px 28px rgba(15,23,42,.05);padding:28px;display:flex;flex-direction:column;gap:24px}.report-cover-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid #e6e9ed}.report-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;color:#7f8792;margin-bottom:8px}.report-cover-row h2{font-size:28px;line-height:1.1;margin:0 0 7px;color:#15191e}.report-cover-row p{margin:0;color:#6f7782}.report-meta{text-align:right;display:flex;flex-direction:column;gap:3px}.report-meta small,.report-meta span{font-size:12px;color:#8a919b}.report-meta strong{font-size:18px;color:#22262c}.report-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.report-kpi-grid.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.report-kpi{min-height:116px;border:1px solid #e3e6ea;border-radius:12px;padding:15px;display:flex;flex-direction:column;gap:6px;background:#fbfcfd}.report-kpi>span{font-size:12px;font-weight:700;color:#737b86}.report-kpi>strong{font-size:27px;line-height:1;color:#1c2229}.report-kpi>small{font-size:11px;line-height:1.35;color:#89919b;margin-top:auto}.report-kpi.tone-danger{border-left:4px solid #dc2626}.report-kpi.tone-warning{border-left:4px solid #d97706}.report-kpi.tone-success{border-left:4px solid #159447}.report-kpi.tone-info{border-left:4px solid #3b82f6}.report-two-col{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:18px;gap:18px}.report-three-col{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.report-section{border:1px solid #e5e8ec;border-radius:13px;padding:18px;background:#fff;min-width:0}.report-section-title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.report-section-title h3{margin:0 0 4px;font-size:16px;color:#20252b}.report-section-title p{margin:0;font-size:12px;color:#828a95}.attention-list{display:flex;flex-direction:column;gap:7px}.attention-item{display:grid;grid-template-columns:28px 1fr 20px;grid-gap:10px;gap:10px;align-items:center;text-decoration:none;color:inherit;border:1px solid #e6e9ed;border-left:3px solid #c6ccd4;border-radius:9px;padding:10px 11px;background:#fff}.attention-item.sev-5{border-left-color:#dc2626;background:#fffafa}.attention-item.sev-4{border-left-color:#d97706}.attention-item.sev-3{border-left-color:#f2b13b}.attention-rank{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f0f2f5;font-size:11px;font-weight:800}.attention-item div{display:flex;flex-direction:column;gap:3px;min-width:0}.attention-item strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attention-item div span{font-size:11px;color:#7c848f}.attention-item b{color:#8f97a1}.report-position-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.report-mini{border:1px solid #e5e8ec;border-radius:10px;padding:12px;background:#fafbfc;display:flex;flex-direction:column;gap:5px}.report-mini span{font-size:11px;color:#79818c}.report-mini strong{font-size:20px;color:#22272d}.report-table-wrap{overflow:auto}.report-table{width:100%;border-collapse:collapse;font-size:12px}.report-table th{text-align:left;color:#747c87;font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:9px 10px;border-bottom:1px solid #dfe3e8;white-space:nowrap}.report-table td{padding:11px 10px;border-bottom:1px solid #edf0f3;color:#424951;vertical-align:middle}.report-table td:first-child span{display:block;font-size:11px;color:#848c96;margin-top:2px}.report-table tr:last-child td{border-bottom:0}.health-pill{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800}.health-pill.healthy{background:#e8f7ee;color:#087a39}.health-pill.watch{background:#fff4dc;color:#9a6100}.health-pill.at-risk{background:#fdeaea;color:#b42318}.bar-list{display:flex;flex-direction:column;gap:12px}.report-bar-row{display:grid;grid-template-columns:minmax(180px,1.2fr) 2fr 50px;grid-gap:14px;gap:14px;align-items:center}.report-bar-row>div:first-child{display:flex;flex-direction:column}.report-bar-row strong{font-size:12px}.report-bar-row span{font-size:10px;color:#848c96}.report-bar-track{height:8px;border-radius:999px;background:#edf0f3;overflow:hidden}.report-bar-track i{display:block;height:100%;background:#2d6cdf;border-radius:999px}.report-bar-row>b{text-align:right;font-size:12px}.programme-report-list{display:flex;flex-direction:column}.programme-report-row{display:grid;grid-template-columns:minmax(260px,1fr) 210px 70px 82px;grid-gap:12px;gap:12px;align-items:center;padding:10px 4px;border-bottom:1px solid #edf0f3;text-decoration:none;color:inherit}.programme-report-row:last-child{border-bottom:0}.programme-report-row>div:first-child{display:flex;flex-direction:column;gap:3px}.programme-report-row strong{font-size:12px}.programme-report-row span{font-size:10px;color:#808894}.programme-report-dates{display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px}.float-chip,.variance-chip{display:inline-flex;justify-content:center;padding:4px 7px;border-radius:999px;font-weight:800!important;font-size:10px!important;background:#eef2f7;color:#55606e!important}.float-chip.negative,.variance-chip.late{background:#fdeaea;color:#b42318!important}.variance-chip.early{background:#e8f7ee;color:#087a39!important}.variance-chip.on{background:#edf1f5;color:#586270!important}.compact-table{min-width:540px}.report-empty{padding:28px;text-align:center;color:#8b939d;font-size:12px}.report-footer{display:flex;justify-content:space-between;gap:20px;padding-top:16px;border-top:1px solid #e6e9ed;font-size:10px;color:#8d949e}@media(max-width:1180px){.report-kpi-grid,.report-kpi-grid.compact{grid-template-columns:repeat(3,1fr)}.report-two-col{grid-template-columns:1fr}.programme-report-row{grid-template-columns:1fr 180px 65px 78px}}@media(max-width:760px){.reports-controls{align-items:stretch;flex-direction:column}.reports-controls select{width:100%}.report-tabs{display:grid}.report-kpi-grid,.report-kpi-grid.compact,.report-tabs{grid-template-columns:1fr 1fr}.report-sheet{padding:18px}.report-cover-row{flex-direction:column}.report-meta{text-align:left}.report-position-grid{grid-template-columns:1fr 1fr}.programme-report-row{grid-template-columns:1fr 70px}.float-chip,.programme-report-dates{display:none}.report-three-col{grid-template-columns:1fr}.report-bar-row{grid-template-columns:1fr 48px}.report-bar-track{grid-column:1/-1}.report-two-col{display:block}.report-two-col>.report-section+.report-section{margin-top:16px}}@media print{@page{size:A4 landscape;margin:10mm}body{background:#fff!important}.no-print-controls,.sidebar,.workspace-header{display:none!important}.app-shell,.workspace,.workspace-content{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;background:#fff!important}.report-sheet{box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;gap:15px}.report-cover-row{padding-bottom:12px}.report-cover-row h2{font-size:22px}.report-kpi-grid,.report-kpi-grid.compact{grid-template-columns:repeat(6,1fr)!important;gap:6px}.report-kpi{min-height:82px;padding:9px;page-break-inside:avoid;break-inside:avoid}.report-kpi>strong{font-size:20px}.report-two-col{grid-template-columns:1.2fr .8fr!important;gap:10px}.report-section{padding:11px;page-break-inside:avoid;break-inside:avoid}.attention-item{padding:6px 8px}.report-table{font-size:9px}.report-table td,.report-table th{padding:5px 6px}.programme-report-row{grid-template-columns:minmax(220px,1fr) 150px 55px 65px!important;padding:6px 2px}.report-footer{font-size:8px}.report-tabs,.reports-controls{display:none!important}a{text-decoration:none!important;color:inherit!important}}.dv2-page{display:flex;flex-direction:column;gap:18px}.dv2-heading{align-items:flex-start}.dv2-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:5px;background:#eef1f5;border:1px solid #dfe4ea;border-radius:12px;width:max-content;max-width:100%}.dv2-tabs button{border:0;background:transparent;padding:10px 14px;border-radius:8px;font:inherit;font-weight:800;color:#68717d;cursor:pointer;display:flex;align-items:center;gap:8px}.dv2-tabs button.active{background:#fff;color:#171b20;box-shadow:0 1px 4px rgba(15,23,42,.08)}.dv2-tabs b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#fee2e2;color:#b42318;font-size:10px}.dv2-message{padding:11px 14px;border:1px solid #cfd8e5;background:#f6f9fc;border-radius:10px;color:#425066;font-size:12px}.dv2-panel{padding:0;overflow:hidden}.dv2-section-head{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px 16px;border-bottom:1px solid #e7eaee}.dv2-section-head h2,.dv2-stage-head h2{margin:0 0 4px;font-size:17px;color:#20252b}.dv2-section-head p,.dv2-stage-head p{margin:0;color:#7c8591;font-size:12px}.dv2-dds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:18px}.dv2-dds-card{border:1px solid #e1e5ea;border-radius:13px;background:#fff;padding:16px;display:flex;flex-direction:column;gap:14px}.dv2-dds-card.late{border-left:4px solid #dc2626;background:#fffafa}.dv2-dds-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.dv2-dds-top>div{display:flex;flex-direction:column;gap:3px}.dv2-dds-top>div>span{font-size:10px;font-weight:800;color:#7b8490;letter-spacing:.1em}.dv2-dds-top strong{font-size:14px;color:#252a30}.dv2-dds-top small{font-size:11px;color:#89919b}.dv2-date-triplet{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.dv2-date-triplet>div{border:1px solid #e5e8ec;border-radius:9px;padding:10px;background:#fafbfc;display:flex;flex-direction:column;gap:3px}.dv2-date-triplet span{font-size:10px;color:#7d8691;text-transform:uppercase;letter-spacing:.05em}.dv2-date-triplet strong{font-size:13px}.dv2-date-triplet small{font-size:10px;font-weight:800;color:#657080}.dv2-date-triplet small.late{color:#b42318}.dv2-date-triplet small.early{color:#087a39}.dv2-dds-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;border-top:1px solid #edf0f3;padding-top:12px}.dv2-dds-form input,.dv2-dds-form select,.dv2-toolbar select{border:1px solid #d8dde4;background:#fff;border-radius:8px;padding:9px 10px;font:inherit;font-size:12px;min-width:0}.dv2-dds-form button{grid-column:1/-1}.dv2-toolbar{display:flex;gap:12px;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e8ebef}.dv2-toolbar .register-search-wrap{flex:1 1}.dv2-toolbar select{min-width:210px}.dv2-table{min-width:1380px}.dv2-table td{vertical-align:top}.dv2-table td strong{font-size:12px}.dv2-lock,.dv2-source{display:block;margin-top:4px;font-size:9px;font-weight:800}.dv2-lock{color:#6d7480}.dv2-source.live{color:#087a39}.dv2-source.simulated{color:#8a5a00}.dv2-source.not_linked{color:#8a919b}.dv2-variance{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:800;background:#edf1f5;color:#596472}.dv2-variance.late{background:#fdeaea;color:#b42318}.dv2-variance.early{background:#e7f6ed;color:#087a39}.dv2-counts{font-size:10px;font-weight:800;color:#697380;white-space:nowrap}.dv2-import-layout{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:520px}.dv2-batches{border-right:1px solid #e4e8ec;background:#fafbfc}.dv2-batches .dv2-section-head{padding:17px}.dv2-batches>button{width:100%;border:0;border-top:1px solid #e7eaee;background:transparent;padding:13px 16px;text-align:left;display:flex;flex-direction:column;gap:3px;cursor:pointer;color:inherit}.dv2-batches>button.active{background:#fff;border-left:4px solid #2d6cdf;padding-left:12px}.dv2-batches button strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv2-batches button small,.dv2-batches button span{font-size:10px;color:#7e8792}.dv2-batches button em{font-style:normal;font-size:10px;color:#555f6d;margin-top:3px}.dv2-stage{min-width:0}.dv2-stage-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;border-bottom:1px solid #e7eaee}.dv2-import-table{min-width:900px}.dv2-change{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:800;background:#eef2f6}.dv2-change.new{background:#e8f7ee;color:#087a39}.dv2-change.update{background:#e9f1ff;color:#1f5fbf}.dv2-change.conflict,.dv2-change.missing{background:#fff1dd;color:#a35d00}.dv2-change.invalid{background:#fdeaea;color:#b42318}.dv2-import-table tr.import-conflict,.dv2-import-table tr.import-missing{background:#fffdfa}.dv2-import-table tr.import-invalid{background:#fffafa}.dv2-import-note{display:flex;flex-direction:column;gap:5px;border:1px solid #dfe5ec;background:#f7f9fb;border-radius:9px;padding:12px;font-size:11px;color:#68717d}.dv2-import-note strong{color:#2e343b}.dv2-history-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:18px}.dv2-history-grid>div{border:1px solid #e5e8ec;border-radius:11px;overflow:hidden}.dv2-history-grid h3{margin:0;padding:13px 14px;background:#fafbfc;border-bottom:1px solid #e5e8ec;font-size:13px}.dv2-history-row{display:grid;grid-template-columns:110px 1fr auto;grid-gap:10px;gap:10px;padding:10px 13px;border-bottom:1px solid #edf0f3;align-items:center}.dv2-history-row:last-child{border-bottom:0}.dv2-history-row span{font-size:10px;color:#7f8791}.dv2-history-row strong{font-size:11px}.dv2-history-row em{font-style:normal;font-size:10px;color:#777f89}.dv2-aconex-note{margin-top:12px;padding:10px 12px;border-radius:8px;background:#f5f8fb;border:1px solid #dce3eb;color:#647080;font-size:11px}.dv2-event{display:grid;grid-template-columns:100px 120px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #edf0f3}.dv2-event:last-child{border-bottom:0}.dv2-event em,.dv2-event span{font-size:10px;color:#7f8791;font-style:normal}.dv2-event strong{font-size:11px}.drawer-detail small{display:block;margin-top:4px;font-size:9px;color:#89919b}.link-button{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}@media(max-width:1100px){.dv2-dds-grid,.dv2-import-layout{grid-template-columns:1fr}.dv2-batches{border-right:0;border-bottom:1px solid #e4e8ec;max-height:300px;overflow:auto}.dv2-history-grid{grid-template-columns:1fr}}@media(max-width:760px){.dv2-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.dv2-date-triplet,.dv2-dds-form{grid-template-columns:1fr}.dv2-toolbar{flex-direction:column}.dv2-toolbar select{width:100%}.dv2-history-row{grid-template-columns:1fr}.dv2-stage-head{flex-direction:column}.dv2-heading .dashboard-heading-actions{width:100%;flex-wrap:wrap}}.dds-control-panel{overflow:visible}.dds-source-callout{display:flex;flex-direction:column;gap:2px;text-align:right}.dds-source-callout span{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a929d}.dds-source-callout strong{font-size:12px;color:#242a31}.dds-source-callout small{font-size:10px;color:#8a929d}.dds-control-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e8ebef}.dds-control-toolbar .register-search-wrap{flex:1 1;min-width:260px}.dds-filter-pills{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.dds-filter-pills button{border:1px solid #dfe4ea;background:#fff;border-radius:999px;padding:7px 10px;font:inherit;font-size:10px;font-weight:800;color:#697380;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.dds-filter-pills button.active{background:#1f2937;color:#fff;border-color:#1f2937}.dds-filter-pills button span{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#eef1f5;color:#596472;font-size:9px}.dds-filter-pills button.active span{background:rgba(255,255,255,.18);color:#fff}.dds-package-table{min-width:1240px}.dds-package-row{cursor:pointer}.dds-package-row:hover{background:#f8fafc}.dds-package-row.dds-overdue,.dds-package-row.dds-rejected{background:#fffafa}.dds-package-row.dds-resubmission_required{background:#fffdf8}.dds-package-row td{vertical-align:top}.row-open-button{border:0;background:transparent;color:#2d6cdf;font:inherit;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.dds-review-drawer{width:min(620px,94vw)}.dds-drawer-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.dds-drawer-status>div{display:flex;flex-direction:column;gap:3px}.dds-drawer-status span:first-child{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#8a929d}.dds-drawer-status strong{font-size:19px;color:#20262d}.dds-validation-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:7px;gap:7px;margin-bottom:12px}.dds-validation-grid>div{border:1px solid #e4e8ed;border-radius:9px;padding:9px;background:#fafbfc;display:flex;flex-direction:column;gap:3px}.dds-validation-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#7d8691}.dds-validation-grid strong{font-size:16px;color:#242a31}.dds-validation-grid .attention{border-color:#f1d39b;background:#fffaf0}.dds-validation-grid .attention strong{color:#9a6100}.dds-validation-grid .danger{border-color:#f1b5b5;background:#fff6f6}.dds-validation-grid .danger strong{color:#b42318}.dds-batch-summary{display:flex;flex-direction:column;gap:4px;padding:11px 12px;border:1px solid #e0e5ea;background:#f8fafc;border-radius:9px;margin-bottom:10px}.dds-batch-summary small,.dds-batch-summary span{font-size:10px;color:#7d8691}.dds-batch-summary strong{font-size:12px;color:#2b3138}.dds-review-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}.dds-review-form label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:700;color:#596472}.dds-review-form input,.dds-review-form textarea{border:1px solid #d9dee5;border-radius:8px;padding:9px 10px;font:inherit;font-size:12px;background:#fff}.dds-review-form .control-form-full,.dds-review-form>button{grid-column:1/-1}.dds-decision-actions{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:8px;gap:8px;margin-bottom:12px}.danger-button{border:1px solid #efb5b5;background:#fff5f5;color:#b42318;border-radius:8px;padding:10px 13px;font:inherit;font-weight:800;cursor:pointer}.danger-button:hover{background:#feecec}.danger-button:disabled{opacity:.5;cursor:not-allowed}.dds-decision-actions .danger-button,.dds-decision-actions .primary-button,.dds-decision-actions .secondary-button{width:100%;justify-content:center}.dds-package-table .dv2-variance{margin-top:4px;display:flex;width:max-content}.dds-package-table .dv2-source,.dds-package-table .status-pill+small{margin-top:4px}.dds-package-table .table-subtext{max-width:230px}@media(max-width:1100px){.dds-control-toolbar{align-items:stretch;flex-direction:column}.dds-filter-pills{justify-content:flex-start}.dds-source-callout{text-align:left}.dds-validation-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.dds-filter-pills{display:grid;grid-template-columns:1fr 1fr;width:100%}.dds-filter-pills button{justify-content:space-between}.dds-control-toolbar .register-search-wrap{min-width:0;width:100%}.dds-validation-grid{grid-template-columns:repeat(2,1fr)}.dds-decision-actions,.dds-review-form{grid-template-columns:1fr}.dds-review-form .control-form-full{grid-column:auto}.dv2-section-head{flex-direction:column;gap:10px}}.deliverables-analytics{display:flex;flex-direction:column;gap:16px}.deliverables-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.deliverables-kpi{min-height:108px;border:1px solid #dfe4ea;border-top:3px solid #e3b400;border-radius:11px;background:#fff;padding:13px 14px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;color:#222a33;box-shadow:0 1px 2px rgba(16,24,40,.03)}button.deliverables-kpi{cursor:pointer;font:inherit}.deliverables-kpi>span{font-size:11px;color:#626d79;font-weight:700}.deliverables-kpi>strong{font-size:26px;line-height:1;font-weight:750;letter-spacing:-.03em}.deliverables-kpi>em{font-style:normal;font-size:10px;color:#77818d;line-height:1.35}.deliverables-kpi>em b{font-size:10px;padding:2px 4px;border-radius:4px;margin-left:3px}.deliverables-kpi>em b.down{background:#fee2e2;color:#b42318}.deliverables-kpi>em b.up{background:#e7f7ed;color:#087a39}.deliverables-kpi.approval-kpi{border-top-color:#4f7edc}.deliverables-kpi.dds-kpi{border-top-color:#6985a5}.deliverables-kpi.dds-kpi.danger{border-top-color:#cf3e3e}.dual-kpi{display:flex;align-items:flex-end;gap:18px}.dual-kpi strong{font-size:23px;display:flex;align-items:baseline;gap:5px}.dual-kpi strong small{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#7b8591}.danger-text{color:#b42318}.analytics-filter-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:13px 15px;border:1px solid #dfe4ea;background:#f7f8fa;border-radius:11px}.analytics-filter-row>div:first-child{display:flex;flex-direction:column;gap:3px}.analytics-filter-row strong{font-size:13px}.analytics-filter-row span{font-size:10px;color:#77818c}.analytics-filters{display:flex;gap:10px}.analytics-filters label{font-size:10px;color:#56616e;font-weight:700;display:flex;flex-direction:column;gap:4px}.analytics-filters select{min-width:170px;border:1px solid #d5dbe2;border-radius:7px;background:#fff;padding:8px 9px;font:inherit;font-size:11px}.deliverables-analysis-grid{display:grid;grid-template-columns:minmax(480px,.9fr) minmax(540px,1.25fr);grid-gap:14px;gap:14px;align-items:stretch}.cumulative-chart-panel,.exception-chart-panel,.originator-performance-panel{padding:0;overflow:hidden}.analytics-chart-column{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.analytics-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e6eaee}.analytics-panel-head h3{margin:0 0 3px;font-size:13px}.analytics-panel-head p{margin:0;font-size:10px;color:#7a8490}.analytics-clear{border:0;background:#edf2f7;border-radius:7px;padding:6px 8px;font:inherit;font-size:9px;font-weight:800;color:#4e5b69;cursor:pointer}.originator-performance-table{border-collapse:collapse;width:100%;font-size:10px}.originator-performance-table td,.originator-performance-table th{padding:7px 8px;border-bottom:1px solid #e8ebef;border-right:1px solid #edf0f3;text-align:right;white-space:nowrap}.originator-performance-table td:first-child,.originator-performance-table th:first-child{text-align:left;min-width:160px}.originator-performance-table thead th{background:#fafbfc;color:#67717d;font-weight:800;position:-webkit-sticky;position:sticky;top:0}.originator-performance-table tbody tr{cursor:pointer}.originator-performance-table tbody tr.selected,.originator-performance-table tbody tr:hover{background:#f2f7ff}.originator-performance-table tfoot th{font-weight:900;background:#f7f8fa;border-bottom:0}.reissued-count{font-size:9px;font-weight:900;color:#9a6412}.cumulative-svg{display:block;width:100%;height:auto;padding:8px 10px 0}.chart-grid-line{stroke:#dfe4e9;stroke-width:1;stroke-dasharray:2 4}.chart-axis-text{fill:#7e8792;font-size:9px}.chart-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-plan{stroke:#149bd7}.chart-actual{stroke:#f5b400}.chart-approved{stroke:#168c4d}.chart-legend{display:flex;gap:16px;flex-wrap:wrap;padding:0 16px 13px;font-size:10px;color:#5f6975}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:9px;height:9px;border-radius:50%}.chart-legend i.plan{background:#149bd7}.chart-legend i.actual{background:#f5b400}.chart-legend i.approved{background:#168c4d}.exception-tabs{display:flex;gap:5px;padding:10px 12px 0;overflow:auto}.exception-tabs button{border:0;border-radius:8px 8px 0 0;background:#e5e7ea;color:#414b57;padding:8px 12px;font:inherit;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.exception-tabs button.active{background:#fff;box-shadow:0 -1px 0 #d9dde2,1px 0 0 #d9dde2,-1px 0 0 #d9dde2}.donut-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:18px 22px 22px}.donut{width:190px;height:190px;border-radius:50%;display:grid;place-items:center;margin:auto}.donut-hole{width:108px;height:108px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 0 1px rgba(0,0,0,.04)}.donut-hole strong{font-size:23px}.donut-hole span{font-size:9px;color:#707a86;text-transform:uppercase;letter-spacing:.05em;margin-top:3px}.donut-legend{display:flex;flex-direction:column;gap:8px}.donut-legend>div{display:grid;grid-template-columns:10px 1fr auto;grid-gap:7px;gap:7px;align-items:center;font-size:10px}.donut-legend i{width:9px;height:9px;border-radius:2px}.donut-legend strong{font-size:11px}.empty-donut{color:#87909a}.analytics-note{padding:11px 13px;border:1px solid #dfe5ec;border-radius:9px;background:#f7f9fb;color:#66717e;font-size:10px;line-height:1.45}.analytics-note strong{color:#343c45}.approval-badge-wrap{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.approval-badge-wrap small{font-size:8px;color:#9a6412;font-weight:800}.approval-reissue-note{margin-top:10px;border:1px solid #f0d8a5;background:#fff9ec;border-radius:8px;padding:10px 11px;display:flex;flex-direction:column;gap:3px}.approval-reissue-note strong{font-size:11px;color:#7d5614}.approval-reissue-note span{font-size:9px;color:#786b57;line-height:1.4}.revision-history{border:1px solid #e4e8ec;border-radius:8px;overflow:hidden}.revision-row{display:grid;grid-template-columns:60px 105px 1fr;grid-gap:8px;gap:8px;padding:9px 10px;border-bottom:1px solid #edf0f3;align-items:center}.revision-row:last-child{border-bottom:0}.revision-row>span{font-size:11px;font-weight:900}.revision-row>strong{font-size:9px;text-transform:uppercase}.revision-row>em{font-size:9px;color:#78828e;font-style:normal}.approval-a{color:#087a39}.approval-b{color:#315fae}.approval-c{color:#b42318}.approval-pending{color:#9a6412}.dds-control-panel.dds-overdue-focus .dds-package-row.dds-overdue{animation:ddsPulse 1.4s ease-in-out 2;background:#fff4f4}.dds-control-panel.dds-overdue-focus .dds-package-row.dds-overdue td:first-child{box-shadow:inset 4px 0 0 #cf3e3e}@keyframes ddsPulse{0%,to{background:#fff4f4}50%{background:#ffe5e5}}@media(max-width:1450px){.deliverables-kpi-grid{grid-template-columns:repeat(3,1fr)}.deliverables-analysis-grid{grid-template-columns:1fr}.analytics-chart-column{grid-template-columns:1.15fr .85fr}.donut-layout{grid-template-columns:180px 1fr}.donut{width:160px;height:160px}.donut-hole{width:92px;height:92px}}@media(max-width:980px){.analytics-chart-column{grid-template-columns:1fr}.analytics-filter-row{align-items:stretch;flex-direction:column}.analytics-filters{width:100%}.analytics-filters label{flex:1 1}.analytics-filters select{width:100%;min-width:0}.deliverables-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.deliverables-kpi-grid{grid-template-columns:1fr}.analytics-chart-column,.deliverables-analysis-grid{display:block}.cumulative-chart-panel,.exception-chart-panel{margin-top:12px}.donut-layout{grid-template-columns:1fr}.analytics-filters{flex-direction:column}.revision-row{grid-template-columns:50px 90px 1fr}.originator-performance-table{min-width:720px}}.cumulative-chart-wrap{position:relative}.cumulative-svg{cursor:crosshair}.chart-hover-line{stroke:#8793a0;stroke-width:1.2;stroke-dasharray:4 4}.chart-hover-point{stroke:#fff;stroke-width:2}.chart-hover-plan{fill:#149bd7}.chart-hover-actual{fill:#f5b400}.chart-hover-approved{fill:#168c4d}.chart-cursor-tooltip,.donut-cursor-tooltip{position:absolute;z-index:20;pointer-events:none;width:160px;border:1px solid rgba(31,41,55,.14);border-radius:9px;background:rgba(255,255,255,.97);box-shadow:0 8px 24px rgba(15,23,42,.16);padding:9px 10px;color:#25303b}.chart-cursor-tooltip strong,.donut-cursor-tooltip strong{display:block;font-size:10px;margin-bottom:6px}.chart-cursor-tooltip>span{display:grid;grid-template-columns:9px 1fr auto;grid-gap:6px;gap:6px;align-items:center;font-size:9px;color:#5f6975;margin-top:4px}.chart-cursor-tooltip span i{width:8px;height:8px;border-radius:50%}.chart-cursor-tooltip span i.total{background:#5c6672}.chart-cursor-tooltip span i.plan{background:#149bd7}.chart-cursor-tooltip span i.forecast{background:#7c168f}.chart-cursor-tooltip span i.actual{background:#f5b400}.chart-cursor-tooltip span i.approved{background:#168c4d}.chart-cursor-tooltip span b{font-size:10px;color:#222a33}.chart-cursor-tooltip em{display:flex;justify-content:space-between;gap:8px;margin-top:7px;padding-top:6px;border-top:1px solid #e8ecf0;font-style:normal;font-size:9px;color:#6f7984}.chart-cursor-tooltip em b{color:#26313b}.chart-cursor-tooltip em b.negative{color:#b42318}.chart-cursor-tooltip em b.positive{color:#087a39}.chart-tooltip-off-badge{position:absolute;top:9px;right:10px;z-index:7;border:1px solid #d7dde4;border-radius:999px;background:rgba(255,255,255,.94);padding:5px 8px;font-size:8px;font-weight:800;color:#697582;pointer-events:none}.chart-context-menu{position:absolute;z-index:30;min-width:150px;border:1px solid rgba(31,41,55,.16);border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.18);padding:4px;transform:translateY(2px)}.chart-context-menu button{width:100%;border:0;border-radius:6px;background:transparent;padding:8px 9px;text-align:left;font:inherit;font-size:10px;font-weight:750;color:#35404c;cursor:pointer}.chart-context-menu button:hover{background:#f2f5f8}.donut{position:relative;cursor:crosshair}.donut-cursor-tooltip{width:142px}.donut-cursor-tooltip span{display:block;font-size:9px;color:#626d79;line-height:1.35}.donut-cursor-tooltip span b{font-size:11px;color:#222a33}.donut-cursor-tooltip em{display:block;margin-top:5px;padding-top:5px;border-top:1px solid #e8ecf0;font-size:8px;font-style:normal;color:#9a6412;font-weight:800;line-height:1.3}@media(max-width:640px){.chart-cursor-tooltip{width:145px}.donut-cursor-tooltip{width:132px}.chart-context-menu{min-width:135px}}.deliverables-performance-page{display:flex;flex-direction:column;gap:16px}.performance-only .dds-kpi{display:none}.performance-only .deliverables-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.performance-only .deliverables-kpi:not(.dds-kpi){cursor:pointer}.dds-context-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 13px;border:1px solid #efc7c7;border-radius:9px;background:#fff7f7;color:#8e2727;text-decoration:none;font-size:11px}.dds-context-alert span{font-size:10px;font-weight:800}.consolidated-performance-register{margin-top:2px}.register-result-count{display:flex;align-items:baseline;gap:5px}.register-result-count strong{font-size:20px}.register-result-count span{font-size:10px;color:#77818d}.performance-filter-summary{display:flex;gap:6px;flex-wrap:wrap;padding:0 15px 10px}.performance-filter-summary:empty{display:none}.performance-filter-summary button{border:1px solid #d9e1e8;background:#f5f8fb;color:#44515e;border-radius:999px;padding:5px 9px;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.dds-workspace-only .deliverables-analytics{display:none}.dds-workspace-only .dv2-heading .eyebrow{font-size:0}.dds-workspace-only .dv2-heading .eyebrow:after{content:"DDS GOVERNANCE & ACCEPTANCE";font-size:10px;letter-spacing:.08em}.dds-workspace-only .dv2-heading h1{font-size:0}.dds-workspace-only .dv2-heading h1:after{content:"DDS Control";font-size:30px;line-height:1.1;letter-spacing:-.03em}.dds-workspace-only .dv2-heading p{font-size:0}.dds-workspace-only .dv2-heading p:after{content:"Control package DDS obligations, CDE receipt, Tier 1 review, acceptance, consolidation and revision history.";font-size:12px;line-height:1.5;color:#69737f}.dds-workspace-only .dv2-tabs{margin-top:2px}.dds-workspace-only .dv2-page{gap:15px}@media(max-width:1200px){.performance-only .deliverables-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.performance-only .deliverables-kpi-grid{grid-template-columns:1fr}.dds-context-alert{align-items:flex-start;flex-direction:column}}.deliverables-kpi.total-scope-kpi{border-top-color:#334155}.analytics-filters.extended{align-items:flex-end;flex-wrap:wrap}.analytics-filters.extended label{min-width:135px}.analytics-filters.extended input{border:1px solid #d5dbe2;border-radius:7px;background:#fff;padding:8px 9px;font:inherit;font-size:11px;min-height:34px}.analytics-clear.date-clear{align-self:flex-end;margin-bottom:1px;white-space:nowrap}.deliverables-analysis-grid.enhanced{grid-template-columns:minmax(560px,.95fr) minmax(560px,1.15fr)}.analytics-table-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.deliverable-type-panel{padding:0;overflow:hidden}.summary-status-table td:first-child,.summary-status-table th:first-child{min-width:145px}.summary-status-table .total-cell{font-weight:900;color:#26313d;background:#f4f6f8}.chart-scope-number{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.chart-scope-number strong{font-size:22px;line-height:1}.chart-scope-number span{font-size:9px;color:#7d8792;text-transform:uppercase;letter-spacing:.05em}.chart-total{stroke:#5c6672;stroke-width:2;stroke-dasharray:7 5}.chart-forecast{stroke:#7c168f}.chart-legend i.total{background:#5c6672}.chart-legend i.forecast{background:#7c168f}.chart-hover-forecast{fill:#fff;stroke:#7c168f;stroke-width:3}.chart-reporting-cutoff{stroke:#9aa4af;stroke-width:1.5;stroke-dasharray:4 4}.chart-cursor-tooltip.expanded{min-width:178px}.chart-cursor-tooltip i.total{background:#5c6672}.chart-cursor-tooltip i.forecast{background:#7c168f}.donut-legend>button{display:grid;grid-template-columns:10px 1fr auto;grid-gap:7px;gap:7px;align-items:center;width:100%;border:0;background:transparent;padding:2px 0;text-align:left;font:inherit;font-size:10px;color:inherit;cursor:pointer}.donut-legend>button:hover span{text-decoration:underline}.performance-filter-summary button{max-width:240px}.consolidated-performance-register .dv2-table{min-width:1320px}@media(max-width:1450px){.deliverables-analysis-grid.enhanced{grid-template-columns:1fr}.analytics-table-stack{display:grid}.analytics-chart-column,.analytics-table-stack{grid-template-columns:1fr 1fr}}@media(max-width:1080px){.analytics-chart-column,.analytics-table-stack{grid-template-columns:1fr}.analytics-filters.extended label{flex:1 1;min-width:150px}}@media(max-width:700px){.analytics-filters.extended{display:grid;grid-template-columns:1fr 1fr}.analytics-filters.extended label{min-width:0}.analytics-clear.date-clear{width:100%}.summary-status-table{min-width:850px}}.dc-page{display:flex;flex-direction:column;gap:14px}.dc-heading{align-items:flex-start}.dc-source-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid #dde2e8;border-radius:11px;overflow:hidden;background:#dde2e8}.dc-source-strip>div{background:#fff;padding:10px 13px;display:flex;flex-direction:column;gap:2px}.dc-source-strip span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#7a8490;font-weight:800}.dc-source-strip strong{font-size:12px;color:#26313d}.dc-source-strip small{font-size:9px;color:#7d8792}.dc-source-strip .dc-ai-state{background:#f8fbff}.dc-source-strip .dc-ai-state strong{color:#315fae}.dc-filterbar{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) minmax(220px,1.3fr);grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid #dfe4ea;border-radius:11px;background:#f7f8fa}.dc-filterbar label{display:flex;flex-direction:column;gap:4px;font-size:9px;font-weight:800;color:#5c6672;text-transform:uppercase;letter-spacing:.04em}.dc-filterbar input,.dc-filterbar select{border:1px solid #d6dce3;background:#fff;border-radius:7px;padding:8px 9px;font:inherit;font-size:11px;color:#29333e;min-width:0}.dc-tabs{display:flex;gap:5px;border-bottom:1px solid #dfe4e9;overflow:auto}.dc-tabs button{border:0;background:transparent;padding:10px 14px;font:inherit;font-size:11px;font-weight:800;color:#6b7581;border-bottom:3px solid transparent;cursor:pointer;white-space:nowrap}.dc-tabs button.active{color:#1e2935;border-bottom-color:#e3b400}.dc-kpis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:8px;gap:8px}.dc-kpi{min-height:92px;border:1px solid #e1e5ea;border-top:3px solid #e3b400;border-radius:9px;background:#fff;padding:10px 11px;display:flex;flex-direction:column;justify-content:space-between}.dc-kpi.danger{border-top-color:#cf3e3e}.dc-kpi>span{font-size:9px;font-weight:800;color:#6a7480}.dc-kpi>strong{font-size:24px;line-height:1;color:#1f2933}.dc-kpi>small{font-size:9px;color:#7b8590;line-height:1.3}.dc-overview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.dc-card{padding:0;min-height:250px;overflow:hidden}.dc-card-head{padding:12px 14px;border-bottom:1px solid #e8ebef;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dc-card-head h2{font-size:13px;margin:0 0 3px}.dc-card-head p{font-size:9px;margin:0;color:#7a8490}.dc-bars{padding:14px;display:flex;flex-direction:column;gap:12px}.dc-bar-row{display:grid;grid-template-columns:150px 1fr;grid-gap:10px;gap:10px;align-items:center}.dc-bar-row>div:first-child{display:flex;flex-direction:column}.dc-bar-row strong{font-size:10px}.dc-bar-row small{font-size:8px;color:#8a929c}.dc-bar-track{height:22px;background:#eef2f5;border-radius:5px;position:relative;overflow:hidden;display:flex;align-items:center}.dc-bar-track i{height:100%;background:#17a3d8;display:block;border-radius:5px}.dc-bar-track b{position:absolute;right:7px;font-size:9px;color:#33404b}.dc-mini-table{display:flex;flex-direction:column;padding:4px 14px 14px}.dc-mini-table>div{display:grid;grid-template-columns:105px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #edf0f3}.dc-mini-table strong{font-size:9px}.dc-mini-table span{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-mini-table em{font-size:9px;font-style:normal;color:#6d7782}.dc-overdue{color:#b42318!important;font-weight:800}.dc-insight-card{padding-bottom:10px}.dc-insight-mini{display:grid;grid-template-columns:auto 1fr;grid-gap:9px;gap:9px;padding:10px 14px;border-bottom:1px solid #edf0f3}.dc-insight-mini>div{display:flex;flex-direction:column;gap:3px}.dc-insight-mini strong{font-size:10px}.dc-insight-mini small{font-size:9px;color:#707a86;line-height:1.4}.dc-severity{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 7px;border-radius:999px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;background:#edf2f7;color:#4b5563}.dc-severity.watch{background:#fff2cc;color:#8a5d00}.dc-severity.high{background:#fee2e2;color:#b42318}.dc-severity.critical{background:#7f1d1d;color:#fff}.dc-severity.info{background:#dbeafe;color:#315fae}.dc-table-panel{padding:0;overflow:hidden}.dc-table{min-width:1180px}.dc-table td,.dc-table th{vertical-align:top}.dc-danger-row{background:rgba(207,62,62,.035)}.dc-danger-row:hover{background:rgba(207,62,62,.07)!important}.dc-issue-chip{display:inline-flex;padding:3px 6px;border-radius:999px;background:#fff1f1;color:#a12a2a;font-size:8px;font-weight:800;margin:0 3px 3px 0}.dc-muted{font-size:9px;color:#8a929c}.dc-reissue{color:#9a6412;font-size:9px;font-weight:800}.dc-intelligence-layout,.dc-performance-stack{display:flex;flex-direction:column;gap:12px}.dc-intelligence-intro{display:grid;grid-template-columns:1fr 160px 160px;grid-gap:10px;gap:10px;border:1px solid #d9e4f1;background:#f6faff;border-radius:11px;padding:14px}.dc-intelligence-intro>div:first-child{display:grid;grid-template-columns:auto 1fr;grid-column-gap:8px;column-gap:8px}.dc-intelligence-intro>div:first-child p{grid-column:2;margin:4px 0 0;font-size:10px;color:#637080;line-height:1.45}.dc-intelligence-intro>div:not(:first-child){border-left:1px solid #dbe5ef;padding-left:16px;display:flex;flex-direction:column;justify-content:center}.dc-intelligence-intro>div:not(:first-child) strong{font-size:22px}.dc-intelligence-intro>div:not(:first-child) span{font-size:9px;color:#728090}.dc-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.dc-observation{border:1px solid #dfe4ea;border-top:3px solid #7f8c9a;background:#fff;border-radius:10px;padding:13px;display:flex;flex-direction:column;gap:9px}.dc-observation.watch{border-top-color:#d79b19}.dc-observation.critical,.dc-observation.high{border-top-color:#cf3e3e}.dc-observation header{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#7b8590;text-transform:uppercase}.dc-observation h3{font-size:13px;margin:0}.dc-observation p{font-size:10px;line-height:1.5;color:#596573;margin:0}.dc-evidence,.dc-recommendation{border-radius:7px;background:#f7f9fb;padding:9px;display:flex;flex-direction:column;gap:3px}.dc-evidence strong,.dc-recommendation strong{font-size:8px;text-transform:uppercase;color:#78828c}.dc-evidence code{font-size:8px;white-space:normal;word-break:break-word;color:#4e5965}.dc-recommendation span{font-size:9px;color:#4f5a66;line-height:1.4}.dc-observation footer{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:8px;color:#7b8590;margin-top:auto}.dc-observation-actions{display:flex;gap:5px;flex-wrap:wrap}.dc-observation-actions button{border:1px solid #d8dee5;background:#fff;border-radius:6px;padding:6px 8px;font:inherit;font-size:8px;font-weight:800;cursor:pointer}.dc-observation-actions button:nth-child(2){border-color:#b9d7c5;color:#087a39;background:#f2fbf5}.dc-observation-actions button:last-child{color:#8a3540}.dc-observation-actions button:disabled{opacity:.5;cursor:not-allowed}.dc-lessons{padding:4px 14px 14px}.dc-lessons>div{display:grid;grid-template-columns:190px 1fr 1fr 80px;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f3;align-items:start}.dc-lessons strong{font-size:10px}.dc-lessons p,.dc-lessons span{font-size:9px;color:#5e6975;margin:0;line-height:1.45}.dc-lessons em{font-size:8px;font-style:normal;text-transform:uppercase;font-weight:800;color:#687482}.dc-workflow-table th:first-child,.dc-workflow-table th:nth-child(2){min-width:170px}@media(max-width:1500px){.dc-kpis{grid-template-columns:repeat(4,1fr)}.dc-insight-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1050px){.dc-filterbar,.dc-source-strip{grid-template-columns:repeat(2,1fr)}.dc-search{grid-column:1/-1}.dc-overview-grid{grid-template-columns:1fr}.dc-intelligence-intro{grid-template-columns:1fr 120px 120px}.dc-insight-grid{grid-template-columns:1fr}}@media(max-width:700px){.dc-kpis{grid-template-columns:repeat(2,1fr)}.dc-filterbar,.dc-source-strip{grid-template-columns:1fr}.dc-search{grid-column:auto}.dc-intelligence-intro{grid-template-columns:1fr}.dc-intelligence-intro>div:not(:first-child){border-left:0;border-top:1px solid #dbe5ef;padding:10px 0 0}.dc-bar-row{grid-template-columns:110px 1fr}.dc-lessons>div{grid-template-columns:1fr}}