@layer me.reset, me.tokens, me.base, me.layout, me.components, me.variants, me.patterns, me.modules, me.theme, me.utilities;
@layer me.tokens{
:root{--me-primary:CanvasText;--me-primary-hover:CanvasText;--me-secondary:CanvasText;--me-accent:CanvasText;--me-danger:#b91c1c;--me-success:#15803d;--me-warning:#a16207;--me-bg:transparent;--me-surface:transparent;--me-surface-alt:transparent;--me-text:inherit;--me-text-strong:inherit;--me-text-muted:inherit;--me-border:currentColor;--me-focus:Highlight;--me-surface-inverse:CanvasText;--me-surface-inverse-alt:CanvasText;--me-text-inverse:Canvas;--me-text-inverse-muted:Canvas;--me-on-scrim:Canvas;--me-scrim:color-mix(in srgb, CanvasText 54%, transparent);--me-scrim-strong:color-mix(in srgb, CanvasText 88%, transparent);--me-glass-highlight:color-mix(in srgb, Canvas 70%, transparent);--me-shadow-color:color-mix(in srgb, CanvasText 20%, transparent);--me-font-body:inherit;--me-font-heading:inherit;--me-font-base:1rem;--me-line-height:1.6;--me-container:760px;--me-content-width:100%;--me-section-space:4rem;--me-section-spacing:4rem;--me-grid-gap:1.5rem;--me-space-1:4px;--me-space-2:8px;--me-space-3:12px;--me-space-4:16px;--me-space-5:24px;--me-space-6:32px;--me-space-7:48px;--me-space-8:72px;--me-space-9:96px;--me-space-10:128px;--me-radius-sm:18.7px;--me-radius-md:34px;--me-radius-lg:0.75rem;--me-radius-pill:999px;--me-radius-2xl:clamp(24px,3vw,40px);--me-font-display-xl:clamp(2.568rem, 2.568rem + 1.52vw, 3.344rem);--me-font-display:clamp(2.14rem, 2.14rem + 1.3vw, 2.787rem);--me-font-title:clamp(1.783rem, 1.783rem + 1.08vw, 2.322rem);--me-font-lead:clamp(1.032rem, 1.032rem + 0.42vw, 1.344rem);--me-step--1:clamp(0.78rem, 0.78rem + 0.15vw, 0.933rem);--me-step-0:clamp(0.86rem, 0.86rem + 0.2vw, 1.12rem);--me-step-1:clamp(1.032rem, 1.032rem + 0.42vw, 1.344rem);--me-step-2:clamp(1.238rem, 1.238rem + 0.64vw, 1.613rem);--me-step-3:clamp(1.486rem, 1.486rem + 0.86vw, 1.935rem);--me-step-4:clamp(1.783rem, 1.783rem + 1.08vw, 2.322rem);--me-step-5:clamp(2.14rem, 2.14rem + 1.3vw, 2.787rem);--me-step-6:clamp(2.568rem, 2.568rem + 1.52vw, 3.344rem);--me-heading-tracking:-0.01em;--me-heading-weight:700;--me-border-width:1px;--me-surface-strategy:flat;--me-h1:clamp(2.568rem, 2.568rem + 1.52vw, 3.344rem);--me-h2:clamp(2.14rem, 2.14rem + 1.3vw, 2.787rem);--me-h3:clamp(1.486rem, 1.486rem + 0.86vw, 1.935rem);--me-h4:clamp(1.238rem, 1.238rem + 0.64vw, 1.613rem);--me-h5:clamp(1.032rem, 1.032rem + 0.42vw, 1.344rem);--me-h6:clamp(0.86rem, 0.86rem + 0.2vw, 1.12rem);--me-layout-gutter:clamp(1rem,3vw,2rem);--me-layout-container:min(var(--me-container),calc(100% - (var(--me-layout-gutter) * 2)));--me-layout-reading:min(var(--me-content-width),calc(100% - (var(--me-layout-gutter) * 2)));--me-layout-reading-wide:min(980px,calc(100% - (var(--me-layout-gutter) * 2)));--me-layout-app-max:72rem;--me-layout-account-max:62rem;--me-shadow-sm:0 1px 3px rgb(15 23 42 / .08);--me-shadow-md:0 12px 32px rgb(15 23 42 / .12);--me-shadow-lg:0 24px 70px rgb(15 23 42 / .16);--me-input-height:44px;--me-touch-target:44px;--me-button-weight:600;--me-button-pad-y:10px;--me-button-pad-x:16px;--me-image-ratio:4 / 3;--me-media-ratio:4 / 3;--me-media-strategy:mixed;--me-header-height:84px;--me-motion-instant:80ms;--me-motion-fast:150ms;--me-motion-normal:250ms;--me-motion-slow:500ms;--me-motion-cinematic:800ms;--me-motion-duration:250ms;--me-motion-easing:ease;--me-motion-scale:1;--me-card-padding:20px;--me-card-gap:14px;--me-card-media-fit:cover;--me-card-list-media-width:300px;--me-card-value-size:1.2em;--me-radius-card:8px;--me-radius-panel:10px;--me-radius-media:8px;--me-radius-nav:8px;--me-button-radius:8px;--me-button-min-height:44px;--me-button-font-size:14px;--me-button-shadow:var(--me-shadow-sm);--me-button-border-width:1px;--me-button-font-weight:650;--me-button-letter-spacing:0;--me-badge-radius:6px;--me-badge-pad-y:6px;--me-badge-pad-x:10px;--me-badge-font-size:12px;--me-badge-background:var(--me-surface-alt);--me-badge-color:var(--me-text-strong);--me-badge-border:transparent;--me-chip-radius:6px;--me-chip-pad-y:7px;--me-chip-pad-x:12px;--me-chip-height:40px;--me-chip-background:var(--me-surface-alt);--me-chip-color:var(--me-text);--me-chip-border:transparent;--me-input-radius:8px;--me-form-field-background:var(--me-surface);--me-form-field-border:var(--me-border);--me-form-field-shadow:none;--me-form-focus-ring:0 0 0 3px color-mix(in srgb,var(--me-primary) 22%,transparent);--me-nav-radius:8px;--me-nav-height:72px;--me-nav-gap:24px;--me-nav-background:var(--me-surface);--me-nav-shadow:none;--me-nav-border:transparent;--me-control-height-sm:40px;--me-control-height-md:44px;--me-control-height-lg:48px;--me-control-gap:8px;--me-surface-raised:var(--me-surface);--me-surface-overlay:color-mix(in srgb,var(--me-surface) 96%,var(--me-bg));--me-control-border:var(--me-border);--me-focus-ring:0 0 0 3px color-mix(in srgb,var(--me-primary) 22%,transparent);--me-tab-radius:var(--me-radius-panel);--me-table-divider:var(--me-border);--me-table-row-hover:var(--me-surface-alt);--me-overlay-radius:12px;--me-overlay-shadow:var(--me-shadow-lg);--me-filter-radius:var(--me-radius-panel);--me-icon-md:20px;--me-c-section-head-gap:var(--me-space-4);--me-c-section-head-max-width:780px;--me-c-section-head-title-color:var(--me-text-strong);--me-c-section-head-copy-color:var(--me-text-muted);--me-c-section-head-action-gap:8px;--me-c-facts-gap:10px;--me-c-facts-item-min-width:9rem;--me-c-facts-item-padding:12px;--me-c-facts-item-background:var(--me-surface-alt);--me-c-facts-item-border:var(--me-border);--me-c-button-background:var(--me-primary);--me-c-button-color:var(--me-on-primary);--me-c-button-radius:var(--me-button-radius);--me-c-button-height:var(--me-button-min-height);--me-c-button-padding-x:var(--me-button-pad-x);--me-c-button-font-size:var(--me-button-font-size);--me-c-button-font-weight:var(--me-button-font-weight);--me-c-button-shadow:var(--me-button-shadow);--me-c-button-letter-spacing:var(--me-button-letter-spacing);--me-c-button-border-width:var(--me-button-border-width);--me-c-icon-button-size:var(--me-touch-target);--me-c-icon-button-background:var(--me-surface);--me-c-icon-button-color:var(--me-text-strong);--me-c-icon-button-radius:var(--me-button-radius);--me-c-icon-button-gap:8px;--me-c-form-gap:16px;--me-c-form-row-gap:16px;--me-c-form-column-gap:16px;--me-c-form-max-width:100%;--me-c-form-section-gap:24px;--me-c-field-height:var(--me-input-height);--me-c-field-background:var(--me-form-field-background);--me-c-field-border:var(--me-form-field-border);--me-c-field-radius:var(--me-input-radius);--me-c-field-focus-ring:var(--me-form-focus-ring);--me-c-field-shadow:var(--me-form-field-shadow);--me-c-selection-control-size:20px;--me-c-selection-control-background:var(--me-surface);--me-c-selection-control-border:var(--me-control-border);--me-c-selection-control-radius:var(--me-radius-sm);--me-c-selection-control-accent:var(--me-primary);--me-c-upload-background:var(--me-surface-alt);--me-c-upload-border:var(--me-control-border);--me-c-upload-radius:var(--me-radius-panel);--me-c-upload-padding:24px;--me-c-upload-gap:12px;--me-c-validation-color:var(--me-danger);--me-c-validation-background:color-mix(in srgb,var(--me-danger) 7%,var(--me-surface));--me-c-validation-border:color-mix(in srgb,var(--me-danger) 28%,var(--me-border));--me-c-validation-radius:var(--me-radius-sm);--me-c-validation-gap:8px;--me-c-card-background:var(--me-surface-raised);--me-c-card-color:var(--me-text);--me-c-card-border:var(--me-border);--me-c-card-radius:var(--me-radius-card);--me-c-card-shadow:var(--me-shadow-sm);--me-c-badge-background:var(--me-badge-background);--me-c-badge-color:var(--me-badge-color);--me-c-badge-border:var(--me-badge-border);--me-c-badge-radius:var(--me-badge-radius);--me-c-badge-padding:var(--me-badge-pad-y) var(--me-badge-pad-x);--me-c-chip-background:var(--me-chip-background);--me-c-chip-color:var(--me-chip-color);--me-c-chip-border:var(--me-chip-border);--me-c-chip-radius:var(--me-chip-radius);--me-c-chip-padding:var(--me-chip-pad-y) var(--me-chip-pad-x);--me-c-chip-height:var(--me-chip-height);--me-c-chip-gap:var(--me-control-gap,var(--me-space-2));--me-c-fact-label-color:var(--me-text-muted);--me-c-fact-value-color:var(--me-text-strong);--me-c-fact-gap:6px;--me-c-fact-padding:0;--me-c-fact-border:transparent;--me-c-tabs-gap:8px;--me-c-tabs-background:var(--me-surface-alt);--me-c-tabs-radius:var(--me-tab-radius);--me-c-tabs-indicator:var(--me-primary);--me-c-tabs-control-height:var(--me-touch-target);--me-c-segmented-control-gap:4px;--me-c-segmented-control-background:var(--me-surface-alt);--me-c-segmented-control-radius:var(--me-tab-radius);--me-c-segmented-control-active-background:var(--me-surface);--me-c-segmented-control-padding:4px;--me-c-accordion-gap:8px;--me-c-accordion-background:var(--me-surface);--me-c-accordion-border:var(--me-border);--me-c-accordion-radius:var(--me-radius-panel);--me-c-accordion-padding:18px;--me-c-filter-toolbar-gap:12px;--me-c-filter-toolbar-background:var(--me-surface);--me-c-filter-toolbar-border:var(--me-border);--me-c-filter-toolbar-radius:var(--me-filter-radius);--me-c-filter-toolbar-padding:12px;--me-c-table-background:var(--me-surface);--me-c-table-border:var(--me-table-divider);--me-c-table-radius:var(--me-radius-panel);--me-c-table-cell-padding:12px 14px;--me-c-table-row-hover:var(--me-table-row-hover);--me-c-pagination-gap:6px;--me-c-pagination-size:40px;--me-c-pagination-radius:var(--me-radius-sm);--me-c-pagination-background:var(--me-surface);--me-c-pagination-active-background:var(--me-primary);--me-c-drawer-width:min(420px,92vw);--me-c-drawer-background:var(--me-surface-overlay);--me-c-drawer-shadow:var(--me-shadow-lg);--me-c-drawer-padding:24px;--me-c-drawer-backdrop:rgba(15,23,42,.48);--me-c-dialog-width:min(680px,calc(100vw - 32px));--me-c-dialog-background:var(--me-surface-overlay);--me-c-dialog-radius:var(--me-overlay-radius);--me-c-dialog-shadow:var(--me-overlay-shadow);--me-c-dialog-backdrop:rgba(15,23,42,.48);--me-c-gallery-gap:12px;--me-c-gallery-radius:var(--me-radius-media);--me-c-gallery-ratio:var(--me-image-ratio);--me-c-gallery-background:var(--me-surface-alt);--me-c-gallery-thumb-size:76px;--me-c-notice-background:var(--me-surface-alt);--me-c-notice-color:var(--me-text);--me-c-notice-border:var(--me-border);--me-c-notice-radius:var(--me-radius-sm);--me-c-notice-padding:12px 14px;--me-c-feedback-state-gap:12px;--me-c-feedback-state-min-height:120px;--me-c-feedback-state-radius:var(--me-radius-panel);--me-c-feedback-state-background:var(--me-surface-alt);--me-c-feedback-state-color:var(--me-text-muted);--me-c-workspace-gap:20px;--me-c-workspace-background:var(--me-bg);--me-c-workspace-surface:var(--me-surface);--me-c-workspace-radius:var(--me-radius-panel);--me-c-workspace-sidebar-width:280px;--me-c-map-list-gap:16px;--me-c-map-list-radius:var(--me-radius-panel);--me-c-map-list-map-min-height:520px;--me-c-map-list-list-width:minmax(320px,420px);--me-c-map-list-background:var(--me-surface);--me-c-action-dock-gap:8px;--me-c-action-dock-background:var(--me-surface);--me-c-action-dock-radius:var(--me-radius-pill);--me-c-action-dock-shadow:var(--me-shadow-md);--me-c-action-dock-padding:8px;--me-c-rail-width:64px;--me-c-rail-gap:8px;--me-c-rail-background:var(--me-surface);--me-c-rail-border:var(--me-border);--me-c-rail-padding:8px;--me-c-breadcrumb-gap:8px;--me-c-breadcrumb-color:var(--me-text-muted);--me-c-breadcrumb-current-color:var(--me-text-strong);--me-c-breadcrumb-font-size:.875rem;--me-c-breadcrumb-padding:0;--me-c-avatar-size:48px;--me-c-avatar-radius:50%;--me-c-avatar-background:var(--me-surface-alt);--me-c-avatar-border:var(--me-border);--me-c-avatar-object-fit:cover;--me-c-rating-gap:3px;--me-c-rating-color:var(--me-warning);--me-c-rating-empty-color:var(--me-border);--me-c-rating-size:1rem;--me-c-rating-font-weight:700;--me-c-metric-gap:4px;--me-c-metric-value-size:1.65rem;--me-c-metric-label-color:var(--me-text-muted);--me-c-metric-background:var(--me-surface);--me-c-metric-radius:var(--me-radius-card);--me-c-price-size:1.4rem;--me-c-price-weight:750;--me-c-price-color:var(--me-text-strong);--me-c-price-old-color:var(--me-text-muted);--me-c-price-gap:8px;--me-c-quantity-size:var(--me-control-height-md);--me-c-quantity-gap:var(--me-space-1);--me-c-quantity-border:var(--me-border);--me-c-quantity-radius:var(--me-radius-sm);--me-c-quantity-background:var(--me-surface);--me-c-stepper-gap:12px;--me-c-stepper-line:var(--me-border);--me-c-stepper-marker-size:28px;--me-c-stepper-active-background:var(--me-primary);--me-c-stepper-inactive-background:var(--me-surface-alt);--me-c-search-box-height:var(--me-control-height-lg);--me-c-search-box-background:var(--me-surface);--me-c-search-box-border:var(--me-border);--me-c-search-box-radius:var(--me-radius-pill);--me-c-search-box-gap:10px;--me-c-side-nav-width:260px;--me-c-side-nav-gap:6px;--me-c-side-nav-background:var(--me-surface);--me-c-side-nav-radius:var(--me-radius-panel);--me-c-side-nav-active-background:var(--me-surface-alt);--me-c-progress-height:8px;--me-c-progress-background:var(--me-surface-alt);--me-c-progress-fill:var(--me-primary);--me-c-progress-radius:var(--me-radius-pill);--me-c-progress-gap:8px;--me-c-calendar-gap:6px;--me-c-calendar-background:var(--me-surface);--me-c-calendar-border:var(--me-border);--me-c-calendar-radius:var(--me-radius-panel);--me-c-calendar-day-size:var(--me-control-height-md);--me-c-timeline-gap:18px;--me-c-timeline-line:var(--me-border);--me-c-timeline-marker-size:12px;--me-c-timeline-marker-background:var(--me-primary);--me-c-timeline-item-padding:0 0 18px 24px;--me-c-logo-cloud-gap:28px;--me-c-logo-cloud-logo-height:36px;--me-c-logo-cloud-opacity:.78;--me-c-logo-cloud-background:transparent;--me-c-logo-cloud-padding:20px 0;--me-c-tooltip-background:var(--me-text-strong);--me-c-tooltip-color:var(--me-surface);--me-c-tooltip-radius:var(--me-radius-sm);--me-c-tooltip-padding:7px 9px;--me-c-tooltip-shadow:var(--me-shadow-sm);--me-c-popover-width:320px;--me-c-popover-background:var(--me-surface-overlay);--me-c-popover-radius:var(--me-radius-panel);--me-c-popover-padding:16px;--me-c-popover-shadow:var(--me-shadow-lg);--me-c-skeleton-background:color-mix(in srgb,var(--me-border) 70%,var(--me-surface));--me-c-skeleton-radius:var(--me-radius-sm);--me-c-skeleton-height:1em;--me-c-skeleton-animation-duration:1.25s;--me-c-skeleton-gap:8px;--me-c-media-frame-ratio:var(--me-image-ratio);--me-c-media-frame-radius:var(--me-radius-media);--me-c-media-frame-background:var(--me-surface-alt);--me-c-media-frame-object-fit:cover;--me-c-media-frame-overflow:hidden;--me-c-navigation-height:var(--me-nav-height);--me-c-navigation-gap:var(--me-nav-gap);--me-c-navigation-background:var(--me-nav-background);--me-c-navigation-color:var(--me-text-strong);--me-c-navigation-radius:var(--me-nav-radius);--me-c-navigation-shadow:var(--me-nav-shadow);--me-c-navigation-border:var(--me-nav-border);--me-c-page-shell-max-width:var(--me-container);--me-c-page-shell-padding-x:clamp(16px,3vw,32px);--me-c-page-shell-padding-y:0;--me-c-page-shell-background:var(--me-bg);--me-c-page-shell-gap:var(--me-section-space);}
[data-scheme="dark"],.me-section-dark,.me-design-section--dark{--me-bg:Canvas;--me-surface:Canvas;--me-surface-alt:Canvas;--me-text:CanvasText;--me-text-strong:CanvasText;--me-text-muted:CanvasText;--me-border:CanvasText;--me-surface-inverse:CanvasText;--me-text-inverse:Canvas;--me-on-scrim:Canvas;}
@media (prefers-reduced-motion:reduce){:root{--me-motion-scale:0;--me-motion-instant:0ms;--me-motion-fast:0ms;--me-motion-normal:0ms;--me-motion-slow:0ms;--me-motion-cinematic:0ms;}}
@media (forced-colors:active){:root{--me-focus:Highlight;--me-border:CanvasText;}}
}
