/* Scoped presentation tokens. Host layout/auth/router styles are not reset. */
@font-face{font-family:DDInter;src:url('../assets/Inter-variable.ttf') format('truetype');font-display:swap}
.dd-surface,.dd-quota,.dd-preview-shell{--dd-bg:#04090e;--dd-panel:#08121d;--dd-text:#f2f3f7;--dd-muted:#aeb9c9;--dd-number:#D8D3E8;--dd-violet:#7E32FF;--dd-cyan:#00D7FF;--dd-line:#25384a;font-family:DDInter,Arial,sans-serif;color:var(--dd-text)}
.dd-surface *,.dd-preview-shell *{box-sizing:border-box}.dd-surface{container-type:inline-size;line-height:1.5;font-size:14px}.dd-surface h1,.dd-surface h2,.dd-surface p{margin:0}.dd-surface h2{font-size:21px;line-height:1.35;font-weight:530}.dd-surface p+p{margin-top:8px}.dd-surface a{color:inherit}.dd-surface button,.dd-surface select{font:inherit;color:inherit}.dd-surface button,.dd-surface summary,.dd-surface a,.dd-surface select{touch-action:manipulation}.dd-surface :focus-visible,.dd-preview-shell :focus-visible{outline:3px solid #8be9ff;outline-offset:4px}.dd-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dd-icon{width:25px;height:25px;vertical-align:middle;flex:none;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;margin-right:10px}.dd-label{display:flex;align-items:center;gap:2px;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:600;margin-bottom:16px}.dd-label .dd-icon{color:#cf8cff}.dd-number{color:var(--dd-number);font-variant-numeric:tabular-nums}.dd-hero{position:relative;isolation:isolate;min-height:185px;display:flex;align-items:center;overflow:hidden;margin:0 -2px 20px;padding:20px 2px}.dd-hero>div:first-child{z-index:2;max-width:100%}.dd-hero h1{font-size:clamp(34px,4.1cqw,62px);font-weight:510;line-height:1.05;letter-spacing:-2.3px;text-wrap:balance}.dd-hero p{font-size:clamp(16px,1.5cqw,22px);margin-top:10px;color:#d1d7e0}.dd-hero em{font-style:normal;color:#b29aff;background:linear-gradient(100deg,#eb7de6 0%,#a575f9 48%,#00baff 100%);background-clip:text;-webkit-text-fill-color:transparent}.dd-ribbons{position:absolute;right:-140px;top:0;width:70%;height:100%;z-index:-1;filter:drop-shadow(0 0 10px #123358);opacity:.85}.dd-ribbons i{position:absolute;display:block;inset:5% 0;background:linear-gradient(168deg,#010308 5%,#283b50 32%,#04070b 45%,#90a8c5 46%,#0a0b17 49%,#7429ed 50%,#00070a 55%,#18bfff 63%,#000 65%);clip-path:polygon(0 0,96% 70%,100% 100%,52% 47%,20% 42%);transform:rotate(10deg)}.dd-ribbons i:nth-child(2){transform:rotate(-14deg);opacity:.7}.dd-ribbons i:nth-child(3){transform:rotate(26deg);opacity:.5}.dd-no-ribbon .dd-ribbons{display:none}.dd-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px}.dd-stack{display:grid;gap:14px}.dd-three{display:grid;grid-template-columns:1.25fr 1fr 1.18fr;gap:14px;margin-top:16px}.dd-half{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.dd-card{position:relative;min-width:0;padding:22px;border:1px solid transparent;border-radius:22px;background:linear-gradient(125deg,#08131c 0%,#03090d 42%,#0c1828 100%) padding-box,linear-gradient(128deg,#71829c,#1c3949 29%,#08151c 50%,#354666 87%,#7389bc) border-box;overflow:hidden;box-shadow:inset 0 0 35px #030c1677}.dd-primary-card{background:linear-gradient(125deg,#080b13 0%,#010709 50%,#0e172b 100%) padding-box,linear-gradient(128deg,#b33aff,#251c4a 15%,#071119 30%,#204f65 70%,#03c8ff 80%,#614bc4) border-box;box-shadow:-5px -2px 18px -14px #ac21ff,5px 5px 14px -13px #00bcff}.dd-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.dd-card-head .dd-label{margin:0}.dd-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dd-segment{display:inline-flex;align-items:center;border:1px solid #344354;background:#020b13;border-radius:12px;padding:2px}.dd-segment button{border:0;min-height:34px;background:transparent;border-radius:9px;padding:6px 13px;cursor:pointer;font-size:11px;color:#c5ccda}.dd-segment button[aria-pressed=true]{background:linear-gradient(160deg,#923cff,#4800ea);box-shadow:inset 0 1px 2px #d194ff;color:white}.dd-period select{background:#071019;border:1px solid #2a3e53;border-radius:10px;padding:9px;font-size:11px;max-width:180px}.dd-reduction{display:flex;gap:20px;align-items:center;margin-top:16px}.dd-big{font-size:clamp(58px,7.2cqw,100px);font-weight:680;letter-spacing:-5px;line-height:1.1}.dd-reduction>span{font-size:29px;max-width:135px;line-height:1.1;color:#ddd7e9;letter-spacing:-.6px}.dd-token-total{font-size:16px;margin-top:8px!important}.dd-method{font-size:12px;color:var(--dd-muted);margin-top:12px}.dd-method summary{cursor:pointer;min-height:32px;display:list-item;color:#20d9f0;padding:5px 0}.dd-method p{padding:4px 8px}.dd-calculation{border:1px solid #2b3b52;border-radius:11px;background:#0c1824;padding:4px 12px}.dd-money{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:18px;font-size:17px}.dd-money strong{font-size:22px}.dd-small{font-size:13px;color:var(--dd-muted);line-height:1.45;margin-top:7px!important}.dd-medium{display:block;font-size:clamp(30px,3.4cqw,49px);line-height:1.2;letter-spacing:-1.5px;font-weight:660;margin:8px 0}.dd-quality{display:block;font-size:clamp(23px,2.4cqw,35px);font-weight:600;letter-spacing:-1px;margin:20px 0}.dd-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:43px;padding:11px 18px;border:1px solid #41516d;border-radius:24px;text-decoration:none;cursor:pointer;background:linear-gradient(140deg,#07141f,#080e18);font-size:13px;color:#f4f0ff}.dd-button:hover{border-color:#9772df}.dd-primary{background:linear-gradient(145deg,#8b35ff,#5705f4);border-color:#a062ff;box-shadow:0 0 18px -8px #8035f9}.dd-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px}.dd-opportunity .dd-label{font-size:14px;letter-spacing:0;text-transform:none}.dd-opportunity .dd-button{margin-top:15px}.dd-table-scroll{overflow-x:auto}.dd-surface table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.dd-surface th{font-size:11px;font-weight:500;color:#bdc9d9}.dd-surface td,.dd-surface th{padding:8px;border-bottom:1px solid #233642;white-space:nowrap}.dd-surface td a{text-decoration:none}.dd-surface td:last-child{color:#60dfee}.dd-event{display:flex;align-items:center;gap:10px;font-size:12px;margin:16px 0!important}.dd-event i,.dd-products i,.dd-product-state>i{width:10px;height:10px;border-radius:50%;background:#56657b;display:inline-block;flex:none}.dd-event i{background:#8037ff;box-shadow:0 0 12px #5f23a9}.dd-text-link{font-size:12px;text-decoration:none;color:#00d9f0!important}.dd-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;border-top:1px solid #142630;min-height:82px}.dd-products{display:flex;gap:24px;flex-wrap:wrap;font-size:11px;color:#c0cad7}.dd-products>span{display:flex;gap:9px;align-items:center}.dd-products i.on,.dd-product-state>i.on{background:#00cfea;box-shadow:0 0 14px #00cfea44}.dd-brand-footer{display:flex;align-items:center;gap:8px;color:#a5a4b2;font-size:13px}.dd-brand-footer img{width:72px;height:72px;object-fit:contain}.dd-quota{border:1px solid #2a3a4b;border-radius:17px;padding:16px 20px;background:linear-gradient(110deg,#050b10,#101c2c);font-size:11px}.dd-label-small{font-size:9px;letter-spacing:2px;color:#d8c8ed;margin-bottom:10px}.dd-quota-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:22px}.dd-quota-grid>div+div{border-left:1px solid #293748;padding-left:20px}.dd-meter-row{display:flex;align-items:center;gap:12px;margin-top:7px}.dd-meter-row progress{width:100%;height:7px;appearance:none;border:0;border-radius:8px;background:#25374e}.dd-meter-row progress::-webkit-progress-bar{background:#24344b;border-radius:8px}.dd-meter-row progress::-webkit-progress-value{background:linear-gradient(90deg,#c39bfc,#751bff);border-radius:8px}.dd-meter-row progress:not([value]){opacity:.3}.dd-quota-grid>div:nth-child(3) progress::-webkit-progress-value{background:linear-gradient(90deg,#00dbd5,#00a9ec)}.dd-quota-policy{display:flex;align-items:center}.dd-quota-policy .dd-icon{width:20px}.dd-tabs{display:flex;gap:28px;border-bottom:1px solid #26374a;margin:20px 0}.dd-tabs a{padding:14px 10px;text-decoration:none}.dd-tabs a[aria-current]{border-bottom:4px solid #8e48fc}.dd-shadow-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:18px}.dd-shadow-grid .dd-hero{min-height:125px;margin-bottom:4px}.dd-shadow-grid .dd-hero h1{font-size:clamp(29px,3.65cqw,53px)}.dd-shadow-grid .dd-hero p{font-size:17px}.dd-evidence-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:24px;margin-top:22px}.dd-evidence-grid>div+div{border-left:1px solid #3a475c;padding-left:24px}.dd-finding-list button{display:flex;align-items:center;text-align:left;gap:9px;padding:17px 12px;background:transparent;border:1px solid transparent;border-bottom-color:#223541;border-radius:14px;min-height:90px;width:100%;cursor:pointer}.dd-finding-list button[aria-pressed=true]{background:linear-gradient(100deg,#281444,#121323);border-color:#63468e}.dd-finding-list small{display:block;color:#bdb5d6;margin-top:5px}.dd-evidence-grid h2{font-size:22px;margin-bottom:18px}.dd-evidence-grid p{margin:15px 0}.dd-note{display:flex;gap:4px;align-items:center;border:1px solid #2a4359;border-radius:13px;padding:13px;background:linear-gradient(120deg,#091521,#111e2c);font-size:12px;margin-top:16px}.dd-note .dd-icon{color:#00dafa}.dd-shadow-eye{width:calc(100% + 34px);height:auto;margin:10px -17px;display:block}.dd-shadow-card h2{margin-top:0}.dd-shadow-card .dd-medium{margin-bottom:0}.dd-source-flow{display:flex;justify-content:space-between;padding:22px 0;font-size:12px;color:#c3d3e1}.dd-motion-button{background:transparent;border:1px solid #42506a;border-radius:10px;padding:7px 12px;font-size:11px!important;cursor:pointer}.dd-motion-button:disabled{opacity:.55;cursor:default}.dd-surface hr{border:0;border-top:1px solid #2b3c4e;margin:20px 0}.dd-product-state{display:flex;align-items:center;gap:15px;border-radius:15px;background:#10202c;padding:15px;margin-top:25px}.dd-product-state small{display:block;color:#c3cddd}.dd-report-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:14px}.dd-report-grid .dd-primary-card{grid-row:span 1}.dd-report-grid .dd-reduction>span{font-size:19px}.dd-report-grid .dd-big{font-size:74px}.dd-report-grid .dd-controls{margin-top:8px}.dd-report-grid .dd-medium{font-size:32px;margin-top:35px}.dd-source-head,.dd-source summary{display:grid;grid-template-columns:1.2fr 1fr 1.25fr .8fr;align-items:center;gap:18px}.dd-source-head{font-size:11px;padding:22px 12px 14px;color:#b9c5d8}.dd-source{border-top:1px solid #2c3c4c}.dd-source summary{padding:17px 12px;cursor:pointer;font-size:13px;list-style:none}.dd-source summary::-webkit-details-marker{display:none}.dd-source[open]{border:1px solid #315882;border-radius:16px;background:linear-gradient(125deg,#071924,#0e1d33);box-shadow:inset 0 0 18px #16396144}.dd-provider{display:flex;align-items:center;gap:12px}.dd-provider:before{content:'›';font-size:24px}.dd-source[open] .dd-provider:before{transform:rotate(90deg)}.dd-provider img{object-fit:contain}.dd-source-detail{margin:0 22px 18px 56px;border-left:1px solid #334b64;padding-left:22px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px}.dd-companion{margin-top:16px}.dd-companion h2{font-size:17px}.dd-badge{border:1px solid #573f83;border-radius:8px;font-size:8px;letter-spacing:1px;padding:3px 7px}.dd-companion p{font-size:12px;margin-top:5px}.dd-state{padding:70px 25px;min-height:440px}.dd-state h1{font-size:36px}.dd-state p{margin:20px 0}.dd-skeleton{height:60px;margin:20px 0;background:#172232;border-radius:18px}.dd-processing .dd-ribbons i{filter:brightness(1.18)} /* Static until verified operation identity supports one-shot convergence. */
@container(max-width:850px){.dd-report-grid{grid-template-columns:1fr 1fr}.dd-report-grid>.dd-primary-card{grid-column:1/-1}.dd-three{grid-template-columns:1fr 1fr}.dd-three>:last-child{grid-column:1/-1}.dd-shadow-grid{grid-template-columns:1fr}.dd-shadow-card{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dd-shadow-eye{grid-row:span 4}.dd-shadow-card hr{display:none}.dd-shadow-card .dd-label{grid-column:1/-1}.dd-shadow-card .dd-source-flow{grid-column:1/-1}.dd-hero h1{font-size:40px}.dd-overview-grid{grid-template-columns:1.2fr 1fr}.dd-controls{margin-top:5px}.dd-source-head,.dd-source summary{grid-template-columns:1.2fr 1fr}.dd-source-head{display:none}}
@container(max-width:620px){.dd-overview-grid,.dd-three,.dd-half,.dd-report-grid{grid-template-columns:1fr}.dd-three>:last-child{grid-column:auto}.dd-hero{min-height:165px}.dd-hero h1{font-size:38px;letter-spacing:-1.5px}.dd-hero p{font-size:15px;max-width:90%}.dd-ribbons{opacity:.3;right:-70%;width:130%}.dd-card{padding:19px;border-radius:18px}.dd-card-head{align-items:flex-start}.dd-big{font-size:76px}.dd-reduction>span{font-size:25px}.dd-medium{font-size:38px}.dd-quality{font-size:30px}.dd-evidence-grid{grid-template-columns:1fr}.dd-evidence-grid>div+div{border-left:0;border-top:1px solid #3a475c;padding-left:0;padding-top:20px}.dd-finding-list button{min-height:66px}.dd-source-detail{margin:0 12px 18px;padding-left:14px;flex-direction:column;align-items:flex-start}.dd-source summary{gap:10px;font-size:12px}.dd-provider{gap:5px}.dd-provider img{width:22px}.dd-footer{align-items:flex-end}.dd-products{gap:9px;flex-direction:column;padding-bottom:15px}.dd-shadow-card{display:block}.dd-shadow-eye{max-width:450px;margin:auto}.dd-tabs{gap:5px;font-size:12px}.dd-shadow-grid .dd-hero h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){.dd-surface *, .dd-surface *:before,.dd-surface *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.dd-detail-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #263746;font-size:13px}.dd-detail-row strong{text-align:right;font-size:15px;font-weight:500}.dd-auth-wrap{max-width:600px;margin:0 auto}.dd-auth-wrap .dd-card{padding:32px}.dd-auth-wrap .dd-actions{flex-direction:column;align-items:stretch}.dd-empty-inline{padding:30px 0;color:#aeb9c9;font-size:14px}.dd-card>h2+.dd-small{margin-top:15px!important}
/* Numeric surfaces follow the approved ice-lilac token without semantic color overrides. */
.dd-surface .dd-number{color:var(--dd-number)}
.dd-upgrade-dialog{max-width:min(640px,calc(100vw - 32px));width:100%;box-sizing:border-box;color:#f2f3f7;background:linear-gradient(125deg,#0e1728,#060b14);border:1px solid #7656b6;border-radius:24px;padding:30px;font:14px/1.5 DDInter,Arial,sans-serif;box-shadow:0 24px 100px #0009}.dd-upgrade-dialog::backdrop{background:#030810cc}.dd-upgrade-dialog h2{font-size:27px;font-weight:550;margin:8px 0 16px;color:#D8D3E8}.dd-upgrade-dialog dl>div{display:flex;gap:30px;justify-content:space-between;border-bottom:1px solid #293448;padding:16px 0}.dd-upgrade-dialog dd{color:#D8D3E8;text-align:right}.dd-upgrade-dialog button:disabled{opacity:.45;cursor:default}.dd-upgrade-dialog :focus-visible{outline:3px solid #8be9ff;outline-offset:4px}@media(max-width:600px){.dd-upgrade-dialog{padding:22px}.dd-upgrade-dialog .dd-actions{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.dd-upgrade-dialog,.dd-upgrade-dialog::backdrop{animation:none;transition:none}}

/* General motion is finite WAAPI transform/opacity work, not CSS loops.
   The attribute is decorative only; processing truth comes from the snapshot.
   A cue settles back to the approved artwork, even while processing continues. */
.dd-convergence[data-dd-convergence-phase]:not([data-dd-convergence-phase="one-shot"]) .dd-ribbons i{filter:none}
/* Prevent a CSS processing effect from surviving a runtime accessibility change. */
[data-dd-general-motion="disabled"] .dd-convergence .dd-ribbons i,
[data-dd-general-motion="paused"] .dd-convergence .dd-ribbons i,
[data-dd-general-motion="hidden"] .dd-convergence .dd-ribbons i,
[data-dd-general-motion="reduced"] .dd-convergence .dd-ribbons i{filter:none}

/* Approved five-view reconstruction. Layout dimensions are proportional to the
   1288px content canvas in the approved 1586px references; all content stays DOM.
   The only raster layers below are text-free masked decoration from the originals. */
.dd-surface[class*="dd-view-"]{--dd-u:.07763975cqw;font-size:clamp(13px,calc(18 * var(--dd-u)),20px);line-height:1.35;padding-right:calc(10 * var(--dd-u));color:#f3f3f6}
.dd-surface[class*="dd-view-"] h2{font-size:calc(29 * var(--dd-u));font-weight:500;line-height:1.15;letter-spacing:-.6px}
.dd-surface[class*="dd-view-"] .dd-card{border-radius:calc(26 * var(--dd-u));padding:calc(25 * var(--dd-u));background:linear-gradient(130deg,#050d14 0%,#020608 44%,#081523 100%) padding-box,linear-gradient(127deg,#7199b7 0%,#083448 14%,#102a38 48%,#283b55 74%,#637d9f 100%) border-box;box-shadow:inset 0 0 30px #0004;overflow:visible;isolation:isolate}
.dd-surface[class*="dd-view-"] .dd-primary-card{background:linear-gradient(120deg,#07070d 0%,#02080b 47%,#0a1421 100%) padding-box,linear-gradient(130deg,#ad16ff 0%,#374f69 22%,#053644 54%,#60778f 69%,#09c2ff 85%,#903deb 100%) border-box;box-shadow:-3px -2px 18px -13px #a311ff,3px 5px 16px -13px #04caff}
.dd-surface[class*="dd-view-"] .dd-label{font-size:calc(14 * var(--dd-u));font-weight:500;letter-spacing:calc(2.5 * var(--dd-u));line-height:1.15;gap:calc(7 * var(--dd-u));margin-bottom:calc(16 * var(--dd-u));white-space:nowrap}
.dd-surface[class*="dd-view-"] .dd-label .dd-icon{width:calc(28 * var(--dd-u));height:calc(31 * var(--dd-u));margin-right:calc(10 * var(--dd-u));color:#f5f3ff}
.dd-surface[class*="dd-view-"] .dd-icon{width:calc(28 * var(--dd-u));height:calc(28 * var(--dd-u));margin-right:calc(12 * var(--dd-u));stroke-width:1.25}
.dd-surface[class*="dd-view-"] .dd-primary-card>.dd-label .dd-icon,.dd-surface[class*="dd-view-"] .dd-primary-card>.dd-card-head>.dd-label .dd-icon{color:#df78f4}
.dd-surface[class*="dd-view-"] .dd-hero{height:calc(199 * var(--dd-u));min-height:0;padding:calc(28 * var(--dd-u)) calc(7 * var(--dd-u)) 0;margin:0;align-items:flex-start;overflow:visible}
.dd-surface[class*="dd-view-"] .dd-hero h1{font-size:calc(69 * var(--dd-u));font-weight:550;letter-spacing:calc(-2.5 * var(--dd-u));line-height:1.04;text-wrap:nowrap;white-space:nowrap}
.dd-surface[class*="dd-view-"] .dd-hero p{font-size:calc(28 * var(--dd-u));font-weight:400;letter-spacing:calc(-.65 * var(--dd-u));margin-top:calc(4 * var(--dd-u));color:#efeff2;white-space:nowrap}
.dd-surface[class*="dd-view-"] .dd-hero em{background:linear-gradient(105deg,#eb73e5 5%,#c631f5 45%,#159bff 95%);background-clip:text;-webkit-text-fill-color:transparent}
.dd-surface[class*="dd-view-"] .dd-ribbons{top:calc(4 * var(--dd-u));right:calc(-20 * var(--dd-u));width:calc(750 * var(--dd-u));height:calc(212 * var(--dd-u));opacity:1;filter:none;overflow:hidden;z-index:-1}
.dd-surface[class*="dd-view-"] .dd-ribbons i{clip-path:none;background:none;inset:0;transform:none;opacity:1}
.dd-surface[class*="dd-view-"] .dd-ribbons i:nth-child(n+2){display:none}
.dd-surface[class*="dd-view-"] .dd-button{min-height:calc(53 * var(--dd-u));font-size:calc(18 * var(--dd-u));line-height:1.15;gap:calc(30 * var(--dd-u));padding:calc(13 * var(--dd-u)) calc(27 * var(--dd-u));border-radius:calc(29 * var(--dd-u));white-space:nowrap;box-shadow:none;background:linear-gradient(145deg,#06111a,#03080f)}
.dd-surface[class*="dd-view-"] .dd-button>span[aria-hidden]{font-size:calc(28 * var(--dd-u));line-height:1}
.dd-surface[class*="dd-view-"] .dd-primary{background:linear-gradient(115deg,#7932ff 0%,#4810fe 65%,#781df7 100%);border-color:#9347ff;box-shadow:inset 0 2px 8px #b873ff28,0 0 16px -10px #8641ff}
.dd-surface[class*="dd-view-"] .dd-button .dd-icon{margin:0;width:calc(22 * var(--dd-u));height:calc(22 * var(--dd-u))}
.dd-surface[class*="dd-view-"] .dd-segment{border-radius:calc(14 * var(--dd-u));padding:0;border-color:#2e4157;background:linear-gradient(110deg,#08101a,#010609);overflow:hidden}
.dd-surface[class*="dd-view-"] .dd-segment button{font-size:calc(15 * var(--dd-u));min-height:calc(40 * var(--dd-u));padding:calc(9 * var(--dd-u)) calc(15 * var(--dd-u));border-radius:calc(14 * var(--dd-u));white-space:nowrap}
.dd-surface[class*="dd-view-"] .dd-segment button[aria-pressed=true]{background:linear-gradient(130deg,#9143ff,#4a00f1);box-shadow:inset 0 1px 4px #c991ff66;color:#fff}
.dd-surface[class*="dd-view-"] .dd-controls{gap:calc(15 * var(--dd-u));flex-wrap:nowrap}
.dd-surface[class*="dd-view-"] .dd-card-head{gap:calc(12 * var(--dd-u));flex-wrap:nowrap}
.dd-surface[class*="dd-view-"] .dd-card-head .dd-label{margin:0}
.dd-surface[class*="dd-view-"] .dd-period{display:inline-flex;align-items:center;gap:calc(8 * var(--dd-u));border:1px solid #284154;border-radius:calc(12 * var(--dd-u));background:linear-gradient(110deg,#08131b,#03080c);padding:0 calc(13 * var(--dd-u));min-height:calc(43 * var(--dd-u))}
.dd-surface[class*="dd-view-"] .dd-period .dd-icon{width:calc(21 * var(--dd-u));height:calc(21 * var(--dd-u));margin:0}
.dd-surface[class*="dd-view-"] .dd-period select{border:0;background:transparent;padding:calc(8 * var(--dd-u)) 0;font-size:calc(15 * var(--dd-u));max-width:none;color:#f2f3f7}
.dd-surface[class*="dd-view-"] .dd-period select option{background:#071019}
.dd-surface[class*="dd-view-"] .dd-big{font-size:calc(94 * var(--dd-u));font-weight:730;line-height:1.06;letter-spacing:calc(-4 * var(--dd-u));display:block}
.dd-surface[class*="dd-view-"] .dd-token-total{font-size:calc(25 * var(--dd-u));line-height:1.2;letter-spacing:calc(-.6 * var(--dd-u));margin-top:calc(12 * var(--dd-u))!important}
.dd-surface[class*="dd-view-"] .dd-medium{font-size:calc(56 * var(--dd-u));line-height:1.1;font-weight:680;letter-spacing:calc(-2 * var(--dd-u));margin:calc(17 * var(--dd-u)) 0 calc(9 * var(--dd-u))}
.dd-surface[class*="dd-view-"] .dd-small{font-size:calc(20 * var(--dd-u));line-height:1.3;color:#e1e5e9;margin-top:calc(3 * var(--dd-u))!important}
.dd-surface[class*="dd-view-"] .dd-time-card>p{font-size:calc(24 * var(--dd-u));line-height:1.25}
.dd-surface[class*="dd-view-"] .dd-time-card>p.dd-small{font-size:calc(20 * var(--dd-u))}
.dd-surface[class*="dd-view-"] .dd-note{border-radius:calc(15 * var(--dd-u));padding:calc(15 * var(--dd-u));font-size:calc(17 * var(--dd-u));line-height:1.45;gap:calc(4 * var(--dd-u));margin-top:calc(12 * var(--dd-u));background:linear-gradient(110deg,#06111b,#111d2b);border-color:#223a51}
.dd-surface[class*="dd-view-"] .dd-note .dd-icon{color:#04d9ed;width:calc(26 * var(--dd-u));height:calc(26 * var(--dd-u))}
.dd-surface[class*="dd-view-"] .dd-text-link{font-size:calc(16 * var(--dd-u));white-space:nowrap;color:#00d8f5!important}
.dd-surface[class*="dd-view-"] .dd-text-link .dd-icon{margin:0 0 0 calc(4 * var(--dd-u));width:calc(18 * var(--dd-u));height:calc(18 * var(--dd-u))}
.dd-surface[class*="dd-view-"] .dd-event{font-size:calc(17 * var(--dd-u));line-height:1.35;gap:calc(21 * var(--dd-u));margin:calc(20 * var(--dd-u)) 0!important}
.dd-surface[class*="dd-view-"] .dd-event i{width:calc(16 * var(--dd-u));height:calc(16 * var(--dd-u));background:linear-gradient(120deg,#b760ff,#631dff);box-shadow:0 0 14px #7b2cf93b}
.dd-surface[class*="dd-view-"] .dd-money{font-size:calc(25 * var(--dd-u));gap:calc(16 * var(--dd-u));margin-top:calc(18 * var(--dd-u));line-height:1.25;flex-wrap:nowrap}
.dd-surface[class*="dd-view-"] .dd-money strong{font-size:calc(28 * var(--dd-u));font-weight:590;white-space:nowrap}
.dd-surface[class*="dd-view-"] .dd-conversion{font-size:calc(20 * var(--dd-u));margin-top:calc(7 * var(--dd-u));line-height:1.2}
.dd-surface[class*="dd-view-"] .dd-method{margin:0;color:#aeb9c9;font-size:calc(15 * var(--dd-u))}
.dd-surface[class*="dd-view-"] .dd-method summary{display:flex;align-items:center;list-style:none;padding:0;min-height:0;color:#e8edf4}
.dd-surface[class*="dd-view-"] .dd-method summary::-webkit-details-marker{display:none}
.dd-surface[class*="dd-view-"] .dd-method summary .dd-icon{color:#00d9f5}
.dd-surface[class*="dd-view-"] .dd-method-content{position:relative;padding:calc(15 * var(--dd-u));border:1px solid #42637b;border-radius:calc(12 * var(--dd-u));background:#07121e;font-size:calc(15 * var(--dd-u));line-height:1.45;box-shadow:0 15px 40px #000b;z-index:5}
.dd-surface[class*="dd-view-"] .dd-method-content p{padding:0}
.dd-surface[class*="dd-view-"] .dd-estimate-method{position:relative;flex:none}
.dd-surface[class*="dd-view-"] .dd-estimate-method>summary .dd-icon{width:calc(22 * var(--dd-u));height:calc(22 * var(--dd-u));margin:0}
.dd-surface[class*="dd-view-"] .dd-estimate-method .dd-method-content{position:absolute;right:0;top:calc(29 * var(--dd-u));width:min(380px,75vw)}
.dd-surface[class*="dd-view-"] .dd-calculation{border:1px solid #293b51;border-radius:calc(12 * var(--dd-u));background:linear-gradient(110deg,#0a1722,#0b1522);padding:calc(11 * var(--dd-u)) calc(15 * var(--dd-u));margin-top:calc(12 * var(--dd-u));width:fit-content;max-width:100%}
.dd-surface[class*="dd-view-"] .dd-calculation summary{font-size:calc(18 * var(--dd-u));gap:calc(4 * var(--dd-u));line-height:1.5}
.dd-surface[class*="dd-view-"] .dd-calculation summary b{font-weight:400;color:#00d9ed}
.dd-surface[class*="dd-view-"] .dd-calculation .dd-method-content{margin-top:12px;max-width:640px}
.dd-scope-disclosure{font-size:12px;color:#aeb9c9;position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.dd-scope-disclosure:focus-within,.dd-scope-disclosure[open]{position:relative;left:auto;width:auto;height:auto;overflow:visible;padding:10px}
.dd-scope-disclosure>summary{cursor:pointer}
.dd-surface[class*="dd-view-"] .dd-footer{height:calc(65 * var(--dd-u));min-height:64px;margin-top:calc(12 * var(--dd-u));border-top:0;position:relative}
.dd-surface[class*="dd-view-"] .dd-products{font-size:calc(14 * var(--dd-u));gap:calc(32 * var(--dd-u));line-height:1.2}
.dd-surface[class*="dd-view-"] .dd-products>span{gap:calc(14 * var(--dd-u))}
.dd-surface[class*="dd-view-"] .dd-products i{width:calc(15 * var(--dd-u));height:calc(15 * var(--dd-u))}
.dd-surface[class*="dd-view-"] .dd-brand-footer{font-size:calc(17 * var(--dd-u));gap:calc(12 * var(--dd-u));height:100%}
.dd-quota{height:104px;border-radius:0 0 20px 20px;padding:14px 22px 15px;background:linear-gradient(115deg,#050b10,#03090e 56%,#0b1522);font-size:15px;border-color:#243746;box-sizing:border-box;color:#f0f1f5}
.dd-quota .dd-label-small{font-size:12px;letter-spacing:2px;margin-bottom:13px;color:#d4bddb}
.dd-quota-grid{grid-template-columns:1.2fr 1fr .9fr .84fr;gap:24px}
.dd-quota-grid>div+div{padding-left:24px;border-left-color:#293544}
.dd-meter-row{position:relative;margin-top:3px;gap:14px;line-height:1}
.dd-meter-row progress{height:10px}
.dd-quota-grid>div:first-child progress::-webkit-progress-value{background:linear-gradient(90deg,#bfaaff,#7457ea)}
.dd-quota-grid>div:nth-child(2) progress::-webkit-progress-value{background:linear-gradient(90deg,#8625ff,#4e04fa)}
.dd-quota-policy{align-items:flex-start;line-height:1.5;font-size:14px}
.dd-quota-policy .dd-icon{width:24px;height:24px;margin-right:12px}
/* Overview: 742/523 main split, then 495/302/463 data cards. */
.dd-surface.dd-view-overview .dd-overview-grid{grid-template-columns:minmax(0,742fr) minmax(0,523fr);gap:calc(14 * var(--dd-u))}
.dd-surface.dd-view-overview .dd-overview-reduction{min-height:calc(375 * var(--dd-u));padding:calc(20 * var(--dd-u)) calc(42 * var(--dd-u)) calc(21 * var(--dd-u))!important}
.dd-surface.dd-view-overview .dd-overview-reduction .dd-card-head{margin-right:calc(-25 * var(--dd-u))}
.dd-surface.dd-view-overview .dd-overview-reduction .dd-label{letter-spacing:calc(3 * var(--dd-u));font-size:calc(15 * var(--dd-u))}
.dd-surface.dd-view-overview .dd-overview-reduction .dd-controls{gap:calc(23 * var(--dd-u))}
.dd-surface.dd-view-overview .dd-overview-reduction .dd-segment button{font-size:calc(15 * var(--dd-u));padding:calc(10 * var(--dd-u)) calc(15 * var(--dd-u))}
.dd-history-link{font-size:calc(16 * var(--dd-u));text-decoration:none}
.dd-surface.dd-view-overview .dd-reduction{gap:calc(35 * var(--dd-u));margin-top:calc(8 * var(--dd-u));align-items:center}
.dd-surface.dd-view-overview .dd-reduction>span{font-size:calc(38 * var(--dd-u));max-width:calc(150 * var(--dd-u));font-weight:650;line-height:.98;letter-spacing:calc(-1 * var(--dd-u))}
.dd-surface.dd-view-overview .dd-overview-reduction .dd-big{font-size:calc(96 * var(--dd-u))}
.dd-surface.dd-view-overview .dd-overview-reduction .dd-money{padding-right:calc(84 * var(--dd-u));margin-top:calc(16 * var(--dd-u));gap:calc(15 * var(--dd-u))}
.dd-surface.dd-view-overview .dd-overview-reduction .dd-money .dd-currency{position:absolute;right:calc(126 * var(--dd-u));bottom:calc(50 * var(--dd-u))}
.dd-surface.dd-view-overview .dd-overview-reduction>.dd-conversion{margin-top:calc(24 * var(--dd-u))}
.dd-surface.dd-view-overview .dd-stack{grid-template-rows:200fr 165fr;gap:calc(10 * var(--dd-u))}
.dd-surface.dd-view-overview .dd-time-card{padding:calc(20 * var(--dd-u)) calc(43 * var(--dd-u))!important}
.dd-surface.dd-view-overview .dd-time-card .dd-label .dd-icon{color:#00cfff}
.dd-surface.dd-view-overview .dd-opportunity{padding:calc(20 * var(--dd-u)) calc(33 * var(--dd-u)) calc(17 * var(--dd-u))!important;overflow:hidden!important}
.dd-surface.dd-view-overview .dd-opportunity h2{font-size:calc(28 * var(--dd-u));display:flex;align-items:center;white-space:nowrap;gap:calc(3 * var(--dd-u))}
.dd-surface.dd-view-overview .dd-opportunity h2 .dd-icon{width:calc(31 * var(--dd-u));height:calc(36 * var(--dd-u));margin-right:calc(18 * var(--dd-u))}
.dd-surface.dd-view-overview .dd-opportunity p{font-size:calc(17 * var(--dd-u));margin-left:calc(54 * var(--dd-u));margin-top:calc(3 * var(--dd-u));max-width:calc(320 * var(--dd-u));line-height:1.15}
.dd-surface.dd-view-overview .dd-opportunity .dd-button{margin-top:calc(10 * var(--dd-u));min-height:calc(48 * var(--dd-u));padding:calc(11 * var(--dd-u)) calc(33 * var(--dd-u));gap:calc(42 * var(--dd-u));font-size:calc(18 * var(--dd-u))}
.dd-opportunity-copy{position:relative;z-index:1}
.dd-surface.dd-view-overview .dd-overview-bottom{grid-template-columns:minmax(0,495fr) minmax(0,302fr) minmax(0,463fr);gap:calc(11 * var(--dd-u));margin-top:calc(10 * var(--dd-u))}
.dd-surface.dd-view-overview .dd-overview-bottom>.dd-card{min-height:calc(168 * var(--dd-u));padding:calc(20 * var(--dd-u)) calc(29 * var(--dd-u))!important}
.dd-surface.dd-view-overview .dd-overview-bottom .dd-label{font-size:calc(12 * var(--dd-u));letter-spacing:calc(2 * var(--dd-u));margin-bottom:calc(4 * var(--dd-u))}
.dd-surface.dd-view-overview .dd-overview-bottom .dd-label .dd-icon{width:calc(25 * var(--dd-u));height:calc(26 * var(--dd-u))}
.dd-surface[class*="dd-view-"] table{font-size:calc(15 * var(--dd-u));line-height:1.25}
.dd-surface[class*="dd-view-"] th{font-size:calc(15 * var(--dd-u));color:#f1f3f5;font-weight:400}
.dd-surface[class*="dd-view-"] td,.dd-surface[class*="dd-view-"] th{padding:calc(6 * var(--dd-u)) calc(10 * var(--dd-u));border-bottom:1px solid #263a43}
.dd-surface.dd-view-overview .dd-task-card .dd-table-scroll{padding-left:calc(40 * var(--dd-u))}
.dd-surface.dd-view-overview .dd-quality{font-size:calc(34 * var(--dd-u));line-height:1.1;font-weight:590;margin:calc(25 * var(--dd-u)) calc(7 * var(--dd-u)) 0;white-space:nowrap;letter-spacing:calc(-.6 * var(--dd-u))}
.dd-surface.dd-view-overview .dd-activity-card .dd-card-head{gap:calc(10 * var(--dd-u))}
.dd-surface.dd-view-overview .dd-activity-card .dd-text-link{font-size:calc(15 * var(--dd-u))}
.dd-surface.dd-view-overview .dd-activity-card .dd-label{font-size:calc(11 * var(--dd-u));letter-spacing:calc(1.4 * var(--dd-u))}
/* Shadow: the left evidence surface and the independent observational card. */
.dd-surface.dd-view-shadow .dd-tabs{height:calc(73 * var(--dd-u));gap:calc(40 * var(--dd-u));margin:0 0 calc(19 * var(--dd-u));align-items:flex-end;border-bottom-color:#25313c}
.dd-surface.dd-view-shadow .dd-tabs a{font-size:calc(20 * var(--dd-u));padding:calc(12 * var(--dd-u)) calc(15 * var(--dd-u));border:0;position:relative}
.dd-surface.dd-view-shadow .dd-tabs a[aria-current]:after{content:'';position:absolute;height:calc(6 * var(--dd-u));border-radius:10px;left:0;right:0;bottom:0;background:linear-gradient(90deg,#733bff,#b54cff)}
.dd-surface.dd-view-shadow .dd-shadow-grid{grid-template-columns:minmax(0,840fr) minmax(0,433fr);gap:calc(18 * var(--dd-u))}
.dd-surface.dd-view-shadow .dd-shadow-main .dd-hero{height:calc(139 * var(--dd-u));padding:calc(12 * var(--dd-u)) calc(6 * var(--dd-u)) 0}
.dd-surface.dd-view-shadow .dd-shadow-main .dd-hero h1{font-size:calc(64 * var(--dd-u));letter-spacing:calc(-2.8 * var(--dd-u))}
.dd-surface.dd-view-shadow .dd-shadow-main .dd-hero p{font-size:calc(28 * var(--dd-u));letter-spacing:calc(-1 * var(--dd-u));margin-top:calc(3 * var(--dd-u))}
.dd-surface.dd-view-shadow .dd-insights-card{min-height:calc(484 * var(--dd-u));padding:calc(24 * var(--dd-u)) calc(24 * var(--dd-u)) calc(30 * var(--dd-u))!important}
.dd-surface.dd-view-shadow .dd-insight-title{display:flex;align-items:center;gap:calc(23 * var(--dd-u));font-size:calc(29 * var(--dd-u))!important;padding-left:calc(11 * var(--dd-u))}
.dd-surface.dd-view-shadow .dd-insight-title>.dd-icon{width:calc(32 * var(--dd-u));height:calc(34 * var(--dd-u));margin-right:0}
.dd-surface.dd-view-shadow .dd-evidence-grid{grid-template-columns:minmax(0,355fr) minmax(0,407fr);gap:calc(24 * var(--dd-u));margin-top:calc(27 * var(--dd-u))}
.dd-surface.dd-view-shadow .dd-evidence-detail{border-left:1px solid #67707c;padding-left:calc(31 * var(--dd-u));min-height:calc(366 * var(--dd-u))}
.dd-surface.dd-view-shadow .dd-evidence-detail h2{font-size:calc(28 * var(--dd-u));line-height:1.2;font-weight:540;margin-bottom:calc(21 * var(--dd-u))}
.dd-surface.dd-view-shadow .dd-evidence-detail>p{display:flex;align-items:flex-start;font-size:calc(19 * var(--dd-u));line-height:1.25;margin:calc(15 * var(--dd-u)) 0;gap:calc(7 * var(--dd-u))}
.dd-surface.dd-view-shadow .dd-evidence-detail>p .dd-icon{width:calc(26 * var(--dd-u));height:calc(26 * var(--dd-u));margin:0 calc(10 * var(--dd-u)) 0 0}
.dd-surface.dd-view-shadow .dd-evidence-detail .dd-note{min-height:calc(77 * var(--dd-u));margin-top:calc(17 * var(--dd-u));padding:calc(20 * var(--dd-u)) calc(17 * var(--dd-u))}
.dd-surface.dd-view-shadow .dd-finding-list button{padding:calc(21 * var(--dd-u)) calc(23 * var(--dd-u));min-height:calc(102 * var(--dd-u));border-radius:0;gap:calc(17 * var(--dd-u));font-size:calc(21 * var(--dd-u));line-height:1.15}
.dd-surface.dd-view-shadow .dd-finding-list button>.dd-icon{width:calc(32 * var(--dd-u));height:calc(37 * var(--dd-u));margin:0}
.dd-surface.dd-view-shadow .dd-finding-list button>span:last-child{margin-left:auto;font-size:calc(29 * var(--dd-u));font-weight:300}
.dd-surface.dd-view-shadow .dd-finding-list button[aria-pressed=true]{border:1px solid #6b389b;border-radius:calc(18 * var(--dd-u));background:linear-gradient(100deg,#22102f,#101421);min-height:calc(88 * var(--dd-u));margin-bottom:calc(2 * var(--dd-u))}
.dd-surface.dd-view-shadow .dd-finding-list small{font-size:calc(17 * var(--dd-u));line-height:1.2;margin-top:calc(5 * var(--dd-u));color:#d0cbdf}
.dd-surface.dd-view-shadow .dd-evidence-detail .dd-actions{flex-wrap:nowrap;gap:calc(25 * var(--dd-u));margin-top:calc(13 * var(--dd-u))}
.dd-surface.dd-view-shadow .dd-evidence-detail .dd-button{padding:calc(17 * var(--dd-u)) calc(26 * var(--dd-u));min-height:calc(60 * var(--dd-u));font-size:calc(18 * var(--dd-u));gap:calc(24 * var(--dd-u))}
.dd-surface.dd-view-shadow .dd-evidence-detail .dd-text-link{font-size:calc(15 * var(--dd-u))}
.dd-surface.dd-view-shadow .dd-shadow-card{min-height:calc(623 * var(--dd-u));padding:calc(20 * var(--dd-u)) calc(25 * var(--dd-u)) calc(17 * var(--dd-u))!important;overflow:hidden!important}
.dd-surface.dd-view-shadow .dd-shadow-card>.dd-label{font-size:calc(14 * var(--dd-u));letter-spacing:calc(4 * var(--dd-u));margin:0}
.dd-surface.dd-view-shadow .dd-shadow-card>.dd-label .dd-icon{color:#d862f5}
.dd-eye-stage{position:relative;margin:calc(-4 * var(--dd-u)) calc(-18 * var(--dd-u)) calc(3 * var(--dd-u))}
.dd-surface.dd-view-shadow .dd-shadow-eye{display:block;width:100%;height:auto;margin:0;aspect-ratio:415/190}
.dd-surface.dd-view-shadow .dd-motion-button{position:absolute;bottom:0;right:calc(15 * var(--dd-u));font-size:10px!important;padding:4px 7px;opacity:0;transition:opacity .15s;background:#07101eee}
.dd-eye-stage:hover .dd-motion-button,.dd-eye-stage:focus-within .dd-motion-button{opacity:1}
.dd-surface.dd-view-shadow .dd-observed{font-size:calc(31 * var(--dd-u));letter-spacing:calc(-.9 * var(--dd-u));white-space:nowrap;line-height:1.15}
.dd-surface.dd-view-shadow .dd-observed strong{font-weight:560}
.dd-surface.dd-view-shadow .dd-observed-caption{font-size:calc(23 * var(--dd-u));margin-top:calc(3 * var(--dd-u))}
.dd-surface.dd-view-shadow .dd-source-flow{display:grid;grid-template-columns:1fr auto 1.45fr auto 1fr;align-items:start;gap:calc(17 * var(--dd-u));padding:calc(25 * var(--dd-u)) calc(8 * var(--dd-u)) calc(28 * var(--dd-u));font-size:calc(15 * var(--dd-u));text-align:center}
.dd-surface.dd-view-shadow .dd-source-flow>div{display:flex;align-items:center;flex-direction:column;gap:calc(7 * var(--dd-u))}
.dd-surface.dd-view-shadow .dd-source-flow .dd-icon{border:1px solid #2982a7;border-radius:50%;width:calc(51 * var(--dd-u));height:calc(51 * var(--dd-u));padding:calc(12 * var(--dd-u));margin:0;box-shadow:inset 0 0 10px #14629355}
.dd-surface.dd-view-shadow .dd-source-flow>div:nth-of-type(2) .dd-icon{border-color:#d7d8db;box-shadow:none}
.dd-surface.dd-view-shadow .dd-source-flow small{font-size:calc(14 * var(--dd-u));line-height:1.3;color:#d4d6df;max-width:calc(118 * var(--dd-u))}
.dd-surface.dd-view-shadow .dd-source-flow b{font-size:calc(27 * var(--dd-u));font-weight:200;padding-top:calc(8 * var(--dd-u))}
.dd-surface.dd-view-shadow .dd-shadow-activity{border-top:1px solid #626c76;padding:calc(18 * var(--dd-u)) calc(5 * var(--dd-u)) 0}
.dd-surface.dd-view-shadow .dd-shadow-activity .dd-label{font-size:calc(12 * var(--dd-u));letter-spacing:calc(1.8 * var(--dd-u));margin:0}
.dd-surface.dd-view-shadow .dd-shadow-activity .dd-label .dd-icon{width:calc(22 * var(--dd-u));height:calc(22 * var(--dd-u))}
.dd-surface.dd-view-shadow .dd-shadow-activity .dd-event{margin:calc(15 * var(--dd-u)) 0 0!important}
.dd-surface.dd-view-shadow .dd-footer{border-top:1px solid #192731;margin-top:calc(25 * var(--dd-u))}
/* Margin: vertical reduction, the activation review, and a single historical task. */
.dd-surface.dd-view-margin .dd-hero{height:calc(221 * var(--dd-u));padding-top:calc(34 * var(--dd-u))}
.dd-surface.dd-view-margin .dd-hero h1{font-size:calc(68 * var(--dd-u));line-height:.92;font-weight:580}
.dd-surface.dd-view-margin .dd-hero p{margin-top:calc(8 * var(--dd-u))}
.dd-surface.dd-view-margin .dd-margin-grid{display:grid;grid-template-columns:minmax(0,738fr) minmax(0,524fr);gap:calc(12 * var(--dd-u)) calc(16 * var(--dd-u))}
.dd-surface.dd-view-margin .dd-margin-reduction{min-height:calc(378 * var(--dd-u));padding:calc(19 * var(--dd-u)) calc(32 * var(--dd-u))!important}
.dd-surface.dd-view-margin .dd-margin-reduction>.dd-card-head{gap:calc(15 * var(--dd-u));margin-right:calc(-20 * var(--dd-u))}
.dd-surface.dd-view-margin .dd-margin-reduction .dd-label{font-size:calc(12 * var(--dd-u));letter-spacing:calc(3 * var(--dd-u));gap:0}
.dd-surface.dd-view-margin .dd-margin-reduction .dd-label .dd-icon{width:calc(32 * var(--dd-u));height:calc(32 * var(--dd-u));margin-right:calc(22 * var(--dd-u))}
.dd-surface.dd-view-margin .dd-margin-reduction .dd-controls{gap:calc(14 * var(--dd-u))}
.dd-surface.dd-view-margin .dd-margin-reduction .dd-segment button{font-size:calc(14 * var(--dd-u));padding:calc(8 * var(--dd-u)) calc(15 * var(--dd-u));min-height:calc(37 * var(--dd-u))}
.dd-surface.dd-view-margin .dd-margin-reduction .dd-period{padding:0 calc(14 * var(--dd-u));min-height:calc(42 * var(--dd-u))}
.dd-surface.dd-view-margin .dd-margin-reduction .dd-period>.dd-icon{display:none}
.dd-surface.dd-view-margin .dd-margin-reduction .dd-period select{font-size:calc(14 * var(--dd-u))}
.dd-surface.dd-view-margin .dd-margin-reduction-number{margin-top:calc(23 * var(--dd-u))}
.dd-surface.dd-view-margin .dd-margin-reduction-number .dd-big{font-size:calc(96 * var(--dd-u));line-height:.98}
.dd-surface.dd-view-margin .dd-margin-reduction-number p{font-size:calc(29 * var(--dd-u));line-height:1.15;margin-top:calc(5 * var(--dd-u));letter-spacing:calc(-.9 * var(--dd-u))}
.dd-surface.dd-view-margin .dd-margin-reduction .dd-token-total{font-size:calc(25 * var(--dd-u));margin-top:calc(13 * var(--dd-u))!important}
.dd-margin-money{margin:calc(13 * var(--dd-u)) calc(-1 * var(--dd-u)) calc(-1 * var(--dd-u));border:1px solid #082332;border-radius:calc(24 * var(--dd-u));padding:calc(18 * var(--dd-u)) calc(20 * var(--dd-u));display:flex;align-items:center;gap:calc(16 * var(--dd-u));background:linear-gradient(120deg,#030c11,#07111b);position:relative}
.dd-margin-money>.dd-icon{margin:0!important;width:calc(29 * var(--dd-u))!important;height:calc(36 * var(--dd-u))!important}
.dd-margin-money>div:not(.dd-segment){font-size:calc(19 * var(--dd-u));line-height:1.1}
.dd-margin-money strong{display:block;font-size:calc(30 * var(--dd-u));font-weight:560;margin-top:calc(6 * var(--dd-u))}
.dd-margin-money>.dd-currency{margin-left:auto;flex:none;align-self:flex-start;margin-top:calc(9 * var(--dd-u))}
.dd-margin-money>.dd-estimate-method{position:absolute!important;right:calc(219 * var(--dd-u));top:calc(18 * var(--dd-u))}
.dd-margin-money>.dd-conversion{background:linear-gradient(110deg,#07121d,#0e1c2b);border:1px solid #17364a;border-radius:calc(13 * var(--dd-u));padding:calc(13 * var(--dd-u)) calc(16 * var(--dd-u));min-width:calc(210 * var(--dd-u));margin:calc(16 * var(--dd-u)) calc(-10 * var(--dd-u)) calc(-13 * var(--dd-u)) calc(6 * var(--dd-u))}
.dd-surface.dd-view-margin .dd-margin-opportunity{padding:calc(18 * var(--dd-u)) calc(21 * var(--dd-u))!important}
.dd-surface.dd-view-margin .dd-margin-opportunity>h2{display:flex;align-items:center;white-space:nowrap;font-size:calc(29 * var(--dd-u));gap:calc(5 * var(--dd-u))}
.dd-surface.dd-view-margin .dd-margin-opportunity>h2 .dd-icon{width:calc(32 * var(--dd-u));height:calc(40 * var(--dd-u));margin-right:calc(18 * var(--dd-u))}
.dd-margin-opportunity-caption{font-size:calc(18 * var(--dd-u));margin-left:calc(53 * var(--dd-u))!important;line-height:1.25;max-width:calc(415 * var(--dd-u))}
.dd-margin-context{display:flex;gap:calc(14 * var(--dd-u));margin-top:calc(15 * var(--dd-u));border:1px solid #20374b;border-radius:calc(16 * var(--dd-u));padding:calc(18 * var(--dd-u));font-size:calc(16 * var(--dd-u));background:linear-gradient(100deg,#051018,#09121f)}
.dd-margin-context>.dd-icon{width:calc(31 * var(--dd-u))!important;height:calc(36 * var(--dd-u))!important;margin:0!important}
.dd-margin-context p+p{margin-top:calc(5 * var(--dd-u))}
.dd-surface.dd-view-margin .dd-product-state{margin-top:calc(11 * var(--dd-u));border:1px solid #1b3141;border-radius:calc(16 * var(--dd-u));padding:calc(15 * var(--dd-u)) calc(17 * var(--dd-u));gap:calc(18 * var(--dd-u));font-size:calc(20 * var(--dd-u));line-height:1.2;background:linear-gradient(120deg,#040d14,#0b1520)}
.dd-surface.dd-view-margin .dd-product-state small{font-size:calc(17 * var(--dd-u));color:#f2f1f5;margin-top:calc(3 * var(--dd-u))}
.dd-state-switch{height:calc(36 * var(--dd-u));width:calc(56 * var(--dd-u));border:1px solid #4f5d6e;background:#263241;border-radius:100px;display:flex;align-items:center;padding:calc(4 * var(--dd-u));flex:none}
.dd-state-switch>i{width:calc(27 * var(--dd-u));height:calc(27 * var(--dd-u));border-radius:50%;background:linear-gradient(120deg,#bfc1f9,#d5e0f7);box-shadow:0 0 4px #8e9ee8}
.dd-state-switch.on{background:#433099;justify-content:flex-end}
.dd-surface.dd-view-margin .dd-margin-opportunity .dd-actions{display:flex;gap:calc(13 * var(--dd-u));flex-wrap:nowrap;margin-top:calc(8 * var(--dd-u))}
.dd-surface.dd-view-margin .dd-margin-opportunity .dd-button{flex:1;min-width:0;min-height:calc(58 * var(--dd-u));font-size:calc(16 * var(--dd-u));padding:calc(12 * var(--dd-u)) calc(19 * var(--dd-u));gap:calc(25 * var(--dd-u))}
.dd-surface.dd-view-margin .dd-margin-opportunity .dd-button:not(.dd-primary)>span{display:none}
.dd-surface.dd-view-margin .dd-margin-task{display:flex;gap:calc(35 * var(--dd-u));min-height:calc(138 * var(--dd-u));padding:calc(21 * var(--dd-u)) calc(26 * var(--dd-u))!important}
.dd-surface.dd-view-margin .dd-margin-task>.dd-icon{width:calc(31 * var(--dd-u));height:calc(36 * var(--dd-u));margin:0}
.dd-surface.dd-view-margin .dd-margin-task>div{flex:1;min-width:0}
.dd-surface.dd-view-margin .dd-margin-task .dd-label{font-size:calc(13 * var(--dd-u));letter-spacing:calc(2 * var(--dd-u));margin-bottom:calc(9 * var(--dd-u))}
.dd-surface.dd-view-margin .dd-margin-task .dd-label>.dd-icon{display:none}
.dd-surface.dd-view-margin .dd-margin-task p{font-size:calc(22 * var(--dd-u));line-height:1.25;letter-spacing:calc(.2 * var(--dd-u))}
.dd-surface.dd-view-margin .dd-margin-task p a{text-decoration:none}
.dd-surface.dd-view-margin .dd-margin-task p.dd-margin-task-quality{font-size:calc(18 * var(--dd-u));border-top:1px solid #263a49;padding-top:calc(8 * var(--dd-u));margin-top:calc(9 * var(--dd-u))}
.dd-surface.dd-view-margin .dd-margin-consent{display:flex;align-items:center;gap:calc(27 * var(--dd-u));padding:calc(26 * var(--dd-u)) calc(31 * var(--dd-u))!important}
.dd-surface.dd-view-margin .dd-margin-consent>.dd-icon{color:#bfc9ed;width:calc(49 * var(--dd-u));height:calc(49 * var(--dd-u));margin:0}
.dd-surface.dd-view-margin .dd-margin-consent h2{font-size:calc(22 * var(--dd-u));white-space:nowrap}
.dd-surface.dd-view-margin .dd-margin-consent p{font-size:calc(21 * var(--dd-u));margin-top:calc(4 * var(--dd-u));white-space:nowrap}
/* Reports: dedicated KPI / economy / reconciliation composition, no Overview card. */
.dd-reports-heading{display:grid;grid-template-columns:minmax(0,886fr) minmax(0,374fr);gap:calc(15 * var(--dd-u));height:calc(149 * var(--dd-u));align-items:start}
.dd-surface.dd-view-reports .dd-hero{height:100%;padding-top:calc(31 * var(--dd-u))}
.dd-surface.dd-view-reports .dd-hero h1{font-size:calc(57 * var(--dd-u));letter-spacing:calc(-2.3 * var(--dd-u))}
.dd-surface.dd-view-reports .dd-hero p{font-size:calc(28 * var(--dd-u));margin-top:calc(7 * var(--dd-u))}
.dd-report-controls{display:grid;gap:calc(12 * var(--dd-u));padding-top:calc(31 * var(--dd-u))}
.dd-surface.dd-view-reports .dd-report-controls .dd-period{min-height:calc(45 * var(--dd-u));border-color:#536577;padding:0 calc(18 * var(--dd-u))}
.dd-surface.dd-view-reports .dd-report-controls select{width:100%;font-size:calc(18 * var(--dd-u))}
.dd-surface.dd-view-reports .dd-report-controls .dd-segment{display:flex;border-radius:calc(17 * var(--dd-u))}
.dd-surface.dd-view-reports .dd-report-controls .dd-segment button{flex:1;min-height:calc(45 * var(--dd-u));font-size:calc(18 * var(--dd-u));border-radius:calc(17 * var(--dd-u))}
.dd-surface.dd-view-reports .dd-report-grid{grid-template-columns:minmax(0,628fr) minmax(0,299fr) minmax(0,331fr);gap:calc(13 * var(--dd-u))}
.dd-surface.dd-view-reports .dd-report-grid>.dd-card{min-height:calc(243 * var(--dd-u));padding:calc(20 * var(--dd-u)) calc(28 * var(--dd-u))!important;overflow:hidden}
.dd-surface.dd-view-reports .dd-report-grid .dd-label{font-size:calc(13 * var(--dd-u));letter-spacing:calc(1.9 * var(--dd-u));gap:calc(5 * var(--dd-u));margin-bottom:calc(21 * var(--dd-u))}
.dd-surface.dd-view-reports .dd-report-grid .dd-label .dd-icon{width:calc(28 * var(--dd-u));height:calc(31 * var(--dd-u));margin-right:calc(10 * var(--dd-u))}
.dd-surface.dd-view-reports .dd-report-grid .dd-big{font-size:calc(86 * var(--dd-u));letter-spacing:calc(-3 * var(--dd-u));margin-top:calc(-5 * var(--dd-u))}
.dd-surface.dd-view-reports .dd-report-caption{font-size:calc(24 * var(--dd-u));line-height:1.15;margin-top:calc(2 * var(--dd-u));letter-spacing:calc(-.5 * var(--dd-u))}
.dd-surface.dd-view-reports .dd-report-reduction .dd-token-total{font-size:calc(21 * var(--dd-u));margin-top:calc(12 * var(--dd-u))!important;font-weight:580;white-space:nowrap}
.dd-surface.dd-view-reports .dd-report-grid .dd-medium{font-size:calc(45 * var(--dd-u));margin:calc(21 * var(--dd-u)) 0 calc(12 * var(--dd-u));letter-spacing:calc(-1.6 * var(--dd-u));white-space:nowrap}
.dd-surface.dd-view-reports .dd-report-grid .dd-time-card>p{font-size:calc(23 * var(--dd-u));white-space:nowrap}
.dd-surface.dd-view-reports .dd-report-grid .dd-time-card>p.dd-small{font-size:calc(18 * var(--dd-u));white-space:normal;line-height:1.4;margin-top:calc(6 * var(--dd-u))!important}
.dd-surface.dd-view-reports .dd-report-grid .dd-quality{font-size:calc(43 * var(--dd-u));margin:calc(21 * var(--dd-u)) 0 calc(13 * var(--dd-u));font-weight:650;letter-spacing:calc(-1.8 * var(--dd-u));white-space:nowrap}
.dd-surface.dd-view-reports .dd-report-grid .dd-quality-card>p{font-size:calc(23 * var(--dd-u));white-space:nowrap}
.dd-surface.dd-view-reports .dd-report-grid .dd-quality-card>p.dd-small{font-size:calc(18 * var(--dd-u));white-space:normal;line-height:1.4;margin-top:calc(7 * var(--dd-u))!important}
.dd-report-middle{display:grid;grid-template-columns:minmax(0,699fr) minmax(0,571fr);gap:calc(12 * var(--dd-u));margin-top:calc(12 * var(--dd-u))}
.dd-surface.dd-view-reports .dd-report-middle>.dd-card{min-height:calc(178 * var(--dd-u));padding:calc(18 * var(--dd-u)) calc(27 * var(--dd-u))!important}
.dd-report-economy-row{display:flex;align-items:flex-start;gap:calc(18 * var(--dd-u));position:relative}
.dd-surface.dd-view-reports .dd-report-economy-row>.dd-icon{width:calc(39 * var(--dd-u));height:calc(39 * var(--dd-u));margin:0}
.dd-surface.dd-view-reports .dd-report-economy-row>.dd-estimate-method{position:absolute;right:0;top:calc(54 * var(--dd-u))}
.dd-surface.dd-view-reports .dd-report-economy .dd-money{display:grid;grid-template-columns:1fr auto;gap:0 calc(16 * var(--dd-u));margin:0;flex:1;font-size:calc(25 * var(--dd-u))}
.dd-surface.dd-view-reports .dd-report-economy .dd-money strong{font-size:calc(29 * var(--dd-u))}
.dd-surface.dd-view-reports .dd-report-economy .dd-money .dd-currency button{min-height:calc(37 * var(--dd-u));padding:calc(7 * var(--dd-u)) calc(22 * var(--dd-u));font-size:calc(16 * var(--dd-u))}
.dd-surface.dd-view-reports .dd-report-economy .dd-conversion{margin-top:calc(2 * var(--dd-u))}
.dd-surface.dd-view-reports .dd-report-economy .dd-note{padding:calc(9 * var(--dd-u)) calc(15 * var(--dd-u));min-height:calc(47 * var(--dd-u));margin-top:calc(10 * var(--dd-u));font-size:calc(18 * var(--dd-u))}
.dd-surface.dd-view-reports .dd-task-card .dd-label{font-size:calc(13 * var(--dd-u));letter-spacing:calc(2 * var(--dd-u));margin:calc(-5 * var(--dd-u)) 0 calc(9 * var(--dd-u))}
.dd-surface.dd-view-reports .dd-task-card .dd-label .dd-icon{width:calc(27 * var(--dd-u));height:calc(28 * var(--dd-u))}
.dd-surface.dd-view-reports .dd-task-card table{font-size:calc(17 * var(--dd-u));text-align:center}
.dd-surface.dd-view-reports .dd-task-card th{font-size:calc(16 * var(--dd-u));text-align:center}
.dd-surface.dd-view-reports .dd-task-card td,.dd-surface.dd-view-reports .dd-task-card th{padding:calc(6 * var(--dd-u));border-right:1px solid #263a49}
.dd-surface.dd-view-reports .dd-task-card td:last-child,.dd-surface.dd-view-reports .dd-task-card th:last-child{border-right:0}
.dd-surface.dd-view-reports .dd-task-card tr:last-child td{border-bottom:0}
.dd-report-bottom{display:grid;grid-template-columns:minmax(0,463fr) minmax(0,384fr) minmax(0,413fr);gap:calc(12 * var(--dd-u));margin-top:calc(11 * var(--dd-u))}
.dd-surface.dd-view-reports .dd-report-bottom>.dd-card{min-height:calc(163 * var(--dd-u));padding:calc(18 * var(--dd-u)) calc(25 * var(--dd-u))!important}
.dd-surface.dd-view-reports .dd-reconciliation>.dd-label{margin:0;font-size:calc(13 * var(--dd-u));letter-spacing:calc(2 * var(--dd-u));gap:0}
.dd-surface.dd-view-reports .dd-reconciliation>.dd-label .dd-icon{width:calc(28 * var(--dd-u));height:calc(28 * var(--dd-u))}
.dd-reconciliation-values{display:grid;grid-template-columns:1fr 1fr;gap:calc(30 * var(--dd-u));padding-left:calc(44 * var(--dd-u));margin-top:calc(1 * var(--dd-u))}
.dd-reconciliation-values>div+div{border-left:1px solid #bac2c5;padding-left:calc(30 * var(--dd-u))}
.dd-reconciliation-values strong{display:block;font-size:calc(24 * var(--dd-u));line-height:1.2;font-weight:570}
.dd-reconciliation-values span{display:block;font-size:calc(15 * var(--dd-u));white-space:nowrap;margin-top:calc(2 * var(--dd-u))}
.dd-surface.dd-view-reports .dd-reconciliation-link{text-decoration:none;font-size:calc(16 * var(--dd-u));padding:calc(8 * var(--dd-u)) calc(13 * var(--dd-u));min-height:calc(46 * var(--dd-u));margin-top:calc(9 * var(--dd-u))}
.dd-surface.dd-view-reports .dd-report-evidence{display:flex;flex-direction:column;justify-content:flex-start;padding:calc(22 * var(--dd-u)) calc(17 * var(--dd-u))!important}
.dd-surface.dd-view-reports .dd-report-evidence>.dd-button{padding:calc(13 * var(--dd-u)) calc(22 * var(--dd-u));min-height:calc(59 * var(--dd-u));font-size:calc(19 * var(--dd-u));gap:calc(14 * var(--dd-u))}
.dd-surface.dd-view-reports .dd-report-evidence>p{font-size:calc(17 * var(--dd-u));margin-top:calc(13 * var(--dd-u));padding-left:calc(3 * var(--dd-u))}
.dd-resource-head{display:flex;gap:calc(13 * var(--dd-u));align-items:flex-start}
.dd-surface.dd-view-reports .dd-resource-head>.dd-icon{width:calc(30 * var(--dd-u));height:calc(34 * var(--dd-u));margin:0}
.dd-surface.dd-view-reports .dd-resource-head h2{font-size:calc(20 * var(--dd-u));letter-spacing:calc(-.5 * var(--dd-u));white-space:nowrap}
.dd-surface.dd-view-reports .dd-resource-head p{font-size:calc(17 * var(--dd-u));margin-top:calc(5 * var(--dd-u));white-space:nowrap;color:#d6d7df}
.dd-surface.dd-view-reports .dd-report-resources .dd-actions{gap:calc(14 * var(--dd-u));flex-wrap:nowrap;margin-top:calc(28 * var(--dd-u))}
.dd-surface.dd-view-reports .dd-report-resources .dd-button{font-size:calc(16 * var(--dd-u));min-height:calc(47 * var(--dd-u));padding:calc(10 * var(--dd-u)) calc(20 * var(--dd-u));border-radius:calc(16 * var(--dd-u));gap:calc(25 * var(--dd-u))}
/* Sources: four real status columns, independently expandable rows, companion band. */
.dd-connections-heading{display:grid;grid-template-columns:minmax(0,910fr) minmax(0,345fr);gap:calc(29 * var(--dd-u));height:calc(151 * var(--dd-u))}
.dd-surface.dd-view-connections .dd-hero{height:100%;padding-top:calc(33 * var(--dd-u))}
.dd-surface.dd-view-connections .dd-hero h1{font-size:calc(57 * var(--dd-u));letter-spacing:calc(-2.2 * var(--dd-u))}
.dd-surface.dd-view-connections .dd-hero p{font-size:calc(27 * var(--dd-u));letter-spacing:calc(-.65 * var(--dd-u));margin-top:calc(8 * var(--dd-u))}
.dd-surface.dd-view-connections .dd-connections-heading>.dd-note{align-self:start;margin-top:calc(33 * var(--dd-u));height:calc(98 * var(--dd-u));background:linear-gradient(120deg,#04090d,#09121e);font-size:calc(17 * var(--dd-u));padding:calc(19 * var(--dd-u)) calc(21 * var(--dd-u));gap:calc(6 * var(--dd-u));line-height:1.4;border-color:#3b4a58}
.dd-surface.dd-view-connections .dd-connections-card{padding:calc(17 * var(--dd-u)) calc(21 * var(--dd-u)) calc(4 * var(--dd-u))!important}
.dd-surface.dd-view-connections .dd-connections-card>.dd-card-head{min-height:calc(75 * var(--dd-u));padding:0 calc(7 * var(--dd-u)) calc(14 * var(--dd-u));border-bottom:1px solid #384753}
.dd-surface.dd-view-connections .dd-connections-card>.dd-card-head h2{font-size:calc(25 * var(--dd-u));font-weight:500;letter-spacing:calc(-.4 * var(--dd-u))}
.dd-surface.dd-view-connections .dd-connections-card>.dd-card-head p{font-size:calc(21 * var(--dd-u));margin-top:calc(4 * var(--dd-u))}
.dd-surface.dd-view-connections .dd-connections-card>.dd-card-head .dd-button{min-height:calc(56 * var(--dd-u));font-size:calc(18 * var(--dd-u));padding:calc(14 * var(--dd-u)) calc(31 * var(--dd-u));gap:calc(17 * var(--dd-u))}
.dd-surface.dd-view-connections .dd-source-head,.dd-surface.dd-view-connections .dd-source summary{grid-template-columns:minmax(0,340fr) minmax(0,281fr) minmax(0,345fr) minmax(0,250fr);gap:calc(9 * var(--dd-u))}
.dd-surface.dd-view-connections .dd-source-head{font-size:calc(17 * var(--dd-u));padding:calc(13 * var(--dd-u)) calc(12 * var(--dd-u)) calc(12 * var(--dd-u));color:#f0f1f5}
.dd-surface.dd-view-connections .dd-source{border-top:1px solid #1c2b33}
.dd-surface.dd-view-connections .dd-source summary{padding:calc(9 * var(--dd-u)) calc(10 * var(--dd-u));font-size:calc(17 * var(--dd-u));line-height:1.25;min-height:calc(51 * var(--dd-u));color:#f3f3f5}
.dd-surface.dd-view-connections .dd-source[open]{margin:0 calc(-13 * var(--dd-u));border:1px solid #30789e;border-radius:calc(20 * var(--dd-u));background:linear-gradient(125deg,#061a24 0%,#0a1420 55%,#0f1b2b 100%);box-shadow:inset 0 0 18px #2c30652b}
.dd-surface.dd-view-connections .dd-source[open] summary{min-height:calc(59 * var(--dd-u));padding-left:calc(23 * var(--dd-u));padding-right:calc(23 * var(--dd-u));background:linear-gradient(100deg,#07172588,#11213566);border-radius:calc(20 * var(--dd-u)) calc(20 * var(--dd-u)) 0 0}
.dd-surface.dd-view-connections .dd-provider{gap:calc(24 * var(--dd-u));white-space:nowrap;font-size:calc(19 * var(--dd-u))}
.dd-surface.dd-view-connections .dd-provider:before{font-size:calc(31 * var(--dd-u));line-height:1;width:calc(18 * var(--dd-u));margin-right:calc(15 * var(--dd-u))}
.dd-surface.dd-view-connections .dd-provider img{width:calc(39 * var(--dd-u));height:calc(39 * var(--dd-u));object-fit:contain}
.dd-source-status{display:flex;align-items:center;gap:calc(12 * var(--dd-u));min-width:0;line-height:1.4}
.dd-source-status>i{display:inline-block;flex:none;width:calc(14 * var(--dd-u));height:calc(14 * var(--dd-u));border-radius:50%;background:linear-gradient(135deg,#b5bfdc,#7988a7);box-shadow:0 0 7px #6683be33}
.dd-source-status>i.dd-status-allowed{background:linear-gradient(120deg,#6bff7c,#04b849)}
.dd-source-status>i.dd-status-denied{background:linear-gradient(120deg,#ff8b71,#f13844)}
.dd-source-status>i.dd-status-receiving{background:linear-gradient(120deg,#39f9b3,#00a6a9)}
.dd-source-status>i.dd-status-partial{background:linear-gradient(120deg,#18ddff,#00a8e4)}
.dd-source-status>i.dd-status-pending{background:linear-gradient(120deg,#fff487,#ffaa00)}
.dd-surface.dd-view-connections .dd-source-detail{margin:calc(13 * var(--dd-u)) calc(27 * var(--dd-u)) calc(13 * var(--dd-u)) calc(77 * var(--dd-u));border-left:1px solid #7d9aac;padding-left:calc(24 * var(--dd-u));min-height:calc(109 * var(--dd-u));font-size:calc(17 * var(--dd-u));gap:calc(25 * var(--dd-u))}
.dd-surface.dd-view-connections .dd-source-detail p{line-height:1.3;display:flex;align-items:center;gap:calc(4 * var(--dd-u))}
.dd-surface.dd-view-connections .dd-source-detail p+p{margin-top:calc(5 * var(--dd-u))}
.dd-surface.dd-view-connections .dd-source-detail p .dd-icon{width:calc(20 * var(--dd-u));height:calc(20 * var(--dd-u));margin-right:calc(12 * var(--dd-u))}
.dd-surface.dd-view-connections .dd-source-detail>.dd-button{min-width:calc(198 * var(--dd-u));border-radius:calc(19 * var(--dd-u));min-height:calc(54 * var(--dd-u));font-size:calc(17 * var(--dd-u));gap:calc(25 * var(--dd-u));padding:calc(12 * var(--dd-u)) calc(25 * var(--dd-u))}
.dd-surface.dd-view-connections .dd-companion{min-height:calc(106 * var(--dd-u));margin-top:calc(11 * var(--dd-u));padding:calc(16 * var(--dd-u)) calc(25 * var(--dd-u))!important;overflow:hidden!important}
.dd-companion-identity{display:flex;gap:calc(30 * var(--dd-u));align-items:center}
.dd-companion-identity>img{width:calc(64 * var(--dd-u));height:calc(64 * var(--dd-u));object-fit:contain}
.dd-surface.dd-view-connections .dd-companion h2{font-size:calc(19 * var(--dd-u));letter-spacing:0}
.dd-surface.dd-view-connections .dd-companion .dd-badge{display:inline-block;font-size:calc(10 * var(--dd-u));letter-spacing:calc(1 * var(--dd-u));padding:calc(3 * var(--dd-u)) calc(9 * var(--dd-u));border-radius:20px;line-height:1.2;margin-top:calc(3 * var(--dd-u));background:linear-gradient(130deg,#111c36,#262342)}
.dd-surface.dd-view-connections .dd-companion p{font-size:calc(15 * var(--dd-u));margin-top:calc(4 * var(--dd-u));white-space:nowrap}
.dd-surface.dd-view-connections .dd-companion .dd-button{min-width:calc(180 * var(--dd-u));border-radius:calc(19 * var(--dd-u));font-size:calc(16 * var(--dd-u));gap:calc(25 * var(--dd-u))}
/* Text-free decorative regions; exact approved images are never stretched into UI. */
.dd-overview-hero .dd-ribbons:before{content:'';position:absolute;right:0;top:0;width:calc(621 * var(--dd-u));height:calc(194 * var(--dd-u));background:url('../assets/reference-overview.png') no-repeat;background-size:calc(1586 * var(--dd-u)) calc(992 * var(--dd-u));background-position:calc(-965 * var(--dd-u)) calc(-172 * var(--dd-u));mask-image:linear-gradient(90deg,transparent,#000 8%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%)}
.dd-overview-hero .dd-ribbons:after{content:'';position:absolute;right:0;top:calc(-1 * var(--dd-u));width:calc(774 * var(--dd-u));height:calc(31 * var(--dd-u));background:url('../assets/reference-overview.png') no-repeat;background-size:calc(1586 * var(--dd-u)) calc(992 * var(--dd-u));background-position:calc(-812 * var(--dd-u)) calc(-171 * var(--dd-u))}
.dd-margin-hero .dd-ribbons i:first-child{background:url('../assets/reference-margin.png') no-repeat;background-size:calc(1585 * var(--dd-u)) calc(992 * var(--dd-u));background-position:calc(-845 * var(--dd-u)) calc(-172 * var(--dd-u));width:calc(740 * var(--dd-u));height:calc(212 * var(--dd-u));mask-image:linear-gradient(90deg,transparent,#000 6%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%)}
.dd-art-opportunity{position:absolute;right:calc(9 * var(--dd-u));bottom:0;width:calc(215 * var(--dd-u));height:calc(128 * var(--dd-u));background:url('../assets/reference-overview.png') no-repeat;background-size:calc(1586 * var(--dd-u)) calc(992 * var(--dd-u));background-position:calc(-1330 * var(--dd-u)) calc(-615 * var(--dd-u));clip-path:polygon(49.77% 0,100% 0,100% 100%,0 100%,0 40.625%,49.77% 40.625%);z-index:0}
.dd-art-report{position:absolute;right:0;top:calc(5 * var(--dd-u));width:calc(311 * var(--dd-u));height:calc(232 * var(--dd-u));background:url('../assets/reference-reports.png') no-repeat;background-size:calc(1586 * var(--dd-u)) calc(992 * var(--dd-u));background-position:calc(-590 * var(--dd-u)) calc(-322 * var(--dd-u));clip-path:polygon(0 0,100% 0,100% 100%,46.63% 100%,46.63% 63.79%,0 63.79%);z-index:-1}
.dd-art-companion{position:absolute;right:calc(213 * var(--dd-u));top:calc(3 * var(--dd-u));width:calc(346 * var(--dd-u));height:calc(100 * var(--dd-u));background:url('../assets/reference-connections.png') no-repeat;background-size:calc(1584 * var(--dd-u)) calc(993 * var(--dd-u));background-position:calc(-1000 * var(--dd-u)) calc(-828 * var(--dd-u));z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 8%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%)}
/* Narrow layouts keep semantic controls usable rather than shrinking to unreadable type. */
@container(max-width:760px){
.dd-surface[class*="dd-view-"]{--dd-u:.75px;font-size:14px;padding-right:0}
.dd-surface[class*="dd-view-"] .dd-card{border-radius:20px;padding:20px!important}
.dd-surface[class*="dd-view-"] .dd-hero{height:auto!important;min-height:150px;padding:25px 4px!important;overflow:hidden}
.dd-surface[class*="dd-view-"] .dd-hero h1{font-size:40px!important;white-space:normal;text-wrap:balance;line-height:1.06;letter-spacing:-1.4px}
.dd-surface[class*="dd-view-"] .dd-hero p{font-size:17px!important;white-space:normal;line-height:1.35;margin-top:9px;max-width:95%}
.dd-surface[class*="dd-view-"] .dd-ribbons{opacity:.65;right:-150px;top:0}
.dd-surface[class*="dd-view-"] .dd-button{font-size:14px;min-height:44px;padding:10px 16px;gap:16px}
.dd-surface[class*="dd-view-"] .dd-segment button{font-size:13px;min-height:38px;padding:8px 12px}
.dd-surface[class*="dd-view-"] .dd-label{font-size:11px;letter-spacing:1.4px;white-space:normal}
.dd-surface[class*="dd-view-"] .dd-card-head{flex-wrap:wrap;gap:12px}
.dd-surface[class*="dd-view-"] .dd-controls{flex-wrap:wrap;gap:10px}
.dd-surface[class*="dd-view-"] .dd-period select{font-size:13px}
.dd-surface[class*="dd-view-"] .dd-overview-grid,.dd-surface[class*="dd-view-"] .dd-shadow-grid,.dd-surface[class*="dd-view-"] .dd-margin-grid,.dd-surface[class*="dd-view-"] .dd-report-grid,.dd-report-middle,.dd-report-bottom{grid-template-columns:1fr;gap:12px}
.dd-surface.dd-view-overview .dd-stack{grid-template-columns:1fr 1fr;grid-template-rows:none;gap:12px}
.dd-surface.dd-view-overview .dd-overview-reduction{min-height:0}
.dd-surface.dd-view-overview .dd-overview-reduction .dd-card-head{margin-right:0}
.dd-surface.dd-view-overview .dd-overview-reduction .dd-money{padding:0;font-size:19px}
.dd-surface.dd-view-overview .dd-overview-reduction .dd-money .dd-currency{position:static}
.dd-surface.dd-view-overview .dd-overview-reduction>.dd-conversion{margin-top:10px}
.dd-surface.dd-view-overview .dd-overview-reduction .dd-label{font-size:11px}
.dd-surface.dd-view-overview .dd-overview-bottom{grid-template-columns:1fr 1fr}
.dd-surface.dd-view-overview .dd-overview-bottom>.dd-activity-card{grid-column:1/-1}
.dd-surface.dd-view-overview .dd-opportunity h2{font-size:20px;white-space:normal}
.dd-surface.dd-view-overview .dd-opportunity p{font-size:13px;margin-left:0;max-width:85%}
.dd-surface.dd-view-overview .dd-time-card .dd-medium{font-size:37px;white-space:nowrap}
.dd-surface.dd-view-overview .dd-time-card>p{font-size:16px}
.dd-surface.dd-view-overview .dd-time-card>p.dd-small{font-size:14px}
.dd-surface.dd-view-overview .dd-opportunity .dd-button{font-size:14px;padding:10px 17px}
.dd-surface.dd-view-overview .dd-quality{font-size:28px;margin-top:25px;text-align:center}
.dd-surface.dd-view-shadow .dd-shadow-card{display:block;min-height:0}
.dd-surface.dd-view-shadow .dd-eye-stage{max-width:400px;margin:auto}
.dd-surface.dd-view-shadow .dd-shadow-eye{max-width:none}
.dd-surface.dd-view-shadow .dd-shadow-card .dd-source-flow{max-width:450px;margin:0 auto;font-size:14px}
.dd-surface.dd-view-shadow .dd-observed,.dd-surface.dd-view-shadow .dd-observed-caption{text-align:center}
.dd-surface.dd-view-shadow .dd-shadow-activity{margin-top:12px}
.dd-surface.dd-view-shadow .dd-insights-card{min-height:0}
.dd-surface.dd-view-shadow .dd-finding-list button{font-size:16px;padding:15px 12px}
.dd-surface.dd-view-shadow .dd-finding-list small{font-size:13px}
.dd-surface.dd-view-shadow .dd-evidence-detail h2{font-size:22px}
.dd-surface.dd-view-shadow .dd-evidence-detail>p{font-size:14px}
.dd-surface.dd-view-shadow .dd-evidence-detail .dd-actions{flex-wrap:wrap;gap:12px}
.dd-surface.dd-view-shadow .dd-evidence-detail .dd-button{font-size:14px;min-height:44px;padding:12px 16px}
.dd-surface.dd-view-margin .dd-margin-reduction>.dd-card-head{margin-right:0}
.dd-surface.dd-view-margin .dd-margin-opportunity h2{font-size:25px}
.dd-margin-money{flex-wrap:wrap}
.dd-margin-money>.dd-estimate-method{position:relative!important;right:auto;top:auto}
.dd-margin-money>.dd-conversion{margin:0}
.dd-surface.dd-view-margin .dd-margin-consent h2,.dd-surface.dd-view-margin .dd-margin-consent p{white-space:normal;font-size:18px}
.dd-reports-heading,.dd-connections-heading{height:auto;grid-template-columns:1fr;gap:0}
.dd-surface.dd-view-reports .dd-report-controls{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 0 16px;gap:10px}
.dd-surface.dd-view-reports .dd-report-controls>.dd-segment{flex:1;min-width:240px}
.dd-surface.dd-view-reports .dd-report-grid>.dd-card{grid-column:auto;min-height:0}
.dd-surface.dd-view-reports .dd-report-grid .dd-medium{font-size:40px;margin:12px 0}
.dd-surface.dd-view-reports .dd-report-grid .dd-quality{font-size:38px;margin:12px 0}
.dd-surface.dd-view-reports .dd-report-grid .dd-time-card>p,.dd-surface.dd-view-reports .dd-report-grid .dd-quality-card>p{font-size:20px}
.dd-surface.dd-view-reports .dd-report-grid .dd-time-card>p.dd-small,.dd-surface.dd-view-reports .dd-report-grid .dd-quality-card>p.dd-small{font-size:16px}
.dd-surface.dd-view-reports .dd-report-middle>.dd-card,.dd-surface.dd-view-reports .dd-report-bottom>.dd-card{min-height:0}
.dd-surface.dd-view-reports .dd-report-resources .dd-actions{margin-top:18px}
.dd-surface.dd-view-connections .dd-connections-heading>.dd-note{margin:0 0 15px;height:auto;font-size:14px;padding:14px}
.dd-surface.dd-view-connections .dd-source-head{display:none}
.dd-surface.dd-view-connections .dd-source summary{grid-template-columns:1.3fr 1fr;font-size:14px;gap:10px;padding:14px}
.dd-surface.dd-view-connections .dd-source[open] summary{padding:14px}
.dd-surface.dd-view-connections .dd-provider{gap:10px;font-size:15px}
.dd-surface.dd-view-connections .dd-provider:before{margin-right:0}
.dd-surface.dd-view-connections .dd-source-detail{margin:12px 15px;padding-left:15px;font-size:14px;align-items:flex-start;flex-direction:column}
.dd-surface.dd-view-connections .dd-source-detail>.dd-button{min-width:140px;min-height:42px;font-size:14px}
.dd-surface.dd-view-connections .dd-companion .dd-card-head{gap:18px}
.dd-surface.dd-view-connections .dd-companion p{white-space:normal;font-size:13px}
.dd-surface.dd-view-connections .dd-companion h2{font-size:17px}
.dd-surface.dd-view-connections .dd-companion .dd-badge{font-size:9px}
.dd-surface.dd-view-connections .dd-companion .dd-button{font-size:14px}
.dd-surface[class*="dd-view-"] .dd-footer{min-height:75px}
.dd-surface[class*="dd-view-"] .dd-products{font-size:12px}
}
@container(max-width:480px){
.dd-surface[class*="dd-view-"] .dd-hero h1{font-size:34px!important}
.dd-surface.dd-view-overview .dd-stack,.dd-surface.dd-view-overview .dd-overview-bottom{grid-template-columns:1fr}
.dd-surface.dd-view-overview .dd-overview-bottom>.dd-activity-card{grid-column:auto}
.dd-surface.dd-view-overview .dd-reduction{gap:20px}
.dd-surface.dd-view-overview .dd-overview-reduction .dd-big{font-size:78px}
.dd-surface.dd-view-overview .dd-reduction>span{font-size:28px}
.dd-surface.dd-view-overview .dd-money{flex-wrap:wrap!important}
.dd-surface.dd-view-overview .dd-overview-bottom>.dd-card{min-height:130px}
.dd-surface.dd-view-shadow .dd-evidence-grid{grid-template-columns:1fr}
.dd-surface.dd-view-shadow .dd-evidence-detail{border-left:0;border-top:1px solid #576171;padding:20px 0 0;min-height:0}
.dd-surface.dd-view-shadow .dd-finding-list button{min-height:76px}
.dd-surface.dd-view-shadow .dd-tabs{gap:6px;height:60px}
.dd-surface.dd-view-shadow .dd-tabs a{font-size:14px;padding:12px 8px}
.dd-surface.dd-view-shadow .dd-insight-title{font-size:23px!important;padding:0;gap:15px}
.dd-surface.dd-view-margin .dd-margin-opportunity .dd-actions{flex-direction:column;align-items:stretch}
.dd-surface.dd-view-margin .dd-margin-opportunity h2{font-size:21px;white-space:normal}
.dd-surface.dd-view-margin .dd-margin-opportunity-caption{margin-left:0!important;font-size:14px}
.dd-surface.dd-view-margin .dd-margin-task{gap:15px}
.dd-surface.dd-view-margin .dd-margin-task p{font-size:16px}
.dd-surface.dd-view-margin .dd-margin-task p.dd-margin-task-quality{font-size:15px}
.dd-surface.dd-view-reports .dd-report-economy .dd-money{display:flex;flex-wrap:wrap;font-size:19px;gap:10px}
.dd-surface.dd-view-reports .dd-report-economy .dd-money strong{font-size:23px}
.dd-surface.dd-view-reports .dd-report-economy-row>.dd-icon{display:none}
.dd-surface.dd-view-reports .dd-reconciliation-values{padding-left:0;gap:15px}
.dd-surface.dd-view-reports .dd-reconciliation-values>div+div{padding-left:15px}
.dd-surface.dd-view-reports .dd-reconciliation-values span{font-size:12px;white-space:normal}
.dd-surface.dd-view-reports .dd-resource-head h2,.dd-surface.dd-view-reports .dd-resource-head p{white-space:normal}
.dd-surface.dd-view-reports .dd-report-resources .dd-actions{flex-wrap:wrap}
.dd-surface.dd-view-connections .dd-connections-card>.dd-card-head h2{font-size:21px}
.dd-surface.dd-view-connections .dd-connections-card>.dd-card-head p{font-size:16px}
.dd-surface.dd-view-connections .dd-connections-card>.dd-card-head .dd-button{font-size:14px;min-height:44px}
.dd-surface.dd-view-connections .dd-source summary{grid-template-columns:1fr}
.dd-surface.dd-view-connections .dd-source-status{padding-left:35px}
.dd-surface.dd-view-connections .dd-companion-identity{gap:15px}
.dd-surface.dd-view-connections .dd-companion-identity>img{width:44px;height:44px}
.dd-surface.dd-view-connections .dd-companion .dd-card-head>.dd-button{margin-left:59px}
.dd-surface[class*="dd-view-"] .dd-products{gap:9px;flex-direction:column;align-items:flex-start;padding-bottom:8px}
}
@media(max-width:1100px){.dd-quota{height:auto;min-height:104px;font-size:12px;padding:13px 16px}.dd-quota-grid{gap:15px}.dd-quota-grid>div+div{padding-left:15px}.dd-quota-policy{font-size:11px}.dd-quota .dd-label-small{font-size:10px}}
@media(max-width:720px){.dd-quota{border-radius:16px;padding:14px 16px}.dd-quota-grid{grid-template-columns:1fr 1fr;gap:14px 20px}.dd-quota-grid>div+div{border:0;padding:0}.dd-quota-policy{font-size:12px;align-items:center}.dd-quota-policy .dd-icon{width:20px}.dd-meter-row progress{height:7px}}
.dd-report-resources.dd-dismissed{visibility:hidden;pointer-events:none}
.dd-brand-footer{position:relative;padding-right:0;align-items:center}
.dd-brand-footer img{width:88px;height:88px;object-fit:contain;object-position:center;aspect-ratio:1;transform:none;clip-path:none}
.dd-brand-domain{font-size:10px;letter-spacing:.1px;color:#aab1c2;align-self:center;margin-left:0;white-space:nowrap}
.dd-history-control{position:relative;font-size:calc(16 * var(--dd-u));white-space:nowrap}
.dd-history-control>summary{cursor:pointer;list-style:none}
.dd-history-control>summary::-webkit-details-marker{display:none}
.dd-history-control>div{position:absolute;right:0;top:calc(28 * var(--dd-u));padding:16px;border:1px solid #3b536d;border-radius:13px;background:#07131f;z-index:9;box-shadow:0 15px 35px #0009;display:grid;gap:13px}
.dd-surface.dd-view-reports .dd-reconciliation-values span{white-space:normal;font-size:calc(14 * var(--dd-u))}
.dd-surface[class*="dd-view-"] .dd-brand-footer img{width:calc(88 * var(--dd-u));height:calc(88 * var(--dd-u));min-width:64px;min-height:64px}
.dd-surface[class*="dd-view-"] .dd-brand-domain{font-size:calc(11 * var(--dd-u));min-width:fit-content}
/* 7b, rendered feedback at 1165×747: soften the crop seam without altering
   its source coordinates, and keep the two Shadow actions within their card. */
.dd-overview-hero .dd-ribbons:before,.dd-margin-hero .dd-ribbons i:first-child{
 mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 97%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 8%,#000 85%,transparent 100%);
 mask-composite:intersect;
 -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 97%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 8%,#000 85%,transparent 100%);
 -webkit-mask-composite:source-in;
}
.dd-overview-hero .dd-ribbons:after{mask-image:linear-gradient(90deg,transparent 0%,#000 25%,#000 96%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 25%,#000 96%,transparent 100%)}
.dd-surface.dd-view-shadow .dd-evidence-detail .dd-actions{gap:calc(12 * var(--dd-u))}
.dd-surface.dd-view-shadow .dd-evidence-detail .dd-button{font-size:calc(17 * var(--dd-u));padding:calc(17 * var(--dd-u)) calc(22 * var(--dd-u));gap:calc(18 * var(--dd-u));flex:none}
.dd-surface.dd-view-shadow .dd-evidence-detail .dd-actions>.dd-text-link{min-width:0;white-space:normal;line-height:1.3}
@container(max-width:760px){.dd-surface.dd-view-shadow .dd-evidence-detail .dd-button{font-size:14px;padding:12px 16px;gap:14px}}
/* A two-line Margin title must grow with its real text metrics at narrow desktop
   widths; the next card can never cover the subtitle. */
.dd-surface.dd-view-margin .dd-hero{height:auto;min-height:calc(221 * var(--dd-u));padding-bottom:calc(24 * var(--dd-u))}
@container(max-width:760px){.dd-surface.dd-view-margin .dd-hero{height:auto!important;min-height:150px;padding-bottom:25px!important}}
/* Reports filters own their grid column. Heading text wraps within the other
   column, and the header row grows before the KPI cards are laid out. */
.dd-reports-heading{height:auto;min-height:calc(149 * var(--dd-u));align-items:start}
.dd-surface.dd-view-reports .dd-hero{height:auto;min-height:calc(149 * var(--dd-u));min-width:0;padding-bottom:calc(20 * var(--dd-u))}
.dd-surface.dd-view-reports .dd-hero>div:first-child{min-width:0;width:100%}
.dd-surface.dd-view-reports .dd-hero h1{white-space:normal;text-wrap:balance;overflow-wrap:normal}
/* Keep all 1024×1024 artwork visible. This is size-only, never a new horizontal
   composition, crop or transform; domain text has a readable minimum. */
.dd-brand-footer img{width:104px;height:104px;object-fit:contain;aspect-ratio:1}
.dd-brand-domain{font-size:11px}
.dd-surface[class*="dd-view-"] .dd-footer{min-height:96px}
.dd-surface[class*="dd-view-"] .dd-brand-footer{font-size:clamp(13px,calc(17 * var(--dd-u)),17px)}
.dd-surface[class*="dd-view-"] .dd-brand-footer img{width:calc(112 * var(--dd-u));height:calc(112 * var(--dd-u));min-width:96px;min-height:96px;max-width:112px;max-height:112px}
.dd-surface[class*="dd-view-"] .dd-brand-domain{font-size:clamp(10px,calc(11 * var(--dd-u)),12px)}
@container(max-width:760px){.dd-surface.dd-view-reports .dd-hero{min-height:0}.dd-surface[class*="dd-view-"] .dd-brand-footer{gap:6px}.dd-surface[class*="dd-view-"] .dd-brand-footer img{width:88px;height:88px;min-width:88px;min-height:88px}.dd-surface[class*="dd-view-"] .dd-footer{min-height:88px}}
/* Sources heading and its explanatory callout also retain separate columns. */
.dd-connections-heading{height:auto;min-height:calc(151 * var(--dd-u));align-items:start}
.dd-surface.dd-view-connections .dd-hero{height:auto;min-height:calc(151 * var(--dd-u));min-width:0;padding-bottom:calc(20 * var(--dd-u))}
.dd-surface.dd-view-connections .dd-hero>div:first-child{min-width:0;width:100%}
.dd-surface.dd-view-connections .dd-hero h1{white-space:normal;text-wrap:balance;overflow-wrap:normal}
.dd-surface.dd-view-connections .dd-hero p{white-space:normal}
@container(max-width:760px){.dd-surface.dd-view-connections .dd-hero{min-height:0}}


/* =====================================================================
   Client Zero overview — approved responsive cockpit, 2026-10-08.
   Visual-only: preserves adapters, auth, telemetry and backend behavior.
   Temperature Turbo / Black Piano identity + approved Merge palette.
   ===================================================================== */
.dd-view-overview{
  --dd-ov-bg:#020203;
  --dd-ov-panel:#080809;
  --dd-ov-panel-2:#0d0d0f;
  --dd-ov-line:rgba(230,233,239,.105);
  --dd-ov-line-strong:rgba(247,248,251,.19);
  --dd-ov-text:#f5f6f8;
  --dd-ov-muted:#a0a4ad;
  --dd-ov-blue:#159bff;
  --dd-ov-cyan:#00d7ff;
  --dd-ov-violet:#7e32ff;
  --dd-ov-purple:#c631f5;
  --dd-ov-green:#53e6a5;
  --dd-ov-steel:linear-gradient(104deg,#fff 0%,#9da3ad 14%,#eef0f3 27%,#6f7580 40%,#f8f9fa 54%,#a2a8b2 68%,#e4e7eb 82%,#7e848e 100%);
  background:radial-gradient(circle at 80% -15%,rgba(225,228,235,.055),transparent 28rem),linear-gradient(180deg,#020203 0%,#050506 46%,#020203 100%);
  padding:20px;
  border-radius:26px;
}
.dd-view-overview .dd-operational-status{display:none}
.dd-overview-new{display:grid;gap:14px}
.dd-view-overview .dd-card{
  border-color:var(--dd-ov-line);
  border-radius:20px;
  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;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 18px 55px rgba(0,0,0,.18);
  overflow:hidden;
}
.dd-overview-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.dd-overview-section-head h1,.dd-overview-section-head h2{
  margin:4px 0 0!important;
  background:var(--dd-ov-steel);
  -webkit-background-clip:text;background-clip:text;color:transparent!important;
  text-shadow:0 1px 18px rgba(255,255,255,.035);
}
.dd-overview-section-head h1{font-size:28px!important;letter-spacing:-.04em!important}
.dd-overview-section-head h2{font-size:18px!important;letter-spacing:-.025em!important}
.dd-overview-section-head p{margin-top:6px!important;color:var(--dd-ov-muted);font-size:12px}
.dd-overview-kicker{
  display:inline-block;font-size:9px;font-weight:800;letter-spacing:.16em;
  background:linear-gradient(105deg,var(--dd-ov-violet),var(--dd-ov-purple) 38%,var(--dd-ov-blue) 78%,var(--dd-ov-cyan));
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.dd-overview-inline-link{font-size:11px;text-decoration:none;color:#daddE3!important;white-space:nowrap}
.dd-overview-journey{padding:18px 20px!important}
.dd-journey-compact{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;position:relative}
.dd-journey-compact:before{content:"";position:absolute;left:7%;right:7%;top:15px;height:1px;background:rgba(255,255,255,.09)}
.dd-journey-compact a{position:relative;z-index:1;text-align:center;text-decoration:none;color:var(--dd-ov-muted);font-size:10px}
.dd-journey-compact a i{width:31px;height:31px;margin:0 auto 7px;border-radius:50%;display:grid;place-items:center;font-style:normal;background:#09090a;border:1px solid rgba(255,255,255,.12);color:#777d87}
.dd-journey-compact a.done i{border-color:rgba(83,230,165,.32);color:var(--dd-ov-green);background:rgba(83,230,165,.055);box-shadow:0 0 18px rgba(83,230,165,.08)}
.dd-journey-compact a span{display:block}
.dd-overview-performance{padding:2px 2px 0}
.dd-overview-rings{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}
.dd-overview-ring{min-width:0;text-decoration:none;color:var(--dd-ov-text)!important;border:1px solid var(--dd-ov-line);border-radius:18px;background:linear-gradient(180deg,rgba(13,13,15,.96),rgba(5,5,6,.99));padding:14px 10px;text-align:center;transition:.16s ease}
.dd-overview-ring:hover{transform:translateY(-1px);border-color:var(--dd-ov-line-strong)}
.dd-ring-visual{--dd-ring-accent:var(--dd-ov-blue);width:92px;height:92px;border-radius:50%;margin:0 auto 8px;position:relative;display:grid;place-items:center;background:conic-gradient(var(--dd-ring-accent) calc(var(--dd-ring-value)*1%),rgba(255,255,255,.075) 0)}
.dd-ring-visual:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#070708;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
.dd-ring-visual b{position:relative;z-index:1;font-size:21px;color:#f3f4f7!important;letter-spacing:-.04em}
.dd-ring-brand .dd-ring-visual{--dd-ring-accent:var(--dd-ov-violet)}
.dd-ring-blue .dd-ring-visual{--dd-ring-accent:var(--dd-ov-blue)}
.dd-ring-steel .dd-ring-visual{--dd-ring-accent:#cfd3da}
.dd-overview-ring>strong{display:block;font-size:11px}
.dd-overview-ring>small{display:block;margin-top:3px;font-size:9px;line-height:1.35;color:var(--dd-ov-muted)}
.dd-overview-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:14px}
.dd-overview-cost,.dd-overview-connections-card,.dd-overview-recent-card{padding:18px!important}
.dd-overview-cost-tabs{display:flex;gap:3px;padding:3px;border:1px solid var(--dd-ov-line);border-radius:10px;background:#070708}
.dd-overview-cost-tabs button{border:0;background:transparent;color:#8f949e;font-size:9px;padding:6px 8px;border-radius:7px;cursor:pointer}
.dd-overview-cost-tabs button[aria-pressed="true"]{color:#080809;background:linear-gradient(115deg,#f7f8fa,#a5abb5 55%,#eceef2);box-shadow:inset 0 1px 0 #fff}
.dd-overview-money-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}
.dd-overview-money-grid>a{display:block;text-decoration:none;border:1px solid rgba(255,255,255,.07);border-radius:13px;padding:12px;background:rgba(255,255,255,.012)}
.dd-overview-money-grid span{display:block;font-size:9px;color:var(--dd-ov-muted)}
.dd-overview-money-grid strong{display:block;margin-top:5px;font-size:21px;color:#f3f4f7!important;letter-spacing:-.04em}
.dd-overview-money-grid small{display:block;margin-top:4px;color:#777d87;font-size:8px;line-height:1.35}
.dd-overview-money-grid small b{color:#daddE3!important;font-weight:650}
.dd-overview-cost-list{display:grid;gap:6px;margin-top:10px}
.dd-overview-cost-list>a,.dd-overview-recent>a{display:grid;align-items:center;gap:10px;text-decoration:none;border-top:1px solid rgba(255,255,255,.065);padding:10px 2px}
.dd-overview-cost-list>a{grid-template-columns:1fr auto}
.dd-overview-cost-list strong,.dd-overview-recent strong{font-size:10px}
.dd-overview-cost-list small,.dd-overview-recent small{display:block;color:var(--dd-ov-muted);font-size:8px;margin-top:2px}
.dd-overview-cost-list b{font-size:10px;color:#daddE3!important}
.dd-overview-connections{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:14px}
.dd-overview-connections>a{min-width:0;display:grid;grid-template-columns:28px 1fr 7px;align-items:center;gap:7px;padding:9px;border:1px solid rgba(255,255,255,.065);border-radius:12px;text-decoration:none;color:#daddE3!important;background:rgba(255,255,255,.012)}
.dd-overview-connections img,.dd-overview-connections .dd-icon{width:26px;height:26px;object-fit:contain;margin:0;border-radius:7px;background:#f3f4f6;padding:4px}
.dd-overview-connections span{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dd-overview-connections i{width:7px;height:7px;border-radius:50%;background:#666b74}
.dd-overview-connections .ok i{background:var(--dd-ov-green);box-shadow:0 0 10px rgba(83,230,165,.35)}
.dd-overview-recent{margin-top:9px}
.dd-overview-recent>a{grid-template-columns:1fr auto 46px}
.dd-overview-recent b{font-size:9px;color:#daddE3!important;text-align:right}
.dd-overview-recent i{font-style:normal;font-size:9px;text-align:right;color:var(--dd-ov-green)}
.dd-overview-empty{padding:12px 0;color:var(--dd-ov-muted);font-size:10px}
@container(max-width:850px){
  .dd-overview-columns{grid-template-columns:1fr}
  .dd-overview-money-grid{grid-template-columns:repeat(3,1fr)}
}
@container(max-width:620px){
  .dd-view-overview{padding:10px;border-radius:20px}
  .dd-overview-new{gap:10px}
  .dd-overview-journey,.dd-overview-cost,.dd-overview-connections-card,.dd-overview-recent-card{padding:14px!important}
  .dd-overview-section-head h1{font-size:23px!important}
  .dd-overview-section-head h2{font-size:15px!important}
  .dd-overview-section-head p{font-size:10px}
  .dd-journey-compact{gap:3px;margin-top:14px}
  .dd-journey-compact a{font-size:8px}
  .dd-journey-compact a i{width:27px;height:27px;margin-bottom:6px}
  .dd-overview-rings{gap:6px}
  .dd-overview-ring{padding:11px 5px;border-radius:15px}
  .dd-ring-visual{width:76px;height:76px}
  .dd-ring-visual b{font-size:17px}
  .dd-overview-ring>strong{font-size:9px}
  .dd-overview-ring>small{font-size:7px}
  .dd-overview-columns{grid-template-columns:1fr}
  .dd-overview-cost-tabs{width:100%;margin-top:9px}
  .dd-overview-cost-tabs button{flex:1;padding-inline:4px}
  .dd-overview-money-grid{grid-template-columns:1fr 1fr}
  .dd-overview-money-grid>a:first-child{grid-column:1/-1}
  .dd-overview-money-grid strong{font-size:19px}
  .dd-overview-connections{grid-template-columns:repeat(2,1fr)}
  .dd-overview-recent>a{grid-template-columns:1fr auto}
  .dd-overview-recent i{display:none}
}

/* Overview approved mock owns the full canvas; legacy product footer is intentionally hidden here only. */
.dd-view-overview .dd-footer{display:none!important}


/* Approved mock geometry: exactly five visual cards on Overview.
   Performance owns one card; its three rings are metrics, not separate cards. */
.dd-overview-new{gap:7px!important}
.dd-overview-columns{gap:7px!important}
.dd-overview-performance-card{width:50%!important;padding:16px 18px!important}
.dd-overview-performance-card .dd-overview-rings{
  margin-top:10px!important;
  gap:0!important;
}
.dd-overview-performance-card .dd-overview-ring{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:8px 12px 7px!important;
}
.dd-overview-performance-card .dd-overview-ring:hover{
  transform:none!important;
  background:rgba(255,255,255,.012)!important;
}
.dd-overview-performance-card .dd-overview-ring + .dd-overview-ring{
  border-left:1px solid rgba(255,255,255,.07)!important;
}
.dd-overview-performance-card .dd-ring-visual{
  width:88px!important;
  height:88px!important;
  margin-bottom:7px!important;
}
.dd-overview-performance-card .dd-overview-ring>small{
  max-width:180px;
  margin-left:auto;
  margin-right:auto;
}
@container(max-width:850px){
  .dd-overview-performance-card{width:100%!important}
}
@container(max-width:620px){
  .dd-overview-new{gap:6px!important}
  .dd-overview-columns{gap:6px!important}
  .dd-overview-performance-card{padding:13px 10px!important}
  .dd-overview-performance-card .dd-overview-ring{padding:7px 4px!important}
  .dd-overview-performance-card .dd-ring-visual{width:72px!important;height:72px!important}
  .dd-overview-performance-card .dd-overview-ring>small{font-size:7px!important;line-height:1.3!important}
}

/* Dorothy investor card map v2 — approved 2026-10-08.
   Presentation-only on the Client Zero preview. Keep the existing markup,
   telemetry, backend, card actions, and Performance ring height intact.
   Desktop: left Performance + slim Connections, right Cost & Consumption,
   then full-width Recent Activity. Container-based mobile stacking. */
.dd-view-overview .dd-overview-new{
  grid-template-columns:minmax(0,44fr) minmax(0,56fr);
  gap:7px!important;
  align-items:start;
}
.dd-view-overview .dd-overview-journey{
  grid-column:1/-1;
  grid-row:1;
  min-width:0;
}
.dd-view-overview .dd-overview-columns{
  display:contents!important;
}
.dd-view-overview .dd-overview-performance-card{
  grid-column:1;
  grid-row:2;
  width:100%!important;
  min-width:0;
  align-self:start;
}
.dd-view-overview .dd-overview-connections-card{
  grid-column:1;
  grid-row:3;
  min-width:0;
  padding:12px 16px!important;
  align-self:start;
}
.dd-view-overview .dd-overview-connections{
  grid-template-columns:repeat(2,minmax(0,1fr));
  margin-top:10px;
}
.dd-view-overview .dd-overview-cost{
  grid-column:2;
  grid-row:2/span 2;
  min-width:0;
  height:100%;
}
.dd-view-overview .dd-overview-recent-card{
  grid-column:1/-1;
  grid-row:4;
  min-width:0;
}
@container(max-width:850px){
  .dd-view-overview .dd-overview-new{
    grid-template-columns:minmax(0,1fr)!important;
  }
  .dd-view-overview .dd-overview-journey{grid-column:1;grid-row:1}
  .dd-view-overview .dd-overview-performance-card{grid-column:1;grid-row:2}
  .dd-view-overview .dd-overview-connections-card{grid-column:1;grid-row:3}
  .dd-view-overview .dd-overview-cost{grid-column:1;grid-row:4;height:auto}
  .dd-view-overview .dd-overview-recent-card{grid-column:1;grid-row:5}
}


/* Dorothy investor mock visual pass v3 — 2026-10-08.
   Preview only. Follow the approved compact card proportions and real source states. */
.dd-view-overview .dd-overview-title-group{position:relative;padding-left:31px;min-height:30px}
.dd-view-overview .dd-overview-title-icon{position:absolute;left:0;top:1px;display:grid;place-items:center;width:25px;height:25px;color:#b8bfc9}
.dd-view-overview .dd-overview-title-icon .dd-icon{width:24px;height:24px;margin:0;stroke:currentColor;stroke-width:1.6}
.dd-view-overview .dd-overview-performance-card{padding:11px 14px!important;min-height:0!important}
.dd-view-overview .dd-overview-performance-card .dd-overview-section-head h2{font-size:16px!important;line-height:1.2}
.dd-view-overview .dd-overview-performance-card .dd-overview-rings{margin-top:5px!important;gap:0!important}
.dd-view-overview .dd-overview-performance-card .dd-overview-ring{padding:3px 4px 4px!important}
.dd-view-overview .dd-overview-performance-card .dd-ring-visual{
  width:77px!important;height:77px!important;margin-bottom:5px!important;
  background:conic-gradient(from -90deg,var(--dd-ring-accent) 0 var(--dd-ring-pct,0%),rgba(255,255,255,.12) var(--dd-ring-pct,0%) 100%)!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.075),0 0 15px rgba(139,155,200,.09);
}
.dd-view-overview .dd-overview-performance-card .dd-ring-visual:before{inset:6px;background:radial-gradient(circle at 45% 30%,#101015,#050506 72%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}
.dd-view-overview .dd-ring-brand .dd-ring-visual{--dd-ring-accent:#5ac7ba}
.dd-view-overview .dd-ring-blue .dd-ring-visual{--dd-ring-accent:#7fb3f4}
.dd-view-overview .dd-ring-steel .dd-ring-visual{--dd-ring-accent:#b5a0df}
.dd-view-overview .dd-overview-performance-card .dd-overview-ring>strong{font-size:11px;line-height:1.15}
.dd-view-overview .dd-overview-performance-card .dd-overview-ring>small{font-size:8px;line-height:1.2;margin-top:3px}
.dd-view-overview .dd-overview-connections-card{padding:10px 14px!important;min-height:0!important}
.dd-view-overview .dd-overview-connections-card .dd-overview-section-head{align-items:center}
.dd-view-overview .dd-overview-connections-card .dd-overview-section-head h2{font-size:16px!important;margin-top:2px!important}
.dd-view-overview .dd-overview-connections{
  display:flex!important;flex-flow:row nowrap!important;align-items:stretch;
  gap:7px!important;margin-top:8px!important;
}
.dd-view-overview .dd-overview-connections>a{
  position:relative;display:grid!important;flex:1 1 0;min-width:0;
  grid-template-columns:minmax(0,1fr)!important;
  place-items:center;gap:0;padding:6px 4px!important;min-height:51px;
  background:linear-gradient(145deg,rgba(19,21,29,.85),rgba(6,7,10,.95));
}
.dd-view-overview .dd-overview-connections>a img,
.dd-view-overview .dd-overview-connections>a>.dd-icon{
  width:32px;height:32px;max-width:100%;margin:0;padding:5px;
  border-radius:10px;background:rgba(238,241,243,.94);object-fit:contain;
}
.dd-view-overview .dd-overview-connections>a span{
  position:absolute!important;width:1px!important;height:1px!important;
  overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;
}
.dd-view-overview .dd-overview-connections>a>i{
  position:absolute;right:6px;bottom:5px;width:7px;height:7px;
}
.dd-view-overview .dd-overview-cost{min-height:0!important;padding:12px 15px!important}
.dd-view-overview .dd-overview-cost .dd-overview-section-head h2{font-size:16px!important;line-height:1.2}
.dd-view-overview .dd-overview-cost-tabs{align-self:start}
.dd-view-overview .dd-overview-money-grid{margin-top:9px!important;gap:6px}
.dd-view-overview .dd-overview-money-grid>a{min-width:0;padding:9px!important}
.dd-view-overview .dd-overview-money-grid strong{font-size:19px}
.dd-view-overview .dd-overview-cost-list{margin-top:6px!important;gap:2px}
.dd-view-overview .dd-overview-cost-list>a{padding:7px 2px!important}
.dd-view-overview .dd-overview-recent-card{padding:12px 16px!important}
.dd-view-overview .dd-journey-compact a i{
  width:38px;height:38px;position:relative;display:grid;place-items:center;
  border-color:rgba(153,171,205,.28);
  background:radial-gradient(circle at 30% 20%,rgba(100,141,196,.22),#08090e 68%);
  box-shadow:0 0 17px rgba(89,144,211,.09);
}
.dd-view-overview .dd-journey-compact a i .dd-icon{width:21px;height:21px;margin:0;stroke-width:1.7;color:#bccbdf}
.dd-view-overview .dd-journey-compact a.done i{
  border-color:rgba(124,176,229,.6);color:#dfe9f3;
  box-shadow:0 0 20px rgba(109,145,193,.15);
}
.dd-view-overview .dd-journey-compact a.done i:after{
  content:"";position:absolute;right:-2px;bottom:1px;width:7px;height:7px;
  border-radius:50%;background:#62b9b0;border:2px solid #090a0c;
}
.dd-view-overview .dd-journey-compact:before{top:19px}
@container(max-width:850px){
 .dd-view-overview .dd-overview-cost{grid-column:1;grid-row:3;height:auto!important}
 .dd-view-overview .dd-overview-connections-card{grid-column:1;grid-row:4}
 .dd-view-overview .dd-overview-recent-card{grid-column:1;grid-row:5}
}
@container(max-width:620px){
 .dd-view-overview .dd-overview-performance-card{padding:12px 10px!important}
 .dd-view-overview .dd-overview-performance-card .dd-ring-visual{width:66px!important;height:66px!important}
 .dd-view-overview .dd-overview-connections{gap:4px!important}
 .dd-view-overview .dd-overview-connections>a{padding:5px 2px!important;min-height:42px}
 .dd-view-overview .dd-overview-connections>a img,
 .dd-view-overview .dd-overview-connections>a>.dd-icon{width:28px;height:28px;padding:4px}
 .dd-view-overview .dd-journey-compact a i{width:30px;height:30px}
 .dd-view-overview .dd-journey-compact a i .dd-icon{width:16px;height:16px}
 .dd-view-overview .dd-journey-compact:before{top:15px}
 .dd-view-overview .dd-overview-cost .dd-overview-section-head{flex-wrap:wrap;gap:5px}
}


/* Dorothy SVG progress rings v4: CSP-safe arcs, no inline style, no security relaxation. */
.dd-view-overview .dd-overview-performance-card .dd-ring-visual{background:transparent!important;box-shadow:none!important}
.dd-view-overview .dd-overview-performance-card .dd-ring-visual::before{z-index:0;inset:8px}
.dd-view-overview .dd-overview-performance-card .dd-ring-progress{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:1;overflow:visible;transform:rotate(-90deg);transform-origin:50% 50%}
.dd-view-overview .dd-overview-performance-card .dd-ring-progress circle{fill:none;stroke-width:9}
.dd-view-overview .dd-overview-performance-card .dd-ring-progress .dd-ring-track{stroke:rgba(169,182,205,.18)}
.dd-view-overview .dd-overview-performance-card .dd-ring-progress .dd-ring-progress-arc{stroke:var(--dd-ring-accent,#9da9bf);stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(152,180,214,.22))}
.dd-view-overview .dd-overview-performance-card .dd-ring-visual b{z-index:2}


/* Investor preview v5: measured token consumption by four supported AI origins.
   No external badges/social sources, inline styles, or backend modifications. */
.dd-view-overview .dd-overview-token-head{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  margin-top:12px;margin-bottom:5px;color:#a5abb5;font-size:9px;
  letter-spacing:.09em;font-weight:650;
}
.dd-view-overview .dd-overview-provider-list{display:grid;gap:5px}
.dd-view-overview .dd-overview-provider-row{
  display:grid;grid-template-columns:minmax(0,150px) minmax(75px,1fr) minmax(80px,104px);
  gap:11px;align-items:center;min-height:40px;padding:5px 9px;
  border:1px solid rgba(221,226,236,.085);border-radius:10px;
  background:linear-gradient(100deg,rgba(27,29,34,.42),rgba(10,11,14,.4));
}
.dd-view-overview .dd-overview-provider-name{display:flex;align-items:center;gap:9px;min-width:0}
.dd-view-overview .dd-overview-provider-icon{
  display:grid;place-items:center;width:27px;height:27px;flex:none;
  background:#141519;border:1px solid rgba(219,224,233,.1);
  border-radius:8px;
}
.dd-view-overview .dd-overview-provider-icon img{width:19px;height:19px;object-fit:contain}
.dd-view-overview .dd-overview-provider-name strong{
  font-size:11px;font-weight:550;color:#dce0e6;white-space:nowrap;
  overflow:hidden;text-overflow:ellipsis;
}
.dd-view-overview .dd-overview-provider-row progress{
  display:block;width:100%;height:7px;appearance:none;-webkit-appearance:none;
  border:0;border-radius:30px;overflow:hidden;background:#26282d;
}
.dd-view-overview .dd-overview-provider-row progress::-webkit-progress-bar{
  background:#26282d;border-radius:30px;
}
.dd-view-overview .dd-overview-provider-row progress::-webkit-progress-value{
  background:linear-gradient(90deg,#606c7a 0%,#b7bfcb 52%,#eef0f5 100%);
  border-radius:30px;box-shadow:0 0 8px #b5c1cf27;
}
.dd-view-overview .dd-overview-provider-row progress::-moz-progress-bar{
  background:linear-gradient(90deg,#606c7a,#b7bfcb,#eef0f5);border-radius:30px;
}
.dd-view-overview .dd-overview-provider-value{
  text-align:right;font-size:10px;color:#dfe2e9;white-space:nowrap;
}
.dd-view-overview .dd-overview-provider-row.no-data .dd-overview-provider-value{color:#858b95;font-size:9px}
.dd-view-overview .dd-overview-provider-footnote{
  font-size:9px;line-height:1.35;margin-top:9px;color:#9398a4;
}
@container(max-width:620px){
  .dd-view-overview .dd-overview-token-head{font-size:8px;letter-spacing:.03em}
  .dd-view-overview .dd-overview-provider-row{
    grid-template-columns:minmax(0,104px) minmax(32px,1fr) minmax(75px,90px);
    gap:7px;padding:6px;min-height:39px;
  }
  .dd-view-overview .dd-overview-provider-name{gap:5px}
  .dd-view-overview .dd-overview-provider-icon{width:23px;height:23px}
  .dd-view-overview .dd-overview-provider-icon img{width:17px;height:17px}
  .dd-view-overview .dd-overview-provider-name strong{font-size:9px}
  .dd-view-overview .dd-overview-provider-value{font-size:9px}
}


/* Cost and Consumption: centered channel switcher replaces the old subtitle. */
.dd-view-overview .dd-overview-cost .dd-overview-section-head{
 display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
 align-items:center!important;gap:10px!important;
}
.dd-view-overview .dd-overview-cost .dd-overview-title-group{min-width:0}
.dd-view-overview .dd-overview-cost .dd-overview-kicker{white-space:nowrap;letter-spacing:.12em}
.dd-view-overview .dd-overview-cost .dd-overview-inline-link{justify-self:end}
.dd-view-overview .dd-overview-cost-tabs{justify-self:center;min-width:max-content}
.dd-view-overview .dd-overview-cost-tabs button{font-size:10px;padding:7px 12px}
.dd-view-overview .dd-overview-provider-picker select{
 font-size:11px;color:#d7dce5;background:#0a0b0f;border:1px solid #3a414c;
 padding:6px 9px;border-radius:8px;max-width:175px;
}
.dd-view-overview .dd-overview-token-head{align-items:center;min-height:31px}
.dd-view-overview .dd-overview-provider-row{
 grid-template-columns:minmax(0,155px) minmax(60px,1fr) minmax(100px,164px);
 min-height:48px;
}
.dd-view-overview .dd-overview-provider-name{min-width:0}
.dd-view-overview .dd-overview-provider-label{display:block;min-width:0}
.dd-view-overview .dd-overview-provider-label strong{display:block}
.dd-view-overview .dd-overview-provider-label small{display:block;font-size:9px;line-height:1.4;color:#9198a6}
.dd-view-overview .dd-overview-provider-value{text-align:right}
.dd-view-overview .dd-overview-provider-value b{display:block;color:#e6e9ee;font-size:11px;font-weight:580}
.dd-view-overview .dd-overview-provider-value small{display:block;color:#9ea7b5;font-size:9px;line-height:1.3;margin-top:3px}
@container(max-width:850px){
 .dd-view-overview .dd-overview-cost .dd-overview-section-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
}
@container(max-width:620px){
 .dd-view-overview .dd-overview-cost .dd-overview-section-head{
  grid-template-columns:minmax(0,1fr) auto;gap:7px!important;
 }
 .dd-view-overview .dd-overview-cost-tabs{grid-column:1/-1;grid-row:2;width:100%;justify-content:center;min-width:0;margin:0}
 .dd-view-overview .dd-overview-cost-tabs button{flex:1;font-size:10px;padding:8px 6px}
 .dd-view-overview .dd-overview-cost .dd-overview-inline-link{grid-column:2;grid-row:1}
 .dd-view-overview .dd-overview-provider-row{
  grid-template-columns:minmax(0,100px) minmax(35px,1fr) minmax(85px,115px);
  gap:7px;min-height:46px;
 }
 .dd-view-overview .dd-overview-provider-value b{font-size:9px}
 .dd-view-overview .dd-overview-provider-value small{font-size:8px}
 .dd-view-overview .dd-overview-provider-label small{font-size:8px}
 .dd-view-overview .dd-overview-provider-picker select{max-width:135px}
}

/* Preview header: place channel switcher on its own centered subtitle row. */
.dd-view-overview .dd-overview-cost .dd-overview-section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;row-gap:5px!important;column-gap:8px!important;align-items:center!important}
.dd-view-overview .dd-overview-cost .dd-overview-title-group{grid-column:1!important;grid-row:1!important;min-width:0}
.dd-view-overview .dd-overview-cost .dd-overview-inline-link{grid-column:2!important;grid-row:1!important;justify-self:end!important}
.dd-view-overview .dd-overview-cost .dd-overview-cost-tabs{grid-column:1/-1!important;grid-row:2!important;justify-self:center!important;align-self:center!important;min-width:0;max-width:100%;margin:0!important}
@container(max-width:620px){.dd-view-overview .dd-overview-cost .dd-overview-cost-tabs{width:100%!important}}
