:root{--ch-you: #2563eb;--ch-you-2: #60a5fa;--ch-avg: #ea580c;--ch-band: rgba(234, 88, 12, .14);--ch-ok: #16a34a;--ch-err: #dc2626;--ch-err-stripe: #ffffff;--ch-neutral: #94a3b8;--ch-ref: #7c3aed;--ch-today: #7c3aed;--ch-c1: #2563eb;--ch-c2: #ea580c;--ch-c3: #16a34a;--ch-c4: #7c3aed;--ch-c5: #dc2626;--ch-c6: #ca8a04;--ch-c7: #0891b2;--ch-c8: #db2777;--ch-step-1: #dc2626;--ch-step-2: #ea580c;--ch-step-3: #2563eb;--ch-step-4: #16a34a;--ch-track: #e8eef6;--ch-grid: #e5e9f0;--ch-axis: #5d6e78;--ch-up: #15803d;--ch-up-soft: #dcfce7;--ch-mid: #475569;--ch-mid-soft: #eef2f7;--ch-down: #c2410c;--ch-down-soft: #ffedd5;--ch-tip-bg: #0f172a;--ch-tip-fg: #ffffff;--ch-tip-accent: #fde68a;--ch-ink: var(--cnv3-text, var(--cn-ink, #102026));--ch-paper: var(--cnv3-surface, var(--cn-paper, #ffffff));--ch-dark: 0}:root[data-cnv3-theme=dark],:root[data-public-theme=dark],:root.dark,.cn-ch-on-dark{--ch-you: #60a5fa;--ch-you-2: #93c5fd;--ch-avg: #fb923c;--ch-band: rgba(251, 146, 60, .16);--ch-ok: #4ade80;--ch-err: #f87171;--ch-err-stripe: #283149;--ch-neutral: #94a3b8;--ch-ref: #a78bfa;--ch-today: #a78bfa;--ch-c1: #60a5fa;--ch-c2: #fb923c;--ch-c3: #4ade80;--ch-c4: #a78bfa;--ch-c5: #f87171;--ch-c6: #facc15;--ch-c7: #22d3ee;--ch-c8: #f472b6;--ch-step-1: #f87171;--ch-step-2: #fb923c;--ch-step-3: #60a5fa;--ch-step-4: #4ade80;--ch-track: #33405a;--ch-grid: #39445f;--ch-axis: #aeb8d4;--ch-up: #4ade80;--ch-up-soft: #173a2a;--ch-mid: #d6dcec;--ch-mid-soft: #333d57;--ch-down: #fdba74;--ch-down-soft: #3d2a17;--ch-tip-bg: #0b1222;--ch-tip-fg: #f7f9ff;--ch-dark: 1}:root[data-public-theme=dark],:root.dark{--ch-ink: var(--cnv3-text, #f7f9ff);--ch-paper: var(--cnv3-surface, #1b2333)}.cn-ch-on-dark{--ch-ink: #ffffff;--ch-paper: #0f4c5c;--ch-axis: rgba(255, 255, 255, .84);--ch-track: rgba(255, 255, 255, .14);--ch-grid: rgba(255, 255, 255, .18)}:where(.cn-chart){display:grid;gap:10px;min-width:0;width:100%;margin:0}.cn-chart-table-wrap{padding-bottom:8px}.cn-chart__plot{position:relative;width:100%;min-width:0;border-radius:8px}.cn-chart__plot:focus-visible{outline:3px solid var(--cn-focus, #1d4ed8);outline-offset:4px}.cn-chart__canvas{width:100%;height:100%;overflow-x:clip}.cn-chart__canvas>div{max-width:100%}:is(html,#cn-ch) .cn-chart__canvas svg{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:none;max-height:none;margin:0;opacity:1;flex:none;stroke:none}.cn-chart__skeleton{position:absolute;inset:0;border-radius:10px;background:linear-gradient(90deg,var(--ch-track) 0%,color-mix(in srgb,var(--ch-track) 55%,transparent) 50%,var(--ch-track) 100%);background-size:200% 100%;animation:cn-chart-shimmer 1.4s ease-in-out infinite;opacity:.7}@keyframes cn-chart-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cn-chart-table-toggle{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 10px;border:0;border-radius:8px;background:transparent;color:var(--cn-brand, #155e75);font:inherit;font-size:var(--cn-text-xs, .8125rem);font-weight:750;cursor:pointer}:is(:root[data-cnv3-theme=dark],:root[data-public-theme=dark],:root.dark) .cn-chart-table-toggle{color:#7dd3fc}.cn-ch-on-dark .cn-chart-table-toggle{color:#dfe8c7}.cn-chart-table-toggle:hover{background:color-mix(in srgb,var(--ch-you) 10%,transparent)}.cn-chart-table-toggle:focus-visible{outline:3px solid var(--cn-focus, #1d4ed8);outline-offset:2px}.cn-chart-table-toggle:after{content:"▾"}.cn-chart-table-toggle[aria-expanded=true]:after{content:"▴"}.cn-chart-table{width:100%;border-collapse:collapse;font-size:var(--cn-text-sm, .9rem);color:var(--ch-ink)}.cn-chart-table caption{padding-bottom:6px;text-align:left;font-weight:750}.cn-chart-table th,.cn-chart-table td{padding:8px 6px;border-bottom:1px solid var(--ch-grid);text-align:left;vertical-align:top;overflow-wrap:anywhere}.cn-chart-table thead th{color:var(--ch-axis);font-size:var(--cn-text-xs, .8125rem);font-weight:750;text-transform:uppercase;letter-spacing:.03em}.cn-chart-table td.is-num{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:599px){.cn-chart-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cn-chart-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;padding:8px 0;border-bottom:1px solid var(--ch-grid)}.cn-chart-table th,.cn-chart-table td{padding:2px 0;border:0}.cn-chart-table tbody th{grid-column:1 / -1}.cn-chart-table td.is-num{text-align:left}.cn-chart-table td[data-label]:before{content:attr(data-label) ": ";color:var(--ch-axis);font-size:var(--cn-text-xs, .8125rem)}}.cn-progress{position:relative;display:block;width:100%;height:12px;border-radius:999px;background:var(--ch-track)}.cn-progress.is-sm{height:8px}.cn-progress.is-lg{height:14px}.cn-progress__fill{position:absolute;inset:0 auto 0 0;max-width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ch-you),var(--ch-you-2));transform-origin:left center;animation:cn-chart-grow .6s cubic-bezier(.2,.8,.2,1) both;transition:width .3s ease}.cn-progress.is-ok .cn-progress__fill{background:var(--ch-ok)}.cn-progress.is-err .cn-progress__fill{background:repeating-linear-gradient(135deg,var(--ch-err) 0 6px,color-mix(in srgb,var(--ch-err) 62%,#fff) 6px 9px)}.cn-progress.is-ref .cn-progress__fill{background:var(--ch-ref)}.cn-progress.is-neutral .cn-progress__fill{background:var(--ch-neutral)}.cn-progress__target{position:absolute;top:-5px;bottom:-5px;width:4px;margin-left:-2px;border-radius:2px;background:var(--ch-ref);box-shadow:0 0 0 2px var(--ch-paper)}.cn-progress__target.is-avg{background:var(--ch-avg)}@keyframes cn-chart-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cn-stat-compare,:is(html,#cn-ch) .cn-stat-compare{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:3px 8px;border-radius:6px;background:var(--ch-up-soft);color:var(--ch-up);font-size:var(--cn-text-xs, .8125rem);font-style:normal;font-weight:750;line-height:1.35}:is(html,#cn-ch) .cn-stat-compare svg{flex:none;width:14px;height:14px}:is(html,#cn-ch) .cn-stat-compare.is-mid{background:var(--ch-mid-soft);color:var(--ch-mid)}:is(html,#cn-ch) .cn-stat-compare.is-down{background:var(--ch-down-soft);color:var(--ch-down)}.cn-chart-state{display:grid;gap:10px;justify-items:start;padding:14px;border:1px dashed var(--ch-grid);border-radius:12px;color:var(--ch-ink);font-size:var(--cn-text-sm, .9rem)}:is(html,#cn-ch) :is(.cnv3-stats2-bar-track,.cnv3-stats2-action-track,.cnv3-stats2-cell-bar i,.cnv3-stats2-mini-bars i,.cnv3-stats2-progress i,.cnv3-stats2-rate-track,.cnv3-stats2-origins i,.cnv3-stats2-recent-track,.cnv3-weak-list li>b,.cnv3-behavior-track,.cnv3-progress-track,.cnv3-raiox-bar,.cnv3-template-progress-track,.cnv3-guided-reverse-progress,.cnv3-nb-meter__bar,.cnv3-nb .cnv3-nb-sum__tbar,.cnv3-debt-cycle i,.cnv3-signed-score-track,.cn-performance-bars__track){background:var(--ch-track);border-color:transparent;border-radius:999px}:is(html,#cn-ch) :is(.cnv3-stats2-bar-fill,.cnv3-stats2-action-track b,.cnv3-stats2-cell-bar b,.cnv3-stats2-progress b,.cnv3-stats2-rate-track b,.cnv3-stats2-recent-track b,.cnv3-behavior-track span,.cnv3-progress-track span,.cnv3-raiox-bar span,.cnv3-template-progress-track span,.cnv3-guided-reverse-progress span,.cnv3-nb-meter__bar span,.cn-performance-bars__track div){border-radius:999px;background:linear-gradient(90deg,var(--ch-you),var(--ch-you-2));transform-origin:left center;animation:cn-chart-grow .6s cubic-bezier(.2,.8,.2,1) both}:is(html,#cn-ch) :is(.cnv3-stats2-mini-bars,.cnv3-stats2-origins) li:nth-child(8n+1) b{background:var(--ch-c1)}:is(html,#cn-ch) :is(.cnv3-stats2-mini-bars,.cnv3-stats2-origins) li:nth-child(8n+2) b{background:var(--ch-c2)}:is(html,#cn-ch) :is(.cnv3-stats2-mini-bars,.cnv3-stats2-origins) li:nth-child(8n+3) b{background:var(--ch-c3)}:is(html,#cn-ch) :is(.cnv3-stats2-mini-bars,.cnv3-stats2-origins) li:nth-child(8n+4) b{background:var(--ch-c4)}:is(html,#cn-ch) :is(.cnv3-stats2-mini-bars,.cnv3-stats2-origins) li:nth-child(8n+5) b{background:var(--ch-c5)}:is(html,#cn-ch) :is(.cnv3-stats2-mini-bars,.cnv3-stats2-origins) li:nth-child(8n+6) b{background:var(--ch-c6)}:is(html,#cn-ch) :is(.cnv3-stats2-mini-bars,.cnv3-stats2-origins) li:nth-child(8n+7) b{background:var(--ch-c7)}:is(html,#cn-ch) :is(.cnv3-stats2-mini-bars,.cnv3-stats2-origins) li:nth-child(8n+8) b{background:var(--ch-c8)}:is(html,#cn-ch) :is(.cnv3-weak-list li>b>i,.cnv3-cognitive-debt .cnv3-progress-track span,.cnv3-nb .cnv3-nb-sum__tbar span,.cnv3-debt-matter-track b.is-recurrent){border-radius:999px;background:repeating-linear-gradient(135deg,var(--ch-err) 0 6px,color-mix(in srgb,var(--ch-err) 62%,#fff) 6px 9px);transform-origin:left center;animation:cn-chart-grow .6s cubic-bezier(.2,.8,.2,1) both}:is(html,#cn-ch) .cnv3-debt-matter-track b{background:var(--ch-you)}:is(html,#cn-ch) .cnv3-behavior-row.is-warning .cnv3-behavior-track span{background:var(--ch-c2)}:is(html,#cn-ch) .cnv3-behavior-row.is-neutral .cnv3-behavior-track span{background:var(--ch-neutral)}:is(html,#cn-ch) .cnv3-stats2-bar-bench{top:-4px;bottom:-4px;height:auto;background:transparent;border:0;border-right:4px solid var(--ch-avg);border-radius:0;opacity:1}:is(html,#cn-ch) .cnv3-stats2-recent-track i{width:4px;margin-left:-2px;border-radius:2px;background:var(--ch-ref);box-shadow:0 0 0 2px var(--ch-paper)}:is(html,#cn-ch) .cnv3-debt-cycle i{height:8px}:is(html,#cn-ch) .cnv3-debt-cycle li:nth-child(1) i b{background:var(--ch-step-1)}:is(html,#cn-ch) .cnv3-debt-cycle li:nth-child(2) i b{background:var(--ch-step-2)}:is(html,#cn-ch) .cnv3-debt-cycle li:nth-child(3) i b{background:var(--ch-step-3)}:is(html,#cn-ch) .cnv3-debt-cycle li:nth-child(4) i b{background:var(--ch-step-4)}:is(html,#cn-ch) .cnv3-debt-cycle i b{border-radius:999px;transform-origin:left center;animation:cn-chart-grow .6s cubic-bezier(.2,.8,.2,1) both}:is(html,#cn-ch) .cnv3-nb .cnv3-nb-meter.is-warn .cnv3-nb-meter__bar span{background:var(--ch-c2)}:is(html,#cn-ch) .cnv3-nb-meter.is-over .cnv3-nb-meter__bar span{background:repeating-linear-gradient(135deg,var(--ch-err) 0 6px,color-mix(in srgb,var(--ch-err) 62%,#fff) 6px 9px)}:is(html,#cn-ch) .cnv3-signed-score-track i{border-radius:999px;background:linear-gradient(90deg,var(--ch-you),var(--ch-you-2))}:is(html,#cn-ch) .cnv3-signed-score[data-negative=true] .cnv3-signed-score-track i{background:repeating-linear-gradient(135deg,var(--ch-err) 0 6px,color-mix(in srgb,var(--ch-err) 62%,#fff) 6px 9px)}@media(prefers-reduced-motion:reduce){.cn-chart__skeleton{animation:none}.cn-progress__fill,:is(html,#cn-ch) :is(.cnv3-stats2-bar-fill,.cnv3-stats2-action-track b,.cnv3-stats2-cell-bar b,.cnv3-stats2-progress b,.cnv3-stats2-rate-track b,.cnv3-stats2-recent-track b,.cnv3-behavior-track span,.cnv3-progress-track span,.cnv3-raiox-bar span,.cnv3-template-progress-track span,.cnv3-guided-reverse-progress span,.cnv3-nb-meter__bar span,.cn-performance-bars__track div,.cnv3-weak-list li>b>i,.cnv3-nb .cnv3-nb-sum__tbar span,.cnv3-debt-cycle i b){animation:none;transition:none}}@media(forced-colors:active){.cn-progress,.cn-progress__fill,.cn-progress__target{forced-color-adjust:none}.cn-progress{border:1px solid CanvasText;background:Canvas}.cn-progress__fill{background:CanvasText}}
