/* Margin only: retain existing operational dashboard and data handlers. */
body:has(.dd-view-margin){--bp-text:#f5f6f8;--bp-muted:#a0a4ad;background:radial-gradient(circle at 78% -12%,rgba(225,228,235,.07),transparent 28rem),radial-gradient(circle at 13% 108%,rgba(150,156,168,.055),transparent 31rem),linear-gradient(180deg,#020203 0%,#050506 46%,#020203 100%)!important}
body:has(.dd-view-margin) .preview-side{background:linear-gradient(180deg,rgba(5,5,6,.965),rgba(2,2,3,.985)),radial-gradient(circle at 30% 0%,rgba(255,255,255,.04),transparent 14rem)!important;border-right:1px solid rgba(230,233,239,.09)!important}
body:has(.dd-view-margin) .preview-header{background:rgba(3,3,4,.82)!important;border-bottom-color:rgba(230,233,239,.09)!important}
#presentation .dd-view-margin :is(.dd-mop-impact,.dd-mop-kpi,.dd-mop-metric,.dd-mop-history){border:1px solid rgba(236,238,243,.105)!important;background:linear-gradient(135deg,rgba(255,255,255,.022),transparent 22%) padding-box,linear-gradient(180deg,rgba(13,13,15,.975),rgba(5,5,6,.99)) padding-box!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(255,255,255,.012),0 18px 55px rgba(0,0,0,.18)!important}
#presentation .dd-view-margin :is(h1,h2,h3,.dd-mop-metric>strong,.dd-mop-saving){font-family:DDInterTight,DDInter,sans-serif!important}
#presentation .dd-view-margin :is(h1,h2,h3){background:linear-gradient(104deg,#f7f8fa 0%,#9ca2ac 22%,#ffffff 43%,#aab0b9 66%,#e7e9ed 100%)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important}
#presentation .dd-view-margin .dd-mop-line-before{stroke:#159bff!important}
#presentation .dd-view-margin .dd-mop-line-after{stroke:#149b58!important}
#presentation .dd-view-margin .dd-mop-chart-point.dd-mop-before{fill:#159bff!important}
#presentation .dd-view-margin .dd-mop-chart-point.dd-mop-after{fill:#149b58!important}
#presentation .dd-view-margin .dd-mop-legend-before{background:#159bff!important}
#presentation .dd-view-margin .dd-mop-legend-after{background:#149b58!important}
#presentation .dd-view-margin :is(.dd-mop-saving,.dd-mop-task-reduction){color:#42c77b!important;text-shadow:0 0 14px rgba(20,155,88,.12)!important}
#presentation .dd-view-margin .dd-overview-cost-tabs button[aria-pressed="true"]{color:#f2f4f7!important;background:rgba(255,255,255,.065)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}
#presentation .dd-view-margin .dd-mop-source-identity{color:#f5f6f8;text-decoration:none}
#presentation .dd-view-margin .dd-mop-legend small{display:block;color:#a0a4ad;font-size:9px;margin-top:4px}
#presentation .dd-view-margin .dd-mop-source-identity:focus-visible{outline:2px solid #159bff;outline-offset:2px}
.dd-report-export-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin:12px 0;flex-wrap:wrap}
.dd-report-export-actions :is(button,a){font:500 11px DDInter,Arial,sans-serif;padding:10px 14px;border:1px solid rgba(230,233,239,.16);border-radius:10px;background:linear-gradient(180deg,#111114,#070709);color:#e7e9ed;text-decoration:none;cursor:pointer}
.dd-report-export-actions :is(button,a):focus-visible{outline:2px solid #159bff;outline-offset:2px}
#presentation .dd-view-margin button.dd-mop-source-identity{border:0;padding:0;background:transparent;text-align:left;font:inherit;cursor:pointer}
.dd-margin-source-dialog{max-width:600px;width:calc(100% - 32px);border:1px solid rgba(230,233,239,.19);border-radius:20px;background:linear-gradient(180deg,#0d0d0f,#050506);color:#f5f6f8;padding:24px;box-sizing:border-box;box-shadow:0 30px 80px rgba(0,0,0,.6)}
.dd-margin-source-dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(4px)}
.dd-margin-source-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px}.dd-margin-source-dialog h2{font:600 24px DDInterTight,DDInter,sans-serif;margin:0}.dd-margin-source-dialog p{font-size:12px;line-height:1.5;color:#a0a4ad}.dd-margin-source-dialog dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dd-margin-source-dialog dl>div{padding:12px;border:1px solid rgba(230,233,239,.105);border-radius:10px}.dd-margin-source-dialog dt{font-size:10px;color:#a0a4ad}.dd-margin-source-dialog dd{font-size:15px;margin:7px 0 0;overflow-wrap:anywhere}.dd-margin-source-dialog footer{display:flex;gap:10px;flex-wrap:wrap}.dd-margin-source-dialog :is(a,button){font:500 11px DDInter,sans-serif;color:#f5f6f8;background:#111114;border:1px solid rgba(230,233,239,.16);border-radius:9px;padding:10px;text-decoration:none;cursor:pointer}.dd-margin-source-dialog :is(a,button):focus-visible{outline:2px solid #159bff;outline-offset:2px}@media(max-width:480px){.dd-margin-source-dialog dl{grid-template-columns:1fr}}
.dd-mop-evidence-status{font-size:11px;color:#a0a4ad;margin:8px 0 18px}.dd-mop-evidence-status summary{cursor:pointer;padding:8px 0}.dd-mop-evidence-status .dd-operational-status{font-size:11px!important;padding:14px!important;margin:0!important}
/* Detailed Margin workspace: compact hierarchy, exact Black Piano palette. */
#presentation .dd-view-margin{padding-top:8px!important}
#presentation .dd-view-margin .dd-mop-title{align-items:center;padding:0 2px 6px;gap:16px}
#presentation .dd-view-margin .dd-mop-title h1{font-size:32px;margin:5px 0 7px}
#presentation .dd-view-margin .dd-mop-kicker{color:#a0a4ad;font-size:9px}
.dd-margin-toolbar,.dd-margin-tabs,.dd-margin-periods{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dd-margin-toolbar{justify-content:space-between;border-bottom:1px solid rgba(230,233,239,.1);padding-bottom:12px}
.dd-margin-tabs button,.dd-margin-periods button,.dd-margin-project,.dd-margin-activation button{font:500 12px DDInter,sans-serif;color:#a0a4ad;background:transparent;border:1px solid rgba(230,233,239,.12);border-radius:9px;padding:9px 14px;cursor:pointer}
.dd-margin-tabs button[aria-pressed=true],.dd-margin-periods button[aria-pressed=true]{color:#f5f6f8;background:linear-gradient(180deg,#202024,#0d0d0f);box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}
.dd-margin-activation{display:grid;grid-template-columns:auto auto;align-items:center;justify-items:end;gap:8px 12px}.dd-margin-activation small{grid-column:1/-1;font-size:9px;color:#70747c}.dd-margin-activation button{width:48px;height:27px;border-radius:20px;padding:3px;background:#252529}.dd-margin-activation button i{display:block;width:19px;height:19px;border-radius:50%;background:linear-gradient(135deg,#fff,#b2b7c0);box-shadow:0 2px 7px #0008;transition:transform .15s}.dd-margin-activation button[aria-checked=true]{background:#149b58}.dd-margin-activation button[aria-checked=true] i{transform:translateX(20px)}.dd-margin-activation button:disabled{opacity:.4;cursor:not-allowed}
.dd-margin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dd-margin-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dd-margin-analysis-grid{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(220px,1fr);gap:14px}
#presentation .dd-view-margin .dd-margin-summary-grid .dd-mop-metric{min-height:130px;padding:20px}
#presentation .dd-view-margin .dd-mop-metric>strong{font-size:32px;margin-top:14px}.dd-margin-green>strong{color:#42c77b!important}
#presentation .dd-view-margin .dd-margin-quality-grid .dd-mop-metric{min-height:115px;padding:18px}#presentation .dd-view-margin .dd-margin-quality-grid strong{font-size:24px}
#presentation .dd-view-margin .dd-mop-chart{min-height:210px}.dd-margin-footnote{font-size:10px!important;line-height:1.6;color:#70747c!important;margin-top:14px!important}
.dd-margin-chart-zone{fill:transparent;pointer-events:all}.dd-margin-chart-tooltip{opacity:0;pointer-events:none}.dd-margin-chart-hit:hover .dd-margin-chart-tooltip,.dd-margin-chart-hit:focus .dd-margin-chart-tooltip{opacity:1}.dd-margin-chart-tooltip rect{fill:#0d0d0f;stroke:#70747c;stroke-width:1}.dd-margin-chart-tooltip text{fill:#f5f6f8;font:11px DDInter,Arial,sans-serif}.dd-margin-chart-hit:focus{outline:none}.dd-margin-chart-hit:focus .dd-mop-chart-point{stroke:#fff;stroke-width:3}
.dd-margin-credit-card{justify-content:flex-start!important;gap:4px}.dd-margin-credit-card>span{font-size:9px;color:#a0a4ad;letter-spacing:.12em}.dd-margin-credit-card h2{font-size:20px!important;line-height:1.3;margin:8px 0!important}.dd-margin-credit-card details{font-size:10px;color:#a0a4ad;margin-top:auto;padding-top:14px;line-height:1.6}.dd-margin-credit-card summary{cursor:pointer}.dd-margin-capacity{font:600 28px DDInterTight,sans-serif;color:#42c77b;margin-top:15px}
#presentation .dd-view-margin .dd-margin-rich-tasks .dd-mop-task-columns,#presentation .dd-view-margin .dd-margin-rich-tasks .dd-mop-task-row{grid-template-columns:minmax(230px,2fr) minmax(110px,1fr) minmax(120px,1fr) 90px 80px 90px}
#presentation .dd-view-margin button.dd-mop-task-row{background:transparent;border-left:0;border-right:0;border-bottom:0;width:100%;text-align:left;font-family:inherit;cursor:pointer}.dd-margin-rich-tasks .dd-mop-task-row small{display:block;color:#a0a4ad;font-size:10px;margin-top:5px}.dd-margin-rich-tasks{overflow-x:auto!important}.dd-margin-rich-tasks .dd-mop-task-row:hover{background:rgba(255,255,255,.035)!important}
.dd-margin-plan-limits{display:flex;gap:10px;flex-wrap:wrap;margin:17px 0;font-size:11px;color:#a0a4ad}.dd-margin-plan-limits>span{padding:10px;border-radius:8px;border:1px solid rgba(230,233,239,.1)}.dd-margin-plan-limits b{color:#f5f6f8}
.dd-margin-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dd-margin-project{padding:20px;text-align:left;background:linear-gradient(180deg,#111114,#050506);min-width:0}.dd-margin-project strong{display:block;font-size:15px;color:#f5f6f8;overflow-wrap:anywhere}.dd-margin-project>span{display:block;margin-top:18px;font-size:27px;color:#f5f6f8}.dd-margin-project small{font-size:10px;color:#a0a4ad}.dd-margin-project>span small{display:block;margin-top:4px}.dd-margin-project p{font-size:11px;color:#42c77b}.dd-margin-project[aria-pressed=true]{border-color:#149b58}.dd-margin-calculation p{font-size:12px;color:#a0a4ad;line-height:1.6}
.dd-view-margin :is(button,a):focus-visible{outline:2px solid #159bff;outline-offset:3px}
@media(max-width:1050px){.dd-margin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-margin-analysis-grid{grid-template-columns:1fr}.dd-margin-credit-card{display:grid!important;grid-template-columns:1fr 1fr;gap:8px 20px}.dd-margin-credit-card>span,.dd-margin-credit-card h2,.dd-margin-credit-card details{grid-column:1/-1}.dd-margin-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#presentation .dd-view-margin .dd-mop-title h1{font-size:25px}.dd-margin-quality-grid,.dd-margin-project-grid{grid-template-columns:1fr}.dd-margin-summary-grid{gap:8px}#presentation .dd-view-margin .dd-margin-summary-grid .dd-mop-metric{padding:14px}#presentation .dd-view-margin .dd-mop-metric>strong{font-size:26px}.dd-mop-title{flex-wrap:wrap}.dd-margin-toolbar>.dd-controls{width:100%;flex-wrap:wrap}.dd-margin-analysis-grid .dd-mop-section-head{flex-wrap:wrap}.dd-margin-activation small{font-size:8px}.dd-margin-chart-tooltip text{font-size:12px}}
#presentation .dd-view-margin .dd-margin-export-row{margin:-2px 0 -4px}
#presentation .dd-view-margin .dd-margin-export-row .dd-report-export-actions{margin:0;justify-content:flex-start}
#presentation .dd-view-margin .dd-mop-evidence-status{margin:0}
#presentation .dd-view-margin .dd-segment button[aria-pressed=true]{background:linear-gradient(135deg,#7e32ff,#4b149e)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.15)!important}
/* Rich activity rows follow the approved Overview composition. */
.dd-margin-activity-list{margin-top:20px}.dd-margin-activity-head,.dd-margin-activity-row{display:grid;grid-template-columns:minmax(250px,2fr) minmax(100px,.7fr) minmax(110px,.8fr) minmax(140px,1fr);gap:20px;align-items:center}.dd-margin-activity-head{padding:9px 10px;color:#70747c;font-size:10px}.dd-margin-activity-row{border:0;border-top:1px solid rgba(230,233,239,.09);padding:20px 10px;background:none;width:100%;color:#f5f6f8;text-align:left;cursor:pointer;font:12px DDInter,sans-serif}.dd-margin-activity-row:hover{background:rgba(255,255,255,.025)}.dd-margin-task-main{display:flex;gap:14px;align-items:center;min-width:0}.dd-margin-task-main>span{min-width:0}.dd-margin-task-main strong{display:block;font-size:14px;font-weight:550}.dd-margin-task-main small{display:block;color:#a0a4ad;font-size:10px;margin-top:5px;line-height:1.45}.dd-task-provider-mark{object-fit:contain;flex:0 0 26px}.dd-margin-task-saving b{font-size:24px;color:#42c77b;font-weight:550}.dd-margin-task-saving small{display:block;font-size:10px;color:#a0a4ad;margin-top:4px}.dd-margin-task-saving.is-increase b{color:#ff5a78}.dd-task-money strong{display:block;color:#42c77b;font-size:15px}.dd-task-money small{display:block;color:#a0a4ad;font-size:9px;margin-top:4px}.dd-task-quality{display:block;min-width:100px}.dd-task-quality>span:first-child{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#a0a4ad}.dd-task-quality b{color:#e7e9ed;font-weight:500}.dd-task-quality small{display:block;font-size:9px;color:#70747c;margin-top:5px}.dd-task-quality progress,.dd-quality-empty-track{display:block!important;width:100%;height:5px!important;margin-top:7px;border:0;border-radius:8px;overflow:hidden;appearance:none;background:#25272c}.dd-task-quality progress::-webkit-progress-bar{background:#25272c;border-radius:8px}.dd-task-quality progress::-webkit-progress-value{background:linear-gradient(90deg,#159bff,#7e32ff);border-radius:8px}.dd-task-quality progress::-moz-progress-bar{background:#159bff}.dd-quality-empty-track{background:repeating-linear-gradient(90deg,#25272c 0 9px,#1b1d20 9px 13px)}
#presentation .dd-view-margin .dd-margin-summary-grid .dd-mop-metric:nth-child(1){border-top-color:rgba(20,155,88,.45)!important}#presentation .dd-view-margin .dd-margin-summary-grid .dd-mop-metric:nth-child(2){border-top-color:rgba(126,50,255,.5)!important}#presentation .dd-view-margin .dd-margin-summary-grid .dd-mop-metric:nth-child(3){border-top-color:rgba(21,155,255,.5)!important}#presentation .dd-view-margin .dd-margin-summary-grid .dd-mop-metric:nth-child(4){border-top-color:rgba(20,155,88,.5)!important}
.dd-margin-capacity-ring{position:relative;width:150px;height:150px;margin:14px auto 0;align-self:center}.dd-margin-capacity-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.dd-margin-ring-track{fill:none;stroke:rgba(20,155,88,.12);stroke-width:5}.dd-margin-ring-light{fill:none;stroke:#149b58;stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(20,155,88,.25))}.dd-margin-capacity-ring>strong{position:absolute;inset:0;display:grid;place-items:center;font:600 33px DDInterTight,sans-serif;color:#42c77b!important}.dd-margin-credit-card>p{align-self:center}.dd-margin-credit-card>strong{align-self:center}.dd-margin-credit-card{align-items:stretch!important}.dd-margin-credit-card>h2{max-width:230px}.dd-margin-credit-card>span{color:#159bff!important}
#presentation .dd-view-margin .dd-mop-sources>.dd-mop-legend:first-of-type{display:grid;grid-template-columns:minmax(320px,1.6fr) minmax(180px,1fr) auto;align-items:center;margin-top:18px}.dd-mop-sources .dd-overview-cost-tabs{display:flex!important;width:100%!important}.dd-mop-sources .dd-overview-cost-tabs button{flex:1;padding:13px 20px!important;font-size:12px!important}.dd-mop-sources>.dd-mop-legend[role=status]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.dd-mop-sources>.dd-mop-legend[role=status]>span{display:grid;gap:8px;padding:16px 18px;border:1px solid rgba(230,233,239,.1);border-radius:13px;background:rgba(255,255,255,.015);font-size:11px}.dd-mop-sources>.dd-mop-legend[role=status] b{margin:0!important;color:#42c77b!important;font-size:24px!important}.dd-mop-sources .dd-mop-legend small{font-size:10px!important}
.dd-margin-calculation{font-size:10px;color:#70747c;padding:6px 3px}.dd-margin-calculation summary{cursor:pointer}.dd-margin-calculation p{font-size:10px!important;line-height:1.5!important}
.dd-margin-project-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:18px;border-top:1px solid rgba(230,233,239,.1);font-size:11px;color:#a0a4ad}.dd-margin-project-details b{display:block;color:#e7e9ed;font-weight:500;margin-top:5px}.dd-margin-project-caption{color:#42c77b;font-size:10px}.dd-margin-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-margin-project strong{font-size:18px}.dd-margin-project[aria-pressed=true]{box-shadow:inset 3px 0 0 #149b58;background:linear-gradient(120deg,rgba(20,155,88,.09),#080809 75%)}
@media(max-width:1000px){.dd-margin-activity-head,.dd-margin-activity-row{grid-template-columns:minmax(210px,2fr) 90px 100px 140px;gap:12px}.dd-margin-activity-list{overflow-x:auto}.dd-mop-sources>.dd-mop-legend:first-of-type{display:flex!important}.dd-margin-credit-card{display:flex!important}}
@media(max-width:640px){.dd-margin-activity-head{display:none}.dd-margin-activity-row{grid-template-columns:1fr 1fr}.dd-margin-task-main{grid-column:1/-1}.dd-task-quality{grid-column:1/-1}.dd-mop-sources>.dd-mop-legend[role=status]{grid-template-columns:1fr}.dd-margin-project-grid,.dd-margin-project-details{grid-template-columns:1fr}}
.dd-margin-capacity-ring.is-unavailable .dd-margin-ring-light{stroke:#35383e;filter:none}.dd-margin-capacity-ring.is-unavailable>strong{color:#a0a4ad!important}

.dd-view-margin .dd-mop-section-head>a{font:500 11px DDInter,sans-serif;color:#a0a4ad;text-decoration:none;white-space:nowrap;padding:8px 10px;border:1px solid rgba(230,233,239,.12);border-radius:8px}

/* Exact reference activity composition, reused for Margin. */
.dd-view-margin :is(.dd-overview-recent--mock,.dd-overview-recent--detailed){
  display:grid;
  margin-top:5px!important;
}
.dd-view-margin :is(.dd-overview-recent--mock,.dd-overview-recent--detailed) .dd-overview-recent-row{
  display:grid;
  align-items:center;
  grid-template-columns:minmax(210px,2.25fr) minmax(62px,.44fr) minmax(110px,.82fr) minmax(145px,1fr);
  gap:clamp(9px,1.4vw,20px);
  min-height:43px;
  padding:4px 7px!important;
  border-top:1px solid rgba(255,255,255,.07);
  background:rgba(17,26,39,.19);
}
.dd-view-margin .dd-recent-demo-task{
  display:flex;
  align-items:center;
  gap:11px;
  min-width:0;
}
.dd-view-margin .dd-recent-demo-task-icon{
  display:grid;
  flex:none;
  place-items:center;
  width:32px;
  height:32px;
  border-radius:8px;
  background:rgba(54,104,179,.19);
  border:1px solid var(--dd-ov-line);
  color:var(--dd-ov-blue);
}
.dd-view-margin .dd-recent-demo-task-icon svg{
  display:block;
  width:20px;
  height:20px;
}
.dd-view-margin .dd-recent-demo-task-copy{min-width:0}
.dd-view-margin .dd-recent-demo-task-copy strong{
  display:block;
  font-size:11px;
  line-height:1.14;
  color:var(--dd-ov-text);
  font-weight:650;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.dd-view-margin .dd-recent-demo-task-copy small{
  display:block;
  margin-top:3px;
  font-size:9px;
  line-height:1.15;
  color:var(--dd-ov-muted);
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.dd-view-margin .dd-recent-demo-reduction{
  width:fit-content;
  min-width:62px;
  justify-self:center;
  text-align:center;
  padding:4px 9px;
  border-radius:999px;
  border:1px solid var(--dd-ov-line-strong);
  background:rgba(83,230,165,.08);
  color:var(--dd-ov-green);
  font-size:11px;
  line-height:1.08;
  font-weight:700;
}
.dd-view-margin .dd-recent-demo-savings strong{
  display:block;
  font-size:10px;
  line-height:1.16;
  color:var(--dd-ov-text);
}
.dd-view-margin .dd-recent-demo-savings small{
  display:block;
  margin-top:2px;
  font-size:9px;
  line-height:1.15;
  color:var(--dd-ov-muted);
}
.dd-view-margin .dd-recent-demo-quality{
  display:block;
  min-width:0;
}
.dd-view-margin .dd-recent-demo-quality>span{
  display:block;
  font-size:9px;
  line-height:1.15;
  color:var(--dd-ov-muted);
}
.dd-view-margin .dd-recent-demo-quality b{color:var(--dd-ov-text)}
.dd-view-margin .dd-recent-demo-quality progress{
  display:block;
  appearance:none;
  width:100%;
  max-width:160px;
  height:5px;
  margin-top:5px;
  border:0;
  border-radius:6px;
  overflow:hidden;
  background:rgba(113,141,171,.23);
}
.dd-view-margin .dd-recent-demo-quality progress::-webkit-progress-bar{
  background:rgba(113,141,171,.23);
  border-radius:6px;
}
.dd-view-margin .dd-recent-demo-quality progress::-webkit-progress-value{
  background:var(--dd-ov-blue);
  border-radius:6px;
}
.dd-view-margin .dd-recent-demo-quality progress::-moz-progress-bar{
  background:var(--dd-ov-blue);
  border-radius:6px;
}
#presentation .dd-view-margin .dd-margin-shared-activity .dd-overview-recent-row,.dd-margin-shared-activity .dd-margin-activity-head{grid-template-columns:minmax(110px,.85fr) minmax(210px,2.25fr) minmax(62px,.44fr) minmax(110px,.82fr) minmax(145px,1fr);gap:clamp(9px,1.4vw,20px)}
#presentation .dd-view-margin .dd-margin-shared-activity button.dd-overview-recent-row{width:100%;border-left:0;border-right:0;border-bottom:0;text-align:left;font-family:inherit;cursor:pointer;min-height:53px;padding:7px!important;border-radius:0}
.dd-margin-shared-activity .dd-margin-activity-head{padding:6px 7px;font-size:9px}.dd-activity-model{display:flex;gap:8px;align-items:center;min-width:0}.dd-activity-model img{width:21px;height:21px;flex-basis:21px}.dd-activity-model strong{display:block;font-size:10px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-activity-model small{display:block;font-size:9px;color:#a0a4ad;margin-top:3px}
#presentation :is(.dd-view-margin,.dd-view-overview) .dd-recent-demo-task-icon{background:rgba(21,155,255,.07);border:1px solid rgba(230,233,239,.1);color:#159bff}#presentation :is(.dd-view-margin,.dd-view-overview) .dd-recent-demo-task-icon img{display:none}
#presentation .dd-view-margin .dd-margin-shared-activity{--dd-ov-text:#f5f6f8;--dd-ov-muted:#a0a4ad;--dd-ov-blue:#159bff;--dd-ov-green:#42c77b;--dd-ov-line:rgba(230,233,239,.1);--dd-ov-line-strong:rgba(247,248,251,.19)}
#presentation :is(.dd-view-margin,.dd-view-overview) .dd-recent-evidence{display:none!important}#presentation .dd-view-margin .dd-recent-demo-quality small{display:none}.dd-view-margin .dd-recent-demo-quality .dd-task-quality>span{font-size:9px}
#presentation .dd-view-margin .dd-margin-analysis-grid{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr)}
#presentation .dd-view-margin .dd-margin-credit-card{display:flex!important;justify-content:flex-start!important;padding:22px!important}
.dd-plugin-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.dd-plugin-heading h2{font-size:18px!important;white-space:nowrap;margin:0!important}.dd-plugin-rings{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin:auto 0}.dd-plugin-ring-link{display:flex;flex-direction:column;align-items:center;text-decoration:none!important;border-radius:15px;padding:10px 0;min-width:0}.dd-plugin-ring-link .dd-margin-capacity-ring{width:120px;height:120px;margin:0}.dd-plugin-ring-link b{color:#e7e9ed;font:500 11px DDInter,sans-serif;text-align:center;margin-top:9px}.dd-plugin-ring-link .dd-margin-capacity-ring>strong{font-size:29px}.dd-plugin-credit .dd-margin-ring-light{stroke:#7e32ff;filter:drop-shadow(0 0 5px rgba(126,50,255,.2))}.dd-plugin-note{font-size:9px!important;text-align:center}.dd-plugin-ring-link:hover{background:rgba(255,255,255,.025)}
#presentation .dd-view-margin .dd-mop-sources>.dd-mop-legend:first-of-type{display:flex!important;gap:14px;align-items:center;flex-wrap:nowrap}
#presentation .dd-view-margin .dd-mop-sources .dd-overview-cost-tabs{display:flex!important;gap:0!important;flex:1 1 360px;width:auto!important;padding:3px!important;border:1px solid rgba(230,233,239,.12);border-radius:11px;overflow:hidden;background:#080809}
#presentation .dd-view-margin .dd-mop-sources .dd-overview-cost-tabs button{flex:1 1 0;width:auto!important;min-width:0;border:0!important;margin:0!important;border-radius:8px!important;height:35px;padding:7px 12px!important;font-size:11px!important;white-space:nowrap}
.dd-clean-select{display:flex;position:relative;align-items:center;height:42px;min-width:140px;border:1px solid rgba(230,233,239,.14);border-radius:11px;background:#080809;box-sizing:border-box;overflow:hidden;padding-left:10px}.dd-clean-select select{appearance:none!important;border:0!important;background:none!important;box-shadow:none!important;color:#e7e9ed!important;font:500 11px DDInter,sans-serif!important;flex:1;min-width:0!important;width:100%!important;max-width:none!important;padding:10px 32px 10px 8px!important;cursor:pointer}.dd-clean-select>span:last-child{position:absolute;right:12px;pointer-events:none;color:#a0a4ad;font:16px Arial}.dd-clean-select option{background:#0d0d0f;color:#f5f6f8}
#presentation .dd-view-margin .dd-mop-provider-picker{flex:0 1 240px;min-width:180px;width:240px}.dd-mop-provider-picker .dd-mop-provider-logo{width:22px!important;height:22px!important;flex:0 0 22px!important;border:0!important;background:none!important;padding:2px!important}.dd-mop-sources .dd-mop-record-count{font-size:10px}
#presentation .dd-view-margin :is(button,a,select,summary){transition:background .16s,border-color .16s,box-shadow .16s,color .16s}#presentation .dd-view-margin :is(button,a,select,summary):hover{border-color:rgba(21,155,255,.35)!important;color:#f5f6f8!important;background-color:rgba(21,155,255,.04)!important}
#presentation .dd-view-margin a.dd-mop-metric{text-decoration:none;color:inherit}#presentation .dd-view-margin a.dd-mop-metric:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 22px rgba(21,155,255,.07)!important}.dd-metric-blue strong{color:#159bff!important}.dd-metric-violet strong{color:#b989ff!important}.dd-metric-green strong{color:#42c77b!important}
#presentation .dd-view-margin .dd-mop-evidence-status{font-size:10px!important;padding:0 3px!important;margin:0!important;color:#70747c!important}.dd-mop-evidence-status summary{padding:4px 0!important}.dd-evidence-inline{border-left:1px solid rgba(230,233,239,.12);padding:2px 10px;max-width:760px}.dd-evidence-inline p{font-size:10px!important;line-height:1.5!important;margin:5px 0!important;color:#a0a4ad!important}.dd-evidence-inline strong{font-weight:500!important}
@media(max-width:1100px){#presentation .dd-view-margin .dd-margin-analysis-grid{grid-template-columns:1fr}.dd-plugin-rings{max-width:400px;align-self:center}.dd-plugin-heading .dd-clean-select{max-width:240px}#presentation .dd-view-margin .dd-margin-shared-activity{overflow-x:auto}#presentation .dd-view-margin .dd-margin-shared-activity .dd-overview-recent-row{min-width:750px}}
@media(max-width:700px){#presentation .dd-view-margin .dd-mop-sources>.dd-mop-legend:first-of-type{flex-wrap:wrap}#presentation .dd-view-margin .dd-mop-provider-picker{flex:1 1 auto;width:auto}.dd-plugin-rings{gap:8px}.dd-plugin-heading{flex-wrap:wrap}.dd-plugin-ring-link .dd-margin-capacity-ring{width:112px;height:112px}}
