.cp.ap .ap-stage .ap-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--ap-border-strong);border-radius:var(--ap-radius-sm);background:var(--ap-surface);color:var(--ap-text);font:inherit;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--ap-duration) var(--ap-ease),border-color var(--ap-duration) var(--ap-ease),box-shadow var(--ap-duration) var(--ap-ease)}.cp.ap .ap-stage .ap-btn:hover{background:var(--ap-surface-2)}.cp.ap .ap-stage .ap-btn:focus-visible{outline:2px solid var(--ap-focus);outline-offset:2px}.cp.ap .ap-stage .ap-btn:disabled,.cp.ap .ap-stage .ap-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.cp.ap .ap-stage .ap-btn--primary{border-color:var(--ap-accent);background:var(--ap-accent);color:var(--ap-on-accent);box-shadow:var(--ap-shadow-sm)}.cp.ap .ap-stage .ap-btn--primary:hover{border-color:var(--ap-accent-hover);background:var(--ap-accent-hover)}.cp.ap .ap-stage .ap-btn--danger{border-color:var(--ap-danger);background:var(--ap-danger);color:var(--ap-surface)}.cp.ap .ap-stage .ap-btn--danger:hover{filter:brightness(1.08)}.cp.ap .ap-stage .ap-btn--ghost{border-color:transparent;background:transparent}.cp.ap .ap-stage .ap-btn--ghost:hover{background:var(--ap-surface-2)}.cp.ap .ap-stage .ap-btn__icon{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cp.ap .ap-stage .ap-field{display:grid;gap:6px}.cp.ap .ap-stage .ap-label{color:var(--ap-text);font-weight:600;font-size:.9375rem}.cp.ap .ap-stage .ap-hint{margin:0;color:var(--ap-text-3);font-size:.875rem;line-height:1.45}.cp.ap .ap-stage .ap-error{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--ap-danger);font-size:.875rem;font-weight:600;line-height:1.45}.cp.ap .ap-stage .ap-input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--ap-border-strong);border-radius:var(--ap-radius-sm);background:var(--ap-surface);color:var(--ap-text);font:inherit;line-height:1.4;transition:border-color var(--ap-duration) var(--ap-ease),box-shadow var(--ap-duration) var(--ap-ease)}.cp.ap .ap-stage .ap-input::placeholder{color:var(--ap-text-3)}.cp.ap .ap-stage .ap-input:hover{border-color:var(--ap-text-2)}.cp.ap .ap-stage .ap-input:focus-visible{outline:2px solid var(--ap-focus);outline-offset:1px;border-color:var(--ap-focus)}.cp.ap .ap-stage .ap-input[aria-invalid=true]{border-color:var(--ap-danger);box-shadow:inset 4px 0 0 var(--ap-danger)}.cp.ap .ap-stage textarea.ap-input{resize:vertical;min-height:88px}@media(prefers-reduced-motion:reduce){.cp.ap .ap-stage .ap-btn,.cp.ap .ap-stage .ap-input{transition:none}}.cp.ap .ap-stage .ap-bar-chart{container-type:inline-size;width:min(100%,680px);margin:0 auto;padding:22px 24px 18px;border:1px solid var(--ap-border);border-radius:var(--ap-radius-lg);background:var(--ap-surface);box-shadow:var(--ap-shadow-md);color:var(--ap-text)}.cp.ap .ap-stage .ap-bar-chart:not(.is-compare) .ap-bar-chart__then{display:none}.cp.ap .ap-stage .ap-bar-chart__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 20px}.cp.ap .ap-stage .ap-bar-chart__id{flex:1 1 280px;min-width:0}.cp.ap .ap-stage .ap-bar-chart__name{margin:0;color:var(--ap-text);font-size:1.0625rem;font-weight:650;line-height:1.35}.cp.ap .ap-stage .ap-bar-chart__takeaway{max-width:54ch;margin:4px 0 0;color:var(--ap-text-2);font-size:.9375rem;line-height:1.5}.cp.ap .ap-stage .ap-bar-chart__compare{flex-shrink:0}.cp.ap .ap-stage .ap-bar-chart__compare[aria-pressed=true]{border-color:var(--ap-accent);background:var(--ap-accent-soft);color:var(--ap-accent-soft-text)}.cp.ap .ap-stage .ap-bar-chart__box rect{transition:fill var(--ap-duration) var(--ap-ease)}.cp.ap .ap-stage .ap-bar-chart__tick{opacity:0}.cp.ap .ap-stage .ap-bar-chart__compare[aria-pressed=true] .ap-bar-chart__box rect{fill:var(--ap-accent);stroke:var(--ap-accent)}.cp.ap .ap-stage .ap-bar-chart__compare[aria-pressed=true] .ap-bar-chart__tick{opacity:1;stroke:var(--ap-on-accent)}.cp.ap .ap-stage .ap-bar-chart__legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;padding:0;list-style:none;color:var(--ap-text-2);font-size:.8125rem;font-weight:500}.cp.ap .ap-stage .ap-bar-chart__legend li{display:inline-flex;align-items:center;gap:7px}.cp.ap .ap-stage .ap-bar-chart__swatch{width:14px;height:14px;flex-shrink:0}.cp.ap .ap-stage .ap-bar-chart__swatch rect{fill:var(--ap-accent)}.cp.ap .ap-stage .ap-bar-chart__swatch--last rect{fill:url(#bar-chart-hatch);stroke:var(--ap-text-3);stroke-width:1.5}.cp.ap .ap-stage .ap-bar-chart__chart{--bc-gutter: 30px;--bc-head: 28px;--bc-axis: 30px;position:relative;height:270px;margin-top:16px}.cp.ap .ap-stage .ap-bar-chart__unit{position:absolute;top:0;left:0;color:var(--ap-text-3);font-size:.75rem;line-height:1.2}.cp.ap .ap-stage .ap-bar-chart__svg{position:absolute;font-family:var(--ap-font);inset:0;width:100%;height:100%;overflow:visible}.cp.ap .ap-stage .ap-bar-chart__grid-line{stroke:var(--ap-border);stroke-width:1;shape-rendering:crispEdges}.cp.ap .ap-stage .ap-bar-chart__base-line{stroke:var(--ap-border-strong)}.cp.ap .ap-stage .ap-bar-chart__tick-label{fill:var(--ap-text-3);font-size:12px;font-variant-numeric:tabular-nums;text-anchor:end}.cp.ap .ap-stage .ap-bar-chart__band{fill:var(--ap-surface-2);opacity:0;transition:opacity var(--ap-duration) var(--ap-ease)}.cp.ap .ap-stage .ap-bar-chart__band.is-active{opacity:1}.cp.ap .ap-stage .ap-bar-chart__bar{fill:var(--ap-accent);transform-box:fill-box;transform-origin:50% 100%;transition:fill var(--ap-duration) var(--ap-ease);animation:ap-bar-chart-grow .56s var(--ap-ease) both;animation-delay:calc(var(--i, 0) * 40ms)}.cp.ap .ap-stage .ap-bar-chart__bar.is-active{fill:var(--ap-accent-hover)}.cp.ap .ap-stage .ap-bar-chart__bar--last{display:none;fill:url(#bar-chart-hatch);stroke:var(--ap-text-3);stroke-width:1.5}.cp.ap .ap-stage .ap-bar-chart__bar--last.is-active{fill:url(#bar-chart-hatch);stroke:var(--ap-text-2)}.cp.ap .ap-stage .ap-bar-chart.is-compare .ap-bar-chart__bar--last{display:inline}.cp.ap .ap-stage .ap-bar-chart__hatch-ground{fill:var(--ap-surface)}.cp.ap .ap-stage .ap-bar-chart__hatch-ink{stroke:var(--ap-text-3);stroke-width:2}.cp.ap .ap-stage .ap-bar-chart__value{fill:var(--ap-text-2);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;text-anchor:middle;animation:ap-bar-chart-fade .28s ease both;animation-delay:calc(var(--i, 0) * 40ms + .38s)}.cp.ap .ap-stage .ap-bar-chart__value--last{display:none;fill:var(--ap-text-3);font-weight:500}.cp.ap .ap-stage .ap-bar-chart.is-compare.is-roomy .ap-bar-chart__value--last{display:inline}.cp.ap .ap-stage .ap-bar-chart__cols{position:absolute;inset:0 0 0 var(--bc-gutter);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.cp.ap .ap-stage .ap-bar-chart__col{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;border-radius:var(--ap-radius-sm);cursor:default}.cp.ap .ap-stage .ap-bar-chart__col:focus{outline:none}.cp.ap .ap-stage .ap-bar-chart__col:focus-visible{outline:2px solid var(--ap-focus);outline-offset:-2px}.cp.ap .ap-stage .ap-bar-chart__month{display:grid;place-items:center;width:100%;height:var(--bc-axis);color:var(--ap-text-3);font-size:.8125rem;white-space:nowrap}.cp.ap .ap-stage .ap-bar-chart__col.is-active .ap-bar-chart__month{color:var(--ap-text);font-weight:600}.cp.ap .ap-stage .ap-bar-chart__tip{position:absolute;top:var(--bc-tip-y, 0px);left:50%;z-index:2;display:grid;gap:3px;padding:10px 12px;border:1px solid var(--ap-border);border-radius:var(--ap-radius-sm);background:var(--ap-surface);box-shadow:var(--ap-shadow-lg);color:var(--ap-text);font-size:.8125rem;line-height:1.4;white-space:nowrap;transform:translate(-50%,calc(-100% - 26px));visibility:hidden;opacity:0;transition:opacity .12s var(--ap-ease),visibility 0s linear .12s}.cp.ap .ap-stage .ap-bar-chart__col:nth-child(-n+2) .ap-bar-chart__tip{left:0;transform:translateY(calc(-100% - 26px))}.cp.ap .ap-stage .ap-bar-chart__col:nth-last-child(-n+2) .ap-bar-chart__tip{left:auto;right:0;transform:translateY(calc(-100% - 26px))}.cp.ap .ap-stage .ap-bar-chart__col.is-active:not(.is-dismissed) .ap-bar-chart__tip{visibility:visible;opacity:1;transition:opacity .12s var(--ap-ease)}.cp.ap .ap-stage .ap-bar-chart__when{color:var(--ap-text-3);font-size:.75rem}.cp.ap .ap-stage .ap-bar-chart__row{display:flex;align-items:center;gap:7px}.cp.ap .ap-stage .ap-bar-chart__row strong{font-size:.9375rem;font-weight:650}.cp.ap .ap-stage .ap-bar-chart__vs{color:var(--ap-text-2)}.cp.ap .ap-stage .ap-bar-chart__key{width:10px;height:10px;flex-shrink:0;border-radius:3px;background:var(--ap-accent)}.cp.ap .ap-stage .ap-bar-chart__key--last{border:1.5px solid var(--ap-text-3);background:repeating-linear-gradient(45deg,var(--ap-text-3) 0 1.5px,transparent 1.5px 4px)}.cp.ap .ap-stage .ap-bar-chart__note{margin-top:2px;color:var(--ap-accent-text);font-size:.75rem;font-weight:600}.cp.ap .ap-stage .ap-bar-chart__data{margin-top:14px;padding-top:12px;border-top:1px solid var(--ap-border)}.cp.ap .ap-stage .ap-bar-chart__toggle{width:fit-content;margin-left:-8px;padding:0 10px;list-style:none}.cp.ap .ap-stage .ap-bar-chart__toggle::-webkit-details-marker{display:none}.cp.ap .ap-stage .ap-bar-chart__table{width:100%;margin-top:10px;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums}.cp.ap .ap-stage .ap-bar-chart__table caption{padding:0 0 8px;color:var(--ap-text-3);font-size:.8125rem;text-align:start}.cp.ap .ap-stage .ap-bar-chart__table th,.cp.ap .ap-stage .ap-bar-chart__table td{padding:8px 10px;border-bottom:1px solid var(--ap-border);text-align:end}.cp.ap .ap-stage .ap-bar-chart__table thead th{background:var(--ap-surface-2);color:var(--ap-text-2);font-weight:600}.cp.ap .ap-stage .ap-bar-chart__table th:first-child{text-align:start}.cp.ap .ap-stage .ap-bar-chart__table tbody th{color:var(--ap-text);font-weight:500}.cp.ap .ap-stage .ap-bar-chart__table td{color:var(--ap-text-2)}@container (max-width: 460px){.cp.ap .ap-stage .ap-bar-chart{padding:18px 16px 14px}.cp.ap .ap-stage .ap-bar-chart__chart{--bc-gutter: 24px;height:250px}.cp.ap .ap-stage .ap-bar-chart__compare{width:100%}}@keyframes ap-bar-chart-grow{0%{transform:scaleY(0)}}@keyframes ap-bar-chart-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.cp.ap .ap-stage .ap-bar-chart__bar,.cp.ap .ap-stage .ap-bar-chart__value{animation:none}.cp.ap .ap-stage .ap-bar-chart__bar,.cp.ap .ap-stage .ap-bar-chart__band,.cp.ap .ap-stage .ap-bar-chart__tip,.cp.ap .ap-stage .ap-bar-chart__box rect{transition:none}}@media(forced-colors:active){.cp.ap .ap-stage .ap-bar-chart__bar,.cp.ap .ap-stage .ap-bar-chart__swatch rect{fill:CanvasText}.cp.ap .ap-stage .ap-bar-chart__bar.is-active{fill:Highlight}.cp.ap .ap-stage .ap-bar-chart__bar--last,.cp.ap .ap-stage .ap-bar-chart__bar--last.is-active,.cp.ap .ap-stage .ap-bar-chart__swatch--last rect{fill:url(#bar-chart-hatch);stroke:CanvasText}.cp.ap .ap-stage .ap-bar-chart__hatch-ground{fill:Canvas}.cp.ap .ap-stage .ap-bar-chart__hatch-ink{stroke:CanvasText}.cp.ap .ap-stage .ap-bar-chart__compare[aria-pressed=true] .ap-bar-chart__box rect{fill:ButtonText;stroke:ButtonText}.cp.ap .ap-stage .ap-bar-chart__compare[aria-pressed=true] .ap-bar-chart__tick{stroke:ButtonFace}.cp.ap .ap-stage .ap-bar-chart__grid-line{stroke:GrayText}.cp.ap .ap-stage .ap-bar-chart__base-line{stroke:CanvasText}.cp.ap .ap-stage .ap-bar-chart__tick-label,.cp.ap .ap-stage .ap-bar-chart__value{fill:CanvasText}.cp.ap .ap-stage .ap-bar-chart__band{fill:Canvas}.cp.ap .ap-stage .ap-bar-chart__key{forced-color-adjust:none;background:CanvasText}.cp.ap .ap-stage .ap-bar-chart__key--last{border-color:CanvasText;background:repeating-linear-gradient(45deg,CanvasText 0 1.5px,Canvas 1.5px 4px)}}
