/* ats-ui v0.18.0, dist/ats-ui.unlayered.css. Generated by scripts/sync-ats.mjs; do not edit. */
/* ats-ui 0.18.0 — generated from source/components.css by scripts/build-css.mjs. Do not edit; run npm run build.
   Requires ats-ui/tokens.css to be loaded first (every var(--ats-*) below comes from it).
   Unlayered build for apps whose own CSS is not in cascade layers (Tailwind v3): their utilities are
   unlayered too and already win on specificity, and a layered library would lose to their preflight. */
/* Scoped stand-in for the fixture's global reset. The fixture styled *, body,
   button, a, p, img and headings globally; a library must not, so the same
   resets are applied only to elements carrying one of this file's own classes.
   Unclassed buttons inside a library element are reset too: ThemeToggle and the
   segmented controls render bare <button>s that the class-only form missed, so
   in an app without a reset of its own the browser's default button border drew
   a ring around each icon.
   Specificity is held at exactly one class — :where() on the element part,
   :is() on the class list — so the reset beats a host's element rules
   (h3 { margin-bottom }) and every primitive rule declared after it still wins. */
:is(:is(.ats-acc,.ats-acc-body,.ats-acc-item,.ats-ack-check,.ats-ack-list,.ats-alert,.ats-alert--danger,.ats-alert--info,.ats-alert--success,.ats-alert--warning,.ats-alert-body,.ats-alert-x,.ats-appnav,.ats-appnav--drawer,.ats-appnav-badge,.ats-appnav-brand,.ats-appnav-foot,.ats-appnav-head,.ats-appnav-ico,.ats-appnav-label,.ats-appnav-link,.ats-appnav-list,.ats-appnav-nav,.ats-appnav-rule,.ats-appnav-section,.ats-appnav-section-head,.ats-appnav-section-label,.ats-appnav-sub,.ats-appnav-toggle,.ats-appnav-top,.ats-area,.ats-at-end,.ats-at-start,.ats-avatar,.ats-avatar--lg,.ats-avatar--sm,.ats-avatar--sq,.ats-avatar--xs,.ats-avatar-btn,.ats-avatar-stack,.ats-axis,.ats-axlabel,.ats-badge,.ats-badge-art,.ats-badge-brand,.ats-badge-danger,.ats-badge-featured,.ats-badge-group,.ats-badge-info,.ats-badge-lg,.ats-badge-marker,.ats-badge-more,.ats-badge-neutral,.ats-badge-sm,.ats-badge-solid,.ats-badge-success,.ats-badge-violet,.ats-badge-warning,.ats-band,.ats-band-list,.ats-bar,.ats-bars,.ats-bc,.ats-brush,.ats-btn,.ats-btn-accent,.ats-btn-block,.ats-btn-danger,.ats-btn-ghost,.ats-btn-icon,.ats-btn-lg,.ats-btn-link,.ats-btn-outline,.ats-btn-primary,.ats-btn-secondary,.ats-btn-sm,.ats-btn-spin,.ats-btn-view,.ats-buybar,.ats-buybar-price,.ats-buybox,.ats-buybox-ctas,.ats-buybox-divider,.ats-buybox-note,.ats-buybox-price,.ats-buybox-price-helper,.ats-buybox-price-row,.ats-buybox-specs,.ats-buybox-trust,.ats-c,.ats-card,.ats-card--featured,.ats-card--flush,.ats-card--lg,.ats-card--link,.ats-card--raised,.ats-card--sm,.ats-card--surface,.ats-card-art,.ats-card-bd,.ats-card-body,.ats-card-footer,.ats-card-ft,.ats-card-hd,.ats-card-live-wide,.ats-card-main,.ats-card-metric,.ats-card-metric-note,.ats-card-spec,.ats-card-stat,.ats-card-stat-caption,.ats-card-stat-label,.ats-card-stat-mark,.ats-card-stat-text,.ats-card-stat-value,.ats-card-stats,.ats-card-title,.ats-card-vendor,.ats-cardgrid,.ats-cardgrid--lg,.ats-cardgrid--sm,.ats-cardgrid--xl,.ats-cardgrid--xs,.ats-caret,.ats-cellbar,.ats-cf-cross,.ats-cf-dot,.ats-cf-hit,.ats-cf-op,.ats-cf-op-glyph,.ats-cf-plot,.ats-cf-stack,.ats-cf-stack-label,.ats-cf-stack-plot,.ats-cframe,.ats-cframe-foot,.ats-cframe-head,.ats-cframe-headline,.ats-cframe-lead,.ats-cframe-note,.ats-cframe-readout,.ats-cframe-sub,.ats-cframe-title,.ats-cframe-tools,.ats-chart-sk-legend,.ats-chart-sk-plot,.ats-chart-state,.ats-chart-state--empty,.ats-chart-state--error,.ats-chart-state--loading,.ats-chart-state--range,.ats-chart-state-icon,.ats-check-desc,.ats-check-row,.ats-check-title,.ats-chip,.ats-chip--removable,.ats-chip--sm,.ats-chip-grid,.ats-chip-x,.ats-clegend,.ats-clegend-meta,.ats-cmdk,.ats-cmdk-empty,.ats-cmdk-foot,.ats-cmdk-group,.ats-cmdk-ico,.ats-cmdk-input,.ats-cmdk-item,.ats-cmdk-item-ico,.ats-cmdk-label,.ats-cmdk-list,.ats-cmdk-search,.ats-cmp,.ats-cmp-bar,.ats-cmp-bar-fill,.ats-cmp-best,.ats-cmp-caption,.ats-cmp-cell,.ats-cmp-metric,.ats-cmp-sub,.ats-cmp-v,.ats-cmp-wrap,.ats-cnt,.ats-code,.ats-codeblock,.ats-codeblock--wrap,.ats-codeblock-btn,.ats-codeblock-head,.ats-codeblock-name,.ats-codeblock-pre,.ats-codeblock-tools,.ats-combo,.ats-combo-caret,.ats-combo-check,.ats-combo-control,.ats-combo-create,.ats-combo-desc,.ats-combo-empty,.ats-combo-group,.ats-combo-hint,.ats-combo-ico,.ats-combo-input,.ats-combo-label,.ats-combo-list,.ats-combo-option,.ats-combo-status,.ats-combo-tag,.ats-combo-tags,.ats-combo-text,.ats-copyfield,.ats-copyfield-btn,.ats-copyfield-input,.ats-count,.ats-crosshair,.ats-crumbs,.ats-crumbs-current,.ats-crumbs-item,.ats-crumbs-link,.ats-crumbs-list,.ats-crumbs-more,.ats-crumbs-sep,.ats-crumbs-text,.ats-ctip,.ats-ctip-row,.ats-d,.ats-dashed,.ats-data-note,.ats-data-note--info,.ats-daterange,.ats-daterange-caret,.ats-daterange-custom,.ats-daterange-dates,.ats-daterange-field,.ats-daterange-heading,.ats-daterange-input,.ats-daterange-preset,.ats-daterange-presets,.ats-daterange-trigger,.ats-daterange-value,.ats-delta,.ats-dialog,.ats-dialog--ack,.ats-dialog--confirm,.ats-dialog--lg,.ats-dialog--md,.ats-dialog--sm,.ats-dialog-desc,.ats-dirtag,.ats-dlabel,.ats-donut-hole,.ats-donut-hole-sub,.ats-donut-seg,.ats-dot,.ats-drawer,.ats-drawer--end,.ats-drawer--start,.ats-dropzone,.ats-dropzone--inline,.ats-dropzone-browse,.ats-dropzone-icon,.ats-dropzone-meta,.ats-dropzone-text,.ats-dropzone-title,.ats-empty,.ats-empty--filtered,.ats-empty-actions,.ats-empty-icon,.ats-fgroup,.ats-fgroup-collapsed,.ats-field,.ats-field-count,.ats-field-error,.ats-field-foot,.ats-field-hint,.ats-field-label,.ats-fileitem,.ats-fileitem-bar,.ats-fileitem-error,.ats-fileitem-ico,.ats-fileitem-main,.ats-fileitem-meta,.ats-fileitem-name,.ats-fileitem-x,.ats-filelist,.ats-filelist-actions,.ats-filelist-hide-sm,.ats-filerow,.ats-filerow-actions,.ats-filerow-ico,.ats-filerow-kind,.ats-filerow-name,.ats-filerow-text,.ats-fileupload,.ats-flag,.ats-flag--bare,.ats-glyph,.ats-grade,.ats-grade--lg,.ats-grade--sm,.ats-grade-letter,.ats-grade-meta,.ats-grade-scale,.ats-grade-step,.ats-grid,.ats-h,.ats-has-desc,.ats-has-prefix,.ats-has-short,.ats-has-suffix,.ats-heat,.ats-heat--matrix,.ats-heat-cell,.ats-heat-chip,.ats-heat-colhead,.ats-heat-goal,.ats-heat-row,.ats-heat-rowlabel,.ats-heat-scale,.ats-heat-sub,.ats-heat-v,.ats-icon-btn,.ats-icon-btn-dot,.ats-info,.ats-info-btn,.ats-input,.ats-input-icon,.ats-input-lg,.ats-input-num,.ats-input-sm,.ats-input-wrap,.ats-is-active,.ats-is-always,.ats-is-autosize,.ats-is-bad,.ats-is-best,.ats-is-better,.ats-is-bordered,.ats-is-bottom,.ats-is-brand,.ats-is-center,.ats-is-collapsed,.ats-is-compact,.ats-is-complete,.ats-is-copied,.ats-is-current,.ats-is-danger,.ats-is-diag,.ats-is-disabled,.ats-is-done,.ats-is-dragover,.ats-is-empty,.ats-is-end,.ats-is-error,.ats-is-expanded,.ats-is-featured,.ats-is-fixed,.ats-is-flag,.ats-is-flush,.ats-is-folder,.ats-is-free,.ats-is-good,.ats-is-grid,.ats-is-indeterminate,.ats-is-info,.ats-is-inline,.ats-is-interactive,.ats-is-list,.ats-is-live,.ats-is-neg,.ats-is-negative,.ats-is-neutral,.ats-is-new,.ats-is-ok,.ats-is-open,.ats-is-over,.ats-is-pill,.ats-is-pinned,.ats-is-pos,.ats-is-positive,.ats-is-pulsing,.ats-is-quiet,.ats-is-running,.ats-is-same,.ats-is-segmented,.ats-is-selected,.ats-is-skipped,.ats-is-soon,.ats-is-start,.ats-is-steady,.ats-is-sticky,.ats-is-sticky-rail,.ats-is-stuck,.ats-is-top,.ats-is-underline,.ats-is-verified,.ats-is-warn,.ats-is-worse,.ats-is-zebra,.ats-k,.ats-kbd,.ats-kbd-seq,.ats-kbd-then,.ats-kicker,.ats-kpi-caption,.ats-kpi-label,.ats-kpi-pct,.ats-kpi-sub,.ats-kpi-tile,.ats-kpi-value,.ats-l,.ats-label,.ats-lbl,.ats-line,.ats-link,.ats-link--arrow,.ats-link--ext,.ats-link--quiet,.ats-loadmore,.ats-loadmore-count,.ats-mark,.ats-mark-swap,.ats-marker,.ats-mb-bar,.ats-mb-brush,.ats-mb-empty,.ats-mb-foot,.ats-mb-foot-k,.ats-mb-foot-v,.ats-mb-hint,.ats-mb-hit,.ats-mb-readout,.ats-mb-reset,.ats-mb-stat,.ats-mb-svg,.ats-mb-tools,.ats-mb-year,.ats-mb-yearline,.ats-menu,.ats-menu-desc,.ats-menu-head,.ats-menu-hint,.ats-menu-ico,.ats-menu-item,.ats-menu-label,.ats-menu-sep,.ats-menu-text,.ats-meter,.ats-meter--sm,.ats-meter--split,.ats-meter-caption,.ats-meter-fill,.ats-meter-foot,.ats-meter-head,.ats-meter-label,.ats-meter-legend,.ats-meter-legend-v,.ats-meter-seg,.ats-meter-status,.ats-meter-target,.ats-meter-target-label,.ats-meter-track,.ats-meter-value,.ats-ml,.ats-mrg,.ats-mrg--no-total,.ats-mrg--strip,.ats-mrg-cell,.ats-mrg-head,.ats-mrg-item,.ats-mrg-row,.ats-mrg-total,.ats-mrg-year,.ats-muted,.ats-n,.ats-navtabs,.ats-neg,.ats-now,.ats-num,.ats-numfield,.ats-numfield-affix,.ats-numfield-input,.ats-numfield-lg,.ats-numfield-sm,.ats-numfield-step,.ats-numfield-steps,.ats-on-surface,.ats-open-q,.ats-overlay-body,.ats-overlay-foot,.ats-overlay-head,.ats-overlay-x,.ats-p,.ats-pagehead,.ats-pagehead--center,.ats-pagehead--simple,.ats-pager,.ats-pager-btn,.ats-pager-controls,.ats-pager-gap,.ats-pager-summary,.ats-pills,.ats-plan,.ats-plan--highlight,.ats-plan-kicker,.ats-plan-list,.ats-plan-name,.ats-plan-note,.ats-plan-price,.ats-plot,.ats-plot-wrap,.ats-popover,.ats-popover-anchor,.ats-popover-body,.ats-popover-foot,.ats-popover-head,.ats-pos,.ats-post,.ats-post--bare,.ats-post--row,.ats-post-art,.ats-post-body,.ats-post-excerpt,.ats-post-foot,.ats-post-meta,.ats-post-title,.ats-price,.ats-price-note,.ats-product-card,.ats-progress,.ats-progress--lg,.ats-progress--sm,.ats-progress-fill,.ats-progress-head,.ats-progress-label,.ats-progress-note,.ats-progress-track,.ats-progress-value,.ats-quote,.ats-quote--slot,.ats-quote-mark,.ats-quote-rail,.ats-quote-src,.ats-quote-text,.ats-quote-who,.ats-r,.ats-radial,.ats-radial--ring,.ats-radial-fill,.ats-radial-label,.ats-radial-sub,.ats-radial-svg,.ats-radial-tick,.ats-radial-tick-ring,.ats-radial-track,.ats-radial-value,.ats-radio-card,.ats-radio-card-desc,.ats-radio-card-ico,.ats-radio-card-text,.ats-radio-card-title,.ats-radiogroup,.ats-radiogroup--cards,.ats-radiogroup--inline,.ats-radiogroup-legend,.ats-radiogroup-options,.ats-ramp,.ats-refline,.ats-reliability,.ats-rich,.ats-rich--lg,.ats-rich--sm,.ats-right,.ats-s,.ats-scrim,.ats-sec,.ats-sec--alt,.ats-sec--flush,.ats-sec--ruled,.ats-sec--tight,.ats-sec-header,.ats-sec-header--center,.ats-sec-header--narrow,.ats-sec-header--wide,.ats-segmented,.ats-selbar,.ats-selbar-actions,.ats-selbar-count,.ats-selbar-meta,.ats-select,.ats-select-sm,.ats-select-wrap,.ats-sep,.ats-sf,.ats-sh-media,.ats-sheet,.ats-sheet-grip,.ats-sitefoot,.ats-sitefoot-inner,.ats-sitefoot-links,.ats-sitefoot-note,.ats-size-lg,.ats-size-md,.ats-sk,.ats-sk--block,.ats-sk--circle,.ats-sk--line,.ats-sk--text,.ats-sk-lines,.ats-social,.ats-social--bare,.ats-social--pill,.ats-spark,.ats-spec-list,.ats-spec-list--inline,.ats-spec-list--stacked,.ats-spec-row,.ats-spinner,.ats-spinner--lg,.ats-spinner--md,.ats-spinner--sm,.ats-spinner-label,.ats-spinner-ring,.ats-split,.ats-split--end,.ats-split--lg,.ats-split--md,.ats-split--rail-after,.ats-split--sm,.ats-split-main,.ats-split-rail,.ats-srch,.ats-stat-label,.ats-stat-tile,.ats-stat-value,.ats-stats,.ats-statusdot,.ats-statusdot--lg,.ats-statusdot--md,.ats-statusdot-dot,.ats-statusdot-label,.ats-step,.ats-step-desc,.ats-step-head,.ats-step-label,.ats-step-mark,.ats-step-status,.ats-step-text,.ats-stepper,.ats-stepper--vertical,.ats-sub,.ats-suite-caret,.ats-suite-mark,.ats-suite-menu,.ats-suite-name,.ats-suite-trigger,.ats-swatch,.ats-switch,.ats-switch-btn,.ats-switch-btn--sm,.ats-switch-control,.ats-switch-desc,.ats-switch-field,.ats-switch-label,.ats-switch-row,.ats-switch-text,.ats-t,.ats-ta,.ats-ta-band,.ats-ta-bands,.ats-ta-be,.ats-ta-count,.ats-ta-dow,.ats-ta-dow-bar,.ats-ta-dow-d,.ats-ta-dow-row,.ats-ta-filters,.ats-ta-foot,.ats-ta-foot--4,.ats-ta-heat,.ats-ta-kv,.ats-ta-ls,.ats-ta-magic,.ats-ta-meter,.ats-ta-muted,.ats-ta-num,.ats-ta-reset,.ats-ta-rr-row,.ats-ta-scale,.ats-ta-score,.ats-ta-score--4,.ats-ta-scroll,.ats-ta-share,.ats-ta-side,.ats-ta-side-hd,.ats-ta-spark,.ats-ta-squares,.ats-ta-strat,.ats-ta-strat-hd,.ats-ta-strats,.ats-ta-sub-h,.ats-ta-sym,.ats-ta-table,.ats-ta-vs,.ats-tab-btn,.ats-tab-ico,.ats-tab-long,.ats-tab-short,.ats-table-wrap,.ats-tabs,.ats-tbl,.ats-tbl-select,.ats-terminal-body,.ats-terminal-head,.ats-terminal-kpis,.ats-terminal-panel,.ats-terminal-title,.ats-terminal-tools,.ats-textarea,.ats-textarea-mono,.ats-tfoot-meta,.ats-th-sort,.ats-theme-switch,.ats-tick,.ats-timeline,.ats-timeline-scroll,.ats-tl-action,.ats-tl-body,.ats-tl-desc,.ats-tl-item,.ats-tl-mark,.ats-tl-meta,.ats-tl-time,.ats-tl-title,.ats-toast,.ats-toast--danger,.ats-toast--info,.ats-toast--success,.ats-toast--warning,.ats-toast-act,.ats-toast-body,.ats-toast-region,.ats-toast-stack,.ats-tone-bad,.ats-tone-better,.ats-tone-danger,.ats-tone-dot,.ats-tone-negative,.ats-tone-neutral,.ats-tone-ok,.ats-tone-positive,.ats-tone-success,.ats-tone-warn,.ats-tone-warning,.ats-tone-worse,.ats-toolbar,.ats-toolbar-badge,.ats-toolbar-bar,.ats-toolbar-caret,.ats-toolbar-chips,.ats-toolbar-clear,.ats-toolbar-count,.ats-toolbar-end,.ats-toolbar-filters,.ats-toolbar-sentinel,.ats-toolbar-toggle,.ats-tooltip,.ats-tooltip-anchor,.ats-topbar,.ats-topbar-actions,.ats-topbar-menu,.ats-topbar-start,.ats-topbar-title,.ats-trade-comment,.ats-trade-dim,.ats-trade-sym,.ats-trust-mark,.ats-trust-row,.ats-v,.ats-value-negative,.ats-value-positive,.ats-vendor,.ats-vendor-name,.ats-visually-hidden,.ats-was,.ats-when,.ats-wrap,.ats-zero)), :is(:is(.ats-acc,.ats-acc-body,.ats-acc-item,.ats-ack-check,.ats-ack-list,.ats-alert,.ats-alert--danger,.ats-alert--info,.ats-alert--success,.ats-alert--warning,.ats-alert-body,.ats-alert-x,.ats-appnav,.ats-appnav--drawer,.ats-appnav-badge,.ats-appnav-brand,.ats-appnav-foot,.ats-appnav-head,.ats-appnav-ico,.ats-appnav-label,.ats-appnav-link,.ats-appnav-list,.ats-appnav-nav,.ats-appnav-rule,.ats-appnav-section,.ats-appnav-section-head,.ats-appnav-section-label,.ats-appnav-sub,.ats-appnav-toggle,.ats-appnav-top,.ats-area,.ats-at-end,.ats-at-start,.ats-avatar,.ats-avatar--lg,.ats-avatar--sm,.ats-avatar--sq,.ats-avatar--xs,.ats-avatar-btn,.ats-avatar-stack,.ats-axis,.ats-axlabel,.ats-badge,.ats-badge-art,.ats-badge-brand,.ats-badge-danger,.ats-badge-featured,.ats-badge-group,.ats-badge-info,.ats-badge-lg,.ats-badge-marker,.ats-badge-more,.ats-badge-neutral,.ats-badge-sm,.ats-badge-solid,.ats-badge-success,.ats-badge-violet,.ats-badge-warning,.ats-band,.ats-band-list,.ats-bar,.ats-bars,.ats-bc,.ats-brush,.ats-btn,.ats-btn-accent,.ats-btn-block,.ats-btn-danger,.ats-btn-ghost,.ats-btn-icon,.ats-btn-lg,.ats-btn-link,.ats-btn-outline,.ats-btn-primary,.ats-btn-secondary,.ats-btn-sm,.ats-btn-spin,.ats-btn-view,.ats-buybar,.ats-buybar-price,.ats-buybox,.ats-buybox-ctas,.ats-buybox-divider,.ats-buybox-note,.ats-buybox-price,.ats-buybox-price-helper,.ats-buybox-price-row,.ats-buybox-specs,.ats-buybox-trust,.ats-c,.ats-card,.ats-card--featured,.ats-card--flush,.ats-card--lg,.ats-card--link,.ats-card--raised,.ats-card--sm,.ats-card--surface,.ats-card-art,.ats-card-bd,.ats-card-body,.ats-card-footer,.ats-card-ft,.ats-card-hd,.ats-card-live-wide,.ats-card-main,.ats-card-metric,.ats-card-metric-note,.ats-card-spec,.ats-card-stat,.ats-card-stat-caption,.ats-card-stat-label,.ats-card-stat-mark,.ats-card-stat-text,.ats-card-stat-value,.ats-card-stats,.ats-card-title,.ats-card-vendor,.ats-cardgrid,.ats-cardgrid--lg,.ats-cardgrid--sm,.ats-cardgrid--xl,.ats-cardgrid--xs,.ats-caret,.ats-cellbar,.ats-cf-cross,.ats-cf-dot,.ats-cf-hit,.ats-cf-op,.ats-cf-op-glyph,.ats-cf-plot,.ats-cf-stack,.ats-cf-stack-label,.ats-cf-stack-plot,.ats-cframe,.ats-cframe-foot,.ats-cframe-head,.ats-cframe-headline,.ats-cframe-lead,.ats-cframe-note,.ats-cframe-readout,.ats-cframe-sub,.ats-cframe-title,.ats-cframe-tools,.ats-chart-sk-legend,.ats-chart-sk-plot,.ats-chart-state,.ats-chart-state--empty,.ats-chart-state--error,.ats-chart-state--loading,.ats-chart-state--range,.ats-chart-state-icon,.ats-check-desc,.ats-check-row,.ats-check-title,.ats-chip,.ats-chip--removable,.ats-chip--sm,.ats-chip-grid,.ats-chip-x,.ats-clegend,.ats-clegend-meta,.ats-cmdk,.ats-cmdk-empty,.ats-cmdk-foot,.ats-cmdk-group,.ats-cmdk-ico,.ats-cmdk-input,.ats-cmdk-item,.ats-cmdk-item-ico,.ats-cmdk-label,.ats-cmdk-list,.ats-cmdk-search,.ats-cmp,.ats-cmp-bar,.ats-cmp-bar-fill,.ats-cmp-best,.ats-cmp-caption,.ats-cmp-cell,.ats-cmp-metric,.ats-cmp-sub,.ats-cmp-v,.ats-cmp-wrap,.ats-cnt,.ats-code,.ats-codeblock,.ats-codeblock--wrap,.ats-codeblock-btn,.ats-codeblock-head,.ats-codeblock-name,.ats-codeblock-pre,.ats-codeblock-tools,.ats-combo,.ats-combo-caret,.ats-combo-check,.ats-combo-control,.ats-combo-create,.ats-combo-desc,.ats-combo-empty,.ats-combo-group,.ats-combo-hint,.ats-combo-ico,.ats-combo-input,.ats-combo-label,.ats-combo-list,.ats-combo-option,.ats-combo-status,.ats-combo-tag,.ats-combo-tags,.ats-combo-text,.ats-copyfield,.ats-copyfield-btn,.ats-copyfield-input,.ats-count,.ats-crosshair,.ats-crumbs,.ats-crumbs-current,.ats-crumbs-item,.ats-crumbs-link,.ats-crumbs-list,.ats-crumbs-more,.ats-crumbs-sep,.ats-crumbs-text,.ats-ctip,.ats-ctip-row,.ats-d,.ats-dashed,.ats-data-note,.ats-data-note--info,.ats-daterange,.ats-daterange-caret,.ats-daterange-custom,.ats-daterange-dates,.ats-daterange-field,.ats-daterange-heading,.ats-daterange-input,.ats-daterange-preset,.ats-daterange-presets,.ats-daterange-trigger,.ats-daterange-value,.ats-delta,.ats-dialog,.ats-dialog--ack,.ats-dialog--confirm,.ats-dialog--lg,.ats-dialog--md,.ats-dialog--sm,.ats-dialog-desc,.ats-dirtag,.ats-dlabel,.ats-donut-hole,.ats-donut-hole-sub,.ats-donut-seg,.ats-dot,.ats-drawer,.ats-drawer--end,.ats-drawer--start,.ats-dropzone,.ats-dropzone--inline,.ats-dropzone-browse,.ats-dropzone-icon,.ats-dropzone-meta,.ats-dropzone-text,.ats-dropzone-title,.ats-empty,.ats-empty--filtered,.ats-empty-actions,.ats-empty-icon,.ats-fgroup,.ats-fgroup-collapsed,.ats-field,.ats-field-count,.ats-field-error,.ats-field-foot,.ats-field-hint,.ats-field-label,.ats-fileitem,.ats-fileitem-bar,.ats-fileitem-error,.ats-fileitem-ico,.ats-fileitem-main,.ats-fileitem-meta,.ats-fileitem-name,.ats-fileitem-x,.ats-filelist,.ats-filelist-actions,.ats-filelist-hide-sm,.ats-filerow,.ats-filerow-actions,.ats-filerow-ico,.ats-filerow-kind,.ats-filerow-name,.ats-filerow-text,.ats-fileupload,.ats-flag,.ats-flag--bare,.ats-glyph,.ats-grade,.ats-grade--lg,.ats-grade--sm,.ats-grade-letter,.ats-grade-meta,.ats-grade-scale,.ats-grade-step,.ats-grid,.ats-h,.ats-has-desc,.ats-has-prefix,.ats-has-short,.ats-has-suffix,.ats-heat,.ats-heat--matrix,.ats-heat-cell,.ats-heat-chip,.ats-heat-colhead,.ats-heat-goal,.ats-heat-row,.ats-heat-rowlabel,.ats-heat-scale,.ats-heat-sub,.ats-heat-v,.ats-icon-btn,.ats-icon-btn-dot,.ats-info,.ats-info-btn,.ats-input,.ats-input-icon,.ats-input-lg,.ats-input-num,.ats-input-sm,.ats-input-wrap,.ats-is-active,.ats-is-always,.ats-is-autosize,.ats-is-bad,.ats-is-best,.ats-is-better,.ats-is-bordered,.ats-is-bottom,.ats-is-brand,.ats-is-center,.ats-is-collapsed,.ats-is-compact,.ats-is-complete,.ats-is-copied,.ats-is-current,.ats-is-danger,.ats-is-diag,.ats-is-disabled,.ats-is-done,.ats-is-dragover,.ats-is-empty,.ats-is-end,.ats-is-error,.ats-is-expanded,.ats-is-featured,.ats-is-fixed,.ats-is-flag,.ats-is-flush,.ats-is-folder,.ats-is-free,.ats-is-good,.ats-is-grid,.ats-is-indeterminate,.ats-is-info,.ats-is-inline,.ats-is-interactive,.ats-is-list,.ats-is-live,.ats-is-neg,.ats-is-negative,.ats-is-neutral,.ats-is-new,.ats-is-ok,.ats-is-open,.ats-is-over,.ats-is-pill,.ats-is-pinned,.ats-is-pos,.ats-is-positive,.ats-is-pulsing,.ats-is-quiet,.ats-is-running,.ats-is-same,.ats-is-segmented,.ats-is-selected,.ats-is-skipped,.ats-is-soon,.ats-is-start,.ats-is-steady,.ats-is-sticky,.ats-is-sticky-rail,.ats-is-stuck,.ats-is-top,.ats-is-underline,.ats-is-verified,.ats-is-warn,.ats-is-worse,.ats-is-zebra,.ats-k,.ats-kbd,.ats-kbd-seq,.ats-kbd-then,.ats-kicker,.ats-kpi-caption,.ats-kpi-label,.ats-kpi-pct,.ats-kpi-sub,.ats-kpi-tile,.ats-kpi-value,.ats-l,.ats-label,.ats-lbl,.ats-line,.ats-link,.ats-link--arrow,.ats-link--ext,.ats-link--quiet,.ats-loadmore,.ats-loadmore-count,.ats-mark,.ats-mark-swap,.ats-marker,.ats-mb-bar,.ats-mb-brush,.ats-mb-empty,.ats-mb-foot,.ats-mb-foot-k,.ats-mb-foot-v,.ats-mb-hint,.ats-mb-hit,.ats-mb-readout,.ats-mb-reset,.ats-mb-stat,.ats-mb-svg,.ats-mb-tools,.ats-mb-year,.ats-mb-yearline,.ats-menu,.ats-menu-desc,.ats-menu-head,.ats-menu-hint,.ats-menu-ico,.ats-menu-item,.ats-menu-label,.ats-menu-sep,.ats-menu-text,.ats-meter,.ats-meter--sm,.ats-meter--split,.ats-meter-caption,.ats-meter-fill,.ats-meter-foot,.ats-meter-head,.ats-meter-label,.ats-meter-legend,.ats-meter-legend-v,.ats-meter-seg,.ats-meter-status,.ats-meter-target,.ats-meter-target-label,.ats-meter-track,.ats-meter-value,.ats-ml,.ats-mrg,.ats-mrg--no-total,.ats-mrg--strip,.ats-mrg-cell,.ats-mrg-head,.ats-mrg-item,.ats-mrg-row,.ats-mrg-total,.ats-mrg-year,.ats-muted,.ats-n,.ats-navtabs,.ats-neg,.ats-now,.ats-num,.ats-numfield,.ats-numfield-affix,.ats-numfield-input,.ats-numfield-lg,.ats-numfield-sm,.ats-numfield-step,.ats-numfield-steps,.ats-on-surface,.ats-open-q,.ats-overlay-body,.ats-overlay-foot,.ats-overlay-head,.ats-overlay-x,.ats-p,.ats-pagehead,.ats-pagehead--center,.ats-pagehead--simple,.ats-pager,.ats-pager-btn,.ats-pager-controls,.ats-pager-gap,.ats-pager-summary,.ats-pills,.ats-plan,.ats-plan--highlight,.ats-plan-kicker,.ats-plan-list,.ats-plan-name,.ats-plan-note,.ats-plan-price,.ats-plot,.ats-plot-wrap,.ats-popover,.ats-popover-anchor,.ats-popover-body,.ats-popover-foot,.ats-popover-head,.ats-pos,.ats-post,.ats-post--bare,.ats-post--row,.ats-post-art,.ats-post-body,.ats-post-excerpt,.ats-post-foot,.ats-post-meta,.ats-post-title,.ats-price,.ats-price-note,.ats-product-card,.ats-progress,.ats-progress--lg,.ats-progress--sm,.ats-progress-fill,.ats-progress-head,.ats-progress-label,.ats-progress-note,.ats-progress-track,.ats-progress-value,.ats-quote,.ats-quote--slot,.ats-quote-mark,.ats-quote-rail,.ats-quote-src,.ats-quote-text,.ats-quote-who,.ats-r,.ats-radial,.ats-radial--ring,.ats-radial-fill,.ats-radial-label,.ats-radial-sub,.ats-radial-svg,.ats-radial-tick,.ats-radial-tick-ring,.ats-radial-track,.ats-radial-value,.ats-radio-card,.ats-radio-card-desc,.ats-radio-card-ico,.ats-radio-card-text,.ats-radio-card-title,.ats-radiogroup,.ats-radiogroup--cards,.ats-radiogroup--inline,.ats-radiogroup-legend,.ats-radiogroup-options,.ats-ramp,.ats-refline,.ats-reliability,.ats-rich,.ats-rich--lg,.ats-rich--sm,.ats-right,.ats-s,.ats-scrim,.ats-sec,.ats-sec--alt,.ats-sec--flush,.ats-sec--ruled,.ats-sec--tight,.ats-sec-header,.ats-sec-header--center,.ats-sec-header--narrow,.ats-sec-header--wide,.ats-segmented,.ats-selbar,.ats-selbar-actions,.ats-selbar-count,.ats-selbar-meta,.ats-select,.ats-select-sm,.ats-select-wrap,.ats-sep,.ats-sf,.ats-sh-media,.ats-sheet,.ats-sheet-grip,.ats-sitefoot,.ats-sitefoot-inner,.ats-sitefoot-links,.ats-sitefoot-note,.ats-size-lg,.ats-size-md,.ats-sk,.ats-sk--block,.ats-sk--circle,.ats-sk--line,.ats-sk--text,.ats-sk-lines,.ats-social,.ats-social--bare,.ats-social--pill,.ats-spark,.ats-spec-list,.ats-spec-list--inline,.ats-spec-list--stacked,.ats-spec-row,.ats-spinner,.ats-spinner--lg,.ats-spinner--md,.ats-spinner--sm,.ats-spinner-label,.ats-spinner-ring,.ats-split,.ats-split--end,.ats-split--lg,.ats-split--md,.ats-split--rail-after,.ats-split--sm,.ats-split-main,.ats-split-rail,.ats-srch,.ats-stat-label,.ats-stat-tile,.ats-stat-value,.ats-stats,.ats-statusdot,.ats-statusdot--lg,.ats-statusdot--md,.ats-statusdot-dot,.ats-statusdot-label,.ats-step,.ats-step-desc,.ats-step-head,.ats-step-label,.ats-step-mark,.ats-step-status,.ats-step-text,.ats-stepper,.ats-stepper--vertical,.ats-sub,.ats-suite-caret,.ats-suite-mark,.ats-suite-menu,.ats-suite-name,.ats-suite-trigger,.ats-swatch,.ats-switch,.ats-switch-btn,.ats-switch-btn--sm,.ats-switch-control,.ats-switch-desc,.ats-switch-field,.ats-switch-label,.ats-switch-row,.ats-switch-text,.ats-t,.ats-ta,.ats-ta-band,.ats-ta-bands,.ats-ta-be,.ats-ta-count,.ats-ta-dow,.ats-ta-dow-bar,.ats-ta-dow-d,.ats-ta-dow-row,.ats-ta-filters,.ats-ta-foot,.ats-ta-foot--4,.ats-ta-heat,.ats-ta-kv,.ats-ta-ls,.ats-ta-magic,.ats-ta-meter,.ats-ta-muted,.ats-ta-num,.ats-ta-reset,.ats-ta-rr-row,.ats-ta-scale,.ats-ta-score,.ats-ta-score--4,.ats-ta-scroll,.ats-ta-share,.ats-ta-side,.ats-ta-side-hd,.ats-ta-spark,.ats-ta-squares,.ats-ta-strat,.ats-ta-strat-hd,.ats-ta-strats,.ats-ta-sub-h,.ats-ta-sym,.ats-ta-table,.ats-ta-vs,.ats-tab-btn,.ats-tab-ico,.ats-tab-long,.ats-tab-short,.ats-table-wrap,.ats-tabs,.ats-tbl,.ats-tbl-select,.ats-terminal-body,.ats-terminal-head,.ats-terminal-kpis,.ats-terminal-panel,.ats-terminal-title,.ats-terminal-tools,.ats-textarea,.ats-textarea-mono,.ats-tfoot-meta,.ats-th-sort,.ats-theme-switch,.ats-tick,.ats-timeline,.ats-timeline-scroll,.ats-tl-action,.ats-tl-body,.ats-tl-desc,.ats-tl-item,.ats-tl-mark,.ats-tl-meta,.ats-tl-time,.ats-tl-title,.ats-toast,.ats-toast--danger,.ats-toast--info,.ats-toast--success,.ats-toast--warning,.ats-toast-act,.ats-toast-body,.ats-toast-region,.ats-toast-stack,.ats-tone-bad,.ats-tone-better,.ats-tone-danger,.ats-tone-dot,.ats-tone-negative,.ats-tone-neutral,.ats-tone-ok,.ats-tone-positive,.ats-tone-success,.ats-tone-warn,.ats-tone-warning,.ats-tone-worse,.ats-toolbar,.ats-toolbar-badge,.ats-toolbar-bar,.ats-toolbar-caret,.ats-toolbar-chips,.ats-toolbar-clear,.ats-toolbar-count,.ats-toolbar-end,.ats-toolbar-filters,.ats-toolbar-sentinel,.ats-toolbar-toggle,.ats-tooltip,.ats-tooltip-anchor,.ats-topbar,.ats-topbar-actions,.ats-topbar-menu,.ats-topbar-start,.ats-topbar-title,.ats-trade-comment,.ats-trade-dim,.ats-trade-sym,.ats-trust-mark,.ats-trust-row,.ats-v,.ats-value-negative,.ats-value-positive,.ats-vendor,.ats-vendor-name,.ats-visually-hidden,.ats-was,.ats-when,.ats-wrap,.ats-zero))::before, :is(:is(.ats-acc,.ats-acc-body,.ats-acc-item,.ats-ack-check,.ats-ack-list,.ats-alert,.ats-alert--danger,.ats-alert--info,.ats-alert--success,.ats-alert--warning,.ats-alert-body,.ats-alert-x,.ats-appnav,.ats-appnav--drawer,.ats-appnav-badge,.ats-appnav-brand,.ats-appnav-foot,.ats-appnav-head,.ats-appnav-ico,.ats-appnav-label,.ats-appnav-link,.ats-appnav-list,.ats-appnav-nav,.ats-appnav-rule,.ats-appnav-section,.ats-appnav-section-head,.ats-appnav-section-label,.ats-appnav-sub,.ats-appnav-toggle,.ats-appnav-top,.ats-area,.ats-at-end,.ats-at-start,.ats-avatar,.ats-avatar--lg,.ats-avatar--sm,.ats-avatar--sq,.ats-avatar--xs,.ats-avatar-btn,.ats-avatar-stack,.ats-axis,.ats-axlabel,.ats-badge,.ats-badge-art,.ats-badge-brand,.ats-badge-danger,.ats-badge-featured,.ats-badge-group,.ats-badge-info,.ats-badge-lg,.ats-badge-marker,.ats-badge-more,.ats-badge-neutral,.ats-badge-sm,.ats-badge-solid,.ats-badge-success,.ats-badge-violet,.ats-badge-warning,.ats-band,.ats-band-list,.ats-bar,.ats-bars,.ats-bc,.ats-brush,.ats-btn,.ats-btn-accent,.ats-btn-block,.ats-btn-danger,.ats-btn-ghost,.ats-btn-icon,.ats-btn-lg,.ats-btn-link,.ats-btn-outline,.ats-btn-primary,.ats-btn-secondary,.ats-btn-sm,.ats-btn-spin,.ats-btn-view,.ats-buybar,.ats-buybar-price,.ats-buybox,.ats-buybox-ctas,.ats-buybox-divider,.ats-buybox-note,.ats-buybox-price,.ats-buybox-price-helper,.ats-buybox-price-row,.ats-buybox-specs,.ats-buybox-trust,.ats-c,.ats-card,.ats-card--featured,.ats-card--flush,.ats-card--lg,.ats-card--link,.ats-card--raised,.ats-card--sm,.ats-card--surface,.ats-card-art,.ats-card-bd,.ats-card-body,.ats-card-footer,.ats-card-ft,.ats-card-hd,.ats-card-live-wide,.ats-card-main,.ats-card-metric,.ats-card-metric-note,.ats-card-spec,.ats-card-stat,.ats-card-stat-caption,.ats-card-stat-label,.ats-card-stat-mark,.ats-card-stat-text,.ats-card-stat-value,.ats-card-stats,.ats-card-title,.ats-card-vendor,.ats-cardgrid,.ats-cardgrid--lg,.ats-cardgrid--sm,.ats-cardgrid--xl,.ats-cardgrid--xs,.ats-caret,.ats-cellbar,.ats-cf-cross,.ats-cf-dot,.ats-cf-hit,.ats-cf-op,.ats-cf-op-glyph,.ats-cf-plot,.ats-cf-stack,.ats-cf-stack-label,.ats-cf-stack-plot,.ats-cframe,.ats-cframe-foot,.ats-cframe-head,.ats-cframe-headline,.ats-cframe-lead,.ats-cframe-note,.ats-cframe-readout,.ats-cframe-sub,.ats-cframe-title,.ats-cframe-tools,.ats-chart-sk-legend,.ats-chart-sk-plot,.ats-chart-state,.ats-chart-state--empty,.ats-chart-state--error,.ats-chart-state--loading,.ats-chart-state--range,.ats-chart-state-icon,.ats-check-desc,.ats-check-row,.ats-check-title,.ats-chip,.ats-chip--removable,.ats-chip--sm,.ats-chip-grid,.ats-chip-x,.ats-clegend,.ats-clegend-meta,.ats-cmdk,.ats-cmdk-empty,.ats-cmdk-foot,.ats-cmdk-group,.ats-cmdk-ico,.ats-cmdk-input,.ats-cmdk-item,.ats-cmdk-item-ico,.ats-cmdk-label,.ats-cmdk-list,.ats-cmdk-search,.ats-cmp,.ats-cmp-bar,.ats-cmp-bar-fill,.ats-cmp-best,.ats-cmp-caption,.ats-cmp-cell,.ats-cmp-metric,.ats-cmp-sub,.ats-cmp-v,.ats-cmp-wrap,.ats-cnt,.ats-code,.ats-codeblock,.ats-codeblock--wrap,.ats-codeblock-btn,.ats-codeblock-head,.ats-codeblock-name,.ats-codeblock-pre,.ats-codeblock-tools,.ats-combo,.ats-combo-caret,.ats-combo-check,.ats-combo-control,.ats-combo-create,.ats-combo-desc,.ats-combo-empty,.ats-combo-group,.ats-combo-hint,.ats-combo-ico,.ats-combo-input,.ats-combo-label,.ats-combo-list,.ats-combo-option,.ats-combo-status,.ats-combo-tag,.ats-combo-tags,.ats-combo-text,.ats-copyfield,.ats-copyfield-btn,.ats-copyfield-input,.ats-count,.ats-crosshair,.ats-crumbs,.ats-crumbs-current,.ats-crumbs-item,.ats-crumbs-link,.ats-crumbs-list,.ats-crumbs-more,.ats-crumbs-sep,.ats-crumbs-text,.ats-ctip,.ats-ctip-row,.ats-d,.ats-dashed,.ats-data-note,.ats-data-note--info,.ats-daterange,.ats-daterange-caret,.ats-daterange-custom,.ats-daterange-dates,.ats-daterange-field,.ats-daterange-heading,.ats-daterange-input,.ats-daterange-preset,.ats-daterange-presets,.ats-daterange-trigger,.ats-daterange-value,.ats-delta,.ats-dialog,.ats-dialog--ack,.ats-dialog--confirm,.ats-dialog--lg,.ats-dialog--md,.ats-dialog--sm,.ats-dialog-desc,.ats-dirtag,.ats-dlabel,.ats-donut-hole,.ats-donut-hole-sub,.ats-donut-seg,.ats-dot,.ats-drawer,.ats-drawer--end,.ats-drawer--start,.ats-dropzone,.ats-dropzone--inline,.ats-dropzone-browse,.ats-dropzone-icon,.ats-dropzone-meta,.ats-dropzone-text,.ats-dropzone-title,.ats-empty,.ats-empty--filtered,.ats-empty-actions,.ats-empty-icon,.ats-fgroup,.ats-fgroup-collapsed,.ats-field,.ats-field-count,.ats-field-error,.ats-field-foot,.ats-field-hint,.ats-field-label,.ats-fileitem,.ats-fileitem-bar,.ats-fileitem-error,.ats-fileitem-ico,.ats-fileitem-main,.ats-fileitem-meta,.ats-fileitem-name,.ats-fileitem-x,.ats-filelist,.ats-filelist-actions,.ats-filelist-hide-sm,.ats-filerow,.ats-filerow-actions,.ats-filerow-ico,.ats-filerow-kind,.ats-filerow-name,.ats-filerow-text,.ats-fileupload,.ats-flag,.ats-flag--bare,.ats-glyph,.ats-grade,.ats-grade--lg,.ats-grade--sm,.ats-grade-letter,.ats-grade-meta,.ats-grade-scale,.ats-grade-step,.ats-grid,.ats-h,.ats-has-desc,.ats-has-prefix,.ats-has-short,.ats-has-suffix,.ats-heat,.ats-heat--matrix,.ats-heat-cell,.ats-heat-chip,.ats-heat-colhead,.ats-heat-goal,.ats-heat-row,.ats-heat-rowlabel,.ats-heat-scale,.ats-heat-sub,.ats-heat-v,.ats-icon-btn,.ats-icon-btn-dot,.ats-info,.ats-info-btn,.ats-input,.ats-input-icon,.ats-input-lg,.ats-input-num,.ats-input-sm,.ats-input-wrap,.ats-is-active,.ats-is-always,.ats-is-autosize,.ats-is-bad,.ats-is-best,.ats-is-better,.ats-is-bordered,.ats-is-bottom,.ats-is-brand,.ats-is-center,.ats-is-collapsed,.ats-is-compact,.ats-is-complete,.ats-is-copied,.ats-is-current,.ats-is-danger,.ats-is-diag,.ats-is-disabled,.ats-is-done,.ats-is-dragover,.ats-is-empty,.ats-is-end,.ats-is-error,.ats-is-expanded,.ats-is-featured,.ats-is-fixed,.ats-is-flag,.ats-is-flush,.ats-is-folder,.ats-is-free,.ats-is-good,.ats-is-grid,.ats-is-indeterminate,.ats-is-info,.ats-is-inline,.ats-is-interactive,.ats-is-list,.ats-is-live,.ats-is-neg,.ats-is-negative,.ats-is-neutral,.ats-is-new,.ats-is-ok,.ats-is-open,.ats-is-over,.ats-is-pill,.ats-is-pinned,.ats-is-pos,.ats-is-positive,.ats-is-pulsing,.ats-is-quiet,.ats-is-running,.ats-is-same,.ats-is-segmented,.ats-is-selected,.ats-is-skipped,.ats-is-soon,.ats-is-start,.ats-is-steady,.ats-is-sticky,.ats-is-sticky-rail,.ats-is-stuck,.ats-is-top,.ats-is-underline,.ats-is-verified,.ats-is-warn,.ats-is-worse,.ats-is-zebra,.ats-k,.ats-kbd,.ats-kbd-seq,.ats-kbd-then,.ats-kicker,.ats-kpi-caption,.ats-kpi-label,.ats-kpi-pct,.ats-kpi-sub,.ats-kpi-tile,.ats-kpi-value,.ats-l,.ats-label,.ats-lbl,.ats-line,.ats-link,.ats-link--arrow,.ats-link--ext,.ats-link--quiet,.ats-loadmore,.ats-loadmore-count,.ats-mark,.ats-mark-swap,.ats-marker,.ats-mb-bar,.ats-mb-brush,.ats-mb-empty,.ats-mb-foot,.ats-mb-foot-k,.ats-mb-foot-v,.ats-mb-hint,.ats-mb-hit,.ats-mb-readout,.ats-mb-reset,.ats-mb-stat,.ats-mb-svg,.ats-mb-tools,.ats-mb-year,.ats-mb-yearline,.ats-menu,.ats-menu-desc,.ats-menu-head,.ats-menu-hint,.ats-menu-ico,.ats-menu-item,.ats-menu-label,.ats-menu-sep,.ats-menu-text,.ats-meter,.ats-meter--sm,.ats-meter--split,.ats-meter-caption,.ats-meter-fill,.ats-meter-foot,.ats-meter-head,.ats-meter-label,.ats-meter-legend,.ats-meter-legend-v,.ats-meter-seg,.ats-meter-status,.ats-meter-target,.ats-meter-target-label,.ats-meter-track,.ats-meter-value,.ats-ml,.ats-mrg,.ats-mrg--no-total,.ats-mrg--strip,.ats-mrg-cell,.ats-mrg-head,.ats-mrg-item,.ats-mrg-row,.ats-mrg-total,.ats-mrg-year,.ats-muted,.ats-n,.ats-navtabs,.ats-neg,.ats-now,.ats-num,.ats-numfield,.ats-numfield-affix,.ats-numfield-input,.ats-numfield-lg,.ats-numfield-sm,.ats-numfield-step,.ats-numfield-steps,.ats-on-surface,.ats-open-q,.ats-overlay-body,.ats-overlay-foot,.ats-overlay-head,.ats-overlay-x,.ats-p,.ats-pagehead,.ats-pagehead--center,.ats-pagehead--simple,.ats-pager,.ats-pager-btn,.ats-pager-controls,.ats-pager-gap,.ats-pager-summary,.ats-pills,.ats-plan,.ats-plan--highlight,.ats-plan-kicker,.ats-plan-list,.ats-plan-name,.ats-plan-note,.ats-plan-price,.ats-plot,.ats-plot-wrap,.ats-popover,.ats-popover-anchor,.ats-popover-body,.ats-popover-foot,.ats-popover-head,.ats-pos,.ats-post,.ats-post--bare,.ats-post--row,.ats-post-art,.ats-post-body,.ats-post-excerpt,.ats-post-foot,.ats-post-meta,.ats-post-title,.ats-price,.ats-price-note,.ats-product-card,.ats-progress,.ats-progress--lg,.ats-progress--sm,.ats-progress-fill,.ats-progress-head,.ats-progress-label,.ats-progress-note,.ats-progress-track,.ats-progress-value,.ats-quote,.ats-quote--slot,.ats-quote-mark,.ats-quote-rail,.ats-quote-src,.ats-quote-text,.ats-quote-who,.ats-r,.ats-radial,.ats-radial--ring,.ats-radial-fill,.ats-radial-label,.ats-radial-sub,.ats-radial-svg,.ats-radial-tick,.ats-radial-tick-ring,.ats-radial-track,.ats-radial-value,.ats-radio-card,.ats-radio-card-desc,.ats-radio-card-ico,.ats-radio-card-text,.ats-radio-card-title,.ats-radiogroup,.ats-radiogroup--cards,.ats-radiogroup--inline,.ats-radiogroup-legend,.ats-radiogroup-options,.ats-ramp,.ats-refline,.ats-reliability,.ats-rich,.ats-rich--lg,.ats-rich--sm,.ats-right,.ats-s,.ats-scrim,.ats-sec,.ats-sec--alt,.ats-sec--flush,.ats-sec--ruled,.ats-sec--tight,.ats-sec-header,.ats-sec-header--center,.ats-sec-header--narrow,.ats-sec-header--wide,.ats-segmented,.ats-selbar,.ats-selbar-actions,.ats-selbar-count,.ats-selbar-meta,.ats-select,.ats-select-sm,.ats-select-wrap,.ats-sep,.ats-sf,.ats-sh-media,.ats-sheet,.ats-sheet-grip,.ats-sitefoot,.ats-sitefoot-inner,.ats-sitefoot-links,.ats-sitefoot-note,.ats-size-lg,.ats-size-md,.ats-sk,.ats-sk--block,.ats-sk--circle,.ats-sk--line,.ats-sk--text,.ats-sk-lines,.ats-social,.ats-social--bare,.ats-social--pill,.ats-spark,.ats-spec-list,.ats-spec-list--inline,.ats-spec-list--stacked,.ats-spec-row,.ats-spinner,.ats-spinner--lg,.ats-spinner--md,.ats-spinner--sm,.ats-spinner-label,.ats-spinner-ring,.ats-split,.ats-split--end,.ats-split--lg,.ats-split--md,.ats-split--rail-after,.ats-split--sm,.ats-split-main,.ats-split-rail,.ats-srch,.ats-stat-label,.ats-stat-tile,.ats-stat-value,.ats-stats,.ats-statusdot,.ats-statusdot--lg,.ats-statusdot--md,.ats-statusdot-dot,.ats-statusdot-label,.ats-step,.ats-step-desc,.ats-step-head,.ats-step-label,.ats-step-mark,.ats-step-status,.ats-step-text,.ats-stepper,.ats-stepper--vertical,.ats-sub,.ats-suite-caret,.ats-suite-mark,.ats-suite-menu,.ats-suite-name,.ats-suite-trigger,.ats-swatch,.ats-switch,.ats-switch-btn,.ats-switch-btn--sm,.ats-switch-control,.ats-switch-desc,.ats-switch-field,.ats-switch-label,.ats-switch-row,.ats-switch-text,.ats-t,.ats-ta,.ats-ta-band,.ats-ta-bands,.ats-ta-be,.ats-ta-count,.ats-ta-dow,.ats-ta-dow-bar,.ats-ta-dow-d,.ats-ta-dow-row,.ats-ta-filters,.ats-ta-foot,.ats-ta-foot--4,.ats-ta-heat,.ats-ta-kv,.ats-ta-ls,.ats-ta-magic,.ats-ta-meter,.ats-ta-muted,.ats-ta-num,.ats-ta-reset,.ats-ta-rr-row,.ats-ta-scale,.ats-ta-score,.ats-ta-score--4,.ats-ta-scroll,.ats-ta-share,.ats-ta-side,.ats-ta-side-hd,.ats-ta-spark,.ats-ta-squares,.ats-ta-strat,.ats-ta-strat-hd,.ats-ta-strats,.ats-ta-sub-h,.ats-ta-sym,.ats-ta-table,.ats-ta-vs,.ats-tab-btn,.ats-tab-ico,.ats-tab-long,.ats-tab-short,.ats-table-wrap,.ats-tabs,.ats-tbl,.ats-tbl-select,.ats-terminal-body,.ats-terminal-head,.ats-terminal-kpis,.ats-terminal-panel,.ats-terminal-title,.ats-terminal-tools,.ats-textarea,.ats-textarea-mono,.ats-tfoot-meta,.ats-th-sort,.ats-theme-switch,.ats-tick,.ats-timeline,.ats-timeline-scroll,.ats-tl-action,.ats-tl-body,.ats-tl-desc,.ats-tl-item,.ats-tl-mark,.ats-tl-meta,.ats-tl-time,.ats-tl-title,.ats-toast,.ats-toast--danger,.ats-toast--info,.ats-toast--success,.ats-toast--warning,.ats-toast-act,.ats-toast-body,.ats-toast-region,.ats-toast-stack,.ats-tone-bad,.ats-tone-better,.ats-tone-danger,.ats-tone-dot,.ats-tone-negative,.ats-tone-neutral,.ats-tone-ok,.ats-tone-positive,.ats-tone-success,.ats-tone-warn,.ats-tone-warning,.ats-tone-worse,.ats-toolbar,.ats-toolbar-badge,.ats-toolbar-bar,.ats-toolbar-caret,.ats-toolbar-chips,.ats-toolbar-clear,.ats-toolbar-count,.ats-toolbar-end,.ats-toolbar-filters,.ats-toolbar-sentinel,.ats-toolbar-toggle,.ats-tooltip,.ats-tooltip-anchor,.ats-topbar,.ats-topbar-actions,.ats-topbar-menu,.ats-topbar-start,.ats-topbar-title,.ats-trade-comment,.ats-trade-dim,.ats-trade-sym,.ats-trust-mark,.ats-trust-row,.ats-v,.ats-value-negative,.ats-value-positive,.ats-vendor,.ats-vendor-name,.ats-visually-hidden,.ats-was,.ats-when,.ats-wrap,.ats-zero))::after{ box-sizing:border-box; }
:where(button):is(:is(.ats-acc,.ats-acc-body,.ats-acc-item,.ats-ack-check,.ats-ack-list,.ats-alert,.ats-alert--danger,.ats-alert--info,.ats-alert--success,.ats-alert--warning,.ats-alert-body,.ats-alert-x,.ats-appnav,.ats-appnav--drawer,.ats-appnav-badge,.ats-appnav-brand,.ats-appnav-foot,.ats-appnav-head,.ats-appnav-ico,.ats-appnav-label,.ats-appnav-link,.ats-appnav-list,.ats-appnav-nav,.ats-appnav-rule,.ats-appnav-section,.ats-appnav-section-head,.ats-appnav-section-label,.ats-appnav-sub,.ats-appnav-toggle,.ats-appnav-top,.ats-area,.ats-at-end,.ats-at-start,.ats-avatar,.ats-avatar--lg,.ats-avatar--sm,.ats-avatar--sq,.ats-avatar--xs,.ats-avatar-btn,.ats-avatar-stack,.ats-axis,.ats-axlabel,.ats-badge,.ats-badge-art,.ats-badge-brand,.ats-badge-danger,.ats-badge-featured,.ats-badge-group,.ats-badge-info,.ats-badge-lg,.ats-badge-marker,.ats-badge-more,.ats-badge-neutral,.ats-badge-sm,.ats-badge-solid,.ats-badge-success,.ats-badge-violet,.ats-badge-warning,.ats-band,.ats-band-list,.ats-bar,.ats-bars,.ats-bc,.ats-brush,.ats-btn,.ats-btn-accent,.ats-btn-block,.ats-btn-danger,.ats-btn-ghost,.ats-btn-icon,.ats-btn-lg,.ats-btn-link,.ats-btn-outline,.ats-btn-primary,.ats-btn-secondary,.ats-btn-sm,.ats-btn-spin,.ats-btn-view,.ats-buybar,.ats-buybar-price,.ats-buybox,.ats-buybox-ctas,.ats-buybox-divider,.ats-buybox-note,.ats-buybox-price,.ats-buybox-price-helper,.ats-buybox-price-row,.ats-buybox-specs,.ats-buybox-trust,.ats-c,.ats-card,.ats-card--featured,.ats-card--flush,.ats-card--lg,.ats-card--link,.ats-card--raised,.ats-card--sm,.ats-card--surface,.ats-card-art,.ats-card-bd,.ats-card-body,.ats-card-footer,.ats-card-ft,.ats-card-hd,.ats-card-live-wide,.ats-card-main,.ats-card-metric,.ats-card-metric-note,.ats-card-spec,.ats-card-stat,.ats-card-stat-caption,.ats-card-stat-label,.ats-card-stat-mark,.ats-card-stat-text,.ats-card-stat-value,.ats-card-stats,.ats-card-title,.ats-card-vendor,.ats-cardgrid,.ats-cardgrid--lg,.ats-cardgrid--sm,.ats-cardgrid--xl,.ats-cardgrid--xs,.ats-caret,.ats-cellbar,.ats-cf-cross,.ats-cf-dot,.ats-cf-hit,.ats-cf-op,.ats-cf-op-glyph,.ats-cf-plot,.ats-cf-stack,.ats-cf-stack-label,.ats-cf-stack-plot,.ats-cframe,.ats-cframe-foot,.ats-cframe-head,.ats-cframe-headline,.ats-cframe-lead,.ats-cframe-note,.ats-cframe-readout,.ats-cframe-sub,.ats-cframe-title,.ats-cframe-tools,.ats-chart-sk-legend,.ats-chart-sk-plot,.ats-chart-state,.ats-chart-state--empty,.ats-chart-state--error,.ats-chart-state--loading,.ats-chart-state--range,.ats-chart-state-icon,.ats-check-desc,.ats-check-row,.ats-check-title,.ats-chip,.ats-chip--removable,.ats-chip--sm,.ats-chip-grid,.ats-chip-x,.ats-clegend,.ats-clegend-meta,.ats-cmdk,.ats-cmdk-empty,.ats-cmdk-foot,.ats-cmdk-group,.ats-cmdk-ico,.ats-cmdk-input,.ats-cmdk-item,.ats-cmdk-item-ico,.ats-cmdk-label,.ats-cmdk-list,.ats-cmdk-search,.ats-cmp,.ats-cmp-bar,.ats-cmp-bar-fill,.ats-cmp-best,.ats-cmp-caption,.ats-cmp-cell,.ats-cmp-metric,.ats-cmp-sub,.ats-cmp-v,.ats-cmp-wrap,.ats-cnt,.ats-code,.ats-codeblock,.ats-codeblock--wrap,.ats-codeblock-btn,.ats-codeblock-head,.ats-codeblock-name,.ats-codeblock-pre,.ats-codeblock-tools,.ats-combo,.ats-combo-caret,.ats-combo-check,.ats-combo-control,.ats-combo-create,.ats-combo-desc,.ats-combo-empty,.ats-combo-group,.ats-combo-hint,.ats-combo-ico,.ats-combo-input,.ats-combo-label,.ats-combo-list,.ats-combo-option,.ats-combo-status,.ats-combo-tag,.ats-combo-tags,.ats-combo-text,.ats-copyfield,.ats-copyfield-btn,.ats-copyfield-input,.ats-count,.ats-crosshair,.ats-crumbs,.ats-crumbs-current,.ats-crumbs-item,.ats-crumbs-link,.ats-crumbs-list,.ats-crumbs-more,.ats-crumbs-sep,.ats-crumbs-text,.ats-ctip,.ats-ctip-row,.ats-d,.ats-dashed,.ats-data-note,.ats-data-note--info,.ats-daterange,.ats-daterange-caret,.ats-daterange-custom,.ats-daterange-dates,.ats-daterange-field,.ats-daterange-heading,.ats-daterange-input,.ats-daterange-preset,.ats-daterange-presets,.ats-daterange-trigger,.ats-daterange-value,.ats-delta,.ats-dialog,.ats-dialog--ack,.ats-dialog--confirm,.ats-dialog--lg,.ats-dialog--md,.ats-dialog--sm,.ats-dialog-desc,.ats-dirtag,.ats-dlabel,.ats-donut-hole,.ats-donut-hole-sub,.ats-donut-seg,.ats-dot,.ats-drawer,.ats-drawer--end,.ats-drawer--start,.ats-dropzone,.ats-dropzone--inline,.ats-dropzone-browse,.ats-dropzone-icon,.ats-dropzone-meta,.ats-dropzone-text,.ats-dropzone-title,.ats-empty,.ats-empty--filtered,.ats-empty-actions,.ats-empty-icon,.ats-fgroup,.ats-fgroup-collapsed,.ats-field,.ats-field-count,.ats-field-error,.ats-field-foot,.ats-field-hint,.ats-field-label,.ats-fileitem,.ats-fileitem-bar,.ats-fileitem-error,.ats-fileitem-ico,.ats-fileitem-main,.ats-fileitem-meta,.ats-fileitem-name,.ats-fileitem-x,.ats-filelist,.ats-filelist-actions,.ats-filelist-hide-sm,.ats-filerow,.ats-filerow-actions,.ats-filerow-ico,.ats-filerow-kind,.ats-filerow-name,.ats-filerow-text,.ats-fileupload,.ats-flag,.ats-flag--bare,.ats-glyph,.ats-grade,.ats-grade--lg,.ats-grade--sm,.ats-grade-letter,.ats-grade-meta,.ats-grade-scale,.ats-grade-step,.ats-grid,.ats-h,.ats-has-desc,.ats-has-prefix,.ats-has-short,.ats-has-suffix,.ats-heat,.ats-heat--matrix,.ats-heat-cell,.ats-heat-chip,.ats-heat-colhead,.ats-heat-goal,.ats-heat-row,.ats-heat-rowlabel,.ats-heat-scale,.ats-heat-sub,.ats-heat-v,.ats-icon-btn,.ats-icon-btn-dot,.ats-info,.ats-info-btn,.ats-input,.ats-input-icon,.ats-input-lg,.ats-input-num,.ats-input-sm,.ats-input-wrap,.ats-is-active,.ats-is-always,.ats-is-autosize,.ats-is-bad,.ats-is-best,.ats-is-better,.ats-is-bordered,.ats-is-bottom,.ats-is-brand,.ats-is-center,.ats-is-collapsed,.ats-is-compact,.ats-is-complete,.ats-is-copied,.ats-is-current,.ats-is-danger,.ats-is-diag,.ats-is-disabled,.ats-is-done,.ats-is-dragover,.ats-is-empty,.ats-is-end,.ats-is-error,.ats-is-expanded,.ats-is-featured,.ats-is-fixed,.ats-is-flag,.ats-is-flush,.ats-is-folder,.ats-is-free,.ats-is-good,.ats-is-grid,.ats-is-indeterminate,.ats-is-info,.ats-is-inline,.ats-is-interactive,.ats-is-list,.ats-is-live,.ats-is-neg,.ats-is-negative,.ats-is-neutral,.ats-is-new,.ats-is-ok,.ats-is-open,.ats-is-over,.ats-is-pill,.ats-is-pinned,.ats-is-pos,.ats-is-positive,.ats-is-pulsing,.ats-is-quiet,.ats-is-running,.ats-is-same,.ats-is-segmented,.ats-is-selected,.ats-is-skipped,.ats-is-soon,.ats-is-start,.ats-is-steady,.ats-is-sticky,.ats-is-sticky-rail,.ats-is-stuck,.ats-is-top,.ats-is-underline,.ats-is-verified,.ats-is-warn,.ats-is-worse,.ats-is-zebra,.ats-k,.ats-kbd,.ats-kbd-seq,.ats-kbd-then,.ats-kicker,.ats-kpi-caption,.ats-kpi-label,.ats-kpi-pct,.ats-kpi-sub,.ats-kpi-tile,.ats-kpi-value,.ats-l,.ats-label,.ats-lbl,.ats-line,.ats-link,.ats-link--arrow,.ats-link--ext,.ats-link--quiet,.ats-loadmore,.ats-loadmore-count,.ats-mark,.ats-mark-swap,.ats-marker,.ats-mb-bar,.ats-mb-brush,.ats-mb-empty,.ats-mb-foot,.ats-mb-foot-k,.ats-mb-foot-v,.ats-mb-hint,.ats-mb-hit,.ats-mb-readout,.ats-mb-reset,.ats-mb-stat,.ats-mb-svg,.ats-mb-tools,.ats-mb-year,.ats-mb-yearline,.ats-menu,.ats-menu-desc,.ats-menu-head,.ats-menu-hint,.ats-menu-ico,.ats-menu-item,.ats-menu-label,.ats-menu-sep,.ats-menu-text,.ats-meter,.ats-meter--sm,.ats-meter--split,.ats-meter-caption,.ats-meter-fill,.ats-meter-foot,.ats-meter-head,.ats-meter-label,.ats-meter-legend,.ats-meter-legend-v,.ats-meter-seg,.ats-meter-status,.ats-meter-target,.ats-meter-target-label,.ats-meter-track,.ats-meter-value,.ats-ml,.ats-mrg,.ats-mrg--no-total,.ats-mrg--strip,.ats-mrg-cell,.ats-mrg-head,.ats-mrg-item,.ats-mrg-row,.ats-mrg-total,.ats-mrg-year,.ats-muted,.ats-n,.ats-navtabs,.ats-neg,.ats-now,.ats-num,.ats-numfield,.ats-numfield-affix,.ats-numfield-input,.ats-numfield-lg,.ats-numfield-sm,.ats-numfield-step,.ats-numfield-steps,.ats-on-surface,.ats-open-q,.ats-overlay-body,.ats-overlay-foot,.ats-overlay-head,.ats-overlay-x,.ats-p,.ats-pagehead,.ats-pagehead--center,.ats-pagehead--simple,.ats-pager,.ats-pager-btn,.ats-pager-controls,.ats-pager-gap,.ats-pager-summary,.ats-pills,.ats-plan,.ats-plan--highlight,.ats-plan-kicker,.ats-plan-list,.ats-plan-name,.ats-plan-note,.ats-plan-price,.ats-plot,.ats-plot-wrap,.ats-popover,.ats-popover-anchor,.ats-popover-body,.ats-popover-foot,.ats-popover-head,.ats-pos,.ats-post,.ats-post--bare,.ats-post--row,.ats-post-art,.ats-post-body,.ats-post-excerpt,.ats-post-foot,.ats-post-meta,.ats-post-title,.ats-price,.ats-price-note,.ats-product-card,.ats-progress,.ats-progress--lg,.ats-progress--sm,.ats-progress-fill,.ats-progress-head,.ats-progress-label,.ats-progress-note,.ats-progress-track,.ats-progress-value,.ats-quote,.ats-quote--slot,.ats-quote-mark,.ats-quote-rail,.ats-quote-src,.ats-quote-text,.ats-quote-who,.ats-r,.ats-radial,.ats-radial--ring,.ats-radial-fill,.ats-radial-label,.ats-radial-sub,.ats-radial-svg,.ats-radial-tick,.ats-radial-tick-ring,.ats-radial-track,.ats-radial-value,.ats-radio-card,.ats-radio-card-desc,.ats-radio-card-ico,.ats-radio-card-text,.ats-radio-card-title,.ats-radiogroup,.ats-radiogroup--cards,.ats-radiogroup--inline,.ats-radiogroup-legend,.ats-radiogroup-options,.ats-ramp,.ats-refline,.ats-reliability,.ats-rich,.ats-rich--lg,.ats-rich--sm,.ats-right,.ats-s,.ats-scrim,.ats-sec,.ats-sec--alt,.ats-sec--flush,.ats-sec--ruled,.ats-sec--tight,.ats-sec-header,.ats-sec-header--center,.ats-sec-header--narrow,.ats-sec-header--wide,.ats-segmented,.ats-selbar,.ats-selbar-actions,.ats-selbar-count,.ats-selbar-meta,.ats-select,.ats-select-sm,.ats-select-wrap,.ats-sep,.ats-sf,.ats-sh-media,.ats-sheet,.ats-sheet-grip,.ats-sitefoot,.ats-sitefoot-inner,.ats-sitefoot-links,.ats-sitefoot-note,.ats-size-lg,.ats-size-md,.ats-sk,.ats-sk--block,.ats-sk--circle,.ats-sk--line,.ats-sk--text,.ats-sk-lines,.ats-social,.ats-social--bare,.ats-social--pill,.ats-spark,.ats-spec-list,.ats-spec-list--inline,.ats-spec-list--stacked,.ats-spec-row,.ats-spinner,.ats-spinner--lg,.ats-spinner--md,.ats-spinner--sm,.ats-spinner-label,.ats-spinner-ring,.ats-split,.ats-split--end,.ats-split--lg,.ats-split--md,.ats-split--rail-after,.ats-split--sm,.ats-split-main,.ats-split-rail,.ats-srch,.ats-stat-label,.ats-stat-tile,.ats-stat-value,.ats-stats,.ats-statusdot,.ats-statusdot--lg,.ats-statusdot--md,.ats-statusdot-dot,.ats-statusdot-label,.ats-step,.ats-step-desc,.ats-step-head,.ats-step-label,.ats-step-mark,.ats-step-status,.ats-step-text,.ats-stepper,.ats-stepper--vertical,.ats-sub,.ats-suite-caret,.ats-suite-mark,.ats-suite-menu,.ats-suite-name,.ats-suite-trigger,.ats-swatch,.ats-switch,.ats-switch-btn,.ats-switch-btn--sm,.ats-switch-control,.ats-switch-desc,.ats-switch-field,.ats-switch-label,.ats-switch-row,.ats-switch-text,.ats-t,.ats-ta,.ats-ta-band,.ats-ta-bands,.ats-ta-be,.ats-ta-count,.ats-ta-dow,.ats-ta-dow-bar,.ats-ta-dow-d,.ats-ta-dow-row,.ats-ta-filters,.ats-ta-foot,.ats-ta-foot--4,.ats-ta-heat,.ats-ta-kv,.ats-ta-ls,.ats-ta-magic,.ats-ta-meter,.ats-ta-muted,.ats-ta-num,.ats-ta-reset,.ats-ta-rr-row,.ats-ta-scale,.ats-ta-score,.ats-ta-score--4,.ats-ta-scroll,.ats-ta-share,.ats-ta-side,.ats-ta-side-hd,.ats-ta-spark,.ats-ta-squares,.ats-ta-strat,.ats-ta-strat-hd,.ats-ta-strats,.ats-ta-sub-h,.ats-ta-sym,.ats-ta-table,.ats-ta-vs,.ats-tab-btn,.ats-tab-ico,.ats-tab-long,.ats-tab-short,.ats-table-wrap,.ats-tabs,.ats-tbl,.ats-tbl-select,.ats-terminal-body,.ats-terminal-head,.ats-terminal-kpis,.ats-terminal-panel,.ats-terminal-title,.ats-terminal-tools,.ats-textarea,.ats-textarea-mono,.ats-tfoot-meta,.ats-th-sort,.ats-theme-switch,.ats-tick,.ats-timeline,.ats-timeline-scroll,.ats-tl-action,.ats-tl-body,.ats-tl-desc,.ats-tl-item,.ats-tl-mark,.ats-tl-meta,.ats-tl-time,.ats-tl-title,.ats-toast,.ats-toast--danger,.ats-toast--info,.ats-toast--success,.ats-toast--warning,.ats-toast-act,.ats-toast-body,.ats-toast-region,.ats-toast-stack,.ats-tone-bad,.ats-tone-better,.ats-tone-danger,.ats-tone-dot,.ats-tone-negative,.ats-tone-neutral,.ats-tone-ok,.ats-tone-positive,.ats-tone-success,.ats-tone-warn,.ats-tone-warning,.ats-tone-worse,.ats-toolbar,.ats-toolbar-badge,.ats-toolbar-bar,.ats-toolbar-caret,.ats-toolbar-chips,.ats-toolbar-clear,.ats-toolbar-count,.ats-toolbar-end,.ats-toolbar-filters,.ats-toolbar-sentinel,.ats-toolbar-toggle,.ats-tooltip,.ats-tooltip-anchor,.ats-topbar,.ats-topbar-actions,.ats-topbar-menu,.ats-topbar-start,.ats-topbar-title,.ats-trade-comment,.ats-trade-dim,.ats-trade-sym,.ats-trust-mark,.ats-trust-row,.ats-v,.ats-value-negative,.ats-value-positive,.ats-vendor,.ats-vendor-name,.ats-visually-hidden,.ats-was,.ats-when,.ats-wrap,.ats-zero)), :is(:is(.ats-acc,.ats-acc-body,.ats-acc-item,.ats-ack-check,.ats-ack-list,.ats-alert,.ats-alert--danger,.ats-alert--info,.ats-alert--success,.ats-alert--warning,.ats-alert-body,.ats-alert-x,.ats-appnav,.ats-appnav--drawer,.ats-appnav-badge,.ats-appnav-brand,.ats-appnav-foot,.ats-appnav-head,.ats-appnav-ico,.ats-appnav-label,.ats-appnav-link,.ats-appnav-list,.ats-appnav-nav,.ats-appnav-rule,.ats-appnav-section,.ats-appnav-section-head,.ats-appnav-section-label,.ats-appnav-sub,.ats-appnav-toggle,.ats-appnav-top,.ats-area,.ats-at-end,.ats-at-start,.ats-avatar,.ats-avatar--lg,.ats-avatar--sm,.ats-avatar--sq,.ats-avatar--xs,.ats-avatar-btn,.ats-avatar-stack,.ats-axis,.ats-axlabel,.ats-badge,.ats-badge-art,.ats-badge-brand,.ats-badge-danger,.ats-badge-featured,.ats-badge-group,.ats-badge-info,.ats-badge-lg,.ats-badge-marker,.ats-badge-more,.ats-badge-neutral,.ats-badge-sm,.ats-badge-solid,.ats-badge-success,.ats-badge-violet,.ats-badge-warning,.ats-band,.ats-band-list,.ats-bar,.ats-bars,.ats-bc,.ats-brush,.ats-btn,.ats-btn-accent,.ats-btn-block,.ats-btn-danger,.ats-btn-ghost,.ats-btn-icon,.ats-btn-lg,.ats-btn-link,.ats-btn-outline,.ats-btn-primary,.ats-btn-secondary,.ats-btn-sm,.ats-btn-spin,.ats-btn-view,.ats-buybar,.ats-buybar-price,.ats-buybox,.ats-buybox-ctas,.ats-buybox-divider,.ats-buybox-note,.ats-buybox-price,.ats-buybox-price-helper,.ats-buybox-price-row,.ats-buybox-specs,.ats-buybox-trust,.ats-c,.ats-card,.ats-card--featured,.ats-card--flush,.ats-card--lg,.ats-card--link,.ats-card--raised,.ats-card--sm,.ats-card--surface,.ats-card-art,.ats-card-bd,.ats-card-body,.ats-card-footer,.ats-card-ft,.ats-card-hd,.ats-card-live-wide,.ats-card-main,.ats-card-metric,.ats-card-metric-note,.ats-card-spec,.ats-card-stat,.ats-card-stat-caption,.ats-card-stat-label,.ats-card-stat-mark,.ats-card-stat-text,.ats-card-stat-value,.ats-card-stats,.ats-card-title,.ats-card-vendor,.ats-cardgrid,.ats-cardgrid--lg,.ats-cardgrid--sm,.ats-cardgrid--xl,.ats-cardgrid--xs,.ats-caret,.ats-cellbar,.ats-cf-cross,.ats-cf-dot,.ats-cf-hit,.ats-cf-op,.ats-cf-op-glyph,.ats-cf-plot,.ats-cf-stack,.ats-cf-stack-label,.ats-cf-stack-plot,.ats-cframe,.ats-cframe-foot,.ats-cframe-head,.ats-cframe-headline,.ats-cframe-lead,.ats-cframe-note,.ats-cframe-readout,.ats-cframe-sub,.ats-cframe-title,.ats-cframe-tools,.ats-chart-sk-legend,.ats-chart-sk-plot,.ats-chart-state,.ats-chart-state--empty,.ats-chart-state--error,.ats-chart-state--loading,.ats-chart-state--range,.ats-chart-state-icon,.ats-check-desc,.ats-check-row,.ats-check-title,.ats-chip,.ats-chip--removable,.ats-chip--sm,.ats-chip-grid,.ats-chip-x,.ats-clegend,.ats-clegend-meta,.ats-cmdk,.ats-cmdk-empty,.ats-cmdk-foot,.ats-cmdk-group,.ats-cmdk-ico,.ats-cmdk-input,.ats-cmdk-item,.ats-cmdk-item-ico,.ats-cmdk-label,.ats-cmdk-list,.ats-cmdk-search,.ats-cmp,.ats-cmp-bar,.ats-cmp-bar-fill,.ats-cmp-best,.ats-cmp-caption,.ats-cmp-cell,.ats-cmp-metric,.ats-cmp-sub,.ats-cmp-v,.ats-cmp-wrap,.ats-cnt,.ats-code,.ats-codeblock,.ats-codeblock--wrap,.ats-codeblock-btn,.ats-codeblock-head,.ats-codeblock-name,.ats-codeblock-pre,.ats-codeblock-tools,.ats-combo,.ats-combo-caret,.ats-combo-check,.ats-combo-control,.ats-combo-create,.ats-combo-desc,.ats-combo-empty,.ats-combo-group,.ats-combo-hint,.ats-combo-ico,.ats-combo-input,.ats-combo-label,.ats-combo-list,.ats-combo-option,.ats-combo-status,.ats-combo-tag,.ats-combo-tags,.ats-combo-text,.ats-copyfield,.ats-copyfield-btn,.ats-copyfield-input,.ats-count,.ats-crosshair,.ats-crumbs,.ats-crumbs-current,.ats-crumbs-item,.ats-crumbs-link,.ats-crumbs-list,.ats-crumbs-more,.ats-crumbs-sep,.ats-crumbs-text,.ats-ctip,.ats-ctip-row,.ats-d,.ats-dashed,.ats-data-note,.ats-data-note--info,.ats-daterange,.ats-daterange-caret,.ats-daterange-custom,.ats-daterange-dates,.ats-daterange-field,.ats-daterange-heading,.ats-daterange-input,.ats-daterange-preset,.ats-daterange-presets,.ats-daterange-trigger,.ats-daterange-value,.ats-delta,.ats-dialog,.ats-dialog--ack,.ats-dialog--confirm,.ats-dialog--lg,.ats-dialog--md,.ats-dialog--sm,.ats-dialog-desc,.ats-dirtag,.ats-dlabel,.ats-donut-hole,.ats-donut-hole-sub,.ats-donut-seg,.ats-dot,.ats-drawer,.ats-drawer--end,.ats-drawer--start,.ats-dropzone,.ats-dropzone--inline,.ats-dropzone-browse,.ats-dropzone-icon,.ats-dropzone-meta,.ats-dropzone-text,.ats-dropzone-title,.ats-empty,.ats-empty--filtered,.ats-empty-actions,.ats-empty-icon,.ats-fgroup,.ats-fgroup-collapsed,.ats-field,.ats-field-count,.ats-field-error,.ats-field-foot,.ats-field-hint,.ats-field-label,.ats-fileitem,.ats-fileitem-bar,.ats-fileitem-error,.ats-fileitem-ico,.ats-fileitem-main,.ats-fileitem-meta,.ats-fileitem-name,.ats-fileitem-x,.ats-filelist,.ats-filelist-actions,.ats-filelist-hide-sm,.ats-filerow,.ats-filerow-actions,.ats-filerow-ico,.ats-filerow-kind,.ats-filerow-name,.ats-filerow-text,.ats-fileupload,.ats-flag,.ats-flag--bare,.ats-glyph,.ats-grade,.ats-grade--lg,.ats-grade--sm,.ats-grade-letter,.ats-grade-meta,.ats-grade-scale,.ats-grade-step,.ats-grid,.ats-h,.ats-has-desc,.ats-has-prefix,.ats-has-short,.ats-has-suffix,.ats-heat,.ats-heat--matrix,.ats-heat-cell,.ats-heat-chip,.ats-heat-colhead,.ats-heat-goal,.ats-heat-row,.ats-heat-rowlabel,.ats-heat-scale,.ats-heat-sub,.ats-heat-v,.ats-icon-btn,.ats-icon-btn-dot,.ats-info,.ats-info-btn,.ats-input,.ats-input-icon,.ats-input-lg,.ats-input-num,.ats-input-sm,.ats-input-wrap,.ats-is-active,.ats-is-always,.ats-is-autosize,.ats-is-bad,.ats-is-best,.ats-is-better,.ats-is-bordered,.ats-is-bottom,.ats-is-brand,.ats-is-center,.ats-is-collapsed,.ats-is-compact,.ats-is-complete,.ats-is-copied,.ats-is-current,.ats-is-danger,.ats-is-diag,.ats-is-disabled,.ats-is-done,.ats-is-dragover,.ats-is-empty,.ats-is-end,.ats-is-error,.ats-is-expanded,.ats-is-featured,.ats-is-fixed,.ats-is-flag,.ats-is-flush,.ats-is-folder,.ats-is-free,.ats-is-good,.ats-is-grid,.ats-is-indeterminate,.ats-is-info,.ats-is-inline,.ats-is-interactive,.ats-is-list,.ats-is-live,.ats-is-neg,.ats-is-negative,.ats-is-neutral,.ats-is-new,.ats-is-ok,.ats-is-open,.ats-is-over,.ats-is-pill,.ats-is-pinned,.ats-is-pos,.ats-is-positive,.ats-is-pulsing,.ats-is-quiet,.ats-is-running,.ats-is-same,.ats-is-segmented,.ats-is-selected,.ats-is-skipped,.ats-is-soon,.ats-is-start,.ats-is-steady,.ats-is-sticky,.ats-is-sticky-rail,.ats-is-stuck,.ats-is-top,.ats-is-underline,.ats-is-verified,.ats-is-warn,.ats-is-worse,.ats-is-zebra,.ats-k,.ats-kbd,.ats-kbd-seq,.ats-kbd-then,.ats-kicker,.ats-kpi-caption,.ats-kpi-label,.ats-kpi-pct,.ats-kpi-sub,.ats-kpi-tile,.ats-kpi-value,.ats-l,.ats-label,.ats-lbl,.ats-line,.ats-link,.ats-link--arrow,.ats-link--ext,.ats-link--quiet,.ats-loadmore,.ats-loadmore-count,.ats-mark,.ats-mark-swap,.ats-marker,.ats-mb-bar,.ats-mb-brush,.ats-mb-empty,.ats-mb-foot,.ats-mb-foot-k,.ats-mb-foot-v,.ats-mb-hint,.ats-mb-hit,.ats-mb-readout,.ats-mb-reset,.ats-mb-stat,.ats-mb-svg,.ats-mb-tools,.ats-mb-year,.ats-mb-yearline,.ats-menu,.ats-menu-desc,.ats-menu-head,.ats-menu-hint,.ats-menu-ico,.ats-menu-item,.ats-menu-label,.ats-menu-sep,.ats-menu-text,.ats-meter,.ats-meter--sm,.ats-meter--split,.ats-meter-caption,.ats-meter-fill,.ats-meter-foot,.ats-meter-head,.ats-meter-label,.ats-meter-legend,.ats-meter-legend-v,.ats-meter-seg,.ats-meter-status,.ats-meter-target,.ats-meter-target-label,.ats-meter-track,.ats-meter-value,.ats-ml,.ats-mrg,.ats-mrg--no-total,.ats-mrg--strip,.ats-mrg-cell,.ats-mrg-head,.ats-mrg-item,.ats-mrg-row,.ats-mrg-total,.ats-mrg-year,.ats-muted,.ats-n,.ats-navtabs,.ats-neg,.ats-now,.ats-num,.ats-numfield,.ats-numfield-affix,.ats-numfield-input,.ats-numfield-lg,.ats-numfield-sm,.ats-numfield-step,.ats-numfield-steps,.ats-on-surface,.ats-open-q,.ats-overlay-body,.ats-overlay-foot,.ats-overlay-head,.ats-overlay-x,.ats-p,.ats-pagehead,.ats-pagehead--center,.ats-pagehead--simple,.ats-pager,.ats-pager-btn,.ats-pager-controls,.ats-pager-gap,.ats-pager-summary,.ats-pills,.ats-plan,.ats-plan--highlight,.ats-plan-kicker,.ats-plan-list,.ats-plan-name,.ats-plan-note,.ats-plan-price,.ats-plot,.ats-plot-wrap,.ats-popover,.ats-popover-anchor,.ats-popover-body,.ats-popover-foot,.ats-popover-head,.ats-pos,.ats-post,.ats-post--bare,.ats-post--row,.ats-post-art,.ats-post-body,.ats-post-excerpt,.ats-post-foot,.ats-post-meta,.ats-post-title,.ats-price,.ats-price-note,.ats-product-card,.ats-progress,.ats-progress--lg,.ats-progress--sm,.ats-progress-fill,.ats-progress-head,.ats-progress-label,.ats-progress-note,.ats-progress-track,.ats-progress-value,.ats-quote,.ats-quote--slot,.ats-quote-mark,.ats-quote-rail,.ats-quote-src,.ats-quote-text,.ats-quote-who,.ats-r,.ats-radial,.ats-radial--ring,.ats-radial-fill,.ats-radial-label,.ats-radial-sub,.ats-radial-svg,.ats-radial-tick,.ats-radial-tick-ring,.ats-radial-track,.ats-radial-value,.ats-radio-card,.ats-radio-card-desc,.ats-radio-card-ico,.ats-radio-card-text,.ats-radio-card-title,.ats-radiogroup,.ats-radiogroup--cards,.ats-radiogroup--inline,.ats-radiogroup-legend,.ats-radiogroup-options,.ats-ramp,.ats-refline,.ats-reliability,.ats-rich,.ats-rich--lg,.ats-rich--sm,.ats-right,.ats-s,.ats-scrim,.ats-sec,.ats-sec--alt,.ats-sec--flush,.ats-sec--ruled,.ats-sec--tight,.ats-sec-header,.ats-sec-header--center,.ats-sec-header--narrow,.ats-sec-header--wide,.ats-segmented,.ats-selbar,.ats-selbar-actions,.ats-selbar-count,.ats-selbar-meta,.ats-select,.ats-select-sm,.ats-select-wrap,.ats-sep,.ats-sf,.ats-sh-media,.ats-sheet,.ats-sheet-grip,.ats-sitefoot,.ats-sitefoot-inner,.ats-sitefoot-links,.ats-sitefoot-note,.ats-size-lg,.ats-size-md,.ats-sk,.ats-sk--block,.ats-sk--circle,.ats-sk--line,.ats-sk--text,.ats-sk-lines,.ats-social,.ats-social--bare,.ats-social--pill,.ats-spark,.ats-spec-list,.ats-spec-list--inline,.ats-spec-list--stacked,.ats-spec-row,.ats-spinner,.ats-spinner--lg,.ats-spinner--md,.ats-spinner--sm,.ats-spinner-label,.ats-spinner-ring,.ats-split,.ats-split--end,.ats-split--lg,.ats-split--md,.ats-split--rail-after,.ats-split--sm,.ats-split-main,.ats-split-rail,.ats-srch,.ats-stat-label,.ats-stat-tile,.ats-stat-value,.ats-stats,.ats-statusdot,.ats-statusdot--lg,.ats-statusdot--md,.ats-statusdot-dot,.ats-statusdot-label,.ats-step,.ats-step-desc,.ats-step-head,.ats-step-label,.ats-step-mark,.ats-step-status,.ats-step-text,.ats-stepper,.ats-stepper--vertical,.ats-sub,.ats-suite-caret,.ats-suite-mark,.ats-suite-menu,.ats-suite-name,.ats-suite-trigger,.ats-swatch,.ats-switch,.ats-switch-btn,.ats-switch-btn--sm,.ats-switch-control,.ats-switch-desc,.ats-switch-field,.ats-switch-label,.ats-switch-row,.ats-switch-text,.ats-t,.ats-ta,.ats-ta-band,.ats-ta-bands,.ats-ta-be,.ats-ta-count,.ats-ta-dow,.ats-ta-dow-bar,.ats-ta-dow-d,.ats-ta-dow-row,.ats-ta-filters,.ats-ta-foot,.ats-ta-foot--4,.ats-ta-heat,.ats-ta-kv,.ats-ta-ls,.ats-ta-magic,.ats-ta-meter,.ats-ta-muted,.ats-ta-num,.ats-ta-reset,.ats-ta-rr-row,.ats-ta-scale,.ats-ta-score,.ats-ta-score--4,.ats-ta-scroll,.ats-ta-share,.ats-ta-side,.ats-ta-side-hd,.ats-ta-spark,.ats-ta-squares,.ats-ta-strat,.ats-ta-strat-hd,.ats-ta-strats,.ats-ta-sub-h,.ats-ta-sym,.ats-ta-table,.ats-ta-vs,.ats-tab-btn,.ats-tab-ico,.ats-tab-long,.ats-tab-short,.ats-table-wrap,.ats-tabs,.ats-tbl,.ats-tbl-select,.ats-terminal-body,.ats-terminal-head,.ats-terminal-kpis,.ats-terminal-panel,.ats-terminal-title,.ats-terminal-tools,.ats-textarea,.ats-textarea-mono,.ats-tfoot-meta,.ats-th-sort,.ats-theme-switch,.ats-tick,.ats-timeline,.ats-timeline-scroll,.ats-tl-action,.ats-tl-body,.ats-tl-desc,.ats-tl-item,.ats-tl-mark,.ats-tl-meta,.ats-tl-time,.ats-tl-title,.ats-toast,.ats-toast--danger,.ats-toast--info,.ats-toast--success,.ats-toast--warning,.ats-toast-act,.ats-toast-body,.ats-toast-region,.ats-toast-stack,.ats-tone-bad,.ats-tone-better,.ats-tone-danger,.ats-tone-dot,.ats-tone-negative,.ats-tone-neutral,.ats-tone-ok,.ats-tone-positive,.ats-tone-success,.ats-tone-warn,.ats-tone-warning,.ats-tone-worse,.ats-toolbar,.ats-toolbar-badge,.ats-toolbar-bar,.ats-toolbar-caret,.ats-toolbar-chips,.ats-toolbar-clear,.ats-toolbar-count,.ats-toolbar-end,.ats-toolbar-filters,.ats-toolbar-sentinel,.ats-toolbar-toggle,.ats-tooltip,.ats-tooltip-anchor,.ats-topbar,.ats-topbar-actions,.ats-topbar-menu,.ats-topbar-start,.ats-topbar-title,.ats-trade-comment,.ats-trade-dim,.ats-trade-sym,.ats-trust-mark,.ats-trust-row,.ats-v,.ats-value-negative,.ats-value-positive,.ats-vendor,.ats-vendor-name,.ats-visually-hidden,.ats-was,.ats-when,.ats-wrap,.ats-zero)) :where(button:not([class])){ font:inherit; color:inherit; background:none; border:none; cursor:pointer; margin:0; padding:0; }
:where(a):is(:is(.ats-acc,.ats-acc-body,.ats-acc-item,.ats-ack-check,.ats-ack-list,.ats-alert,.ats-alert--danger,.ats-alert--info,.ats-alert--success,.ats-alert--warning,.ats-alert-body,.ats-alert-x,.ats-appnav,.ats-appnav--drawer,.ats-appnav-badge,.ats-appnav-brand,.ats-appnav-foot,.ats-appnav-head,.ats-appnav-ico,.ats-appnav-label,.ats-appnav-link,.ats-appnav-list,.ats-appnav-nav,.ats-appnav-rule,.ats-appnav-section,.ats-appnav-section-head,.ats-appnav-section-label,.ats-appnav-sub,.ats-appnav-toggle,.ats-appnav-top,.ats-area,.ats-at-end,.ats-at-start,.ats-avatar,.ats-avatar--lg,.ats-avatar--sm,.ats-avatar--sq,.ats-avatar--xs,.ats-avatar-btn,.ats-avatar-stack,.ats-axis,.ats-axlabel,.ats-badge,.ats-badge-art,.ats-badge-brand,.ats-badge-danger,.ats-badge-featured,.ats-badge-group,.ats-badge-info,.ats-badge-lg,.ats-badge-marker,.ats-badge-more,.ats-badge-neutral,.ats-badge-sm,.ats-badge-solid,.ats-badge-success,.ats-badge-violet,.ats-badge-warning,.ats-band,.ats-band-list,.ats-bar,.ats-bars,.ats-bc,.ats-brush,.ats-btn,.ats-btn-accent,.ats-btn-block,.ats-btn-danger,.ats-btn-ghost,.ats-btn-icon,.ats-btn-lg,.ats-btn-link,.ats-btn-outline,.ats-btn-primary,.ats-btn-secondary,.ats-btn-sm,.ats-btn-spin,.ats-btn-view,.ats-buybar,.ats-buybar-price,.ats-buybox,.ats-buybox-ctas,.ats-buybox-divider,.ats-buybox-note,.ats-buybox-price,.ats-buybox-price-helper,.ats-buybox-price-row,.ats-buybox-specs,.ats-buybox-trust,.ats-c,.ats-card,.ats-card--featured,.ats-card--flush,.ats-card--lg,.ats-card--link,.ats-card--raised,.ats-card--sm,.ats-card--surface,.ats-card-art,.ats-card-bd,.ats-card-body,.ats-card-footer,.ats-card-ft,.ats-card-hd,.ats-card-live-wide,.ats-card-main,.ats-card-metric,.ats-card-metric-note,.ats-card-spec,.ats-card-stat,.ats-card-stat-caption,.ats-card-stat-label,.ats-card-stat-mark,.ats-card-stat-text,.ats-card-stat-value,.ats-card-stats,.ats-card-title,.ats-card-vendor,.ats-cardgrid,.ats-cardgrid--lg,.ats-cardgrid--sm,.ats-cardgrid--xl,.ats-cardgrid--xs,.ats-caret,.ats-cellbar,.ats-cf-cross,.ats-cf-dot,.ats-cf-hit,.ats-cf-op,.ats-cf-op-glyph,.ats-cf-plot,.ats-cf-stack,.ats-cf-stack-label,.ats-cf-stack-plot,.ats-cframe,.ats-cframe-foot,.ats-cframe-head,.ats-cframe-headline,.ats-cframe-lead,.ats-cframe-note,.ats-cframe-readout,.ats-cframe-sub,.ats-cframe-title,.ats-cframe-tools,.ats-chart-sk-legend,.ats-chart-sk-plot,.ats-chart-state,.ats-chart-state--empty,.ats-chart-state--error,.ats-chart-state--loading,.ats-chart-state--range,.ats-chart-state-icon,.ats-check-desc,.ats-check-row,.ats-check-title,.ats-chip,.ats-chip--removable,.ats-chip--sm,.ats-chip-grid,.ats-chip-x,.ats-clegend,.ats-clegend-meta,.ats-cmdk,.ats-cmdk-empty,.ats-cmdk-foot,.ats-cmdk-group,.ats-cmdk-ico,.ats-cmdk-input,.ats-cmdk-item,.ats-cmdk-item-ico,.ats-cmdk-label,.ats-cmdk-list,.ats-cmdk-search,.ats-cmp,.ats-cmp-bar,.ats-cmp-bar-fill,.ats-cmp-best,.ats-cmp-caption,.ats-cmp-cell,.ats-cmp-metric,.ats-cmp-sub,.ats-cmp-v,.ats-cmp-wrap,.ats-cnt,.ats-code,.ats-codeblock,.ats-codeblock--wrap,.ats-codeblock-btn,.ats-codeblock-head,.ats-codeblock-name,.ats-codeblock-pre,.ats-codeblock-tools,.ats-combo,.ats-combo-caret,.ats-combo-check,.ats-combo-control,.ats-combo-create,.ats-combo-desc,.ats-combo-empty,.ats-combo-group,.ats-combo-hint,.ats-combo-ico,.ats-combo-input,.ats-combo-label,.ats-combo-list,.ats-combo-option,.ats-combo-status,.ats-combo-tag,.ats-combo-tags,.ats-combo-text,.ats-copyfield,.ats-copyfield-btn,.ats-copyfield-input,.ats-count,.ats-crosshair,.ats-crumbs,.ats-crumbs-current,.ats-crumbs-item,.ats-crumbs-link,.ats-crumbs-list,.ats-crumbs-more,.ats-crumbs-sep,.ats-crumbs-text,.ats-ctip,.ats-ctip-row,.ats-d,.ats-dashed,.ats-data-note,.ats-data-note--info,.ats-daterange,.ats-daterange-caret,.ats-daterange-custom,.ats-daterange-dates,.ats-daterange-field,.ats-daterange-heading,.ats-daterange-input,.ats-daterange-preset,.ats-daterange-presets,.ats-daterange-trigger,.ats-daterange-value,.ats-delta,.ats-dialog,.ats-dialog--ack,.ats-dialog--confirm,.ats-dialog--lg,.ats-dialog--md,.ats-dialog--sm,.ats-dialog-desc,.ats-dirtag,.ats-dlabel,.ats-donut-hole,.ats-donut-hole-sub,.ats-donut-seg,.ats-dot,.ats-drawer,.ats-drawer--end,.ats-drawer--start,.ats-dropzone,.ats-dropzone--inline,.ats-dropzone-browse,.ats-dropzone-icon,.ats-dropzone-meta,.ats-dropzone-text,.ats-dropzone-title,.ats-empty,.ats-empty--filtered,.ats-empty-actions,.ats-empty-icon,.ats-fgroup,.ats-fgroup-collapsed,.ats-field,.ats-field-count,.ats-field-error,.ats-field-foot,.ats-field-hint,.ats-field-label,.ats-fileitem,.ats-fileitem-bar,.ats-fileitem-error,.ats-fileitem-ico,.ats-fileitem-main,.ats-fileitem-meta,.ats-fileitem-name,.ats-fileitem-x,.ats-filelist,.ats-filelist-actions,.ats-filelist-hide-sm,.ats-filerow,.ats-filerow-actions,.ats-filerow-ico,.ats-filerow-kind,.ats-filerow-name,.ats-filerow-text,.ats-fileupload,.ats-flag,.ats-flag--bare,.ats-glyph,.ats-grade,.ats-grade--lg,.ats-grade--sm,.ats-grade-letter,.ats-grade-meta,.ats-grade-scale,.ats-grade-step,.ats-grid,.ats-h,.ats-has-desc,.ats-has-prefix,.ats-has-short,.ats-has-suffix,.ats-heat,.ats-heat--matrix,.ats-heat-cell,.ats-heat-chip,.ats-heat-colhead,.ats-heat-goal,.ats-heat-row,.ats-heat-rowlabel,.ats-heat-scale,.ats-heat-sub,.ats-heat-v,.ats-icon-btn,.ats-icon-btn-dot,.ats-info,.ats-info-btn,.ats-input,.ats-input-icon,.ats-input-lg,.ats-input-num,.ats-input-sm,.ats-input-wrap,.ats-is-active,.ats-is-always,.ats-is-autosize,.ats-is-bad,.ats-is-best,.ats-is-better,.ats-is-bordered,.ats-is-bottom,.ats-is-brand,.ats-is-center,.ats-is-collapsed,.ats-is-compact,.ats-is-complete,.ats-is-copied,.ats-is-current,.ats-is-danger,.ats-is-diag,.ats-is-disabled,.ats-is-done,.ats-is-dragover,.ats-is-empty,.ats-is-end,.ats-is-error,.ats-is-expanded,.ats-is-featured,.ats-is-fixed,.ats-is-flag,.ats-is-flush,.ats-is-folder,.ats-is-free,.ats-is-good,.ats-is-grid,.ats-is-indeterminate,.ats-is-info,.ats-is-inline,.ats-is-interactive,.ats-is-list,.ats-is-live,.ats-is-neg,.ats-is-negative,.ats-is-neutral,.ats-is-new,.ats-is-ok,.ats-is-open,.ats-is-over,.ats-is-pill,.ats-is-pinned,.ats-is-pos,.ats-is-positive,.ats-is-pulsing,.ats-is-quiet,.ats-is-running,.ats-is-same,.ats-is-segmented,.ats-is-selected,.ats-is-skipped,.ats-is-soon,.ats-is-start,.ats-is-steady,.ats-is-sticky,.ats-is-sticky-rail,.ats-is-stuck,.ats-is-top,.ats-is-underline,.ats-is-verified,.ats-is-warn,.ats-is-worse,.ats-is-zebra,.ats-k,.ats-kbd,.ats-kbd-seq,.ats-kbd-then,.ats-kicker,.ats-kpi-caption,.ats-kpi-label,.ats-kpi-pct,.ats-kpi-sub,.ats-kpi-tile,.ats-kpi-value,.ats-l,.ats-label,.ats-lbl,.ats-line,.ats-link,.ats-link--arrow,.ats-link--ext,.ats-link--quiet,.ats-loadmore,.ats-loadmore-count,.ats-mark,.ats-mark-swap,.ats-marker,.ats-mb-bar,.ats-mb-brush,.ats-mb-empty,.ats-mb-foot,.ats-mb-foot-k,.ats-mb-foot-v,.ats-mb-hint,.ats-mb-hit,.ats-mb-readout,.ats-mb-reset,.ats-mb-stat,.ats-mb-svg,.ats-mb-tools,.ats-mb-year,.ats-mb-yearline,.ats-menu,.ats-menu-desc,.ats-menu-head,.ats-menu-hint,.ats-menu-ico,.ats-menu-item,.ats-menu-label,.ats-menu-sep,.ats-menu-text,.ats-meter,.ats-meter--sm,.ats-meter--split,.ats-meter-caption,.ats-meter-fill,.ats-meter-foot,.ats-meter-head,.ats-meter-label,.ats-meter-legend,.ats-meter-legend-v,.ats-meter-seg,.ats-meter-status,.ats-meter-target,.ats-meter-target-label,.ats-meter-track,.ats-meter-value,.ats-ml,.ats-mrg,.ats-mrg--no-total,.ats-mrg--strip,.ats-mrg-cell,.ats-mrg-head,.ats-mrg-item,.ats-mrg-row,.ats-mrg-total,.ats-mrg-year,.ats-muted,.ats-n,.ats-navtabs,.ats-neg,.ats-now,.ats-num,.ats-numfield,.ats-numfield-affix,.ats-numfield-input,.ats-numfield-lg,.ats-numfield-sm,.ats-numfield-step,.ats-numfield-steps,.ats-on-surface,.ats-open-q,.ats-overlay-body,.ats-overlay-foot,.ats-overlay-head,.ats-overlay-x,.ats-p,.ats-pagehead,.ats-pagehead--center,.ats-pagehead--simple,.ats-pager,.ats-pager-btn,.ats-pager-controls,.ats-pager-gap,.ats-pager-summary,.ats-pills,.ats-plan,.ats-plan--highlight,.ats-plan-kicker,.ats-plan-list,.ats-plan-name,.ats-plan-note,.ats-plan-price,.ats-plot,.ats-plot-wrap,.ats-popover,.ats-popover-anchor,.ats-popover-body,.ats-popover-foot,.ats-popover-head,.ats-pos,.ats-post,.ats-post--bare,.ats-post--row,.ats-post-art,.ats-post-body,.ats-post-excerpt,.ats-post-foot,.ats-post-meta,.ats-post-title,.ats-price,.ats-price-note,.ats-product-card,.ats-progress,.ats-progress--lg,.ats-progress--sm,.ats-progress-fill,.ats-progress-head,.ats-progress-label,.ats-progress-note,.ats-progress-track,.ats-progress-value,.ats-quote,.ats-quote--slot,.ats-quote-mark,.ats-quote-rail,.ats-quote-src,.ats-quote-text,.ats-quote-who,.ats-r,.ats-radial,.ats-radial--ring,.ats-radial-fill,.ats-radial-label,.ats-radial-sub,.ats-radial-svg,.ats-radial-tick,.ats-radial-tick-ring,.ats-radial-track,.ats-radial-value,.ats-radio-card,.ats-radio-card-desc,.ats-radio-card-ico,.ats-radio-card-text,.ats-radio-card-title,.ats-radiogroup,.ats-radiogroup--cards,.ats-radiogroup--inline,.ats-radiogroup-legend,.ats-radiogroup-options,.ats-ramp,.ats-refline,.ats-reliability,.ats-rich,.ats-rich--lg,.ats-rich--sm,.ats-right,.ats-s,.ats-scrim,.ats-sec,.ats-sec--alt,.ats-sec--flush,.ats-sec--ruled,.ats-sec--tight,.ats-sec-header,.ats-sec-header--center,.ats-sec-header--narrow,.ats-sec-header--wide,.ats-segmented,.ats-selbar,.ats-selbar-actions,.ats-selbar-count,.ats-selbar-meta,.ats-select,.ats-select-sm,.ats-select-wrap,.ats-sep,.ats-sf,.ats-sh-media,.ats-sheet,.ats-sheet-grip,.ats-sitefoot,.ats-sitefoot-inner,.ats-sitefoot-links,.ats-sitefoot-note,.ats-size-lg,.ats-size-md,.ats-sk,.ats-sk--block,.ats-sk--circle,.ats-sk--line,.ats-sk--text,.ats-sk-lines,.ats-social,.ats-social--bare,.ats-social--pill,.ats-spark,.ats-spec-list,.ats-spec-list--inline,.ats-spec-list--stacked,.ats-spec-row,.ats-spinner,.ats-spinner--lg,.ats-spinner--md,.ats-spinner--sm,.ats-spinner-label,.ats-spinner-ring,.ats-split,.ats-split--end,.ats-split--lg,.ats-split--md,.ats-split--rail-after,.ats-split--sm,.ats-split-main,.ats-split-rail,.ats-srch,.ats-stat-label,.ats-stat-tile,.ats-stat-value,.ats-stats,.ats-statusdot,.ats-statusdot--lg,.ats-statusdot--md,.ats-statusdot-dot,.ats-statusdot-label,.ats-step,.ats-step-desc,.ats-step-head,.ats-step-label,.ats-step-mark,.ats-step-status,.ats-step-text,.ats-stepper,.ats-stepper--vertical,.ats-sub,.ats-suite-caret,.ats-suite-mark,.ats-suite-menu,.ats-suite-name,.ats-suite-trigger,.ats-swatch,.ats-switch,.ats-switch-btn,.ats-switch-btn--sm,.ats-switch-control,.ats-switch-desc,.ats-switch-field,.ats-switch-label,.ats-switch-row,.ats-switch-text,.ats-t,.ats-ta,.ats-ta-band,.ats-ta-bands,.ats-ta-be,.ats-ta-count,.ats-ta-dow,.ats-ta-dow-bar,.ats-ta-dow-d,.ats-ta-dow-row,.ats-ta-filters,.ats-ta-foot,.ats-ta-foot--4,.ats-ta-heat,.ats-ta-kv,.ats-ta-ls,.ats-ta-magic,.ats-ta-meter,.ats-ta-muted,.ats-ta-num,.ats-ta-reset,.ats-ta-rr-row,.ats-ta-scale,.ats-ta-score,.ats-ta-score--4,.ats-ta-scroll,.ats-ta-share,.ats-ta-side,.ats-ta-side-hd,.ats-ta-spark,.ats-ta-squares,.ats-ta-strat,.ats-ta-strat-hd,.ats-ta-strats,.ats-ta-sub-h,.ats-ta-sym,.ats-ta-table,.ats-ta-vs,.ats-tab-btn,.ats-tab-ico,.ats-tab-long,.ats-tab-short,.ats-table-wrap,.ats-tabs,.ats-tbl,.ats-tbl-select,.ats-terminal-body,.ats-terminal-head,.ats-terminal-kpis,.ats-terminal-panel,.ats-terminal-title,.ats-terminal-tools,.ats-textarea,.ats-textarea-mono,.ats-tfoot-meta,.ats-th-sort,.ats-theme-switch,.ats-tick,.ats-timeline,.ats-timeline-scroll,.ats-tl-action,.ats-tl-body,.ats-tl-desc,.ats-tl-item,.ats-tl-mark,.ats-tl-meta,.ats-tl-time,.ats-tl-title,.ats-toast,.ats-toast--danger,.ats-toast--info,.ats-toast--success,.ats-toast--warning,.ats-toast-act,.ats-toast-body,.ats-toast-region,.ats-toast-stack,.ats-tone-bad,.ats-tone-better,.ats-tone-danger,.ats-tone-dot,.ats-tone-negative,.ats-tone-neutral,.ats-tone-ok,.ats-tone-positive,.ats-tone-success,.ats-tone-warn,.ats-tone-warning,.ats-tone-worse,.ats-toolbar,.ats-toolbar-badge,.ats-toolbar-bar,.ats-toolbar-caret,.ats-toolbar-chips,.ats-toolbar-clear,.ats-toolbar-count,.ats-toolbar-end,.ats-toolbar-filters,.ats-toolbar-sentinel,.ats-toolbar-toggle,.ats-tooltip,.ats-tooltip-anchor,.ats-topbar,.ats-topbar-actions,.ats-topbar-menu,.ats-topbar-start,.ats-topbar-title,.ats-trade-comment,.ats-trade-dim,.ats-trade-sym,.ats-trust-mark,.ats-trust-row,.ats-v,.ats-value-negative,.ats-value-positive,.ats-vendor,.ats-vendor-name,.ats-visually-hidden,.ats-was,.ats-when,.ats-wrap,.ats-zero)){ color:inherit; text-decoration:none; }
:where(p,h1,h2,h3,h4,dl):is(:is(.ats-acc,.ats-acc-body,.ats-acc-item,.ats-ack-check,.ats-ack-list,.ats-alert,.ats-alert--danger,.ats-alert--info,.ats-alert--success,.ats-alert--warning,.ats-alert-body,.ats-alert-x,.ats-appnav,.ats-appnav--drawer,.ats-appnav-badge,.ats-appnav-brand,.ats-appnav-foot,.ats-appnav-head,.ats-appnav-ico,.ats-appnav-label,.ats-appnav-link,.ats-appnav-list,.ats-appnav-nav,.ats-appnav-rule,.ats-appnav-section,.ats-appnav-section-head,.ats-appnav-section-label,.ats-appnav-sub,.ats-appnav-toggle,.ats-appnav-top,.ats-area,.ats-at-end,.ats-at-start,.ats-avatar,.ats-avatar--lg,.ats-avatar--sm,.ats-avatar--sq,.ats-avatar--xs,.ats-avatar-btn,.ats-avatar-stack,.ats-axis,.ats-axlabel,.ats-badge,.ats-badge-art,.ats-badge-brand,.ats-badge-danger,.ats-badge-featured,.ats-badge-group,.ats-badge-info,.ats-badge-lg,.ats-badge-marker,.ats-badge-more,.ats-badge-neutral,.ats-badge-sm,.ats-badge-solid,.ats-badge-success,.ats-badge-violet,.ats-badge-warning,.ats-band,.ats-band-list,.ats-bar,.ats-bars,.ats-bc,.ats-brush,.ats-btn,.ats-btn-accent,.ats-btn-block,.ats-btn-danger,.ats-btn-ghost,.ats-btn-icon,.ats-btn-lg,.ats-btn-link,.ats-btn-outline,.ats-btn-primary,.ats-btn-secondary,.ats-btn-sm,.ats-btn-spin,.ats-btn-view,.ats-buybar,.ats-buybar-price,.ats-buybox,.ats-buybox-ctas,.ats-buybox-divider,.ats-buybox-note,.ats-buybox-price,.ats-buybox-price-helper,.ats-buybox-price-row,.ats-buybox-specs,.ats-buybox-trust,.ats-c,.ats-card,.ats-card--featured,.ats-card--flush,.ats-card--lg,.ats-card--link,.ats-card--raised,.ats-card--sm,.ats-card--surface,.ats-card-art,.ats-card-bd,.ats-card-body,.ats-card-footer,.ats-card-ft,.ats-card-hd,.ats-card-live-wide,.ats-card-main,.ats-card-metric,.ats-card-metric-note,.ats-card-spec,.ats-card-stat,.ats-card-stat-caption,.ats-card-stat-label,.ats-card-stat-mark,.ats-card-stat-text,.ats-card-stat-value,.ats-card-stats,.ats-card-title,.ats-card-vendor,.ats-cardgrid,.ats-cardgrid--lg,.ats-cardgrid--sm,.ats-cardgrid--xl,.ats-cardgrid--xs,.ats-caret,.ats-cellbar,.ats-cf-cross,.ats-cf-dot,.ats-cf-hit,.ats-cf-op,.ats-cf-op-glyph,.ats-cf-plot,.ats-cf-stack,.ats-cf-stack-label,.ats-cf-stack-plot,.ats-cframe,.ats-cframe-foot,.ats-cframe-head,.ats-cframe-headline,.ats-cframe-lead,.ats-cframe-note,.ats-cframe-readout,.ats-cframe-sub,.ats-cframe-title,.ats-cframe-tools,.ats-chart-sk-legend,.ats-chart-sk-plot,.ats-chart-state,.ats-chart-state--empty,.ats-chart-state--error,.ats-chart-state--loading,.ats-chart-state--range,.ats-chart-state-icon,.ats-check-desc,.ats-check-row,.ats-check-title,.ats-chip,.ats-chip--removable,.ats-chip--sm,.ats-chip-grid,.ats-chip-x,.ats-clegend,.ats-clegend-meta,.ats-cmdk,.ats-cmdk-empty,.ats-cmdk-foot,.ats-cmdk-group,.ats-cmdk-ico,.ats-cmdk-input,.ats-cmdk-item,.ats-cmdk-item-ico,.ats-cmdk-label,.ats-cmdk-list,.ats-cmdk-search,.ats-cmp,.ats-cmp-bar,.ats-cmp-bar-fill,.ats-cmp-best,.ats-cmp-caption,.ats-cmp-cell,.ats-cmp-metric,.ats-cmp-sub,.ats-cmp-v,.ats-cmp-wrap,.ats-cnt,.ats-code,.ats-codeblock,.ats-codeblock--wrap,.ats-codeblock-btn,.ats-codeblock-head,.ats-codeblock-name,.ats-codeblock-pre,.ats-codeblock-tools,.ats-combo,.ats-combo-caret,.ats-combo-check,.ats-combo-control,.ats-combo-create,.ats-combo-desc,.ats-combo-empty,.ats-combo-group,.ats-combo-hint,.ats-combo-ico,.ats-combo-input,.ats-combo-label,.ats-combo-list,.ats-combo-option,.ats-combo-status,.ats-combo-tag,.ats-combo-tags,.ats-combo-text,.ats-copyfield,.ats-copyfield-btn,.ats-copyfield-input,.ats-count,.ats-crosshair,.ats-crumbs,.ats-crumbs-current,.ats-crumbs-item,.ats-crumbs-link,.ats-crumbs-list,.ats-crumbs-more,.ats-crumbs-sep,.ats-crumbs-text,.ats-ctip,.ats-ctip-row,.ats-d,.ats-dashed,.ats-data-note,.ats-data-note--info,.ats-daterange,.ats-daterange-caret,.ats-daterange-custom,.ats-daterange-dates,.ats-daterange-field,.ats-daterange-heading,.ats-daterange-input,.ats-daterange-preset,.ats-daterange-presets,.ats-daterange-trigger,.ats-daterange-value,.ats-delta,.ats-dialog,.ats-dialog--ack,.ats-dialog--confirm,.ats-dialog--lg,.ats-dialog--md,.ats-dialog--sm,.ats-dialog-desc,.ats-dirtag,.ats-dlabel,.ats-donut-hole,.ats-donut-hole-sub,.ats-donut-seg,.ats-dot,.ats-drawer,.ats-drawer--end,.ats-drawer--start,.ats-dropzone,.ats-dropzone--inline,.ats-dropzone-browse,.ats-dropzone-icon,.ats-dropzone-meta,.ats-dropzone-text,.ats-dropzone-title,.ats-empty,.ats-empty--filtered,.ats-empty-actions,.ats-empty-icon,.ats-fgroup,.ats-fgroup-collapsed,.ats-field,.ats-field-count,.ats-field-error,.ats-field-foot,.ats-field-hint,.ats-field-label,.ats-fileitem,.ats-fileitem-bar,.ats-fileitem-error,.ats-fileitem-ico,.ats-fileitem-main,.ats-fileitem-meta,.ats-fileitem-name,.ats-fileitem-x,.ats-filelist,.ats-filelist-actions,.ats-filelist-hide-sm,.ats-filerow,.ats-filerow-actions,.ats-filerow-ico,.ats-filerow-kind,.ats-filerow-name,.ats-filerow-text,.ats-fileupload,.ats-flag,.ats-flag--bare,.ats-glyph,.ats-grade,.ats-grade--lg,.ats-grade--sm,.ats-grade-letter,.ats-grade-meta,.ats-grade-scale,.ats-grade-step,.ats-grid,.ats-h,.ats-has-desc,.ats-has-prefix,.ats-has-short,.ats-has-suffix,.ats-heat,.ats-heat--matrix,.ats-heat-cell,.ats-heat-chip,.ats-heat-colhead,.ats-heat-goal,.ats-heat-row,.ats-heat-rowlabel,.ats-heat-scale,.ats-heat-sub,.ats-heat-v,.ats-icon-btn,.ats-icon-btn-dot,.ats-info,.ats-info-btn,.ats-input,.ats-input-icon,.ats-input-lg,.ats-input-num,.ats-input-sm,.ats-input-wrap,.ats-is-active,.ats-is-always,.ats-is-autosize,.ats-is-bad,.ats-is-best,.ats-is-better,.ats-is-bordered,.ats-is-bottom,.ats-is-brand,.ats-is-center,.ats-is-collapsed,.ats-is-compact,.ats-is-complete,.ats-is-copied,.ats-is-current,.ats-is-danger,.ats-is-diag,.ats-is-disabled,.ats-is-done,.ats-is-dragover,.ats-is-empty,.ats-is-end,.ats-is-error,.ats-is-expanded,.ats-is-featured,.ats-is-fixed,.ats-is-flag,.ats-is-flush,.ats-is-folder,.ats-is-free,.ats-is-good,.ats-is-grid,.ats-is-indeterminate,.ats-is-info,.ats-is-inline,.ats-is-interactive,.ats-is-list,.ats-is-live,.ats-is-neg,.ats-is-negative,.ats-is-neutral,.ats-is-new,.ats-is-ok,.ats-is-open,.ats-is-over,.ats-is-pill,.ats-is-pinned,.ats-is-pos,.ats-is-positive,.ats-is-pulsing,.ats-is-quiet,.ats-is-running,.ats-is-same,.ats-is-segmented,.ats-is-selected,.ats-is-skipped,.ats-is-soon,.ats-is-start,.ats-is-steady,.ats-is-sticky,.ats-is-sticky-rail,.ats-is-stuck,.ats-is-top,.ats-is-underline,.ats-is-verified,.ats-is-warn,.ats-is-worse,.ats-is-zebra,.ats-k,.ats-kbd,.ats-kbd-seq,.ats-kbd-then,.ats-kicker,.ats-kpi-caption,.ats-kpi-label,.ats-kpi-pct,.ats-kpi-sub,.ats-kpi-tile,.ats-kpi-value,.ats-l,.ats-label,.ats-lbl,.ats-line,.ats-link,.ats-link--arrow,.ats-link--ext,.ats-link--quiet,.ats-loadmore,.ats-loadmore-count,.ats-mark,.ats-mark-swap,.ats-marker,.ats-mb-bar,.ats-mb-brush,.ats-mb-empty,.ats-mb-foot,.ats-mb-foot-k,.ats-mb-foot-v,.ats-mb-hint,.ats-mb-hit,.ats-mb-readout,.ats-mb-reset,.ats-mb-stat,.ats-mb-svg,.ats-mb-tools,.ats-mb-year,.ats-mb-yearline,.ats-menu,.ats-menu-desc,.ats-menu-head,.ats-menu-hint,.ats-menu-ico,.ats-menu-item,.ats-menu-label,.ats-menu-sep,.ats-menu-text,.ats-meter,.ats-meter--sm,.ats-meter--split,.ats-meter-caption,.ats-meter-fill,.ats-meter-foot,.ats-meter-head,.ats-meter-label,.ats-meter-legend,.ats-meter-legend-v,.ats-meter-seg,.ats-meter-status,.ats-meter-target,.ats-meter-target-label,.ats-meter-track,.ats-meter-value,.ats-ml,.ats-mrg,.ats-mrg--no-total,.ats-mrg--strip,.ats-mrg-cell,.ats-mrg-head,.ats-mrg-item,.ats-mrg-row,.ats-mrg-total,.ats-mrg-year,.ats-muted,.ats-n,.ats-navtabs,.ats-neg,.ats-now,.ats-num,.ats-numfield,.ats-numfield-affix,.ats-numfield-input,.ats-numfield-lg,.ats-numfield-sm,.ats-numfield-step,.ats-numfield-steps,.ats-on-surface,.ats-open-q,.ats-overlay-body,.ats-overlay-foot,.ats-overlay-head,.ats-overlay-x,.ats-p,.ats-pagehead,.ats-pagehead--center,.ats-pagehead--simple,.ats-pager,.ats-pager-btn,.ats-pager-controls,.ats-pager-gap,.ats-pager-summary,.ats-pills,.ats-plan,.ats-plan--highlight,.ats-plan-kicker,.ats-plan-list,.ats-plan-name,.ats-plan-note,.ats-plan-price,.ats-plot,.ats-plot-wrap,.ats-popover,.ats-popover-anchor,.ats-popover-body,.ats-popover-foot,.ats-popover-head,.ats-pos,.ats-post,.ats-post--bare,.ats-post--row,.ats-post-art,.ats-post-body,.ats-post-excerpt,.ats-post-foot,.ats-post-meta,.ats-post-title,.ats-price,.ats-price-note,.ats-product-card,.ats-progress,.ats-progress--lg,.ats-progress--sm,.ats-progress-fill,.ats-progress-head,.ats-progress-label,.ats-progress-note,.ats-progress-track,.ats-progress-value,.ats-quote,.ats-quote--slot,.ats-quote-mark,.ats-quote-rail,.ats-quote-src,.ats-quote-text,.ats-quote-who,.ats-r,.ats-radial,.ats-radial--ring,.ats-radial-fill,.ats-radial-label,.ats-radial-sub,.ats-radial-svg,.ats-radial-tick,.ats-radial-tick-ring,.ats-radial-track,.ats-radial-value,.ats-radio-card,.ats-radio-card-desc,.ats-radio-card-ico,.ats-radio-card-text,.ats-radio-card-title,.ats-radiogroup,.ats-radiogroup--cards,.ats-radiogroup--inline,.ats-radiogroup-legend,.ats-radiogroup-options,.ats-ramp,.ats-refline,.ats-reliability,.ats-rich,.ats-rich--lg,.ats-rich--sm,.ats-right,.ats-s,.ats-scrim,.ats-sec,.ats-sec--alt,.ats-sec--flush,.ats-sec--ruled,.ats-sec--tight,.ats-sec-header,.ats-sec-header--center,.ats-sec-header--narrow,.ats-sec-header--wide,.ats-segmented,.ats-selbar,.ats-selbar-actions,.ats-selbar-count,.ats-selbar-meta,.ats-select,.ats-select-sm,.ats-select-wrap,.ats-sep,.ats-sf,.ats-sh-media,.ats-sheet,.ats-sheet-grip,.ats-sitefoot,.ats-sitefoot-inner,.ats-sitefoot-links,.ats-sitefoot-note,.ats-size-lg,.ats-size-md,.ats-sk,.ats-sk--block,.ats-sk--circle,.ats-sk--line,.ats-sk--text,.ats-sk-lines,.ats-social,.ats-social--bare,.ats-social--pill,.ats-spark,.ats-spec-list,.ats-spec-list--inline,.ats-spec-list--stacked,.ats-spec-row,.ats-spinner,.ats-spinner--lg,.ats-spinner--md,.ats-spinner--sm,.ats-spinner-label,.ats-spinner-ring,.ats-split,.ats-split--end,.ats-split--lg,.ats-split--md,.ats-split--rail-after,.ats-split--sm,.ats-split-main,.ats-split-rail,.ats-srch,.ats-stat-label,.ats-stat-tile,.ats-stat-value,.ats-stats,.ats-statusdot,.ats-statusdot--lg,.ats-statusdot--md,.ats-statusdot-dot,.ats-statusdot-label,.ats-step,.ats-step-desc,.ats-step-head,.ats-step-label,.ats-step-mark,.ats-step-status,.ats-step-text,.ats-stepper,.ats-stepper--vertical,.ats-sub,.ats-suite-caret,.ats-suite-mark,.ats-suite-menu,.ats-suite-name,.ats-suite-trigger,.ats-swatch,.ats-switch,.ats-switch-btn,.ats-switch-btn--sm,.ats-switch-control,.ats-switch-desc,.ats-switch-field,.ats-switch-label,.ats-switch-row,.ats-switch-text,.ats-t,.ats-ta,.ats-ta-band,.ats-ta-bands,.ats-ta-be,.ats-ta-count,.ats-ta-dow,.ats-ta-dow-bar,.ats-ta-dow-d,.ats-ta-dow-row,.ats-ta-filters,.ats-ta-foot,.ats-ta-foot--4,.ats-ta-heat,.ats-ta-kv,.ats-ta-ls,.ats-ta-magic,.ats-ta-meter,.ats-ta-muted,.ats-ta-num,.ats-ta-reset,.ats-ta-rr-row,.ats-ta-scale,.ats-ta-score,.ats-ta-score--4,.ats-ta-scroll,.ats-ta-share,.ats-ta-side,.ats-ta-side-hd,.ats-ta-spark,.ats-ta-squares,.ats-ta-strat,.ats-ta-strat-hd,.ats-ta-strats,.ats-ta-sub-h,.ats-ta-sym,.ats-ta-table,.ats-ta-vs,.ats-tab-btn,.ats-tab-ico,.ats-tab-long,.ats-tab-short,.ats-table-wrap,.ats-tabs,.ats-tbl,.ats-tbl-select,.ats-terminal-body,.ats-terminal-head,.ats-terminal-kpis,.ats-terminal-panel,.ats-terminal-title,.ats-terminal-tools,.ats-textarea,.ats-textarea-mono,.ats-tfoot-meta,.ats-th-sort,.ats-theme-switch,.ats-tick,.ats-timeline,.ats-timeline-scroll,.ats-tl-action,.ats-tl-body,.ats-tl-desc,.ats-tl-item,.ats-tl-mark,.ats-tl-meta,.ats-tl-time,.ats-tl-title,.ats-toast,.ats-toast--danger,.ats-toast--info,.ats-toast--success,.ats-toast--warning,.ats-toast-act,.ats-toast-body,.ats-toast-region,.ats-toast-stack,.ats-tone-bad,.ats-tone-better,.ats-tone-danger,.ats-tone-dot,.ats-tone-negative,.ats-tone-neutral,.ats-tone-ok,.ats-tone-positive,.ats-tone-success,.ats-tone-warn,.ats-tone-warning,.ats-tone-worse,.ats-toolbar,.ats-toolbar-badge,.ats-toolbar-bar,.ats-toolbar-caret,.ats-toolbar-chips,.ats-toolbar-clear,.ats-toolbar-count,.ats-toolbar-end,.ats-toolbar-filters,.ats-toolbar-sentinel,.ats-toolbar-toggle,.ats-tooltip,.ats-tooltip-anchor,.ats-topbar,.ats-topbar-actions,.ats-topbar-menu,.ats-topbar-start,.ats-topbar-title,.ats-trade-comment,.ats-trade-dim,.ats-trade-sym,.ats-trust-mark,.ats-trust-row,.ats-v,.ats-value-negative,.ats-value-positive,.ats-vendor,.ats-vendor-name,.ats-visually-hidden,.ats-was,.ats-when,.ats-wrap,.ats-zero)), :where(dl):is(:is(.ats-acc,.ats-acc-body,.ats-acc-item,.ats-ack-check,.ats-ack-list,.ats-alert,.ats-alert--danger,.ats-alert--info,.ats-alert--success,.ats-alert--warning,.ats-alert-body,.ats-alert-x,.ats-appnav,.ats-appnav--drawer,.ats-appnav-badge,.ats-appnav-brand,.ats-appnav-foot,.ats-appnav-head,.ats-appnav-ico,.ats-appnav-label,.ats-appnav-link,.ats-appnav-list,.ats-appnav-nav,.ats-appnav-rule,.ats-appnav-section,.ats-appnav-section-head,.ats-appnav-section-label,.ats-appnav-sub,.ats-appnav-toggle,.ats-appnav-top,.ats-area,.ats-at-end,.ats-at-start,.ats-avatar,.ats-avatar--lg,.ats-avatar--sm,.ats-avatar--sq,.ats-avatar--xs,.ats-avatar-btn,.ats-avatar-stack,.ats-axis,.ats-axlabel,.ats-badge,.ats-badge-art,.ats-badge-brand,.ats-badge-danger,.ats-badge-featured,.ats-badge-group,.ats-badge-info,.ats-badge-lg,.ats-badge-marker,.ats-badge-more,.ats-badge-neutral,.ats-badge-sm,.ats-badge-solid,.ats-badge-success,.ats-badge-violet,.ats-badge-warning,.ats-band,.ats-band-list,.ats-bar,.ats-bars,.ats-bc,.ats-brush,.ats-btn,.ats-btn-accent,.ats-btn-block,.ats-btn-danger,.ats-btn-ghost,.ats-btn-icon,.ats-btn-lg,.ats-btn-link,.ats-btn-outline,.ats-btn-primary,.ats-btn-secondary,.ats-btn-sm,.ats-btn-spin,.ats-btn-view,.ats-buybar,.ats-buybar-price,.ats-buybox,.ats-buybox-ctas,.ats-buybox-divider,.ats-buybox-note,.ats-buybox-price,.ats-buybox-price-helper,.ats-buybox-price-row,.ats-buybox-specs,.ats-buybox-trust,.ats-c,.ats-card,.ats-card--featured,.ats-card--flush,.ats-card--lg,.ats-card--link,.ats-card--raised,.ats-card--sm,.ats-card--surface,.ats-card-art,.ats-card-bd,.ats-card-body,.ats-card-footer,.ats-card-ft,.ats-card-hd,.ats-card-live-wide,.ats-card-main,.ats-card-metric,.ats-card-metric-note,.ats-card-spec,.ats-card-stat,.ats-card-stat-caption,.ats-card-stat-label,.ats-card-stat-mark,.ats-card-stat-text,.ats-card-stat-value,.ats-card-stats,.ats-card-title,.ats-card-vendor,.ats-cardgrid,.ats-cardgrid--lg,.ats-cardgrid--sm,.ats-cardgrid--xl,.ats-cardgrid--xs,.ats-caret,.ats-cellbar,.ats-cf-cross,.ats-cf-dot,.ats-cf-hit,.ats-cf-op,.ats-cf-op-glyph,.ats-cf-plot,.ats-cf-stack,.ats-cf-stack-label,.ats-cf-stack-plot,.ats-cframe,.ats-cframe-foot,.ats-cframe-head,.ats-cframe-headline,.ats-cframe-lead,.ats-cframe-note,.ats-cframe-readout,.ats-cframe-sub,.ats-cframe-title,.ats-cframe-tools,.ats-chart-sk-legend,.ats-chart-sk-plot,.ats-chart-state,.ats-chart-state--empty,.ats-chart-state--error,.ats-chart-state--loading,.ats-chart-state--range,.ats-chart-state-icon,.ats-check-desc,.ats-check-row,.ats-check-title,.ats-chip,.ats-chip--removable,.ats-chip--sm,.ats-chip-grid,.ats-chip-x,.ats-clegend,.ats-clegend-meta,.ats-cmdk,.ats-cmdk-empty,.ats-cmdk-foot,.ats-cmdk-group,.ats-cmdk-ico,.ats-cmdk-input,.ats-cmdk-item,.ats-cmdk-item-ico,.ats-cmdk-label,.ats-cmdk-list,.ats-cmdk-search,.ats-cmp,.ats-cmp-bar,.ats-cmp-bar-fill,.ats-cmp-best,.ats-cmp-caption,.ats-cmp-cell,.ats-cmp-metric,.ats-cmp-sub,.ats-cmp-v,.ats-cmp-wrap,.ats-cnt,.ats-code,.ats-codeblock,.ats-codeblock--wrap,.ats-codeblock-btn,.ats-codeblock-head,.ats-codeblock-name,.ats-codeblock-pre,.ats-codeblock-tools,.ats-combo,.ats-combo-caret,.ats-combo-check,.ats-combo-control,.ats-combo-create,.ats-combo-desc,.ats-combo-empty,.ats-combo-group,.ats-combo-hint,.ats-combo-ico,.ats-combo-input,.ats-combo-label,.ats-combo-list,.ats-combo-option,.ats-combo-status,.ats-combo-tag,.ats-combo-tags,.ats-combo-text,.ats-copyfield,.ats-copyfield-btn,.ats-copyfield-input,.ats-count,.ats-crosshair,.ats-crumbs,.ats-crumbs-current,.ats-crumbs-item,.ats-crumbs-link,.ats-crumbs-list,.ats-crumbs-more,.ats-crumbs-sep,.ats-crumbs-text,.ats-ctip,.ats-ctip-row,.ats-d,.ats-dashed,.ats-data-note,.ats-data-note--info,.ats-daterange,.ats-daterange-caret,.ats-daterange-custom,.ats-daterange-dates,.ats-daterange-field,.ats-daterange-heading,.ats-daterange-input,.ats-daterange-preset,.ats-daterange-presets,.ats-daterange-trigger,.ats-daterange-value,.ats-delta,.ats-dialog,.ats-dialog--ack,.ats-dialog--confirm,.ats-dialog--lg,.ats-dialog--md,.ats-dialog--sm,.ats-dialog-desc,.ats-dirtag,.ats-dlabel,.ats-donut-hole,.ats-donut-hole-sub,.ats-donut-seg,.ats-dot,.ats-drawer,.ats-drawer--end,.ats-drawer--start,.ats-dropzone,.ats-dropzone--inline,.ats-dropzone-browse,.ats-dropzone-icon,.ats-dropzone-meta,.ats-dropzone-text,.ats-dropzone-title,.ats-empty,.ats-empty--filtered,.ats-empty-actions,.ats-empty-icon,.ats-fgroup,.ats-fgroup-collapsed,.ats-field,.ats-field-count,.ats-field-error,.ats-field-foot,.ats-field-hint,.ats-field-label,.ats-fileitem,.ats-fileitem-bar,.ats-fileitem-error,.ats-fileitem-ico,.ats-fileitem-main,.ats-fileitem-meta,.ats-fileitem-name,.ats-fileitem-x,.ats-filelist,.ats-filelist-actions,.ats-filelist-hide-sm,.ats-filerow,.ats-filerow-actions,.ats-filerow-ico,.ats-filerow-kind,.ats-filerow-name,.ats-filerow-text,.ats-fileupload,.ats-flag,.ats-flag--bare,.ats-glyph,.ats-grade,.ats-grade--lg,.ats-grade--sm,.ats-grade-letter,.ats-grade-meta,.ats-grade-scale,.ats-grade-step,.ats-grid,.ats-h,.ats-has-desc,.ats-has-prefix,.ats-has-short,.ats-has-suffix,.ats-heat,.ats-heat--matrix,.ats-heat-cell,.ats-heat-chip,.ats-heat-colhead,.ats-heat-goal,.ats-heat-row,.ats-heat-rowlabel,.ats-heat-scale,.ats-heat-sub,.ats-heat-v,.ats-icon-btn,.ats-icon-btn-dot,.ats-info,.ats-info-btn,.ats-input,.ats-input-icon,.ats-input-lg,.ats-input-num,.ats-input-sm,.ats-input-wrap,.ats-is-active,.ats-is-always,.ats-is-autosize,.ats-is-bad,.ats-is-best,.ats-is-better,.ats-is-bordered,.ats-is-bottom,.ats-is-brand,.ats-is-center,.ats-is-collapsed,.ats-is-compact,.ats-is-complete,.ats-is-copied,.ats-is-current,.ats-is-danger,.ats-is-diag,.ats-is-disabled,.ats-is-done,.ats-is-dragover,.ats-is-empty,.ats-is-end,.ats-is-error,.ats-is-expanded,.ats-is-featured,.ats-is-fixed,.ats-is-flag,.ats-is-flush,.ats-is-folder,.ats-is-free,.ats-is-good,.ats-is-grid,.ats-is-indeterminate,.ats-is-info,.ats-is-inline,.ats-is-interactive,.ats-is-list,.ats-is-live,.ats-is-neg,.ats-is-negative,.ats-is-neutral,.ats-is-new,.ats-is-ok,.ats-is-open,.ats-is-over,.ats-is-pill,.ats-is-pinned,.ats-is-pos,.ats-is-positive,.ats-is-pulsing,.ats-is-quiet,.ats-is-running,.ats-is-same,.ats-is-segmented,.ats-is-selected,.ats-is-skipped,.ats-is-soon,.ats-is-start,.ats-is-steady,.ats-is-sticky,.ats-is-sticky-rail,.ats-is-stuck,.ats-is-top,.ats-is-underline,.ats-is-verified,.ats-is-warn,.ats-is-worse,.ats-is-zebra,.ats-k,.ats-kbd,.ats-kbd-seq,.ats-kbd-then,.ats-kicker,.ats-kpi-caption,.ats-kpi-label,.ats-kpi-pct,.ats-kpi-sub,.ats-kpi-tile,.ats-kpi-value,.ats-l,.ats-label,.ats-lbl,.ats-line,.ats-link,.ats-link--arrow,.ats-link--ext,.ats-link--quiet,.ats-loadmore,.ats-loadmore-count,.ats-mark,.ats-mark-swap,.ats-marker,.ats-mb-bar,.ats-mb-brush,.ats-mb-empty,.ats-mb-foot,.ats-mb-foot-k,.ats-mb-foot-v,.ats-mb-hint,.ats-mb-hit,.ats-mb-readout,.ats-mb-reset,.ats-mb-stat,.ats-mb-svg,.ats-mb-tools,.ats-mb-year,.ats-mb-yearline,.ats-menu,.ats-menu-desc,.ats-menu-head,.ats-menu-hint,.ats-menu-ico,.ats-menu-item,.ats-menu-label,.ats-menu-sep,.ats-menu-text,.ats-meter,.ats-meter--sm,.ats-meter--split,.ats-meter-caption,.ats-meter-fill,.ats-meter-foot,.ats-meter-head,.ats-meter-label,.ats-meter-legend,.ats-meter-legend-v,.ats-meter-seg,.ats-meter-status,.ats-meter-target,.ats-meter-target-label,.ats-meter-track,.ats-meter-value,.ats-ml,.ats-mrg,.ats-mrg--no-total,.ats-mrg--strip,.ats-mrg-cell,.ats-mrg-head,.ats-mrg-item,.ats-mrg-row,.ats-mrg-total,.ats-mrg-year,.ats-muted,.ats-n,.ats-navtabs,.ats-neg,.ats-now,.ats-num,.ats-numfield,.ats-numfield-affix,.ats-numfield-input,.ats-numfield-lg,.ats-numfield-sm,.ats-numfield-step,.ats-numfield-steps,.ats-on-surface,.ats-open-q,.ats-overlay-body,.ats-overlay-foot,.ats-overlay-head,.ats-overlay-x,.ats-p,.ats-pagehead,.ats-pagehead--center,.ats-pagehead--simple,.ats-pager,.ats-pager-btn,.ats-pager-controls,.ats-pager-gap,.ats-pager-summary,.ats-pills,.ats-plan,.ats-plan--highlight,.ats-plan-kicker,.ats-plan-list,.ats-plan-name,.ats-plan-note,.ats-plan-price,.ats-plot,.ats-plot-wrap,.ats-popover,.ats-popover-anchor,.ats-popover-body,.ats-popover-foot,.ats-popover-head,.ats-pos,.ats-post,.ats-post--bare,.ats-post--row,.ats-post-art,.ats-post-body,.ats-post-excerpt,.ats-post-foot,.ats-post-meta,.ats-post-title,.ats-price,.ats-price-note,.ats-product-card,.ats-progress,.ats-progress--lg,.ats-progress--sm,.ats-progress-fill,.ats-progress-head,.ats-progress-label,.ats-progress-note,.ats-progress-track,.ats-progress-value,.ats-quote,.ats-quote--slot,.ats-quote-mark,.ats-quote-rail,.ats-quote-src,.ats-quote-text,.ats-quote-who,.ats-r,.ats-radial,.ats-radial--ring,.ats-radial-fill,.ats-radial-label,.ats-radial-sub,.ats-radial-svg,.ats-radial-tick,.ats-radial-tick-ring,.ats-radial-track,.ats-radial-value,.ats-radio-card,.ats-radio-card-desc,.ats-radio-card-ico,.ats-radio-card-text,.ats-radio-card-title,.ats-radiogroup,.ats-radiogroup--cards,.ats-radiogroup--inline,.ats-radiogroup-legend,.ats-radiogroup-options,.ats-ramp,.ats-refline,.ats-reliability,.ats-rich,.ats-rich--lg,.ats-rich--sm,.ats-right,.ats-s,.ats-scrim,.ats-sec,.ats-sec--alt,.ats-sec--flush,.ats-sec--ruled,.ats-sec--tight,.ats-sec-header,.ats-sec-header--center,.ats-sec-header--narrow,.ats-sec-header--wide,.ats-segmented,.ats-selbar,.ats-selbar-actions,.ats-selbar-count,.ats-selbar-meta,.ats-select,.ats-select-sm,.ats-select-wrap,.ats-sep,.ats-sf,.ats-sh-media,.ats-sheet,.ats-sheet-grip,.ats-sitefoot,.ats-sitefoot-inner,.ats-sitefoot-links,.ats-sitefoot-note,.ats-size-lg,.ats-size-md,.ats-sk,.ats-sk--block,.ats-sk--circle,.ats-sk--line,.ats-sk--text,.ats-sk-lines,.ats-social,.ats-social--bare,.ats-social--pill,.ats-spark,.ats-spec-list,.ats-spec-list--inline,.ats-spec-list--stacked,.ats-spec-row,.ats-spinner,.ats-spinner--lg,.ats-spinner--md,.ats-spinner--sm,.ats-spinner-label,.ats-spinner-ring,.ats-split,.ats-split--end,.ats-split--lg,.ats-split--md,.ats-split--rail-after,.ats-split--sm,.ats-split-main,.ats-split-rail,.ats-srch,.ats-stat-label,.ats-stat-tile,.ats-stat-value,.ats-stats,.ats-statusdot,.ats-statusdot--lg,.ats-statusdot--md,.ats-statusdot-dot,.ats-statusdot-label,.ats-step,.ats-step-desc,.ats-step-head,.ats-step-label,.ats-step-mark,.ats-step-status,.ats-step-text,.ats-stepper,.ats-stepper--vertical,.ats-sub,.ats-suite-caret,.ats-suite-mark,.ats-suite-menu,.ats-suite-name,.ats-suite-trigger,.ats-swatch,.ats-switch,.ats-switch-btn,.ats-switch-btn--sm,.ats-switch-control,.ats-switch-desc,.ats-switch-field,.ats-switch-label,.ats-switch-row,.ats-switch-text,.ats-t,.ats-ta,.ats-ta-band,.ats-ta-bands,.ats-ta-be,.ats-ta-count,.ats-ta-dow,.ats-ta-dow-bar,.ats-ta-dow-d,.ats-ta-dow-row,.ats-ta-filters,.ats-ta-foot,.ats-ta-foot--4,.ats-ta-heat,.ats-ta-kv,.ats-ta-ls,.ats-ta-magic,.ats-ta-meter,.ats-ta-muted,.ats-ta-num,.ats-ta-reset,.ats-ta-rr-row,.ats-ta-scale,.ats-ta-score,.ats-ta-score--4,.ats-ta-scroll,.ats-ta-share,.ats-ta-side,.ats-ta-side-hd,.ats-ta-spark,.ats-ta-squares,.ats-ta-strat,.ats-ta-strat-hd,.ats-ta-strats,.ats-ta-sub-h,.ats-ta-sym,.ats-ta-table,.ats-ta-vs,.ats-tab-btn,.ats-tab-ico,.ats-tab-long,.ats-tab-short,.ats-table-wrap,.ats-tabs,.ats-tbl,.ats-tbl-select,.ats-terminal-body,.ats-terminal-head,.ats-terminal-kpis,.ats-terminal-panel,.ats-terminal-title,.ats-terminal-tools,.ats-textarea,.ats-textarea-mono,.ats-tfoot-meta,.ats-th-sort,.ats-theme-switch,.ats-tick,.ats-timeline,.ats-timeline-scroll,.ats-tl-action,.ats-tl-body,.ats-tl-desc,.ats-tl-item,.ats-tl-mark,.ats-tl-meta,.ats-tl-time,.ats-tl-title,.ats-toast,.ats-toast--danger,.ats-toast--info,.ats-toast--success,.ats-toast--warning,.ats-toast-act,.ats-toast-body,.ats-toast-region,.ats-toast-stack,.ats-tone-bad,.ats-tone-better,.ats-tone-danger,.ats-tone-dot,.ats-tone-negative,.ats-tone-neutral,.ats-tone-ok,.ats-tone-positive,.ats-tone-success,.ats-tone-warn,.ats-tone-warning,.ats-tone-worse,.ats-toolbar,.ats-toolbar-badge,.ats-toolbar-bar,.ats-toolbar-caret,.ats-toolbar-chips,.ats-toolbar-clear,.ats-toolbar-count,.ats-toolbar-end,.ats-toolbar-filters,.ats-toolbar-sentinel,.ats-toolbar-toggle,.ats-tooltip,.ats-tooltip-anchor,.ats-topbar,.ats-topbar-actions,.ats-topbar-menu,.ats-topbar-start,.ats-topbar-title,.ats-trade-comment,.ats-trade-dim,.ats-trade-sym,.ats-trust-mark,.ats-trust-row,.ats-v,.ats-value-negative,.ats-value-positive,.ats-vendor,.ats-vendor-name,.ats-visually-hidden,.ats-was,.ats-when,.ats-wrap,.ats-zero)) :where(dt,dd){ margin:0; }
:where(h1,h2,h3,h4):is(:is(.ats-acc,.ats-acc-body,.ats-acc-item,.ats-ack-check,.ats-ack-list,.ats-alert,.ats-alert--danger,.ats-alert--info,.ats-alert--success,.ats-alert--warning,.ats-alert-body,.ats-alert-x,.ats-appnav,.ats-appnav--drawer,.ats-appnav-badge,.ats-appnav-brand,.ats-appnav-foot,.ats-appnav-head,.ats-appnav-ico,.ats-appnav-label,.ats-appnav-link,.ats-appnav-list,.ats-appnav-nav,.ats-appnav-rule,.ats-appnav-section,.ats-appnav-section-head,.ats-appnav-section-label,.ats-appnav-sub,.ats-appnav-toggle,.ats-appnav-top,.ats-area,.ats-at-end,.ats-at-start,.ats-avatar,.ats-avatar--lg,.ats-avatar--sm,.ats-avatar--sq,.ats-avatar--xs,.ats-avatar-btn,.ats-avatar-stack,.ats-axis,.ats-axlabel,.ats-badge,.ats-badge-art,.ats-badge-brand,.ats-badge-danger,.ats-badge-featured,.ats-badge-group,.ats-badge-info,.ats-badge-lg,.ats-badge-marker,.ats-badge-more,.ats-badge-neutral,.ats-badge-sm,.ats-badge-solid,.ats-badge-success,.ats-badge-violet,.ats-badge-warning,.ats-band,.ats-band-list,.ats-bar,.ats-bars,.ats-bc,.ats-brush,.ats-btn,.ats-btn-accent,.ats-btn-block,.ats-btn-danger,.ats-btn-ghost,.ats-btn-icon,.ats-btn-lg,.ats-btn-link,.ats-btn-outline,.ats-btn-primary,.ats-btn-secondary,.ats-btn-sm,.ats-btn-spin,.ats-btn-view,.ats-buybar,.ats-buybar-price,.ats-buybox,.ats-buybox-ctas,.ats-buybox-divider,.ats-buybox-note,.ats-buybox-price,.ats-buybox-price-helper,.ats-buybox-price-row,.ats-buybox-specs,.ats-buybox-trust,.ats-c,.ats-card,.ats-card--featured,.ats-card--flush,.ats-card--lg,.ats-card--link,.ats-card--raised,.ats-card--sm,.ats-card--surface,.ats-card-art,.ats-card-bd,.ats-card-body,.ats-card-footer,.ats-card-ft,.ats-card-hd,.ats-card-live-wide,.ats-card-main,.ats-card-metric,.ats-card-metric-note,.ats-card-spec,.ats-card-stat,.ats-card-stat-caption,.ats-card-stat-label,.ats-card-stat-mark,.ats-card-stat-text,.ats-card-stat-value,.ats-card-stats,.ats-card-title,.ats-card-vendor,.ats-cardgrid,.ats-cardgrid--lg,.ats-cardgrid--sm,.ats-cardgrid--xl,.ats-cardgrid--xs,.ats-caret,.ats-cellbar,.ats-cf-cross,.ats-cf-dot,.ats-cf-hit,.ats-cf-op,.ats-cf-op-glyph,.ats-cf-plot,.ats-cf-stack,.ats-cf-stack-label,.ats-cf-stack-plot,.ats-cframe,.ats-cframe-foot,.ats-cframe-head,.ats-cframe-headline,.ats-cframe-lead,.ats-cframe-note,.ats-cframe-readout,.ats-cframe-sub,.ats-cframe-title,.ats-cframe-tools,.ats-chart-sk-legend,.ats-chart-sk-plot,.ats-chart-state,.ats-chart-state--empty,.ats-chart-state--error,.ats-chart-state--loading,.ats-chart-state--range,.ats-chart-state-icon,.ats-check-desc,.ats-check-row,.ats-check-title,.ats-chip,.ats-chip--removable,.ats-chip--sm,.ats-chip-grid,.ats-chip-x,.ats-clegend,.ats-clegend-meta,.ats-cmdk,.ats-cmdk-empty,.ats-cmdk-foot,.ats-cmdk-group,.ats-cmdk-ico,.ats-cmdk-input,.ats-cmdk-item,.ats-cmdk-item-ico,.ats-cmdk-label,.ats-cmdk-list,.ats-cmdk-search,.ats-cmp,.ats-cmp-bar,.ats-cmp-bar-fill,.ats-cmp-best,.ats-cmp-caption,.ats-cmp-cell,.ats-cmp-metric,.ats-cmp-sub,.ats-cmp-v,.ats-cmp-wrap,.ats-cnt,.ats-code,.ats-codeblock,.ats-codeblock--wrap,.ats-codeblock-btn,.ats-codeblock-head,.ats-codeblock-name,.ats-codeblock-pre,.ats-codeblock-tools,.ats-combo,.ats-combo-caret,.ats-combo-check,.ats-combo-control,.ats-combo-create,.ats-combo-desc,.ats-combo-empty,.ats-combo-group,.ats-combo-hint,.ats-combo-ico,.ats-combo-input,.ats-combo-label,.ats-combo-list,.ats-combo-option,.ats-combo-status,.ats-combo-tag,.ats-combo-tags,.ats-combo-text,.ats-copyfield,.ats-copyfield-btn,.ats-copyfield-input,.ats-count,.ats-crosshair,.ats-crumbs,.ats-crumbs-current,.ats-crumbs-item,.ats-crumbs-link,.ats-crumbs-list,.ats-crumbs-more,.ats-crumbs-sep,.ats-crumbs-text,.ats-ctip,.ats-ctip-row,.ats-d,.ats-dashed,.ats-data-note,.ats-data-note--info,.ats-daterange,.ats-daterange-caret,.ats-daterange-custom,.ats-daterange-dates,.ats-daterange-field,.ats-daterange-heading,.ats-daterange-input,.ats-daterange-preset,.ats-daterange-presets,.ats-daterange-trigger,.ats-daterange-value,.ats-delta,.ats-dialog,.ats-dialog--ack,.ats-dialog--confirm,.ats-dialog--lg,.ats-dialog--md,.ats-dialog--sm,.ats-dialog-desc,.ats-dirtag,.ats-dlabel,.ats-donut-hole,.ats-donut-hole-sub,.ats-donut-seg,.ats-dot,.ats-drawer,.ats-drawer--end,.ats-drawer--start,.ats-dropzone,.ats-dropzone--inline,.ats-dropzone-browse,.ats-dropzone-icon,.ats-dropzone-meta,.ats-dropzone-text,.ats-dropzone-title,.ats-empty,.ats-empty--filtered,.ats-empty-actions,.ats-empty-icon,.ats-fgroup,.ats-fgroup-collapsed,.ats-field,.ats-field-count,.ats-field-error,.ats-field-foot,.ats-field-hint,.ats-field-label,.ats-fileitem,.ats-fileitem-bar,.ats-fileitem-error,.ats-fileitem-ico,.ats-fileitem-main,.ats-fileitem-meta,.ats-fileitem-name,.ats-fileitem-x,.ats-filelist,.ats-filelist-actions,.ats-filelist-hide-sm,.ats-filerow,.ats-filerow-actions,.ats-filerow-ico,.ats-filerow-kind,.ats-filerow-name,.ats-filerow-text,.ats-fileupload,.ats-flag,.ats-flag--bare,.ats-glyph,.ats-grade,.ats-grade--lg,.ats-grade--sm,.ats-grade-letter,.ats-grade-meta,.ats-grade-scale,.ats-grade-step,.ats-grid,.ats-h,.ats-has-desc,.ats-has-prefix,.ats-has-short,.ats-has-suffix,.ats-heat,.ats-heat--matrix,.ats-heat-cell,.ats-heat-chip,.ats-heat-colhead,.ats-heat-goal,.ats-heat-row,.ats-heat-rowlabel,.ats-heat-scale,.ats-heat-sub,.ats-heat-v,.ats-icon-btn,.ats-icon-btn-dot,.ats-info,.ats-info-btn,.ats-input,.ats-input-icon,.ats-input-lg,.ats-input-num,.ats-input-sm,.ats-input-wrap,.ats-is-active,.ats-is-always,.ats-is-autosize,.ats-is-bad,.ats-is-best,.ats-is-better,.ats-is-bordered,.ats-is-bottom,.ats-is-brand,.ats-is-center,.ats-is-collapsed,.ats-is-compact,.ats-is-complete,.ats-is-copied,.ats-is-current,.ats-is-danger,.ats-is-diag,.ats-is-disabled,.ats-is-done,.ats-is-dragover,.ats-is-empty,.ats-is-end,.ats-is-error,.ats-is-expanded,.ats-is-featured,.ats-is-fixed,.ats-is-flag,.ats-is-flush,.ats-is-folder,.ats-is-free,.ats-is-good,.ats-is-grid,.ats-is-indeterminate,.ats-is-info,.ats-is-inline,.ats-is-interactive,.ats-is-list,.ats-is-live,.ats-is-neg,.ats-is-negative,.ats-is-neutral,.ats-is-new,.ats-is-ok,.ats-is-open,.ats-is-over,.ats-is-pill,.ats-is-pinned,.ats-is-pos,.ats-is-positive,.ats-is-pulsing,.ats-is-quiet,.ats-is-running,.ats-is-same,.ats-is-segmented,.ats-is-selected,.ats-is-skipped,.ats-is-soon,.ats-is-start,.ats-is-steady,.ats-is-sticky,.ats-is-sticky-rail,.ats-is-stuck,.ats-is-top,.ats-is-underline,.ats-is-verified,.ats-is-warn,.ats-is-worse,.ats-is-zebra,.ats-k,.ats-kbd,.ats-kbd-seq,.ats-kbd-then,.ats-kicker,.ats-kpi-caption,.ats-kpi-label,.ats-kpi-pct,.ats-kpi-sub,.ats-kpi-tile,.ats-kpi-value,.ats-l,.ats-label,.ats-lbl,.ats-line,.ats-link,.ats-link--arrow,.ats-link--ext,.ats-link--quiet,.ats-loadmore,.ats-loadmore-count,.ats-mark,.ats-mark-swap,.ats-marker,.ats-mb-bar,.ats-mb-brush,.ats-mb-empty,.ats-mb-foot,.ats-mb-foot-k,.ats-mb-foot-v,.ats-mb-hint,.ats-mb-hit,.ats-mb-readout,.ats-mb-reset,.ats-mb-stat,.ats-mb-svg,.ats-mb-tools,.ats-mb-year,.ats-mb-yearline,.ats-menu,.ats-menu-desc,.ats-menu-head,.ats-menu-hint,.ats-menu-ico,.ats-menu-item,.ats-menu-label,.ats-menu-sep,.ats-menu-text,.ats-meter,.ats-meter--sm,.ats-meter--split,.ats-meter-caption,.ats-meter-fill,.ats-meter-foot,.ats-meter-head,.ats-meter-label,.ats-meter-legend,.ats-meter-legend-v,.ats-meter-seg,.ats-meter-status,.ats-meter-target,.ats-meter-target-label,.ats-meter-track,.ats-meter-value,.ats-ml,.ats-mrg,.ats-mrg--no-total,.ats-mrg--strip,.ats-mrg-cell,.ats-mrg-head,.ats-mrg-item,.ats-mrg-row,.ats-mrg-total,.ats-mrg-year,.ats-muted,.ats-n,.ats-navtabs,.ats-neg,.ats-now,.ats-num,.ats-numfield,.ats-numfield-affix,.ats-numfield-input,.ats-numfield-lg,.ats-numfield-sm,.ats-numfield-step,.ats-numfield-steps,.ats-on-surface,.ats-open-q,.ats-overlay-body,.ats-overlay-foot,.ats-overlay-head,.ats-overlay-x,.ats-p,.ats-pagehead,.ats-pagehead--center,.ats-pagehead--simple,.ats-pager,.ats-pager-btn,.ats-pager-controls,.ats-pager-gap,.ats-pager-summary,.ats-pills,.ats-plan,.ats-plan--highlight,.ats-plan-kicker,.ats-plan-list,.ats-plan-name,.ats-plan-note,.ats-plan-price,.ats-plot,.ats-plot-wrap,.ats-popover,.ats-popover-anchor,.ats-popover-body,.ats-popover-foot,.ats-popover-head,.ats-pos,.ats-post,.ats-post--bare,.ats-post--row,.ats-post-art,.ats-post-body,.ats-post-excerpt,.ats-post-foot,.ats-post-meta,.ats-post-title,.ats-price,.ats-price-note,.ats-product-card,.ats-progress,.ats-progress--lg,.ats-progress--sm,.ats-progress-fill,.ats-progress-head,.ats-progress-label,.ats-progress-note,.ats-progress-track,.ats-progress-value,.ats-quote,.ats-quote--slot,.ats-quote-mark,.ats-quote-rail,.ats-quote-src,.ats-quote-text,.ats-quote-who,.ats-r,.ats-radial,.ats-radial--ring,.ats-radial-fill,.ats-radial-label,.ats-radial-sub,.ats-radial-svg,.ats-radial-tick,.ats-radial-tick-ring,.ats-radial-track,.ats-radial-value,.ats-radio-card,.ats-radio-card-desc,.ats-radio-card-ico,.ats-radio-card-text,.ats-radio-card-title,.ats-radiogroup,.ats-radiogroup--cards,.ats-radiogroup--inline,.ats-radiogroup-legend,.ats-radiogroup-options,.ats-ramp,.ats-refline,.ats-reliability,.ats-rich,.ats-rich--lg,.ats-rich--sm,.ats-right,.ats-s,.ats-scrim,.ats-sec,.ats-sec--alt,.ats-sec--flush,.ats-sec--ruled,.ats-sec--tight,.ats-sec-header,.ats-sec-header--center,.ats-sec-header--narrow,.ats-sec-header--wide,.ats-segmented,.ats-selbar,.ats-selbar-actions,.ats-selbar-count,.ats-selbar-meta,.ats-select,.ats-select-sm,.ats-select-wrap,.ats-sep,.ats-sf,.ats-sh-media,.ats-sheet,.ats-sheet-grip,.ats-sitefoot,.ats-sitefoot-inner,.ats-sitefoot-links,.ats-sitefoot-note,.ats-size-lg,.ats-size-md,.ats-sk,.ats-sk--block,.ats-sk--circle,.ats-sk--line,.ats-sk--text,.ats-sk-lines,.ats-social,.ats-social--bare,.ats-social--pill,.ats-spark,.ats-spec-list,.ats-spec-list--inline,.ats-spec-list--stacked,.ats-spec-row,.ats-spinner,.ats-spinner--lg,.ats-spinner--md,.ats-spinner--sm,.ats-spinner-label,.ats-spinner-ring,.ats-split,.ats-split--end,.ats-split--lg,.ats-split--md,.ats-split--rail-after,.ats-split--sm,.ats-split-main,.ats-split-rail,.ats-srch,.ats-stat-label,.ats-stat-tile,.ats-stat-value,.ats-stats,.ats-statusdot,.ats-statusdot--lg,.ats-statusdot--md,.ats-statusdot-dot,.ats-statusdot-label,.ats-step,.ats-step-desc,.ats-step-head,.ats-step-label,.ats-step-mark,.ats-step-status,.ats-step-text,.ats-stepper,.ats-stepper--vertical,.ats-sub,.ats-suite-caret,.ats-suite-mark,.ats-suite-menu,.ats-suite-name,.ats-suite-trigger,.ats-swatch,.ats-switch,.ats-switch-btn,.ats-switch-btn--sm,.ats-switch-control,.ats-switch-desc,.ats-switch-field,.ats-switch-label,.ats-switch-row,.ats-switch-text,.ats-t,.ats-ta,.ats-ta-band,.ats-ta-bands,.ats-ta-be,.ats-ta-count,.ats-ta-dow,.ats-ta-dow-bar,.ats-ta-dow-d,.ats-ta-dow-row,.ats-ta-filters,.ats-ta-foot,.ats-ta-foot--4,.ats-ta-heat,.ats-ta-kv,.ats-ta-ls,.ats-ta-magic,.ats-ta-meter,.ats-ta-muted,.ats-ta-num,.ats-ta-reset,.ats-ta-rr-row,.ats-ta-scale,.ats-ta-score,.ats-ta-score--4,.ats-ta-scroll,.ats-ta-share,.ats-ta-side,.ats-ta-side-hd,.ats-ta-spark,.ats-ta-squares,.ats-ta-strat,.ats-ta-strat-hd,.ats-ta-strats,.ats-ta-sub-h,.ats-ta-sym,.ats-ta-table,.ats-ta-vs,.ats-tab-btn,.ats-tab-ico,.ats-tab-long,.ats-tab-short,.ats-table-wrap,.ats-tabs,.ats-tbl,.ats-tbl-select,.ats-terminal-body,.ats-terminal-head,.ats-terminal-kpis,.ats-terminal-panel,.ats-terminal-title,.ats-terminal-tools,.ats-textarea,.ats-textarea-mono,.ats-tfoot-meta,.ats-th-sort,.ats-theme-switch,.ats-tick,.ats-timeline,.ats-timeline-scroll,.ats-tl-action,.ats-tl-body,.ats-tl-desc,.ats-tl-item,.ats-tl-mark,.ats-tl-meta,.ats-tl-time,.ats-tl-title,.ats-toast,.ats-toast--danger,.ats-toast--info,.ats-toast--success,.ats-toast--warning,.ats-toast-act,.ats-toast-body,.ats-toast-region,.ats-toast-stack,.ats-tone-bad,.ats-tone-better,.ats-tone-danger,.ats-tone-dot,.ats-tone-negative,.ats-tone-neutral,.ats-tone-ok,.ats-tone-positive,.ats-tone-success,.ats-tone-warn,.ats-tone-warning,.ats-tone-worse,.ats-toolbar,.ats-toolbar-badge,.ats-toolbar-bar,.ats-toolbar-caret,.ats-toolbar-chips,.ats-toolbar-clear,.ats-toolbar-count,.ats-toolbar-end,.ats-toolbar-filters,.ats-toolbar-sentinel,.ats-toolbar-toggle,.ats-tooltip,.ats-tooltip-anchor,.ats-topbar,.ats-topbar-actions,.ats-topbar-menu,.ats-topbar-start,.ats-topbar-title,.ats-trade-comment,.ats-trade-dim,.ats-trade-sym,.ats-trust-mark,.ats-trust-row,.ats-v,.ats-value-negative,.ats-value-positive,.ats-vendor,.ats-vendor-name,.ats-visually-hidden,.ats-was,.ats-when,.ats-wrap,.ats-zero)){ font-family:var(--ats-font-display); font-weight:700; line-height:1.15; }
:where(img):is(:is(.ats-acc,.ats-acc-body,.ats-acc-item,.ats-ack-check,.ats-ack-list,.ats-alert,.ats-alert--danger,.ats-alert--info,.ats-alert--success,.ats-alert--warning,.ats-alert-body,.ats-alert-x,.ats-appnav,.ats-appnav--drawer,.ats-appnav-badge,.ats-appnav-brand,.ats-appnav-foot,.ats-appnav-head,.ats-appnav-ico,.ats-appnav-label,.ats-appnav-link,.ats-appnav-list,.ats-appnav-nav,.ats-appnav-rule,.ats-appnav-section,.ats-appnav-section-head,.ats-appnav-section-label,.ats-appnav-sub,.ats-appnav-toggle,.ats-appnav-top,.ats-area,.ats-at-end,.ats-at-start,.ats-avatar,.ats-avatar--lg,.ats-avatar--sm,.ats-avatar--sq,.ats-avatar--xs,.ats-avatar-btn,.ats-avatar-stack,.ats-axis,.ats-axlabel,.ats-badge,.ats-badge-art,.ats-badge-brand,.ats-badge-danger,.ats-badge-featured,.ats-badge-group,.ats-badge-info,.ats-badge-lg,.ats-badge-marker,.ats-badge-more,.ats-badge-neutral,.ats-badge-sm,.ats-badge-solid,.ats-badge-success,.ats-badge-violet,.ats-badge-warning,.ats-band,.ats-band-list,.ats-bar,.ats-bars,.ats-bc,.ats-brush,.ats-btn,.ats-btn-accent,.ats-btn-block,.ats-btn-danger,.ats-btn-ghost,.ats-btn-icon,.ats-btn-lg,.ats-btn-link,.ats-btn-outline,.ats-btn-primary,.ats-btn-secondary,.ats-btn-sm,.ats-btn-spin,.ats-btn-view,.ats-buybar,.ats-buybar-price,.ats-buybox,.ats-buybox-ctas,.ats-buybox-divider,.ats-buybox-note,.ats-buybox-price,.ats-buybox-price-helper,.ats-buybox-price-row,.ats-buybox-specs,.ats-buybox-trust,.ats-c,.ats-card,.ats-card--featured,.ats-card--flush,.ats-card--lg,.ats-card--link,.ats-card--raised,.ats-card--sm,.ats-card--surface,.ats-card-art,.ats-card-bd,.ats-card-body,.ats-card-footer,.ats-card-ft,.ats-card-hd,.ats-card-live-wide,.ats-card-main,.ats-card-metric,.ats-card-metric-note,.ats-card-spec,.ats-card-stat,.ats-card-stat-caption,.ats-card-stat-label,.ats-card-stat-mark,.ats-card-stat-text,.ats-card-stat-value,.ats-card-stats,.ats-card-title,.ats-card-vendor,.ats-cardgrid,.ats-cardgrid--lg,.ats-cardgrid--sm,.ats-cardgrid--xl,.ats-cardgrid--xs,.ats-caret,.ats-cellbar,.ats-cf-cross,.ats-cf-dot,.ats-cf-hit,.ats-cf-op,.ats-cf-op-glyph,.ats-cf-plot,.ats-cf-stack,.ats-cf-stack-label,.ats-cf-stack-plot,.ats-cframe,.ats-cframe-foot,.ats-cframe-head,.ats-cframe-headline,.ats-cframe-lead,.ats-cframe-note,.ats-cframe-readout,.ats-cframe-sub,.ats-cframe-title,.ats-cframe-tools,.ats-chart-sk-legend,.ats-chart-sk-plot,.ats-chart-state,.ats-chart-state--empty,.ats-chart-state--error,.ats-chart-state--loading,.ats-chart-state--range,.ats-chart-state-icon,.ats-check-desc,.ats-check-row,.ats-check-title,.ats-chip,.ats-chip--removable,.ats-chip--sm,.ats-chip-grid,.ats-chip-x,.ats-clegend,.ats-clegend-meta,.ats-cmdk,.ats-cmdk-empty,.ats-cmdk-foot,.ats-cmdk-group,.ats-cmdk-ico,.ats-cmdk-input,.ats-cmdk-item,.ats-cmdk-item-ico,.ats-cmdk-label,.ats-cmdk-list,.ats-cmdk-search,.ats-cmp,.ats-cmp-bar,.ats-cmp-bar-fill,.ats-cmp-best,.ats-cmp-caption,.ats-cmp-cell,.ats-cmp-metric,.ats-cmp-sub,.ats-cmp-v,.ats-cmp-wrap,.ats-cnt,.ats-code,.ats-codeblock,.ats-codeblock--wrap,.ats-codeblock-btn,.ats-codeblock-head,.ats-codeblock-name,.ats-codeblock-pre,.ats-codeblock-tools,.ats-combo,.ats-combo-caret,.ats-combo-check,.ats-combo-control,.ats-combo-create,.ats-combo-desc,.ats-combo-empty,.ats-combo-group,.ats-combo-hint,.ats-combo-ico,.ats-combo-input,.ats-combo-label,.ats-combo-list,.ats-combo-option,.ats-combo-status,.ats-combo-tag,.ats-combo-tags,.ats-combo-text,.ats-copyfield,.ats-copyfield-btn,.ats-copyfield-input,.ats-count,.ats-crosshair,.ats-crumbs,.ats-crumbs-current,.ats-crumbs-item,.ats-crumbs-link,.ats-crumbs-list,.ats-crumbs-more,.ats-crumbs-sep,.ats-crumbs-text,.ats-ctip,.ats-ctip-row,.ats-d,.ats-dashed,.ats-data-note,.ats-data-note--info,.ats-daterange,.ats-daterange-caret,.ats-daterange-custom,.ats-daterange-dates,.ats-daterange-field,.ats-daterange-heading,.ats-daterange-input,.ats-daterange-preset,.ats-daterange-presets,.ats-daterange-trigger,.ats-daterange-value,.ats-delta,.ats-dialog,.ats-dialog--ack,.ats-dialog--confirm,.ats-dialog--lg,.ats-dialog--md,.ats-dialog--sm,.ats-dialog-desc,.ats-dirtag,.ats-dlabel,.ats-donut-hole,.ats-donut-hole-sub,.ats-donut-seg,.ats-dot,.ats-drawer,.ats-drawer--end,.ats-drawer--start,.ats-dropzone,.ats-dropzone--inline,.ats-dropzone-browse,.ats-dropzone-icon,.ats-dropzone-meta,.ats-dropzone-text,.ats-dropzone-title,.ats-empty,.ats-empty--filtered,.ats-empty-actions,.ats-empty-icon,.ats-fgroup,.ats-fgroup-collapsed,.ats-field,.ats-field-count,.ats-field-error,.ats-field-foot,.ats-field-hint,.ats-field-label,.ats-fileitem,.ats-fileitem-bar,.ats-fileitem-error,.ats-fileitem-ico,.ats-fileitem-main,.ats-fileitem-meta,.ats-fileitem-name,.ats-fileitem-x,.ats-filelist,.ats-filelist-actions,.ats-filelist-hide-sm,.ats-filerow,.ats-filerow-actions,.ats-filerow-ico,.ats-filerow-kind,.ats-filerow-name,.ats-filerow-text,.ats-fileupload,.ats-flag,.ats-flag--bare,.ats-glyph,.ats-grade,.ats-grade--lg,.ats-grade--sm,.ats-grade-letter,.ats-grade-meta,.ats-grade-scale,.ats-grade-step,.ats-grid,.ats-h,.ats-has-desc,.ats-has-prefix,.ats-has-short,.ats-has-suffix,.ats-heat,.ats-heat--matrix,.ats-heat-cell,.ats-heat-chip,.ats-heat-colhead,.ats-heat-goal,.ats-heat-row,.ats-heat-rowlabel,.ats-heat-scale,.ats-heat-sub,.ats-heat-v,.ats-icon-btn,.ats-icon-btn-dot,.ats-info,.ats-info-btn,.ats-input,.ats-input-icon,.ats-input-lg,.ats-input-num,.ats-input-sm,.ats-input-wrap,.ats-is-active,.ats-is-always,.ats-is-autosize,.ats-is-bad,.ats-is-best,.ats-is-better,.ats-is-bordered,.ats-is-bottom,.ats-is-brand,.ats-is-center,.ats-is-collapsed,.ats-is-compact,.ats-is-complete,.ats-is-copied,.ats-is-current,.ats-is-danger,.ats-is-diag,.ats-is-disabled,.ats-is-done,.ats-is-dragover,.ats-is-empty,.ats-is-end,.ats-is-error,.ats-is-expanded,.ats-is-featured,.ats-is-fixed,.ats-is-flag,.ats-is-flush,.ats-is-folder,.ats-is-free,.ats-is-good,.ats-is-grid,.ats-is-indeterminate,.ats-is-info,.ats-is-inline,.ats-is-interactive,.ats-is-list,.ats-is-live,.ats-is-neg,.ats-is-negative,.ats-is-neutral,.ats-is-new,.ats-is-ok,.ats-is-open,.ats-is-over,.ats-is-pill,.ats-is-pinned,.ats-is-pos,.ats-is-positive,.ats-is-pulsing,.ats-is-quiet,.ats-is-running,.ats-is-same,.ats-is-segmented,.ats-is-selected,.ats-is-skipped,.ats-is-soon,.ats-is-start,.ats-is-steady,.ats-is-sticky,.ats-is-sticky-rail,.ats-is-stuck,.ats-is-top,.ats-is-underline,.ats-is-verified,.ats-is-warn,.ats-is-worse,.ats-is-zebra,.ats-k,.ats-kbd,.ats-kbd-seq,.ats-kbd-then,.ats-kicker,.ats-kpi-caption,.ats-kpi-label,.ats-kpi-pct,.ats-kpi-sub,.ats-kpi-tile,.ats-kpi-value,.ats-l,.ats-label,.ats-lbl,.ats-line,.ats-link,.ats-link--arrow,.ats-link--ext,.ats-link--quiet,.ats-loadmore,.ats-loadmore-count,.ats-mark,.ats-mark-swap,.ats-marker,.ats-mb-bar,.ats-mb-brush,.ats-mb-empty,.ats-mb-foot,.ats-mb-foot-k,.ats-mb-foot-v,.ats-mb-hint,.ats-mb-hit,.ats-mb-readout,.ats-mb-reset,.ats-mb-stat,.ats-mb-svg,.ats-mb-tools,.ats-mb-year,.ats-mb-yearline,.ats-menu,.ats-menu-desc,.ats-menu-head,.ats-menu-hint,.ats-menu-ico,.ats-menu-item,.ats-menu-label,.ats-menu-sep,.ats-menu-text,.ats-meter,.ats-meter--sm,.ats-meter--split,.ats-meter-caption,.ats-meter-fill,.ats-meter-foot,.ats-meter-head,.ats-meter-label,.ats-meter-legend,.ats-meter-legend-v,.ats-meter-seg,.ats-meter-status,.ats-meter-target,.ats-meter-target-label,.ats-meter-track,.ats-meter-value,.ats-ml,.ats-mrg,.ats-mrg--no-total,.ats-mrg--strip,.ats-mrg-cell,.ats-mrg-head,.ats-mrg-item,.ats-mrg-row,.ats-mrg-total,.ats-mrg-year,.ats-muted,.ats-n,.ats-navtabs,.ats-neg,.ats-now,.ats-num,.ats-numfield,.ats-numfield-affix,.ats-numfield-input,.ats-numfield-lg,.ats-numfield-sm,.ats-numfield-step,.ats-numfield-steps,.ats-on-surface,.ats-open-q,.ats-overlay-body,.ats-overlay-foot,.ats-overlay-head,.ats-overlay-x,.ats-p,.ats-pagehead,.ats-pagehead--center,.ats-pagehead--simple,.ats-pager,.ats-pager-btn,.ats-pager-controls,.ats-pager-gap,.ats-pager-summary,.ats-pills,.ats-plan,.ats-plan--highlight,.ats-plan-kicker,.ats-plan-list,.ats-plan-name,.ats-plan-note,.ats-plan-price,.ats-plot,.ats-plot-wrap,.ats-popover,.ats-popover-anchor,.ats-popover-body,.ats-popover-foot,.ats-popover-head,.ats-pos,.ats-post,.ats-post--bare,.ats-post--row,.ats-post-art,.ats-post-body,.ats-post-excerpt,.ats-post-foot,.ats-post-meta,.ats-post-title,.ats-price,.ats-price-note,.ats-product-card,.ats-progress,.ats-progress--lg,.ats-progress--sm,.ats-progress-fill,.ats-progress-head,.ats-progress-label,.ats-progress-note,.ats-progress-track,.ats-progress-value,.ats-quote,.ats-quote--slot,.ats-quote-mark,.ats-quote-rail,.ats-quote-src,.ats-quote-text,.ats-quote-who,.ats-r,.ats-radial,.ats-radial--ring,.ats-radial-fill,.ats-radial-label,.ats-radial-sub,.ats-radial-svg,.ats-radial-tick,.ats-radial-tick-ring,.ats-radial-track,.ats-radial-value,.ats-radio-card,.ats-radio-card-desc,.ats-radio-card-ico,.ats-radio-card-text,.ats-radio-card-title,.ats-radiogroup,.ats-radiogroup--cards,.ats-radiogroup--inline,.ats-radiogroup-legend,.ats-radiogroup-options,.ats-ramp,.ats-refline,.ats-reliability,.ats-rich,.ats-rich--lg,.ats-rich--sm,.ats-right,.ats-s,.ats-scrim,.ats-sec,.ats-sec--alt,.ats-sec--flush,.ats-sec--ruled,.ats-sec--tight,.ats-sec-header,.ats-sec-header--center,.ats-sec-header--narrow,.ats-sec-header--wide,.ats-segmented,.ats-selbar,.ats-selbar-actions,.ats-selbar-count,.ats-selbar-meta,.ats-select,.ats-select-sm,.ats-select-wrap,.ats-sep,.ats-sf,.ats-sh-media,.ats-sheet,.ats-sheet-grip,.ats-sitefoot,.ats-sitefoot-inner,.ats-sitefoot-links,.ats-sitefoot-note,.ats-size-lg,.ats-size-md,.ats-sk,.ats-sk--block,.ats-sk--circle,.ats-sk--line,.ats-sk--text,.ats-sk-lines,.ats-social,.ats-social--bare,.ats-social--pill,.ats-spark,.ats-spec-list,.ats-spec-list--inline,.ats-spec-list--stacked,.ats-spec-row,.ats-spinner,.ats-spinner--lg,.ats-spinner--md,.ats-spinner--sm,.ats-spinner-label,.ats-spinner-ring,.ats-split,.ats-split--end,.ats-split--lg,.ats-split--md,.ats-split--rail-after,.ats-split--sm,.ats-split-main,.ats-split-rail,.ats-srch,.ats-stat-label,.ats-stat-tile,.ats-stat-value,.ats-stats,.ats-statusdot,.ats-statusdot--lg,.ats-statusdot--md,.ats-statusdot-dot,.ats-statusdot-label,.ats-step,.ats-step-desc,.ats-step-head,.ats-step-label,.ats-step-mark,.ats-step-status,.ats-step-text,.ats-stepper,.ats-stepper--vertical,.ats-sub,.ats-suite-caret,.ats-suite-mark,.ats-suite-menu,.ats-suite-name,.ats-suite-trigger,.ats-swatch,.ats-switch,.ats-switch-btn,.ats-switch-btn--sm,.ats-switch-control,.ats-switch-desc,.ats-switch-field,.ats-switch-label,.ats-switch-row,.ats-switch-text,.ats-t,.ats-ta,.ats-ta-band,.ats-ta-bands,.ats-ta-be,.ats-ta-count,.ats-ta-dow,.ats-ta-dow-bar,.ats-ta-dow-d,.ats-ta-dow-row,.ats-ta-filters,.ats-ta-foot,.ats-ta-foot--4,.ats-ta-heat,.ats-ta-kv,.ats-ta-ls,.ats-ta-magic,.ats-ta-meter,.ats-ta-muted,.ats-ta-num,.ats-ta-reset,.ats-ta-rr-row,.ats-ta-scale,.ats-ta-score,.ats-ta-score--4,.ats-ta-scroll,.ats-ta-share,.ats-ta-side,.ats-ta-side-hd,.ats-ta-spark,.ats-ta-squares,.ats-ta-strat,.ats-ta-strat-hd,.ats-ta-strats,.ats-ta-sub-h,.ats-ta-sym,.ats-ta-table,.ats-ta-vs,.ats-tab-btn,.ats-tab-ico,.ats-tab-long,.ats-tab-short,.ats-table-wrap,.ats-tabs,.ats-tbl,.ats-tbl-select,.ats-terminal-body,.ats-terminal-head,.ats-terminal-kpis,.ats-terminal-panel,.ats-terminal-title,.ats-terminal-tools,.ats-textarea,.ats-textarea-mono,.ats-tfoot-meta,.ats-th-sort,.ats-theme-switch,.ats-tick,.ats-timeline,.ats-timeline-scroll,.ats-tl-action,.ats-tl-body,.ats-tl-desc,.ats-tl-item,.ats-tl-mark,.ats-tl-meta,.ats-tl-time,.ats-tl-title,.ats-toast,.ats-toast--danger,.ats-toast--info,.ats-toast--success,.ats-toast--warning,.ats-toast-act,.ats-toast-body,.ats-toast-region,.ats-toast-stack,.ats-tone-bad,.ats-tone-better,.ats-tone-danger,.ats-tone-dot,.ats-tone-negative,.ats-tone-neutral,.ats-tone-ok,.ats-tone-positive,.ats-tone-success,.ats-tone-warn,.ats-tone-warning,.ats-tone-worse,.ats-toolbar,.ats-toolbar-badge,.ats-toolbar-bar,.ats-toolbar-caret,.ats-toolbar-chips,.ats-toolbar-clear,.ats-toolbar-count,.ats-toolbar-end,.ats-toolbar-filters,.ats-toolbar-sentinel,.ats-toolbar-toggle,.ats-tooltip,.ats-tooltip-anchor,.ats-topbar,.ats-topbar-actions,.ats-topbar-menu,.ats-topbar-start,.ats-topbar-title,.ats-trade-comment,.ats-trade-dim,.ats-trade-sym,.ats-trust-mark,.ats-trust-row,.ats-v,.ats-value-negative,.ats-value-positive,.ats-vendor,.ats-vendor-name,.ats-visually-hidden,.ats-was,.ats-when,.ats-wrap,.ats-zero)){ display:block; max-width:100%; }
:is(:is(.ats-acc,.ats-acc-body,.ats-acc-item,.ats-ack-check,.ats-ack-list,.ats-alert,.ats-alert--danger,.ats-alert--info,.ats-alert--success,.ats-alert--warning,.ats-alert-body,.ats-alert-x,.ats-appnav,.ats-appnav--drawer,.ats-appnav-badge,.ats-appnav-brand,.ats-appnav-foot,.ats-appnav-head,.ats-appnav-ico,.ats-appnav-label,.ats-appnav-link,.ats-appnav-list,.ats-appnav-nav,.ats-appnav-rule,.ats-appnav-section,.ats-appnav-section-head,.ats-appnav-section-label,.ats-appnav-sub,.ats-appnav-toggle,.ats-appnav-top,.ats-area,.ats-at-end,.ats-at-start,.ats-avatar,.ats-avatar--lg,.ats-avatar--sm,.ats-avatar--sq,.ats-avatar--xs,.ats-avatar-btn,.ats-avatar-stack,.ats-axis,.ats-axlabel,.ats-badge,.ats-badge-art,.ats-badge-brand,.ats-badge-danger,.ats-badge-featured,.ats-badge-group,.ats-badge-info,.ats-badge-lg,.ats-badge-marker,.ats-badge-more,.ats-badge-neutral,.ats-badge-sm,.ats-badge-solid,.ats-badge-success,.ats-badge-violet,.ats-badge-warning,.ats-band,.ats-band-list,.ats-bar,.ats-bars,.ats-bc,.ats-brush,.ats-btn,.ats-btn-accent,.ats-btn-block,.ats-btn-danger,.ats-btn-ghost,.ats-btn-icon,.ats-btn-lg,.ats-btn-link,.ats-btn-outline,.ats-btn-primary,.ats-btn-secondary,.ats-btn-sm,.ats-btn-spin,.ats-btn-view,.ats-buybar,.ats-buybar-price,.ats-buybox,.ats-buybox-ctas,.ats-buybox-divider,.ats-buybox-note,.ats-buybox-price,.ats-buybox-price-helper,.ats-buybox-price-row,.ats-buybox-specs,.ats-buybox-trust,.ats-c,.ats-card,.ats-card--featured,.ats-card--flush,.ats-card--lg,.ats-card--link,.ats-card--raised,.ats-card--sm,.ats-card--surface,.ats-card-art,.ats-card-bd,.ats-card-body,.ats-card-footer,.ats-card-ft,.ats-card-hd,.ats-card-live-wide,.ats-card-main,.ats-card-metric,.ats-card-metric-note,.ats-card-spec,.ats-card-stat,.ats-card-stat-caption,.ats-card-stat-label,.ats-card-stat-mark,.ats-card-stat-text,.ats-card-stat-value,.ats-card-stats,.ats-card-title,.ats-card-vendor,.ats-cardgrid,.ats-cardgrid--lg,.ats-cardgrid--sm,.ats-cardgrid--xl,.ats-cardgrid--xs,.ats-caret,.ats-cellbar,.ats-cf-cross,.ats-cf-dot,.ats-cf-hit,.ats-cf-op,.ats-cf-op-glyph,.ats-cf-plot,.ats-cf-stack,.ats-cf-stack-label,.ats-cf-stack-plot,.ats-cframe,.ats-cframe-foot,.ats-cframe-head,.ats-cframe-headline,.ats-cframe-lead,.ats-cframe-note,.ats-cframe-readout,.ats-cframe-sub,.ats-cframe-title,.ats-cframe-tools,.ats-chart-sk-legend,.ats-chart-sk-plot,.ats-chart-state,.ats-chart-state--empty,.ats-chart-state--error,.ats-chart-state--loading,.ats-chart-state--range,.ats-chart-state-icon,.ats-check-desc,.ats-check-row,.ats-check-title,.ats-chip,.ats-chip--removable,.ats-chip--sm,.ats-chip-grid,.ats-chip-x,.ats-clegend,.ats-clegend-meta,.ats-cmdk,.ats-cmdk-empty,.ats-cmdk-foot,.ats-cmdk-group,.ats-cmdk-ico,.ats-cmdk-input,.ats-cmdk-item,.ats-cmdk-item-ico,.ats-cmdk-label,.ats-cmdk-list,.ats-cmdk-search,.ats-cmp,.ats-cmp-bar,.ats-cmp-bar-fill,.ats-cmp-best,.ats-cmp-caption,.ats-cmp-cell,.ats-cmp-metric,.ats-cmp-sub,.ats-cmp-v,.ats-cmp-wrap,.ats-cnt,.ats-code,.ats-codeblock,.ats-codeblock--wrap,.ats-codeblock-btn,.ats-codeblock-head,.ats-codeblock-name,.ats-codeblock-pre,.ats-codeblock-tools,.ats-combo,.ats-combo-caret,.ats-combo-check,.ats-combo-control,.ats-combo-create,.ats-combo-desc,.ats-combo-empty,.ats-combo-group,.ats-combo-hint,.ats-combo-ico,.ats-combo-input,.ats-combo-label,.ats-combo-list,.ats-combo-option,.ats-combo-status,.ats-combo-tag,.ats-combo-tags,.ats-combo-text,.ats-copyfield,.ats-copyfield-btn,.ats-copyfield-input,.ats-count,.ats-crosshair,.ats-crumbs,.ats-crumbs-current,.ats-crumbs-item,.ats-crumbs-link,.ats-crumbs-list,.ats-crumbs-more,.ats-crumbs-sep,.ats-crumbs-text,.ats-ctip,.ats-ctip-row,.ats-d,.ats-dashed,.ats-data-note,.ats-data-note--info,.ats-daterange,.ats-daterange-caret,.ats-daterange-custom,.ats-daterange-dates,.ats-daterange-field,.ats-daterange-heading,.ats-daterange-input,.ats-daterange-preset,.ats-daterange-presets,.ats-daterange-trigger,.ats-daterange-value,.ats-delta,.ats-dialog,.ats-dialog--ack,.ats-dialog--confirm,.ats-dialog--lg,.ats-dialog--md,.ats-dialog--sm,.ats-dialog-desc,.ats-dirtag,.ats-dlabel,.ats-donut-hole,.ats-donut-hole-sub,.ats-donut-seg,.ats-dot,.ats-drawer,.ats-drawer--end,.ats-drawer--start,.ats-dropzone,.ats-dropzone--inline,.ats-dropzone-browse,.ats-dropzone-icon,.ats-dropzone-meta,.ats-dropzone-text,.ats-dropzone-title,.ats-empty,.ats-empty--filtered,.ats-empty-actions,.ats-empty-icon,.ats-fgroup,.ats-fgroup-collapsed,.ats-field,.ats-field-count,.ats-field-error,.ats-field-foot,.ats-field-hint,.ats-field-label,.ats-fileitem,.ats-fileitem-bar,.ats-fileitem-error,.ats-fileitem-ico,.ats-fileitem-main,.ats-fileitem-meta,.ats-fileitem-name,.ats-fileitem-x,.ats-filelist,.ats-filelist-actions,.ats-filelist-hide-sm,.ats-filerow,.ats-filerow-actions,.ats-filerow-ico,.ats-filerow-kind,.ats-filerow-name,.ats-filerow-text,.ats-fileupload,.ats-flag,.ats-flag--bare,.ats-glyph,.ats-grade,.ats-grade--lg,.ats-grade--sm,.ats-grade-letter,.ats-grade-meta,.ats-grade-scale,.ats-grade-step,.ats-grid,.ats-h,.ats-has-desc,.ats-has-prefix,.ats-has-short,.ats-has-suffix,.ats-heat,.ats-heat--matrix,.ats-heat-cell,.ats-heat-chip,.ats-heat-colhead,.ats-heat-goal,.ats-heat-row,.ats-heat-rowlabel,.ats-heat-scale,.ats-heat-sub,.ats-heat-v,.ats-icon-btn,.ats-icon-btn-dot,.ats-info,.ats-info-btn,.ats-input,.ats-input-icon,.ats-input-lg,.ats-input-num,.ats-input-sm,.ats-input-wrap,.ats-is-active,.ats-is-always,.ats-is-autosize,.ats-is-bad,.ats-is-best,.ats-is-better,.ats-is-bordered,.ats-is-bottom,.ats-is-brand,.ats-is-center,.ats-is-collapsed,.ats-is-compact,.ats-is-complete,.ats-is-copied,.ats-is-current,.ats-is-danger,.ats-is-diag,.ats-is-disabled,.ats-is-done,.ats-is-dragover,.ats-is-empty,.ats-is-end,.ats-is-error,.ats-is-expanded,.ats-is-featured,.ats-is-fixed,.ats-is-flag,.ats-is-flush,.ats-is-folder,.ats-is-free,.ats-is-good,.ats-is-grid,.ats-is-indeterminate,.ats-is-info,.ats-is-inline,.ats-is-interactive,.ats-is-list,.ats-is-live,.ats-is-neg,.ats-is-negative,.ats-is-neutral,.ats-is-new,.ats-is-ok,.ats-is-open,.ats-is-over,.ats-is-pill,.ats-is-pinned,.ats-is-pos,.ats-is-positive,.ats-is-pulsing,.ats-is-quiet,.ats-is-running,.ats-is-same,.ats-is-segmented,.ats-is-selected,.ats-is-skipped,.ats-is-soon,.ats-is-start,.ats-is-steady,.ats-is-sticky,.ats-is-sticky-rail,.ats-is-stuck,.ats-is-top,.ats-is-underline,.ats-is-verified,.ats-is-warn,.ats-is-worse,.ats-is-zebra,.ats-k,.ats-kbd,.ats-kbd-seq,.ats-kbd-then,.ats-kicker,.ats-kpi-caption,.ats-kpi-label,.ats-kpi-pct,.ats-kpi-sub,.ats-kpi-tile,.ats-kpi-value,.ats-l,.ats-label,.ats-lbl,.ats-line,.ats-link,.ats-link--arrow,.ats-link--ext,.ats-link--quiet,.ats-loadmore,.ats-loadmore-count,.ats-mark,.ats-mark-swap,.ats-marker,.ats-mb-bar,.ats-mb-brush,.ats-mb-empty,.ats-mb-foot,.ats-mb-foot-k,.ats-mb-foot-v,.ats-mb-hint,.ats-mb-hit,.ats-mb-readout,.ats-mb-reset,.ats-mb-stat,.ats-mb-svg,.ats-mb-tools,.ats-mb-year,.ats-mb-yearline,.ats-menu,.ats-menu-desc,.ats-menu-head,.ats-menu-hint,.ats-menu-ico,.ats-menu-item,.ats-menu-label,.ats-menu-sep,.ats-menu-text,.ats-meter,.ats-meter--sm,.ats-meter--split,.ats-meter-caption,.ats-meter-fill,.ats-meter-foot,.ats-meter-head,.ats-meter-label,.ats-meter-legend,.ats-meter-legend-v,.ats-meter-seg,.ats-meter-status,.ats-meter-target,.ats-meter-target-label,.ats-meter-track,.ats-meter-value,.ats-ml,.ats-mrg,.ats-mrg--no-total,.ats-mrg--strip,.ats-mrg-cell,.ats-mrg-head,.ats-mrg-item,.ats-mrg-row,.ats-mrg-total,.ats-mrg-year,.ats-muted,.ats-n,.ats-navtabs,.ats-neg,.ats-now,.ats-num,.ats-numfield,.ats-numfield-affix,.ats-numfield-input,.ats-numfield-lg,.ats-numfield-sm,.ats-numfield-step,.ats-numfield-steps,.ats-on-surface,.ats-open-q,.ats-overlay-body,.ats-overlay-foot,.ats-overlay-head,.ats-overlay-x,.ats-p,.ats-pagehead,.ats-pagehead--center,.ats-pagehead--simple,.ats-pager,.ats-pager-btn,.ats-pager-controls,.ats-pager-gap,.ats-pager-summary,.ats-pills,.ats-plan,.ats-plan--highlight,.ats-plan-kicker,.ats-plan-list,.ats-plan-name,.ats-plan-note,.ats-plan-price,.ats-plot,.ats-plot-wrap,.ats-popover,.ats-popover-anchor,.ats-popover-body,.ats-popover-foot,.ats-popover-head,.ats-pos,.ats-post,.ats-post--bare,.ats-post--row,.ats-post-art,.ats-post-body,.ats-post-excerpt,.ats-post-foot,.ats-post-meta,.ats-post-title,.ats-price,.ats-price-note,.ats-product-card,.ats-progress,.ats-progress--lg,.ats-progress--sm,.ats-progress-fill,.ats-progress-head,.ats-progress-label,.ats-progress-note,.ats-progress-track,.ats-progress-value,.ats-quote,.ats-quote--slot,.ats-quote-mark,.ats-quote-rail,.ats-quote-src,.ats-quote-text,.ats-quote-who,.ats-r,.ats-radial,.ats-radial--ring,.ats-radial-fill,.ats-radial-label,.ats-radial-sub,.ats-radial-svg,.ats-radial-tick,.ats-radial-tick-ring,.ats-radial-track,.ats-radial-value,.ats-radio-card,.ats-radio-card-desc,.ats-radio-card-ico,.ats-radio-card-text,.ats-radio-card-title,.ats-radiogroup,.ats-radiogroup--cards,.ats-radiogroup--inline,.ats-radiogroup-legend,.ats-radiogroup-options,.ats-ramp,.ats-refline,.ats-reliability,.ats-rich,.ats-rich--lg,.ats-rich--sm,.ats-right,.ats-s,.ats-scrim,.ats-sec,.ats-sec--alt,.ats-sec--flush,.ats-sec--ruled,.ats-sec--tight,.ats-sec-header,.ats-sec-header--center,.ats-sec-header--narrow,.ats-sec-header--wide,.ats-segmented,.ats-selbar,.ats-selbar-actions,.ats-selbar-count,.ats-selbar-meta,.ats-select,.ats-select-sm,.ats-select-wrap,.ats-sep,.ats-sf,.ats-sh-media,.ats-sheet,.ats-sheet-grip,.ats-sitefoot,.ats-sitefoot-inner,.ats-sitefoot-links,.ats-sitefoot-note,.ats-size-lg,.ats-size-md,.ats-sk,.ats-sk--block,.ats-sk--circle,.ats-sk--line,.ats-sk--text,.ats-sk-lines,.ats-social,.ats-social--bare,.ats-social--pill,.ats-spark,.ats-spec-list,.ats-spec-list--inline,.ats-spec-list--stacked,.ats-spec-row,.ats-spinner,.ats-spinner--lg,.ats-spinner--md,.ats-spinner--sm,.ats-spinner-label,.ats-spinner-ring,.ats-split,.ats-split--end,.ats-split--lg,.ats-split--md,.ats-split--rail-after,.ats-split--sm,.ats-split-main,.ats-split-rail,.ats-srch,.ats-stat-label,.ats-stat-tile,.ats-stat-value,.ats-stats,.ats-statusdot,.ats-statusdot--lg,.ats-statusdot--md,.ats-statusdot-dot,.ats-statusdot-label,.ats-step,.ats-step-desc,.ats-step-head,.ats-step-label,.ats-step-mark,.ats-step-status,.ats-step-text,.ats-stepper,.ats-stepper--vertical,.ats-sub,.ats-suite-caret,.ats-suite-mark,.ats-suite-menu,.ats-suite-name,.ats-suite-trigger,.ats-swatch,.ats-switch,.ats-switch-btn,.ats-switch-btn--sm,.ats-switch-control,.ats-switch-desc,.ats-switch-field,.ats-switch-label,.ats-switch-row,.ats-switch-text,.ats-t,.ats-ta,.ats-ta-band,.ats-ta-bands,.ats-ta-be,.ats-ta-count,.ats-ta-dow,.ats-ta-dow-bar,.ats-ta-dow-d,.ats-ta-dow-row,.ats-ta-filters,.ats-ta-foot,.ats-ta-foot--4,.ats-ta-heat,.ats-ta-kv,.ats-ta-ls,.ats-ta-magic,.ats-ta-meter,.ats-ta-muted,.ats-ta-num,.ats-ta-reset,.ats-ta-rr-row,.ats-ta-scale,.ats-ta-score,.ats-ta-score--4,.ats-ta-scroll,.ats-ta-share,.ats-ta-side,.ats-ta-side-hd,.ats-ta-spark,.ats-ta-squares,.ats-ta-strat,.ats-ta-strat-hd,.ats-ta-strats,.ats-ta-sub-h,.ats-ta-sym,.ats-ta-table,.ats-ta-vs,.ats-tab-btn,.ats-tab-ico,.ats-tab-long,.ats-tab-short,.ats-table-wrap,.ats-tabs,.ats-tbl,.ats-tbl-select,.ats-terminal-body,.ats-terminal-head,.ats-terminal-kpis,.ats-terminal-panel,.ats-terminal-title,.ats-terminal-tools,.ats-textarea,.ats-textarea-mono,.ats-tfoot-meta,.ats-th-sort,.ats-theme-switch,.ats-tick,.ats-timeline,.ats-timeline-scroll,.ats-tl-action,.ats-tl-body,.ats-tl-desc,.ats-tl-item,.ats-tl-mark,.ats-tl-meta,.ats-tl-time,.ats-tl-title,.ats-toast,.ats-toast--danger,.ats-toast--info,.ats-toast--success,.ats-toast--warning,.ats-toast-act,.ats-toast-body,.ats-toast-region,.ats-toast-stack,.ats-tone-bad,.ats-tone-better,.ats-tone-danger,.ats-tone-dot,.ats-tone-negative,.ats-tone-neutral,.ats-tone-ok,.ats-tone-positive,.ats-tone-success,.ats-tone-warn,.ats-tone-warning,.ats-tone-worse,.ats-toolbar,.ats-toolbar-badge,.ats-toolbar-bar,.ats-toolbar-caret,.ats-toolbar-chips,.ats-toolbar-clear,.ats-toolbar-count,.ats-toolbar-end,.ats-toolbar-filters,.ats-toolbar-sentinel,.ats-toolbar-toggle,.ats-tooltip,.ats-tooltip-anchor,.ats-topbar,.ats-topbar-actions,.ats-topbar-menu,.ats-topbar-start,.ats-topbar-title,.ats-trade-comment,.ats-trade-dim,.ats-trade-sym,.ats-trust-mark,.ats-trust-row,.ats-v,.ats-value-negative,.ats-value-positive,.ats-vendor,.ats-vendor-name,.ats-visually-hidden,.ats-was,.ats-when,.ats-wrap,.ats-zero)):focus-visible{ outline:2px solid var(--ats-accent); outline-offset:3px; border-radius:4px; }
/* The system's body face, at one-class specificity, so a card or table reads
   in the system's type even inside a host page that sets another body font;
   the display-face rules override where the fixture does. */
:is(:is(.ats-acc,.ats-acc-body,.ats-acc-item,.ats-ack-check,.ats-ack-list,.ats-alert,.ats-alert--danger,.ats-alert--info,.ats-alert--success,.ats-alert--warning,.ats-alert-body,.ats-alert-x,.ats-appnav,.ats-appnav--drawer,.ats-appnav-badge,.ats-appnav-brand,.ats-appnav-foot,.ats-appnav-head,.ats-appnav-ico,.ats-appnav-label,.ats-appnav-link,.ats-appnav-list,.ats-appnav-nav,.ats-appnav-rule,.ats-appnav-section,.ats-appnav-section-head,.ats-appnav-section-label,.ats-appnav-sub,.ats-appnav-toggle,.ats-appnav-top,.ats-area,.ats-at-end,.ats-at-start,.ats-avatar,.ats-avatar--lg,.ats-avatar--sm,.ats-avatar--sq,.ats-avatar--xs,.ats-avatar-btn,.ats-avatar-stack,.ats-axis,.ats-axlabel,.ats-badge,.ats-badge-art,.ats-badge-brand,.ats-badge-danger,.ats-badge-featured,.ats-badge-group,.ats-badge-info,.ats-badge-lg,.ats-badge-marker,.ats-badge-more,.ats-badge-neutral,.ats-badge-sm,.ats-badge-solid,.ats-badge-success,.ats-badge-violet,.ats-badge-warning,.ats-band,.ats-band-list,.ats-bar,.ats-bars,.ats-bc,.ats-brush,.ats-btn,.ats-btn-accent,.ats-btn-block,.ats-btn-danger,.ats-btn-ghost,.ats-btn-icon,.ats-btn-lg,.ats-btn-link,.ats-btn-outline,.ats-btn-primary,.ats-btn-secondary,.ats-btn-sm,.ats-btn-spin,.ats-btn-view,.ats-buybar,.ats-buybar-price,.ats-buybox,.ats-buybox-ctas,.ats-buybox-divider,.ats-buybox-note,.ats-buybox-price,.ats-buybox-price-helper,.ats-buybox-price-row,.ats-buybox-specs,.ats-buybox-trust,.ats-c,.ats-card,.ats-card--featured,.ats-card--flush,.ats-card--lg,.ats-card--link,.ats-card--raised,.ats-card--sm,.ats-card--surface,.ats-card-art,.ats-card-bd,.ats-card-body,.ats-card-footer,.ats-card-ft,.ats-card-hd,.ats-card-live-wide,.ats-card-main,.ats-card-metric,.ats-card-metric-note,.ats-card-spec,.ats-card-stat,.ats-card-stat-caption,.ats-card-stat-label,.ats-card-stat-mark,.ats-card-stat-text,.ats-card-stat-value,.ats-card-stats,.ats-card-title,.ats-card-vendor,.ats-cardgrid,.ats-cardgrid--lg,.ats-cardgrid--sm,.ats-cardgrid--xl,.ats-cardgrid--xs,.ats-caret,.ats-cellbar,.ats-cf-cross,.ats-cf-dot,.ats-cf-hit,.ats-cf-op,.ats-cf-op-glyph,.ats-cf-plot,.ats-cf-stack,.ats-cf-stack-label,.ats-cf-stack-plot,.ats-cframe,.ats-cframe-foot,.ats-cframe-head,.ats-cframe-headline,.ats-cframe-lead,.ats-cframe-note,.ats-cframe-readout,.ats-cframe-sub,.ats-cframe-title,.ats-cframe-tools,.ats-chart-sk-legend,.ats-chart-sk-plot,.ats-chart-state,.ats-chart-state--empty,.ats-chart-state--error,.ats-chart-state--loading,.ats-chart-state--range,.ats-chart-state-icon,.ats-check-desc,.ats-check-row,.ats-check-title,.ats-chip,.ats-chip--removable,.ats-chip--sm,.ats-chip-grid,.ats-chip-x,.ats-clegend,.ats-clegend-meta,.ats-cmdk,.ats-cmdk-empty,.ats-cmdk-foot,.ats-cmdk-group,.ats-cmdk-ico,.ats-cmdk-input,.ats-cmdk-item,.ats-cmdk-item-ico,.ats-cmdk-label,.ats-cmdk-list,.ats-cmdk-search,.ats-cmp,.ats-cmp-bar,.ats-cmp-bar-fill,.ats-cmp-best,.ats-cmp-caption,.ats-cmp-cell,.ats-cmp-metric,.ats-cmp-sub,.ats-cmp-v,.ats-cmp-wrap,.ats-cnt,.ats-code,.ats-codeblock,.ats-codeblock--wrap,.ats-codeblock-btn,.ats-codeblock-head,.ats-codeblock-name,.ats-codeblock-pre,.ats-codeblock-tools,.ats-combo,.ats-combo-caret,.ats-combo-check,.ats-combo-control,.ats-combo-create,.ats-combo-desc,.ats-combo-empty,.ats-combo-group,.ats-combo-hint,.ats-combo-ico,.ats-combo-input,.ats-combo-label,.ats-combo-list,.ats-combo-option,.ats-combo-status,.ats-combo-tag,.ats-combo-tags,.ats-combo-text,.ats-copyfield,.ats-copyfield-btn,.ats-copyfield-input,.ats-count,.ats-crosshair,.ats-crumbs,.ats-crumbs-current,.ats-crumbs-item,.ats-crumbs-link,.ats-crumbs-list,.ats-crumbs-more,.ats-crumbs-sep,.ats-crumbs-text,.ats-ctip,.ats-ctip-row,.ats-d,.ats-dashed,.ats-data-note,.ats-data-note--info,.ats-daterange,.ats-daterange-caret,.ats-daterange-custom,.ats-daterange-dates,.ats-daterange-field,.ats-daterange-heading,.ats-daterange-input,.ats-daterange-preset,.ats-daterange-presets,.ats-daterange-trigger,.ats-daterange-value,.ats-delta,.ats-dialog,.ats-dialog--ack,.ats-dialog--confirm,.ats-dialog--lg,.ats-dialog--md,.ats-dialog--sm,.ats-dialog-desc,.ats-dirtag,.ats-dlabel,.ats-donut-hole,.ats-donut-hole-sub,.ats-donut-seg,.ats-dot,.ats-drawer,.ats-drawer--end,.ats-drawer--start,.ats-dropzone,.ats-dropzone--inline,.ats-dropzone-browse,.ats-dropzone-icon,.ats-dropzone-meta,.ats-dropzone-text,.ats-dropzone-title,.ats-empty,.ats-empty--filtered,.ats-empty-actions,.ats-empty-icon,.ats-fgroup,.ats-fgroup-collapsed,.ats-field,.ats-field-count,.ats-field-error,.ats-field-foot,.ats-field-hint,.ats-field-label,.ats-fileitem,.ats-fileitem-bar,.ats-fileitem-error,.ats-fileitem-ico,.ats-fileitem-main,.ats-fileitem-meta,.ats-fileitem-name,.ats-fileitem-x,.ats-filelist,.ats-filelist-actions,.ats-filelist-hide-sm,.ats-filerow,.ats-filerow-actions,.ats-filerow-ico,.ats-filerow-kind,.ats-filerow-name,.ats-filerow-text,.ats-fileupload,.ats-flag,.ats-flag--bare,.ats-glyph,.ats-grade,.ats-grade--lg,.ats-grade--sm,.ats-grade-letter,.ats-grade-meta,.ats-grade-scale,.ats-grade-step,.ats-grid,.ats-h,.ats-has-desc,.ats-has-prefix,.ats-has-short,.ats-has-suffix,.ats-heat,.ats-heat--matrix,.ats-heat-cell,.ats-heat-chip,.ats-heat-colhead,.ats-heat-goal,.ats-heat-row,.ats-heat-rowlabel,.ats-heat-scale,.ats-heat-sub,.ats-heat-v,.ats-icon-btn,.ats-icon-btn-dot,.ats-info,.ats-info-btn,.ats-input,.ats-input-icon,.ats-input-lg,.ats-input-num,.ats-input-sm,.ats-input-wrap,.ats-is-active,.ats-is-always,.ats-is-autosize,.ats-is-bad,.ats-is-best,.ats-is-better,.ats-is-bordered,.ats-is-bottom,.ats-is-brand,.ats-is-center,.ats-is-collapsed,.ats-is-compact,.ats-is-complete,.ats-is-copied,.ats-is-current,.ats-is-danger,.ats-is-diag,.ats-is-disabled,.ats-is-done,.ats-is-dragover,.ats-is-empty,.ats-is-end,.ats-is-error,.ats-is-expanded,.ats-is-featured,.ats-is-fixed,.ats-is-flag,.ats-is-flush,.ats-is-folder,.ats-is-free,.ats-is-good,.ats-is-grid,.ats-is-indeterminate,.ats-is-info,.ats-is-inline,.ats-is-interactive,.ats-is-list,.ats-is-live,.ats-is-neg,.ats-is-negative,.ats-is-neutral,.ats-is-new,.ats-is-ok,.ats-is-open,.ats-is-over,.ats-is-pill,.ats-is-pinned,.ats-is-pos,.ats-is-positive,.ats-is-pulsing,.ats-is-quiet,.ats-is-running,.ats-is-same,.ats-is-segmented,.ats-is-selected,.ats-is-skipped,.ats-is-soon,.ats-is-start,.ats-is-steady,.ats-is-sticky,.ats-is-sticky-rail,.ats-is-stuck,.ats-is-top,.ats-is-underline,.ats-is-verified,.ats-is-warn,.ats-is-worse,.ats-is-zebra,.ats-k,.ats-kbd,.ats-kbd-seq,.ats-kbd-then,.ats-kicker,.ats-kpi-caption,.ats-kpi-label,.ats-kpi-pct,.ats-kpi-sub,.ats-kpi-tile,.ats-kpi-value,.ats-l,.ats-label,.ats-lbl,.ats-line,.ats-link,.ats-link--arrow,.ats-link--ext,.ats-link--quiet,.ats-loadmore,.ats-loadmore-count,.ats-mark,.ats-mark-swap,.ats-marker,.ats-mb-bar,.ats-mb-brush,.ats-mb-empty,.ats-mb-foot,.ats-mb-foot-k,.ats-mb-foot-v,.ats-mb-hint,.ats-mb-hit,.ats-mb-readout,.ats-mb-reset,.ats-mb-stat,.ats-mb-svg,.ats-mb-tools,.ats-mb-year,.ats-mb-yearline,.ats-menu,.ats-menu-desc,.ats-menu-head,.ats-menu-hint,.ats-menu-ico,.ats-menu-item,.ats-menu-label,.ats-menu-sep,.ats-menu-text,.ats-meter,.ats-meter--sm,.ats-meter--split,.ats-meter-caption,.ats-meter-fill,.ats-meter-foot,.ats-meter-head,.ats-meter-label,.ats-meter-legend,.ats-meter-legend-v,.ats-meter-seg,.ats-meter-status,.ats-meter-target,.ats-meter-target-label,.ats-meter-track,.ats-meter-value,.ats-ml,.ats-mrg,.ats-mrg--no-total,.ats-mrg--strip,.ats-mrg-cell,.ats-mrg-head,.ats-mrg-item,.ats-mrg-row,.ats-mrg-total,.ats-mrg-year,.ats-muted,.ats-n,.ats-navtabs,.ats-neg,.ats-now,.ats-num,.ats-numfield,.ats-numfield-affix,.ats-numfield-input,.ats-numfield-lg,.ats-numfield-sm,.ats-numfield-step,.ats-numfield-steps,.ats-on-surface,.ats-open-q,.ats-overlay-body,.ats-overlay-foot,.ats-overlay-head,.ats-overlay-x,.ats-p,.ats-pagehead,.ats-pagehead--center,.ats-pagehead--simple,.ats-pager,.ats-pager-btn,.ats-pager-controls,.ats-pager-gap,.ats-pager-summary,.ats-pills,.ats-plan,.ats-plan--highlight,.ats-plan-kicker,.ats-plan-list,.ats-plan-name,.ats-plan-note,.ats-plan-price,.ats-plot,.ats-plot-wrap,.ats-popover,.ats-popover-anchor,.ats-popover-body,.ats-popover-foot,.ats-popover-head,.ats-pos,.ats-post,.ats-post--bare,.ats-post--row,.ats-post-art,.ats-post-body,.ats-post-excerpt,.ats-post-foot,.ats-post-meta,.ats-post-title,.ats-price,.ats-price-note,.ats-product-card,.ats-progress,.ats-progress--lg,.ats-progress--sm,.ats-progress-fill,.ats-progress-head,.ats-progress-label,.ats-progress-note,.ats-progress-track,.ats-progress-value,.ats-quote,.ats-quote--slot,.ats-quote-mark,.ats-quote-rail,.ats-quote-src,.ats-quote-text,.ats-quote-who,.ats-r,.ats-radial,.ats-radial--ring,.ats-radial-fill,.ats-radial-label,.ats-radial-sub,.ats-radial-svg,.ats-radial-tick,.ats-radial-tick-ring,.ats-radial-track,.ats-radial-value,.ats-radio-card,.ats-radio-card-desc,.ats-radio-card-ico,.ats-radio-card-text,.ats-radio-card-title,.ats-radiogroup,.ats-radiogroup--cards,.ats-radiogroup--inline,.ats-radiogroup-legend,.ats-radiogroup-options,.ats-ramp,.ats-refline,.ats-reliability,.ats-rich,.ats-rich--lg,.ats-rich--sm,.ats-right,.ats-s,.ats-scrim,.ats-sec,.ats-sec--alt,.ats-sec--flush,.ats-sec--ruled,.ats-sec--tight,.ats-sec-header,.ats-sec-header--center,.ats-sec-header--narrow,.ats-sec-header--wide,.ats-segmented,.ats-selbar,.ats-selbar-actions,.ats-selbar-count,.ats-selbar-meta,.ats-select,.ats-select-sm,.ats-select-wrap,.ats-sep,.ats-sf,.ats-sh-media,.ats-sheet,.ats-sheet-grip,.ats-sitefoot,.ats-sitefoot-inner,.ats-sitefoot-links,.ats-sitefoot-note,.ats-size-lg,.ats-size-md,.ats-sk,.ats-sk--block,.ats-sk--circle,.ats-sk--line,.ats-sk--text,.ats-sk-lines,.ats-social,.ats-social--bare,.ats-social--pill,.ats-spark,.ats-spec-list,.ats-spec-list--inline,.ats-spec-list--stacked,.ats-spec-row,.ats-spinner,.ats-spinner--lg,.ats-spinner--md,.ats-spinner--sm,.ats-spinner-label,.ats-spinner-ring,.ats-split,.ats-split--end,.ats-split--lg,.ats-split--md,.ats-split--rail-after,.ats-split--sm,.ats-split-main,.ats-split-rail,.ats-srch,.ats-stat-label,.ats-stat-tile,.ats-stat-value,.ats-stats,.ats-statusdot,.ats-statusdot--lg,.ats-statusdot--md,.ats-statusdot-dot,.ats-statusdot-label,.ats-step,.ats-step-desc,.ats-step-head,.ats-step-label,.ats-step-mark,.ats-step-status,.ats-step-text,.ats-stepper,.ats-stepper--vertical,.ats-sub,.ats-suite-caret,.ats-suite-mark,.ats-suite-menu,.ats-suite-name,.ats-suite-trigger,.ats-swatch,.ats-switch,.ats-switch-btn,.ats-switch-btn--sm,.ats-switch-control,.ats-switch-desc,.ats-switch-field,.ats-switch-label,.ats-switch-row,.ats-switch-text,.ats-t,.ats-ta,.ats-ta-band,.ats-ta-bands,.ats-ta-be,.ats-ta-count,.ats-ta-dow,.ats-ta-dow-bar,.ats-ta-dow-d,.ats-ta-dow-row,.ats-ta-filters,.ats-ta-foot,.ats-ta-foot--4,.ats-ta-heat,.ats-ta-kv,.ats-ta-ls,.ats-ta-magic,.ats-ta-meter,.ats-ta-muted,.ats-ta-num,.ats-ta-reset,.ats-ta-rr-row,.ats-ta-scale,.ats-ta-score,.ats-ta-score--4,.ats-ta-scroll,.ats-ta-share,.ats-ta-side,.ats-ta-side-hd,.ats-ta-spark,.ats-ta-squares,.ats-ta-strat,.ats-ta-strat-hd,.ats-ta-strats,.ats-ta-sub-h,.ats-ta-sym,.ats-ta-table,.ats-ta-vs,.ats-tab-btn,.ats-tab-ico,.ats-tab-long,.ats-tab-short,.ats-table-wrap,.ats-tabs,.ats-tbl,.ats-tbl-select,.ats-terminal-body,.ats-terminal-head,.ats-terminal-kpis,.ats-terminal-panel,.ats-terminal-title,.ats-terminal-tools,.ats-textarea,.ats-textarea-mono,.ats-tfoot-meta,.ats-th-sort,.ats-theme-switch,.ats-tick,.ats-timeline,.ats-timeline-scroll,.ats-tl-action,.ats-tl-body,.ats-tl-desc,.ats-tl-item,.ats-tl-mark,.ats-tl-meta,.ats-tl-time,.ats-tl-title,.ats-toast,.ats-toast--danger,.ats-toast--info,.ats-toast--success,.ats-toast--warning,.ats-toast-act,.ats-toast-body,.ats-toast-region,.ats-toast-stack,.ats-tone-bad,.ats-tone-better,.ats-tone-danger,.ats-tone-dot,.ats-tone-negative,.ats-tone-neutral,.ats-tone-ok,.ats-tone-positive,.ats-tone-success,.ats-tone-warn,.ats-tone-warning,.ats-tone-worse,.ats-toolbar,.ats-toolbar-badge,.ats-toolbar-bar,.ats-toolbar-caret,.ats-toolbar-chips,.ats-toolbar-clear,.ats-toolbar-count,.ats-toolbar-end,.ats-toolbar-filters,.ats-toolbar-sentinel,.ats-toolbar-toggle,.ats-tooltip,.ats-tooltip-anchor,.ats-topbar,.ats-topbar-actions,.ats-topbar-menu,.ats-topbar-start,.ats-topbar-title,.ats-trade-comment,.ats-trade-dim,.ats-trade-sym,.ats-trust-mark,.ats-trust-row,.ats-v,.ats-value-negative,.ats-value-positive,.ats-vendor,.ats-vendor-name,.ats-visually-hidden,.ats-was,.ats-when,.ats-wrap,.ats-zero)){ font-family:var(--ats-font-body); }

.ats-wrap{ max-width:var(--ats-container); margin-inline:auto; padding-inline:clamp(20px, 4vw, 48px); }
.ats-btn{ display:inline-flex; align-items:center; justify-content:center; gap:8px; height:44px; padding-inline:20px; border-radius:var(--ats-radius-md); font-family:var(--ats-font-display); font-weight:600; font-size:14px; white-space:nowrap; transition:background-color .15s ease, border-color .15s ease, color .15s ease, filter .15s ease; }
.ats-btn-primary{ background:var(--ats-grad-cta); color:var(--ats-accent-ink); }
.ats-btn-primary:hover{ filter:brightness(0.92); }
.ats-btn-primary:active{ filter:brightness(0.86); }
.ats-btn-accent{ background:var(--ats-accent); color:var(--ats-accent-ink); height:38px; padding-inline:16px; font-size:13px; }
.ats-btn-accent:hover{ filter:brightness(0.92); }
.ats-btn-accent:active{ filter:brightness(0.86); }
.ats-btn-outline{ border:1px solid var(--ats-border-strong); color:var(--ats-fg); background:transparent; height:40px; padding-inline:18px; }
.ats-btn-outline:hover{ background:var(--ats-overlay-3); border-color:var(--ats-overlay-border-hover); }
.ats-btn-view{ border:1px solid var(--ats-border-interactive); color:var(--ats-fg); background:transparent; height:38px; padding-inline:16px; font-size:13px; }
.ats-btn-view:hover{ background:var(--ats-overlay-3); border-color:var(--ats-overlay-border-hover-soft); }
.ats-btn-ghost{ border:1px solid var(--ats-border-strong); color:var(--ats-muted-strong); height:48px; width:100%; font-weight:500; background:transparent; }
.ats-btn-ghost:hover{ color:var(--ats-fg); background:var(--ats-overlay-2); }
.ats-btn-block{ width:100%; }
.ats-badge{ display:inline-flex; align-items:center; justify-content:center; height:24px; padding-inline:12px; border-radius:var(--ats-radius-pill); font-family:var(--ats-font-display); font-weight:600; font-size:11px; letter-spacing:.02em; border:1px solid; white-space:nowrap; }
.ats-badge-neutral{ background:var(--ats-badge-neutral-fill); border-color:var(--ats-badge-neutral-border); color:var(--ats-badge-neutral-text); }
.ats-badge-brand{ background:var(--ats-badge-brand-fill); border-color:var(--ats-badge-brand-border); color:var(--ats-badge-brand-text); }
.ats-badge-success{ background:var(--ats-badge-success-fill); border-color:var(--ats-badge-success-border); color:var(--ats-badge-success-text); }
.ats-badge-warning{ background:var(--ats-badge-warning-fill); border-color:var(--ats-badge-warning-border); color:var(--ats-badge-warning-text); }
.ats-badge-danger{ background:var(--ats-badge-danger-fill); border-color:var(--ats-badge-danger-border); color:var(--ats-badge-danger-text); }
.ats-badge-info{ background:var(--ats-badge-info-fill); border-color:var(--ats-badge-info-border); color:var(--ats-badge-info-text); }
.ats-badge-violet{ background:var(--ats-badge-violet-fill); border-color:var(--ats-badge-violet-border); color:var(--ats-badge-violet-text); }
.ats-kpi-tile{ background:var(--ats-surface); border:1px solid var(--ats-border); border-radius:var(--ats-radius-lg); padding:16px 18px; display:flex; flex-direction:column; gap:6px; }
.ats-kpi-tile.ats-size-lg{ width:min(200px, 100%); }
.ats-kpi-tile.ats-size-md{ width:min(168px, 100%); }
.ats-kpi-label{ font-size:12px; color:var(--ats-muted); }
.ats-kpi-value{ font-family:var(--ats-font-mono); font-size:24px; font-weight:700; font-variant-numeric:tabular-nums; }
.ats-kpi-value.ats-tone-positive{ color:var(--ats-value-positive); }
.ats-kpi-value.ats-tone-negative{ color:var(--ats-value-negative); }
.ats-kpi-value.ats-tone-neutral{ color:var(--ats-fg); }
.ats-kpi-caption{ font-size:11.5px; color:var(--ats-muted); }
.ats-product-card{ display:flex; background:var(--ats-surface); border:1px solid var(--ats-border); border-radius:var(--ats-radius-lg); overflow:hidden; }
.ats-product-card.ats-is-featured{ border-color:var(--ats-featured-border); }
.ats-product-card.ats-is-grid{ flex-direction:column; width:min(340px, 100%); }
.ats-product-card.ats-is-list{ flex-direction:row; width:min(720px, 100%); }
.ats-card-art{ position:relative; background:var(--ats-media-bg); flex:none; }
.ats-product-card.ats-is-grid .ats-card-art{ aspect-ratio:1/1; width:100%; }
.ats-product-card.ats-is-list .ats-card-art{ width:200px; align-self:stretch; }
.ats-card-art img{ width:100%; height:100%; object-fit:cover; }
.ats-badge-featured{ position:absolute; top:10px; left:10px; height:23px; padding-inline:10px; display:inline-flex; align-items:center; border-radius:var(--ats-radius-pill); background:var(--ats-accent); color:var(--ats-accent-ink); font-size:10.5px; font-weight:700; letter-spacing:0.08em; text-transform:uppercase; }
.ats-card-main{ display:flex; flex-direction:column; flex:1; min-width:0; }
.ats-card-body{ padding:16px 16px 14px; display:flex; flex-direction:column; gap:6px; flex:1; }
.ats-card-vendor{ display:flex; align-items:center; gap:8px; font-size:12.5px; color:var(--ats-muted); }
.ats-reliability{ font-size:11px; color:var(--ats-muted); border:1px solid var(--ats-border-strong); border-radius:var(--ats-radius-pill); padding:1px 8px; }
.ats-card-title{ font-size:17px; margin-top:2px; }
.ats-card-spec{ font-size:12.5px; color:var(--ats-muted); }
.ats-card-stats{ display:grid; grid-template-columns:repeat(3,1fr); gap:8px; margin:10px 0 2px; padding:10px 0 0; border-top:1px solid var(--ats-border); }
.ats-card-stats div{ display:flex; flex-direction:column; gap:2px; }
.ats-card-stats dt{ font-size:11px; color:var(--ats-muted); }
.ats-card-stats dd{ font-size:14px; font-weight:600; font-variant-numeric:tabular-nums; font-family:var(--ats-font-mono); }
.ats-value-positive{ color:var(--ats-value-positive); }
.ats-value-negative{ color:var(--ats-value-negative); }
.ats-tone-better{ color:var(--ats-badge-info-text); }
.ats-tone-worse{ color:var(--ats-badge-warning-text); }
.ats-delta{ display:inline-flex; align-items:center; gap:4px; font-family:var(--ats-font-mono); font-variant-numeric:tabular-nums; white-space:nowrap; }
.ats-delta svg{ flex:none; }
.ats-delta.ats-is-better{ color:var(--ats-badge-info-text); }
.ats-delta.ats-is-worse{ color:var(--ats-badge-warning-text); }
.ats-delta.ats-is-same{ color:var(--ats-muted-strong); }
.ats-card-live-wide{ margin:10px 0 2px; padding:10px 0 0; border-top:1px solid var(--ats-border); display:flex; flex-direction:column; gap:2px; }
.ats-card-live-wide dt{ font-size:11px; color:var(--ats-muted); }
.ats-card-live-wide dd{ font-size:13.5px; color:var(--ats-muted-strong); }
.ats-card-footer{ margin-top:auto; display:flex; align-items:center; justify-content:space-between; gap:12px; padding:14px 16px; border-top:1px solid var(--ats-border); background:var(--ats-overlay-1); }
.ats-price, .ats-card-metric{ font-family:var(--ats-font-mono); font-size:15px; font-weight:600; }
.ats-price.ats-is-free, .ats-card-metric.ats-is-free{ color:var(--ats-accent-text); }
.ats-price-note, .ats-card-metric-note{ font-size:11px; color:var(--ats-muted); margin-top:2px; }
.ats-buybox{ width:min(360px, 100%); background:var(--ats-surface); border:1px solid var(--ats-border-strong); border-radius:var(--ats-radius-lg); padding:20px; display:flex; flex-direction:column; gap:16px; }
.ats-buybox-price-row .ats-buybox-price{ font-family:var(--ats-font-mono); font-size:28px; font-weight:700; line-height:1.1; }
.ats-buybox-price-row .ats-buybox-price.ats-is-free{ color:var(--ats-accent-text); }
.ats-buybox-price-helper{ font-size:12.5px; color:var(--ats-muted); margin-top:4px; }
.ats-buybox-ctas{ display:flex; flex-direction:column; gap:4px; }
.ats-buybox-note{ font-size:11.5px; color:var(--ats-muted); line-height:1.5; }
.ats-buybox-divider{ height:1px; background:var(--ats-border); border:0; margin:0; }
.ats-buybox-trust{ display:flex; flex-direction:column; gap:10px; }
.ats-trust-row{ display:flex; gap:10px; align-items:flex-start; font-size:12.5px; color:var(--ats-muted-strong); }
.ats-trust-mark{ width:8px; height:8px; border-radius:50%; margin-top:5px; flex:none; }
.ats-trust-mark.ats-tone-success{ background:var(--ats-success); }
.ats-trust-mark.ats-tone-warning{ background:var(--ats-warning); }
.ats-buybox-specs{ display:flex; flex-direction:column; gap:8px; padding-top:4px; border-top:1px solid var(--ats-border); }
.ats-spec-row{ display:flex; justify-content:space-between; gap:12px; font-size:12.5px; }
.ats-spec-row dt{ color:var(--ats-muted); }
.ats-spec-row dd{ color:var(--ats-fg); font-weight:500; text-align:right; }
@media (max-width: 680px){
  .ats-product-card.ats-is-list{ flex-direction:column; }
  .ats-product-card.ats-is-list .ats-card-art{ width:100%; aspect-ratio:1/1; }
}
.ats-open-q{ margin-top:18px; padding:14px 16px; border:1px solid var(--ats-badge-warning-border); background:var(--ats-badge-warning-fill); border-radius:var(--ats-radius-md); }
.ats-open-q b{ font-family:var(--ats-font-display); font-size:12px; letter-spacing:.08em; text-transform:uppercase; color:var(--ats-badge-warning-text); }
.ats-open-q ol{ margin:8px 0 0; padding-left:20px; font-size:13.5px; color:var(--ats-muted-strong); line-height:1.6; }
.ats-sec{ padding-block:clamp(40px,6vw,72px); }
.ats-sec--tight{ padding-block:clamp(24px,3.5vw,44px); }
.ats-sec--flush{ padding-block:0; }
.ats-sec--alt{ background:var(--ats-surface); }
.ats-sec--ruled{ border-top:1px solid var(--ats-border); }
.ats-card{ background:var(--ats-bg); border:1px solid var(--ats-border); border-radius:var(--ats-radius-lg); padding:20px; }
.ats-card--surface{ background:var(--ats-surface); }
.ats-card--raised{ background:var(--ats-surface); border-color:var(--ats-border-strong); }
.ats-card--featured{ border-color:var(--ats-featured-border); }
.ats-card--flush{ padding:0; overflow:hidden; }
.ats-card--link{ display:block; transition:border-color .15s ease; }
.ats-card--link:hover{ border-color:var(--ats-border-strong); }
.ats-card--link:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:2px; }
.ats-card-hd{ display:flex; align-items:baseline; justify-content:space-between; gap:12px; margin-bottom:8px; }
.ats-card-hd .ats-t{ font-family:var(--ats-font-display); font-size:15px; font-weight:600; color:var(--ats-fg); }
.ats-card-bd{ font-size:13.5px; color:var(--ats-muted-strong); line-height:1.6; }
.ats-card-ft{ margin-top:16px; padding-top:14px; border-top:1px solid var(--ats-border); display:flex; align-items:center; justify-content:space-between; gap:12px; }
.ats-card--sm{ padding:16px; }
.ats-card--lg{ padding:24px; }
.ats-card-stat{ display:flex; align-items:center; justify-content:space-between; gap:12px; min-width:0; }
.ats-card-stat + .ats-card-stat{ margin-top:14px; padding-top:14px; border-top:1px solid var(--ats-border); }
.ats-card-stat-text{ display:flex; flex-direction:column; gap:4px; min-width:0; }
.ats-card-stat-label{ font-size:13px; color:var(--ats-muted-strong); }
.ats-card-stat-value{ font-family:var(--ats-font-display); font-size:26px; font-weight:700; line-height:1.15; letter-spacing:-0.01em; color:var(--ats-fg); overflow-wrap:anywhere; }
.ats-card-stat-value.ats-is-positive{ color:var(--ats-value-positive); }
.ats-card-stat-value.ats-is-negative{ color:var(--ats-value-negative); }
.ats-card-stat-caption{ font-size:12px; color:var(--ats-muted); }
.ats-card-stat-mark{ flex:none; width:44px; height:44px; display:grid; place-items:center; border-radius:50%; background:var(--ats-badge-info-fill); color:var(--ats-badge-info-text); }
.ats-card-stat-mark.ats-is-info{ background:var(--ats-badge-info-fill); color:var(--ats-badge-info-text); }
.ats-card-stat-mark.ats-is-brand{ background:var(--ats-badge-brand-fill); color:var(--ats-badge-brand-text); }
.ats-card-stat-mark.ats-is-neutral{ background:var(--ats-overlay-2); color:var(--ats-muted-strong); }
.ats-card-stat-mark svg{ width:22px; height:22px; }
.ats-rich{ color:var(--ats-muted-strong); font-size:15px; line-height:1.7; }
.ats-rich--lg{ font-size:16.5px; }
.ats-rich--sm{ font-size:13.5px; }
.ats-rich > * + *{ margin-top:14px; }
.ats-rich h3{ font-family:var(--ats-font-display); font-size:17px; font-weight:600; color:var(--ats-fg); }
.ats-rich strong{ color:var(--ats-fg); font-weight:600; }
.ats-rich a{ color:var(--ats-accent-text); text-decoration:underline; text-underline-offset:2px; }
.ats-rich ul, .ats-rich ol{ padding-left:20px; margin:0; }
.ats-rich li + li{ margin-top:6px; }
.ats-rich code{ font-family:var(--ats-font-mono); font-size:.9em; background:var(--ats-overlay-3); border:1px solid var(--ats-border); border-radius:5px; padding:1px 5px; color:var(--ats-fg); }
.ats-rich blockquote{ margin:0; padding:12px 16px; border-left:2px solid var(--ats-accent); background:var(--ats-overlay-2); border-radius:0 var(--ats-radius-md) var(--ats-radius-md) 0; color:var(--ats-fg); }
.ats-rich hr{ border:0; border-top:1px solid var(--ats-border); }
.ats-sec-header{ display:flex; flex-direction:column; gap:10px; max-width:68ch; margin-bottom:clamp(20px,3vw,32px); }
.ats-sec-header .ats-kicker{ font-family:var(--ats-font-display); font-size:11.5px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:var(--ats-accent-text); }
.ats-sec-header .ats-h{ font-family:var(--ats-font-display); font-size:clamp(21px,2.8vw,30px); font-weight:700; line-height:1.15; letter-spacing:-0.01em; color:var(--ats-fg); }
.ats-sec-header p{ color:var(--ats-muted-strong); font-size:15px; line-height:1.65; }
.ats-sec-header--center{ margin-inline:auto; align-items:center; text-align:center; }
.ats-sec-header--narrow{ max-width:48ch; }
.ats-sec-header--wide{ max-width:none; }
.ats-sec-header .ats-sh-media{ width:44px; height:44px; border-radius:var(--ats-radius-md); background:var(--ats-overlay-3); border:1px solid var(--ats-border); display:grid; place-items:center; color:var(--ats-accent-text); }
.ats-btn-secondary{ background:var(--ats-surface); border:1px solid var(--ats-border-strong); color:var(--ats-fg); }
.ats-btn-secondary:hover{ background:var(--ats-overlay-4); border-color:var(--ats-overlay-border-hover-soft); }
.ats-btn-danger{ background:var(--ats-badge-danger-fill); border:1px solid var(--ats-badge-danger-border); color:var(--ats-badge-danger-text); }
.ats-btn-danger:hover{ background:var(--ats-badge-danger-fill); border-color:var(--ats-danger); }
.ats-btn-link{ height:auto; padding:0; background:transparent; color:var(--ats-accent-text); font-size:14px; }
.ats-btn-link:hover{ text-decoration:underline; text-underline-offset:3px; }
.ats-btn-sm{ height:34px; padding-inline:14px; font-size:12.5px; }
.ats-btn-lg{ height:52px; padding-inline:26px; font-size:15px; }
.ats-btn-icon{ width:44px; padding-inline:0; }
.ats-btn-icon.ats-btn-sm{ width:34px; }
.ats-btn-icon.ats-btn-lg{ width:52px; }
.ats-btn:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:2px; }
.ats-btn[disabled], .ats-btn[aria-disabled="true"]{ opacity:.45; cursor:not-allowed; filter:none; pointer-events:none; }
.ats-btn-spin{ width:14px; height:14px; flex:none; border-radius:50%; border:2px solid currentColor; border-top-color:transparent; animation:ats-btn-spin .7s linear infinite; }
@keyframes ats-btn-spin{
  to{ transform:rotate(360deg); }
}
@media (prefers-reduced-motion: reduce){
  .ats-btn-spin{ animation:none; }
}
.ats-link{ color:var(--ats-accent-text); text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:1px; }
.ats-link:hover{ text-decoration-thickness:2px; }
.ats-link:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:2px; border-radius:3px; }
.ats-link--quiet{ color:var(--ats-fg); text-decoration-color:var(--ats-border-strong); }
.ats-link--quiet:hover{ text-decoration-color:currentColor; }
.ats-link--arrow{ text-decoration:none; display:inline-flex; align-items:center; gap:6px; font-family:var(--ats-font-display); font-size:13.5px; font-weight:600; }
.ats-link--arrow svg{ transition:transform .15s ease; }
.ats-link--arrow:hover svg{ transform:translateX(2px); }
.ats-link--ext{ display:inline-flex; align-items:center; gap:5px; }
.ats-link--ext svg{ opacity:.65; }
.ats-badge-sm{ height:20px; padding-inline:8px; font-size:10.5px; }
.ats-badge-lg{ height:28px; padding-inline:12px; font-size:12.5px; }
.ats-badge .ats-dot{ width:6px; height:6px; border-radius:50%; background:currentColor; flex:none; }
.ats-badge-group{ display:inline-flex; flex-wrap:wrap; align-items:center; gap:4px; }
.ats-badge-more{ font-family:var(--ats-font-mono); font-variant-numeric:tabular-nums; }
.ats-badge-marker{ margin-inline-start:2px; font-size:11px; color:var(--ats-muted-strong); white-space:nowrap; }
.ats-badge-solid{ background:var(--ats-accent); border-color:transparent; color:var(--ats-accent-ink); font-weight:700; letter-spacing:.06em; text-transform:uppercase; }
.ats-badge-art{ background:rgb(8 12 20 / 0.78); border:1px solid rgb(255 255 255 / 0.14); color:#ffffff; backdrop-filter:blur(6px); font-weight:700; letter-spacing:.03em; }
.ats-badge-art .ats-dot{ background:#00e68a; box-shadow:0 0 0 3px rgb(0 230 138 / 0.22); }
.ats-badge-art.ats-tone-ok{ color:#4ade80; }
.ats-badge-art.ats-tone-warn{ color:#fbbf24; }
.ats-badge-art.ats-tone-bad{ color:#f87171; }
.ats-chip-grid{ display:flex; flex-wrap:wrap; gap:8px; }
.ats-chip{ display:inline-flex; align-items:center; gap:6px; height:32px; padding-inline:12px; border-radius:var(--ats-radius-pill); border:1px solid var(--ats-border-strong); background:transparent; font-size:12.5px; color:var(--ats-muted-strong); transition:background-color .15s ease, color .15s ease, border-color .15s ease; }
.ats-chip:hover{ background:var(--ats-overlay-4); color:var(--ats-fg); }
.ats-chip:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:2px; }
.ats-chip[aria-pressed="true"]{ background:var(--ats-segment-selected-bg); border-color:var(--ats-badge-brand-border); color:var(--ats-accent-text); font-weight:600; }
.ats-chip[disabled]{ opacity:.45; cursor:not-allowed; pointer-events:none; }
.ats-chip .ats-count{ color:var(--ats-muted-strong); font-variant-numeric:tabular-nums; font-family:var(--ats-font-mono); font-size:11.5px; }
.ats-chip[aria-pressed="true"] .ats-count{ color:inherit; }
.ats-chip--sm{ height:26px; padding-inline:10px; font-size:11.5px; }
.ats-chip--removable{ padding-inline-end:6px; }
.ats-chip-x{ width:18px; height:18px; border-radius:50%; display:grid; place-items:center; color:var(--ats-muted); background:transparent; }
.ats-chip-x:hover{ background:var(--ats-overlay-4); color:var(--ats-fg); }
.ats-avatar{ width:36px; height:36px; flex:none; border-radius:var(--ats-radius-pill); overflow:hidden; background:var(--ats-overlay-4); border:1px solid var(--ats-border); color:var(--ats-fg); display:inline-flex; align-items:center; justify-content:center; font-family:var(--ats-font-mono); font-size:12px; font-weight:700; }
.ats-avatar img{ width:100%; height:100%; object-fit:cover; }
.ats-avatar--sq{ border-radius:var(--ats-radius-md); }
.ats-avatar--xs{ width:22px; height:22px; font-size:9px; }
.ats-avatar--sm{ width:28px; height:28px; font-size:10.5px; }
.ats-avatar--lg{ width:48px; height:48px; font-size:15px; }
.ats-avatar-stack{ display:inline-flex; }
.ats-avatar-stack .ats-avatar + .ats-avatar{ margin-inline-start:-8px; }
@media (prefers-color-scheme: light){
  :root:not([data-theme]):not(.dark):not(.light) .ats-mark-swap{ content:url(./assets/ats-mark-ink.png); }
}
[data-theme="light"] .ats-mark-swap, :root.light .ats-mark-swap{ content:url(./assets/ats-mark-ink.png); }
.ats-vendor{ display:flex; align-items:center; gap:8px; font-size:12.5px; color:var(--ats-muted); min-width:0; }
.ats-vendor-name{ min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ats-reliability.ats-is-verified{ color:var(--ats-badge-success-text); border-color:var(--ats-badge-success-border); background:var(--ats-badge-success-fill); }
.ats-reliability.ats-is-new{ color:var(--ats-badge-warning-text); border-color:var(--ats-badge-warning-border); background:var(--ats-badge-warning-fill); }
.ats-flag{ display:inline-flex; align-items:center; gap:6px; font-family:var(--ats-font-mono); font-size:11.5px; color:var(--ats-muted-strong); text-transform:uppercase; letter-spacing:.04em; }
.ats-flag .ats-glyph{ width:22px; height:16px; border-radius:3px; overflow:hidden; flex:none; display:grid; place-items:center; font-size:13px; line-height:1; background:var(--ats-overlay-4); border:1px solid var(--ats-border); }
.ats-flag--bare .ats-code{ display:none; }
.ats-social{ display:flex; align-items:center; gap:8px; list-style:none; margin:0; padding:0; }
.ats-social a{ width:34px; height:34px; border-radius:var(--ats-radius-md); display:grid; place-items:center; border:1px solid var(--ats-border-strong); color:var(--ats-muted-strong); background:transparent; transition:background-color .15s ease, color .15s ease, border-color .15s ease; }
.ats-social a:hover{ color:var(--ats-accent-text); border-color:var(--ats-badge-brand-border); background:var(--ats-segment-selected-bg); }
.ats-social a:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:2px; }
.ats-social--bare a{ width:auto; height:auto; border:0; border-radius:0; background:none; }
.ats-social--bare a:hover{ background:none; }
.ats-social--pill a{ border-radius:var(--ats-radius-pill); }
.ats-data-note{ display:flex; align-items:flex-start; gap:10px; margin-block:14px 0; padding:10px 14px; font-size:12.5px; line-height:1.55; color:var(--ats-badge-warning-text); background:var(--ats-badge-warning-fill); border:1px solid var(--ats-badge-warning-border); border-radius:var(--ats-radius-md); }
.ats-data-note svg{ flex:none; margin-top:2px; }
.ats-data-note--info{ color:var(--ats-muted-strong); background:var(--ats-badge-info-fill); border-color:var(--ats-badge-info-border); }
.ats-data-note--info > svg{ color:var(--ats-badge-info-text); }
.ats-field{ display:flex; flex-direction:column; gap:6px; }
.ats-field-label{ font-family:var(--ats-font-display); font-size:12.5px; font-weight:600; color:var(--ats-fg); }
.ats-field-hint{ font-size:11.5px; color:var(--ats-muted); }
.ats-field-error{ font-size:11.5px; color:var(--ats-badge-danger-text); }
.ats-input-wrap{ position:relative; display:flex; align-items:center; }
.ats-input{ width:100%; height:40px; padding-inline:12px; border-radius:var(--ats-radius-md); border:1px solid var(--ats-border-interactive); background:color-mix(in oklab, var(--ats-fg) 5%, var(--ats-bg)); color:var(--ats-fg); font-family:var(--ats-font-body); font-size:14px; transition:border-color .15s ease, background-color .15s ease; }
.ats-input::placeholder{ color:var(--ats-muted); }
.ats-input:hover:not(:disabled){ border-color:var(--ats-overlay-border-hover-soft); }
.ats-input:focus-visible{ outline:none; border-color:var(--ats-accent-text); box-shadow:0 0 0 3px var(--ats-segment-selected-bg); }
.ats-input:disabled{ opacity:.5; cursor:not-allowed; }
.ats-input[readonly]{ background:var(--ats-overlay-1); color:var(--ats-muted-strong); }
.ats-input-sm{ height:34px; font-size:13px; padding-inline:10px; }
.ats-input-lg{ height:48px; font-size:15px; padding-inline:16px; }
.ats-input.ats-is-error{ border-color:var(--ats-danger); }
.ats-input.ats-is-error:focus-visible{ box-shadow:0 0 0 3px var(--ats-badge-danger-fill); }
.ats-input-wrap.ats-has-prefix .ats-input{ padding-inline-start:36px; }
.ats-input-wrap.ats-has-suffix .ats-input{ padding-inline-end:36px; }
.ats-input-icon{ position:absolute; display:grid; place-items:center; width:34px; color:var(--ats-muted); pointer-events:none; }
.ats-input-icon.ats-at-start{ inset-inline-start:0; }
.ats-input-icon.ats-at-end{ inset-inline-end:0; }
.ats-input-num{ font-family:var(--ats-font-mono); font-variant-numeric:tabular-nums; text-align:right; }
.ats-input.ats-textarea{ height:auto; min-height:84px; padding-block:9px; line-height:1.5; resize:vertical; }
.ats-input.ats-textarea.ats-is-autosize{ resize:none; overflow-y:hidden; }
.ats-input.ats-textarea-mono{ font-family:var(--ats-font-mono); font-size:12.5px; }
.ats-field-foot{ display:flex; align-items:flex-start; gap:12px; }
.ats-field-foot > .ats-field-hint, .ats-field-foot > .ats-field-error{ flex:1 1 auto; min-width:0; }
.ats-field-count{ margin-inline-start:auto; font-family:var(--ats-font-mono); font-size:11px; color:var(--ats-muted-strong); font-variant-numeric:tabular-nums; white-space:nowrap; }
.ats-field-count.ats-is-over{ color:var(--ats-badge-danger-text); font-weight:600; }
.ats-numfield{ display:flex; align-items:stretch; width:100%; height:40px; border-radius:var(--ats-radius-md); border:1px solid var(--ats-border-interactive); background:color-mix(in oklab, var(--ats-fg) 5%, var(--ats-bg)); color:var(--ats-fg); transition:border-color .15s ease, box-shadow .15s ease; }
.ats-numfield:hover:not(.ats-is-disabled){ border-color:var(--ats-overlay-border-hover-soft); }
.ats-numfield:focus-within{ border-color:var(--ats-accent-text); box-shadow:0 0 0 3px var(--ats-segment-selected-bg); }
.ats-numfield.ats-is-error{ border-color:var(--ats-danger); }
.ats-numfield.ats-is-error:focus-within{ box-shadow:0 0 0 3px var(--ats-badge-danger-fill); }
.ats-numfield.ats-is-disabled{ opacity:.5; cursor:not-allowed; }
.ats-numfield-input{ flex:1 1 auto; min-width:0; padding-inline:12px; border:0; border-radius:inherit; background:transparent; color:inherit; font-family:var(--ats-font-mono); font-size:14px; font-variant-numeric:tabular-nums; text-align:right; }
.ats-numfield-input:focus{ outline:none; }
.ats-numfield-input::placeholder{ color:var(--ats-muted); }
.ats-numfield-input:disabled{ cursor:not-allowed; }
.ats-numfield-affix{ display:flex; align-items:center; padding-inline:0 12px; font-family:var(--ats-font-mono); font-size:12.5px; color:var(--ats-muted-strong); white-space:nowrap; user-select:none; }
.ats-numfield-affix.ats-at-start{ order:-1; padding-inline:12px 0; }
.ats-numfield-steps{ display:flex; flex:none; border-inline-start:1px solid var(--ats-border); }
.ats-numfield-step{ display:grid; place-items:center; width:32px; padding:0; border:0; background:transparent; color:var(--ats-muted-strong); cursor:pointer; }
.ats-numfield-step + .ats-numfield-step{ border-inline-start:1px solid var(--ats-border); }
.ats-numfield-step:last-child{ border-start-end-radius:calc(var(--ats-radius-md) - 1px); border-end-end-radius:calc(var(--ats-radius-md) - 1px); }
.ats-numfield-step:hover:not(:disabled){ background:var(--ats-overlay-3); color:var(--ats-fg); }
.ats-numfield-step:disabled{ opacity:.4; cursor:not-allowed; }
.ats-numfield-sm{ height:34px; }
.ats-numfield-sm .ats-numfield-input{ padding-inline:10px; font-size:13px; }
.ats-numfield-sm .ats-numfield-step{ width:28px; }
.ats-numfield-lg{ height:48px; }
.ats-numfield-lg .ats-numfield-input{ padding-inline:16px; font-size:15px; }
.ats-numfield-lg .ats-numfield-step{ width:40px; }
.ats-fileupload{ display:flex; flex-direction:column; min-width:0; }
.ats-codeblock{ display:flex; flex-direction:column; min-width:0; border:1px solid var(--ats-border-interactive); border-radius:var(--ats-radius-md); background:var(--ats-overlay-1); overflow:hidden; }
.ats-codeblock-head{ display:flex; align-items:center; justify-content:space-between; gap:10px; padding:6px 8px 6px 12px; border-bottom:1px solid var(--ats-border); background:var(--ats-overlay-2); }
.ats-codeblock-name{ font-family:var(--ats-font-mono); font-size:11.5px; color:var(--ats-muted-strong); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ats-codeblock-tools{ display:flex; align-items:center; gap:4px; flex:none; }
.ats-codeblock-pre{ margin:0; padding:12px; overflow:auto; font-family:var(--ats-font-mono); font-size:12.5px; line-height:1.6; color:var(--ats-fg); tab-size:2; }
.ats-codeblock--wrap .ats-codeblock-pre{ white-space:pre-wrap; overflow-wrap:anywhere; }
.ats-codeblock-pre:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:-2px; }
.ats-codeblock-btn{ display:inline-flex; align-items:center; gap:6px; height:28px; padding:0 8px; border:1px solid transparent; border-radius:var(--ats-radius-sm); background:transparent; color:var(--ats-muted-strong); font-family:var(--ats-font-display); font-size:11.5px; font-weight:600; }
.ats-codeblock-btn:hover{ background:var(--ats-overlay-3); color:var(--ats-fg); }
.ats-codeblock-btn:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:-2px; }
.ats-codeblock-btn.ats-is-copied svg{ color:var(--ats-badge-success-text); }
.ats-copyfield{ display:flex; align-items:stretch; width:100%; min-width:0; border:1px solid var(--ats-border-interactive); border-radius:var(--ats-radius-md); background:var(--ats-overlay-1); }
.ats-copyfield:focus-within{ border-color:var(--ats-accent-text); box-shadow:0 0 0 3px var(--ats-segment-selected-bg); }
.ats-copyfield-input{ flex:1 1 auto; min-width:0; height:38px; padding:0 12px; border:0; border-radius:inherit; background:transparent; color:var(--ats-fg); font-family:var(--ats-font-mono); font-size:12.5px; }
.ats-copyfield-input:focus{ outline:none; }
.ats-copyfield-btn{ flex:none; display:inline-flex; align-items:center; gap:6px; padding:0 12px; border:0; border-inline-start:1px solid var(--ats-border); border-start-end-radius:calc(var(--ats-radius-md) - 1px); border-end-end-radius:calc(var(--ats-radius-md) - 1px); background:transparent; color:var(--ats-fg); font-family:var(--ats-font-display); font-size:12.5px; font-weight:600; cursor:pointer; }
.ats-copyfield-btn:hover{ background:var(--ats-overlay-3); }
.ats-copyfield-btn:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:-3px; }
.ats-copyfield-btn.ats-is-copied svg{ color:var(--ats-badge-success-text); }
.ats-dropzone{ position:relative; display:flex; flex-direction:column; align-items:center; gap:6px; padding:26px 20px; border:1.5px dashed var(--ats-border-interactive); border-radius:var(--ats-radius-lg); background:var(--ats-overlay-1); text-align:center; cursor:pointer; transition:border-color .15s ease, background-color .15s ease, box-shadow .15s ease; }
.ats-dropzone:hover{ border-color:var(--ats-overlay-border-hover); background:var(--ats-overlay-2); }
.ats-dropzone:focus-within{ border-style:solid; border-color:var(--ats-accent-text); box-shadow:0 0 0 3px var(--ats-segment-selected-bg); }
.ats-dropzone.ats-is-dragover{ border-style:solid; border-color:var(--ats-accent-text); background:var(--ats-segment-selected-bg); }
.ats-dropzone.ats-is-error{ border-color:var(--ats-danger); }
.ats-dropzone.ats-is-disabled{ opacity:.5; cursor:not-allowed; }
.ats-dropzone-icon{ display:grid; place-items:center; width:40px; height:40px; margin-bottom:4px; border-radius:50%; background:var(--ats-overlay-3); color:var(--ats-muted-strong); }
.ats-dropzone-title{ font-family:var(--ats-font-display); font-size:14px; font-weight:600; color:var(--ats-fg); }
.ats-dropzone-browse{ color:var(--ats-badge-brand-text); text-decoration:underline; text-underline-offset:3px; }
.ats-dropzone-meta{ font-size:12px; line-height:1.5; color:var(--ats-muted-strong); }
.ats-dropzone--inline{ flex-direction:row; justify-content:flex-start; gap:12px; padding:12px 14px; text-align:start; }
.ats-dropzone--inline .ats-dropzone-icon{ width:34px; height:34px; margin:0; flex:none; }
.ats-dropzone--inline .ats-dropzone-text{ display:flex; flex-direction:column; gap:2px; min-width:0; }
.ats-filelist{ display:flex; flex-direction:column; gap:6px; margin:10px 0 0; padding:0; list-style:none; }
.ats-fileitem{ display:grid; grid-template-columns:auto minmax(0, 1fr) auto auto; align-items:center; gap:10px; padding:8px 6px 8px 12px; border:1px solid var(--ats-border); border-radius:var(--ats-radius-md); background:var(--ats-surface); }
.ats-fileitem.ats-is-error{ border-color:color-mix(in oklab, var(--ats-danger) 45%, var(--ats-border)); }
.ats-fileitem-ico{ display:grid; color:var(--ats-muted-strong); }
.ats-fileitem-main{ display:flex; flex-direction:column; gap:3px; min-width:0; }
.ats-fileitem-name{ overflow:hidden; font-size:13px; font-weight:500; color:var(--ats-fg); text-overflow:ellipsis; white-space:nowrap; }
.ats-fileitem-meta{ font-family:var(--ats-font-mono); font-size:11px; color:var(--ats-muted-strong); font-variant-numeric:tabular-nums; }
.ats-fileitem-error{ font-size:11.5px; color:var(--ats-badge-danger-text); }
.ats-fileitem-bar{ display:block; height:4px; margin-top:2px; border-radius:2px; background:var(--ats-overlay-3); overflow:hidden; }
.ats-fileitem-bar > span{ display:block; height:100%; background:var(--ats-chart-seq-400); transition:width .2s ease; }
.ats-fileitem-x{ color:var(--ats-muted-strong); }
@media (prefers-reduced-motion:reduce){
  .ats-fileitem-bar > span, .ats-dropzone, .ats-numfield{ transition:none; }
}
.ats-select{ width:100%; height:40px; padding-inline:34px 12px; border-radius:var(--ats-radius-md); border:1px solid var(--ats-border-interactive); background:color-mix(in oklab, var(--ats-fg) 5%, var(--ats-bg)); color:var(--ats-fg); font-family:var(--ats-font-body); font-size:14px; appearance:none; }
.ats-select option, .ats-input option{ background:var(--ats-surface); color:var(--ats-fg); }
.ats-select-wrap{ position:relative; display:flex; align-items:center; }
.ats-select-wrap .ats-caret{ position:absolute; inset-inline-end:11px; color:var(--ats-muted); pointer-events:none; }
.ats-select:hover:not(:disabled){ border-color:var(--ats-overlay-border-hover-soft); }
.ats-select:focus-visible{ outline:none; border-color:var(--ats-accent-text); box-shadow:0 0 0 3px var(--ats-segment-selected-bg); }
.ats-select:disabled{ opacity:.5; cursor:not-allowed; }
.ats-select.ats-is-error{ border-color:var(--ats-danger); }
.ats-select-sm{ height:34px; font-size:13px; }
.ats-check-row{ display:flex; align-items:center; gap:10px; font-size:13.5px; color:var(--ats-muted-strong); cursor:pointer; }
.ats-check-row:hover{ color:var(--ats-fg); }
.ats-check-row input[type="checkbox"], .ats-check-row input[type="radio"]{ width:16px; height:16px; flex:none; accent-color:var(--ats-accent); margin:0; }
.ats-check-row input:disabled{ opacity:.45; }
.ats-check-row:has(input:disabled){ opacity:.55; cursor:not-allowed; }
.ats-check-row .ats-label{ flex:1; min-width:0; }
.ats-check-row .ats-cnt{ font-family:var(--ats-font-mono); font-size:11.5px; color:var(--ats-muted); font-variant-numeric:tabular-nums; }
.ats-check-row input:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:2px; }
.ats-radiogroup{ min-width:0; margin:0; padding:0; border:0; }
.ats-radiogroup-legend{ float:left; width:100%; margin:0 0 10px; padding:0; font-family:var(--ats-font-display); font-size:12.5px; font-weight:600; color:var(--ats-fg); }
.ats-radiogroup-legend + *{ clear:both; }
.ats-radiogroup-options{ display:flex; flex-direction:column; gap:12px; }
.ats-radiogroup--inline .ats-radiogroup-options{ flex-direction:row; flex-wrap:wrap; gap:8px 20px; }
.ats-radiogroup .ats-field-error, .ats-radiogroup .ats-field-hint{ display:block; margin-top:8px; }
.ats-check-row.ats-has-desc{ align-items:flex-start; }
.ats-check-row.ats-has-desc input{ margin-top:2px; }
.ats-check-title{ display:block; font-weight:500; color:var(--ats-fg); }
.ats-check-desc{ display:block; margin-top:2px; font-size:12.5px; line-height:1.45; color:var(--ats-muted-strong); }
.ats-radiogroup--cards .ats-radiogroup-options{ display:grid; grid-template-columns:repeat(auto-fill, minmax(230px, 1fr)); gap:10px; }
.ats-radio-card{ position:relative; display:flex; align-items:flex-start; gap:12px; padding:14px; border:1px solid var(--ats-border-interactive); border-radius:var(--ats-radius-lg); background:var(--ats-surface); cursor:pointer; transition:border-color .15s ease, background-color .15s ease; }
.ats-radio-card:hover{ border-color:var(--ats-overlay-border-hover); }
.ats-radio-card input{ flex:none; order:2; width:16px; height:16px; margin:2px 0 0 auto; accent-color:var(--ats-accent); }
.ats-radio-card:has(input:checked){ border-color:var(--ats-accent-text); background:color-mix(in oklab, var(--ats-accent) 6%, var(--ats-surface)); box-shadow:inset 0 0 0 1px var(--ats-accent-text); }
.ats-radio-card:has(input:focus-visible){ outline:2px solid var(--ats-accent-text); outline-offset:2px; }
.ats-radio-card:has(input:disabled){ opacity:.55; cursor:not-allowed; }
.ats-radio-card-ico{ flex:none; display:grid; place-items:center; width:32px; height:32px; border-radius:var(--ats-radius-md); background:var(--ats-overlay-3); color:var(--ats-muted-strong); }
.ats-radio-card:has(input:checked) .ats-radio-card-ico{ background:var(--ats-badge-brand-fill); color:var(--ats-badge-brand-text); }
.ats-radio-card-text{ display:flex; flex-direction:column; gap:3px; min-width:0; }
.ats-radio-card-title{ font-family:var(--ats-font-display); font-size:13.5px; font-weight:600; color:var(--ats-fg); }
.ats-radio-card-desc{ font-size:12.5px; line-height:1.45; color:var(--ats-muted-strong); }
.ats-radiogroup.ats-is-error .ats-radio-card, .ats-radiogroup.ats-is-error .ats-check-row input{ border-color:var(--ats-danger); }
@media (prefers-reduced-motion:reduce){
  .ats-radio-card{ transition:none; }
}
.ats-tone-dot{ width:8px; height:8px; border-radius:50%; flex:none; }
.ats-tone-dot.ats-is-ok{ background:var(--ats-success); }
.ats-tone-dot.ats-is-warn{ background:var(--ats-warning); }
.ats-tone-dot.ats-is-bad{ background:var(--ats-danger); }
.ats-fgroup{ border:0; margin:0; padding:0 0 16px; border-bottom:1px solid var(--ats-border); display:flex; flex-direction:column; gap:10px; }
.ats-fgroup:last-of-type{ border-bottom:0; }
.ats-fgroup > legend{ font-family:var(--ats-font-display); font-size:12.5px; font-weight:700; color:var(--ats-fg); padding:0; }
.ats-fgroup .ats-sub{ font-size:11.5px; color:var(--ats-muted); line-height:1.55; }
.ats-switch-row{ display:flex; align-items:center; justify-content:space-between; gap:12px; font-size:13.5px; color:var(--ats-muted-strong); cursor:pointer; }
.ats-switch-row input{ position:absolute; opacity:0; width:0; height:0; }
.ats-switch{ width:38px; height:22px; flex:none; border-radius:var(--ats-radius-pill); background:var(--ats-overlay-4); border:1px solid var(--ats-border-interactive); position:relative; transition:background-color .15s ease, border-color .15s ease; }
.ats-switch::after{ content:""; position:absolute; top:2px; inset-inline-start:2px; width:16px; height:16px; border-radius:50%; background:var(--ats-muted-strong); transition:transform .15s ease, background-color .15s ease; }
.ats-switch-row input:checked + .ats-switch{ background:var(--ats-segment-selected-bg); border-color:var(--ats-badge-brand-border); }
.ats-switch-row input:checked + .ats-switch::after{ transform:translateX(16px); background:var(--ats-accent); }
.ats-switch-row input:focus-visible + .ats-switch{ outline:2px solid var(--ats-accent-text); outline-offset:2px; }
.ats-segmented{ display:flex; border:1px solid var(--ats-border-interactive); border-radius:var(--ats-radius-pill); padding:3px; gap:3px; }
.ats-segmented button{ flex:1; height:32px; border-radius:var(--ats-radius-pill); font-size:12.5px; color:var(--ats-muted-strong); display:flex; align-items:center; justify-content:center; gap:6px; background:transparent; }
.ats-segmented button:hover{ color:var(--ats-fg); }
.ats-segmented button[aria-pressed="true"]{ background:var(--ats-segment-selected-bg); color:var(--ats-accent-text); font-weight:600; }
.ats-segmented button:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:2px; }
.ats-theme-switch{ display:inline-flex; gap:2px; padding:3px; border:1px solid var(--ats-on-brand-border); border-radius:var(--ats-radius-pill); background:transparent; }
.ats-theme-switch button{ width:30px; height:24px; border-radius:var(--ats-radius-pill); display:grid; place-items:center; color:var(--ats-on-brand-muted); background:transparent; transition:background-color .15s ease, color .15s ease; }
.ats-theme-switch button:hover{ color:var(--ats-on-brand-fg); background:rgb(255 255 255 / 0.08); }
.ats-theme-switch button[aria-pressed="true"]{ background:var(--ats-segment-selected-bg); color:var(--ats-on-brand-accent); }
.ats-theme-switch button:focus-visible{ outline:2px solid var(--ats-on-brand-accent); outline-offset:2px; }
.ats-theme-switch.ats-on-surface{ border-color:var(--ats-border-interactive); }
.ats-theme-switch.ats-on-surface button{ color:var(--ats-muted-strong); }
.ats-theme-switch.ats-on-surface button:hover{ color:var(--ats-fg); background:var(--ats-overlay-4); }
.ats-theme-switch.ats-on-surface button[aria-pressed="true"]{ color:var(--ats-accent-text); }
.ats-theme-switch.ats-on-surface button:focus-visible{ outline-color:var(--ats-accent-text); }
.ats-fgroup-collapsed{ padding-bottom:0; }
.ats-fgroup-collapsed summary{ list-style:none; display:flex; align-items:center; justify-content:space-between; cursor:pointer; font-family:var(--ats-font-display); font-size:12.5px; font-weight:700; color:var(--ats-muted-strong); padding-block:10px; }
.ats-fgroup-collapsed summary::-webkit-details-marker{ display:none; }
.ats-fgroup-collapsed summary:hover{ color:var(--ats-fg); }
.ats-fgroup-collapsed summary svg{ transition:transform .15s ease; }
.ats-fgroup-collapsed[open] summary svg{ transform:rotate(180deg); }
.ats-table-wrap{ width:100%; overflow-x:auto; border:1px solid var(--ats-border); border-radius:var(--ats-radius-lg); background:var(--ats-bg); }
table.ats-tbl{ width:100%; border-collapse:collapse; font-size:13.5px; }
table.ats-tbl th, table.ats-tbl td{ padding:10px 14px; text-align:left; border-bottom:1px solid var(--ats-border); white-space:nowrap; }
table.ats-tbl thead th{ font-family:var(--ats-font-display); font-size:10.5px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:var(--ats-muted-strong); background:linear-gradient(var(--ats-overlay-2), var(--ats-overlay-2)), var(--ats-bg); position:sticky; top:0; z-index:2; border-bottom:0; box-shadow:inset 0 -1px 0 var(--ats-border); }
table.ats-tbl tbody tr:last-child td{ border-bottom:0; }
table.ats-tbl tbody tr:hover td{ background:var(--ats-overlay-1); }
table.ats-tbl .ats-num{ font-family:var(--ats-font-mono); font-variant-numeric:tabular-nums; text-align:right; }
table.ats-tbl th.ats-num{ text-align:right; }
table.ats-tbl.ats-is-compact th, table.ats-tbl.ats-is-compact td{ padding:6px 12px; font-size:12.5px; }
table.ats-tbl.ats-is-zebra tbody tr:nth-child(even) td{ background:var(--ats-overlay-1); }
.ats-th-sort{ display:inline-flex; align-items:center; gap:5px; color:inherit; font:inherit; letter-spacing:inherit; text-transform:inherit; background:none; }
.ats-th-sort:hover{ color:var(--ats-fg); }
.ats-th-sort[data-sort="descending"] svg{ transform:rotate(180deg); }
.ats-th-sort[data-sort="none"] svg{ opacity:.35; }
.ats-th-sort:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:2px; }
table.ats-tbl th.ats-tbl-select, table.ats-tbl td.ats-tbl-select{ width:44px; padding-inline:14px 0; }
.ats-tbl-select input{ width:16px; height:16px; margin:0; vertical-align:middle; accent-color:var(--ats-accent); cursor:pointer; }
.ats-tbl-select input:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:2px; }
table.ats-tbl tbody tr.ats-is-selected td{ background:color-mix(in oklab, var(--ats-accent) 8%, var(--ats-bg)); }
table.ats-tbl tbody tr.ats-is-selected:hover td{ background:color-mix(in oklab, var(--ats-accent) 12%, var(--ats-bg)); }
.ats-selbar{ display:flex; flex-wrap:wrap; align-items:center; gap:8px 14px; margin-bottom:10px; padding:8px 8px 8px 14px; border:1px solid var(--ats-border); border-radius:var(--ats-radius-lg); background:var(--ats-surface); }
.ats-selbar.ats-is-active{ border-color:var(--ats-accent-text); background:color-mix(in oklab, var(--ats-accent) 6%, var(--ats-surface)); }
.ats-selbar-count{ font-family:var(--ats-font-mono); font-size:12.5px; font-weight:600; color:var(--ats-fg); font-variant-numeric:tabular-nums; }
.ats-selbar-meta{ font-size:12px; color:var(--ats-muted-strong); }
.ats-selbar-actions{ display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-inline-start:auto; }
table.ats-tbl.ats-is-pinned th:first-child, table.ats-tbl.ats-is-pinned td:first-child{ position:sticky; inset-inline-start:0; z-index:1; background:linear-gradient(var(--ats-overlay-1), var(--ats-overlay-1)), var(--ats-bg); box-shadow:1px 0 0 var(--ats-border); }
table.ats-tbl.ats-is-pinned thead th:first-child{ z-index:3; background:linear-gradient(var(--ats-overlay-2), var(--ats-overlay-2)), var(--ats-bg); }
table.ats-tbl.ats-is-pinned tfoot th:first-child, table.ats-tbl.ats-is-pinned tfoot td:first-child{ z-index:3; background:linear-gradient(var(--ats-overlay-2), var(--ats-overlay-2)), var(--ats-bg); }
table.ats-tbl tbody tr.ats-is-good td:first-child{ box-shadow:inset 3px 0 0 var(--ats-badge-success-border); }
table.ats-tbl tbody tr.ats-is-warn td:first-child{ box-shadow:inset 3px 0 0 var(--ats-badge-warning-border); }
table.ats-tbl tbody tr.ats-is-bad td:first-child{ box-shadow:inset 3px 0 0 var(--ats-badge-danger-border); }
table.ats-tbl tbody tr.ats-is-info td:first-child{ box-shadow:inset 3px 0 0 var(--ats-badge-info-border); }
table.ats-tbl.ats-is-pinned tbody tr.ats-is-good td:first-child{ box-shadow:inset 3px 0 0 var(--ats-badge-success-border), 1px 0 0 var(--ats-border); }
table.ats-tbl.ats-is-pinned tbody tr.ats-is-warn td:first-child{ box-shadow:inset 3px 0 0 var(--ats-badge-warning-border), 1px 0 0 var(--ats-border); }
table.ats-tbl.ats-is-pinned tbody tr.ats-is-bad td:first-child{ box-shadow:inset 3px 0 0 var(--ats-badge-danger-border), 1px 0 0 var(--ats-border); }
table.ats-tbl.ats-is-pinned tbody tr.ats-is-info td:first-child{ box-shadow:inset 3px 0 0 var(--ats-badge-info-border), 1px 0 0 var(--ats-border); }
table.ats-tbl tbody tr.ats-is-good td{ background:color-mix(in oklab, var(--ats-badge-success-fill) 14%, transparent); }
table.ats-tbl tbody tr.ats-is-warn td{ background:color-mix(in oklab, var(--ats-badge-warning-fill) 14%, transparent); }
table.ats-tbl tbody tr.ats-is-bad td{ background:color-mix(in oklab, var(--ats-badge-danger-fill) 14%, transparent); }
table.ats-tbl tbody tr.ats-is-info td{ background:color-mix(in oklab, var(--ats-badge-info-fill) 14%, transparent); }
table.ats-tbl.ats-is-pinned tbody tr.ats-is-good td:first-child{ background:linear-gradient(color-mix(in oklab, var(--ats-badge-success-fill) 14%, transparent), color-mix(in oklab, var(--ats-badge-success-fill) 14%, transparent)), var(--ats-bg); }
table.ats-tbl.ats-is-pinned tbody tr.ats-is-warn td:first-child{ background:linear-gradient(color-mix(in oklab, var(--ats-badge-warning-fill) 14%, transparent), color-mix(in oklab, var(--ats-badge-warning-fill) 14%, transparent)), var(--ats-bg); }
table.ats-tbl.ats-is-pinned tbody tr.ats-is-bad td:first-child{ background:linear-gradient(color-mix(in oklab, var(--ats-badge-danger-fill) 14%, transparent), color-mix(in oklab, var(--ats-badge-danger-fill) 14%, transparent)), var(--ats-bg); }
table.ats-tbl.ats-is-pinned tbody tr.ats-is-info td:first-child{ background:linear-gradient(color-mix(in oklab, var(--ats-badge-info-fill) 14%, transparent), color-mix(in oklab, var(--ats-badge-info-fill) 14%, transparent)), var(--ats-bg); }
.ats-cellbar{ display:inline-block; width:var(--ats-cellbar-w, 64px); height:6px; border-radius:var(--ats-radius-pill); background:color-mix(in oklab, var(--ats-chart-seq-450) 20%, var(--ats-surface)); vertical-align:middle; overflow:hidden; }
.ats-cellbar > span{ display:block; height:100%; border-radius:inherit; background:var(--ats-chart-seq-450); }
.ats-cellbar.ats-is-quiet > span{ background:var(--ats-overlay-border-hover); }
table.ats-tbl tfoot th, table.ats-tbl tfoot td{ position:sticky; bottom:0; z-index:2; padding:10px 14px; border-top:0; border-bottom:0; box-shadow:inset 0 2px 0 var(--ats-border-strong); background:linear-gradient(var(--ats-overlay-2), var(--ats-overlay-2)), var(--ats-bg); font-weight:600; color:var(--ats-fg); white-space:nowrap; }
table.ats-tbl tfoot th{ text-align:left; font-family:var(--ats-font-display); font-size:12.5px; }
table.ats-tbl tfoot .ats-num{ font-family:var(--ats-font-mono); font-variant-numeric:tabular-nums; text-align:right; }
table.ats-tbl tfoot .ats-tfoot-meta{ margin-inline-start:6px; font-family:var(--ats-font-mono); font-size:11.5px; font-weight:500; color:var(--ats-muted-strong); }
table.ats-tbl.ats-is-compact tfoot th, table.ats-tbl.ats-is-compact tfoot td{ padding:7px 12px; font-size:12.5px; }
.ats-loadmore{ display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px 12px; padding-top:10px; }
.ats-loadmore-count{ font-family:var(--ats-font-mono); font-size:12px; color:var(--ats-muted-strong); font-variant-numeric:tabular-nums; }
.ats-dirtag{ display:inline-flex; align-items:center; gap:3px; height:20px; padding:0 7px 0 4px; border:1px solid var(--ats-border-interactive); border-radius:var(--ats-radius-sm); background:var(--ats-overlay-1); color:var(--ats-muted-strong); font-family:var(--ats-font-display); font-size:10.5px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; white-space:nowrap; }
.ats-dirtag svg{ flex:none; color:var(--ats-fg); }
.ats-timeline{ display:flex; flex-direction:column; margin:0; padding:0; list-style:none; }
.ats-timeline-scroll{ overflow-y:auto; padding-inline-end:4px; }
.ats-tl-item{ position:relative; display:grid; grid-template-columns:26px minmax(0, 1fr) auto; column-gap:12px; padding-bottom:16px; }
.ats-tl-item:last-child{ padding-bottom:0; }
.ats-tl-item:not(:last-child)::before{ content:""; position:absolute; inset-block:28px 2px; inset-inline-start:12.5px; width:1px; background:var(--ats-border); }
.ats-tl-mark{ display:grid; place-items:center; width:26px; height:26px; border:1px solid var(--ats-border-strong); border-radius:50%; background:var(--ats-surface); color:var(--ats-muted-strong); }
.ats-tl-item.ats-is-good .ats-tl-mark{ border-color:var(--ats-badge-success-border); background:var(--ats-badge-success-fill); color:var(--ats-badge-success-text); }
.ats-tl-item.ats-is-warn .ats-tl-mark{ border-color:var(--ats-badge-warning-border); background:var(--ats-badge-warning-fill); color:var(--ats-badge-warning-text); }
.ats-tl-item.ats-is-bad .ats-tl-mark{ border-color:var(--ats-badge-danger-border); background:var(--ats-badge-danger-fill); color:var(--ats-badge-danger-text); }
.ats-tl-item.ats-is-info .ats-tl-mark{ border-color:var(--ats-badge-info-border); background:var(--ats-badge-info-fill); color:var(--ats-badge-info-text); }
.ats-tl-body{ display:flex; flex-direction:column; gap:5px; min-width:0; padding-top:3px; }
.ats-tl-title{ font-size:13.5px; font-weight:500; line-height:1.4; color:var(--ats-fg); }
.ats-tl-desc{ font-size:12.5px; line-height:1.5; color:var(--ats-muted-strong); }
.ats-tl-meta{ display:flex; flex-wrap:wrap; align-items:center; gap:6px; }
.ats-tl-time{ font-family:var(--ats-font-mono); font-size:11.5px; color:var(--ats-muted-strong); font-variant-numeric:tabular-nums; }
.ats-tl-action{ align-self:start; }
.ats-trade-sym{ font-weight:600; color:var(--ats-fg); }
.ats-trade-dim{ font-family:var(--ats-font-mono); font-size:11.5px; color:var(--ats-muted-strong); }
.ats-trade-comment{ display:inline-block; max-width:14ch; overflow:hidden; vertical-align:bottom; text-overflow:ellipsis; color:var(--ats-muted-strong); }
.ats-terminal-head{ display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:10px; margin-bottom:6px; }
.ats-terminal-title{ display:flex; align-items:center; gap:8px; font-family:var(--ats-font-display); font-size:15px; font-weight:700; color:var(--ats-fg); }
.ats-terminal-title svg{ color:var(--ats-muted-strong); }
.ats-terminal-panel{ padding-top:14px; }
.ats-terminal-panel[hidden]{ display:none; }
.ats-terminal-body{ padding-top:14px; }
.ats-terminal-kpis{ display:grid; grid-template-columns:repeat(auto-fit, minmax(220px, 1fr)); gap:8px; margin-bottom:14px; }
.ats-terminal-kpis .ats-kpi-value{ font-size:19px; }
.ats-kpi-value .ats-kpi-pct{ margin-inline-start:6px; font-size:.72em; font-weight:600; }
.ats-terminal-body .ats-terminal-panel{ padding-top:0; }
.ats-terminal-tools[hidden]{ display:none; }
.ats-terminal-tools{ display:flex; flex-wrap:wrap; align-items:flex-end; gap:10px 16px; margin-bottom:12px; }
.ats-filerow{ display:flex; align-items:center; gap:10px; min-width:0; }
.ats-filerow-ico{ flex:none; display:grid; place-items:center; width:32px; height:32px; border-radius:var(--ats-radius-md); background:var(--ats-overlay-3); color:var(--ats-muted-strong); }
.ats-filerow-ico.ats-is-folder{ background:var(--ats-badge-info-fill); color:var(--ats-badge-info-text); }
.ats-filerow-text{ display:flex; flex-direction:column; gap:1px; min-width:0; }
.ats-filerow-name{ overflow:hidden; font-weight:500; color:var(--ats-fg); text-overflow:ellipsis; white-space:nowrap; }
a.ats-filerow-name{ text-decoration:none; }
a.ats-filerow-name:hover{ text-decoration:underline; text-underline-offset:3px; }
.ats-filerow-kind{ font-size:11.5px; color:var(--ats-muted-strong); }
.ats-filerow-actions{ display:flex; flex-wrap:wrap; justify-content:flex-end; gap:6px; }
table.ats-tbl td.ats-filelist-actions{ text-align:right; }
@media (max-width:640px){
  table.ats-tbl .ats-filelist-hide-sm{ display:none; }
}
.ats-tabs{ display:flex; gap:4px; overflow-x:auto; scrollbar-width:none; }
.ats-tabs::-webkit-scrollbar{ display:none; }
.ats-tabs > *{ flex:none; }
.ats-tab-btn{ display:inline-flex; align-items:center; gap:7px; height:38px; padding-inline:2px; background:none; font-family:var(--ats-font-display); font-size:13.5px; font-weight:600; color:var(--ats-muted-strong); border-bottom:2px solid transparent; border-radius:0; }
.ats-tabs.ats-is-underline{ border-bottom:1px solid var(--ats-border); gap:20px; }
.ats-tab-btn .ats-tab-ico{ display:inline-grid; flex:none; color:inherit; opacity:.85; }
.ats-tab-btn .ats-tab-short{ display:none; }
@media (max-width:640px){
  .ats-tab-btn.ats-has-short .ats-tab-long{ position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
  .ats-tab-btn.ats-has-short .ats-tab-short{ display:inline; }
}
.ats-tab-btn:hover{ color:var(--ats-fg); }
.ats-tab-btn[aria-selected="true"]{ color:var(--ats-fg); border-bottom-color:var(--ats-accent); }
.ats-tab-btn:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:2px; }
.ats-tab-btn .ats-cnt{ font-family:var(--ats-font-mono); font-size:11px; font-weight:400; color:var(--ats-muted-strong); font-variant-numeric:tabular-nums; }
.ats-tab-btn[aria-selected="true"] .ats-cnt{ color:var(--ats-accent-text); }
.ats-tabs.ats-is-pill{ gap:6px; border-bottom:0; }
.ats-tabs.ats-is-pill .ats-tab-btn{ height:34px; padding-inline:14px; border-radius:var(--ats-radius-pill); border:1px solid var(--ats-border-interactive); border-bottom-width:1px; }
.ats-tabs.ats-is-pill .ats-tab-btn[aria-selected="true"]{ background:var(--ats-segment-selected-bg); border-color:var(--ats-badge-brand-border); color:var(--ats-accent-text); }
.ats-tabs.ats-is-segmented{ gap:2px; padding:3px; border:1px solid var(--ats-border-interactive); border-radius:var(--ats-radius-md); background:var(--ats-overlay-1); }
.ats-tabs.ats-is-segmented .ats-tab-btn{ flex:1 0 auto; justify-content:center; height:32px; padding-inline:12px; border-bottom:0; border-radius:6px; font-size:12.5px; }
.ats-tabs.ats-is-segmented .ats-tab-btn:hover{ background:var(--ats-overlay-3); }
.ats-tabs.ats-is-segmented .ats-tab-btn[aria-selected="true"]{ background:var(--ats-surface); color:var(--ats-fg); box-shadow:0 0 0 1px var(--ats-border-strong); }
.ats-tabs.ats-is-segmented .ats-tab-btn[aria-selected="true"] .ats-cnt{ color:var(--ats-muted-strong); }
.ats-navtabs{ min-width:0; }
a.ats-tab-btn{ text-decoration:none; }
.ats-tab-btn[aria-current="page"]{ color:var(--ats-fg); border-bottom-color:var(--ats-accent); }
.ats-tab-btn[aria-current="page"] .ats-cnt{ color:var(--ats-accent-text); }
.ats-statusdot{ display:inline-flex; align-items:center; gap:7px; font-size:13px; color:var(--ats-fg); }
.ats-statusdot-dot{ position:relative; flex:none; width:8px; height:8px; border-radius:50%; background:var(--ats-muted); }
.ats-statusdot--md .ats-statusdot-dot{ width:10px; height:10px; }
.ats-statusdot--lg .ats-statusdot-dot{ width:12px; height:12px; }
.ats-statusdot.ats-is-good .ats-statusdot-dot{ background:var(--ats-badge-success-text); }
.ats-statusdot.ats-is-warn .ats-statusdot-dot{ background:var(--ats-badge-warning-text); }
.ats-statusdot.ats-is-bad .ats-statusdot-dot{ background:var(--ats-badge-danger-text); }
.ats-statusdot.ats-is-neutral .ats-statusdot-dot{ background:var(--ats-muted); }
.ats-statusdot.ats-is-pulsing .ats-statusdot-dot::after{ content:""; position:absolute; inset:0; border-radius:50%; background:inherit; animation:ats-statusdot-ping 1.8s cubic-bezier(0, 0, 0.2, 1) infinite; }
@keyframes ats-statusdot-ping{
  75%, 100%{ transform:scale(2.4); opacity:0; }
}
.ats-statusdot-label{ font-weight:500; }
@media (prefers-reduced-motion: reduce){
  .ats-statusdot.ats-is-pulsing .ats-statusdot-dot::after{ animation:none; display:none; }
}
.ats-acc{ display:flex; flex-direction:column; }
.ats-acc.ats-is-bordered{ border:1px solid var(--ats-border); border-radius:var(--ats-radius-lg); overflow:hidden; background:var(--ats-bg); }
.ats-acc.ats-is-bordered .ats-acc-item + .ats-acc-item{ border-top:1px solid var(--ats-border); }
.ats-acc.ats-is-flush .ats-acc-item{ border-bottom:1px solid var(--ats-border); }
.ats-acc-item > summary{ list-style:none; display:flex; align-items:center; justify-content:space-between; gap:14px; cursor:pointer; padding:15px 18px; font-family:var(--ats-font-display); font-size:14.5px; font-weight:600; color:var(--ats-fg); }
.ats-acc-item > summary::-webkit-details-marker{ display:none; }
.ats-acc-item > summary:hover{ background:var(--ats-overlay-2); }
.ats-acc-item > summary:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:-2px; }
.ats-acc-item > summary svg{ flex:none; color:var(--ats-muted); transition:transform .15s ease; }
.ats-acc-item[open] > summary svg{ transform:rotate(45deg); }
.ats-acc-body{ padding:2px 18px 16px; font-size:13.5px; color:var(--ats-muted-strong); line-height:1.65; }
.ats-acc.ats-is-flush .ats-acc-item > summary{ padding-inline:0; }
.ats-acc.ats-is-flush .ats-acc-body{ padding-inline:0; }
.ats-pager{ display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:16px; }
.ats-pager-summary{ font-size:13px; color:var(--ats-muted-strong); }
.ats-pager-controls{ display:flex; flex-wrap:wrap; align-items:center; gap:6px; }
.ats-pager-btn{ min-width:38px; height:38px; padding-inline:11px; border-radius:var(--ats-radius-md); border:1px solid var(--ats-border-interactive); background:transparent; color:var(--ats-muted-strong); font-size:13px; display:inline-flex; align-items:center; justify-content:center; gap:6px; }
.ats-pager-btn:hover:not(:disabled){ background:var(--ats-overlay-4); color:var(--ats-fg); }
.ats-pager-btn:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:2px; }
.ats-pager-btn[aria-current="page"]{ background:var(--ats-accent); border-color:var(--ats-accent); color:var(--ats-accent-ink); font-weight:700; }
.ats-pager-btn:disabled{ opacity:.4; cursor:not-allowed; }
.ats-pager-gap{ display:inline-flex; align-items:center; padding-inline:4px; color:var(--ats-muted); font-size:13px; }
.ats-alert{ display:flex; align-items:flex-start; gap:11px; padding:13px 15px; border:1px solid var(--ats-border); border-radius:var(--ats-radius-md); background:var(--ats-overlay-2); color:var(--ats-muted-strong); font-size:13.5px; line-height:1.6; }
.ats-alert svg{ flex:none; margin-top:2px; }
.ats-alert .ats-t{ display:block; font-family:var(--ats-font-display); font-weight:600; color:var(--ats-fg); margin-bottom:2px; }
.ats-alert-body{ flex:1; min-width:0; }
.ats-alert-x{ flex:none; width:24px; height:24px; border-radius:6px; display:grid; place-items:center; color:inherit; opacity:.7; background:transparent; }
.ats-alert-x:hover{ opacity:1; background:var(--ats-overlay-4); }
.ats-alert-x:focus-visible{ outline:2px solid currentColor; outline-offset:1px; }
.ats-alert--info{ background:var(--ats-badge-info-fill); border-color:var(--ats-badge-info-border); }
.ats-alert--success{ background:var(--ats-badge-success-fill); border-color:var(--ats-badge-success-border); }
.ats-alert--warning{ background:var(--ats-badge-warning-fill); border-color:var(--ats-badge-warning-border); }
.ats-alert--danger{ background:var(--ats-badge-danger-fill); border-color:var(--ats-badge-danger-border); }
.ats-alert--info > svg{ color:var(--ats-badge-info-text); }
.ats-alert--success > svg{ color:var(--ats-badge-success-text); }
.ats-alert--warning > svg{ color:var(--ats-badge-warning-text); }
.ats-alert--danger > svg{ color:var(--ats-badge-danger-text); }
.ats-toast{ display:flex; align-items:flex-start; gap:11px; width:340px; max-width:100%; padding:13px 15px; border:1px solid var(--ats-border-strong); border-radius:var(--ats-radius-md); background:var(--ats-surface); color:var(--ats-muted-strong); font-size:13.5px; line-height:1.55; box-shadow:0 10px 30px rgb(0 0 0 / 0.28), 0 2px 6px rgb(0 0 0 / 0.18); }
.ats-toast svg{ flex:none; margin-top:2px; }
.ats-toast .ats-t{ display:block; font-family:var(--ats-font-display); font-weight:600; color:var(--ats-fg); margin-bottom:2px; }
.ats-toast-body{ flex:1; min-width:0; }
.ats-toast-act{ background:none; color:var(--ats-accent-text); font-family:var(--ats-font-display); font-weight:600; font-size:12.5px; margin-top:6px; }
.ats-toast-act:hover{ text-decoration:underline; text-underline-offset:3px; }
.ats-toast--info svg{ color:var(--ats-badge-info-text); }
.ats-toast--success svg{ color:var(--ats-badge-success-text); }
.ats-toast--warning svg{ color:var(--ats-badge-warning-text); }
.ats-toast--danger svg{ color:var(--ats-badge-danger-text); }
.ats-toast-stack{ display:flex; flex-direction:column; gap:10px; align-items:flex-start; }
.ats-toast-region{ position:fixed; z-index:60; inset-block-end:20px; inset-inline-end:20px; }
.ats-sk{ background:var(--ats-overlay-4); border-radius:var(--ats-radius-sm); position:relative; overflow:hidden; }
.ats-sk::after{ content:""; position:absolute; inset:0; transform:translateX(-100%); background:linear-gradient(90deg, transparent, var(--ats-overlay-2), transparent); animation:ats-sk-sweep 1.4s ease-in-out infinite; }
@keyframes ats-sk-sweep{
  to{ transform:translateX(100%); }
}
@media (prefers-reduced-motion: reduce){
  .ats-sk::after{ animation:none; }
}
.ats-sk--text{ height:11px; border-radius:var(--ats-radius-pill); }
.ats-sk--line{ height:14px; border-radius:var(--ats-radius-pill); }
.ats-sk--block{ height:100%; border-radius:var(--ats-radius-md); }
.ats-sk--circle{ border-radius:50%; }
.ats-sk-lines{ display:flex; flex-direction:column; gap:8px; }
.ats-sk-lines .ats-sk:last-child{ width:62%; }
.ats-empty{ display:flex; flex-direction:column; align-items:center; gap:10px; text-align:center; padding:36px 24px; border:1px dashed var(--ats-border-interactive); border-radius:var(--ats-radius-lg); background:var(--ats-overlay-1); }
.ats-empty-icon{ width:42px; height:42px; border-radius:var(--ats-radius-md); display:grid; place-items:center; background:var(--ats-overlay-3); border:1px solid var(--ats-border); color:var(--ats-muted); }
.ats-empty .ats-t{ font-family:var(--ats-font-display); font-size:15px; font-weight:600; color:var(--ats-fg); }
.ats-empty p{ font-size:13.5px; color:var(--ats-muted-strong); max-width:44ch; line-height:1.6; }
.ats-empty-actions{ display:flex; flex-wrap:wrap; gap:8px; justify-content:center; margin-top:4px; }
.ats-empty--filtered .ats-empty-icon{ color:var(--ats-badge-warning-text); background:var(--ats-badge-warning-fill); border-color:var(--ats-badge-warning-border); }
.ats-scrim.ats-is-fixed{ position:fixed; z-index:50; }
.ats-drawer.ats-is-fixed, .ats-sheet.ats-is-fixed{ position:fixed; z-index:51; }
.ats-buybar.ats-is-fixed{ position:fixed; z-index:40; }
.ats-scrim{ position:absolute; inset:0; background:rgb(4 6 12 / 0.62); }
.ats-drawer{ position:absolute; inset-block:0; inline-size:264px; max-inline-size:82%; background:var(--ats-surface); display:flex; flex-direction:column; box-shadow:0 0 40px rgb(0 0 0 / 0.34); }
.ats-drawer--start{ inset-inline-start:0; border-inline-end:1px solid var(--ats-border); }
.ats-drawer--end{ inset-inline-end:0; border-inline-start:1px solid var(--ats-border); }
.ats-overlay-head{ display:flex; align-items:center; justify-content:space-between; gap:12px; flex:none; padding:14px 16px; border-bottom:1px solid var(--ats-border); }
.ats-overlay-head .ats-t{ font-family:var(--ats-font-display); font-size:14.5px; font-weight:700; color:var(--ats-fg); }
.ats-overlay-x{ width:32px; height:32px; border-radius:var(--ats-radius-md); display:grid; place-items:center; color:var(--ats-muted); background:transparent; }
.ats-overlay-x:hover{ background:var(--ats-overlay-4); color:var(--ats-fg); }
.ats-overlay-x:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:2px; }
.ats-overlay-body{ flex:1; min-height:0; overflow-y:auto; padding:14px 16px; display:flex; flex-direction:column; gap:12px; }
.ats-overlay-foot{ flex:none; display:flex; gap:10px; padding:12px 16px; border-top:1px solid var(--ats-border); background:var(--ats-overlay-1); }
.ats-overlay-foot .ats-btn{ flex:1; }
.ats-sheet{ position:absolute; inset-inline:0; inset-block-end:0; max-block-size:86%; display:flex; flex-direction:column; background:var(--ats-surface); border-top:1px solid var(--ats-border); border-start-start-radius:16px; border-start-end-radius:16px; box-shadow:0 -12px 40px rgb(0 0 0 / 0.34); }
.ats-sheet-grip{ flex:none; align-self:center; width:38px; height:4px; border-radius:var(--ats-radius-pill); background:var(--ats-overlay-border-hover-soft); margin:9px 0 3px; }
.ats-sheet .ats-overlay-head{ padding-block:8px 12px; }
.ats-sheet .ats-overlay-foot{ padding-bottom:calc(12px + env(safe-area-inset-bottom)); }
.ats-buybar{ position:absolute; inset-inline:0; inset-block-end:0; display:flex; align-items:center; gap:12px; padding:11px 14px calc(11px + env(safe-area-inset-bottom)); background:var(--ats-surface); border-top:1px solid var(--ats-border); box-shadow:0 -8px 24px rgb(0 0 0 / 0.26); }
.ats-buybar-price{ flex:1; min-width:0; }
.ats-buybar-price .ats-p{ font-family:var(--ats-font-mono); font-size:15px; font-weight:700; color:var(--ats-fg); }
.ats-buybar-price .ats-n{ display:block; font-size:11px; color:var(--ats-muted); margin-top:1px; }
.ats-buybar .ats-btn{ flex:none; }
.ats-appnav{ display:flex; flex-direction:column; inline-size:240px; block-size:100%; min-block-size:0; background:var(--ats-surface); border-inline-end:1px solid var(--ats-border); transition:inline-size 200ms ease; }
.ats-appnav.ats-is-collapsed{ inline-size:64px; }
.ats-appnav--drawer{ inline-size:100%; border-inline-end:0; background:transparent; }
.ats-appnav-head{ display:flex; align-items:center; gap:6px; min-block-size:56px; padding:10px 12px; border-bottom:1px solid var(--ats-border); }
.ats-appnav-brand{ flex:1; min-width:0; display:flex; align-items:center; gap:10px; overflow:hidden; }
.ats-appnav-brand img{ display:block; block-size:24px; inline-size:auto; }
.ats-appnav-brand .ats-n{ font-family:var(--ats-font-display); font-size:14.5px; font-weight:700; color:var(--ats-fg); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ats-appnav.ats-is-collapsed .ats-appnav-head{ flex-direction:column; justify-content:center; padding-inline:8px; }
.ats-appnav.ats-is-collapsed .ats-appnav-brand{ flex:none; justify-content:center; }
.ats-appnav-toggle{ flex:none; width:32px; height:32px; display:grid; place-items:center; border-radius:var(--ats-radius-md); color:var(--ats-muted-strong); background:transparent; }
.ats-appnav-toggle:hover{ background:var(--ats-overlay-4); color:var(--ats-fg); }
.ats-appnav-top{ padding:10px 12px 0; }
.ats-appnav-nav{ flex:1; min-block-size:0; overflow-y:auto; padding:8px; display:flex; flex-direction:column; gap:8px; }
.ats-appnav-section{ display:flex; flex-direction:column; gap:2px; }
.ats-appnav-section-head{ display:flex; align-items:center; justify-content:space-between; gap:8px; padding:6px 10px 2px; }
.ats-appnav-section-label{ font-family:var(--ats-font-display); font-size:11px; font-weight:600; letter-spacing:0.08em; text-transform:uppercase; color:var(--ats-muted); }
.ats-appnav-rule{ border:0; border-top:1px solid var(--ats-border); margin:2px 10px 4px; }
.ats-appnav-list, .ats-appnav-sub{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:2px; }
.ats-appnav-link{ position:relative; display:flex; align-items:center; gap:10px; min-block-size:40px; padding:8px 10px; border-radius:var(--ats-radius-md); color:var(--ats-muted-strong); font-size:14px; font-weight:500; text-decoration:none; transition:background 150ms ease, color 150ms ease; }
.ats-appnav-link:hover{ background:var(--ats-overlay-3); color:var(--ats-fg); }
.ats-appnav-link.ats-is-active{ background:var(--ats-segment-selected-bg); color:var(--ats-fg); }
.ats-appnav-link.ats-is-active::after{ content:""; position:absolute; inset-block:8px; inset-inline-end:0; width:2px; border-radius:2px; background:var(--ats-accent-text); }
.ats-appnav-link.ats-is-active .ats-appnav-ico{ color:var(--ats-accent-text); }
.ats-appnav-link:focus-visible, .ats-appnav-toggle:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:-2px; }
.ats-appnav-link.ats-is-soon, .ats-appnav-link.ats-is-soon:hover{ color:var(--ats-muted); background:transparent; cursor:default; }
.ats-appnav-ico{ flex:none; width:20px; height:20px; display:grid; place-items:center; color:var(--ats-muted); }
.ats-appnav-ico svg{ width:20px; height:20px; }
.ats-appnav-label{ flex:1; min-width:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ats-appnav-badge{ flex:none; display:inline-flex; }
.ats-appnav-sub{ margin:2px 0 6px 19px; padding-inline-start:10px; border-inline-start:1px solid var(--ats-border); }
.ats-appnav-sub .ats-appnav-link{ min-block-size:36px; padding-block:6px; font-size:13px; }
.ats-appnav-sub .ats-appnav-ico, .ats-appnav-sub .ats-appnav-ico svg{ width:16px; height:16px; }
.ats-appnav.ats-is-collapsed .ats-appnav-nav{ padding-inline:8px; }
.ats-appnav.ats-is-collapsed .ats-appnav-link{ justify-content:center; padding-inline:0; }
.ats-appnav.ats-is-collapsed .ats-appnav-link.ats-is-active::after{ inset-inline-end:-8px; }
.ats-appnav.ats-is-collapsed .ats-appnav-label{ position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.ats-appnav.ats-is-collapsed .ats-appnav-badge{ position:absolute; inset-block-start:5px; inset-inline-end:9px; }
.ats-appnav.ats-is-collapsed .ats-appnav-badge .ats-badge{ inline-size:9px; block-size:9px; min-inline-size:0; padding:0; font-size:0; border-radius:var(--ats-radius-pill); }
.ats-appnav.ats-is-collapsed .ats-appnav-badge.ats-is-flag{ display:none; }
.ats-appnav-foot{ flex:none; display:flex; align-items:center; justify-content:space-between; gap:8px; min-block-size:52px; padding:8px 12px; border-top:1px solid var(--ats-border); color:var(--ats-muted); font-size:12px; }
.ats-appnav.ats-is-collapsed .ats-appnav-foot{ justify-content:center; padding-inline:8px; }
.ats-appnav.ats-is-collapsed .ats-appnav-foot .ats-n{ display:none; }
@media (prefers-reduced-motion: reduce){
  .ats-appnav{ transition:none; }
}
.ats-topbar{ display:flex; align-items:center; justify-content:space-between; gap:12px; min-block-size:56px; padding:0 16px; background:color-mix(in oklab, var(--ats-bg) 90%, transparent); border-bottom:1px solid var(--ats-border); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); }
.ats-topbar.ats-is-sticky{ position:sticky; top:0; z-index:30; }
.ats-topbar-start{ flex:1; min-width:0; display:flex; align-items:center; gap:8px; }
.ats-topbar-title{ margin:0; min-width:0; font-family:var(--ats-font-display); font-size:17px; font-weight:700; letter-spacing:-0.01em; color:var(--ats-fg); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ats-topbar-actions{ flex:none; display:flex; align-items:center; gap:6px; }
.ats-topbar-menu{ display:none; }
.ats-topbar-menu.ats-is-always{ display:grid; }
.ats-icon-btn{ position:relative; flex:none; width:40px; height:40px; display:grid; place-items:center; border:1px solid transparent; border-radius:var(--ats-radius-md); background:transparent; color:var(--ats-muted-strong); transition:background 150ms ease, color 150ms ease; }
.ats-icon-btn:hover{ background:var(--ats-overlay-4); color:var(--ats-fg); }
.ats-icon-btn[aria-expanded="true"]{ background:var(--ats-overlay-3); border-color:var(--ats-border); color:var(--ats-fg); }
.ats-icon-btn:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:2px; }
.ats-icon-btn svg{ width:18px; height:18px; }
.ats-icon-btn-dot{ position:absolute; inset-block-start:8px; inset-inline-end:8px; width:8px; height:8px; border-radius:var(--ats-radius-pill); background:var(--ats-danger); box-shadow:0 0 0 2px var(--ats-bg); }
.ats-avatar-btn{ padding:0; border:0; background:transparent; border-radius:var(--ats-radius-pill); display:inline-grid; place-items:center; min-width:40px; min-height:40px; }
.ats-avatar-btn:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:2px; }
@media (max-width: 767px){
  .ats-topbar{ padding:0 12px; }
  .ats-topbar-menu{ display:grid; }
  .ats-topbar-title{ font-size:15px; }
  .ats-icon-btn{ width:44px; height:44px; }
}
.ats-dialog{ position:absolute; inset-block-start:50%; inset-inline-start:50%; transform:translate(-50%, -50%); inline-size:min(520px, calc(100% - 32px)); max-block-size:calc(100% - 48px); display:flex; flex-direction:column; background:var(--ats-surface); border:1px solid var(--ats-border); border-radius:var(--ats-radius-lg); box-shadow:0 24px 64px rgb(0 0 0 / 0.42); }
.ats-dialog.ats-is-fixed{ position:fixed; z-index:51; }
.ats-dialog--sm{ inline-size:min(400px, calc(100% - 32px)); }
.ats-dialog--md{ inline-size:min(520px, calc(100% - 32px)); }
.ats-dialog--lg{ inline-size:min(720px, calc(100% - 32px)); }
.ats-dialog .ats-overlay-foot{ justify-content:flex-end; background:transparent; }
.ats-dialog .ats-overlay-foot .ats-btn{ flex:none; }
.ats-dialog-desc{ margin:0; font-size:13.5px; line-height:1.55; color:var(--ats-muted-strong); }
.ats-dialog--confirm .ats-overlay-head{ border-bottom:0; padding-bottom:4px; }
.ats-dialog--confirm .ats-overlay-body{ padding-top:0; }
.ats-dialog--confirm .ats-overlay-foot{ border-top:0; padding-top:6px; }
.ats-dialog--ack .ats-overlay-head{ justify-content:flex-start; }
.ats-ack-list{ display:flex; flex-direction:column; gap:6px; margin:0; padding-inline-start:18px; font-size:13.5px; line-height:1.55; color:var(--ats-fg); }
.ats-check-row.ats-ack-check{ align-items:flex-start; padding:12px 14px; border:1px solid var(--ats-border-interactive); border-radius:var(--ats-radius-md); background:var(--ats-overlay-1); font-size:13.5px; line-height:1.5; color:var(--ats-fg); }
.ats-check-row.ats-ack-check input{ margin-top:3px; }
.ats-check-row.ats-ack-check:has(input:checked){ border-color:var(--ats-accent-text); }
@media (max-width: 480px){
  .ats-dialog .ats-overlay-foot{ flex-direction:column-reverse; }
  .ats-dialog .ats-overlay-foot .ats-btn{ inline-size:100%; }
}
.ats-popover-anchor{ position:relative; display:inline-flex; }
.ats-popover{ z-index:60; min-inline-size:220px; max-inline-size:min(360px, calc(100vw - 16px)); background:var(--ats-surface); color:var(--ats-fg); border:1px solid var(--ats-border-strong); border-radius:var(--ats-radius-lg); box-shadow:0 12px 32px rgb(0 0 0 / 0.36); outline:none; }
.ats-popover.ats-is-fixed{ position:fixed; }
.ats-popover.ats-is-inline{ position:absolute; }
.ats-popover.ats-is-inline.ats-is-bottom{ inset-block-start:calc(100% + 6px); }
.ats-popover.ats-is-inline.ats-is-top{ inset-block-end:calc(100% + 6px); }
.ats-popover.ats-is-inline.ats-is-start{ inset-inline-start:0; }
.ats-popover.ats-is-inline.ats-is-end{ inset-inline-end:0; }
.ats-popover.ats-is-inline.ats-is-center{ inset-inline-start:50%; transform:translateX(-50%); }
.ats-popover-head{ display:flex; align-items:center; justify-content:space-between; gap:10px; padding:12px 14px; border-bottom:1px solid var(--ats-border); }
.ats-popover-head .ats-t{ font-family:var(--ats-font-display); font-size:13.5px; font-weight:700; color:var(--ats-fg); }
.ats-popover-body{ padding:12px 14px; display:flex; flex-direction:column; gap:10px; font-size:13.5px; }
.ats-popover-foot{ display:flex; align-items:center; justify-content:space-between; gap:8px; padding:10px 14px; border-top:1px solid var(--ats-border); }
@keyframes ats-popover-in{
  from{ opacity:0; }
  to{ opacity:1; }
}
@media (prefers-reduced-motion: no-preference){
  .ats-popover{ animation:ats-popover-in 120ms ease; }
}
.ats-menu-head{ display:flex; flex-direction:column; gap:2px; min-width:0; padding:10px 14px; border-bottom:1px solid var(--ats-border); }
.ats-menu-head .ats-t{ font-size:13.5px; font-weight:600; color:var(--ats-fg); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ats-menu-head .ats-s{ font-size:12px; color:var(--ats-muted); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ats-menu{ display:flex; flex-direction:column; gap:1px; padding:6px; }
.ats-menu-label{ padding:8px 10px 4px; font-family:var(--ats-font-display); font-size:11px; font-weight:600; letter-spacing:0.08em; text-transform:uppercase; color:var(--ats-muted); }
.ats-menu-sep{ block-size:1px; margin:5px 4px; background:var(--ats-border); }
.ats-menu-item{ display:flex; align-items:center; gap:10px; inline-size:100%; min-block-size:36px; padding:7px 10px; border:0; border-radius:var(--ats-radius-md); background:transparent; color:var(--ats-fg); font:inherit; font-size:13.5px; text-align:start; text-decoration:none; cursor:pointer; }
.ats-menu-item:hover, .ats-menu-item:focus-visible{ background:var(--ats-overlay-4); outline:none; }
.ats-menu-item:focus-visible{ box-shadow:inset 0 0 0 2px var(--ats-accent-text); }
.ats-menu-item[aria-disabled="true"], .ats-menu-item[aria-disabled="true"]:hover{ color:var(--ats-muted); background:transparent; cursor:default; }
.ats-menu-ico{ flex:none; width:16px; height:16px; display:grid; place-items:center; color:var(--ats-muted-strong); }
.ats-menu-ico svg{ width:16px; height:16px; }
.ats-menu-text{ flex:1; min-width:0; }
.ats-menu-hint{ flex:none; font-family:var(--ats-font-mono); font-size:12px; color:var(--ats-muted); }
.ats-menu-item.ats-is-danger, .ats-menu-item.ats-is-danger .ats-menu-ico{ color:var(--ats-badge-danger-text); }
.ats-menu-item.ats-is-danger:hover, .ats-menu-item.ats-is-danger:focus-visible{ background:var(--ats-badge-danger-fill); }
@media (pointer: coarse){
  .ats-menu-item{ min-block-size:44px; }
}
.ats-menu-desc{ display:block; margin-top:1px; font-size:11.5px; font-weight:400; color:var(--ats-muted); }
.ats-menu-item[aria-current="true"]{ background:var(--ats-segment-selected-bg); }
.ats-menu-item[aria-current="true"] .ats-menu-hint{ color:var(--ats-accent-text); }
.ats-visually-hidden{ position:absolute !important; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
.ats-stepper{ display:flex; align-items:center; margin:0; padding:0; list-style:none; }
.ats-step{ display:flex; flex:1 1 0; align-items:center; gap:10px; min-width:0; }
.ats-step:last-child{ flex:0 0 auto; }
.ats-step:not(:last-child)::after{ content:""; flex:1 1 auto; min-width:16px; height:1px; margin-inline:4px 10px; background:var(--ats-border-strong); }
.ats-step.ats-is-complete:not(:last-child)::after{ background:var(--ats-accent-text); }
.ats-step-mark{ position:relative; flex:none; display:grid; place-items:center; width:26px; height:26px; border:1.5px solid var(--ats-border-strong); border-radius:50%; background:var(--ats-surface); color:var(--ats-muted-strong); font-family:var(--ats-font-mono); font-size:11.5px; font-weight:600; font-variant-numeric:tabular-nums; }
.ats-step.ats-is-complete .ats-step-mark{ border-color:var(--ats-badge-brand-border); background:var(--ats-badge-brand-fill); color:var(--ats-badge-brand-text); }
.ats-step.ats-is-current .ats-step-mark{ border-color:var(--ats-accent); background:var(--ats-accent); color:var(--ats-accent-ink); }
.ats-step-text{ display:flex; flex-direction:column; gap:1px; min-width:0; }
.ats-step-label{ font-family:var(--ats-font-display); font-size:13px; font-weight:600; color:var(--ats-muted-strong); white-space:nowrap; }
.ats-step.ats-is-current .ats-step-label, .ats-step.ats-is-complete .ats-step-label{ color:var(--ats-fg); }
.ats-step-desc{ font-size:12px; line-height:1.45; color:var(--ats-muted-strong); }
.ats-step-status{ font-size:11.5px; font-weight:600; }
.ats-stepper--vertical{ flex-direction:column; align-items:stretch; }
.ats-stepper--vertical .ats-step{ position:relative; align-items:flex-start; padding-bottom:18px; }
.ats-stepper--vertical .ats-step:last-child{ padding-bottom:0; }
.ats-stepper--vertical .ats-step:not(:last-child)::after{ position:absolute; inset-block:30px 4px; inset-inline-start:12.5px; width:1px; height:auto; min-width:0; margin:0; }
.ats-stepper--vertical .ats-step-label{ white-space:normal; color:var(--ats-fg); }
.ats-stepper--vertical .ats-step-head{ display:flex; flex-wrap:wrap; align-items:baseline; gap:2px 8px; }
.ats-step.ats-is-good .ats-step-mark{ border-color:var(--ats-badge-success-border); background:var(--ats-badge-success-fill); color:var(--ats-badge-success-text); }
.ats-step.ats-is-good .ats-step-status{ color:var(--ats-badge-success-text); }
.ats-step.ats-is-bad .ats-step-mark{ border-color:var(--ats-badge-danger-border); background:var(--ats-badge-danger-fill); color:var(--ats-badge-danger-text); }
.ats-step.ats-is-bad .ats-step-status{ color:var(--ats-badge-danger-text); }
.ats-step.ats-is-warn .ats-step-mark{ border-color:var(--ats-badge-warning-border); background:var(--ats-badge-warning-fill); color:var(--ats-badge-warning-text); }
.ats-step.ats-is-warn .ats-step-status{ color:var(--ats-badge-warning-text); }
.ats-step.ats-is-running .ats-step-mark{ border-color:var(--ats-badge-info-border); background:var(--ats-badge-info-fill); color:var(--ats-badge-info-text); }
.ats-step.ats-is-running .ats-step-status{ color:var(--ats-badge-info-text); }
.ats-step.ats-is-skipped .ats-step-mark{ border-style:dashed; }
.ats-step.ats-is-skipped .ats-step-label{ color:var(--ats-muted-strong); }
.ats-step.ats-is-skipped .ats-step-status{ color:var(--ats-muted-strong); }
.ats-step-mark .ats-spinner-ring{ width:12px; height:12px; }
@media (max-width:640px){
  .ats-stepper:not(.ats-stepper--vertical) .ats-step:not(.ats-is-current) .ats-step-text{ position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
}
.ats-spinner{ display:inline-flex; align-items:center; gap:8px; vertical-align:middle; color:var(--ats-muted-strong); }
.ats-spinner-ring{ flex:none; border-radius:50%; border:2px solid currentColor; border-top-color:transparent; animation:ats-btn-spin .7s linear infinite; }
.ats-spinner--sm{ width:14px; height:14px; }
.ats-spinner--md{ width:18px; height:18px; }
.ats-spinner--lg{ width:28px; height:28px; border-width:3px; }
.ats-spinner-label{ font-size:13px; color:var(--ats-muted-strong); }
@keyframes ats-spinner-pulse{
  50%{ opacity:.4; }
}
@media (prefers-reduced-motion: reduce){
  .ats-spinner-ring{ animation:ats-spinner-pulse 1.6s ease-in-out infinite; }
}
.ats-kbd{ display:inline-grid; place-items:center; min-inline-size:22px; block-size:22px; padding:0 5px; border:1px solid var(--ats-border-interactive); border-bottom-width:2px; border-radius:5px; background:var(--ats-overlay-2); font-family:var(--ats-font-mono); font-size:11px; font-weight:600; line-height:1; color:var(--ats-fg); }
.ats-kbd-seq{ display:inline-flex; align-items:center; gap:4px; }
.ats-kbd-then{ font-size:11px; color:var(--ats-muted); }
.ats-tooltip-anchor{ position:relative; display:inline-flex; }
.ats-tooltip{ z-index:70; max-inline-size:min(320px, calc(100vw - 16px)); padding:8px 11px; background:var(--ats-surface); border:1px solid var(--ats-border-strong); border-radius:var(--ats-radius-md); box-shadow:0 8px 24px rgb(0 0 0 / 0.32); font-size:12.5px; line-height:1.5; color:var(--ats-muted-strong); pointer-events:none; }
.ats-tooltip.ats-is-fixed{ position:fixed; }
.ats-tooltip.ats-is-inline{ position:absolute; inset-inline-start:50%; transform:translateX(-50%); inline-size:max-content; max-inline-size:280px; }
.ats-tooltip.ats-is-inline.ats-is-top{ inset-block-end:calc(100% + 8px); }
.ats-tooltip.ats-is-inline.ats-is-bottom{ inset-block-start:calc(100% + 8px); }
.ats-info-btn{ position:relative; display:inline-grid; place-items:center; width:24px; height:24px; border:0; border-radius:50%; background:transparent; color:var(--ats-muted-strong); cursor:help; }
.ats-info-btn::before{ content:""; position:absolute; inset:-6px; }
.ats-info-btn:hover, .ats-info-btn[aria-expanded="true"]{ background:var(--ats-overlay-4); color:var(--ats-fg); }
.ats-info-btn:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:1px; }
.ats-switch-field{ display:flex; align-items:center; justify-content:space-between; gap:14px; min-width:0; }
.ats-switch-field.ats-is-end{ flex-direction:row-reverse; justify-content:flex-end; }
.ats-switch-field.ats-is-disabled .ats-switch-label{ color:var(--ats-muted-strong); }
.ats-switch-text{ display:flex; flex-direction:column; gap:2px; min-width:0; }
.ats-switch-label{ font-size:13.5px; font-weight:500; color:var(--ats-fg); cursor:pointer; }
.ats-switch-desc{ font-size:12px; line-height:1.5; color:var(--ats-muted); }
.ats-switch-control{ display:inline-flex; align-items:center; gap:8px; flex:none; }
.ats-switch-btn{ display:inline-grid; place-items:center; min-inline-size:44px; min-block-size:32px; padding:0; border:0; background:transparent; cursor:pointer; }
.ats-switch-btn[aria-checked="true"] .ats-switch{ background:var(--ats-segment-selected-bg); border-color:var(--ats-badge-brand-border); }
.ats-switch-btn[aria-checked="true"] .ats-switch::after{ transform:translateX(16px); background:var(--ats-accent); }
.ats-switch-btn:focus-visible{ outline:none; }
.ats-switch-btn:focus-visible .ats-switch{ outline:2px solid var(--ats-accent-text); outline-offset:2px; }
.ats-switch-btn:disabled{ cursor:not-allowed; opacity:.5; }
.ats-switch-btn--sm .ats-switch{ width:30px; height:18px; }
.ats-switch-btn--sm .ats-switch::after{ width:12px; height:12px; }
.ats-switch-btn--sm[aria-checked="true"] .ats-switch::after{ transform:translateX(12px); }
.ats-toolbar-sentinel{ block-size:0; }
.ats-toolbar{ padding:8px 10px; background:var(--ats-surface); border:1px solid var(--ats-border); border-radius:var(--ats-radius-lg); transition:box-shadow 200ms ease, border-color 200ms ease; }
.ats-toolbar.ats-is-sticky{ position:sticky; top:0; z-index:20; }
.ats-toolbar.ats-is-stuck{ border-color:var(--ats-border-strong); box-shadow:0 6px 18px rgb(0 0 0 / 0.22); }
.ats-toolbar-bar{ display:flex; flex-wrap:wrap; align-items:center; gap:8px 12px; }
.ats-toolbar-filters{ display:flex; flex-wrap:wrap; align-items:center; gap:8px; flex:1; min-width:0; }
.ats-toolbar-end{ display:flex; align-items:center; gap:10px; margin-inline-start:auto; }
.ats-toolbar-count{ font-family:var(--ats-font-mono); font-size:12px; color:var(--ats-muted-strong); white-space:nowrap; font-variant-numeric:tabular-nums; }
.ats-toolbar-clear{ padding:4px 6px; border:0; border-radius:var(--ats-radius-sm); background:transparent; font:inherit; font-size:12.5px; font-weight:600; color:var(--ats-fg); text-decoration:underline; text-underline-offset:3px; cursor:pointer; }
.ats-toolbar-clear:hover{ background:var(--ats-overlay-4); }
.ats-toolbar-clear:focus-visible, .ats-toolbar-toggle:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:2px; }
.ats-toolbar-toggle{ display:none; align-items:center; gap:7px; block-size:36px; padding:0 10px; border:1px solid var(--ats-border-interactive); border-radius:var(--ats-radius-md); background:transparent; font:inherit; font-size:13px; font-weight:600; color:var(--ats-fg); }
.ats-toolbar-badge{ display:inline-grid; place-items:center; min-inline-size:18px; block-size:18px; padding:0 5px; border-radius:var(--ats-radius-pill); background:var(--ats-accent); color:var(--ats-accent-ink); font-size:11px; font-weight:700; }
.ats-toolbar-caret{ transition:transform 150ms ease; }
.ats-toolbar.ats-is-expanded .ats-toolbar-caret{ transform:rotate(180deg); }
.ats-toolbar-chips{ display:flex; flex-wrap:wrap; gap:6px; margin-top:8px; }
@media (max-width: 640px){
  .ats-toolbar-toggle{ display:inline-flex; }
  .ats-toolbar-filters{ display:none; flex-basis:100%; order:3; }
  .ats-toolbar.ats-is-expanded .ats-toolbar-filters{ display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); }
}
.ats-progress{ display:flex; flex-direction:column; gap:6px; }
.ats-progress-head{ display:flex; align-items:baseline; justify-content:space-between; gap:12px; }
.ats-progress-label{ font-size:13px; color:var(--ats-muted-strong); }
.ats-progress-value{ font-family:var(--ats-font-mono); font-size:13px; font-weight:600; color:var(--ats-fg); font-variant-numeric:tabular-nums; white-space:nowrap; }
.ats-progress-track{ position:relative; height:8px; border-radius:var(--ats-radius-pill); background:color-mix(in oklab, var(--ats-chart-seq-450) 20%, var(--ats-surface)); overflow:hidden; }
.ats-progress--sm .ats-progress-track{ height:6px; }
.ats-progress--lg .ats-progress-track{ height:12px; }
.ats-progress-fill{ display:block; height:100%; border-radius:var(--ats-radius-pill); background:var(--ats-chart-seq-450); transition:width 300ms ease; }
.ats-progress-note{ font-family:var(--ats-font-mono); font-size:11.5px; color:var(--ats-muted-strong); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ats-progress.ats-is-done .ats-progress-fill{ background:var(--ats-chart-seq-600); }
.ats-progress.ats-is-error .ats-progress-fill{ background:var(--ats-badge-danger-border); }
.ats-progress.ats-is-indeterminate .ats-progress-fill{ width:35% !important; animation:ats-progress-slide 1.4s ease-in-out infinite; }
@keyframes ats-progress-slide{
  0%{ transform:translateX(-100%); }
  100%{ transform:translateX(320%); }
}
@media (prefers-reduced-motion:reduce){
  .ats-progress-fill{ transition:none; }
  .ats-progress.ats-is-indeterminate .ats-progress-fill{ animation:none; width:100% !important; opacity:.55; }
}
.ats-sitefoot{ border-top:1px solid var(--ats-border); background:var(--ats-overlay-1); }
.ats-sitefoot-inner{ display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px 18px; padding:14px 20px; }
.ats-sitefoot-note{ font-size:12.5px; color:var(--ats-muted-strong); }
.ats-sitefoot-links{ display:flex; flex-wrap:wrap; align-items:center; gap:14px; }
.ats-sitefoot-links a{ font-size:12.5px; color:var(--ats-muted-strong); text-decoration:none; }
.ats-sitefoot-links a:hover{ color:var(--ats-fg); text-decoration:underline; text-underline-offset:3px; }
.ats-sitefoot-links a:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:3px; border-radius:2px; }
.ats-cardgrid{ display:grid; grid-template-columns:repeat(auto-fit, minmax(var(--ats-cardgrid-min, 260px), 1fr)); gap:12px; }
.ats-cardgrid--xs{ --ats-cardgrid-min:150px; gap:8px; }
.ats-cardgrid--sm{ --ats-cardgrid-min:200px; gap:10px; }
.ats-cardgrid--lg{ --ats-cardgrid-min:320px; gap:14px; }
.ats-cardgrid--xl{ --ats-cardgrid-min:400px; gap:16px; }
.ats-cardgrid.ats-is-steady{ grid-template-columns:repeat(auto-fill, minmax(var(--ats-cardgrid-min, 260px), 1fr)); }
.ats-cardgrid > *{ min-width:0; }
.ats-split{ display:grid; gap:20px; align-items:start; }
.ats-split--sm{ grid-template-columns:240px minmax(0, 1fr); }
.ats-split--md{ grid-template-columns:320px minmax(0, 1fr); }
.ats-split--lg{ grid-template-columns:380px minmax(0, 1fr); }
.ats-split--end.ats-split--sm{ grid-template-columns:minmax(0, 1fr) 240px; }
.ats-split--end.ats-split--md{ grid-template-columns:minmax(0, 1fr) 320px; }
.ats-split--end.ats-split--lg{ grid-template-columns:minmax(0, 1fr) 380px; }
.ats-split--end .ats-split-rail{ order:2; }
.ats-split-rail, .ats-split-main{ min-width:0; }
.ats-split.ats-is-sticky-rail .ats-split-rail{ position:sticky; top:16px; }
@media (max-width: 1023px){
  .ats-split.ats-split{ grid-template-columns:minmax(0, 1fr); }
  .ats-split .ats-split-rail{ order:0; position:static; }
  .ats-split.ats-split--rail-after .ats-split-rail{ order:2; }
}
.ats-combo{ position:relative; display:flex; flex-direction:column; gap:6px; min-width:0; }
.ats-combo-label{ font-size:12.5px; font-weight:500; color:var(--ats-muted-strong); }
.ats-combo-control{ position:relative; display:flex; align-items:center; }
.ats-combo-ico{ position:absolute; inset-inline-start:11px; color:var(--ats-muted); pointer-events:none; }
.ats-combo-input{ inline-size:100%; block-size:40px; padding:0 40px 0 34px; border:1px solid var(--ats-border-interactive); border-radius:var(--ats-radius-md); background:var(--ats-bg); color:var(--ats-fg); font:inherit; font-size:13.5px; }
.ats-combo-input::placeholder{ color:var(--ats-muted); }
.ats-combo-input:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:1px; }
.ats-combo-input:disabled{ opacity:.55; cursor:not-allowed; }
.ats-combo-caret{ position:absolute; inset-inline-end:4px; width:32px; height:32px; display:grid; place-items:center; border:0; border-radius:var(--ats-radius-sm); background:transparent; color:var(--ats-muted-strong); cursor:pointer; }
.ats-combo-caret:hover{ background:var(--ats-overlay-4); color:var(--ats-fg); }
.ats-combo-caret svg{ transition:transform 150ms ease; }
.ats-combo.ats-is-open .ats-combo-caret svg{ transform:rotate(180deg); }
.ats-combo-list{ position:absolute; z-index:40; inset-inline:0; inset-block-start:calc(100% + 4px); max-block-size:280px; overflow-y:auto; padding:6px; background:var(--ats-surface); border:1px solid var(--ats-border-strong); border-radius:var(--ats-radius-lg); box-shadow:0 12px 32px rgb(0 0 0 / 0.36); }
.ats-combo-group{ padding:8px 10px 4px; font-family:var(--ats-font-display); font-size:11px; font-weight:600; letter-spacing:0.08em; text-transform:uppercase; color:var(--ats-muted); }
.ats-combo-option{ display:flex; align-items:center; gap:8px; min-block-size:36px; padding:6px 10px 6px 6px; border-radius:var(--ats-radius-md); font-size:13.5px; color:var(--ats-fg); cursor:pointer; }
.ats-combo-option.ats-is-active{ background:var(--ats-overlay-4); box-shadow:inset 2px 0 0 var(--ats-accent-text); }
.ats-combo-option[aria-selected="true"]{ font-weight:600; }
.ats-combo-option[aria-disabled="true"]{ color:var(--ats-muted); cursor:not-allowed; }
.ats-combo-check{ flex:none; width:18px; display:grid; place-items:center; color:var(--ats-accent-text); }
.ats-combo-text{ flex:1; min-width:0; display:flex; flex-direction:column; }
.ats-combo-desc{ font-size:11.5px; font-weight:400; color:var(--ats-muted); }
.ats-combo-create .ats-combo-check{ color:var(--ats-muted-strong); }
.ats-combo-empty, .ats-combo-status{ display:flex; align-items:center; gap:8px; padding:14px 10px; font-size:13px; color:var(--ats-muted-strong); }
.ats-combo-tags{ display:flex; flex-wrap:wrap; gap:6px; }
.ats-combo-tag{ display:inline-flex; align-items:center; gap:4px; block-size:26px; padding:0 3px 0 9px; border:1px solid var(--ats-border-interactive); border-radius:var(--ats-radius-pill); background:var(--ats-overlay-2); font-size:12px; color:var(--ats-fg); }
.ats-combo-tag button{ width:20px; height:20px; display:grid; place-items:center; border:0; border-radius:50%; background:transparent; color:var(--ats-muted-strong); cursor:pointer; }
.ats-combo-tag button:hover{ background:var(--ats-overlay-4); color:var(--ats-fg); }
.ats-combo-tag button:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:1px; }
.ats-combo-hint{ font-size:12px; color:var(--ats-muted); }
@media (pointer: coarse){
  .ats-combo-option{ min-block-size:44px; }
}
.ats-daterange-trigger{ display:inline-flex; align-items:center; gap:8px; block-size:36px; padding:0 10px; border:1px solid var(--ats-border-interactive); border-radius:var(--ats-radius-md); background:var(--ats-bg); color:var(--ats-fg); font:inherit; font-size:13px; white-space:nowrap; cursor:pointer; }
.ats-daterange-trigger svg{ color:var(--ats-muted-strong); flex:none; }
.ats-daterange-trigger:hover{ border-color:var(--ats-border-strong); }
.ats-daterange-trigger[aria-expanded="true"]{ border-color:var(--ats-fg); }
.ats-daterange-trigger:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:2px; }
.ats-daterange-caret{ transition:transform 150ms ease; }
.ats-daterange-value{ min-width:0; overflow:hidden; text-overflow:ellipsis; }
.ats-daterange-trigger[aria-expanded="true"] .ats-daterange-caret{ transform:rotate(180deg); }
.ats-popover.ats-daterange{ inline-size:min(360px, calc(100vw - 16px)); }
.ats-daterange-presets{ display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:4px; }
.ats-daterange-preset{ display:flex; flex-direction:column; align-items:flex-start; gap:1px; padding:7px 9px; border:1px solid transparent; border-radius:var(--ats-radius-md); background:transparent; color:var(--ats-fg); font:inherit; font-size:13px; text-align:start; cursor:pointer; }
.ats-daterange-preset:hover{ background:var(--ats-overlay-3); }
.ats-daterange-preset[aria-pressed="true"]{ background:var(--ats-segment-selected-bg); border-color:var(--ats-badge-brand-border); }
.ats-daterange-preset:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:1px; }
.ats-daterange-dates{ font-family:var(--ats-font-mono); font-size:10.5px; color:var(--ats-muted); }
.ats-daterange-custom{ display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:8px; margin-top:4px; padding-top:10px; border-top:1px solid var(--ats-border); }
.ats-daterange-heading{ grid-column:1 / -1; font-family:var(--ats-font-display); font-size:11px; font-weight:600; letter-spacing:0.08em; text-transform:uppercase; color:var(--ats-muted); }
.ats-daterange-field{ display:flex; flex-direction:column; gap:4px; font-size:12px; color:var(--ats-muted-strong); }
.ats-daterange-input{ block-size:34px; padding:0 8px; border:1px solid var(--ats-border-interactive); border-radius:var(--ats-radius-md); background:var(--ats-bg); color:var(--ats-fg); font-family:var(--ats-font-mono); font-size:12.5px; }
.ats-daterange-input:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:1px; }
.ats-suite-trigger{ display:flex; align-items:center; gap:10px; inline-size:100%; min-block-size:40px; padding:4px 6px; border:0; border-radius:var(--ats-radius-md); background:transparent; color:var(--ats-fg); font:inherit; text-align:start; cursor:pointer; }
.ats-suite-trigger.ats-is-collapsed{ inline-size:auto; justify-content:center; }
.ats-suite-trigger:hover{ background:var(--ats-overlay-3); }
.ats-suite-trigger[aria-expanded="true"]{ background:var(--ats-overlay-4); }
.ats-suite-trigger:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:1px; }
.ats-suite-mark{ flex:none; display:inline-grid; place-items:center; }
.ats-suite-name{ flex:1; min-width:0; font-family:var(--ats-font-display); font-size:14.5px; font-weight:700; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ats-suite-caret{ flex:none; color:var(--ats-muted-strong); }
.ats-popover.ats-suite-menu{ min-inline-size:264px; }
.ats-cmdk{ position:absolute; inset-block-start:10%; inset-inline-start:50%; transform:translateX(-50%); inline-size:min(560px, calc(100% - 24px)); max-block-size:80%; display:flex; flex-direction:column; overflow:hidden; background:var(--ats-surface); border:1px solid var(--ats-border-strong); border-radius:var(--ats-radius-lg); box-shadow:0 24px 64px rgb(0 0 0 / 0.45); }
.ats-cmdk.ats-is-fixed{ position:fixed; z-index:51; max-block-size:min(480px, 76vh); }
.ats-cmdk-search{ display:flex; align-items:center; gap:10px; padding:8px 14px; border-bottom:1px solid var(--ats-border); color:var(--ats-muted); }
.ats-cmdk-search:focus-within{ box-shadow:inset 0 -2px 0 var(--ats-accent-text); }
.ats-cmdk-ico{ flex:none; }
.ats-cmdk-input{ flex:1; min-width:0; block-size:40px; border:0; background:transparent; color:var(--ats-fg); font:inherit; font-size:15px; outline:none; }
.ats-cmdk-input::placeholder{ color:var(--ats-muted); }
.ats-cmdk-list{ position:relative; flex:1; min-height:0; overflow-y:auto; padding:6px; }
.ats-cmdk-group{ padding:8px 10px 4px; font-family:var(--ats-font-display); font-size:11px; font-weight:600; letter-spacing:0.08em; text-transform:uppercase; color:var(--ats-muted); }
.ats-cmdk-item{ display:flex; align-items:center; gap:10px; min-block-size:40px; padding:6px 10px; border-radius:var(--ats-radius-md); font-size:13.5px; color:var(--ats-fg); cursor:pointer; }
.ats-cmdk-item.ats-is-active{ background:var(--ats-overlay-4); box-shadow:inset 2px 0 0 var(--ats-accent-text); }
.ats-cmdk-item-ico{ flex:none; width:16px; height:16px; display:grid; place-items:center; color:var(--ats-muted-strong); }
.ats-cmdk-item-ico svg{ width:16px; height:16px; }
.ats-cmdk-label{ flex:1; min-width:0; }
.ats-cmdk-empty{ padding:24px 12px; text-align:center; font-size:13px; color:var(--ats-muted-strong); }
.ats-cmdk-foot{ display:flex; flex-wrap:wrap; gap:6px 16px; padding:8px 14px; border-top:1px solid var(--ats-border); font-size:11.5px; color:var(--ats-muted-strong); }
.ats-cmdk-foot > span{ display:inline-flex; align-items:center; gap:4px; }
.ats-crumbs{ min-inline-size:0; }
.ats-crumbs-list{ display:flex; flex-wrap:wrap; align-items:center; gap:4px 6px; margin:0; padding:0; list-style:none; font-size:13px; }
.ats-crumbs-item{ display:inline-flex; align-items:center; gap:6px; min-width:0; }
.ats-crumbs-sep{ color:var(--ats-muted); }
.ats-crumbs-link{ color:var(--ats-muted-strong); text-decoration:none; border-radius:4px; }
.ats-crumbs-link:hover{ color:var(--ats-fg); text-decoration:underline; text-underline-offset:3px; }
.ats-crumbs-link:focus-visible, .ats-crumbs-more:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:2px; }
.ats-crumbs-text{ color:var(--ats-muted-strong); }
.ats-crumbs-current{ max-inline-size:32ch; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:500; color:var(--ats-fg); }
.ats-crumbs-more{ min-inline-size:28px; block-size:24px; padding:0 6px; border:1px solid var(--ats-border-interactive); border-radius:4px; background:transparent; color:var(--ats-muted-strong); font:inherit; line-height:1; cursor:pointer; }
.ats-crumbs-more:hover{ background:var(--ats-overlay-4); color:var(--ats-fg); }
.ats-spec-list{ margin:0; }
.ats-spec-list .ats-spec-row{ display:grid; grid-template-columns:150px minmax(0,1fr); gap:0 14px; padding:10px 0; border-bottom:1px solid var(--ats-border); font-size:14px; }
.ats-spec-list .ats-spec-row dt{ color:var(--ats-muted); }
.ats-spec-list .ats-spec-row dd{ color:var(--ats-fg); font-weight:400; text-align:left; margin:0; }
.ats-spec-list .ats-spec-row:last-child{ border-bottom:0; }
.ats-spec-list--stacked .ats-spec-row{ grid-template-columns:minmax(0,1fr); gap:2px; padding-block:9px; }
.ats-spec-list--stacked .ats-spec-row dt{ font-size:12px; }
.ats-spec-list--inline{ display:flex; flex-direction:column; gap:8px; }
.ats-spec-list--inline .ats-spec-row{ display:flex; justify-content:space-between; gap:12px; padding:0; border-bottom:0; font-size:12.5px; }
.ats-spec-list--inline .ats-spec-row dd{ text-align:right; font-weight:500; }
.ats-spec-list .ats-spec-row dd .ats-muted{ color:var(--ats-muted); }
.ats-pagehead{ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,auto); column-gap:clamp(24px,4vw,56px); row-gap:18px; align-items:start; padding-block:clamp(26px,4vw,40px); }
.ats-pagehead > .ats-bc, .ats-pagehead > .ats-h, .ats-pagehead > .ats-srch, .ats-pagehead > .ats-pills{ grid-column:1 / -1; }
.ats-pagehead > .ats-sf{ grid-column:1; }
.ats-pagehead > .ats-stats{ grid-column:2; }
.ats-pagehead .ats-bc{ font-size:13px; color:var(--ats-muted-strong); }
.ats-pagehead .ats-bc .ats-sep{ margin-inline:6px; color:var(--ats-muted); }
.ats-pagehead .ats-h{ font-family:var(--ats-font-display); font-size:clamp(26px,3.6vw,40px); font-weight:700; line-height:1.1; letter-spacing:-0.01em; max-width:26ch; }
.ats-pagehead .ats-sf{ color:var(--ats-muted-strong); font-size:15.5px; line-height:1.6; max-width:62ch; }
.ats-pagehead .ats-stats{ display:flex; flex-wrap:wrap; gap:12px; margin:0; padding:0; }
.ats-stat-tile{ display:flex; flex-direction:column; gap:3px; min-width:152px; padding:14px 18px; border:1px solid var(--ats-border); border-radius:var(--ats-radius-lg); background:var(--ats-surface); }
.ats-stat-value{ font-family:var(--ats-font-display); font-size:26px; font-weight:700; font-variant-numeric:tabular-nums; }
.ats-stat-value.ats-is-live{ color:var(--ats-accent-text); }
.ats-stat-label{ font-size:13px; color:var(--ats-muted-strong); max-width:18ch; }
.ats-pagehead--simple{ grid-template-columns:minmax(0,1fr); }
.ats-pagehead--simple > .ats-sf, .ats-pagehead--simple > .ats-stats{ grid-column:1 / -1; }
.ats-pagehead--center{ grid-template-columns:minmax(0,1fr); justify-items:center; text-align:center; }
.ats-pagehead--center > *{ grid-column:1 / -1; }
.ats-pagehead--center .ats-h, .ats-pagehead--center .ats-sf{ margin-inline:auto; }
.ats-plan{ display:flex; flex-direction:column; gap:12px; padding:20px; border:1px solid var(--ats-border); border-radius:var(--ats-radius-lg); background:var(--ats-bg); }
.ats-plan--highlight{ border-color:var(--ats-featured-border); background:linear-gradient(160deg, var(--ats-overlay-3), var(--ats-overlay-1)); }
.ats-plan-kicker{ font-family:var(--ats-font-display); font-size:11px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:var(--ats-badge-brand-text); }
.ats-plan-name{ font-family:var(--ats-font-display); font-size:17px; font-weight:700; color:var(--ats-fg); }
.ats-plan-price{ display:flex; align-items:baseline; gap:8px; flex-wrap:wrap; }
.ats-plan-price .ats-now{ font-family:var(--ats-font-mono); font-size:28px; font-weight:700; color:var(--ats-fg); line-height:1; }
.ats-plan-price .ats-was{ font-family:var(--ats-font-mono); font-size:14px; color:var(--ats-muted-strong); text-decoration:line-through; }
.ats-plan-note{ font-size:12px; color:var(--ats-muted-strong); }
.ats-plan-list{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:8px; font-size:13.5px; color:var(--ats-muted-strong); }
.ats-plan-list li{ display:flex; align-items:flex-start; gap:8px; }
.ats-plan-list svg{ flex:none; margin-top:3px; color:var(--ats-accent-text); }
.ats-plan .ats-btn{ margin-top:auto; }
.ats-band-list{ display:flex; flex-direction:column; gap:1px; border:1px solid var(--ats-border); border-radius:var(--ats-radius-lg); overflow:hidden; }
.ats-band{ display:flex; align-items:center; justify-content:space-between; gap:12px; padding:11px 15px; background:var(--ats-bg); font-size:13.5px; color:var(--ats-muted-strong); }
.ats-band + .ats-band{ border-top:1px solid var(--ats-border); }
.ats-band .ats-lbl{ font-family:var(--ats-font-mono); color:var(--ats-fg); }
.ats-band .ats-cnt{ font-family:var(--ats-font-mono); font-size:12px; color:var(--ats-muted); font-variant-numeric:tabular-nums; }
.ats-band.ats-is-free .ats-lbl{ color:var(--ats-accent-text); }
.ats-quote{ display:flex; flex-direction:column; gap:14px; padding:20px; border:1px solid var(--ats-border); border-radius:var(--ats-radius-lg); background:var(--ats-surface); }
.ats-quote-mark{ color:var(--ats-accent-text); opacity:.5; }
.ats-quote-text{ font-size:15px; line-height:1.65; color:var(--ats-fg); }
.ats-quote-who{ display:flex; align-items:center; gap:10px; margin-top:auto; }
.ats-quote-who .ats-n{ font-family:var(--ats-font-display); font-size:13.5px; font-weight:600; color:var(--ats-fg); }
.ats-quote-who .ats-r{ display:block; font-size:11.5px; color:var(--ats-muted); }
.ats-quote-src{ font-size:11.5px; color:var(--ats-muted); }
.ats-quote-rail{ display:flex; gap:14px; overflow-x:auto; scrollbar-width:none; padding-bottom:2px; }
.ats-quote-rail::-webkit-scrollbar{ display:none; }
.ats-quote-rail > *{ flex:none; width:292px; }
.ats-quote--slot .ats-quote-text{ color:var(--ats-muted); font-style:italic; }
.ats-post{ display:flex; flex-direction:column; background:var(--ats-bg); border:1px solid var(--ats-border); border-radius:var(--ats-radius-lg); overflow:hidden; transition:border-color .15s ease; }
.ats-post:hover{ border-color:var(--ats-border-strong); }
.ats-post:focus-within{ border-color:var(--ats-accent-text); }
.ats-post-art{ display:block; aspect-ratio:16/9; background:var(--ats-media-bg); }
.ats-post-art img{ width:100%; height:100%; object-fit:cover; display:block; }
.ats-post-body{ padding:14px 16px 16px; display:flex; flex-direction:column; gap:7px; flex:1; }
.ats-post-meta{ display:flex; flex-wrap:wrap; align-items:center; gap:8px; font-size:11.5px; color:var(--ats-muted); }
.ats-post-title{ font-family:var(--ats-font-display); font-size:15.5px; font-weight:600; line-height:1.35; color:var(--ats-fg); }
.ats-post-title a{ color:inherit; }
.ats-post-title a:hover{ color:var(--ats-accent-text); }
.ats-post-excerpt{ font-size:13px; color:var(--ats-muted-strong); line-height:1.6; }
.ats-post-foot{ margin-top:auto; padding-top:10px; }
.ats-post--row{ flex-direction:row; }
.ats-post--row .ats-post-art{ width:156px; flex:none; aspect-ratio:1/1; }
.ats-post--row .ats-post-body{ padding:14px 16px; }
.ats-post--bare{ border:0; background:none; border-radius:0; }
.ats-post--bare .ats-post-art{ border-radius:var(--ats-radius-md); overflow:hidden; }
.ats-post--bare .ats-post-body{ padding:12px 0 0; }
.ats-btn .ats-badge-brand, .ats-btn .ats-badge, [class*="btn"] .ats-badge-brand{ background:var(--ats-accent); border-color:transparent; color:var(--ats-accent-ink); font-weight:700; }
.ats-ramp{ display:flex; border-radius:var(--ats-radius-md); overflow:hidden; border:1px solid var(--ats-border); }
.ats-chart-state{ height:188px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:9px; text-align:center; padding:20px; background:var(--ats-chart-state-surface); border:1px solid var(--ats-chart-state-border); border-radius:var(--ats-radius-lg); color:var(--ats-chart-state-fg); }
.ats-chart-state .ats-t{ font-family:var(--ats-font-display); font-size:14px; font-weight:600; color:var(--ats-fg); }
.ats-chart-state p{ font-size:12.5px; line-height:1.55; max-width:34ch; }
.ats-chart-state-icon{ width:34px; height:34px; border-radius:var(--ats-radius-md); display:grid; place-items:center; background:var(--ats-overlay-3); border:1px solid var(--ats-border); color:var(--ats-muted); }
.ats-chart-state--error{ border-style:solid; border-color:var(--ats-badge-danger-border); background:var(--ats-badge-danger-fill); }
.ats-chart-state--error .ats-chart-state-icon{ color:var(--ats-chart-state-error-fg); background:transparent; border-color:var(--ats-badge-danger-border); }
.ats-chart-state--loading{ border-style:solid; gap:14px; align-items:stretch; justify-content:flex-start; }
.ats-chart-sk-plot{ flex:1; display:flex; align-items:flex-end; gap:8px; border-bottom:1px solid var(--ats-chart-axis); padding-bottom:0; }
.ats-chart-sk-plot .ats-sk{ flex:1; border-radius:var(--ats-radius-sm) var(--ats-radius-sm) 0 0; }
.ats-chart-sk-legend{ display:flex; gap:10px; }
.ats-chart-state--empty{ border-style:dashed; }
.ats-chart-state--range{ border-style:dashed; }
.ats-cframe{ background:var(--ats-surface); border:1px solid var(--ats-border); border-radius:var(--ats-radius-lg); padding:18px; }
.ats-cframe-head{ display:flex; flex-wrap:wrap; align-items:flex-start; gap:10px 16px; margin-bottom:12px; }
.ats-cframe-lead{ display:flex; flex-direction:column; gap:4px; min-width:0; }
.ats-cframe-title{ display:flex; align-items:center; gap:8px; }
.ats-cframe-title .ats-info{ display:inline-grid; place-items:center; color:var(--ats-muted); cursor:help; }
.ats-cframe-headline{ font-family:var(--ats-font-mono); font-size:22px; font-weight:700; line-height:1.1; font-variant-numeric:tabular-nums; color:var(--ats-fg); }
.ats-cframe-headline.ats-tone-positive{ color:var(--ats-value-positive); }
.ats-cframe-headline.ats-tone-negative{ color:var(--ats-value-negative); }
.ats-cframe-sub{ font-size:12px; color:var(--ats-muted); }
.ats-cframe-tools{ margin-inline-start:auto; display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
.ats-cframe-readout{ display:flex; flex-wrap:wrap; align-items:center; gap:4px 16px; min-height:22px; margin-bottom:8px; font-family:var(--ats-font-mono); font-size:12px; font-variant-numeric:tabular-nums; color:var(--ats-fg); }
.ats-cframe-readout .ats-when{ color:var(--ats-muted); }
.ats-cframe-readout .ats-k{ color:var(--ats-muted); margin-inline-end:5px; }
.ats-cframe-readout .ats-tone-positive{ color:var(--ats-value-positive); }
.ats-cframe-readout .ats-tone-negative{ color:var(--ats-value-negative); }
.ats-cframe-readout .ats-swatch{ display:inline-block; width:8px; height:8px; border-radius:50%; margin-inline-end:6px; vertical-align:middle; }
.ats-cframe-note{ display:flex; gap:8px; align-items:flex-start; margin-bottom:10px; padding:8px 10px; border:1px solid var(--ats-border); border-radius:var(--ats-radius-md); background:var(--ats-overlay-1); font-size:12px; line-height:1.5; color:var(--ats-muted-strong); }
.ats-cframe-note svg{ flex:none; margin-top:2px; color:var(--ats-muted); }
@media (max-width:640px){
  .ats-cframe-tools{ margin-inline-start:0; width:100%; }
}
.ats-cframe-head .ats-t{ font-family:var(--ats-font-display); font-size:13.5px; font-weight:600; color:var(--ats-fg); }
.ats-cframe-head .ats-mark{ width:22px; height:22px; flex:none; border-radius:6px; display:grid; place-items:center; background:var(--ats-overlay-3); border:1px solid var(--ats-border); color:var(--ats-muted); }
.ats-cframe-head .ats-right{ margin-inline-start:auto; font-family:var(--ats-font-mono); font-size:10.5px; color:var(--ats-muted); }
.ats-cframe-foot{ margin-top:12px; display:flex; flex-wrap:wrap; align-items:center; gap:8px 16px; }
.ats-plot{ width:100%; display:block; overflow:visible; }
.ats-ta .ats-pos{ color:var(--ats-value-positive); }
.ats-ta .ats-neg{ color:var(--ats-value-negative); }
.ats-ta-filters{ position:sticky; top:8px; z-index:5; display:flex; flex-wrap:wrap; align-items:flex-end; gap:10px 12px; padding:12px 14px; background:var(--ats-surface); border:1px solid var(--ats-border); border-radius:var(--ats-radius-lg); box-shadow:var(--ats-elev-raised); }
.ats-ta-filters .ats-field{ min-width:132px; }
.ats-ta-filters .ats-input{ width:112px; }
.ats-ta-filters .ats-ta-reset{ height:34px; }
.ats-ta-count{ margin:10px 2px 0; font-family:var(--ats-font-mono); font-size:12px; color:var(--ats-muted); }
.ats-ta-score{ display:grid; grid-template-columns:repeat(auto-fit, minmax(160px, 1fr)); gap:8px; }
.ats-ta-score--4{ grid-template-columns:repeat(auto-fit, minmax(180px, 1fr)); }
.ats-ta-score .ats-kpi-value{ font-size:19px; }
.ats-kpi-sub{ margin:0; font-family:var(--ats-font-mono); font-size:11px; color:var(--ats-muted); font-variant-numeric:tabular-nums; }
.ats-ta-strats{ display:grid; grid-template-columns:repeat(auto-fill, minmax(228px, 1fr)); gap:10px; }
.ats-ta-strat{ padding:14px; display:flex; flex-direction:column; gap:10px; }
.ats-ta-strat-hd, .ats-ta-side-hd{ display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.ats-ta-strat-hd .ats-badge, .ats-ta-side-hd .ats-ta-num{ margin-inline-start:auto; }
.ats-ta-sym{ font-family:var(--ats-font-display); font-size:13.5px; font-weight:600; color:var(--ats-fg); }
.ats-ta-magic{ font-family:var(--ats-font-mono); font-size:11px; color:var(--ats-muted); }
.ats-ta-spark{ display:block; width:100%; height:36px; }
.ats-ta-kv{ display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:8px 12px; margin:0; }
.ats-ta-kv div{ display:flex; flex-direction:column; gap:2px; min-width:0; }
.ats-ta-kv dt, .ats-ta-foot dt{ font-family:var(--ats-font-display); font-size:10px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:var(--ats-muted); }
.ats-ta-kv dd, .ats-ta-foot dd{ margin:0; font-family:var(--ats-font-mono); font-size:12.5px; color:var(--ats-fg); font-variant-numeric:tabular-nums; }
.ats-ta-num{ font-family:var(--ats-font-mono); font-size:12.5px; font-variant-numeric:tabular-nums; text-align:right; }
.ats-ta-muted{ color:var(--ats-muted); }
.ats-ta-scroll{ overflow-x:auto; }
.ats-ta-heat, .ats-ta-bands{ display:grid; grid-template-columns:34px repeat(24, minmax(14px, 1fr)); gap:2px; min-width:560px; }
.ats-ta-heat{ font-family:var(--ats-font-mono); font-size:9.5px; color:var(--ats-chart-tick-label); align-items:center; }
.ats-ta-heat .ats-h{ text-align:center; }
.ats-ta-heat .ats-d{ font-family:var(--ats-font-display); font-size:11px; color:var(--ats-muted-strong); }
.ats-ta-heat .ats-c{ height:20px; border-radius:3px; }
.ats-ta-heat .ats-c.ats-is-empty{ border:1px dashed var(--ats-border); }
.ats-ta-bands{ margin-top:8px; row-gap:3px; }
.ats-ta-band{ height:18px; padding-inline:6px; border-radius:3px; font-size:10.5px; line-height:18px; color:var(--ats-fg); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ats-ta-scale{ display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-top:10px; }
.ats-ta-scale .ats-ramp{ display:inline-flex; gap:2px; }
.ats-ta-scale .ats-ramp i{ display:block; width:16px; height:10px; border-radius:2px; }
.ats-ta-scale .ats-ml{ margin-inline-start:auto; }
.ats-ta-dow{ display:flex; flex-direction:column; gap:8px; }
.ats-ta-dow-row{ display:grid; grid-template-columns:36px minmax(0, 1fr) 104px 40px; gap:10px; align-items:center; }
.ats-ta-dow-d{ font-family:var(--ats-font-display); font-size:12px; font-weight:600; color:var(--ats-muted-strong); }
.ats-ta-dow-bar{ display:flex; height:14px; border-radius:3px; overflow:hidden; background:var(--ats-overlay-2); }
.ats-ta-dow-bar span{ display:block; height:100%; }
.ats-ta-foot{ display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:10px; margin:14px 0 0; padding-top:10px; border-top:1px solid var(--ats-border); }
.ats-ta-foot--4{ grid-template-columns:repeat(4, minmax(0, 1fr)); }
.ats-ta-foot div{ display:flex; flex-direction:column; gap:2px; min-width:0; }
.ats-ta-table{ overflow-x:auto; }
.ats-ta-share{ display:inline-flex; align-items:center; justify-content:flex-end; gap:8px; }
.ats-ta-share i{ display:block; height:6px; border-radius:3px; }
.ats-ta-sub-h{ margin:14px 0 6px; font-family:var(--ats-font-display); font-size:11px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:var(--ats-muted); }
.ats-ta-squares{ display:grid; grid-template-columns:repeat(25, minmax(0, 1fr)); gap:3px; max-width:560px; }
.ats-ta-squares span{ aspect-ratio:1; border-radius:2px; }
.ats-ta-ls{ display:grid; grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr); gap:14px; align-items:stretch; }
.ats-ta-side{ padding:14px 16px; display:flex; flex-direction:column; gap:10px; }
.ats-ta-vs{ align-self:center; font-family:var(--ats-font-display); font-size:11px; font-weight:600; letter-spacing:.08em; color:var(--ats-muted); }
.ats-ta-be{ margin-inline-start:4px; font-size:10.5px; color:var(--ats-muted); }
.ats-ta-rr-row{ display:grid; grid-template-columns:64px minmax(0, 1fr) 56px 40px; gap:10px; align-items:center; }
.ats-ta-meter{ display:block; height:4px; margin-top:4px; border-radius:2px; background:var(--ats-overlay-2); overflow:hidden; }
.ats-ta-meter span{ display:block; height:100%; background:var(--ats-chart-seq-400); }
@media (max-width:640px){
  .ats-ta-ls{ grid-template-columns:minmax(0, 1fr); }
  .ats-ta-vs{ justify-self:center; }
  .ats-ta-foot--4{ grid-template-columns:repeat(2, minmax(0, 1fr)); }
  .ats-ta-dow-row{ grid-template-columns:32px minmax(0, 1fr) 88px; }
  .ats-ta-dow-row .ats-ta-muted{ display:none; }
  .ats-ta-squares{ grid-template-columns:repeat(10, minmax(0, 1fr)); }
  .ats-ta-filters{ position:static; }
}
.ats-cf-plot svg.ats-plot{ touch-action:none; }
.ats-plot .ats-cf-hit{ fill:transparent; cursor:crosshair; }
.ats-plot .ats-cf-cross{ stroke:var(--ats-chart-crosshair); stroke-width:1; stroke-dasharray:2 3; }
.ats-plot .ats-cf-dot{ stroke:var(--ats-surface); stroke-width:2; }
.ats-plot .ats-cf-op line{ stroke-width:1; stroke-dasharray:3 3; opacity:.55; }
.ats-plot .ats-cf-op-glyph{ font-family:var(--ats-font-mono); font-size:11px; font-weight:700; }
.ats-cf-stack{ margin-top:6px; display:flex; flex-direction:column; gap:2px; }
.ats-cf-stack[hidden]{ display:none; }
.ats-cf-stack-label{ font-family:var(--ats-font-mono); font-size:10.5px; color:var(--ats-muted); }
.ats-cf-stack-plot{ margin-top:4px; }
.ats-clegend-meta{ font-family:var(--ats-font-mono); color:var(--ats-muted); margin-inline-start:4px; }
.ats-plot .ats-grid{ stroke:var(--ats-chart-gridline); stroke-width:1; }
.ats-plot .ats-axis{ stroke:var(--ats-chart-axis); stroke-width:1; }
.ats-plot .ats-zero{ stroke:var(--ats-chart-zero-line); stroke-width:1; }
.ats-plot .ats-refline{ stroke:var(--ats-chart-reference-line); stroke-width:1; stroke-dasharray:4 4; }
.ats-plot .ats-crosshair{ stroke:var(--ats-chart-crosshair); stroke-width:1; stroke-dasharray:2 3; }
.ats-plot .ats-tick{ fill:var(--ats-chart-tick-label); font-family:var(--ats-font-mono); font-size:9.5px; }
.ats-plot .ats-axlabel{ fill:var(--ats-chart-axis-label); font-family:var(--ats-font-display); font-size:10px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; }
.ats-plot .ats-dlabel{ fill:var(--ats-fg); font-family:var(--ats-font-mono); font-size:10px; font-weight:600; }
.ats-plot .ats-brush{ fill:var(--ats-chart-brush); stroke:var(--ats-chart-axis); stroke-width:1; }
.ats-ctip{ position:absolute; min-width:150px; padding:9px 11px; pointer-events:none; background:var(--ats-chart-tooltip-surface); border:1px solid var(--ats-chart-tooltip-border); border-radius:var(--ats-radius-md); box-shadow:0 8px 24px rgb(0 0 0 / 0.28); }
.ats-ctip .ats-when{ font-family:var(--ats-font-mono); font-size:10px; color:var(--ats-muted); }
.ats-ctip-row{ display:flex; align-items:center; gap:7px; margin-top:5px; font-size:12px; color:var(--ats-muted-strong); }
.ats-ctip-row .ats-swatch{ width:9px; height:9px; flex:none; border-radius:2px; }
.ats-ctip-row .ats-v{ margin-inline-start:auto; font-family:var(--ats-font-mono); font-weight:600; color:var(--ats-fg); }
.ats-plot-wrap{ position:relative; }
.ats-mb-tools{ display:flex; flex-wrap:wrap; align-items:center; gap:8px 10px; margin-bottom:12px; }
.ats-mb-tools .ats-mb-reset{ margin-inline-start:auto; }
.ats-mb-readout{ margin:0 0 10px; }
.ats-mb-stat{ display:inline-flex; align-items:baseline; gap:5px; }
.ats-mb-stat .ats-k{ color:var(--ats-muted); }
.ats-mb-hint{ color:var(--ats-muted); }
.ats-mb-svg{ touch-action:none; }
.ats-mb-bar{ transition:opacity .12s ease; }
.ats-mb-bar.ats-is-selected{ stroke:var(--ats-fg); stroke-width:2; paint-order:stroke; }
.ats-mb-empty{ stroke:var(--ats-border-strong); stroke-width:2; stroke-dasharray:3 3; }
.ats-mb-yearline{ stroke:var(--ats-chart-axis); stroke-width:1; stroke-dasharray:2 4; }
.ats-mb-year{ fill:var(--ats-chart-tick-label); font-size:9.5px; letter-spacing:.08em; }
.ats-mb-hit{ cursor:pointer; }
.ats-mb-brush{ pointer-events:none; }
.ats-mb-foot{ display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:10px; margin-top:14px; padding-top:10px; border-top:1px solid var(--ats-border); }
.ats-mb-foot div{ display:flex; flex-direction:column; gap:2px; min-width:0; }
.ats-mb-foot-k{ font-family:var(--ats-font-display); font-size:10px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:var(--ats-muted); }
.ats-mb-foot-v{ font-family:var(--ats-font-mono); font-size:12.5px; color:var(--ats-fg); font-variant-numeric:tabular-nums; }
.ats-mb-foot-v.ats-tone-positive{ color:var(--ats-value-positive); }
.ats-mb-foot-v.ats-tone-negative{ color:var(--ats-value-negative); }
@media (max-width:640px){
  .ats-mb-foot{ grid-template-columns:repeat(2, minmax(0, 1fr)); }
}
@media (prefers-reduced-motion:reduce){
  .ats-mb-bar{ transition:none; }
}
.ats-clegend{ display:flex; flex-wrap:wrap; gap:8px 16px; }
.ats-clegend li{ display:flex; align-items:center; gap:7px; font-size:12px; color:var(--ats-muted-strong); list-style:none; }
.ats-clegend .ats-swatch{ width:10px; height:10px; flex:none; border-radius:2px; }
.ats-clegend .ats-swatch.ats-line{ height:3px; border-radius:2px; }
.ats-clegend ul{ display:flex; flex-wrap:wrap; gap:8px 16px; margin:0; padding:0; }
.ats-clegend button{ display:flex; align-items:center; gap:7px; padding:2px 4px; border-radius:4px; font:inherit; color:inherit; background:none; cursor:pointer; transition:opacity .15s ease; }
.ats-clegend button[aria-pressed="false"]{ opacity:.35; }
.ats-clegend button[aria-pressed="false"]:hover{ opacity:.6; }
.ats-clegend button:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:2px; }
.ats-clegend .ats-swatch.ats-dashed{ width:14px; height:0; background:none; border-top:2px dashed currentColor; border-radius:0; }
.ats-clegend .ats-swatch.ats-area{ width:12px; height:9px; opacity:.55; border-bottom:2px solid currentColor; }
.ats-clegend .ats-swatch.ats-bar{ width:6px; height:11px; border-radius:1px; }
.ats-clegend .ats-marker{ font-weight:700; font-size:13px; line-height:1; }
.ats-bar{ transition:opacity .12s ease; }
.ats-bars:hover .ats-bar{ opacity:.45; }
.ats-bars .ats-bar:hover{ opacity:1; }
.ats-dot{ stroke:var(--ats-surface); stroke-width:2; }
.ats-donut-seg{ stroke:var(--ats-surface); stroke-width:2; }
.ats-donut-hole{ fill:var(--ats-fg); font-family:var(--ats-font-mono); font-size:17px; font-weight:700; }
.ats-donut-hole-sub{ fill:var(--ats-muted); font-family:var(--ats-font-display); font-size:9px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; }
.ats-heat{ display:grid; gap:3px; }
.ats-heat-row{ display:grid; grid-template-columns:104px repeat(var(--ats-cols), minmax(40px, 1fr)); gap:3px; align-items:center; }
.ats-heat-rowlabel{ font-family:var(--ats-font-mono); font-size:10.5px; color:var(--ats-muted-strong); text-align:right; padding-inline-end:8px; }
.ats-heat-cell{ height:36px; border-radius:4px; display:grid; place-items:center; font-family:var(--ats-font-mono); font-size:11px; font-weight:600; color:var(--ats-fg); border:1px solid var(--ats-border); }
.ats-heat-cell.ats-is-empty{ background:var(--ats-overlay-1); color:var(--ats-muted); border-style:dashed; }
.ats-heat-colhead{ font-family:var(--ats-font-mono); font-size:10px; color:var(--ats-muted); text-align:center; }
.ats-heat-scale{ display:flex; align-items:center; gap:8px; margin-top:10px; font-family:var(--ats-font-mono); font-size:10px; color:var(--ats-muted); }
.ats-heat-scale .ats-ramp{ display:flex; height:10px; width:180px; border-radius:3px; overflow:hidden; border:1px solid var(--ats-border); }
.ats-heat-scale .ats-ramp span{ flex:1; }
.ats-heat--matrix .ats-heat-row{ grid-template-columns:104px repeat(var(--ats-cols), minmax(52px, 1fr)); }
.ats-heat--matrix .ats-heat-colhead{ align-self:end; line-height:1.25; padding-bottom:3px; overflow-wrap:anywhere; }
.ats-heat-cell.ats-is-diag{ background:var(--ats-overlay-1); border-style:dashed; }
.ats-meter{ display:flex; flex-direction:column; gap:7px; min-width:0; }
.ats-meter-head{ display:flex; align-items:baseline; justify-content:space-between; gap:12px; }
.ats-meter-label{ font-size:13px; color:var(--ats-muted-strong); }
.ats-meter-value{ font-family:var(--ats-font-mono); font-size:13px; font-weight:600; color:var(--ats-fg); font-variant-numeric:tabular-nums; white-space:nowrap; }
.ats-meter-track{ position:relative; display:flex; gap:2px; height:8px; border-radius:var(--ats-radius-pill); background:color-mix(in oklab, var(--ats-chart-seq-450) 20%, var(--ats-surface)); }
.ats-meter--sm .ats-meter-track{ height:6px; }
.ats-meter-fill{ display:block; height:100%; border-radius:var(--ats-radius-pill) 4px 4px var(--ats-radius-pill); background:var(--ats-chart-seq-450); transition:width 300ms ease; }
.ats-meter.ats-is-over .ats-meter-fill{ border-radius:var(--ats-radius-pill) 0 0 var(--ats-radius-pill); }
.ats-meter.ats-tone-success .ats-meter-track{ background:color-mix(in oklab, var(--ats-badge-success-text) 20%, var(--ats-surface)); }
.ats-meter.ats-tone-success .ats-meter-fill{ background:var(--ats-badge-success-text); }
.ats-meter.ats-tone-success .ats-meter-status svg{ color:var(--ats-badge-success-text); }
.ats-meter.ats-tone-warning .ats-meter-track{ background:color-mix(in oklab, var(--ats-badge-warning-text) 20%, var(--ats-surface)); }
.ats-meter.ats-tone-warning .ats-meter-fill{ background:var(--ats-badge-warning-text); }
.ats-meter.ats-tone-warning .ats-meter-status svg{ color:var(--ats-badge-warning-text); }
.ats-meter.ats-tone-danger .ats-meter-track{ background:color-mix(in oklab, var(--ats-badge-danger-text) 20%, var(--ats-surface)); }
.ats-meter.ats-tone-danger .ats-meter-fill{ background:var(--ats-badge-danger-text); }
.ats-meter.ats-tone-danger .ats-meter-status svg{ color:var(--ats-badge-danger-text); }
.ats-meter.ats-tone-neutral .ats-meter-fill{ background:var(--ats-chart-seq-450); }
.ats-meter-target{ position:absolute; inset-block:-4px; width:2px; margin-inline-start:-1px; border-radius:1px; background:var(--ats-fg); box-shadow:0 0 0 2px var(--ats-surface); }
.ats-meter-foot{ display:flex; flex-wrap:wrap; align-items:center; gap:4px 14px; font-size:12px; color:var(--ats-muted); }
.ats-meter-status{ display:inline-flex; align-items:center; gap:5px; font-weight:600; color:var(--ats-fg); }
.ats-meter-status svg{ flex:none; }
.ats-meter-target-label{ font-family:var(--ats-font-mono); color:var(--ats-muted-strong); }
.ats-meter-caption{ color:var(--ats-muted); }
.ats-meter--split .ats-meter-track{ background:transparent; }
.ats-meter-seg{ display:block; height:100%; min-width:2px; }
.ats-meter-seg:first-child{ border-start-start-radius:var(--ats-radius-pill); border-end-start-radius:var(--ats-radius-pill); }
.ats-meter-seg:last-child{ border-start-end-radius:var(--ats-radius-pill); border-end-end-radius:var(--ats-radius-pill); }
.ats-meter-legend{ list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:6px 16px; }
.ats-meter-legend li{ display:flex; align-items:center; gap:7px; font-size:12px; color:var(--ats-muted-strong); }
.ats-meter-legend .ats-swatch{ width:10px; height:10px; flex:none; border-radius:2px; }
.ats-meter-legend-v{ font-family:var(--ats-font-mono); color:var(--ats-muted); }
@media (prefers-reduced-motion: reduce){
  .ats-meter-fill{ transition:none; }
}
.ats-spark{ display:inline-block; flex:none; vertical-align:middle; overflow:visible; }
.ats-spark.ats-is-empty{ border-bottom:1px dashed var(--ats-border); }
.ats-radial{ display:inline-flex; flex-direction:column; align-items:center; gap:6px; min-width:0; }
.ats-radial-label{ font-size:12.5px; color:var(--ats-muted-strong); text-align:center; }
.ats-radial-svg{ display:block; overflow:visible; }
.ats-radial-track, .ats-radial-fill{ fill:none; stroke-width:9; stroke-linecap:round; }
.ats-radial-track{ stroke:color-mix(in oklab, var(--ats-chart-seq-450) 20%, var(--ats-surface)); }
.ats-radial-fill{ stroke:var(--ats-chart-seq-450); }
.ats-radial.ats-tone-success .ats-radial-track{ stroke:color-mix(in oklab, var(--ats-badge-success-text) 20%, var(--ats-surface)); }
.ats-radial.ats-tone-success .ats-radial-fill{ stroke:var(--ats-badge-success-text); }
.ats-radial.ats-tone-success .ats-meter-status svg{ color:var(--ats-badge-success-text); }
.ats-radial.ats-tone-warning .ats-radial-track{ stroke:color-mix(in oklab, var(--ats-badge-warning-text) 20%, var(--ats-surface)); }
.ats-radial.ats-tone-warning .ats-radial-fill{ stroke:var(--ats-badge-warning-text); }
.ats-radial.ats-tone-warning .ats-meter-status svg{ color:var(--ats-badge-warning-text); }
.ats-radial.ats-tone-danger .ats-radial-track{ stroke:color-mix(in oklab, var(--ats-badge-danger-text) 20%, var(--ats-surface)); }
.ats-radial.ats-tone-danger .ats-radial-fill{ stroke:var(--ats-badge-danger-text); }
.ats-radial.ats-tone-danger .ats-meter-status svg{ color:var(--ats-badge-danger-text); }
.ats-radial-tick{ stroke:var(--ats-fg); stroke-width:2.5; stroke-linecap:round; }
.ats-radial-tick-ring{ stroke:var(--ats-surface); stroke-width:6.5; stroke-linecap:round; }
.ats-radial-value{ fill:var(--ats-fg); font-family:var(--ats-font-display); font-size:24px; font-weight:700; letter-spacing:-0.01em; }
.ats-radial--ring .ats-radial-value{ font-size:21px; }
.ats-radial-sub{ fill:var(--ats-muted); font-family:var(--ats-font-mono); font-size:9.5px; }
.ats-radial .ats-meter-foot{ justify-content:center; text-align:center; }
.ats-heat-cell.ats-is-interactive{ height:auto; min-height:56px; padding:5px; place-items:stretch; cursor:pointer; font:inherit; transition:transform 150ms ease, border-color 150ms ease; }
.ats-heat-cell.ats-is-interactive:hover{ border-color:var(--ats-border-strong); transform:translateY(-1px); }
.ats-heat-cell.ats-is-interactive:focus-visible{ outline:2px solid var(--ats-accent-text); outline-offset:1px; }
.ats-heat-cell.ats-is-selected{ border-color:var(--ats-fg); box-shadow:0 0 0 1px var(--ats-fg); }
.ats-heat-chip{ display:flex; flex-direction:column; justify-content:center; gap:2px; min-width:0; padding:4px 6px; border-radius:3px; background:var(--ats-surface); text-align:start; }
.ats-heat-v{ font-family:var(--ats-font-mono); font-size:12px; font-weight:600; color:var(--ats-fg); font-variant-numeric:tabular-nums; white-space:nowrap; }
.ats-heat-sub{ font-size:10.5px; font-weight:400; color:var(--ats-muted); white-space:nowrap; }
.ats-heat-goal{ color:var(--ats-muted-strong); }
@media (prefers-reduced-motion: reduce){
  .ats-heat-cell.ats-is-interactive{ transition:none; }
  .ats-heat-cell.ats-is-interactive:hover{ transform:none; }
}
.ats-cmp-wrap{ overflow-x:auto; }
.ats-cmp{ inline-size:100%; border-collapse:collapse; font-size:13px; }
.ats-cmp-caption{ caption-side:top; text-align:start; padding:0 0 10px; font-family:var(--ats-font-display); font-size:13.5px; font-weight:600; color:var(--ats-fg); }
.ats-cmp th, .ats-cmp td{ padding:9px 12px; border-bottom:1px solid var(--ats-border); text-align:end; vertical-align:top; }
.ats-cmp thead th{ font-size:12px; font-weight:600; color:var(--ats-fg); white-space:nowrap; }
.ats-cmp-sub{ display:block; font-size:11px; font-weight:400; color:var(--ats-muted); }
.ats-cmp .ats-cmp-metric{ text-align:start; font-weight:500; color:var(--ats-muted-strong); white-space:nowrap; }
.ats-cmp-cell{ min-inline-size:118px; }
.ats-cmp-cell.ats-is-best{ background:var(--ats-overlay-2); }
.ats-cmp-cell.ats-is-empty{ color:var(--ats-muted); }
.ats-cmp-v{ font-family:var(--ats-font-mono); color:var(--ats-fg); font-variant-numeric:tabular-nums; }
.ats-cmp-best{ display:inline-block; margin-inline-start:8px; padding:1px 7px; vertical-align:1px; border:1px solid var(--ats-border-strong); border-radius:var(--ats-radius-pill); font-family:var(--ats-font-display); font-size:10.5px; font-weight:600; letter-spacing:0.02em; color:var(--ats-fg); }
.ats-cmp-bar{ display:block; inline-size:100%; max-inline-size:120px; block-size:4px; margin:6px 0 0 auto; border-radius:2px; background:var(--ats-overlay-2); }
.ats-cmp-bar-fill{ display:block; block-size:100%; border-radius:2px; background:var(--ats-chart-seq-400); }
.ats-cmp-bar-fill.ats-is-pos{ background:var(--ats-value-positive); }
.ats-cmp-bar-fill.ats-is-neg{ background:var(--ats-value-negative); }
.ats-mrg{ display:grid; gap:3px; min-width:0; overflow-x:auto; }
.ats-mrg-row{ display:grid; grid-template-columns:44px repeat(12, minmax(48px, 1fr)) minmax(60px, 1fr); gap:3px; align-items:center; }
.ats-mrg--no-total .ats-mrg-row{ grid-template-columns:44px repeat(12, minmax(48px, 1fr)); }
.ats-mrg-head{ font-family:var(--ats-font-mono); font-size:10px; color:var(--ats-muted); text-align:center; white-space:nowrap; }
.ats-mrg-year{ font-family:var(--ats-font-mono); font-size:11px; color:var(--ats-muted-strong); }
.ats-mrg-cell{ display:grid; place-items:center; block-size:32px; padding:0 3px; border:1px solid var(--ats-border); border-radius:4px; font-family:var(--ats-font-mono); font-size:10.5px; font-weight:600; color:var(--ats-fg); font-variant-numeric:tabular-nums; white-space:nowrap; }
.ats-mrg-cell.ats-is-empty{ background:var(--ats-overlay-1); border-style:dashed; }
.ats-mrg-total{ border-color:var(--ats-border-strong); font-size:11px; }
.ats-mrg--strip{ grid-template-columns:repeat(var(--ats-cols), minmax(48px, 1fr)); }
.ats-mrg-item{ display:flex; flex-direction:column; gap:3px; min-width:0; }
.ats-grade{ display:inline-flex; flex-wrap:wrap; align-items:center; gap:12px; }
.ats-grade .ats-grade-scale{ flex-basis:100%; }
.ats-grade-letter{ display:grid; place-items:center; min-inline-size:48px; block-size:48px; padding:0 8px; border:1px solid var(--ats-chart-seq-450); border-radius:var(--ats-radius-md); font-family:var(--ats-font-display); font-size:22px; font-weight:700; letter-spacing:-0.01em; color:var(--ats-fg); }
.ats-grade--sm .ats-grade-letter{ min-inline-size:32px; block-size:32px; font-size:14px; }
.ats-grade--lg .ats-grade-letter{ min-inline-size:72px; block-size:72px; font-size:34px; }
.ats-grade-meta{ display:flex; flex-direction:column; gap:2px; min-width:0; }
.ats-grade-meta .ats-t{ font-size:12px; color:var(--ats-muted-strong); }
.ats-grade-meta .ats-s{ font-family:var(--ats-font-mono); font-size:13px; color:var(--ats-fg); }
.ats-grade-scale{ display:flex; flex-wrap:wrap; gap:3px; list-style:none; margin:0; padding:0; }
.ats-grade-step{ display:flex; flex-direction:column; align-items:center; gap:2px; min-inline-size:48px; padding:5px 6px; border:1px solid var(--ats-border); border-radius:var(--ats-radius-sm); font-family:var(--ats-font-mono); font-size:10.5px; color:var(--ats-muted-strong); }
.ats-grade-step .ats-l{ font-family:var(--ats-font-display); font-size:13px; font-weight:700; color:var(--ats-fg); }
.ats-grade-step.ats-is-current{ border-color:var(--ats-fg); box-shadow:0 0 0 1px var(--ats-fg); }
