@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Space+Grotesk:wght@500;600;700&display=swap";.ui-copy-field{display:grid;font-family:var(--chakra-fonts-body, sans-serif);gap:.35rem;min-width:0}.ui-copy-field__label{color:var(--chakra-colors-fg-muted);font-size:.8rem;line-height:1.3}.ui-copy-field__row{align-items:stretch;display:flex;gap:.5rem;min-width:0}.ui-copy-field__value{background:var(--chakra-colors-bg-subtle);border:1px solid var(--chakra-colors-border-default);border-radius:var(--chakra-radii-md, .5rem);color:var(--chakra-colors-fg-default);flex:1;font-size:.95rem;line-height:1.4;min-width:0;overflow-wrap:anywhere;padding:.5rem .75rem}.ui-copy-field__copy{flex-shrink:0}.ui-copy-field__hint{color:var(--chakra-colors-fg-muted);font-size:.75rem;line-height:1.35}.ui-cta-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--chakra-spacing-space-sm, .75rem)}.ui-cta-group--vertical{align-items:stretch;flex-direction:column}.ui-cta-group--start{justify-content:flex-start}.ui-cta-group--center{justify-content:center}.ui-cta-group--end{justify-content:flex-end}.ui-link-cta{align-items:center;border:2px solid transparent;border-radius:var(--chakra-radii-full, 999px);display:inline-flex;font-family:var(--chakra-fonts-badge, sans-serif);font-size:.75rem;font-weight:700;justify-content:center;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease}.ui-link-cta--primary{background:var(--chakra-colors-brand-solid);border-color:var(--chakra-colors-brand-solid);box-shadow:3px 3px 0 var(--chakra-colors-brand-solid);color:var(--chakra-colors-brand-contrast);min-height:46px;padding:.7rem 1.35rem;text-transform:uppercase}.ui-link-cta--outline{background:transparent;border-color:var(--chakra-colors-brand-solid);color:var(--chakra-colors-brand-solid);padding:.6rem .85rem;text-transform:uppercase}.ui-link-cta--text{color:var(--chakra-colors-brand-solid);text-decoration:underline;text-underline-offset:.2em}.ui-link-cta--small{color:var(--chakra-colors-brand-solid);font-size:.68rem}.ui-link-cta:hover{box-shadow:4px 4px 0 var(--chakra-colors-brand-solid);transform:translate(-2px,-2px)}.ui-section-heading{display:flex;flex-direction:column;gap:var(--chakra-spacing-space-sm, .75rem);margin-block-end:var(--chakra-spacing-space-lg, 2rem);max-width:48rem}.ui-section-heading--center{margin-inline:auto;text-align:center}.ui-section-heading--start{text-align:start}.ui-section-heading--large .ui-heading{font-size:clamp(2.25rem,5vw,4rem)}.ui-section-heading .ui-text{max-width:65ch}.ui-section-heading--center .ui-text{margin-inline:auto}.ui-media-card{overflow:hidden}.ui-media-card.ui-media-card--surface-subtle{background:var(--chakra-colors-bg-subtle)}.ui-media-card.ui-media-card--surface-transparent{background:transparent;border-color:transparent}.ui-media-card__image{display:block;height:auto;max-width:100%;object-fit:cover}.ui-media-card__content{min-width:0}.ui-media-card--stacked .ui-media-card__image{width:100%}.ui-media-card--horizontal{align-items:center;display:grid;gap:var(--chakra-spacing-space-md, 1rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-media-card--horizontal .ui-media-card__image{height:100%;min-height:10rem;width:100%}.ui-process-step{background:var(--chakra-colors-bg-surface);border-color:var(--chakra-colors-border-muted);display:grid;gap:var(--chakra-spacing-space-sm, .75rem);grid-template-columns:auto 1fr}.ui-process-step__number{align-items:center;background:var(--chakra-colors-brand-solid);border-radius:var(--chakra-radii-sm, .5rem);color:var(--chakra-colors-brand-contrast);display:inline-flex;justify-content:center;min-height:2rem;min-width:2.4rem}.ui-process-step__time{align-self:center;color:var(--chakra-colors-fg-muted);text-align:end;text-transform:uppercase}.ui-process-step .ui-heading,.ui-process-step .ui-text{grid-column:1 / -1}.ui-quote-card{display:flex;flex-direction:column;justify-content:space-between;min-height:10rem}.ui-quote-card__attribution{align-items:center;display:flex;gap:var(--chakra-spacing-space-sm, .75rem);margin-block-start:var(--chakra-spacing-space-md, 1rem)}.ui-quote-card__avatar{align-items:center;background:var(--chakra-colors-accent-solid);border-radius:50%;color:var(--chakra-colors-accent-contrast);display:inline-flex;height:2rem;justify-content:center;width:2rem}.ui-quote-card__attribution strong,.ui-quote-card__attribution small,.ui-metric strong,.ui-metric small{display:block}.ui-metric{color:var(--chakra-colors-fg-default)}.ui-metric small{color:var(--chakra-colors-fg-muted)}.ui-disclosure-item{background:var(--chakra-colors-bg-surface);border:1px solid var(--chakra-colors-border-muted);border-radius:var(--chakra-radii-md, 1rem);padding:var(--chakra-spacing-space-md, 1rem)}.ui-disclosure-item summary{align-items:center;cursor:pointer;display:flex;font-weight:700;justify-content:space-between}.ui-disclosure-item .ui-text{margin-block-start:var(--chakra-spacing-space-sm, .75rem)}.ui-social-proof{align-items:center;display:flex;gap:var(--chakra-spacing-space-sm, .75rem)}.ui-social-proof__avatar{align-items:center;background:var(--chakra-colors-accent-solid);border:2px solid var(--chakra-colors-bg-surface);border-radius:50%;color:var(--chakra-colors-accent-contrast);display:inline-flex;height:2rem;justify-content:center;width:2rem}.ui-email-signup{display:flex;flex-wrap:wrap;gap:var(--chakra-spacing-space-sm, .75rem)}.ui-email-signup__field{flex:1 1 14rem;min-width:0}.ui-email-signup__field .ui-form-field__label{height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;clip:rect(0,0,0,0)}.ui-brand-lockup{align-items:center;color:var(--chakra-colors-fg-default);display:inline-flex;gap:var(--chakra-spacing-space-sm, .75rem);text-decoration:none}.ui-brand-lockup__mark{align-items:center;background:var(--chakra-colors-brand-solid);border-radius:50%;color:var(--chakra-colors-brand-contrast);display:inline-flex;height:2.5rem;justify-content:center;width:2.5rem}.ui-brand-lockup strong,.ui-brand-lockup small{display:block}.ui-brand-lockup small{color:var(--chakra-colors-fg-muted)}.ui-navigation-list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--chakra-spacing-space-md, 1rem)}.ui-navigation-list a{color:var(--chakra-colors-fg-default);text-decoration:none}.ui-count-link{align-items:center;border:1px solid var(--chakra-colors-border-muted);border-radius:var(--chakra-radii-full, 999px);color:var(--chakra-colors-fg-default);display:inline-flex;gap:var(--chakra-spacing-space-xs, .375rem);padding:.4rem .7rem;text-decoration:none}.ui-count-link__count{align-items:center;background:var(--chakra-colors-brand-solid);border-radius:50%;color:var(--chakra-colors-brand-contrast);display:inline-flex;height:1.35rem;justify-content:center;min-width:1.35rem}.ui-section-container{margin-inline:auto;width:100%}.ui-section-container--gutter-default{padding-inline:var(--chakra-spacing-margin, 1.25rem)}.ui-section-container--gutter-compact{padding-inline:var(--chakra-spacing-space-sm, .75rem)}.ui-section-container--gutter-none{padding-inline:0}.ui-section-container--narrow{max-width:48rem}.ui-section-container--standard{max-width:72rem}.ui-section-container--wide{max-width:85rem}.ui-section-container--full{max-width:none}.ui-grid-repeat{display:grid;gap:var(--ui-grid-gap, var(--chakra-spacing-space-md, 1rem));grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ui-grid-min-item-width, 15rem)),1fr))}.ui-split-layout{align-items:var(--ui-split-alignment, start);display:grid;gap:var(--ui-split-gap, var(--chakra-spacing-space-lg, 2rem));grid-template-columns:var(--ui-split-columns, minmax(0, 1fr) minmax(0, 1fr))}@media(max-width:48rem){.ui-split-layout{grid-template-columns:minmax(0,1fr)}}.ui-sticky-sidebar-layout{align-items:start;display:grid;gap:var(--ui-sidebar-gap);grid-template-columns:minmax(0,var(--ui-sidebar-width)) minmax(0,1fr)}.ui-sticky-sidebar-layout--end{grid-template-columns:minmax(0,1fr) minmax(0,var(--ui-sidebar-width))}.ui-sticky-sidebar-layout--end .ui-sticky-sidebar-layout__sidebar{grid-column:2;grid-row:1}.ui-sticky-sidebar-layout--end .ui-sticky-sidebar-layout__content{grid-column:1;grid-row:1}.ui-sticky-sidebar-layout__sidebar{position:sticky;top:var(--ui-sidebar-offset)}@media(max-width:48rem){.ui-sticky-sidebar-layout,.ui-sticky-sidebar-layout--end{grid-template-columns:minmax(0,1fr)}.ui-sticky-sidebar-layout--end .ui-sticky-sidebar-layout__sidebar,.ui-sticky-sidebar-layout--end .ui-sticky-sidebar-layout__content{grid-column:auto;grid-row:auto}.ui-sticky-sidebar-layout__sidebar{position:static}}.ui-form-field,.ui-radio-group{color:var(--chakra-colors-fg-default);display:grid;font-family:var(--chakra-fonts-body, sans-serif);gap:.45rem}.ui-form-field__label,.ui-radio-group legend{color:var(--chakra-colors-fg-default);font-size:.9rem;font-weight:650}.ui-form-control{appearance:none;background:var(--chakra-colors-bg-surface);border:1px solid var(--chakra-colors-border-default);border-radius:.5rem;color:var(--chakra-colors-fg-default);font:inherit;min-height:2.75rem;padding:.65rem .8rem;width:100%}.ui-form-control--filled{background:var(--chakra-colors-bg-subtle);border-color:transparent}.ui-form-control--underlined{background:transparent;border-width:0 0 1px;border-radius:0;padding-left:0}.ui-form-control--small{font-size:.875rem;min-height:2.25rem;padding-block:.45rem}.ui-form-control--large{font-size:1.1rem;min-height:3.25rem;padding:.8rem 1rem}.ui-form-control--multiline{min-height:7rem;resize:vertical}.ui-form-control:focus-visible,.ui-choice input:focus-visible,.ui-range-slider:focus-visible,.ui-toggle input:focus-visible+.ui-toggle__track{outline:3px solid var(--chakra-colors-accent-solid);outline-offset:2px}.ui-form-control:disabled{cursor:not-allowed;opacity:.55}.ui-form-field--error .ui-form-control{border-color:var(--chakra-colors-promo-solid)}.ui-form-field__message{color:var(--chakra-colors-fg-muted);font-size:.8rem}.ui-form-field--error .ui-form-field__message{color:var(--chakra-colors-promo-solid)}.ui-choice,.ui-toggle{align-items:flex-start;color:var(--chakra-colors-fg-default);cursor:pointer;display:flex;gap:.7rem}.ui-choice input{accent-color:var(--chakra-colors-brand-solid);margin:.18rem 0 0}.ui-choice--checkbox input,.ui-choice--radio input{height:1rem;width:1rem}.ui-choice__label{display:grid;font-size:.95rem;gap:.2rem}.ui-choice__label small{color:var(--chakra-colors-fg-muted);font-size:.8rem}.ui-radio-group{border:0;margin:0;padding:0}.ui-radio-group legend{margin-bottom:.45rem;padding:0}.ui-radio-group--horizontal{display:flex;flex-wrap:wrap;gap:1rem}.ui-radio-group--horizontal legend{flex-basis:100%}.ui-range-slider{accent-color:var(--chakra-colors-brand-solid);width:100%}.ui-range-slider__value{color:var(--chakra-colors-fg-muted);font-size:.85rem}.ui-toggle{align-items:center}.ui-toggle input{height:1px;opacity:0;position:absolute;width:1px}.ui-toggle__track{background:var(--chakra-colors-border-default);border-radius:1rem;flex:0 0 2.6rem;height:1.45rem;padding:.15rem;transition:background .12s ease}.ui-toggle__track>span{background:var(--chakra-colors-bg-surface);border-radius:50%;display:block;height:1.15rem;transition:transform .12s ease;width:1.15rem}.ui-toggle input:checked+.ui-toggle__track{background:var(--chakra-colors-brand-solid)}.ui-toggle input:checked+.ui-toggle__track>span{transform:translate(1.15rem)}.ui-toggle input:disabled~.ui-choice__label{opacity:.55}.ui-visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ui-toggle--label-start{flex-direction:row-reverse;justify-content:space-between;width:100%}.ui-checklist{display:grid;gap:.7rem;margin:0;padding-inline-start:1.4rem}.ui-checklist li{padding-inline-start:.25rem}.ui-checklist li>p{margin-top:.2rem}.ui-tabs__list{border-bottom:1px solid var(--chakra-colors-border-default);display:flex;gap:.35rem;overflow-x:auto}.ui-tabs__tab{background:transparent;border:0;border-bottom:3px solid transparent;color:var(--chakra-colors-fg-muted);cursor:pointer;font:inherit;padding:.75rem 1rem;white-space:nowrap}.ui-tabs__tab[aria-selected=true]{border-color:var(--chakra-colors-brand-solid);color:var(--chakra-colors-fg-default);font-weight:700}.ui-tabs__tab:disabled{cursor:not-allowed;opacity:.5}.ui-tabs__panel{padding-block:1rem}.ui-well{background:var(--chakra-colors-bg-surface);border:1px solid var(--chakra-colors-border-default);border-radius:1rem;padding:1rem}.ui-well--subtle{background:var(--chakra-colors-bg-subtle);border-color:transparent}.ui-well--accent{background:color-mix(in srgb,var(--chakra-colors-accent-solid) 12%,var(--chakra-colors-bg-surface));border-color:var(--chakra-colors-accent-solid)}.ui-dropdown-button{display:inline-block;position:relative}.ui-dropdown-button summary{list-style:none}.ui-dropdown-button summary::-webkit-details-marker{display:none}.ui-dropdown-button__trigger{align-items:center;background:var(--chakra-colors-accent-solid);border:2px solid var(--chakra-colors-brand-solid);border-radius:999px;box-shadow:3px 3px 0 var(--chakra-colors-brand-solid);color:var(--chakra-colors-accent-contrast);cursor:pointer;display:inline-flex;font:700 .82rem var(--chakra-fonts-badge, var(--chakra-fonts-heading, sans-serif));gap:.75rem;justify-content:center;min-height:46px;padding:.7rem 1.35rem;text-transform:uppercase}.ui-dropdown-button>ul{background:var(--chakra-colors-bg-surface);border:1px solid var(--chakra-colors-border-default);border-radius:.75rem;box-shadow:0 .5rem 1.5rem #0000001f;list-style:none;margin:.4rem 0 0;min-width:12rem;padding:.4rem;position:absolute;z-index:5}.ui-dropdown-button a{border-radius:.4rem;color:var(--chakra-colors-fg-default);display:block;padding:.6rem .75rem;text-decoration:none}.ui-dropdown-button a:hover{background:var(--chakra-colors-bg-subtle)}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip__content{background:var(--chakra-colors-fg-default);border-radius:.35rem;color:var(--chakra-colors-bg-surface);font-size:.75rem;left:50%;max-width:16rem;opacity:0;padding:.35rem .55rem;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%,.25rem);transition:opacity .12s ease;visibility:hidden;white-space:nowrap;z-index:8}.ui-tooltip--top .ui-tooltip__content{bottom:calc(100% + .45rem)}.ui-tooltip--bottom .ui-tooltip__content{top:calc(100% + .45rem)}.ui-tooltip--right .ui-tooltip__content{left:calc(100% + .45rem);top:50%;transform:translateY(-50%)}.ui-tooltip--left .ui-tooltip__content{left:auto;right:calc(100% + .45rem);top:50%;transform:translateY(-50%)}.ui-tooltip:hover .ui-tooltip__content,.ui-tooltip:focus-within .ui-tooltip__content{opacity:1;visibility:visible}.ui-loader{align-items:center;display:inline-flex;justify-content:center}.ui-loader>span{animation:ui-loader-spin .8s linear infinite;border:2px solid var(--chakra-colors-border-default);border-radius:50%;border-top-color:var(--chakra-colors-brand-solid);height:1.25rem;width:1.25rem}.ui-loader--small>span{height:.8rem;width:.8rem}.ui-loader--large>span{border-width:3px;height:2rem;width:2rem}.ui-svg-icon{display:block;flex:0 0 auto;height:1.25rem;width:1.25rem}.ui-svg-icon--small{height:1rem;width:1rem}.ui-svg-icon--large{height:1.75rem;width:1.75rem}.ui-spacing{display:block;flex:0 0 auto}.ui-spacing--small.ui-spacing--vertical{height:var(--chakra-spacing-space-sm, .75rem)}.ui-spacing--medium.ui-spacing--vertical{height:var(--chakra-spacing-space-md, 1rem)}.ui-spacing--large.ui-spacing--vertical{height:var(--chakra-spacing-space-lg, 2rem)}.ui-spacing--small.ui-spacing--horizontal{width:var(--chakra-spacing-space-sm, .75rem)}.ui-spacing--medium.ui-spacing--horizontal{width:var(--chakra-spacing-space-md, 1rem)}.ui-spacing--large.ui-spacing--horizontal{width:var(--chakra-spacing-space-lg, 2rem)}.ui-teaser{display:grid;gap:.75rem}.ui-teaser__icon{align-items:center;color:var(--chakra-colors-brand-solid);display:inline-flex;justify-content:center;width:fit-content}.ui-teaser__meta{color:var(--chakra-colors-fg-muted);font-family:var(--chakra-fonts-body, sans-serif);font-size:.75rem}.ui-media-gallery{display:grid;gap:var(--chakra-spacing-space-md, 1rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.ui-media-gallery figure{margin:0;min-width:0}.ui-media-gallery img{aspect-ratio:4 / 3;border-radius:.75rem;display:block;object-fit:cover;width:100%}.ui-media-gallery figcaption{color:var(--chakra-colors-fg-muted);font-size:.85rem;padding-top:.5rem}.ui-media-gallery--feature{grid-template-columns:minmax(0,1fr)}.ui-media-gallery--feature img{aspect-ratio:16 / 9}.ui-media-gallery--compare{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-data-table{overflow-x:auto;width:100%}.ui-data-table table{border-collapse:collapse;min-width:32rem;width:100%}.ui-data-table caption{color:var(--chakra-colors-fg-muted);font-size:.85rem;padding:.5rem;text-align:start}.ui-data-table th,.ui-data-table td{border-bottom:1px solid var(--chakra-colors-border-default);padding:.8rem}.ui-data-table--compact th,.ui-data-table--compact td{padding:.45rem .6rem}.ui-data-table__cell--center{text-align:center}.ui-data-table__cell--end{text-align:end}.ui-popover-dialog{display:inline-block;position:relative}.ui-popover-dialog summary{background:var(--chakra-colors-bg-surface);border:1px solid var(--chakra-colors-border-default);border-radius:.5rem;cursor:pointer;list-style:none;padding:.6rem .85rem}.ui-popover-dialog summary::-webkit-details-marker{display:none}.ui-popover-dialog__content{background:var(--chakra-colors-bg-surface);border:1px solid var(--chakra-colors-border-default);border-radius:.75rem;box-shadow:0 .5rem 1.5rem #0000001f;margin-top:.35rem;min-width:15rem;padding:1rem;position:absolute;z-index:6}.ui-popover-dialog--end .ui-popover-dialog__content{right:0}.ui-radio-card-group{border:0;margin:0;padding:0}.ui-radio-card-group legend{color:var(--chakra-colors-fg-default);font-weight:650;margin-bottom:.5rem}.ui-radio-card-group>div{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.ui-radio-card{align-items:flex-start;background:var(--chakra-colors-bg-surface);border:1px solid var(--chakra-colors-border-default);border-radius:.75rem;cursor:pointer;display:flex;gap:.65rem;padding:.9rem}.ui-radio-card.is-selected{border-color:var(--chakra-colors-brand-solid);box-shadow:0 0 0 1px var(--chakra-colors-brand-solid)}.ui-radio-card input{accent-color:var(--chakra-colors-brand-solid);margin-top:.2rem}.ui-radio-card>span{display:grid;gap:.2rem}.ui-radio-card small{color:var(--chakra-colors-fg-muted)}@keyframes ui-loader-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-loader>span{animation-duration:2s}}.ui-price-tag{align-items:center;background:var(--chakra-colors-promo-solid);border-radius:50%;color:var(--chakra-colors-promo-contrast);display:inline-flex;flex-direction:column;justify-content:center;min-height:4.5rem;min-width:4.5rem;text-align:center}.ui-price-tag small{font-size:.65em}.ui-price-tag--inline{border-radius:var(--chakra-radii-full, 999px);flex-direction:row;gap:var(--chakra-spacing-space-xs, .375rem);min-height:0;min-width:0;padding:.35rem .6rem}.ui-code-snippet{--ui-code-snippet-emphasis: var(--chakra-colors-border-muted);background:var(--chakra-colors-bg-surface);border:1px solid var(--ui-code-snippet-emphasis);border-radius:var(--chakra-radii-sm, .5rem);color:var(--chakra-colors-fg-default);margin:0;min-width:0;overflow:hidden}.ui-code-snippet--positive{--ui-code-snippet-emphasis: var(--chakra-colors-status-positive)}.ui-code-snippet--info{--ui-code-snippet-emphasis: var(--chakra-colors-status-info)}.ui-code-snippet--warning{--ui-code-snippet-emphasis: var(--chakra-colors-status-warning)}.ui-code-snippet--danger{--ui-code-snippet-emphasis: var(--chakra-colors-status-danger)}.ui-code-snippet__caption{align-items:center;border-bottom:1px solid var(--chakra-colors-border-muted);display:flex;flex-wrap:wrap;font-family:var(--chakra-fonts-body, sans-serif);font-size:.75rem;gap:.75rem;justify-content:space-between;padding:.65rem .85rem}.ui-code-snippet__label{font-weight:700}.ui-code-snippet__meta{color:var(--chakra-colors-fg-muted)}.ui-code-snippet pre{background:var(--chakra-colors-bg-canvas);color:inherit;font-family:var(--chakra-fonts-code, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:.8rem;line-height:1.6;margin:0;overflow-x:auto;padding:.85rem 0;tab-size:2}.ui-code-snippet pre:focus-visible{outline:2px solid var(--chakra-colors-brand-solid);outline-offset:-2px}.ui-code-snippet code{display:block}.ui-code-snippet__line{display:grid;grid-template-columns:minmax(0,1fr);min-height:1.6em;padding-inline:.85rem;white-space:pre}.ui-code-snippet__line--numbered{grid-template-columns:2.5rem minmax(0,1fr)}.ui-code-snippet__line--marked{grid-template-columns:1.25rem minmax(0,1fr)}.ui-code-snippet__line--numbered.ui-code-snippet__line--marked{grid-template-columns:2.5rem 1.25rem minmax(0,1fr)}.ui-code-snippet__line.is-highlighted{background:color-mix(in srgb,var(--ui-code-snippet-emphasis) 14%,transparent);box-shadow:inset 3px 0 0 var(--ui-code-snippet-emphasis)}.ui-code-snippet__line.is-added{background:var(--chakra-colors-status-positive-surface);box-shadow:inset 2px 0 0 var(--chakra-colors-status-positive)}.ui-code-snippet__line.is-removed{background:var(--chakra-colors-status-danger-surface);box-shadow:inset 2px 0 0 var(--chakra-colors-status-danger)}.ui-code-snippet__line.is-flagged{background:color-mix(in srgb,var(--chakra-colors-status-danger) 14%,transparent);box-shadow:inset 3px 0 0 var(--chakra-colors-status-danger)}.ui-code-snippet__line-number{color:var(--chakra-colors-fg-muted);padding-inline-end:.75rem;text-align:end;-webkit-user-select:none;user-select:none}.ui-code-snippet__line-marker{color:var(--chakra-colors-fg-muted);text-align:center;-webkit-user-select:none;user-select:none}.ui-code-snippet__line.is-added .ui-code-snippet__line-marker{color:var(--chakra-colors-status-positive)}.ui-code-snippet__line.is-removed .ui-code-snippet__line-marker{color:var(--chakra-colors-status-danger)}.ui-billing-period-toggle{align-items:center;color:var(--chakra-colors-fg-default);display:inline-flex;flex-wrap:wrap;font-family:var(--chakra-fonts-body, sans-serif);font-size:.875rem;gap:.75rem;max-width:100%}.ui-billing-period-toggle__label{color:var(--chakra-colors-fg-muted);font-weight:600}.ui-billing-period-toggle__track{background:var(--chakra-colors-bg-surface);border:1px solid var(--chakra-colors-border-default);border-radius:9999px;display:inline-flex;gap:.25rem;padding:.25rem}.ui-billing-period-toggle__option{appearance:none;background:transparent;border:0;border-radius:9999px;color:var(--chakra-colors-fg-muted);cursor:pointer;font:inherit;font-weight:600;line-height:1;padding:.5rem .9rem;white-space:nowrap}.ui-billing-period-toggle__option:hover:not(:disabled):not(.is-active){color:var(--chakra-colors-fg-default)}.ui-billing-period-toggle__option.is-active{background:var(--chakra-colors-brand-500);color:var(--chakra-colors-bg-surface)}.ui-billing-period-toggle__option:focus-visible{outline:2px solid var(--chakra-colors-brand-500);outline-offset:2px}.ui-billing-period-toggle__option:disabled{cursor:not-allowed;opacity:.5}.ui-billing-period-toggle__note{color:var(--chakra-colors-fg-muted);font-size:.75rem}.ui-plan-card{--ui-plan-card-border: var(--chakra-colors-border-muted);background:var(--chakra-colors-bg-surface);border:1px solid var(--ui-plan-card-border);border-radius:var(--chakra-radii-sm, .5rem);color:var(--chakra-colors-fg-default);display:flex;flex-direction:column;gap:1rem;height:100%;margin:0;min-width:0;padding:1.25rem}.ui-plan-card--featured{--ui-plan-card-border: var(--chakra-colors-brand-500);border-width:2px}.ui-plan-card__header{display:flex;flex-direction:column;gap:.5rem}.ui-plan-card__title-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.ui-plan-card__name{margin:0}.ui-plan-card__status{color:var(--chakra-colors-fg-muted);font-family:var(--chakra-fonts-code, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:.75rem;text-align:end}.ui-plan-card__description{margin:0}.ui-plan-card__price{background:var(--chakra-colors-bg-canvas);border:1px solid var(--chakra-colors-border-muted);border-radius:var(--chakra-radii-sm, .5rem);display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem}.ui-plan-card__price-value{font-size:1.75rem;font-weight:700;line-height:1.2}.ui-plan-card__price-note{margin:0}.ui-plan-card__highlight,.ui-plan-card__limits{border-top:1px solid var(--chakra-colors-border-muted);padding-top:.85rem}.ui-plan-card__action{display:flex;margin-top:auto}.ui-plan-card__action>*{flex:1 1 auto}.ui-limit-list{border-top:1px solid var(--chakra-colors-border-muted);color:var(--chakra-colors-fg-default);margin:0;min-width:0}.ui-limit-list__row{align-items:baseline;border-bottom:1px solid var(--chakra-colors-border-muted);display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;padding-block:.75rem}.ui-limit-list--compact .ui-limit-list__row{padding-block:.4rem}.ui-limit-list__label{color:var(--chakra-colors-fg-muted);font-family:var(--chakra-fonts-body, sans-serif);font-size:.875rem;margin:0;min-width:0}.ui-limit-list__value{font-size:.875rem;font-weight:600;margin:0;margin-inline-start:auto;min-width:0;overflow-wrap:anywhere;text-align:end}.ui-limit-list__value--code{font-family:var(--chakra-fonts-code, monospace)}.ui-limit-list__value--text{font-family:var(--chakra-fonts-body, sans-serif)}.ui-highlight-row{--ui-highlight-row-tone: var(--chakra-colors-status-info);align-items:center;background:var(--chakra-colors-bg-surface);border:1px solid var(--chakra-colors-border-muted);border-radius:var(--chakra-radii-sm, .5rem);color:var(--chakra-colors-fg-default);display:flex;flex-wrap:wrap;font-family:var(--chakra-fonts-body, sans-serif);font-size:.875rem;gap:.5rem;line-height:1.4;min-width:0;padding:.55rem .75rem}.ui-highlight-row--info{--ui-highlight-row-tone: var(--chakra-colors-status-info)}.ui-highlight-row--positive{--ui-highlight-row-tone: var(--chakra-colors-status-positive)}.ui-highlight-row--warning{--ui-highlight-row-tone: var(--chakra-colors-status-warning)}.ui-highlight-row--danger{--ui-highlight-row-tone: var(--chakra-colors-status-danger)}.ui-highlight-row--neutral{--ui-highlight-row-tone: var(--chakra-colors-fg-default)}.ui-highlight-row__icon{color:var(--ui-highlight-row-tone);display:inline-flex;flex-shrink:0;height:1.125rem;width:1.125rem}.ui-highlight-row__icon>*{height:100%;width:100%}.ui-highlight-row__label{color:var(--chakra-colors-fg-muted)}.ui-highlight-row__value{color:var(--ui-highlight-row-tone);font-weight:700}.ui-icon-card{display:flex;flex-direction:column;gap:.75rem;height:100%;min-width:0}.ui-icon-card__top{align-items:center;display:flex;gap:.75rem}.ui-icon-card__icon{color:var(--chakra-colors-brand-500);display:inline-flex;flex-shrink:0}.ui-icon-card__icon svg{height:1.75rem;width:1.75rem}.ui-icon-card__tag{border:1px solid var(--chakra-colors-border-muted);border-radius:var(--chakra-radii-full, 9999px);color:var(--chakra-colors-fg-muted);font-family:var(--chakra-fonts-code, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:.7rem;line-height:1;margin-inline-start:auto;padding:.3rem .6rem;white-space:nowrap}.ui-icon-card__title,.ui-icon-card__description{margin:0}.ui-icon-card__action{margin-top:auto;padding-top:.5rem}.ui-icon-card__action a{color:var(--chakra-colors-brand-500);font-weight:600;text-decoration:none}.ui-icon-card__action a:hover{text-decoration:underline}.ui-icon-card__action a:focus-visible{outline:2px solid var(--chakra-colors-brand-solid);outline-offset:2px}.ui-plan-comparison{--ui-plan-comparison-cell-padding: .85rem 1rem;color:var(--chakra-colors-fg-default);font-family:var(--chakra-fonts-body, sans-serif);margin:0;min-width:0;position:relative}.ui-plan-comparison--compact{--ui-plan-comparison-cell-padding: .5rem .75rem}.ui-plan-comparison__scroll{background:var(--chakra-colors-bg-surface);border:1px solid var(--chakra-colors-border-muted);border-radius:var(--chakra-radii-sm, .5rem);overflow-x:auto}.ui-plan-comparison__scroll:focus-visible{outline:2px solid var(--chakra-colors-brand-solid);outline-offset:2px}.ui-plan-comparison__table{border-collapse:collapse;font-size:.9rem;min-width:36rem;width:100%}.ui-plan-comparison__caption{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ui-plan-comparison__feature,.ui-plan-comparison__plan,.ui-plan-comparison__label,.ui-plan-comparison__value{border-bottom:1px solid var(--chakra-colors-border-muted);padding:var(--ui-plan-comparison-cell-padding);text-align:start;vertical-align:middle}.ui-plan-comparison__feature,.ui-plan-comparison__plan{color:var(--chakra-colors-fg-default);font-weight:700}.ui-plan-comparison__plan--featured{background:color-mix(in srgb,var(--chakra-colors-brand-500) 10%,transparent);box-shadow:inset 0 3px 0 var(--chakra-colors-brand-500)}.ui-plan-comparison__label{color:var(--chakra-colors-fg-default);font-weight:600}.ui-plan-comparison__value{color:var(--chakra-colors-fg-muted)}.ui-plan-comparison__value.ui-plan-comparison__plan--featured{color:var(--chakra-colors-fg-default)}.ui-plan-comparison tbody tr:last-child>*{border-bottom:none}.ui-plan-comparison__note{color:var(--chakra-colors-fg-muted);font-size:.8rem;margin:.75rem 0 0}.ui-usage-meter{--ui-usage-meter-accent: var(--chakra-colors-status-positive);background:var(--chakra-colors-bg-surface);border:1px solid var(--chakra-colors-border-muted);border-radius:var(--chakra-radii-sm, .5rem);color:var(--chakra-colors-fg-default);display:grid;font-family:var(--chakra-fonts-body, sans-serif);gap:.6rem;min-width:0;padding:.85rem 1rem}.ui-usage-meter--nearly-exhausted{--ui-usage-meter-accent: var(--chakra-colors-status-warning)}.ui-usage-meter--exhausted{--ui-usage-meter-accent: var(--chakra-colors-status-danger)}.ui-usage-meter__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.ui-usage-meter__label{font-size:.9rem;font-weight:700}.ui-usage-meter__status{color:var(--ui-usage-meter-accent);font-size:.75rem;font-weight:600}.ui-usage-meter__track{background:var(--chakra-colors-border-muted);border-radius:999px;height:.5rem;overflow:hidden}.ui-usage-meter__fill{background:var(--ui-usage-meter-accent);border-radius:inherit;height:100%;max-width:100%;transition:width .2s ease}.ui-usage-meter__usage,.ui-usage-meter__projection,.ui-usage-meter__additional{font-size:.8rem;margin:0}.ui-usage-meter__usage{color:var(--chakra-colors-fg-default);font-variant-numeric:tabular-nums}.ui-usage-meter__projection,.ui-usage-meter__additional{color:var(--chakra-colors-fg-muted)}.ui-estimator-row{align-items:center;border-bottom:1px solid var(--chakra-colors-border-muted);color:var(--chakra-colors-fg-default);display:flex;font-family:var(--chakra-fonts-body, sans-serif);gap:1rem;justify-content:space-between;min-width:0;padding:.85rem 0}.ui-estimator-row__content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.ui-estimator-row__label{font-size:.9rem;font-weight:600}.ui-estimator-row__description{color:var(--chakra-colors-fg-muted);font-size:.8rem;line-height:1.5}.ui-estimator-row__control{align-items:center;display:flex;flex-shrink:0;max-width:100%;min-width:0}.ui-estimator-row__control input[type=range]{accent-color:var(--chakra-colors-brand-solid);max-width:100%;width:12rem}@media(max-width:40rem){.ui-estimator-row{align-items:stretch;flex-direction:column}.ui-estimator-row__control{flex-shrink:1;width:100%}.ui-estimator-row__control input[type=range]{width:100%}}.ui-estimate-summary{background:var(--chakra-colors-bg-subtle);border-top:1px solid var(--chakra-colors-border-muted);color:var(--chakra-colors-fg-default);display:flex;flex-direction:column;font-family:var(--chakra-fonts-body, sans-serif);gap:.5rem;min-width:0;padding:1rem 0 0}.ui-estimate-summary__header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:space-between}.ui-estimate-summary__label{color:var(--chakra-colors-fg-muted);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ui-estimate-summary__status{background:var(--chakra-colors-bg-surface);border:1px solid var(--chakra-colors-border-muted);border-radius:999px;color:var(--chakra-colors-fg-muted);font-size:.75rem;font-weight:600;padding:.15rem .6rem}.ui-estimate-summary__value{font-size:1.75rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.ui-estimate-summary__note{color:var(--chakra-colors-fg-muted);font-size:.8rem;line-height:1.5}.ui-question-card{display:flex;flex-direction:column;gap:.75rem;min-width:0}.ui-question-card__question{margin:0}.ui-question-card__answer{line-height:1.6;margin:0;overflow-wrap:anywhere}.ui-stat-tile{--ui-stat-tile-value-color: var(--chakra-colors-fg-default);background:var(--chakra-colors-bg-subtle);border:1px solid var(--chakra-colors-border-muted);border-radius:var(--chakra-radii-sm, .5rem);display:grid;font-family:var(--chakra-fonts-body, sans-serif);gap:.25rem;min-width:0;padding:.85rem 1rem}.ui-stat-tile--accent{--ui-stat-tile-value-color: var(--chakra-colors-brand-solid)}.ui-stat-tile--info{--ui-stat-tile-value-color: var(--chakra-colors-status-info)}.ui-stat-tile--warning{--ui-stat-tile-value-color: var(--chakra-colors-status-warning)}.ui-stat-tile__label,.ui-stat-tile__caption{color:var(--chakra-colors-fg-muted);font-size:.75rem}.ui-stat-tile__label{font-weight:600}.ui-stat-tile__header{align-items:center;display:flex;justify-content:space-between;gap:.5rem;min-width:0}.ui-stat-tile__icon{color:var(--ui-stat-tile-value-color);display:inline-flex;flex-shrink:0;height:1rem;width:1rem}.ui-stat-tile__icon>*{height:100%;width:100%}.ui-stat-tile__figure{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem;margin:0}.ui-stat-tile__value{color:var(--ui-stat-tile-value-color);font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.ui-stat-tile__unit{color:var(--chakra-colors-fg-muted);font-size:.8rem}.ui-line-item-row{--ui-line-item-row-accent: var(--chakra-colors-fg-default);align-items:start;border-bottom:1px solid var(--chakra-colors-border-muted);color:var(--chakra-colors-fg-default);display:grid;font-family:var(--chakra-fonts-body, sans-serif);gap:.5rem 1rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:.75rem 0}.ui-line-item-row--credit{--ui-line-item-row-accent: var(--chakra-colors-status-positive)}.ui-line-item-row__main{display:grid;gap:.2rem;min-width:0}.ui-line-item-row__heading{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.ui-line-item-row__title{color:var(--ui-line-item-row-accent);font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.ui-line-item-row__tag{border:1px solid var(--chakra-colors-border-muted);border-radius:999px;color:var(--chakra-colors-fg-muted);font-size:.7rem;font-weight:600;line-height:1;padding:.2rem .5rem;white-space:nowrap}.ui-line-item-row__description{color:var(--chakra-colors-fg-muted);font-size:.8rem;margin:0;overflow-wrap:anywhere}.ui-line-item-row__amount{color:var(--ui-line-item-row-accent);font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.ui-detail-item{display:grid;font-family:var(--chakra-fonts-body, sans-serif);gap:.2rem .6rem;grid-template-columns:minmax(0,1fr);min-width:0}.ui-detail-item:has(>.ui-detail-item__icon){align-items:center;grid-template-columns:auto minmax(0,1fr)}.ui-detail-item__icon{color:var(--chakra-colors-brand-solid);display:inline-flex;grid-row:1 / span 2;height:1.25rem;width:1.25rem}.ui-detail-item__icon>*{height:100%;width:100%}.ui-detail-item__label{color:var(--chakra-colors-fg-muted);font-size:.8rem;line-height:1.3}.ui-detail-item__value{color:var(--chakra-colors-fg-default);font-size:.95rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.ui-summary-panel{display:flex;flex-direction:column;gap:1rem;min-width:0}.ui-summary-panel__header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:space-between}.ui-summary-panel__eyebrow{color:var(--chakra-colors-fg-muted);font-family:var(--chakra-fonts-body, sans-serif);font-size:.75rem;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.ui-summary-panel__status{margin-inline-start:auto;min-width:0}.ui-summary-panel__body{color:var(--chakra-colors-fg-default);display:flex;flex-direction:column;font-family:var(--chakra-fonts-body, sans-serif);gap:.75rem;min-width:0}.ui-summary-panel__footer{align-items:center;border-top:1px solid var(--chakra-colors-border-muted);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding-top:1rem}.ui-progress-steps{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--chakra-fonts-body, sans-serif);gap:.5rem;list-style:none;margin:0;min-width:0;padding:0}.ui-progress-steps__step{align-items:center;border:1px solid transparent;border-radius:999px;color:var(--chakra-colors-fg-muted);display:flex;font-size:.85rem;gap:.5rem;min-width:0;padding:.3rem .5rem}.ui-progress-steps__step+.ui-progress-steps__step:before{background:var(--chakra-colors-border-muted);content:"";flex:0 0 2rem;height:1px}.ui-progress-steps__marker{border:1px solid var(--chakra-colors-fg-muted);border-radius:50%;flex:0 0 auto;height:.6rem;width:.6rem}.ui-progress-steps__label{overflow-wrap:anywhere}.ui-progress-steps__step--complete .ui-progress-steps__marker{background:var(--chakra-colors-fg-muted)}.ui-progress-steps__step--current{background:var(--chakra-colors-bg-subtle);border-color:var(--chakra-colors-brand-solid);color:var(--chakra-colors-fg-default);font-weight:600;padding-inline:.75rem}.ui-progress-steps__step--current .ui-progress-steps__marker{background:var(--chakra-colors-brand-solid);border-color:var(--chakra-colors-brand-solid)}.ui-progress-steps__step--upcoming .ui-progress-steps__marker{background:transparent}@media(max-width:36rem){.ui-progress-steps{align-items:flex-start;flex-direction:column;gap:0}.ui-progress-steps__step+.ui-progress-steps__step:before{display:none}}.ui-segmented-meter{color:var(--chakra-colors-fg-default);display:grid;font-family:var(--chakra-fonts-body, sans-serif);gap:.5rem;min-width:0}.ui-segmented-meter__track{background:var(--chakra-colors-bg-subtle, var(--chakra-colors-border-muted));border-radius:999px;display:flex;height:.75rem;overflow:hidden}.ui-segmented-meter__segment{flex:none;height:100%;transition:width .2s ease}.ui-segmented-meter__segment--muted{background:var(--chakra-colors-fg-muted)}.ui-segmented-meter__segment--warning{background:var(--chakra-colors-status-warning)}.ui-segmented-meter__segment--info{background:var(--chakra-colors-status-info)}.ui-segmented-meter__segment--accent{background:var(--chakra-colors-status-positive)}.ui-segmented-meter__scale{color:var(--chakra-colors-fg-muted);display:flex;font-size:.75rem;font-variant-numeric:tabular-nums;justify-content:space-between;gap:.5rem}.ui-segmented-meter__legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;margin:0;padding:0}.ui-segmented-meter__legend-item{align-items:center;display:inline-flex;font-size:.8rem;gap:.4rem;min-width:0}.ui-segmented-meter__swatch{border-radius:2px;display:inline-block;flex:none;height:.6rem;width:.6rem}.ui-segmented-meter__legend-label{color:var(--chakra-colors-fg-muted);overflow-wrap:anywhere}.ui-segmented-meter__legend-value{color:var(--chakra-colors-fg-default);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.ui-comparison-panel{--ui-comparison-panel-accent: var(--chakra-colors-border-muted);--ui-comparison-panel-surface: var(--chakra-colors-bg-subtle);background:var(--ui-comparison-panel-surface);border:1px solid var(--ui-comparison-panel-accent);border-radius:var(--chakra-radii-sm, .5rem);color:var(--chakra-colors-fg-default);display:grid;font-family:var(--chakra-fonts-body, sans-serif);gap:.75rem;min-width:0;padding:.85rem 1rem}.ui-comparison-panel--positive{--ui-comparison-panel-accent: var(--chakra-colors-status-positive);--ui-comparison-panel-surface: var(--chakra-colors-status-positive-surface)}.ui-comparison-panel--danger{--ui-comparison-panel-accent: var(--chakra-colors-status-danger);--ui-comparison-panel-surface: var(--chakra-colors-status-danger-surface)}.ui-comparison-panel--warning{--ui-comparison-panel-accent: var(--chakra-colors-status-warning);--ui-comparison-panel-surface: var(--chakra-colors-status-warning-surface)}.ui-comparison-panel__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:space-between;min-width:0}.ui-comparison-panel__title{color:var(--ui-comparison-panel-accent);font-size:.95rem;font-weight:700;margin:0;min-width:0;overflow-wrap:anywhere}.ui-comparison-panel--neutral .ui-comparison-panel__title{color:var(--chakra-colors-fg-default)}.ui-comparison-panel__revision{color:var(--chakra-colors-fg-muted);font-family:var(--chakra-fonts-mono, ui-monospace, monospace);font-size:.75rem;margin-left:auto;overflow-wrap:anywhere}.ui-comparison-panel__items{display:grid;gap:.6rem;list-style:none;margin:0;min-width:0;padding:0}.ui-comparison-panel__item{align-items:start;display:grid;gap:.5rem;grid-template-columns:auto minmax(0,1fr);min-width:0}.ui-comparison-panel__item:not(:has(.ui-comparison-panel__marker)){grid-template-columns:minmax(0,1fr)}.ui-comparison-panel__marker{color:var(--ui-comparison-panel-accent);font-weight:700;line-height:1.5;text-align:center;width:1.25rem}.ui-comparison-panel__content{color:var(--chakra-colors-fg-default);font-size:.875rem;line-height:1.5;min-width:0;overflow-wrap:anywhere}.ui-stage-card{--ui-stage-card-accent: var(--chakra-colors-border-muted);--ui-stage-card-stage-color: var(--chakra-colors-fg-muted);background:var(--chakra-colors-bg-surface);border:1px solid var(--chakra-colors-border-muted);border-top:3px solid var(--ui-stage-card-accent);border-radius:var(--chakra-radii-sm, .5rem);display:grid;align-content:start;font-family:var(--chakra-fonts-body, sans-serif);gap:.35rem;min-width:0;overflow-wrap:anywhere;padding:.85rem 1rem}.ui-stage-card--positive{--ui-stage-card-accent: var(--chakra-colors-status-positive);--ui-stage-card-stage-color: var(--chakra-colors-status-positive)}.ui-stage-card--info{--ui-stage-card-accent: var(--chakra-colors-status-info);--ui-stage-card-stage-color: var(--chakra-colors-status-info)}.ui-stage-card--warning{--ui-stage-card-accent: var(--chakra-colors-status-warning);--ui-stage-card-stage-color: var(--chakra-colors-status-warning)}.ui-stage-card__stage{color:var(--ui-stage-card-stage-color);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ui-stage-card__title{color:var(--chakra-colors-fg-default);font-size:1rem;font-weight:600;line-height:1.3;margin:0}.ui-stage-card__detail{color:var(--chakra-colors-fg-muted);font-size:.85rem;line-height:1.45;margin:0}.ui-stage-card__tag{background:var(--chakra-colors-bg-subtle);border:1px solid var(--chakra-colors-border-muted);border-radius:var(--chakra-radii-xs, .25rem);color:var(--chakra-colors-fg-muted);font-family:var(--chakra-fonts-mono, ui-monospace, monospace);font-size:.75rem;justify-self:start;padding:.15rem .45rem;overflow-wrap:anywhere}.ui-timeline-list{--ui-timeline-list-accent: var(--chakra-colors-border-muted);--ui-timeline-list-line: var(--chakra-colors-border-muted);font-family:var(--chakra-fonts-body, sans-serif);list-style:none;margin:0;min-width:0;padding:0}.ui-timeline-list__item{display:grid;gap:.25rem .75rem;grid-template-columns:.75rem minmax(0,1fr);min-width:0;overflow-wrap:anywhere;padding-bottom:1rem;position:relative}.ui-timeline-list__item:last-child{padding-bottom:0}.ui-timeline-list__item:before{background:var(--ui-timeline-list-line);bottom:0;content:"";left:calc(.375rem - 1px);position:absolute;top:.95rem;width:2px}.ui-timeline-list__item:last-child:before{display:none}.ui-timeline-list__item--positive{--ui-timeline-list-accent: var(--chakra-colors-status-positive)}.ui-timeline-list__item--info{--ui-timeline-list-accent: var(--chakra-colors-status-info)}.ui-timeline-list__item--warning{--ui-timeline-list-accent: var(--chakra-colors-status-warning)}.ui-timeline-list__marker{background:var(--ui-timeline-list-accent);border:2px solid var(--chakra-colors-bg-surface);border-radius:9999px;box-sizing:content-box;grid-row:1;grid-column:1;height:.75rem;justify-self:center;margin-top:.3rem;width:.75rem}.ui-timeline-list__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem .75rem;grid-column:2;grid-row:1;justify-content:space-between;min-width:0}.ui-timeline-list__title{color:var(--chakra-colors-fg-default);font-size:.95rem;font-weight:600;line-height:1.3;margin:0;min-width:0;overflow-wrap:anywhere}.ui-timeline-list__timestamp{color:var(--chakra-colors-fg-muted);font-family:var(--chakra-fonts-mono, ui-monospace, monospace);font-size:.75rem;margin-left:auto;overflow-wrap:anywhere;text-align:right}.ui-timeline-list__detail{color:var(--chakra-colors-fg-muted);font-size:.85rem;grid-column:2;grid-row:2;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.ui-notice-banner{--ui-notice-banner-accent: var(--chakra-colors-status-warning, #b7791f);background:var(--chakra-colors-bg-subtle);border:2px solid var(--ui-notice-banner-accent);border-radius:var(--chakra-radii-md, .75rem);display:grid;gap:.5rem;justify-items:start;padding:1rem 1.25rem}.ui-notice-banner--info{--ui-notice-banner-accent: var(--chakra-colors-status-info, #2b6cb0)}.ui-notice-banner--danger{--ui-notice-banner-accent: var(--chakra-colors-status-danger, #c53030)}.ui-notice-banner--dismissible{padding-right:3rem;position:relative}.ui-notice-banner__title,.ui-notice-banner__message{margin:0}.ui-notice-banner__dismiss{align-items:center;background:transparent;border:0;border-radius:var(--chakra-radii-sm, .375rem);color:var(--chakra-colors-fg-muted);cursor:pointer;display:inline-flex;justify-content:center;padding:.25rem;position:absolute;right:.75rem;top:.75rem}.ui-notice-banner__dismiss:hover{color:var(--chakra-colors-fg-default)}.ui-notice-banner__dismiss:focus-visible{outline:2px solid var(--chakra-colors-brand-solid);outline-offset:2px}.ui-notice-banner__actions{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.ui-segmented-control{--ui-segmented-control-selected-bg: var(--chakra-colors-bg-surface);--ui-segmented-control-selected-fg: var(--chakra-colors-fg-default);display:inline-flex;flex-wrap:wrap;font-family:var(--chakra-fonts-body, sans-serif);gap:.25rem;max-width:100%;min-width:0}.ui-segmented-control--segmented{background:var(--chakra-colors-bg-subtle);border:1px solid var(--chakra-colors-border-default);border-radius:var(--chakra-radii-sm, .375rem);gap:0;padding:2px}.ui-segmented-control--chips{gap:.375rem}.ui-segmented-control__option{align-items:center;appearance:none;background:transparent;border:1px solid transparent;border-radius:var(--chakra-radii-sm, .375rem);color:var(--chakra-colors-fg-muted);cursor:pointer;display:inline-flex;font:inherit;gap:.375rem;line-height:1.2;max-width:100%;min-width:0;padding:.375rem .75rem;white-space:nowrap}.ui-segmented-control--medium .ui-segmented-control__option{font-size:.875rem}.ui-segmented-control--small .ui-segmented-control__option{font-size:.75rem;padding:.25rem .5rem}.ui-segmented-control--chips .ui-segmented-control__option{background:var(--chakra-colors-bg-surface);border-color:var(--chakra-colors-border-default);border-radius:999px}.ui-segmented-control__option:hover:not(:disabled){color:var(--chakra-colors-fg-default)}.ui-segmented-control__option:focus-visible{outline:2px solid var(--chakra-colors-brand-solid);outline-offset:2px}.ui-segmented-control__option:disabled{cursor:not-allowed;opacity:.5}.ui-segmented-control__option--selected{background:var(--ui-segmented-control-selected-bg);color:var(--ui-segmented-control-selected-fg);font-weight:600}.ui-segmented-control--segmented .ui-segmented-control__option--selected{border-color:var(--chakra-colors-border-default)}.ui-segmented-control--chips .ui-segmented-control__option--selected{border-color:var(--chakra-colors-brand-solid);color:var(--chakra-colors-fg-default)}.ui-segmented-control__icon{display:inline-flex;flex-shrink:0;height:1rem;width:1rem}.ui-segmented-control__icon>*{height:100%;width:100%}.ui-segmented-control__label{min-width:0;overflow-wrap:anywhere;white-space:normal}.ui-segmented-control__count{background:var(--chakra-colors-bg-subtle);border-radius:999px;color:var(--chakra-colors-fg-muted);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;padding:.2rem .4rem}.ui-segmented-control__option--selected .ui-segmented-control__count{background:var(--chakra-colors-brand-solid);color:var(--chakra-colors-brand-contrast)}.ui-removable-chip-list{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.ui-removable-chip-list__items{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;min-width:0;padding:0}.ui-removable-chip{--ui-removable-chip-border: var(--chakra-colors-border-default);--ui-removable-chip-bg: var(--chakra-colors-bg-subtle);--ui-removable-chip-value: var(--chakra-colors-fg-default);align-items:center;background:var(--ui-removable-chip-bg);border:1px solid var(--ui-removable-chip-border);border-radius:999px;color:var(--chakra-colors-fg-muted);display:inline-flex;font-family:var(--chakra-fonts-code, monospace);font-size:.8rem;gap:.35rem;max-width:100%;min-width:0;padding:.25rem .35rem .25rem .65rem}.ui-removable-chip--warning{--ui-removable-chip-border: var(--chakra-colors-status-warning);--ui-removable-chip-bg: var(--chakra-colors-status-warning-surface);--ui-removable-chip-value: var(--chakra-colors-status-warning)}.ui-removable-chip--danger{--ui-removable-chip-border: var(--chakra-colors-status-danger);--ui-removable-chip-bg: var(--chakra-colors-status-danger-surface);--ui-removable-chip-value: var(--chakra-colors-status-danger)}.ui-removable-chip__text{display:inline-flex;gap:0;min-width:0;overflow-wrap:anywhere}.ui-removable-chip__separator{margin-right:.3rem}.ui-removable-chip__value{color:var(--ui-removable-chip-value);font-weight:600}.ui-removable-chip--warning .ui-removable-chip__label,.ui-removable-chip--danger .ui-removable-chip__label{color:var(--ui-removable-chip-value)}.ui-removable-chip__remove{align-items:center;background:transparent;border:0;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;height:1.25rem;justify-content:center;padding:0;width:1.25rem}.ui-removable-chip__remove:hover{background:var(--chakra-colors-bg-surface);color:var(--chakra-colors-fg-default)}.ui-removable-chip__remove:focus-visible{outline:2px solid var(--chakra-colors-brand-solid);outline-offset:2px}.ui-removable-chip__remove svg{height:.8rem;width:.8rem}.ui-removable-chip-list__clear{background:transparent;border:0;color:var(--chakra-colors-brand-solid);cursor:pointer;font-size:.85rem;padding:.25rem}.ui-removable-chip-list__clear:hover{text-decoration:underline}.ui-removable-chip-list__trailing{margin-left:auto;min-width:0}.ui-filter-bar{display:grid;gap:.6rem;min-width:0}.ui-filter-bar__row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.ui-filter-bar__search{flex:1 1 16rem;min-width:0}.ui-filter-bar__filters{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.ui-filter-bar__trailing{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-inline-start:auto;min-width:0}.ui-filter-bar__chips{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.ui-section-panel{--ui-section-panel-border: var(--chakra-colors-border-default);background:var(--chakra-colors-bg-surface);border:1px solid var(--ui-section-panel-border);border-radius:var(--chakra-radii-sm, .5rem);display:grid;font-family:var(--chakra-fonts-body, sans-serif);min-width:0}.ui-section-panel--warning{--ui-section-panel-border: var(--chakra-colors-status-warning)}.ui-section-panel--danger{--ui-section-panel-border: var(--chakra-colors-status-danger)}.ui-section-panel--padding-default{--ui-section-panel-padding: 1.25rem}.ui-section-panel--padding-compact{--ui-section-panel-padding: .85rem 1rem}.ui-section-panel--padding-none{--ui-section-panel-padding: 0}.ui-section-panel__header{align-items:center;border-bottom:1px solid var(--chakra-colors-border-muted);display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;min-width:0;padding:var(--ui-section-panel-padding)}.ui-section-panel--padding-none>.ui-section-panel__header{border-bottom:0}.ui-section-panel__heading{align-items:center;display:flex;gap:.6rem;min-width:0}.ui-section-panel__icon{color:var(--ui-section-panel-border);display:inline-flex;flex-shrink:0;height:1.25rem;width:1.25rem}.ui-section-panel__icon>*{height:100%;width:100%}.ui-section-panel--default .ui-section-panel__icon{color:var(--chakra-colors-fg-muted)}.ui-section-panel__title{color:var(--chakra-colors-fg-default);font-size:1.1rem;font-weight:600;line-height:1.3;margin:0;overflow-wrap:anywhere}.ui-section-panel--warning .ui-section-panel__title{color:var(--chakra-colors-status-warning)}.ui-section-panel--danger .ui-section-panel__title{color:var(--chakra-colors-status-danger)}.ui-section-panel__aside{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-left:auto;min-width:0}.ui-section-panel__meta{color:var(--chakra-colors-fg-muted);font-family:var(--chakra-fonts-code, monospace);font-size:.8rem;overflow-wrap:anywhere}.ui-section-panel__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ui-section-panel__body{min-width:0;padding:var(--ui-section-panel-padding)}.ui-section-panel--padding-none>.ui-section-panel__body{padding:0}.ui-key-value-list{display:grid;font-family:var(--chakra-fonts-body, sans-serif);margin:0;min-width:0}.ui-key-value-list__row{min-width:0}.ui-key-value-list__label{color:var(--chakra-colors-fg-muted);font-size:.8125rem;font-weight:500;margin:0;overflow-wrap:anywhere}.ui-key-value-list__value{color:var(--chakra-colors-fg-default);font-size:.875rem;margin:0;min-width:0;overflow-wrap:anywhere}.ui-key-value-list__value--mono{font-family:var(--chakra-fonts-code, monospace);font-size:.8125rem}.ui-key-value-list--inline{gap:.625rem}.ui-key-value-list--inline .ui-key-value-list__row{align-items:start;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between}.ui-key-value-list--inline .ui-key-value-list__label{flex:0 1 auto}.ui-key-value-list--inline .ui-key-value-list__value{flex:1 1 10rem;text-align:right}.ui-key-value-list--stacked{gap:.75rem}.ui-key-value-list--stacked .ui-key-value-list__row{display:grid;gap:.25rem}.ui-key-value-list--grid{gap:.75rem 1rem;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.ui-key-value-list--grid .ui-key-value-list__row{display:grid;gap:.25rem}.ui-keyboard-shortcut{align-items:center;color:var(--chakra-colors-fg-muted);display:inline-flex;font-family:var(--chakra-fonts-body, sans-serif);font-size:.75rem;gap:.4rem;min-width:0}.ui-keyboard-shortcut__keys{display:inline-flex;gap:.2rem}.ui-keyboard-shortcut__key{align-items:center;background:var(--chakra-colors-bg-subtle);border:1px solid var(--chakra-colors-border-default);border-bottom-width:2px;border-radius:.3rem;color:var(--chakra-colors-fg-muted);display:inline-flex;font-family:var(--chakra-fonts-code, monospace);font-size:.7rem;font-weight:600;justify-content:center;line-height:1;min-width:1.25rem;padding:.2rem .35rem}.ui-keyboard-shortcut__label{overflow-wrap:anywhere}.ui-status-pill{--ui-status-pill-color: var(--chakra-colors-fg-muted);--ui-status-pill-surface: var(--chakra-colors-bg-subtle);--ui-status-pill-border: var(--chakra-colors-border-default);background:var(--ui-status-pill-surface);border:1px solid var(--ui-status-pill-border);border-radius:999px;color:var(--ui-status-pill-color);display:inline-flex;flex-direction:column;font-family:var(--chakra-fonts-body, sans-serif);gap:.3rem;max-width:100%;min-width:0;padding:.3rem .7rem}.ui-status-pill--small{font-size:.7rem;gap:.2rem;padding:.15rem .5rem}.ui-status-pill--medium{font-size:.8rem}.ui-status-pill--neutral{--ui-status-pill-color: var(--chakra-colors-fg-muted)}.ui-status-pill--info{--ui-status-pill-color: var(--chakra-colors-status-info);--ui-status-pill-surface: var(--chakra-colors-status-info-surface);--ui-status-pill-border: var(--chakra-colors-status-info)}.ui-status-pill--positive{--ui-status-pill-color: var(--chakra-colors-status-positive);--ui-status-pill-surface: var(--chakra-colors-status-positive-surface);--ui-status-pill-border: var(--chakra-colors-status-positive)}.ui-status-pill--warning{--ui-status-pill-color: var(--chakra-colors-status-warning);--ui-status-pill-surface: var(--chakra-colors-status-warning-surface);--ui-status-pill-border: var(--chakra-colors-status-warning)}.ui-status-pill--danger{--ui-status-pill-color: var(--chakra-colors-status-danger);--ui-status-pill-surface: var(--chakra-colors-status-danger-surface);--ui-status-pill-border: var(--chakra-colors-status-danger)}.ui-status-pill__row{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.ui-status-pill__dot{background:currentColor;border-radius:999px;flex-shrink:0;height:.45rem;width:.45rem}.ui-status-pill__dot--pulse{animation:ui-status-pill-pulse 1.6s ease-in-out infinite}@keyframes ui-status-pill-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@media(prefers-reduced-motion:reduce){.ui-status-pill__dot--pulse{animation:none}}.ui-status-pill__label{font-weight:600;min-width:0;overflow-wrap:anywhere}.ui-status-pill__detail{color:var(--chakra-colors-fg-muted);font-family:var(--chakra-fonts-code, monospace);font-size:.75em;min-width:0;overflow-wrap:anywhere}.ui-status-pill__percent{font-family:var(--chakra-fonts-code, monospace);font-size:.75em;font-variant-numeric:tabular-nums}.ui-status-pill__track{background:var(--chakra-colors-border-muted);border-radius:999px;display:block;height:3px;overflow:hidden;width:100%}.ui-status-pill__fill{background:currentColor;border-radius:inherit;display:block;height:100%}.ui-toolbar-button-group{background:var(--chakra-colors-bg-surface);border:1px solid var(--chakra-colors-border-default);border-radius:var(--chakra-radii-sm, .375rem);display:inline-flex;max-width:100%;overflow:hidden}.ui-toolbar-button-group--horizontal{flex-direction:row}.ui-toolbar-button-group--vertical{flex-direction:column}.ui-toolbar-button-group__button{align-items:center;background:transparent;border:0;color:var(--chakra-colors-fg-muted);cursor:pointer;display:inline-flex;height:2rem;justify-content:center;padding:0;transition:background .12s ease,color .12s ease;width:2rem}.ui-toolbar-button-group__button:hover:not(:disabled){background:var(--chakra-colors-bg-subtle);color:var(--chakra-colors-fg-default)}.ui-toolbar-button-group__button:focus-visible{outline:2px solid var(--chakra-colors-brand-solid);outline-offset:-2px}.ui-toolbar-button-group__button--pressed{background:var(--chakra-colors-bg-subtle);color:var(--chakra-colors-brand-solid)}.ui-toolbar-button-group__button:disabled{cursor:not-allowed;opacity:.45}.ui-toolbar-button-group--horizontal>.ui-toolbar-button-group__button+.ui-toolbar-button-group__button{border-left:1px solid var(--chakra-colors-border-muted)}.ui-toolbar-button-group--vertical>.ui-toolbar-button-group__button+.ui-toolbar-button-group__button{border-top:1px solid var(--chakra-colors-border-muted)}.ui-toolbar-button-group__icon{display:inline-flex;height:1rem;width:1rem}.ui-toolbar-button-group__icon>*{height:100%;width:100%}.ui-mini-bar-chart{align-items:flex-end;display:flex;gap:3px;min-width:0;position:relative;width:100%}.ui-mini-bar-chart__column{display:flex;align-items:flex-end;flex:1 1 0;height:100%;min-width:0}.ui-mini-bar-chart__bar{background:var(--chakra-colors-fg-muted);border-radius:2px 2px 0 0;display:block;min-height:2px;width:100%}.ui-mini-bar-chart__column--accent .ui-mini-bar-chart__bar{background:var(--chakra-colors-brand-solid)}.ui-mini-bar-chart__column--warning .ui-mini-bar-chart__bar{background:var(--chakra-colors-status-warning)}.ui-mini-bar-chart__column--danger .ui-mini-bar-chart__bar{background:var(--chakra-colors-status-danger)}.ui-mini-bar-chart__sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ui-pagination-footer{align-items:center;background:var(--chakra-colors-bg-surface);border-top:1px solid var(--chakra-colors-border-muted);color:var(--chakra-colors-fg-muted);display:flex;flex-wrap:wrap;font-family:var(--chakra-fonts-body, sans-serif);font-size:.8rem;gap:.75rem 1rem;justify-content:space-between;min-width:0;padding:.75rem 1rem}.ui-pagination-footer__summary{min-width:0;overflow-wrap:anywhere}.ui-pagination-footer__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.ui-pagination-footer__trailing{min-width:0}.ui-pagination-footer__page{color:var(--chakra-colors-fg-default);font-family:var(--chakra-fonts-code, monospace);font-variant-numeric:tabular-nums;padding:0 .25rem}.ui-pagination-footer__step{align-items:center;background:var(--chakra-colors-bg-canvas);border:1px solid var(--chakra-colors-border-default);border-radius:var(--chakra-radii-sm, .375rem);color:var(--chakra-colors-fg-default);cursor:pointer;display:inline-flex;font:inherit;gap:.35rem;padding:.35rem .7rem;text-decoration:none}.ui-pagination-footer__step:hover{border-color:var(--chakra-colors-brand-solid)}.ui-pagination-footer__step:focus-visible{outline:2px solid var(--chakra-colors-brand-solid);outline-offset:2px}.ui-pagination-footer__step:disabled,.ui-pagination-footer__step[aria-disabled=true]{color:var(--chakra-colors-fg-muted);cursor:not-allowed;opacity:.5;pointer-events:none}.ui-pagination-footer__glyph{font-size:1rem;line-height:1}.ui-avatar-label{align-items:center;display:inline-flex;font-family:var(--chakra-fonts-body, sans-serif);gap:.6rem;max-width:100%;min-width:0}.ui-avatar-label__avatar{align-items:center;background:var(--chakra-colors-bg-subtle);border:1px solid var(--chakra-colors-border-default);border-radius:999px;color:var(--chakra-colors-fg-default);display:inline-flex;flex-shrink:0;font-family:var(--chakra-fonts-code, monospace);font-weight:600;justify-content:center;letter-spacing:.02em}.ui-avatar-label--medium .ui-avatar-label__avatar{font-size:.75rem;height:2rem;width:2rem}.ui-avatar-label--small .ui-avatar-label__avatar{font-size:.65rem;height:1.5rem;width:1.5rem}.ui-avatar-label__avatar>svg{height:55%;width:55%}.ui-avatar-label__text{display:grid;min-width:0}.ui-avatar-label__name{color:var(--chakra-colors-fg-default);font-weight:600;overflow-wrap:anywhere}.ui-avatar-label--small .ui-avatar-label__name{font-size:.8rem}.ui-avatar-label--medium .ui-avatar-label__name{font-size:.9rem}.ui-avatar-label__secondary{color:var(--chakra-colors-fg-muted);font-family:var(--chakra-fonts-code, monospace);font-size:.75rem;overflow-wrap:anywhere}.ui-avatar-label--muted .ui-avatar-label__name{color:var(--chakra-colors-fg-muted)}.ui-bulk-action-bar{background:var(--chakra-colors-bg-subtle);border:1px solid var(--chakra-colors-border-default);border-radius:var(--chakra-radii-sm, .5rem);display:grid;font-family:var(--chakra-fonts-body, sans-serif);gap:.5rem;min-width:0;padding:.75rem 1rem}.ui-bulk-action-bar__bar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;min-width:0}.ui-bulk-action-bar__selection{align-items:baseline;display:flex;flex:1 1 14rem;flex-wrap:wrap;gap:.5rem;min-width:0}.ui-bulk-action-bar__label{color:var(--chakra-colors-fg-default);font-weight:600;overflow-wrap:anywhere}.ui-bulk-action-bar__summary{color:var(--chakra-colors-fg-muted);font-size:.875rem;overflow-wrap:anywhere}.ui-bulk-action-bar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.ui-bulk-action-bar__clear{background:none;border:0;color:var(--chakra-colors-brand-solid);cursor:pointer;font:inherit;font-size:.875rem;padding:.25rem .5rem;text-decoration:underline}.ui-bulk-action-bar__clear:focus-visible{outline:2px solid var(--chakra-colors-brand-solid);outline-offset:2px}.ui-bulk-action-bar__notice{color:var(--chakra-colors-status-warning);font-size:.875rem;overflow-wrap:anywhere}.ui-empty-state{align-items:center;background:var(--chakra-colors-bg-surface);border:1px dashed var(--chakra-colors-border-default);border-radius:var(--chakra-radii-sm, .5rem);display:grid;font-family:var(--chakra-fonts-body, sans-serif);gap:.5rem;justify-items:center;min-width:0;padding:2.5rem 1.5rem;text-align:center}.ui-empty-state--compact{gap:.35rem;padding:1.25rem 1rem}.ui-empty-state--warning{border-color:var(--chakra-colors-status-warning);background:var(--chakra-colors-status-warning-surface)}.ui-empty-state--danger{border-color:var(--chakra-colors-status-danger);background:var(--chakra-colors-status-danger-surface)}.ui-empty-state__icon{color:var(--chakra-colors-fg-muted);display:inline-flex;height:2.5rem;width:2.5rem}.ui-empty-state--warning .ui-empty-state__icon{color:var(--chakra-colors-status-warning)}.ui-empty-state--danger .ui-empty-state__icon{color:var(--chakra-colors-status-danger)}.ui-empty-state__icon>*{height:100%;width:100%}.ui-empty-state__title{color:var(--chakra-colors-fg-default);font-family:var(--chakra-fonts-heading, inherit);font-size:1.125rem;font-weight:600;line-height:1.3;margin:0;overflow-wrap:anywhere}.ui-empty-state__description{color:var(--chakra-colors-fg-muted);font-size:.875rem;margin:0;max-width:36rem;overflow-wrap:anywhere}.ui-empty-state__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.5rem}.ui-link-tabs{border-bottom:1px solid var(--chakra-colors-border-muted);font-family:var(--chakra-fonts-body, sans-serif);min-width:0;overflow-x:auto;max-width:100%;scrollbar-width:thin}.ui-link-tabs__list{display:flex;gap:1.5rem;list-style:none;margin:0;min-width:max-content;padding:0}.ui-link-tabs__item{display:flex}.ui-link-tabs__link{align-items:center;border-bottom:2px solid transparent;color:var(--chakra-colors-fg-muted);display:inline-flex;gap:.4rem;margin-bottom:-1px;padding:.75rem 0;text-decoration:none;white-space:nowrap}.ui-link-tabs__link:hover{color:var(--chakra-colors-fg-default)}.ui-link-tabs__link:focus-visible{outline:2px solid var(--chakra-colors-brand-solid);outline-offset:2px;border-radius:var(--chakra-radii-sm, .25rem)}.ui-link-tabs__link--active{border-bottom-color:var(--chakra-colors-accent-solid);color:var(--chakra-colors-fg-default);font-weight:600}.ui-link-tabs--small .ui-link-tabs__link{font-size:.8rem;padding:.5rem 0}.ui-link-tabs--medium .ui-link-tabs__link{font-size:.9rem}.ui-link-tabs__indicator{background:var(--chakra-colors-accent-solid);border-radius:999px;display:inline-block;flex-shrink:0;height:.4rem;width:.4rem}.ui-link-tabs__count{background:var(--chakra-colors-bg-subtle);border:1px solid var(--chakra-colors-border-muted);border-radius:999px;color:var(--chakra-colors-fg-muted);flex-shrink:0;font-size:.7rem;font-variant-numeric:tabular-nums;line-height:1;min-width:1.25rem;padding:.2rem .4rem;text-align:center}.ui-link-tabs__link--active .ui-link-tabs__count{color:var(--chakra-colors-fg-default)}.ui-breadcrumbs{font-family:var(--chakra-fonts-body, sans-serif);font-size:.85rem;min-width:0}.ui-breadcrumbs__list{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;min-width:0;padding:0}.ui-breadcrumbs__item{align-items:center;display:inline-flex;gap:.5rem;min-width:0}.ui-breadcrumbs__link,.ui-breadcrumbs__text{color:var(--chakra-colors-fg-muted);overflow-wrap:anywhere;text-decoration:none}.ui-breadcrumbs__link:hover{color:var(--chakra-colors-fg-default);text-decoration:underline}.ui-breadcrumbs__link:focus-visible{outline:2px solid var(--chakra-colors-brand-solid);outline-offset:2px;border-radius:var(--chakra-radii-sm, .25rem)}.ui-breadcrumbs__current{color:var(--chakra-colors-fg-default);font-weight:600;overflow-wrap:anywhere}.ui-breadcrumbs__separator{color:var(--chakra-colors-fg-muted);flex-shrink:0}.ui-app-bottom-nav{background:var(--chakra-colors-bg-surface);border-top:1px solid var(--chakra-colors-border-default);bottom:0;box-sizing:border-box;display:grid;font-family:var(--chakra-fonts-body, sans-serif);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;left:0;padding:.25rem .5rem calc(.25rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:10}.ui-app-bottom-nav__list{align-items:stretch;display:flex;justify-content:space-evenly;list-style:none;margin:0;min-width:0;padding:0}.ui-app-bottom-nav__item{display:flex;flex:1 1 0;min-width:0}.ui-app-bottom-nav__link,.ui-app-bottom-nav__action{align-items:center;box-sizing:border-box;color:var(--chakra-colors-fg-muted);display:flex;flex-direction:column;gap:.2rem;justify-content:center;min-height:3.5rem;min-width:0;text-decoration:none}.ui-app-bottom-nav__link{flex:1 1 0;padding:.35rem .25rem}.ui-app-bottom-nav__link--active{color:var(--chakra-colors-brand-solid)}.ui-app-bottom-nav__icon{display:inline-flex;height:1.5rem;width:1.5rem}.ui-app-bottom-nav__icon>*{height:100%;width:100%}.ui-app-bottom-nav__label{font-size:.75rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere;text-align:center}.ui-app-bottom-nav__center{display:flex;justify-content:center;padding:0 .5rem}.ui-app-bottom-nav__action{background:var(--chakra-colors-brand-solid);border-radius:var(--chakra-radii-lg);color:var(--chakra-colors-brand-contrast);margin-top:-2rem;min-width:4.5rem;min-height:4.5rem;padding:.5rem .75rem;box-shadow:0 6px 16px #0006}.ui-app-bottom-nav__action .ui-app-bottom-nav__icon{height:1.75rem;width:1.75rem}.ui-app-bottom-nav__action-label{font-size:.75rem;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}.ui-app-bottom-nav__link:focus-visible,.ui-app-bottom-nav__action:focus-visible{outline:2px solid var(--chakra-colors-fg-default);outline-offset:2px}.ui-pill-tabs{--ui-pill-tabs-radius: 999px;background:var(--chakra-colors-bg-surface);border:1px solid var(--chakra-colors-border-muted);border-radius:var(--ui-pill-tabs-radius);box-sizing:border-box;font-family:var(--chakra-fonts-body, sans-serif);max-width:100%;min-width:0;padding:.25rem}.ui-pill-tabs--pill{--ui-pill-tabs-radius: 999px}.ui-pill-tabs--rounded{--ui-pill-tabs-radius: var(--chakra-radii-md, .5rem)}.ui-pill-tabs__track{display:flex;flex-wrap:nowrap;gap:.25rem;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ui-pill-tabs__track::-webkit-scrollbar{display:none}.ui-pill-tabs__item{align-items:center;appearance:none;background:transparent;border:0;border-radius:var(--ui-pill-tabs-radius);color:var(--chakra-colors-fg-muted);cursor:pointer;display:inline-flex;flex:1 1 0;font:inherit;font-size:.875rem;font-weight:600;gap:.375rem;justify-content:center;min-height:2.75rem;min-width:max-content;padding:0 .75rem;text-decoration:none;white-space:nowrap}.ui-pill-tabs__item:focus-visible{outline:2px solid var(--chakra-colors-brand-solid);outline-offset:2px}.ui-pill-tabs__item--active{background:var(--chakra-colors-brand-solid);color:var(--chakra-colors-brand-contrast)}.ui-pill-tabs__icon{display:inline-flex;flex-shrink:0;height:1.125rem;width:1.125rem}.ui-pill-tabs__icon>*{height:100%;width:100%}.ui-pill-tabs__label{min-width:0}.ui-pill-tabs__count{background:var(--chakra-colors-bg-subtle);border-radius:999px;color:var(--chakra-colors-fg-default);font-size:.75rem;font-variant-numeric:tabular-nums;line-height:1;padding:.25rem .4rem}.ui-pill-tabs__item--active .ui-pill-tabs__count{background:var(--chakra-colors-brand-contrast);color:var(--chakra-colors-brand-solid)}@media(max-width:26rem){.ui-pill-tabs__track{gap:0}.ui-pill-tabs__item{font-size:.78125rem;padding:0 .25rem}}.ui-back-header{align-items:center;background:var(--chakra-colors-bg-canvas);border-bottom:1px solid var(--chakra-colors-border-muted);display:grid;gap:.75rem;grid-template-columns:auto 1fr auto;min-width:0;padding:.75rem 1rem;position:sticky;top:0;z-index:10}.ui-back-header__back{align-items:center;background:var(--chakra-colors-bg-subtle);border:1px solid var(--chakra-colors-border-default);border-radius:999px;color:var(--chakra-colors-fg-default);display:inline-flex;flex-shrink:0;height:2.75rem;justify-content:center;text-decoration:none;width:2.75rem}.ui-back-header__back:focus-visible{outline:2px solid var(--chakra-colors-brand-solid);outline-offset:2px}.ui-back-header__icon{display:inline-flex;height:1.25rem;width:1.25rem}.ui-back-header__icon>*{height:100%;width:100%}.ui-back-header__titles{display:grid;gap:.125rem;justify-items:center;min-width:0;text-align:center}.ui-back-header__eyebrow,.ui-back-header__subtitle{color:var(--chakra-colors-fg-muted);font-family:var(--chakra-fonts-body, sans-serif);font-size:.75rem;margin:0;overflow-wrap:anywhere}.ui-back-header__eyebrow{letter-spacing:.08em;text-transform:uppercase}.ui-back-header__title{color:var(--chakra-colors-fg-default);font-family:var(--chakra-fonts-display, sans-serif);font-size:1.125rem;font-weight:700;line-height:1.25;margin:0;overflow-wrap:anywhere}.ui-back-header__action{align-items:center;display:inline-flex;flex-shrink:0;justify-content:flex-end}.ui-back-header__spacer{display:block;height:2.75rem;width:2.75rem}.ui-hero-banner{background:var(--chakra-colors-bg-canvas);isolation:isolate;overflow:hidden;position:relative;width:100%}.ui-hero-banner--short{height:14rem}.ui-hero-banner--medium{height:22rem}.ui-hero-banner--full{min-height:100vh}.ui-hero-banner--rounded{border:1px solid var(--chakra-colors-border-default);border-radius:var(--chakra-radii-lg)}.ui-hero-banner__image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.ui-hero-banner__scrim{background:linear-gradient(to bottom,rgb(0 0 0 / 0%) 35%,var(--chakra-colors-bg-canvas) 100%);inset:0;position:absolute;z-index:1}.ui-hero-banner__top{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;left:0;padding:1.25rem;position:absolute;right:0;top:0;z-index:2}.ui-hero-banner__slot{min-width:0}.ui-hero-banner__slot--end{margin-left:auto}.ui-hero-banner__content{bottom:0;left:0;padding:1.25rem;position:absolute;right:0;z-index:2}.ui-status-dot{--ui-status-dot-size: .625rem;background:var(--ui-status-dot-color);border-radius:999px;display:inline-block;flex-shrink:0;height:var(--ui-status-dot-size);position:relative;vertical-align:middle;width:var(--ui-status-dot-size)}.ui-status-dot--small{--ui-status-dot-size: .5rem}.ui-status-dot--medium{--ui-status-dot-size: .625rem}.ui-status-dot--pulse:after{animation:ui-status-dot-pulse 1.8s ease-out infinite;background:var(--ui-status-dot-color);border-radius:inherit;content:"";inset:0;position:absolute}@keyframes ui-status-dot-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media(prefers-reduced-motion:reduce){.ui-status-dot--pulse:after{animation:none;opacity:0}}.ui-filter-chip{align-items:center;background:var(--chakra-colors-bg-surface);border:1px solid var(--chakra-colors-border-default);border-radius:999px;color:var(--chakra-colors-fg-default);cursor:pointer;display:inline-flex;font-family:var(--chakra-fonts-body, sans-serif);font-size:.875rem;flex-shrink:0;font-weight:600;gap:.5rem;min-height:44px;min-width:0;padding:.5rem .875rem;white-space:nowrap}.ui-filter-chip:focus-visible{outline:2px solid var(--chakra-colors-brand-solid);outline-offset:2px}.ui-filter-chip--selected{background:var(--chakra-colors-bg-subtle);border-color:var(--chakra-colors-brand-solid)}.ui-filter-chip__leading{display:inline-flex;flex-shrink:0;align-items:center}.ui-filter-chip__label{min-width:0;white-space:nowrap}.ui-filter-chip__count{background:var(--chakra-colors-bg-canvas);border-radius:999px;color:var(--chakra-colors-fg-muted);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;min-width:1.5rem;padding:.25rem .5rem;text-align:center}.ui-filter-chip--selected .ui-filter-chip__count{color:var(--chakra-colors-fg-default)}.ui-action-row{align-items:center;background:var(--chakra-colors-bg-surface);border:1px solid var(--chakra-colors-border-muted);border-radius:var(--chakra-radii-lg);box-sizing:border-box;color:inherit;display:grid;font:inherit;gap:.875rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;padding:1rem;text-align:left;text-decoration:none;width:100%}button.ui-action-row{appearance:none;cursor:pointer}.ui-action-row--interactive:hover{border-color:var(--chakra-colors-border-default)}.ui-action-row--interactive:focus-visible{outline:2px solid var(--chakra-colors-brand-solid);outline-offset:2px}.ui-action-row__leading{align-items:center;background:var(--chakra-colors-bg-subtle);border:1px solid var(--chakra-colors-border-muted);border-radius:var(--chakra-radii-md);color:var(--chakra-colors-fg-default);display:inline-flex;grid-column:1;height:3.5rem;justify-content:center;overflow:hidden;width:3.5rem}.ui-action-row__leading--bare{background:none;border:0}.ui-action-row__leading>*{height:100%;width:100%}.ui-action-row__main{display:grid;gap:.25rem;grid-column:2;min-width:0}.ui-action-row__eyebrow{justify-self:start}.ui-action-row__title{color:var(--chakra-colors-fg-default);display:block;font-family:var(--chakra-fonts-display);font-size:1rem;font-weight:600;overflow-wrap:anywhere;line-height:1.3}.ui-action-row__description{color:var(--chakra-colors-fg-muted);display:block;font-size:.875rem;font-variant-numeric:tabular-nums;line-height:1.4;overflow-wrap:anywhere}.ui-action-row__footer{display:block;justify-self:start;margin-top:.25rem}.ui-action-row__trailing{align-items:center;background:var(--chakra-colors-bg-subtle);border:1px solid var(--chakra-colors-border-muted);border-radius:999px;color:var(--chakra-colors-fg-default);display:inline-flex;grid-column:3;height:2.5rem;justify-content:center;width:2.5rem}.ui-action-row__trailing>*{height:1rem;width:1rem}.ui-initials-avatar{--ui-initials-avatar-size: 2.75rem;--ui-initials-avatar-font: .9rem;--ui-initials-avatar-ring: var(--chakra-colors-border-default);--ui-initials-avatar-text: var(--chakra-colors-fg-default);align-items:center;background:var(--chakra-colors-bg-subtle);border:2px solid var(--ui-initials-avatar-ring);border-radius:999px;box-sizing:border-box;display:inline-flex;flex-shrink:0;height:var(--ui-initials-avatar-size);justify-content:center;overflow:visible;position:relative;width:var(--ui-initials-avatar-size)}.ui-initials-avatar--small{--ui-initials-avatar-size: 2rem;--ui-initials-avatar-font: .7rem}.ui-initials-avatar--medium{--ui-initials-avatar-size: 2.75rem;--ui-initials-avatar-font: .9rem}.ui-initials-avatar--large{--ui-initials-avatar-size: 3.5rem;--ui-initials-avatar-font: 1.1rem}.ui-initials-avatar--xlarge{--ui-initials-avatar-size: 5rem;--ui-initials-avatar-font: 1.6rem}.ui-initials-avatar--positive{--ui-initials-avatar-ring: var(--chakra-colors-status-positive);--ui-initials-avatar-text: var(--chakra-colors-status-positive)}.ui-initials-avatar--warning{--ui-initials-avatar-ring: var(--chakra-colors-status-warning);--ui-initials-avatar-text: var(--chakra-colors-status-warning)}.ui-initials-avatar--brand{--ui-initials-avatar-ring: var(--chakra-colors-brand-solid);--ui-initials-avatar-text: var(--chakra-colors-brand-solid)}.ui-initials-avatar--rounded{border-radius:var(--chakra-radii-lg)}.ui-initials-avatar--stale{border-style:dashed;--ui-initials-avatar-ring: var(--chakra-colors-fg-muted);--ui-initials-avatar-text: var(--chakra-colors-fg-muted)}.ui-initials-avatar__initials{color:var(--ui-initials-avatar-text);font-family:var(--chakra-fonts-display, sans-serif);font-size:var(--ui-initials-avatar-font);font-weight:700;line-height:1;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ui-initials-avatar__image{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.ui-initials-avatar__dot{background:var(--chakra-colors-status-positive);border:2px solid var(--chakra-colors-bg-canvas);border-radius:999px;box-sizing:border-box;height:.8rem;position:absolute;right:-.1rem;top:-.1rem;width:.8rem}.ui-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;min-width:0}.ui-section-header__main{display:grid;gap:.25rem;min-width:0;flex:1 1 12rem}.ui-section-header__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.ui-section-header__title{color:var(--chakra-colors-fg-default);font-family:var(--chakra-fonts-display, sans-serif);font-size:1.25rem;font-weight:700;line-height:1.25;margin:0;min-width:0;overflow-wrap:anywhere}.ui-section-header__count{align-items:center;background:var(--chakra-colors-brand-solid);border-radius:999px;color:var(--chakra-colors-brand-contrast);display:inline-flex;font-family:var(--chakra-fonts-display, sans-serif);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;height:1.5rem;justify-content:center;min-width:1.5rem;padding:0 .4rem}.ui-section-header__badge{display:inline-flex;min-width:0}.ui-section-header__subtitle{color:var(--chakra-colors-fg-muted);font-family:var(--chakra-fonts-body, sans-serif);font-size:.875rem;line-height:1.4;margin:0;overflow-wrap:anywhere}.ui-section-header__action{display:inline-flex;flex-shrink:0;min-height:2.75rem;align-items:center}.ui-countdown-tiles{display:grid;gap:.5rem;margin:0;min-width:0}.ui-countdown-tiles__tile{align-content:center;background:var(--chakra-colors-bg-subtle);border:1px solid var(--chakra-colors-border-default);border-radius:var(--chakra-radii-md);display:grid;gap:.25rem;justify-items:center;min-width:0;min-height:44px;padding:.75rem .25rem;text-align:center}.ui-countdown-tiles__tile--emphasis{border-bottom:4px solid var(--chakra-colors-brand-solid);border-color:var(--chakra-colors-brand-solid)}.ui-countdown-tiles__label{color:var(--chakra-colors-fg-muted);font-family:var(--chakra-fonts-body, sans-serif);font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.ui-countdown-tiles__tile--emphasis .ui-countdown-tiles__label{color:var(--chakra-colors-brand-solid)}.ui-countdown-tiles__value{color:var(--chakra-colors-fg-default);font-family:var(--chakra-fonts-display, sans-serif);font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1;margin:0}.ui-countdown-tiles__tile--positive .ui-countdown-tiles__value{color:var(--chakra-colors-status-positive)}.ui-vote-bar{--ui-vote-bar-fill: var(--chakra-colors-fg-muted);display:grid;font-family:var(--chakra-fonts-body, sans-serif);gap:.5rem;min-width:0}.ui-vote-bar--positive{--ui-vote-bar-fill: var(--chakra-colors-status-positive)}.ui-vote-bar--brand{--ui-vote-bar-fill: var(--chakra-colors-brand-solid)}.ui-vote-bar--muted{--ui-vote-bar-fill: var(--chakra-colors-fg-muted)}.ui-vote-bar__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;min-width:0}.ui-vote-bar__label{color:var(--chakra-colors-fg-muted);font-size:.8rem;min-width:0;overflow-wrap:anywhere}.ui-vote-bar__value{color:var(--chakra-colors-fg-default);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto;text-align:right}.ui-vote-bar__track{background:var(--chakra-colors-bg-subtle);border-radius:999px;height:.5rem;overflow:hidden}.ui-vote-bar__fill{background:var(--ui-vote-bar-fill);border-radius:inherit;height:100%;max-width:100%;transition:width .2s ease}.ui-progress-ring{--ui-progress-ring-color: var(--chakra-colors-brand-solid);--ui-progress-ring-size: 5rem;align-items:center;display:inline-flex;flex-shrink:0;height:var(--ui-progress-ring-size);justify-content:center;position:relative;width:var(--ui-progress-ring-size)}.ui-progress-ring--small{--ui-progress-ring-size: 3rem}.ui-progress-ring--medium{--ui-progress-ring-size: 5rem}.ui-progress-ring--large{--ui-progress-ring-size: 7rem}.ui-progress-ring--brand{--ui-progress-ring-color: var(--chakra-colors-brand-solid)}.ui-progress-ring--positive{--ui-progress-ring-color: var(--chakra-colors-status-positive)}.ui-progress-ring__svg{height:100%;inset:0;position:absolute;transform:rotate(-90deg);width:100%}.ui-progress-ring__track{stroke:var(--chakra-colors-border-muted)}.ui-progress-ring__indicator{stroke:var(--ui-progress-ring-color);stroke-linecap:round;transition:stroke-dashoffset .3s ease}@media(prefers-reduced-motion:reduce){.ui-progress-ring__indicator{transition:none}}.ui-progress-ring__value{color:var(--chakra-colors-fg-default);font-family:var(--chakra-fonts-display, sans-serif);font-size:calc(var(--ui-progress-ring-size) * .26);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.ui-segmented-choice{border:0;margin:0;min-width:0;padding:0;width:100%}.ui-segmented-choice__legend{color:var(--chakra-colors-fg-muted);font-family:var(--chakra-fonts-body, sans-serif);font-size:.875rem;font-weight:600;margin-bottom:.5rem;padding:0;width:100%}.ui-segmented-choice__track{background:var(--chakra-colors-bg-canvas);border:1px solid var(--chakra-colors-border-muted);border-radius:var(--chakra-radii-md);display:flex;gap:.25rem;padding:.25rem}.ui-segmented-choice__option{display:flex;flex:1 1 0;min-width:0;position:relative}.ui-segmented-choice__input{height:1px;margin:0;opacity:0;overflow:hidden;position:absolute;width:1px}.ui-segmented-choice__segment{align-items:center;border-radius:var(--chakra-radii-md);color:var(--chakra-colors-fg-muted);cursor:pointer;display:inline-flex;flex:1 1 auto;font-family:var(--chakra-fonts-body, sans-serif);font-size:.9375rem;font-weight:600;gap:.375rem;justify-content:center;line-height:1.2;min-height:48px;min-width:0;padding:.5rem .75rem;text-align:center;transition:background-color .12s ease,color .12s ease}.ui-segmented-choice__text{min-width:0;overflow-wrap:anywhere}.ui-segmented-choice__icon{display:inline-flex;flex:none}.ui-segmented-choice__icon svg{height:1.125rem;width:1.125rem}.ui-segmented-choice__option:hover .ui-segmented-choice__input:not(:disabled):not(:checked)+.ui-segmented-choice__segment{color:var(--chakra-colors-fg-default)}.ui-segmented-choice__input:checked+.ui-segmented-choice__segment{background:var(--chakra-colors-brand-solid);color:var(--chakra-colors-brand-contrast)}.ui-segmented-choice__input:focus-visible+.ui-segmented-choice__segment{outline:2px solid var(--chakra-colors-brand-solid);outline-offset:2px}.ui-segmented-choice:disabled .ui-segmented-choice__segment,.ui-segmented-choice__input:disabled+.ui-segmented-choice__segment{cursor:not-allowed;opacity:.5}.ui-segmented-choice__legend--hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ui-choice-tile-grid{border:0;margin:0;min-width:0;padding:0}.ui-choice-tile-grid__legend{color:var(--chakra-colors-fg-default);float:left;font-family:var(--chakra-fonts-display, sans-serif);font-size:.875rem;font-weight:700;margin-bottom:.75rem;max-width:100%;overflow-wrap:anywhere;padding:0;width:100%}.ui-choice-tile-grid__legend--hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ui-choice-tile-grid__options{clear:both;display:grid;gap:.5rem;grid-template-columns:repeat(var(--ui-choice-tile-grid-columns, 3),minmax(0,1fr))}.ui-choice-tile-grid--2{--ui-choice-tile-grid-columns: 2}.ui-choice-tile-grid--3{--ui-choice-tile-grid-columns: 3}.ui-choice-tile-grid--4{--ui-choice-tile-grid-columns: 4}.ui-choice-tile-grid__tile{align-items:center;background:var(--chakra-colors-bg-subtle);border:1px solid var(--chakra-colors-border-muted);border-radius:var(--chakra-radii-md);box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;min-height:3.5rem;min-width:0;padding:.5rem;position:relative}.ui-choice-tile-grid__tile--selected{border:2px solid var(--chakra-colors-brand-solid);padding:calc(.5rem - 1px)}.ui-choice-tile-grid__tile[data-disabled]{cursor:not-allowed;opacity:.45}.ui-choice-tile-grid__input{clip:rect(0 0 0 0);height:1px;margin:0;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ui-choice-tile-grid__input:focus-visible+.ui-choice-tile-grid__label{outline:2px solid var(--chakra-colors-brand-solid);outline-offset:2px;border-radius:var(--chakra-radii-md)}.ui-choice-tile-grid__label{align-items:center;color:var(--chakra-colors-fg-default);display:inline-flex;font-family:var(--chakra-fonts-display, sans-serif);font-size:.975rem;font-variant-numeric:tabular-nums;font-weight:700;gap:.375rem;justify-content:center;max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:center}.ui-choice-tile-grid__icon{color:var(--chakra-colors-brand-solid);display:inline-flex;flex-shrink:0;height:1rem;width:1rem}.ui-choice-tile-grid__icon>*{height:100%;width:100%}.ui-message-bubble{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;font-family:var(--chakra-fonts-body, sans-serif);min-width:0}.ui-message-bubble--reply{border-left:2px solid var(--chakra-colors-border-default);margin-left:1rem;padding-left:1rem}.ui-message-bubble__avatar{min-width:0}.ui-message-bubble__content{display:grid;gap:.5rem;min-width:0}.ui-message-bubble__header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;min-width:0}.ui-message-bubble__identity{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.ui-message-bubble__author{color:var(--chakra-colors-fg-default);font-size:.875rem;font-weight:600;min-width:0;overflow-wrap:anywhere}.ui-message-bubble__tag{color:var(--chakra-colors-fg-muted);font-size:.75rem;border:1px solid var(--chakra-colors-border-muted);border-radius:999px;padding:.125rem .5rem}.ui-message-bubble__time{color:var(--chakra-colors-fg-muted);font-size:.8125rem;font-variant-numeric:tabular-nums;margin-left:auto;white-space:nowrap}.ui-message-bubble__bubble{background:var(--chakra-colors-bg-surface);border:1px solid var(--chakra-colors-border-muted);border-radius:var(--chakra-radii-lg);display:grid;gap:.75rem;min-width:0;padding:1rem}.ui-message-bubble__body{color:var(--chakra-colors-fg-default);font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.ui-message-bubble__footer{min-width:0}.ui-message-composer{align-items:center;position:relative;display:flex;font-family:var(--chakra-fonts-body, sans-serif);gap:.6rem;min-width:0;width:100%}.ui-message-composer__label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ui-message-composer__field{align-items:center;background:var(--chakra-colors-bg-surface);border:1px solid var(--chakra-colors-border-muted);border-radius:999px;display:flex;flex:1 1 auto;gap:.5rem;min-height:3rem;min-width:0;padding:0 1rem}.ui-message-composer__leading{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;min-height:2.75rem;min-width:2.75rem;margin-left:-.6rem}.ui-message-composer__input{background:transparent;border:0;border-radius:999px;color:var(--chakra-colors-fg-default);flex:1 1 auto;font:inherit;min-width:0;padding:.6rem 0;width:100%}.ui-message-composer__input::placeholder{color:var(--chakra-colors-fg-muted);opacity:1}.ui-message-composer__input:focus-visible{outline:3px solid var(--chakra-colors-accent-solid);outline-offset:2px}.ui-message-composer__input:disabled{cursor:not-allowed;opacity:.55}.ui-message-composer__send{align-items:center;background:var(--chakra-colors-brand-solid);border:0;border-radius:50%;color:var(--chakra-colors-brand-contrast);cursor:pointer;display:inline-flex;flex-shrink:0;height:3rem;justify-content:center;padding:0;width:3rem}.ui-message-composer__send>*{height:1.25rem;width:1.25rem}.ui-message-composer__send:focus-visible{outline:3px solid var(--chakra-colors-accent-solid);outline-offset:2px}.ui-message-composer__send:disabled{cursor:not-allowed;opacity:.45}.ui-reaction-bar{align-items:center;background:var(--chakra-colors-bg-canvas);border:1px solid var(--chakra-colors-border-muted);border-radius:999px;display:inline-flex;flex-wrap:wrap;font-family:var(--chakra-fonts-body, sans-serif);gap:.25rem;max-width:100%;min-width:0;padding:.25rem}.ui-reaction-bar__item{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--chakra-colors-fg-default);cursor:pointer;display:inline-flex;font:inherit;gap:.4rem;min-height:2.75rem;min-width:2.75rem;padding:.25rem .75rem}.ui-reaction-bar__item:focus-visible{outline:2px solid var(--chakra-colors-brand-solid);outline-offset:2px}.ui-reaction-bar__item.is-selected{border-color:var(--chakra-colors-brand-solid)}.ui-reaction-bar__emoji{font-size:1rem;line-height:1}.ui-reaction-bar__count{color:var(--chakra-colors-fg-muted);font-family:var(--chakra-fonts-display, sans-serif);font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600}.ui-sticky-action-bar{background:var(--chakra-colors-bg-canvas);border-top:1px solid var(--chakra-colors-border-muted);bottom:0;box-sizing:border-box;font-family:var(--chakra-fonts-body, sans-serif);left:0;min-width:0;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));right:0;z-index:10}.ui-sticky-action-bar--sticky{position:sticky}.ui-sticky-action-bar--fixed{position:fixed}.ui-sticky-action-bar__inner{display:grid;gap:.6rem;margin:0 auto;max-width:30rem;min-width:0}.ui-sticky-action-bar__actions{align-items:center;display:flex;gap:.75rem;min-width:0}.ui-sticky-action-bar__actions>:not(.ui-sticky-action-bar__fixed-width){flex:1 1 0;min-width:0}.ui-sticky-action-bar__actions>.ui-sticky-action-bar__fixed-width{flex:0 0 auto}.ui-sticky-action-bar__note{color:var(--chakra-colors-fg-muted);font-size:.8rem;line-height:1.4;margin:0;overflow-wrap:anywhere;text-align:center}.ui-sticky-action-bar__note:empty{display:none}.ui-glass-panel{background:color-mix(in srgb,var(--chakra-colors-bg-surface) 72%,transparent);backdrop-filter:blur(16px);border:1px solid var(--chakra-colors-border-muted);border-radius:var(--chakra-radii-lg, 1rem);box-sizing:border-box;color:var(--chakra-colors-fg-default);min-width:0;-webkit-backdrop-filter:blur(16px)}.ui-glass-panel--padding-compact{padding:.75rem}.ui-glass-panel--padding-default{padding:1.25rem}.ui-glass-panel--padding-spacious{padding:1.75rem}.ui-metric-strip{display:flex;flex-wrap:wrap;font-family:var(--chakra-fonts-body, sans-serif);gap:1rem 0;list-style:none;margin:0;min-width:0;padding:0}.ui-metric-strip__item{border-inline-start:1px solid var(--chakra-colors-border-muted);display:grid;gap:.25rem;min-width:0;padding-inline:1.25rem}.ui-metric-strip__item:first-child{border-inline-start:none;padding-inline-start:0}.ui-metric-strip__item:last-child{padding-inline-end:0}.ui-metric-strip__value{color:var(--chakra-colors-fg-default);font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.ui-metric-strip__label{color:var(--chakra-colors-fg-muted);font-size:.75rem;font-weight:600}.ui-number-stepper__control{align-items:stretch;display:grid;grid-template-columns:auto minmax(0,1fr) auto}.ui-number-stepper__input{border-radius:0;text-align:center;-moz-appearance:textfield}.ui-number-stepper__input::-webkit-outer-spin-button,.ui-number-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-number-stepper__button{align-items:center;appearance:none;background:var(--chakra-colors-bg-subtle);border:1px solid var(--chakra-colors-border-default);color:var(--chakra-colors-fg-default);cursor:pointer;display:inline-flex;font:inherit;font-size:1.1rem;justify-content:center;line-height:1;min-width:2.75rem;padding:0}.ui-number-stepper__button:first-child{border-radius:.5rem 0 0 .5rem}.ui-number-stepper__button:last-child{border-radius:0 .5rem .5rem 0}.ui-number-stepper__button:disabled{cursor:not-allowed;opacity:.55}.ui-number-stepper__button:focus-visible{outline:3px solid var(--chakra-colors-accent-solid);outline-offset:2px;z-index:1}.ui-number-stepper__label--hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ui-button,.ui-icon-button{align-items:center;border:2px solid var(--chakra-colors-brand-solid);border-radius:999px;cursor:pointer;display:inline-flex;font:700 .82rem var(--chakra-fonts-badge, var(--chakra-fonts-heading, sans-serif));justify-content:center;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.ui-icon-button--primary{background:var(--chakra-colors-brand-solid);border-color:var(--chakra-colors-brand-solid);color:var(--chakra-colors-brand-contrast)}.ui-icon-button--quiet{background:transparent;border-color:transparent;box-shadow:none}.ui-icon-button--small{height:2.25rem;width:2.25rem}.ui-icon-button--large{height:3.5rem;width:3.5rem;font-size:1.6rem}.ui-button{min-height:46px;padding:.7rem 1.35rem;text-transform:uppercase;box-shadow:3px 3px 0 var(--chakra-colors-brand-solid)}.ui-button--small{min-height:36px;padding:.5rem .9rem;font-size:.72rem}.ui-button--large{min-height:54px;padding:.9rem 1.7rem;font-size:.9rem}.ui-button:hover{box-shadow:5px 5px 0 var(--chakra-colors-brand-solid);transform:translate(-2px,-2px)}.ui-button:active{box-shadow:none;transform:translate(3px,3px)}.ui-button--primary{background:var(--chakra-colors-brand-solid);color:var(--chakra-colors-brand-contrast)}.ui-button--secondary{background:var(--chakra-colors-accent-solid);color:var(--chakra-colors-accent-contrast)}.ui-button--quiet{background:transparent;color:var(--chakra-colors-brand-solid);box-shadow:none}.ui-icon-button{background:var(--chakra-colors-bg-surface);color:var(--chakra-colors-fg-default);height:44px;font-size:1.35rem;width:44px}.ui-badge{align-items:center;background:var(--chakra-colors-accent-solid);border-radius:999px;color:var(--chakra-colors-accent-contrast);display:inline-flex;font:700 .68rem var(--chakra-fonts-badge, var(--chakra-fonts-heading, sans-serif));gap:.35rem;letter-spacing:.07em;padding:.35rem .75rem;text-transform:uppercase}.ui-badge--neutral{background:var(--chakra-colors-bg-subtle);color:var(--chakra-colors-fg-default)}.ui-badge--outline{background:transparent;border:1px solid currentColor;color:var(--chakra-colors-fg-default)}.ui-badge--positive{background:var(--chakra-colors-status-positive-surface);color:var(--chakra-colors-status-positive)}.ui-badge--info{background:var(--chakra-colors-status-info-surface);color:var(--chakra-colors-status-info)}.ui-badge--warning{background:var(--chakra-colors-status-warning-surface);color:var(--chakra-colors-status-warning)}.ui-badge--danger{background:var(--chakra-colors-status-danger-surface);color:var(--chakra-colors-status-danger)}.ui-badge__icon{align-items:center;display:inline-flex;flex:none}.ui-badge__icon>svg{height:1em;width:1em}.ui-badge--small{font-size:.6rem;padding:.25rem .55rem}.ui-heading{color:var(--chakra-colors-fg-default);font-family:var(--chakra-fonts-display, var(--chakra-fonts-heading, sans-serif));font-weight:800;letter-spacing:-.04em;line-height:.98;margin:0;text-transform:uppercase}.ui-heading--display{font-size:clamp(3rem,8vw,6rem)}.ui-heading--1{font-size:clamp(2.5rem,6vw,4.5rem)}.ui-heading--2{font-size:clamp(2rem,4vw,3.5rem)}.ui-heading--3{font-size:clamp(1.65rem,3vw,2.5rem)}.ui-heading--4{font-size:1.75rem}.ui-heading--5{font-size:1.4rem}.ui-heading--6{font-size:1.15rem}.ui-heading--muted{color:var(--chakra-colors-fg-muted)}.ui-heading--accent{color:var(--chakra-colors-accent-solid)}.ui-text{color:var(--chakra-colors-fg-muted);font-family:var(--chakra-fonts-body, sans-serif);line-height:1.65;margin:0}.ui-text--small{font-size:.875rem}.ui-text--medium{font-size:1rem}.ui-text--large{font-size:1.2rem}.ui-text--default{color:var(--chakra-colors-fg-default)}.ui-text--accent{color:var(--chakra-colors-accent-solid)}.ui-card{background:var(--chakra-colors-bg-surface);border:2px solid var(--chakra-colors-border-default);border-radius:24px;padding:1.25rem}.ui-card--subtle{background:var(--chakra-colors-bg-subtle)}.ui-card--transparent{background:transparent}.ui-card--padding-compact{padding:.75rem}.ui-card--padding-spacious{padding:1.75rem}.ui-field{display:grid;font:700 .68rem var(--chakra-fonts-badge, var(--chakra-fonts-heading, sans-serif));gap:.45rem;text-transform:uppercase}.ui-field input{background:var(--chakra-colors-bg-surface);border:2px solid var(--chakra-colors-border-default);border-radius:999px;color:var(--chakra-colors-fg-default);font:500 .85rem var(--chakra-fonts-body, sans-serif);min-height:42px;padding:0 1rem}.ui-field input:focus-visible{outline:3px solid var(--chakra-colors-accent-solid);outline-offset:2px}.ui-avatar-group{display:flex}.ui-avatar-group>*+*{margin-left:-.55rem}.ui-accordion{display:grid;gap:.6rem}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;margin:0;line-height:1.5}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.icon{display:block;flex:0 0 auto}.icon--small{height:1rem;width:1rem}.icon--medium{height:1.25rem;width:1.25rem}.icon--large{height:1.75rem;width:1.75rem}.brand{align-items:center;color:var(--chakra-colors-atlas-text);display:inline-flex;flex:0 0 auto;gap:.625rem;text-decoration:none}.brand__mark{align-items:center;background:color-mix(in srgb,var(--chakra-colors-atlas-blue) 10%,transparent);border:1px solid color-mix(in srgb,var(--chakra-colors-atlas-blue) 30%,transparent);border-radius:.5rem;color:var(--chakra-colors-atlas-blue);display:inline-flex;height:2rem;justify-content:center;transition:border-color .15s ease;width:2rem}.brand:hover .brand__mark{border-color:color-mix(in srgb,var(--chakra-colors-atlas-blue) 65%,transparent)}.brand__name{font:600 1.25rem/1 var(--chakra-fonts-display, sans-serif);letter-spacing:-.02em}.brand__edition{border:1px solid var(--chakra-colors-atlas-border-bright);border-radius:.25rem;color:var(--chakra-colors-atlas-text-muted);font-family:var(--chakra-fonts-code);font-size:.625rem;letter-spacing:.08em;padding:.0625rem .375rem}.brand__status{background:var(--chakra-colors-atlas-teal);border-radius:50%;box-shadow:0 0 8px var(--chakra-colors-atlas-teal);display:inline-block;height:.45rem;width:.45rem}.brand--compact{gap:.5rem}.brand--compact .brand__mark{height:1.75rem;width:1.75rem}.brand--compact .brand__name{font-size:1.125rem}
