:root,[data-theme=dark]{--dk-bg:#121212;--dk-panel:#181818;--dk-ink:#fff;--dk-muted:#b3b3b3;--dk-faint:#727272;--dk-track:#2a2a2a;--dk-field:#202020;--dk-border:#333;--dk-border2:#535353;--dk-pop:#282828;--dk-line:#ffffff0f;--dk-good:#1ed760;--dk-bad:#f15e6c;--dk-warn:#ffa42b;--dk-hero-s:55%;--dk-hero-l:28%;--dk-art-shadow:0 8px 24px #00000080}[data-theme=light]{--dk-bg:#f6f6f6;--dk-panel:#fff;--dk-ink:#121212;--dk-muted:#5c5c5c;--dk-faint:#6b6b6b;--dk-track:#e4e4e4;--dk-field:#fff;--dk-border:#d4d4d4;--dk-border2:#c4c4c4;--dk-pop:#fff;--dk-line:#00000014;--dk-good:#0b6b32;--dk-bad:#c81e3a;--dk-warn:#9a4a06;--dk-hero-s:45%;--dk-hero-l:86%;--dk-art-shadow:0 6px 18px #00000024}[data-theme=light] .dk-panel,[data-theme=light] .dk-check,[data-theme=light] .ov-calcs{border:1px solid var(--dk-line);box-shadow:0 1px 2px #1212120a,0 8px 24px #1212120f}.dk{--hue:150;background:var(--dk-bg);color:var(--dk-ink);font-feature-settings:"tnum";min-height:100vh}.dk-hero{background:linear-gradient(180deg, hsl(var(--hue) var(--dk-hero-s) var(--dk-hero-l)) 0%, var(--dk-bg) 100%);align-items:flex-end;gap:32px;padding:56px 32px 32px;display:flex}.dk-art{color:#ffffffd9;box-shadow:var(--dk-art-shadow);border-radius:8px;flex:none;place-items:center;font-weight:800;display:inline-grid}.dk-art.round{border-radius:50%}.dk-hero-txt h1{letter-spacing:-.03em;margin:6px 0 8px;font-size:clamp(32px,6vw,72px);font-weight:800;line-height:1}.dk-badge{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.dk-sub,.dk-muted{color:var(--dk-muted);margin:0;font-size:14px}.dk-eyebrow{color:var(--dk-muted);margin-top:24px;font-size:13px}.dk-big{letter-spacing:-.02em;font-size:clamp(40px,7vw,64px);font-weight:800;line-height:1.05}.dk-stats{flex-wrap:wrap;gap:32px;margin-top:16px;display:flex}.dk-stats b{font-size:20px;display:block}.dk-stats span{color:var(--dk-muted);font-size:12px}.dk-bar{z-index:5;background:var(--dk-bg);border-bottom:1px solid var(--dk-line);padding:8px 32px;position:sticky;top:0}.dk-tabs{gap:4px;display:flex;overflow-x:auto}.dk-tabs button{color:var(--dk-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:600}.dk-tabs button.on{background:var(--dk-track);color:var(--dk-ink)}.dk-tabs.sm button{padding:6px 10px;font-size:12px}.dk-body{max-width:1280px;padding:24px 32px 64px}.dk-main{flex-direction:column;gap:24px;display:flex}.dk-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;display:grid}.dk-panel{background:var(--dk-panel);border-radius:12px;padding:24px}.dk-panel-head{justify-content:space-between;align-items:center;display:flex}.dk-panel h2{margin:0 0 8px;font-size:16px;font-weight:700}.dk-num{letter-spacing:-.02em;margin-bottom:4px;font-size:32px;font-weight:800}.dk-trend{margin-top:16px}.dk-trend .dk-tabs{margin-bottom:8px}.dk-bars,.dk-tracks,.dk-years,.dk-pnl,.dk-works{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.dk-bars li{grid-template-columns:120px 1fr 44px;align-items:center;gap:12px;font-size:13px;display:grid}.dk-bars .n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dk-bars .b{background:var(--dk-track);border-radius:3px;height:6px;overflow:hidden}.dk-bars .b i{background:var(--accent,#1ed760);border-radius:3px;height:100%;display:block}.dk-bars .v{text-align:right;color:var(--dk-muted)}.dk-tracks li{grid-template-columns:20px 40px 1fr auto;align-items:center;gap:12px;display:grid}.dk-tracks .rk{color:var(--dk-muted);text-align:right;font-size:13px}.dk-tracks .tt b{font-size:14px;font-weight:600;display:block}.dk-tracks small{color:var(--dk-muted);font-size:12px;display:block}.dk-tracks .v{text-align:right;font-size:14px}.dk-years li,.dk-pnl li,.dk-works li{border-bottom:1px solid var(--dk-line);justify-content:space-between;gap:12px;padding-bottom:10px;font-size:14px;display:flex}.dk-works li{grid-template-columns:1fr auto;display:grid}.dk-works small{color:var(--dk-muted);grid-column:1}.dk-works span{grid-area:1/2/span 2;align-self:center}.dk-years small.fail{color:var(--dk-bad)}.dk-years small{color:var(--dk-good)}.dk-pnl .cost b{color:var(--dk-muted)}.dk-pnl .result{font-weight:700}.dk-seeall{color:var(--dk-ink);border:1px solid var(--dk-faint);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-top:16px;padding:6px 14px;font-size:13px;font-weight:600}.dk-drawer-bg{z-index:50;background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.dk-drawer{background:var(--dk-panel);width:min(520px,100%);height:100%;padding:32px;position:relative;overflow-y:auto}.dk-x{color:var(--dk-ink);cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:16px}.dk-check{background:var(--dk-panel);border:1px solid #1ed76040;border-radius:12px;padding:16px 20px}.dk-check-head{justify-content:space-between;font-size:14px;display:flex}.dk-check-head span{color:var(--dk-muted)}.dk-meter{background:var(--dk-track);border-radius:2px;height:4px;margin:10px 0;display:block;overflow:hidden}.dk-meter i{background:#1ed760;height:100%;display:block}.dk-meter.big{height:10px;margin-top:16px}.dk-check ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dk-check li{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.dk-check li .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dk-check a,.dk-check-all a{color:var(--dk-good);white-space:nowrap;font-weight:600;text-decoration:none}.dk-chip{background:var(--dk-track);color:var(--dk-muted);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.dk-chip.question{color:var(--dk-bad);background:#f15e6c26}.dk-chip.file{color:var(--dk-warn);background:#ffa42b26}.dk-check-all{flex-direction:column;gap:10px;padding:0;font-size:13px;list-style:none;display:flex}.dk-check-all small{color:var(--dk-muted);display:block}.dk-check-all li.ok{color:var(--dk-muted)}.dk-check-all li.ok:before{content:"✓ ";color:var(--dk-good)}.dk-details{margin-top:12px}.dk-details summary{cursor:pointer;font-size:14px;font-weight:600}.dk-val{grid-template-columns:1fr 1fr;gap:24px;margin-top:16px;display:grid}.dk-slider{color:var(--dk-muted);flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.dk-slider span{justify-content:space-between;display:flex}.dk-slider b{color:var(--dk-ink)}.dk-slider input{accent-color:var(--dk-good)}.dk-methods{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dk-methods div{background:var(--dk-field);border-radius:8px;padding:14px}.dk-methods span{color:var(--dk-muted);font-size:12px;display:block}.dk-methods b{font-size:20px}.dk-methods .hl{outline:1px solid #1ed760}.dk-proj{grid-column:1/-1;align-items:flex-end;gap:8px;height:140px;display:flex}.dk-proj div{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.dk-proj i{background:linear-gradient(#1ed760,#1ed76033);border-radius:4px 4px 0 0;width:100%}.dk-proj span{color:var(--dk-muted);font-size:11px}.dk-notes textarea{background:var(--dk-field);width:100%;min-height:64px;color:var(--dk-ink);border:1px solid var(--dk-border);font:inherit;border-radius:8px;padding:10px}.dk-note-new{align-items:flex-start;gap:12px;margin-top:8px;display:flex}.dk-note-new button,.dk .primary{color:#000;cursor:pointer;white-space:nowrap;background:#1ed760;border:0;border-radius:999px;padding:10px 18px;font-weight:700}.dk-note-new button:disabled{opacity:.4}.dk-notes ul{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.dk-notes li p{margin:0 0 4px}.dk-notes small{color:var(--dk-muted);font-size:12px}.dk .linkish{color:var(--dk-good);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}@media (max-width:720px){.dk-hero{flex-direction:column;align-items:flex-start;gap:20px;padding:32px 20px 24px}.dk-hero .dk-art{width:120px!important;height:120px!important}.dk-bar,.dk-body{padding-left:20px;padding-right:20px}.dk-grid,.dk-val{grid-template-columns:1fr}.dk-stats{gap:20px}.dk-bars li{grid-template-columns:96px 1fr 40px}}html:has(.dk){scroll-padding-top:120px}.dk-bar{flex-direction:column;gap:6px;display:flex}.dk-tabs a{color:var(--dk-muted);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.dk-tabs a.on{background:var(--dk-track);color:var(--dk-ink)}.dk-strip{color:var(--dk-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto 160px auto 1fr;align-items:center;gap:12px;padding:2px 14px 6px;font-size:12px;display:grid}.dk-strip b{color:var(--dk-ink)}.dk-strip .dk-meter{margin:0}.dk-strip-next{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dk-ch{flex-direction:column;gap:16px;padding-top:24px;display:flex}.dk-ch-h{letter-spacing:-.02em;margin:8px 0 0;font-size:28px;font-weight:800}.dk-split{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dk-split h3{color:var(--dk-muted);margin:16px 0 0;font-size:13px;font-weight:600}@media (max-width:720px){.dk-split{grid-template-columns:1fr}.dk-strip{grid-template-columns:auto 1fr auto}.dk-strip-next{display:none}.dk-ch-h{font-size:22px}}.dk-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.dk-grid.wide{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.dk-grid.dur{grid-template-columns:2fr 1fr}.dk-side{flex-direction:column;gap:24px;display:flex}.dk-side .dk-panel{flex:1}.dk-row{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.dk-sep{background:var(--dk-border);width:1px;margin:4px 6px}.dk-rights{flex-direction:column;gap:16px;margin:16px 0 0;padding:0;list-style:none;display:flex}.dk-rights li{grid-template-columns:1.3fr 1fr 1.2fr;align-items:center;gap:16px;font-size:13px;display:grid}.dk-rights small,.dk-adm small{color:var(--dk-muted);display:block}.dk-own{color:var(--dk-muted);grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.dk-own b{color:var(--dk-ink)}.dk-own .dk-meter{grid-column:1/-1;margin:4px 0 0}.dk-chip.ok{color:var(--dk-good);background:#1ed76026}.dk-wf{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.dk-wf li{grid-template-columns:1.4fr 2fr auto;align-items:center;gap:12px;font-size:13px;display:grid}.dk-wf .b{background:var(--dk-track);border-radius:5px;height:10px;overflow:hidden}.dk-wf .b i{background:#1ed760;height:100%;display:block}.dk-wf .cost .b i{background:#f15e6c}.dk-wf .result .b i{background:#4cc9f0}.dk-wf .total span:first-child,.dk-wf .result span:first-child{font-weight:700}.dk-stack{background:var(--dk-track);border-radius:6px;height:12px;margin-top:16px;display:flex;overflow:hidden}.dk-stack i{background:#1ed760}.dk-stack i.nr{background:#ffa42b}.dk-filters{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dk-filters input,.dk-filters select{background:var(--dk-field);color:var(--dk-ink);border:1px solid var(--dk-border);font:inherit;border-radius:999px;padding:6px 12px;font-size:13px}.dk-filters input{flex:1;min-width:140px}@media (max-width:720px){.dk-grid,.dk-grid.wide,.dk-grid.dur{grid-template-columns:1fr}.dk-rights li{border-bottom:1px solid var(--dk-track);grid-template-columns:1fr;gap:8px;padding-bottom:12px}.dk-wf li{grid-template-columns:1fr 1fr auto}}.dk-panel,.dk-grid>*{min-width:0}.dk-tabs.sm{flex-wrap:wrap}.dk-bar{box-sizing:border-box;min-width:0;max-width:100vw}.dk-bar>*{min-width:0;max-width:100%}.dk-check li{grid-template-columns:auto minmax(0,1fr) minmax(0,auto)}.dk-check li a{text-overflow:ellipsis;max-width:40vw;overflow:hidden}.dk-fx{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.dk-fx li{grid-template-columns:70px 50px 1fr 1fr 1.6fr;align-items:center;gap:10px;display:grid}.dk-fx li.h{color:var(--dk-faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.dk-fx small{color:var(--dk-muted)}.dk-years li{gap:8px}.dk-years li b{overflow-wrap:anywhere}@media (max-width:720px){.dk-fx li{grid-template-columns:50px 44px 1fr 1fr}.dk-fx li>:last-child{grid-column:1/-1}}.dk-sources{color:var(--dk-faint);margin-top:4px;font-size:12px}.dk-sources summary{cursor:pointer;width:max-content;font-weight:600}.dk-sources ul{overflow-wrap:anywhere;color:var(--dk-muted);flex-direction:column;gap:4px;margin:8px 0 0;padding-left:16px;display:flex}.dk-tie{flex-direction:column;margin:16px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.dk-tie li{border-bottom:1px solid var(--dk-line);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,2fr) 1fr 1fr 1.2fr 70px;align-items:center;gap:12px;padding:10px 0;display:grid}.dk-tie li.h{color:var(--dk-faint);text-transform:uppercase;letter-spacing:.04em;padding-top:0;font-size:11px}.dk-tie li>span:not(:first-child){text-align:right}.dk-tie li>.dk-chip{justify-self:end}.dk-tie small{color:var(--dk-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.dk-tie li.off>span:nth-child(4){color:var(--dk-bad)}.dk-tie li.missing>span:nth-child(4){color:var(--dk-warn)}@media (max-width:720px){.dk-tie li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.dk-tie li.h{display:none}.dk-tie li>span:nth-child(2){grid-area:1/2}.dk-tie li>span:nth-child(3),.dk-tie li>span:nth-child(4){text-align:left;color:var(--dk-muted);grid-column:1/-1;font-size:12px}.dk-tie li>span:nth-child(3):before{content:"Seller "}.dk-tie li>span:nth-child(4):before{content:"Difference "}.dk-tie li>.dk-chip{grid-area:2/2}}.dk .dk-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.dk .dk-export{font-size:12px;position:relative}.dk .dk-export>summary{cursor:pointer;border:1px solid var(--dk-border2);color:var(--dk-ink);white-space:nowrap;border-radius:999px;padding:3px 10px;list-style:none}.dk .dk-export>summary::-webkit-details-marker{display:none}.dk .dk-export>div{z-index:5;background:var(--dk-pop);border:1px solid var(--dk-border2);border-radius:8px;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000080}.dk .dk-export button{font:inherit;border:1px solid var(--dk-border2);color:var(--dk-ink);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px}.dk .dk-export button:hover,.dk .dk-export>summary:hover{border-color:var(--dk-ink)}.dk .dk-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dk .dk-grid:not(.dur){flex-wrap:wrap;gap:24px;display:flex}.dk .dk-grid:not(.dur)>*{flex:300px;min-width:0;max-width:100%}.dk .dk-grid.wide:not(.dur)>*{flex-basis:420px}@media (max-width:480px){.dk .dk-grid:not(.dur)>*,.dk .dk-grid.wide:not(.dur)>*{flex-basis:100%}}.dk .dk-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.dk .dk-split>*{min-width:0}:root,[data-theme=dark]{--ch-1:#1ed760;--ch-2:#4f9cf9;--ch-3:#c77dff;--ch-4:#ffa42b;--ch-5:#f573a0;--ch-6:#8a8a8a}[data-theme=light]{--ch-1:#0f8f45;--ch-2:#2463c9;--ch-3:#7d3fc0;--ch-4:#b35c00;--ch-5:#c2346b;--ch-6:#8a8a8a}.ov2 .ov-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;padding:16px 16px 4px;display:flex}.ov2 .ov-head h1{letter-spacing:-.02em;color:var(--dk-ink);margin:0;font-size:clamp(22px,6vw,34px);line-height:1.1}.ov2 .ov-head p{margin:4px 0 0}.ov2 .ov-head-a{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ov-pills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ov-pill{background:var(--dk-track);color:var(--dk-ink);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.ov-pill.soft{border:1px solid var(--dk-border);color:var(--dk-muted);background:0 0}.ov2 .ov-top{gap:12px;padding:8px 16px 12px;display:grid}.ov-net{background:var(--dk-panel);border-radius:12px;gap:6px;padding:16px;display:grid}.ov-net-v{letter-spacing:-.03em;color:var(--dk-ink);font-size:clamp(30px,9vw,44px);line-height:1}.ov-net-sub{color:var(--dk-muted);flex-wrap:wrap;gap:4px 16px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.ov-net-sub li{gap:6px;display:flex}.ov-net-sub b{color:var(--dk-ink);font-weight:600}.ov-novalue{background:var(--dk-panel);border-radius:12px;margin:0;padding:12px 16px}.ov-filter-btn{border:1px solid var(--dk-border);background:var(--dk-panel);min-height:36px;color:var(--dk-ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;margin-left:auto;padding:6px 14px;font-size:13px;font-weight:600}.ov2 .ov-bar{align-items:center;gap:8px;display:flex}.ov-filters{background:var(--dk-panel);border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin:0 16px 8px;padding:12px 16px;display:grid}.ov-filters label{color:var(--dk-muted);gap:4px;min-width:0;font-size:12px;display:grid}.ov-filters .wide{grid-column:1/-1}.ov-filters select,.ov-filters input:not([type=checkbox]){border:1px solid var(--dk-border);background:var(--dk-field);width:100%;min-height:40px;color:var(--dk-ink);font:inherit;border-radius:8px;padding:6px 10px;font-size:14px}.ov-filters select:disabled{opacity:.6}.ov-excl summary,.ov-det summary,.ov-cl-g summary{cursor:pointer;min-height:40px;color:var(--dk-ink);align-items:center;gap:8px;font-weight:600;display:flex}.ov-toggles{flex-wrap:wrap;gap:6px 14px;display:flex}.ov-tog{grid-auto-flow:column;align-items:center;gap:6px;min-height:36px;color:var(--dk-ink)!important;font-size:14px!important;display:flex!important}.ov-seg{border:1px solid var(--dk-border);border-radius:999px;display:inline-flex;overflow:hidden}.ov-seg button{color:var(--dk-muted);font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;padding:6px 10px;font-size:12px}.ov-seg button[aria-pressed=true]{background:var(--dk-track);color:var(--dk-ink);font-weight:600}.ov-thesis{color:var(--dk-ink);gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.ov-prog{background:var(--dk-track);border-radius:3px;height:6px;overflow:hidden}.ov-prog i{background:var(--dk-good);height:100%;display:block}.ov-donuts{grid-template-columns:1fr;gap:12px;display:grid}.cx-donut{background:var(--dk-panel);border-radius:12px;align-items:center;gap:14px;min-width:0;margin:0;padding:14px;display:flex}.cx-donut svg{flex:none;width:96px;height:96px;transform:rotate(-90deg)}.cx-donut circle{fill:none;stroke-width:14px}.cx-donut .cx-track{stroke:var(--dk-track)}.cx-donut figcaption{flex:1;min-width:0;font-size:13px}.cx-donut figcaption b{color:var(--dk-ink);margin-bottom:6px;display:block}.cx-donut ul,.cx-legend{gap:3px;margin:0;padding:0;list-style:none;display:grid}.cx-donut li{color:var(--dk-muted);grid-template-columns:10px 1fr auto;align-items:center;gap:6px;display:grid}.cx-donut li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-donut li em{color:var(--dk-ink);font-style:normal}.cx-donut i,.cx-legend i,.ov-cov-key span{border-radius:3px;width:10px;height:10px;display:inline-block}.cx-stack-cols{align-items:flex-end;gap:3px;height:150px;padding-bottom:2px;display:flex;overflow-x:auto}.cx-col{flex-direction:column;flex:1 0 14px;justify-content:flex-end;align-items:stretch;gap:4px;min-width:14px;height:100%;display:flex}.cx-col small,.cx-ccol small,.cx-bub small{color:var(--dk-faint);text-align:center;white-space:nowrap;font-size:10px}.cx-bar{border-radius:3px 3px 0 0;flex-direction:column-reverse;min-height:1px;display:flex;overflow:hidden}.cx-bar i{display:block}.cx-bar.one{background:var(--ch-1)}.cx-legend{color:var(--dk-muted);flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:12px;display:flex}.cx-legend li{align-items:center;gap:5px;display:flex}.cx-change{gap:3px;height:150px;display:flex;overflow-x:auto}.cx-ccol{flex:1 0 18px;grid-template-rows:1fr 1fr auto;min-width:18px;display:grid}.cx-half{display:flex}.cx-half.up{border-bottom:1px solid var(--dk-border2);align-items:flex-end}.cx-half.dn{align-items:flex-start}.cx-half i{width:100%;display:block}.cx-half.up i{background:var(--ch-1);border-radius:3px 3px 0 0}.cx-half.dn i{background:var(--ch-4);border-radius:0 0 3px 3px}.cx-bubbles{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cx-bub{justify-items:center;gap:4px;display:grid}.cx-bub span{background:var(--ch-2);opacity:.85;border-radius:50%;display:block}.ov-misses{gap:8px;display:grid}.ov-miss{background:var(--dk-field);border:1px dashed var(--dk-border);border-radius:10px;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 12px;display:grid}.ov-miss em{color:var(--dk-muted);font-size:13px;font-style:normal}.ov-miss small{color:var(--dk-faint);grid-column:1/-1;font-size:12px}.ov-miss.on{border-style:solid}.ov-miss span{color:var(--dk-ink);font-size:14px}.ov-table{border-collapse:collapse;width:100%;font-size:13px}.ov-table th,.ov-table td{text-align:right;border-bottom:1px solid var(--dk-line);padding:6px 8px}.ov-table th:first-child,.ov-table td:first-child{text-align:left}.ov-cl{gap:4px;display:grid}.ov-cl-g{border-bottom:1px solid var(--dk-line);padding:2px 0}.ov-cl-g summary em{color:var(--dk-muted);margin-left:auto;font-style:normal;font-weight:500}.ov-cl-g ul{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.ov-cl-g li{color:var(--dk-ink);grid-template-columns:20px 1fr;gap:8px;font-size:14px;display:grid}.ov-cl-g li small{color:var(--dk-faint);font-size:12px;display:block}.ov-cl-g li i{color:var(--dk-faint);text-align:center;font-style:normal}.ov-cl-g li.cl-done i{color:var(--dk-good)}.ov-cl-g li.cl-followup i{color:var(--dk-muted)}.ov-cov{gap:10px;margin-bottom:10px;display:grid}.ov-cov-p b{color:var(--dk-ink);margin-bottom:4px;font-size:13px;display:block}.ov-cov-m{flex-wrap:wrap;gap:3px;display:flex}.ov-cov-m span,.ov-cov-key span{border-radius:3px;width:12px;height:12px;display:inline-block}.m-validated{background:var(--dk-good)}.m-received{background:var(--ch-2)}.m-missing{border:1px solid var(--dk-border2);background:0 0}.m-estimated{background:repeating-linear-gradient(45deg, var(--dk-muted) 0 2px, transparent 2px 4px)}.ov-cov-key{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}@media (min-width:760px){.ov2 .ov-head,.ov2 .ov-top{padding-left:24px;padding-right:24px}.ov2 .ov-top{grid-template-columns:minmax(240px,1fr) 2fr;align-items:stretch}.ov-filters{grid-template-columns:repeat(4,1fr);margin:0 24px 8px}.ov-donuts{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ov2 *{scroll-behavior:auto!important}}.ov-demo{background:var(--dk-track);color:var(--dk-ink);border-radius:10px;align-items:baseline;gap:10px;margin:12px 16px 0;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.ov-demo b{background:var(--dk-warn);color:#111;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:2px 8px;font-size:11px}.ov-grid-wrap{overflow-x:auto}.ov-comps td small{color:var(--dk-faint);font-size:10px}.ov-comps td.fc{border:1px dashed var(--dk-border2);color:var(--dk-muted)}@media (min-width:760px){.ov-demo{margin:12px 24px 0}}.cx-col small.tick-off,.cx-ccol small.tick-off{visibility:hidden}.cx-col small,.cx-ccol small{overflow:visible}.ov-est{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ov-cl-g .ov-est li{width:100%;color:var(--dk-ink);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;font-size:13px;display:grid}.ov-est li .muted-s{font-size:12px}.ov-cl-g .ov-est,.ov-cl-g .ov-est li>span{width:100%;min-width:0}.cx-read{color:var(--dk-muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 8px;font-size:13px;display:flex}.cx-read b{color:var(--dk-ink);font-variant-numeric:tabular-nums;font-size:18px}.cx-read small{color:var(--dk-faint);font-size:12px}.cx-plot{grid-template-columns:auto 1fr;gap:6px;min-width:0;display:grid}.cx-scale{height:150px;color:var(--dk-faint);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;justify-content:space-between;padding-bottom:16px;font-size:10px;display:flex}.cx-plot .cx-stack-cols,.cx-plot .cx-change{background:linear-gradient(var(--dk-track), var(--dk-track)) 0 0/100% 1px no-repeat;min-width:0}.cx-plot .cx-stack-cols:focus-visible,.cx-plot .cx-change:focus-visible,.cx-bubbles:focus-visible{outline:2px solid var(--ch-1);outline-offset:3px;border-radius:6px}button.cx-col,button.cx-ccol,button.cx-bub{appearance:none;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0}button.cx-col .cx-bar,button.cx-ccol i,button.cx-bub span{transition:opacity .12s}.cx-stack-cols:has(.on) button.cx-col:not(.on) .cx-bar{opacity:.55}.cx-change:has(.on) button.cx-ccol:not(.on) i{opacity:.55}button.cx-col.on small,button.cx-ccol.on small{visibility:visible;color:var(--dk-ink);font-weight:600}.cx-top{color:var(--dk-muted);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;font-style:normal}button.cx-bub em{color:var(--dk-muted);font-size:11px;font-style:normal}button.cx-bub.on span{outline:2px solid var(--dk-ink);outline-offset:2px}button.cx-bub.on em{color:var(--dk-ink);font-weight:600}.cx-legend b{color:var(--dk-ink);font-variant-numeric:tabular-nums;font-weight:600}.cx-legend small{color:var(--dk-faint)}.cx-donut-g{flex:none;position:relative}.cx-donut-c{color:var(--dk-ink);place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0}.cx-donut li{grid-template-columns:10px 1fr auto auto}.cx-donut li small{color:var(--dk-faint);font-variant-numeric:tabular-nums;text-align:right;min-width:44px}.cx-nums{margin-top:8px;font-size:12px}.cx-nums summary{cursor:pointer;color:var(--dk-muted);min-height:32px;padding:6px 0}.cx-nums-w{max-height:260px;overflow:auto}.cx-nums td,.cx-nums th{font-variant-numeric:tabular-nums;white-space:nowrap}.cx-nums td+td,.cx-nums th+th{text-align:right}.dk-bars .v small{color:var(--dk-faint);margin-left:4px}@media (max-width:640px){.cx-top{display:none}.cx-read b{font-size:16px}.cx-donut li small{min-width:38px}}
