.cv-settings{gap:var(--space-14);grid-template-columns:180px minmax(0,1fr);align-items:start;display:grid}.cv-setnav{gap:var(--space-5-5);flex-direction:column;display:flex;position:sticky;top:24px}.cv-setnav-group{flex-direction:column;gap:1px;display:flex}.cv-setnav-label{padding:0 var(--space-2-5) var(--space-1-5);color:var(--cv-ink-3);font-size:var(--text-xs);font-weight:500}.cv-setnav-row{align-items:center;gap:var(--space-1-5);height:30px;padding:0 var(--space-2-5);border-radius:var(--cv-r-sm);color:var(--cv-ink-2);font-size:var(--text-13-5);transition:background-color var(--cv-fast) var(--cv-ease), color var(--cv-fast) var(--cv-ease);text-decoration:none;display:flex}.cv-setnav-row:hover{background:var(--cv-hover);color:var(--cv-ink)}.cv-setnav-row[aria-current=page]{background:var(--cv-fill);color:var(--cv-ink);font-weight:550}.cv-set-body{min-width:0;max-width:820px}.cv-set-head{margin-bottom:var(--space-7)}.cv-set-stack{gap:var(--space-6);flex-direction:column;display:flex}.cv-set-note{color:var(--cv-ink-3);font-size:var(--text-13-5);margin:0;line-height:1.55}.cv-set-card{border-radius:var(--cv-r-xl);background:var(--cv-sheet);box-shadow:var(--cv-sh-card);overflow:clip}.cv-set-card-head{align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);display:flex}.cv-set-card-head h2{color:var(--cv-ink);font-size:var(--text-15);letter-spacing:-.01em;margin:0;font-weight:560}.cv-set-card-aside{color:var(--cv-ink-3);font-size:var(--text-12-5);text-align:right;margin-left:auto}.cv-set-card-body{padding:0 var(--space-5) var(--space-5)}.cv-set-card-head+.cv-set-card-body{padding-top:0}.cv-set-card>.cv-set-card-body:first-child{padding-top:var(--space-5)}.cv-set-card-foot{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--cv-line-2);color:var(--cv-ink-3);font-size:var(--text-sm);flex-wrap:wrap;line-height:1.45;display:flex}.cv-set-card-foot>p{flex:1;min-width:0;margin:0}.cv-set-row{align-items:center;gap:var(--space-3-5);min-height:60px;padding:var(--space-3) var(--space-5);border-top:1px solid var(--cv-line-2);flex-wrap:wrap;display:flex}.cv-set-card>.cv-set-row:first-child,.cv-set-card-head+.cv-set-row,.cv-set-card-head+form>.cv-set-row:first-child{border-top:0}.cv-set-card-head+.cv-set-row,.cv-set-card-head+form>.cv-set-row:first-child{padding-top:var(--space-1)}.cv-set-row-lead{flex:none;display:inline-flex}.cv-set-row-main{gap:var(--space-0-5);flex-direction:column;flex:200px;min-width:0;display:flex}.cv-set-row-title{color:var(--cv-ink);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:520;overflow:hidden}.cv-set-row-sub{color:var(--cv-ink-3);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.45}.cv-set-row-control{align-items:center;gap:var(--space-2);color:var(--cv-ink-2);font-size:var(--text-sm);flex:none;margin-left:auto;display:inline-flex}.cv-set-role{width:124px}.cv-set-when{min-width:96px;color:var(--cv-ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right}.cv-set-gap{width:32px}.cv-set-cap{width:120px;height:var(--control-h)}.cv-set-mono{font-family:var(--cv-mono);font-size:var(--text-12-5)}.cv-set-faint{color:var(--cv-ink-3);font-weight:400}.cv-set-secret{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border-radius:var(--cv-r-lg);background:var(--cv-fill);display:flex}.cv-set-secret code{overflow-wrap:anywhere;flex:1;min-width:0}.cv-set-form{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cv-set-form>.cv-input{flex:220px;width:auto}.cv-set-none{padding:var(--space-5);color:var(--cv-ink-3);font-size:var(--text-sm);text-align:center;margin:0}.cv-set-card .cv-fail{margin:0 var(--space-5) var(--space-5)}.cv-set-card>.cv-fail:first-child{margin-top:var(--space-5)}.cv-set-says{margin:var(--space-2) 0 0;color:var(--cv-ink-2);font-size:var(--text-sm)}.cv-set-says[role=alert]{color:var(--cv-red)}.cv-profile-role{padding:var(--space-0-75) var(--space-2-25);border-radius:var(--radius-pill);background:var(--cv-fill);color:var(--cv-ink-2);font-size:var(--text-12-5);white-space:nowrap;font-weight:500}.cv-setfacts{flex-direction:column;margin:0;display:flex}.cv-setfacts>div{min-height:52px;padding:0 var(--space-5);border-top:1px solid var(--cv-line-2);grid-template-columns:160px minmax(0,1fr);align-items:center;display:grid}.cv-setfacts>div:first-child{border-top:0}.cv-setfacts-name{align-items:center;gap:var(--space-2);display:inline-flex}.cv-setfacts dt{color:var(--cv-ink-3);font-size:var(--text-13-5)}.cv-setfacts dd{color:var(--cv-ink);font-size:var(--text-md);margin:0}.cv-setfacts code{font-family:var(--cv-mono);font-size:var(--text-sm)}.cv-setfacts-people{align-items:center;gap:var(--space-2-5);color:var(--cv-ink);text-decoration:none;display:inline-flex}.cv-setfacts-people:hover{text-underline-offset:3px;text-decoration:underline}.cv-dev-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.cv-dev-head .cv-tabs{flex:1}@media (max-width:760px){.cv-settings{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.cv-setnav{gap:var(--space-1);flex-direction:row;position:static;overflow-x:auto}.cv-setnav-group{flex-direction:row}.cv-setnav-label{display:none}.cv-setnav-row{white-space:nowrap}.cv-setfacts>div{grid-template-columns:110px minmax(0,1fr)}}.af-cfacts{padding:var(--space-4) var(--space-5) var(--space-5);border-radius:var(--cv-r-xl);background:var(--cv-sheet);box-shadow:var(--cv-sh-card);margin:0}.af-cfacts h3{margin:0 0 var(--space-1);font-size:var(--text-15);letter-spacing:-.01em;font-weight:560}.af-cfacts-note{margin:0 0 var(--space-3);color:var(--cv-ink-3);font-size:var(--text-sm)}.af-cfacts-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.af-cfacts-table th,.af-cfacts-table td{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-top:1px solid var(--cv-line);text-align:left;vertical-align:top}.af-cfacts-table thead th{color:var(--cv-ink-3);border-top:0;font-weight:500}.af-cfacts-table tbody th{width:160px;font-weight:500}.af-cfacts-table tbody th [data-ui=tag]{margin-left:var(--space-2)}.af-cfacts-table ul{gap:var(--space-1-5);margin:0;padding:0;list-style:none;display:grid}.af-cfacts-table label{align-items:center;gap:var(--space-2);display:inline-flex}.af-cfacts-cite,.af-cfacts-kept{color:var(--cv-ink-3)}.af-cfacts-cite{margin-left:var(--space-6);font-size:var(--text-xs);display:block}.af-cfacts footer{margin-top:var(--space-3);justify-content:flex-end;display:flex}.cv-brand-grounds{gap:var(--space-2);display:flex}.cv-brand-swatch{width:56px;height:56px;padding:var(--space-2);border-radius:var(--cv-r);background:var(--cv-sheet);box-shadow:inset 0 0 0 1px var(--cv-line);color:var(--cv-ink-4);font-size:var(--text-xs);justify-content:center;align-items:center;display:flex;overflow:hidden}.cv-brand-swatch[data-wide]{width:104px}.cv-brand-swatch[data-ground=dark]{background:var(--cx-code-bg);box-shadow:none}.cv-brand-swatch img{object-fit:contain;max-width:100%;max-height:40px}.cv-brand-upload{min-width:84px}.cv-company-line{color:var(--cv-ink-2);font-size:var(--text-md);margin:0;line-height:1.5}.cv-company-q{gap:var(--space-2-5);padding:var(--space-4) var(--space-5);border-top:1px solid var(--cv-line-2);flex-direction:column;display:flex}.cv-set-card-head+.cv-company-q{padding-top:var(--space-1);border-top:0}.cv-company-q>h3{color:var(--cv-ink);font-size:var(--text-md);margin:0;font-weight:520}.cv-company-fields{gap:var(--space-3-5) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.cv-company-fields label{gap:var(--space-1-5);color:var(--cv-ink-2);font-size:var(--text-sm);flex-direction:column;font-weight:500;display:flex}.cv-usage{gap:var(--space-2-5);flex-direction:column;display:flex}.cv-usage-figure{color:var(--cv-ink-2);font-size:var(--text-md);font-variant-numeric:tabular-nums;margin:0}.cv-usage-figure strong{color:var(--cv-ink);font-size:var(--text-22);letter-spacing:-.01em;font-weight:600}.cv-usage-meter{height:var(--space-1-5);border-radius:var(--radius-pill);background:var(--cv-fill);overflow:hidden}.cv-usage-meter>span{border-radius:inherit;background:var(--cv-ink-2);height:100%;display:block}.cv-usage-meter[data-warning=warning]>span{background:var(--cv-amber)}.cv-usage-meter[data-warning=exhausted]>span{background:var(--cv-red)}.cv-usage-says{color:var(--cv-ink-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.cv-usage-says[data-warning=exhausted]{color:var(--cv-red)}.cv-usage-actions{margin-top:var(--space-2);justify-content:flex-end;display:flex}.cv-plans{gap:var(--space-3);padding:0 var(--space-5) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cv-plan{gap:var(--space-1-5);padding:var(--space-4);border:1px solid var(--cv-line);border-radius:var(--cv-r-lg);flex-direction:column;display:flex}.cv-plan h3{font-size:var(--text-md);margin:0;font-weight:600}.cv-plan-price{font-size:var(--text-20);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.cv-plan-price span{color:var(--cv-ink-3);font-size:var(--text-sm);font-weight:400}.cv-plan-sub{margin:0 0 var(--space-2);color:var(--cv-ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:1}@media (max-width:720px){.cv-plans{grid-template-columns:minmax(0,1fr)}}.cv-pkg-config{min-height:180px;font-family:var(--cv-mono);font-size:var(--text-12-5);resize:vertical}
.cv-dev{gap:var(--space-6);display:grid}.cv-dev h2{color:var(--cv-ink);font-size:var(--text-15);letter-spacing:-.01em;margin:0;font-weight:560}.cv-dev-doors{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cv-dev-door{gap:var(--space-1-5);height:100%;padding:var(--space-4-5);border-radius:var(--cv-r-xl);background:var(--cv-sheet);color:var(--cv-ink-2);box-shadow:var(--cv-sh-card);transition:box-shadow .18s var(--cv-ease);grid-template-rows:auto auto 1fr auto;text-decoration:none;display:grid}.cv-dev-door:hover{box-shadow:var(--cv-sh-card-hover)}.cv-dev-door:focus-visible{outline:2px solid var(--cv-blue-ring);outline-offset:2px}.cv-dev-door strong{color:var(--cv-ink);font-size:var(--text-md);font-weight:600}.cv-dev-door-icon{width:28px;height:28px;margin-bottom:var(--space-1);border-radius:var(--cv-r);background:var(--cv-fill);color:var(--cv-ink-2);place-items:center;display:inline-grid}.cv-dev-door-body{font-size:var(--text-sm);line-height:1.45}.cv-dev-door-state{align-items:center;gap:var(--space-1-5);margin-top:var(--space-2);color:var(--cv-ink-3);font-size:var(--text-xs);display:inline-flex}.cv-dev-door-state:before{background:var(--cv-ink-4);content:"";border-radius:50%;width:6px;height:6px}.cv-dev-door-state[data-open]:before{background:var(--cv-green)}.cv-dev-door-state[data-failing]{color:var(--cv-red)}.cv-dev-door-state[data-failing]:before{background:var(--cv-red)}.cv-dev-start,.cv-dev-calls{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border-radius:var(--cv-r-xl);background:var(--cv-sheet);box-shadow:var(--cv-sh-card);display:grid}.cv-dev-start>header,.cv-dev-calls>header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.cv-dev-start>header p{margin:var(--space-1) 0 0;color:var(--cv-ink-3);font-size:var(--text-sm)}.cv-dev-code{border-radius:var(--cv-r-lg);background:var(--cv-fill);position:relative}.cv-dev-code pre{padding:var(--space-3-5) var(--space-4);color:var(--cv-ink);font-family:var(--cv-mono);font-size:var(--text-12-5);margin:0;line-height:1.6;overflow-x:auto}.cv-dev-code>:last-child{position:absolute;top:8px;right:8px}.cv-dev-addr{border-top:1px solid var(--cv-line-2);margin:0;display:grid}.cv-dev-addr>div{border-bottom:1px solid var(--cv-line-2);grid-template-columns:120px minmax(0,1fr);align-items:center;min-height:40px;display:grid}.cv-dev-addr dt{color:var(--cv-ink-3);font-size:var(--text-sm)}.cv-dev-addr dd{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;margin:0;display:flex}.cv-dev-addr code,.cv-dev-calls code{color:var(--cv-ink-2);font-family:var(--cv-mono);font-size:var(--text-12-5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-dev-calls>header a{align-items:center;gap:var(--space-1);color:var(--cv-ink-3);font-size:var(--text-sm);text-decoration:none;display:inline-flex}.cv-dev-calls>header a:hover{color:var(--cv-ink)}.cv-dev-calls ul{border-top:1px solid var(--cv-line-2);margin:0;padding:0;list-style:none}.cv-dev-calls li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--cv-line-2);min-height:40px;font-size:var(--text-sm);grid-template-columns:72px minmax(0,1fr) minmax(0,180px) 64px 72px;display:grid}.cv-dev-calls li:last-child{border-bottom:0}.cv-dev-from{padding:1px var(--space-1-5);border-radius:var(--cv-r-sm);background:var(--cv-fill);color:var(--cv-ink-2);font-size:var(--text-11-5);justify-self:start;font-weight:500}.cv-dev-as{color:var(--cv-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-dev-status{color:var(--cv-red);font-size:var(--text-xs)}.cv-dev-status[data-ok]{color:var(--cv-ink-3)}.cv-dev-calls time{color:var(--cv-ink-3);font-size:var(--text-xs);text-align:right;font-variant-numeric:tabular-nums}.cv-dev-none{padding:var(--space-5);border-radius:var(--cv-r-lg);background:var(--cv-fill);color:var(--cv-ink-3);font-size:var(--text-sm);text-align:center;margin:0}.cv .cx-brand-btn{border:1px solid var(--cv-line);border-radius:var(--button-radius);background:var(--cv-sheet);color:var(--cv-ink);box-shadow:none}.cv .cx-brand-btn:hover{border-color:var(--cv-line-strong);background:var(--cv-hover)}@media (max-width:760px){.cv-dev-doors{grid-template-columns:minmax(0,1fr)}.cv-dev-calls li{grid-template-columns:64px minmax(0,1fr) 64px}.cv-dev-as,.cv-dev-status{display:none}}
.cv-spend{gap:var(--space-3-5)}.cv-spend-meta{margin:calc(-1 * var(--space-1)) 0 0;color:var(--cv-ink-3);font-size:var(--text-12-5);flex-basis:100%;line-height:1.5}.cv-spend-figs{gap:var(--space-2-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.cv-spend-fig{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-3-5);border-radius:var(--cv-r-lg);background:var(--cv-sheet);box-shadow:var(--cv-sh-card);flex-direction:column;display:flex}.cv-spend-fig dt{color:var(--cv-ink-3);font-size:var(--text-xs)}.cv-spend-fig dd{margin:0}.cv-spend-fig-n{color:var(--cv-ink);font-size:var(--text-20);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}.cv-spend-fig-sub{color:var(--cv-ink-2);font-size:var(--text-xs);line-height:1.45}.cv-spend-fig-sub [data-tone=up]{color:var(--cv-green);font-weight:550}.cv-spend-fig-sub [data-tone=down]{color:var(--cv-red);font-weight:550}.cv-spend-years{gap:var(--space-2-5);padding:var(--space-3-5) var(--space-4) var(--space-2-5);border-radius:var(--cv-r-lg);background:var(--cv-sheet);box-shadow:var(--cv-sh-card);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;list-style:none;display:grid}.cv-spend-year{align-items:center;gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.cv-spend-year-pick{align-items:center;gap:var(--space-1-5);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;padding:0;display:flex}.cv-spend-year-pick:focus-visible{outline:2px solid var(--cv-blue-ring);outline-offset:2px}.cv-spend-year-pick:hover .cv-spend-year-bar,.cv-spend-year-pick[aria-pressed=true] .cv-spend-year-bar{background:var(--cv-blue)}.cv-spend-year-pick[aria-pressed=true] .cv-spend-year-fy{color:var(--cv-ink);font-weight:600}.cv-spend-year-n{color:var(--cv-ink-2);font-size:var(--text-11-5);font-variant-numeric:tabular-nums;white-space:nowrap}.cv-spend-year-col{width:min(44px,100%);height:120px;position:relative}.cv-spend-year-bar,.cv-spend-year-proj{border-radius:3px 3px 0 0;position:absolute;left:0;right:0}.cv-spend-year-bar{background:var(--cv-ink-2);bottom:0}.cv-spend-year[data-when=now] .cv-spend-year-bar{background:var(--cv-ink);border-radius:0}.cv-spend-year[data-partial] .cv-spend-year-bar{background:var(--cv-fill-2)}.cv-spend-year-proj{background:repeating-linear-gradient(-45deg, var(--cv-blue-soft) 0 4px, #cde0f9 4px 8px);box-shadow:inset 0 0 0 1px var(--cv-blue-ring)}@supports (color:lab(0% 0 0)){.cv-spend-year-proj{background:repeating-linear-gradient(-45deg, var(--cv-blue-soft) 0 4px, lab(88.2966% -2.82037 -14.4629) 4px 8px)}}.cv-spend-year-range{background:var(--cv-blue);width:1px;position:absolute;right:-7px}.cv-spend-year-range:before,.cv-spend-year-range:after{background:var(--cv-blue);content:"";width:7px;height:1px;position:absolute;left:-3px}.cv-spend-year-range:before{top:0}.cv-spend-year-range:after{bottom:0}.cv-spend-year-fy{padding-top:var(--space-1);color:var(--cv-ink-3);font-size:var(--text-11-5)}.cv-spend-year[data-when] .cv-spend-year-fy{color:var(--cv-ink);font-weight:550}.cv-spend-year[data-when=next] .cv-spend-year-n{color:var(--cv-blue-ink)}.cv-spend-pair{gap:var(--space-2-5);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.cv-spend-panel{min-width:0;padding:var(--space-2-5) var(--space-1-5) var(--space-1-5);border-radius:var(--cv-r-lg);background:var(--cv-sheet);box-shadow:var(--cv-sh-card);flex-direction:column;display:flex}.cv-spend-panel-head{justify-content:space-between;align-items:center;gap:var(--space-1-5) var(--space-2-5);min-height:28px;padding:0 var(--space-2) var(--space-1-5);flex-wrap:wrap;display:flex}.cv-spend-panel-head h3{color:var(--cv-ink);font-size:var(--text-sm);margin:0;font-weight:600}.cv-spend-panel-n{color:var(--cv-ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.cv-spend-none{padding:var(--space-2) var(--space-2) var(--space-2-5);color:var(--cv-ink-3);font-size:var(--text-12-5);margin:0;line-height:1.5}.cv-spend-rows{margin:0;padding:0;list-style:none}.cv-spend-row,.cv-spend-next{align-items:center;gap:var(--space-2-5);width:100%;min-height:40px;padding:var(--space-1-5) var(--space-2);border-radius:var(--cv-r-sm);display:grid}.cv-spend-row{color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--cv-fast) var(--cv-ease);background:0 0;border:0;grid-template-columns:minmax(0,1fr) 72px 56px 34px}.cv-spend-row:hover{background:var(--cv-hover)}.cv-spend-row:focus-visible{outline:2px solid var(--cv-blue);outline-offset:-2px}.cv-spend-next{grid-template-columns:minmax(0,1fr) auto 56px}.cv-spend-row-label{flex-direction:column;gap:1px;min-width:0;display:flex}.cv-spend-row-name{color:var(--cv-ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cv-spend-row-meta{color:var(--cv-ink-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-spend-row-bar{border-radius:var(--radius-pill);background:var(--cv-fill);height:6px;overflow:hidden}.cv-spend-row-bar>span{border-radius:inherit;background:var(--cv-ink-2);height:100%;display:block}.cv-spend-row[data-sign=credit] .cv-spend-row-bar{background:0 0;justify-content:flex-end;display:flex}.cv-spend-row[data-sign=credit] .cv-spend-row-bar>span{background:repeating-linear-gradient(-45deg, var(--cv-ink-3) 0 2px, transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--cv-ink-3)}.cv-spend-row[data-sign=credit] .cv-spend-row-total,.cv-spend-row[data-sign=credit] .cv-spend-row-name{color:var(--cv-ink-2)}.cv-spend-rows-head{padding:var(--space-1) var(--space-2) 0;color:var(--cv-ink-3);font-size:var(--text-xs)}.cv-spend-row-total,.cv-spend-row-share{color:var(--cv-ink);font-size:var(--text-12-5);font-variant-numeric:tabular-nums;text-align:right}.cv-spend-row-share{color:var(--cv-ink-3)}.cv-spend-next-when{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:var(--cv-fill);color:var(--cv-ink-2);font-size:var(--text-11-5);white-space:nowrap}.cv-spend-next-when[data-status=due]{color:#7b4700;color:lab(35.807% 21.322 52.5796);background:#ffebcf;background:lab(94.2525% 4.93851 18.9744)}.cv-spend-next-when[data-status=soon]{background:var(--cv-blue-soft);color:var(--cv-blue-ink)}.cv-spend-more{margin:var(--space-0-5) var(--space-1) var(--space-0-5);padding:var(--space-1) var(--space-1-5);border-radius:var(--cv-r-sm);color:var(--cv-ink-2);font:inherit;font-size:var(--text-12-5);cursor:pointer;background:0 0;border:0;align-self:flex-start}.cv-spend-more:hover{background:var(--cv-hover);color:var(--cv-ink)}.cv-menu-row.cv-spend-export{height:auto;padding:var(--space-1-75) var(--space-2-5);flex-direction:column;justify-content:center;align-items:flex-start;gap:1px}.cv-spend-export strong{font-size:var(--text-sm);font-weight:550}.cv-spend-export span{color:var(--cv-ink-3);font-size:var(--text-xs)}.cv-po-list{margin:0;padding:0;list-style:none}.cv-po+.cv-po{border-top:1px solid var(--cv-line)}.cv-po-row{align-items:center;gap:var(--space-2-5);width:100%;padding:var(--space-2);border-radius:var(--cv-r-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:12px 92px minmax(0,1fr) auto;display:grid}.cv-po-row:hover{background:var(--cv-hover)}.cv-po-row:focus-visible{outline:2px solid var(--cv-blue);outline-offset:-2px}.cv-po-caret{color:var(--cv-ink-3);transition:transform var(--cv-fast) var(--cv-ease)}.cv-po[data-open] .cv-po-caret{transform:rotate(90deg)}.cv-po-on{color:var(--cv-ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.cv-po-what{flex-direction:column;gap:1px;min-width:0;display:flex}.cv-po-desc{color:var(--cv-ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cv-po-meta{color:var(--cv-ink-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-po-total{color:var(--cv-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.cv-po-detail{gap:var(--space-2-5);padding:var(--space-0-5) var(--space-2) var(--space-3) var(--space-7-5);flex-direction:column;display:flex}.cv-po-lines{border-collapse:collapse;width:100%;font-size:var(--text-12-5)}.cv-po-lines th{padding:var(--space-1) var(--space-2) var(--space-1) 0;border-bottom:1px solid var(--cv-line);color:var(--cv-ink-3);text-align:left;font-weight:500}.cv-po-lines td{padding:var(--space-1-5) var(--space-2) var(--space-1-5) 0;border-bottom:1px solid var(--cv-line);color:var(--cv-ink);vertical-align:top}.cv-po-lines th:not(:first-child),.cv-po-lines td:not(:first-child){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cv-po-part{color:var(--cv-ink-3);font-size:var(--text-11-5);display:block}.cv-po-facts{gap:var(--space-1-5) var(--space-6);font-size:var(--text-12-5);flex-wrap:wrap;margin:0;display:flex}.cv-po-facts dt{color:var(--cv-ink-3)}.cv-po-facts dd{color:var(--cv-ink);margin:0}@media (max-width:720px){.cv-spend-figs,.cv-spend-pair{grid-template-columns:minmax(0,1fr)}.cv-po-row{grid-template-columns:12px minmax(0,1fr) auto}.cv-po-on{display:none}}.cv-spend-search{margin-top:var(--space-2-5)}.cv-spend-find{align-items:center;gap:var(--space-2);margin:0 var(--space-2) var(--space-1-5);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2-5);border-radius:var(--cv-r-sm);background:var(--cv-fill);color:var(--cv-ink-3);display:flex}.cv-spend-find input{min-width:0;color:var(--cv-ink);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1}.cv-spend-find:focus-within{outline:2px solid var(--cv-blue);outline-offset:-2px}.cv-spend-row[data-static]{cursor:default;grid-template-columns:minmax(0,1fr) auto}.cv-spend-row[data-static]:hover{background:0 0}.cv-spend-rows+.cv-spend-rows{margin-top:var(--space-1-5);padding-top:var(--space-1-5);border-top:1px solid var(--cv-line-2)}
.cv-d360{gap:var(--space-5);flex-direction:column;display:flex}.cv-d360-meta{color:var(--cv-ink-3);font-size:var(--text-12-5);margin:0;line-height:1.5}.cv-d360-meta a{color:var(--cv-ink-2)}.cv-d360-top{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;display:grid}.cv-d360-map{gap:var(--space-3);padding:var(--space-3-5);border-radius:var(--cv-r-lg);background:var(--cv-sheet);box-shadow:var(--cv-sh-card);flex-direction:column;display:flex}.cv-d360-grids{gap:var(--space-5);grid-template-columns:11fr 8fr;align-items:start;display:grid}.cv-d360-country{margin:0}.cv-d360-country figcaption{margin-bottom:var(--space-2);color:var(--cv-ink-3);font-size:var(--text-xs)}.cv-d360-tiles{--cols:11;--rows:8;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-template-rows:repeat(var(--rows), auto);gap:var(--space-0-75);margin:0;padding:0;list-style:none;display:grid}.cv-d360-tile{--share:0;aspect-ratio:1;border-radius:var(--cv-r-sm);background:color-mix(in oklch, var(--cv-green) calc(var(--share) * 1%), var(--cv-fill));color:var(--cv-ink);font-variant-numeric:tabular-nums;transition:box-shadow var(--cv-fast) var(--cv-ease);flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex}.cv-d360-tile[data-dark=true]{color:var(--cv-on-ink)}.cv-d360-tile[data-graded=false]{box-shadow:inset 0 0 0 1px var(--cv-line);color:var(--cv-ink-4);background:0 0}.cv-d360-tile:focus-visible{outline:2px solid var(--cv-blue);outline-offset:1px}.cv-d360-tile[aria-current=true]{box-shadow:0 0 0 2px var(--cv-sheet), 0 0 0 3.5px var(--cv-ink)}@media (hover:hover) and (pointer:fine){.cv-d360-tile:hover{box-shadow:inset 0 0 0 1.5px var(--cv-ink-2)}}.cv-d360-code{font:600 var(--text-11) var(--cv-font)}.cv-d360-pct{font:400 var(--text-10) var(--cv-mono);opacity:.85}.cv-d360-legend{align-items:center;gap:var(--space-2);color:var(--cv-ink-3);font-size:var(--text-xs);margin:0;display:flex}.cv-d360-ramp{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--cv-fill), var(--cv-green));width:120px;height:8px}.cv-d360-summary{gap:var(--space-3);flex-direction:column;display:flex}.cv-d360-scope{gap:var(--space-3);padding:var(--space-3-5);border-radius:var(--cv-r-lg);background:var(--cv-sheet);box-shadow:var(--cv-sh-card);flex-direction:column;display:flex}.cv-d360-scope header{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.cv-d360-scope h2,.cv-d360-health h2{font:600 var(--text-15) var(--cv-font);letter-spacing:-.01em;margin:0}.cv-d360-scope header span{color:var(--cv-ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.cv-d360-shares,.cv-d360-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.cv-d360-shares th,.cv-d360-shares td{padding:var(--space-1-5) 0;border-bottom:1px solid var(--cv-line-2);text-align:right;font-weight:400}.cv-d360-shares th[scope=row],.cv-d360-shares thead th:first-child{text-align:left}.cv-d360-shares thead th{color:var(--cv-ink-3);font-size:var(--text-xs)}.cv-d360-shares td{font-family:var(--cv-mono)}.cv-d360-shares small,.cv-d360-table small{color:var(--cv-ink-3);font:400 var(--text-xs) var(--cv-font);display:block}.cv-d360-facts{gap:var(--space-1-5);font-size:var(--text-12-5);margin:0;display:grid}.cv-d360-facts div{justify-content:space-between;gap:var(--space-3);display:flex}.cv-d360-facts dt{color:var(--cv-ink-3)}.cv-d360-facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.cv-d360-facts a{color:inherit}.cv-d360 [data-tone=risk]{color:var(--cv-red)}.cv-d360-facts dd[data-tone=warn]{color:var(--warn-ink,var(--cv-ink-2))}.cv-d360-agencies{gap:var(--space-2-5);flex-direction:column;display:flex}.cv-d360-count{color:var(--cv-ink-3);font-size:var(--text-12-5);font-variant-numeric:tabular-nums;margin:0}.cv-d360-scroll{border-radius:var(--cv-r-lg);background:var(--cv-sheet);box-shadow:var(--cv-sh-card);overflow-x:auto}.cv-d360-table th,.cv-d360-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--cv-line-2);text-align:left;vertical-align:top;font-weight:400}.cv-d360-table thead th{color:var(--cv-ink-3);font-size:var(--text-xs);white-space:nowrap}.cv-d360-table tbody th a{color:var(--cv-ink);font-weight:500;text-decoration:none}.cv-d360-table tbody th a:hover{text-decoration:underline}.cv-d360-table td a{color:var(--cv-ink-2)}.cv-d360-num{font-family:var(--cv-mono);text-align:right}.cv-d360-chips{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cv-d360-chips li{padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-pill);background:var(--cv-fill);color:var(--cv-ink-3);font-size:var(--text-xs);white-space:nowrap}.cv-d360-chips li[data-status=live]{background:color-mix(in oklch, var(--cv-green) 16%, var(--cv-sheet));color:var(--cv-ink)}.cv-d360-chips li[data-status=stale]{background:color-mix(in oklch, var(--cv-green) 7%, var(--cv-sheet));color:var(--cv-ink-2)}.cv-d360-chips li[data-status=broken]{background:color-mix(in oklch, var(--cv-red) 12%, var(--cv-sheet));color:var(--cv-red)}.cv-d360-chips li[data-status=found]{background:color-mix(in oklch, var(--cv-amber) 16%, var(--cv-sheet));color:var(--cv-ink-2)}.cv-d360-health{gap:var(--space-2-5);padding:var(--space-3-5);border-radius:var(--cv-r-lg);background:var(--cv-sheet);box-shadow:var(--cv-sh-card);flex-direction:column;display:flex}.cv-d360-health h3{margin:var(--space-2) 0 0;color:var(--cv-ink-2);font:600 var(--text-sm) var(--cv-font)}.cv-d360-quiet{color:var(--cv-ink-3);font-size:var(--text-12-5);margin:0}.cv-d360-issues{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cv-d360-issues li{gap:var(--space-0-5) var(--space-3);padding:var(--space-2) 0 var(--space-2) var(--space-2-5);border-bottom:1px solid var(--cv-line-2);border-left:2px solid var(--cv-amber);font-size:var(--text-12-5);grid-template-columns:minmax(140px,1fr) 2fr;display:grid}.cv-d360-issues li[data-tone=risk]{border-left-color:var(--cv-red);color:inherit}.cv-d360-issues strong{font-weight:500}.cv-d360-issues strong a{color:inherit}.cv-d360-issues span{color:var(--cv-ink-3);font-variant-numeric:tabular-nums}.cv-d360-issues code{color:var(--cv-ink-3);font:400 var(--text-xs) var(--cv-mono);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}@media (max-width:900px){.cv-d360-top,.cv-d360-grids,.cv-d360-issues li{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cv-d360-tile{transition:none}}
