/* Shared Black Piano identity for the linked evidence/detail pages. Presentation only. */
body:has(:is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check)){background:radial-gradient(circle at 78% -12%,rgba(225,228,235,.07),transparent 28rem),linear-gradient(180deg,#020203,#050506 46%,#020203)!important}
body:has(:is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check)) .preview-side{background:linear-gradient(180deg,rgba(5,5,6,.965),rgba(2,2,3,.985))!important;border-right-color:rgba(230,233,239,.09)!important}
body:has(:is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check)) .preview-header{background:rgba(3,3,4,.82)!important;border-bottom-color:rgba(230,233,239,.09)!important}
#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check){color:#f5f6f8;--dd-text:#f5f6f8;--dd-muted:#a0a4ad;--dd-blue:#159bff;--dd-green:#149b58;--dd-line:rgba(230,233,239,.105);padding:18px 24px 28px!important;max-width:1440px;margin:auto}
#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check) .dd-card{border:1px solid rgba(236,238,243,.105)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(255,255,255,.022),transparent 22%),linear-gradient(180deg,rgba(13,13,15,.975),rgba(5,5,6,.99))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 18px 55px rgba(0,0,0,.18)!important;padding:22px!important;min-height:0!important}
#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check) :is(h1,h2,h3){font-family:DDInterTight,DDInter,sans-serif!important;color:#f5f6f8!important;letter-spacing:-.035em}
#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check) h1{font-size:32px!important;line-height:1.15!important;margin:0 0 9px!important}
#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check) h2{font-size:18px!important;line-height:1.3!important;margin:0 0 14px!important}
#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check) .dd-hero{min-height:0!important;padding:10px 0 20px!important;margin:0!important;display:block!important;background:none!important}
#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check) .dd-hero em{font-style:normal;color:#a0a4ad!important;background:none!important;-webkit-text-fill-color:unset!important}
#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check) :is(p,.dd-small){font-size:12px!important;line-height:1.55!important;color:#a0a4ad!important}
#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check) :is(.dd-detail-row,td,th){padding:11px 0!important;font-size:12px!important;border-color:rgba(230,233,239,.09)!important}
#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check) .dd-detail-row strong{font-size:13px!important;color:#e7e9ed!important;overflow-wrap:anywhere}
#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check) :is(.dd-half,.dd-three,.dd-report-grid,.dd-report-middle,.dd-report-bottom){gap:14px!important;margin:14px 0!important}
#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check) .dd-note{font-size:10px!important;line-height:1.55!important;color:#a0a4ad!important;background:rgba(255,255,255,.018)!important;border:1px solid rgba(230,233,239,.09)!important;border-radius:9px!important;padding:10px 12px!important}
#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check) .dd-operational-status{padding:10px 0!important;margin:0 0 12px!important;background:none!important;box-shadow:none!important;border:0!important;display:flex;flex-wrap:wrap;gap:5px 18px;align-items:baseline}
#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check) .dd-operational-status h2{font-size:10px!important;margin:0!important}#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check) .dd-operational-status p{font-size:10px!important;margin:0!important}#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check) .dd-operational-status .dd-icon{display:none}
#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check) :is(.dd-button,.dd-tabs a){font:500 11px DDInter,sans-serif!important;min-height:34px!important;border:1px solid rgba(230,233,239,.14)!important;border-radius:9px!important;background:linear-gradient(180deg,#151518,#080809)!important;color:#e7e9ed!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;padding:9px 13px!important;text-decoration:none}
#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check) :is(a,button,select,summary){transition:background .16s,border-color .16s,color .16s}#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check) :is(a,button,select,summary):hover{color:#fff!important;border-color:rgba(21,155,255,.4)!important;background-color:rgba(21,155,255,.06)!important}
#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check) :is(.dd-tabs a[aria-current=page],.dd-primary){border-color:rgba(126,50,255,.5)!important;background:linear-gradient(135deg,rgba(126,50,255,.17),rgba(126,50,255,.03))!important}
#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check) [class^=dd-art-]{display:none!important}
#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check) :is(.dd-big,.dd-medium,.dd-quality){font:600 34px DDInterTight,sans-serif!important;color:#42c77b!important;margin:10px 0!important}
#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check) .dd-source{border-color:rgba(230,233,239,.1)!important;background:none!important}#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check) .dd-source summary{font-size:12px!important;padding:15px 10px!important}#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check) .dd-source-detail{background:rgba(255,255,255,.015)!important}
@media(max-width:720px){#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check){padding:16px!important}#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check) :is(.dd-half,.dd-three,.dd-report-grid,.dd-report-middle,.dd-report-bottom){grid-template-columns:1fr!important}#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity,.dd-view-opportunity,.dd-view-findings,.dd-view-account,.dd-view-security,.dd-view-preferences,.dd-view-privacy,.dd-view-notifications,.dd-view-plan,.dd-view-check) h1{font-size:26px!important}}
/* Keep numeric detail cards inside their grid at laptop widths. */
#presentation .dd-view-reports .dd-report-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)!important}
#presentation .dd-view-reports .dd-report-grid .dd-card{min-width:0}
#presentation .dd-view-reports :is(.dd-quality,.dd-time-value){font-size:clamp(20px,2.15vw,30px)!important;white-space:normal!important;overflow-wrap:anywhere}
body:has(:is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity)) .dd-quota{background:linear-gradient(180deg,#0b0b0d,#040405)!important;border-color:rgba(230,233,239,.1)!important;border-radius:0 0 12px 12px;padding:12px 20px!important}
body:has(:is(.dd-view-cost,.dd-view-coverage,.dd-view-reports,.dd-view-connections,.dd-view-connection,.dd-view-execution,.dd-view-activity)) .dd-quota :is(.dd-quota-item,.dd-quota-policy){font-size:11px!important}
#presentation :is(.dd-view-cost,.dd-view-coverage,.dd-view-connection,.dd-view-execution) .dd-hero + *{margin-top:16px!important}
@media(max-width:720px){#presentation .dd-view-reports .dd-report-grid{grid-template-columns:1fr!important}}
/* Shared shell proportions and reachable navigation at every viewport height. */
.preview-side{height:100dvh!important;max-height:100dvh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important;padding-bottom:12px!important}.preview-sidebar-brand-row{flex-shrink:0}.preview-nav{min-height:0!important;flex:1 1 auto!important;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:12px}.preview-account{position:relative!important;inset:auto!important;flex:0 0 auto!important;margin-top:10px!important}.preview-main{min-width:0}
.dd-date-range{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.dd-date-range label{display:grid;gap:4px;font-size:10px;color:#aaa}.dd-date-range input{color-scheme:dark;background:#080809;color:#eee;border:1px solid #34343a;border-radius:8px;padding:7px;font:12px DDInter,sans-serif}.dd-date-range small{font-size:9px;color:#90949d}.dd-controls{flex-wrap:wrap}.dd-global-period{display:flex;justify-content:flex-end;gap:12px;margin:0 0 10px}.dd-view-overview .dd-global-period>.dd-period{display:none}
.dd-margin-global-filter{padding:12px 0 18px}.dd-margin-global-filter .dd-mop-legend{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.dd-margin-global-filter .dd-overview-cost-tabs{display:flex;gap:2px}.dd-margin-global-filter button{padding:10px 18px;border:1px solid #34343b;border-radius:8px;background:#080809;color:#c9ccd2}.dd-margin-global-filter button[aria-pressed=true]{background:linear-gradient(140deg,#7930d2,#351358);color:#fff}.dd-margin-global-filter select{color-scheme:dark}.dd-date-range{margin:5px 0}
.dd-quota{border-radius:0!important;background:#050506!important;border:0!important;border-bottom:1px solid #25252a!important;padding:12px 24px!important}.dd-quota-grid{gap:20px!important;align-items:center}.dd-quota progress{height:4px!important}.dd-quota progress::-webkit-progress-bar{background:#25252b!important}.dd-quota-item:nth-child(1) progress::-webkit-progress-value{background:#9ca0aa!important}.dd-quota-item:nth-child(2) progress::-webkit-progress-value{background:#9978c6!important}.dd-quota-item:nth-child(3) progress::-webkit-progress-value{background:#52b9d1!important}.dd-quota :is(.dd-quota-item,.dd-quota-policy){font-size:11px!important}
#presentation :is(.dd-view-notifications,.dd-view-preferences) :is(.dn-center,.dn-preferences,.dn-item,.dn-upgrade){background:linear-gradient(180deg,#101013,#060607)!important;border:1px solid #29292f!important;border-radius:14px!important;color:#eee!important;box-shadow:inset 0 1px 0 #ffffff0a!important}.dn-meta{color:#a4a5b0!important}.dn-center{max-width:100%!important}.dd-plan-upgrade{padding:14px;border:1px solid #644098;border-radius:12px}.dd-plan-upgrade summary{cursor:pointer;font-size:15px;color:#d7b8ff}.dd-brand-footer img{object-fit:contain!important;width:56px!important;height:56px!important}
/* Colored evidence and restrained hover light, following the Overview palette. */
.dd-view-shadow .dd-source-flow>div{border:1px solid #159bff40!important;background:linear-gradient(145deg,#159bff15,#080809)!important;transition:border-color .2s,box-shadow .2s}.dd-view-shadow .dd-source-flow>div:nth-of-type(2){border-color:#8a42ff55!important;background:linear-gradient(145deg,#8a42ff14,#080809)!important}.dd-view-shadow .dd-source-flow>div:nth-of-type(3){border-color:#149b5866!important;background:linear-gradient(145deg,#149b5814,#080809)!important}.dd-view-shadow .dd-source-flow :is(.dd-icon,span){color:#52bbff!important}.dd-view-shadow .dd-source-flow>div:nth-of-type(2) :is(.dd-icon,span){color:#b28bff!important}.dd-view-shadow .dd-source-flow>div:nth-of-type(3) :is(.dd-icon,span){color:#49ce89!important}.dd-view-shadow :is(.dd-card,.dd-source-flow>div,.dd-bp-insight-row,.dd-bp-shadow-summary-item):hover{border-color:#7389d3!important;box-shadow:0 0 0 1px #8755cc55,0 0 18px #159bff25,inset 0 1px 0 #bca5ff55!important}
.dd-view-shadow :is(.dd-bp-shadow-ledger,.dd-bp-shadow-source-table,.dd-bp-shadow-source-row,.dd-bp-shadow-ledger-head){background:linear-gradient(180deg,#0c0c0f,#050506)!important;border-color:#2b2b32!important}.dd-view-shadow .dd-bp-shadow-source-row:hover{box-shadow:inset 2px 0 #159bff,0 0 16px #159bff16!important}.dd-spend-task-type{display:flex;gap:6px;align-items:center;font-size:11px}.dd-spend-task-type svg{width:18px;height:18px;color:#159bff}.dd-shadow-comparison{margin:16px 0}.dd-shadow-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dd-shadow-comparison-grid>div{display:grid;gap:9px;padding:18px;border:1px solid #303039;border-radius:12px}.dd-shadow-comparison-grid strong{font:600 30px DDInterTight,sans-serif;color:#46c786}.dd-shadow-comparison-grid>div:first-child strong{color:#55b7fb}.dd-shadow-comparison-grid :is(span,small){font-size:12px;color:#a9aab4}@media(max-width:720px){.dd-shadow-comparison-grid{grid-template-columns:1fr}.dd-quota-grid{grid-template-columns:1fr!important}.dd-margin-global-filter button{padding:8px}.dd-global-period{flex-wrap:wrap}}
.dd-plan-options{display:grid;gap:12px;margin:16px 0}.dd-plan-options article{padding:16px;border:1px solid #393040;border-radius:12px;background:#080809}.dd-plan-options h3{color:#bd92ff!important;font-size:18px!important}.dd-view-shadow .dd-shadow-comparison h2{font-size:23px}.dd-view-shadow .dd-shadow-comparison p{font-size:12px;color:#a7a8b2}
.preview-review{left:auto!important;right:12px!important;bottom:12px!important;max-width:calc(100vw - 24px)!important}.preview-review:not([open]){width:auto!important}.preview-review[open]{width:min(640px,calc(100vw - 24px))!important}.preview-side .preview-account{min-height:42px!important;padding:8px!important;box-sizing:border-box}.dd-view-account .dd-half{margin-top:16px!important}
.dd-view-plan .dd-three{align-items:start!important}.dd-plan-current-details summary{color:#ba93f7;cursor:pointer}.dd-plan-current-details p{font-size:12px}

/* Final precision pass: compact mark, fluid tables, text-only trace accents. */
#presentation .dd-brand-footer{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex-wrap:wrap!important;min-height:0!important;padding:8px 0!important}
#presentation .dd-brand-footer img{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;flex:0 0 24px!important}
#presentation .dd-brand-footer :is(span,small){font-size:9px!important;line-height:1.2!important}
#presentation .dd-view-shadow .dd-source-flow>div,#presentation .dd-view-shadow .dd-source-flow>div:hover{border:0!important;background:none!important;box-shadow:none!important;padding:0!important}
#presentation .dd-spend-scroll{overflow:visible!important}#presentation .dd-shadow-spend table{table-layout:fixed!important;width:100%!important;min-width:0!important}#presentation .dd-shadow-spend :is(td,th){white-space:normal!important;overflow-wrap:anywhere!important;padding:10px 6px!important;font-size:10px!important}#presentation .dd-shadow-spend td small{white-space:normal!important}#presentation .dd-spend-share{flex-wrap:wrap!important}#presentation .dd-spend-share progress{max-width:100%!important;width:58px!important}
#presentation .dd-period{display:inline-flex!important;position:relative!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;min-width:190px!important;height:36px!important;margin:0!important}#presentation .dd-period>.dd-icon{position:static!important;width:16px!important;height:16px!important;flex:0 0 16px!important;transform:none!important}#presentation .dd-period select{min-width:0!important;flex:1!important;padding:8px!important;background:#080809!important;color:#ddd!important;border:1px solid #303038!important;border-radius:8px!important}#presentation .dd-period .dd-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}
.dd-scope-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:12px 0 20px;padding:12px 0;border-bottom:1px solid #27272e}.dd-scope-filters label{display:grid;gap:7px;font-size:11px;color:#b6b6c1}.dd-scope-filters select{min-width:160px;max-width:240px;border:1px solid #35353c;border-radius:8px;background:#09090b;color:#eee;padding:9px;font:12px DDInter,sans-serif;color-scheme:dark}.dd-connect-inline{font:11px DDInter,sans-serif!important;text-decoration:underline!important;text-underline-offset:4px;white-space:nowrap;color:#c2c7d3!important}.dd-connection-actions{display:flex;align-items:center;gap:12px}
#live-dialog,.dd-connect-review{background:linear-gradient(145deg,#111114,#040405)!important;color:#eee!important;border:1px solid #45404d!important;border-radius:18px!important;max-width:min(600px,90vw);padding:24px!important}#live-dialog::backdrop,.dd-connect-review::backdrop{background:#000b}.live-provider-list{display:grid;gap:12px}.live-provider-list button{display:grid;gap:8px;text-align:left;background:#0c0c0f;color:#eee;border:1px solid #36363f;border-radius:12px;padding:16px;cursor:pointer}.live-provider-list button:hover{border-color:#8b52cc}.live-provider-list span{font-size:12px;color:#aaa}.live-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.live-actions button{padding:9px 16px;border-radius:8px;background:#151518;color:#eee;border:1px solid #3b3545}
@media(max-width:720px){#presentation .dd-shadow-spend table,#presentation .dd-shadow-spend tbody{display:block}#presentation .dd-shadow-spend thead{display:none}#presentation .dd-shadow-spend tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #303039}#presentation .dd-shadow-spend td:before{content:attr(data-label);display:block;color:#9296a1;font-size:9px;margin-bottom:4px}}

/* Identical Overview ring geometry and typography. */
#presentation .dd-plugin-rings .dd-ring-visual{width:77px!important;height:77px!important;display:grid;place-items:center;position:relative;border-radius:50%;background:transparent!important;box-shadow:none!important;margin:0 auto 5px!important}
#presentation .dd-plugin-rings .dd-ring-visual:before{content:"";position:absolute;inset:8px;border-radius:50%;background:radial-gradient(circle at 45% 30%,#101015,#050506 72%);box-shadow:inset 0 0 0 1px #ffffff17}
#presentation .dd-plugin-rings .dd-ring-progress{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke-width:7}#presentation .dd-plugin-rings .dd-ring-track{stroke:#a9b6cd2e}#presentation .dd-plugin-rings .dd-ring-progress-arc{stroke:#149b58;stroke-linecap:round;filter:drop-shadow(0 0 3px #98b4d638)}#presentation .dd-plugin-rings .dd-ring-visual b{position:relative;z-index:2;margin:0;font:600 21px DDInterTight,sans-serif!important;color:#f3f4f7!important;letter-spacing:-.04em}#presentation .dd-plugin-rings .dd-overview-ring>strong{font:500 11px DDInter,sans-serif;text-align:center;color:#dfe1e6}
#presentation .dd-surface[class*="dd-view-"] .dd-footer .dd-brand-footer img{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important}#presentation .dd-surface[class*="dd-view-"] .dd-footer{min-height:42px!important;padding:8px 0!important}

.live-provider-list button{width:100%;box-sizing:border-box;margin-bottom:8px}.dd-connect-review h2,#live-dialog h2{font-size:22px}.dd-connect-review h3,#live-dialog h3{font-size:15px;margin:14px 0 10px}.dd-connect-review>form>p,#live-dialog>form>p{font-size:13px;color:#afb0bd}.dd-connect-review button{font-size:13px}
/* One period surface, without nested colored frames. */
#presentation .dd-period{background:#09090b!important;border:1px solid #303036!important;box-shadow:none!important;border-radius:9px!important;padding:0 10px!important;box-sizing:border-box!important;height:38px!important}
#presentation .dd-period select{appearance:auto!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline-offset:2px;color-scheme:dark;padding:6px 0!important}
#presentation .dd-report-controls{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end;gap:10px!important;max-width:360px}
#presentation .dd-report-controls .dd-date-range{width:100%;justify-content:flex-end}
#presentation .dd-report-evidence .dd-button{background:linear-gradient(135deg,#17141d,#09090b)!important;color:#e7def6!important;border:1px solid #625078!important;box-shadow:inset 0 1px 0 #ffffff0c!important}
#presentation .dd-report-evidence .dd-button:hover{border-color:#b28bff!important;box-shadow:0 0 15px #b28bff22!important}
#presentation .dd-view-overview .dd-ring-visual{width:90px!important;height:90px!important}
#presentation .dd-view-overview .dd-ring-visual b{font-size:20px!important;letter-spacing:-.035em!important}
.dd-connect-types{display:flex;gap:8px;margin:20px 0}.dd-connect-types button{background:#0e0e11;color:#afb1bb;border:1px solid #33333a;border-radius:10px;padding:10px 20px;cursor:pointer}.dd-connect-types button[aria-pressed=true]{color:#eee;border-color:#a77ee8;background:linear-gradient(120deg,#23182f,#100e15)}
.dd-provider-logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.dd-provider-logo-grid button{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;min-height:125px;padding:18px 10px!important;background:linear-gradient(145deg,#111114,#070709)!important;border:1px solid #303039!important;border-radius:12px;color:#eee;cursor:pointer}.dd-provider-logo-grid button:hover{border-color:#b28bff!important;box-shadow:0 0 18px #b28bff20}.dd-provider-logo-grid img{width:32px;height:32px;object-fit:contain}.dd-provider-logo-grid span{font-size:11px;color:#b6a3d6}.dd-provider-logo-grid strong{font-size:13px}.dd-connect-review [hidden],#live-dialog [hidden]{display:none!important}.dd-connect-review,[id=live-dialog]{max-height:85vh;overflow-y:auto}
#presentation .dd-spend-tasks{margin-top:8px;font-size:11px}#presentation .dd-spend-tasks summary{color:#b5a0d9;cursor:pointer;padding:4px 0}#presentation .dd-spend-tasks a{display:flex;gap:7px;padding:8px 0;border-bottom:1px solid #ffffff12}#presentation .dd-spend-tasks a svg{width:16px;min-width:16px;height:16px;color:#a9c6ef}#presentation .dd-spend-tasks small{display:block}
#presentation .dd-upgrade-plans{margin-top:24px}#presentation .dd-plan-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#presentation .dd-plan-option{display:flex;flex-direction:column;gap:10px;padding:25px;border-radius:18px;border:1px solid #303038;background:linear-gradient(145deg,#121216,#050506)}#presentation .dd-plan-option h3{font:500 28px DDInterTight,sans-serif;margin:8px 0}#presentation .dd-plan-option p{font-size:12px;color:#a6a5b0;line-height:1.6}#presentation .dd-plan-option .dd-button{margin-top:auto;justify-content:space-between;min-height:42px;background:linear-gradient(120deg,#321c4b,#16101f)!important;border:1px solid #82629e!important;color:#f0e7fc!important;cursor:pointer}#presentation .dd-plan-option .dd-button:hover{border-color:#b28bff!important;box-shadow:0 0 18px #b28bff22!important}#presentation .dd-plan-featured{border-color:#83609f;box-shadow:inset 0 1px 0 #ffffff10}
@media(max-width:700px){#presentation .dd-plan-options{grid-template-columns:1fr}.dd-provider-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#presentation .dd-report-controls{max-width:100%;justify-content:flex-start}#presentation .dd-view-overview .dd-ring-visual{width:84px!important;height:84px!important}}
