:root{--navy:#0d1f33;--blue:#0096d6;--blue2:#00aaee;--bg:#f4f7fa;--border:#d0dce8;--muted:#6b8caa;--text:#13283f;--green:#16a34a;--red:#dc2626;--amber:#d97706}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:'Barlow',sans-serif;color:var(--text)}button,input,select{font:inherit}.hidden{display:none!important}.page-header{background:var(--navy);color:#fff}.page-header-inner{min-height:96px;padding:14px 28px;display:flex;align-items:center;gap:16px}.brand-logo{width:58px;height:auto}.page-copy{flex:1;border-left:1px solid rgba(255,255,255,.2);padding-left:17px}.page-eyebrow,.section-eyebrow{margin:0 0 4px;text-transform:uppercase;letter-spacing:.12em;font:700 11px 'Barlow Condensed',sans-serif;color:var(--blue2)}.page-title{margin:0;font:800 29px/1 'Barlow Condensed',sans-serif}.page-sub{max-width:820px;margin:5px 0 0;color:#bfd0df;font-size:13px;line-height:1.3}.main{padding:18px 24px 60px}.panel{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 6px 18px rgba(13,31,51,.04)}.panel-head{padding:17px 19px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-head h2{margin:0;font:800 25px/1 'Barlow Condensed',sans-serif}.panel-head p:not(.section-eyebrow){margin:5px 0 0;color:#718da5;font-size:13px}.date-bar{display:flex;justify-content:flex-end;margin-bottom:12px}.date-bar label{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:7px 10px}.date-bar span{font:700 10px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.07em;color:#6b8caa}.date-bar input{border:0;background:transparent;font-weight:700;color:#13283f;outline:none}.empty-state{background:#fff;border:1px solid var(--border);border-radius:14px;padding:28px;text-align:center}.empty-state p{color:#6e899f}.empty-state a{display:inline-block;background:var(--blue);color:#fff;text-decoration:none;padding:9px 14px;border-radius:8px;font-weight:700}.outline-btn,.clear-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:700;cursor:pointer}.outline-btn{border:1px solid #a9c1d2;background:#fff;color:#173a56;padding:9px 14px}.clear-btn{border:1px solid #c7d7e5;background:#f8fbfd;color:#365873;padding:8px 12px}.filters{display:grid;gap:9px;padding:12px;border-bottom:1px solid var(--border);background:#fff}.filters input,.filters select,.pagination select,.panel-head select{border:1px solid #c7d7e5;background:#fff;border-radius:8px;padding:9px 10px;min-width:0}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;min-width:1140px}th{background:#f4f8fb;color:#63819a;text-transform:uppercase;letter-spacing:.05em;font:700 10px 'Barlow Condensed',sans-serif;text-align:left;padding:10px 11px;border-bottom:1px solid var(--border)}td{padding:11px;border-bottom:1px solid #e3ebf1;vertical-align:top;font-size:13px}.account{font-weight:800;color:#0d2e4a}.subline{display:block;color:#7892a8;font-size:11px;margin-top:2px}.note-preview{max-width:430px;line-height:1.35;color:#385a73}.issue-chip{display:inline-block;padding:5px 7px;border-radius:16px;font-size:11px;font-weight:700;background:#fff0f0;color:#b91c1c}.issue-chip.blank{background:#fff7e7;color:#a85f00}.detail-btn{border:1px solid #9ccae3;color:#007fb8;background:#f4fbff;border-radius:7px;padding:6px 9px;font-weight:700;cursor:pointer}.pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 14px}.pagination label{display:flex;align-items:center;gap:7px;color:#627f98}.page-controls{display:flex;align-items:center;gap:10px}.page-controls button{border:1px solid #c4d4e0;background:#fff;border-radius:7px;padding:7px 11px;cursor:pointer}.page-controls button:disabled{opacity:.4}.modal{position:fixed;inset:0;background:rgba(7,20,34,.68);z-index:1300;display:flex;align-items:center;justify-content:center;padding:20px}.modal-card{width:min(780px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:14px}.modal-head{padding:18px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between}.modal-head h2{margin:0;font:800 27px 'Barlow Condensed',sans-serif}.modal-head button{border:0;background:#edf3f7;border-radius:8px;width:34px;height:34px;font-size:24px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.detail-grid>div{background:#fff;padding:12px}.detail-grid span,.note-box span{display:block;text-transform:uppercase;font:700 10px 'Barlow Condensed',sans-serif;color:#7893a9}.detail-grid strong{display:block;margin-top:4px}.note-box{padding:18px 20px}.note-box p{white-space:pre-wrap;line-height:1.5;margin:8px 0 0}@media(max-width:700px){.main{padding:12px}.brand-logo{width:48px}.page-copy{padding-left:12px}.detail-grid{grid-template-columns:1fr}}
.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin-bottom:16px}.stat-card{background:#fff;border:1px solid var(--border);border-top:4px solid #7b9ab2;border-radius:12px;padding:17px 15px}.stat-card.flagged{border-top-color:var(--red)}.stat-card.ok{border-top-color:var(--green)}.stat-card.exempt{border-top-color:var(--amber)}.stat-card strong{display:block;font:800 30px 'Barlow Condensed',sans-serif}.stat-card span{display:block;margin-top:3px;text-transform:uppercase;font:700 11px 'Barlow Condensed',sans-serif;color:#63839d;letter-spacing:.06em}.report-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:16px}.state-bars{padding:16px 20px}.state-row{display:grid;grid-template-columns:45px 1fr 50px;gap:10px;align-items:center;margin:9px 0}.state-code{font-weight:800}.state-track{height:12px;border-radius:99px;background:#e7eef4;overflow:hidden}.state-fill{height:100%;background:var(--blue);border-radius:99px}.state-count{text-align:right;font-weight:700}.issue-list{padding:14px 20px}.issue-item{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #e5edf3}.issue-item:last-child{border-bottom:0}.issue-item span{color:#54748e}.issue-item strong{font:800 22px 'Barlow Condensed',sans-serif}.trend-panel .panel-head{align-items:center}.trend-panel table{min-width:1000px}.trend-panel td,.trend-panel th:not(:first-child){text-align:right}.trend-panel td:first-child,.trend-panel th:first-child{text-align:left}@media(max-width:1050px){.stats-row{grid-template-columns:repeat(3,1fr)}.report-grid{grid-template-columns:1fr}}@media(max-width:650px){.stats-row{grid-template-columns:repeat(2,1fr)}}
.date-bar{align-items:center;gap:10px}.outline-btn,.small-btn{border:1px solid #aac2d3;background:#fff;color:#173a56;border-radius:8px;padding:8px 12px;font-weight:700;cursor:pointer}.small-btn{padding:6px 10px;font-size:12px}.outcome-panel{margin-bottom:16px}.outcome-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 18px}.outcome-card{border:1px solid var(--border);border-radius:10px;padding:12px;background:#fbfdff}.outcome-card span{display:block;text-transform:uppercase;font:700 10px 'Barlow Condensed',sans-serif;color:#7892a8;letter-spacing:.07em}.outcome-card strong{display:block;margin-top:4px;font:800 25px 'Barlow Condensed',sans-serif}.outcome-bar{display:flex;height:20px;margin:0 18px 18px;border-radius:99px;overflow:hidden;background:#edf2f6}.outcome-seg{min-width:2px;height:100%}.outcome-seg.corrected{background:#16a34a}.outcome-seg.stillbad{background:#d97706}.outcome-seg.untouched{background:#dc2626}.outcome-seg.resolved{background:#0096d6}.outcome-seg.missing{background:#64748b}.drill-breadcrumb{padding:10px 18px 0;color:#6b879f;font-size:12px}.drill-breadcrumb button{border:0;background:transparent;color:#007fb8;font-weight:700;cursor:pointer;padding:0}.drill-bars{padding:12px 18px 18px}.drill-row{display:grid;grid-template-columns:minmax(120px,220px) 1fr 50px;gap:10px;align-items:center;padding:6px 0;cursor:pointer}.drill-row:hover .drill-label{color:#007fb8}.drill-label{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drill-track{height:12px;background:#e7eef4;border-radius:99px;overflow:hidden}.drill-fill{height:100%;background:#0096d6;border-radius:99px}.drill-count{text-align:right;font-weight:800}.period-switch{display:flex;gap:4px;background:#edf4f8;padding:4px;border-radius:9px}.period-btn{border:0;background:transparent;border-radius:7px;padding:7px 11px;font-weight:700;color:#54748d;cursor:pointer}.period-btn.active{background:#fff;color:#0d1f33;box-shadow:0 2px 8px rgba(13,31,51,.08)}.trend-visual{padding:14px 18px;display:grid;gap:9px}.trend-row{display:grid;grid-template-columns:120px 1fr 76px;gap:10px;align-items:center}.trend-label{font-weight:700}.trend-stack{height:20px;display:flex;border-radius:99px;overflow:hidden;background:#edf2f6}.trend-stack span{height:100%}.trend-stack .pending{background:#dc2626}.trend-stack .corrected{background:#16a34a}.trend-stack .other{background:#64748b}.trend-end{text-align:right;font-weight:800}.formula-modal{position:fixed;inset:0;z-index:1800;background:rgba(7,20,34,.55);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:20px}.formula-card{width:min(760px,96vw);background:#fff;border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.3)}.formula-head{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px;border-bottom:1px solid var(--border)}.formula-head h2{margin:0;font:800 28px 'Barlow Condensed',sans-serif}.formula-head button{border:0;background:#edf3f7;border-radius:8px;width:34px;height:34px;font-size:24px;cursor:pointer}.formula-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border)}.formula-grid article{background:#fff;padding:16px}.formula-grid span{display:block;text-transform:uppercase;font:700 10px 'Barlow Condensed',sans-serif;color:#7892a8;letter-spacing:.08em}.formula-grid strong{display:block;margin-top:5px;line-height:1.4}@media(max-width:900px){.outcome-cards{grid-template-columns:repeat(2,1fr)}.formula-grid{grid-template-columns:1fr}}@media(max-width:650px){.outcome-cards{grid-template-columns:1fr}.drill-row{grid-template-columns:110px 1fr 40px}.trend-row{grid-template-columns:90px 1fr 55px}}
.outcome-seg.exempt{background:#d97706}

/* Phase 2X v2.6B-2 — Operational basis UI */
.basis-status{margin-right:auto;border:1px solid #d2dee8;background:#f6f9fb;color:#58758e;border-radius:999px;padding:7px 11px;font:700 11px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.05em}.basis-status.closed{background:#eef9f1;border-color:#b9dfc3;color:#25723a}.basis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.basis-card{background:#fff;border:1px solid var(--border);border-top:4px solid #7898b0;border-radius:12px;padding:15px}.basis-card.closeout{border-top-color:#7c3aed}.basis-card.live{border-top-color:#0096d6}.basis-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:13px}.basis-title p{margin:0;font:800 20px 'Barlow Condensed',sans-serif}.basis-title span{color:#7892a8;font-size:11px;text-align:right}.basis-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.basis-metrics div{border-left:1px solid #e5edf3;padding-left:8px}.basis-metrics div:first-child{border-left:0;padding-left:0}.basis-metrics strong{display:block;font:800 25px 'Barlow Condensed',sans-serif}.basis-metrics span{display:block;color:#708ca3;text-transform:uppercase;font:700 9px 'Barlow Condensed',sans-serif;letter-spacing:.05em}.touch-stats{grid-template-columns:repeat(8,1fr)}.op-trend-row{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center}.op-bars{display:grid;gap:4px}.op-bars>div{display:grid;grid-template-columns:18px 1fr 42px;align-items:center;gap:6px}.op-bars span{font:800 10px 'Barlow Condensed',sans-serif;color:#6c879d}.op-bars i{display:block;height:7px;border-radius:99px;background:#718da5}.op-bars i.eod{background:#7c3aed}.op-bars i.live{background:#0096d6}.op-bars b{text-align:right;font-size:11px}.loading-overlay{position:fixed;inset:0;z-index:2200;background:rgba(247,250,252,.82);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.loading-card{min-width:260px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 50px rgba(13,31,51,.14);padding:22px;text-align:center}.loading-card strong,.loading-card span{display:block}.loading-card span{margin-top:4px;color:#7892a8;font-size:12px}.loading-spinner{width:28px;height:28px;margin:0 auto 12px;border:3px solid #d9e5ed;border-top-color:#0096d6;border-radius:50%;animation:opspin .8s linear infinite}@keyframes opspin{to{transform:rotate(360deg)}}
@media(max-width:1050px){.basis-grid{grid-template-columns:1fr}.touch-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.touch-stats{grid-template-columns:repeat(2,1fr)}.basis-metrics{grid-template-columns:repeat(2,1fr)}.basis-metrics div:nth-child(3){border-left:0;padding-left:0}.op-trend-row{grid-template-columns:90px 1fr}.date-bar{align-items:stretch;flex-wrap:wrap}.basis-status{width:100%;margin-right:0}}

/* Phase 2X v2.6B-2.1 — Acceptance UI clarity */
.basis-card.closeout .basis-metrics{grid-template-columns:repeat(5,1fr)}
.basis-status.waiting{background:#f6f9fb;border-color:#d2dee8;color:#58758e}.basis-status.legacy{background:#fff8eb;border-color:#efd39a;color:#8a5a00}
@media(max-width:650px){.basis-card.closeout .basis-metrics{grid-template-columns:repeat(2,1fr)}.basis-card.closeout .basis-metrics div:nth-child(5){border-left:0;padding-left:0}}


/* Phase 2X v2.6B-4 — Modern interactive Daily Performance charts */
.panel,.basis-card,.stat-card{transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.basis-card:hover,.stat-card:hover{box-shadow:0 9px 24px rgba(13,31,51,.08);transform:translateY(-1px)}
.chart-help{align-self:flex-start;border:1px solid #d7e4ed;background:#f8fbfd;color:#6b879f;border-radius:999px;padding:6px 9px;font:700 10px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap}.chart-help-inline{margin:8px 18px 0;display:inline-flex}.chart-shell{position:relative;height:280px;padding:12px 18px 18px}.chart-shell-tall{height:330px}.trend-chart-shell{height:340px;padding-top:16px}.chart-shell canvas,.outcome-chart-shell canvas{width:100%!important;height:100%!important}.chart-empty{position:absolute;inset:12px 18px 18px;display:flex;align-items:center;justify-content:center;border:1px dashed #cedde8;border-radius:12px;background:#f8fbfd;color:#7892a8;text-align:center;padding:18px}.chart-fallback{border-top:1px solid #edf2f6;margin-top:4px}
.outcome-dashboard{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);gap:8px;align-items:stretch;padding:0 12px 14px}.outcome-summary{min-width:0}.outcome-cards{grid-template-columns:repeat(3,1fr);padding:14px 6px 10px}.outcome-card{position:relative;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.outcome-card:hover{transform:translateY(-1px);box-shadow:0 7px 20px rgba(13,31,51,.08)}.outcome-card::after{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#91a8b9}.outcome-card.corrected::after{background:#16a34a}.outcome-card.stillbad::after{background:#dc2626}.outcome-card.completed::after{background:#0096d6}.outcome-card.exempt::after{background:#d97706}.outcome-card.untouched::after{background:#94a3b8}.outcome-card.missing::after{background:#475569}.outcome-bar{margin:4px 6px 8px;height:12px}.outcome-chart-shell{position:relative;min-height:265px;padding:10px}.outcome-chart-shell .chart-empty{inset:10px}
.period-switch{flex-shrink:0}.period-btn{transition:background .15s ease,color .15s ease,box-shadow .15s ease}.period-btn:hover{color:#0d1f33}.trend-panel .table-wrap{border-top:1px solid #edf2f6}.trend-panel tbody tr:hover{background:#f7fafc}
.drill-breadcrumb{min-height:26px}.drill-breadcrumb button:hover{text-decoration:underline}.small-btn:hover,.outline-btn:hover{border-color:#7fa8c2;background:#f8fbfd}
@media(max-width:1050px){.outcome-dashboard{grid-template-columns:1fr}.outcome-chart-shell{min-height:300px}.chart-help{display:none}}
@media(max-width:700px){.outcome-cards{grid-template-columns:repeat(2,1fr)}.chart-shell-tall{height:300px}.trend-chart-shell{height:300px}.trend-panel .panel-head{align-items:flex-start;gap:10px}.period-switch{width:100%;justify-content:space-between}.period-btn{flex:1}}
@media(max-width:480px){.outcome-cards{grid-template-columns:1fr}.chart-shell{padding-left:10px;padding-right:10px}.chart-help-inline{margin-left:10px;margin-right:10px}}


/* Phase 2X v2.6B-5 — Daily Performance card drill-down */
.basis-bridge{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:-2px 0 14px}.basis-bridge>div{border:1px solid #dbe7ef;background:#f8fbfd;border-radius:10px;padding:10px 12px;color:#5d7b92;font-size:12px;line-height:1.4}.basis-bridge strong{color:#173a56}.basis-bridge b{color:#7a4b00}.drillable-metric,.drillable-stat,.drillable-outcome{cursor:pointer;position:relative;outline:none}.drillable-metric:hover,.drillable-stat:hover,.drillable-outcome:hover,.drillable-metric:focus-visible,.drillable-stat:focus-visible,.drillable-outcome:focus-visible{background:#f7fbfe;box-shadow:inset 0 0 0 1px #b7d8ea}.drillable-metric em,.drillable-stat em,.drillable-outcome em{display:block;margin-top:4px;color:#2681ad;font:700 9px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.045em;font-style:normal;opacity:0;transform:translateY(2px);transition:.15s}.drillable-metric:hover em,.drillable-stat:hover em,.drillable-outcome:hover em,.drillable-metric:focus-visible em,.drillable-stat:focus-visible em,.drillable-outcome:focus-visible em{opacity:1;transform:none}.drill-disabled{cursor:not-allowed!important;opacity:.72}.drill-disabled:hover,.drill-disabled:focus-visible{background:transparent;box-shadow:none}.drill-disabled em{display:none!important}
body.modal-open{overflow:hidden}.jobs-modal{position:fixed;inset:0;z-index:2600;background:rgba(7,20,34,.58);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:18px}.jobs-modal-card{width:min(1280px,98vw);height:min(820px,94vh);background:#fff;border-radius:15px;box-shadow:0 28px 80px rgba(0,0,0,.32);display:flex;flex-direction:column;overflow:hidden}.jobs-modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:17px 20px;border-bottom:1px solid var(--border)}.jobs-modal-head h2{margin:0;font:800 28px 'Barlow Condensed',sans-serif}.jobs-modal-head p:last-child{margin:3px 0 0;color:#7892a8;font-size:12px}.jobs-modal-head button{border:0;background:#edf3f7;border-radius:8px;width:36px;height:36px;font-size:25px;cursor:pointer}.jobs-toolbar{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(120px,.8fr)) 80px auto auto auto;gap:8px;align-items:end;padding:12px 16px;background:#f8fbfd;border-bottom:1px solid var(--border)}.jobs-toolbar label{display:grid;gap:4px}.jobs-toolbar label>span{font:700 10px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.055em;color:#708ca3}.jobs-toolbar input,.jobs-toolbar select{height:36px;border:1px solid #cfdde7;border-radius:8px;padding:0 9px;background:#fff;color:#173a56;font-family:'Barlow',sans-serif;min-width:0}.jobs-toolbar button{height:36px;white-space:nowrap}.jobs-csv{border-color:#8fc4dc}.jobs-result-meta{display:flex;justify-content:space-between;align-items:center;padding:9px 16px;color:#6b879f;font-size:12px;border-bottom:1px solid #edf2f6}.jobs-result-meta strong{color:#173a56}.jobs-table-wrap{position:relative;flex:1;overflow:auto}.jobs-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1720px}.jobs-table th{position:sticky;top:0;z-index:2;background:#f3f7fa;color:#5e7b92;font:700 10px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.045em;text-align:left;padding:9px 10px;border-bottom:1px solid #d7e3eb}.jobs-table td{padding:9px 10px;border-bottom:1px solid #edf2f6;color:#294b64;font-size:12px;vertical-align:top}.jobs-table tbody tr:hover{background:#f8fbfd}.jobs-table td strong{color:#12344d}.jobs-empty{text-align:center!important;padding:40px!important;color:#7892a8!important}.jobs-loading{position:absolute;inset:0;z-index:3;background:rgba(255,255,255,.83);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.jobs-pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding:11px 16px;border-top:1px solid var(--border);background:#fff}.jobs-pagination span{min-width:100px;text-align:center;font-weight:700;color:#56758c}.jobs-pagination button:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:1100px){.jobs-toolbar{grid-template-columns:repeat(3,1fr)}.jobs-search{grid-column:span 2}.jobs-csv{grid-column:span 1}.basis-bridge{grid-template-columns:1fr}}
@media(max-width:650px){.jobs-modal{padding:6px}.jobs-modal-card{width:100vw;height:98vh;border-radius:10px}.jobs-toolbar{grid-template-columns:1fr 1fr}.jobs-search{grid-column:span 2}.jobs-csv{grid-column:span 2}.jobs-result-meta{align-items:flex-start;gap:4px;flex-direction:column}.basis-bridge{grid-template-columns:1fr}}

/* Phase 2X v2.6B-5.1 — Drill-down UX refinement */
.drillable-metric,.drillable-stat,.drillable-outcome{border-radius:9px;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}
.drillable-metric:hover,.drillable-stat:hover,.drillable-outcome:hover{transform:translateY(-1px)}
.drillable-metric em,.drillable-stat em,.drillable-outcome em{display:inline-flex!important;align-items:center;gap:5px;margin-top:6px;padding:4px 7px;border:1px solid #cce2ee;border-radius:999px;background:#f5fbfe;color:#147aa6;opacity:1!important;transform:none!important;font-size:9px}
.drillable-metric em span:last-child,.drillable-stat em span:last-child,.drillable-outcome em span:last-child{font-size:11px;line-height:1}
.jobs-modal{background:rgba(6,20,34,.66);backdrop-filter:blur(7px)}
.jobs-modal-card{width:min(1360px,98vw);height:min(850px,95vh);border-radius:18px;border:1px solid rgba(255,255,255,.22);box-shadow:0 32px 90px rgba(2,15,28,.38)}
.jobs-modal-head{padding:19px 22px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}
.jobs-modal-head h2{font-size:31px;color:#102d46}.jobs-modal-head p:last-child{font-size:13px;line-height:1.35}
.jobs-toolbar{grid-template-columns:minmax(245px,1.45fr) repeat(4,minmax(155px,1fr)) 78px auto auto;gap:9px;padding:13px 16px;background:#f5f9fc;align-items:end}
.jobs-filter-field{display:grid;gap:4px;min-width:0}.jobs-filter-field>span,.jobs-rows>span{font:700 10px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.055em;color:#708ca3}
.jobs-filter-slot{min-width:0}.jobs-filter-slot .dms-trigger{height:36px;min-height:36px;border-color:#c9dae6}.jobs-filter-slot .dms-panel{z-index:2900}
.jobs-search input{box-shadow:inset 0 1px 2px rgba(13,31,51,.02)}
.jobs-clear{border-color:#cbdbe6!important;background:#fff!important}.jobs-csv{background:#fff}
.jobs-result-meta{padding:10px 16px;background:#fff}.jobs-result-meta>div{display:grid;gap:2px}.jobs-result-meta strong{font-size:13px}.jobs-result-meta #jobsFilterHint{font-size:11px;color:#7892a8}
.jobs-table tbody tr:nth-child(even){background:#fcfdfe}.jobs-table tbody tr:hover{background:#f2f9fd}
.jobs-result-pill{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.02em;background:#eef3f6;color:#5d7487;white-space:nowrap}
.jobs-result-pill.valid{background:#eaf8ef;color:#157a3e}.jobs-result-pill.flagged{background:#fff0f0;color:#b42323}.jobs-result-pill.completed{background:#e8f6fc;color:#00739f}.jobs-result-pill.exempt{background:#fff6e8;color:#9a5c00}.jobs-result-pill.neutral{background:#edf3f7;color:#536f84}
.jobs-pagination{justify-content:space-between;padding-left:18px;padding-right:18px}
.jobs-pagination::before{content:'Use 25 / 50 / 75 / 100 rows above';font-size:11px;color:#7892a8}
@media(max-width:1180px){.jobs-toolbar{grid-template-columns:repeat(3,1fr)}.jobs-search{grid-column:span 2}.jobs-csv{grid-column:span 1}}
@media(max-width:700px){.jobs-toolbar{grid-template-columns:1fr 1fr}.jobs-search{grid-column:span 2}.jobs-filter-field{grid-column:span 1}.jobs-clear,.jobs-csv{grid-column:span 1}.jobs-pagination::before{display:none}}

.data-freshness-warning{display:flex;gap:9px;align-items:flex-start;margin:-2px 0 12px;padding:10px 13px;border:1px solid #f0c36a;border-left:4px solid #d97706;border-radius:9px;background:#fff9ea;color:#6f4a07;font-size:12px;line-height:1.4}.data-freshness-warning strong{white-space:nowrap;color:#8a5400}.data-freshness-warning span{color:#765813}@media(max-width:700px){.data-freshness-warning{display:block}.data-freshness-warning strong{display:block;margin-bottom:3px}}


.attainment-stat strong{color:#15803d}.attainment-drill-summary{margin-top:12px}.attainment-drill-metrics{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.attainment-drill-metrics>div{padding:10px 12px;border:1px solid #d7e3eb;border-radius:9px;background:#f8fbfd}.attainment-drill-metrics span{display:block;font:700 10px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#6c879d}.attainment-drill-metrics strong{display:block;margin-top:3px;font:800 22px 'Barlow Condensed',sans-serif;color:#173a56}.attainment-drill-equation{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-top:10px;padding:10px 12px;border-left:4px solid #16a34a;background:#f1faf4;border-radius:8px}.attainment-drill-equation strong{font:800 16px 'Barlow Condensed',sans-serif;color:#166534;white-space:nowrap}.attainment-drill-equation span{font-size:12px;line-height:1.4;color:#496b5a}@media(max-width:1050px){.attainment-drill-metrics{grid-template-columns:repeat(3,1fr)}.touch-stats{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.attainment-drill-metrics{grid-template-columns:repeat(2,1fr)}.attainment-drill-equation{grid-template-columns:1fr}.attainment-drill-equation strong{white-space:normal}.touch-stats{grid-template-columns:repeat(2,1fr)}}

/* Phase 2X v2.6B-6C: mixed daily trend + weekly WoW */
.op-trend-row .trend-label small{display:block;margin-top:2px;color:#7892a8;font-size:10px;font-weight:500;line-height:1.25}.weekly-panel{margin-top:16px}.weekly-panel .panel-head{align-items:flex-start}.weekly-window-label{margin:6px 0 0;color:#6b879f;font-size:12px}.weekly-summary{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;padding:14px 18px;border-top:1px solid #edf2f6}.weekly-summary article{border:1px solid var(--border);border-top:3px solid #7b9ab2;border-radius:10px;background:#fbfdff;padding:11px 12px}.weekly-summary article:nth-child(1),.weekly-summary article:nth-child(2){border-top-color:#16a34a}.weekly-summary article:nth-child(4){border-top-color:#d97706}.weekly-summary article:nth-child(5){border-top-color:#0f766e}.weekly-summary span{display:block;text-transform:uppercase;font:700 10px 'Barlow Condensed',sans-serif;color:#7892a8;letter-spacing:.06em}.weekly-summary strong{display:block;margin-top:4px;font:800 24px 'Barlow Condensed',sans-serif;color:#173a56}.weekly-chart-shell{height:330px;padding-top:16px}.weekly-panel table{min-width:1100px}.weekly-panel td,.weekly-panel th:not(:first-child){text-align:right}.weekly-panel td:first-child,.weekly-panel th:first-child{text-align:left}.weekly-period-btn{border:0;background:transparent;border-radius:7px;padding:7px 11px;font-weight:700;color:#54748d;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.weekly-period-btn.active{background:#fff;color:#0d1f33;box-shadow:0 2px 8px rgba(13,31,51,.08)}.weekly-period-btn:hover{color:#0d1f33}@media(max-width:1100px){.weekly-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.weekly-summary{grid-template-columns:repeat(2,1fr)}.weekly-chart-shell{height:300px}.weekly-panel .panel-head{gap:10px}.weekly-panel .period-switch{width:100%;justify-content:space-between}.weekly-period-btn{flex:1}}

.trend-builder{margin:0 0 14px;border:1px solid #d6e2eb;border-radius:10px;background:#f8fbfd;overflow:hidden}.trend-builder>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 14px;cursor:pointer;list-style:none;font-weight:700;color:#173a56}.trend-builder>summary::-webkit-details-marker{display:none}.trend-builder>summary:before{content:'▸';font-size:12px;color:#6b879f;transition:transform .15s ease}.trend-builder[open]>summary:before{transform:rotate(90deg)}.trend-builder>summary span{margin-right:auto}.trend-builder>summary small{font-weight:500;color:#6d879b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-builder-panel{border-top:1px solid #d6e2eb;padding:14px;background:#fff}.trend-builder-intro{display:flex;gap:8px 18px;align-items:baseline;flex-wrap:wrap;margin-bottom:12px}.trend-builder-intro strong{color:#173a56}.trend-builder-intro span{font-size:12px;color:#6d879b}.trend-builder-rows{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:8px 12px}.trend-builder-row{display:grid;grid-template-columns:minmax(145px,1fr) minmax(130px,.7fr) minmax(110px,.6fr);gap:10px;align-items:center;padding:9px 10px;border:1px solid #e1e9ef;border-radius:8px;background:#fbfdfe}.trend-series-toggle{display:flex;align-items:center;gap:8px;font-weight:700;color:#27485f}.trend-series-toggle input,.trend-stack-toggle input{accent-color:#0096d6}.trend-series-type{display:flex;align-items:center;gap:7px}.trend-series-type span{font-size:10px;text-transform:uppercase;font-weight:700;color:#7a93a6;letter-spacing:.04em}.trend-series-type select{min-width:76px;border:1px solid #c7d7e3;border-radius:7px;padding:5px 7px;background:#fff;color:#26475f;font-weight:600}.trend-series-axis{font-size:11px;color:#7890a3}.trend-builder-actions{display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:11px;border-top:1px solid #e5edf2}.trend-stack-toggle{display:flex;align-items:center;gap:7px;font-weight:700;color:#27485f}.trend-stack-help{font-size:11px;color:#7890a3;margin-right:auto}.trend-builder-actions .small-btn{white-space:nowrap}@media(max-width:980px){.trend-builder-rows{grid-template-columns:1fr}.trend-builder>summary{align-items:flex-start;flex-wrap:wrap}.trend-builder>summary small{width:100%;white-space:normal}.trend-builder-actions{flex-wrap:wrap}.trend-stack-help{flex-basis:100%;order:3}}@media(max-width:620px){.trend-builder-row{grid-template-columns:1fr 1fr}.trend-series-axis{grid-column:1/-1}.trend-builder-actions .small-btn{width:100%}}


/* Phase 2X v2.6B-6C REV3: unified Daily / WoW performance trend workspace */
.performance-trend-head{gap:18px}.performance-mode-switch{display:flex;gap:4px;padding:4px;border-radius:10px;background:#eef4f8;white-space:nowrap}.performance-mode-btn{border:0;background:transparent;border-radius:7px;padding:8px 14px;font-weight:800;color:#54748d;cursor:pointer}.performance-mode-btn.active{background:#fff;color:#0d1f33;box-shadow:0 2px 8px rgba(13,31,51,.1)}.performance-trend-view{border-top:1px solid #edf2f6}.trend-view-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 18px 10px}.trend-view-head h3{margin:0;color:#173a56;font:800 20px 'Barlow Condensed',sans-serif}.trend-view-head p{margin:3px 0 0;color:#6b879f;font-size:12px}.performance-trend-panel .weekly-summary{border-top:0}.performance-trend-panel .weekly-chart-shell{padding-top:10px}.performance-trend-panel .weekly-builder{margin:0 18px 4px}.performance-trend-panel .trend-builder{border-left:0;border-right:0}.performance-trend-panel #trendBuilder{margin-top:0}.performance-trend-panel .weekly-panel{margin-top:0}@media(max-width:700px){.performance-trend-head,.trend-view-head{flex-direction:column}.performance-mode-switch{width:100%}.performance-mode-btn{flex:1}.trend-view-head .period-switch{width:100%;justify-content:space-between}}
