:root{--color-primary:#0052cc;--color-primary-hover:#003d99;--color-on-primary:#fff;--color-wordmark:#09006d;--color-wordmark-accent:#22c864;--color-success:#0d7c3d;--color-success-text:#0b6b34;--color-warning:#ee8a00;--color-warning-text:#8a5300;--color-destructive:#cc3340;--color-destructive-text:#ad2b36;--color-on-destructive:#fff;--color-info:#0052cc;--color-ai:#6554c0}[data-theme=dark]{--color-primary:#4d94ff;--color-primary-hover:#3d7acc;--color-on-primary:#fff;--color-success:#4ade80;--color-success-text:var(--color-success);--color-warning:#fbbf24;--color-warning-text:#fbbf24;--color-destructive:#f87171;--color-destructive-text:var(--color-destructive);--color-on-destructive:#fff;--color-info:#4d94ff;--color-ai:#9f8fef}
:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"PT Mono", "SF Mono", "JetBrains Mono", Menlo, monospace;--text-xs:12px;--text-xs-lh:16px;--text-sm:14px;--text-sm-lh:20px;--text-base:16px;--text-base-lh:24px;--text-lg:22px;--text-lg-lh:28px;--text-xl:24px;--text-xl-lh:32px;--text-2xl:28px;--text-2xl-lh:36px;--text-3xl:32px;--text-3xl-lh:40px;--text-4xl:36px;--text-4xl-lh:44px;--text-5xl:48px;--text-5xl-lh:52px;--text-6xl:56px;--text-6xl-lh:64px;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700}
:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-10:48px}
:root{--radius-none:0;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:16px;--radius-full:999px}
:root{--duration-instant:.1s;--duration-quick:.15s;--duration-standard:.25s;--duration-emphasis:.3s;--duration-exit:.2s;--duration-toast:3s;--duration-skeleton:1.5s;--ease-default:cubic-bezier(.4, 0, .2, 1);--ease-out:ease-out;--ease-in-out:ease-in-out;--ease-linear:linear}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-quick:0s;--duration-standard:0s;--duration-emphasis:0s;--duration-exit:0s;--duration-skeleton:0s}}

:root{--color-secondary:#0000008c;--color-on-secondary:#fff;--color-price:#1a1a1a;--color-price-accent:var(--color-primary);--brand-wordmark:var(--color-wordmark);--brand-wordmark-accent:var(--color-wordmark-accent);--color-on-scrim:#fff;--color-foreground:#1f2937;--color-foreground-muted:#0000009e;--color-foreground-faint:#0006;--color-background:#f7f8f9;--color-surface:#fff;--color-surface-raised:#fff;--color-border:#dfe1e6;--color-border-strong:#b3bac5;--color-skeleton-fill:#919eb429;--color-skeleton-sheen:#ffffff8c;--tint-success:#0d7c3d1f;--tint-warning:#ee8a001f;--tint-destructive:#cc33401f;--tint-info:#0052cc1f;--tint-ai:#6554c01f;--tint-muted:#626f861a;--surface-tint-success:color-mix(in srgb, var(--color-success) 12%, #fff);--surface-tint-warning:color-mix(in srgb, var(--color-warning) 14%, #fff);--surface-tint-destructive:color-mix(in srgb, var(--color-destructive) 12%, #fff);--surface-tint-info:color-mix(in srgb, var(--color-info) 12%, #fff);--surface-tint-ai:color-mix(in srgb, var(--color-ai) 12%, #fff);--surface-tint-muted:color-mix(in srgb, var(--status-cancelled) 10%, #fff);--surface-tint-success-subtle:color-mix(in srgb, var(--color-success) 7%, #fff);--surface-tint-warning-subtle:color-mix(in srgb, var(--color-warning) 8%, #fff);--surface-tint-destructive-subtle:color-mix(in srgb, var(--color-destructive) 7%, #fff);--surface-tint-info-subtle:color-mix(in srgb, var(--color-info) 7%, #fff);--status-pending:#ee8a00;--status-confirmed:#0052cc;--status-processing:#0052cc;--status-transit:#5243aa;--status-ready:#0d7c3d;--status-delivered:#0d7c3d;--status-completed:#0d7c3d;--status-cancelled:#626f86;--tint-pending:#ee8a001f;--tint-confirmed:#0052cc1f;--tint-processing:#0052cc1f;--tint-transit:#5243aa1f;--tint-ready:#0d7c3d1f;--tint-cancelled:#626f861f}[data-theme=dark]{--color-secondary:#9fadbc;--color-on-secondary:#fff;--color-price:#f0f0f0;--color-price-accent:var(--color-primary);--brand-wordmark:#fff;--color-on-scrim:#fff;--color-foreground:#e6edf3;--color-foreground-muted:#8b949e;--color-foreground-faint:#6c7684;--color-background:#0d1117;--color-surface:#161b22;--color-surface-raised:#1c2128;--color-border:#30363d;--color-border-strong:#484f58;--color-skeleton-fill:#78869e29;--color-skeleton-sheen:#becde647;--tint-success:#4ade801f;--tint-warning:#fbbf241f;--tint-destructive:#f871711f;--tint-info:#4d94ff1f;--tint-ai:#9f8fef1f;--tint-muted:#8b949e1f;--surface-tint-success:color-mix(in srgb, var(--color-success) 20%, var(--color-surface));--surface-tint-warning:color-mix(in srgb, var(--color-warning) 22%, var(--color-surface));--surface-tint-destructive:color-mix(in srgb, var(--color-destructive) 20%, var(--color-surface));--surface-tint-info:color-mix(in srgb, var(--color-info) 20%, var(--color-surface));--surface-tint-ai:color-mix(in srgb, var(--color-ai) 20%, var(--color-surface));--surface-tint-muted:color-mix(in srgb, var(--status-cancelled) 16%, var(--color-surface));--surface-tint-success-subtle:color-mix(in srgb, var(--color-success) 12%, var(--color-surface));--surface-tint-warning-subtle:color-mix(in srgb, var(--color-warning) 13%, var(--color-surface));--surface-tint-destructive-subtle:color-mix(in srgb, var(--color-destructive) 12%, var(--color-surface));--surface-tint-info-subtle:color-mix(in srgb, var(--color-info) 12%, var(--color-surface));--status-pending:#fbbf24;--status-confirmed:#4d94ff;--status-processing:#4d94ff;--status-transit:#9f8fef;--status-ready:#4ade80;--status-delivered:#4ade80;--status-completed:#4ade80;--status-cancelled:#8b949e;--tint-pending:#fbbf241f;--tint-confirmed:#4d94ff1f;--tint-processing:#4d94ff1f;--tint-transit:#9f8fef1f;--tint-ready:#4ade801f;--tint-cancelled:#8b949e1f}
:root{--surface-primary:#ffffff26;--surface-primary-blur:25px;--surface-primary-saturate:100%;--surface-secondary:#ffffff7a;--surface-secondary-blur:16px;--surface-secondary-hover:#ffffff9e;--surface-secondary-hover-saturate:160%;--surface-secondary-hover-brightness:1.02;--surface-tertiary:#ffffff52;--surface-tertiary-blur:12px;--surface-elevated:#ffffffd9;--surface-elevated-blur:32px;--surface-solid:#fff;--surface-card-blur:var(--surface-tertiary-blur);--surface-chrome-blur:22px;--surface-overlay-blur:var(--surface-elevated-blur);--surface-glass:linear-gradient(135deg, #ffffff3d 0%, #ffffff36 50%, #fafbfd38 100%);--surface-glass-blur:blur(12px) saturate(120%);--surface-glass-border:#ffffff4d;--glass-shadow:0 4px 16px #00000014, 0 1px 4px #0000000a, 0 0 0 .5px #ffffff14 inset, 0 0 12px #ffffff1a inset;--glass-shadow-lg:0 8px 32px #0000001f, 0 2px 8px #00000014, 0 0 0 .5px #ffffff26 inset, 0 0 20px #ffffff2e inset;--surface-glass-field-blur:blur(8px) saturate(110%);--rail-attention:inset 4px 0 0 var(--color-warning);--surface-glass-field:linear-gradient(135deg, #f5f9ff8f 0%, #ffffff80 50%, #eef5ff85 100%);--surface-hover:#ffffff59;--surface-hover-faint:#ffffff1a;--surface-row-selected:#0052cc12;--surface-row-selected-hover:#0052cc1a;--surface-primary-tint:#0052ccd9;--surface-primary-tint-hover:#0052ccf2;--surface-primary-tint-blur:20px;--surface-primary-tint-saturate:180%;--surface-primary-tint-hover-saturate:200%;--surface-primary-tint-hover-brightness:1.04;--surface-destructive-tint:#cc3340d9;--surface-destructive-tint-hover:#cc3340f2;--surface-destructive-tint-blur:20px;--surface-destructive-tint-saturate:180%;--surface-destructive-tint-hover-saturate:200%;--surface-destructive-tint-hover-brightness:1.04;--surface-warning-tint:color-mix(in srgb, var(--color-warning) 85%, transparent);--surface-warning-tint-hover:color-mix(in srgb, var(--color-warning) 95%, transparent);--surface-warning-tint-blur:20px;--surface-warning-tint-saturate:180%;--surface-warning-tint-hover-saturate:200%;--surface-warning-tint-hover-brightness:1.04;--surface-action-soft:#0052cc0d;--surface-action-soft-hover:#0052cc1a;--border-action-soft:#0052cc1a;--surface-action-blur:blur(10px) saturate(140%);--surface-action-highlight:inset 0 1px 0 var(--surface-light-edge);--surface-light-edge:#ffffff40;--surface-light-edge-hover:#ffffff59;--canvas-base:#fbfdff;--glow-color:#ffffff1a;--glow-size:600px;--glow-blur:40px;--gradient-avatar:linear-gradient(135deg, #9f8fef, #6554c0);--gradient-action-card:linear-gradient(155deg, color-mix(in srgb, var(--color-warning) 18%, transparent) 0%, color-mix(in srgb, var(--color-warning) 6%, transparent) 55%, var(--surface-primary) 100%);--gradient-progress:linear-gradient(90deg, #5243aa, #0052cc);--gradient-agent:linear-gradient(135deg, color-mix(in srgb, var(--color-ai) 85%, transparent), color-mix(in srgb, var(--color-primary) 85%, transparent))}[data-theme=dark]{--surface-primary:#18181ebf;--surface-secondary:#1e1e2699;--surface-secondary-hover:#282832b8;--surface-secondary-hover-saturate:140%;--surface-secondary-hover-brightness:1.05;--surface-tertiary:#26263073;--surface-elevated:#1c1c24e6;--surface-solid:#1a1a22;--canvas-base:#0e0e14;--surface-hover:#ffffff14;--surface-hover-faint:#ffffff0d;--surface-row-selected:#4d94ff1f;--surface-row-selected-hover:#4d94ff2e;--surface-glass:linear-gradient(135deg, #ffffff1c 0%, #ffffff17 50%, #f8fafc1a 100%);--surface-glass-border:#fff3;--surface-glass-field:linear-gradient(135deg, #bed4ff52 0%, #ffffff4d 50%, #aac8ff4f 100%);--surface-primary-tint:#4d94ffcc;--surface-primary-tint-hover:#4d94ffeb;--surface-destructive-tint:#f87171cc;--surface-destructive-tint-hover:#f87171eb;--surface-warning-tint:color-mix(in srgb, var(--color-warning) 80%, transparent);--surface-warning-tint-hover:color-mix(in srgb, var(--color-warning) 92%, transparent);--surface-action-soft:#6ea8fe1a;--surface-action-soft-hover:#6ea8fe29;--border-action-soft:#6ea8fe29;--surface-light-edge:#ffffff2e;--surface-light-edge-hover:#ffffff42;--glow-color:#ffffff0f}
:root{--border-row:#0f172a0a;--border-subtle:#0f172a0f;--border-default:#0f172a1f;--border-strong:#0f172a38;--border-focus:#0052cc;--border-focus-width:2px;--border-focus-offset:2px;--border-focus-ring:0 0 0 3px #0052cc38;--border-focus-glow:0 0 0 0 transparent;--input-bg-default:#ffffff80;--input-bg-hover:#fff9;--input-bg-focus:#ffffffad;--input-border-default:#0f172a1a;--input-border-hover:#0f172a2e;--input-border-focus:#0052cc;--input-border-error:#cc3340;--input-border-success:#0d7c3d;--input-ring-focus:0 0 0 3px #0052cc66;--input-ring-error:0 0 0 3px #cc33406b;--input-ring-success:0 0 0 3px #0d7c3d66;--input-press-tint:inset 0 2px 4px #0052cc14;--input-press-error:inset 0 2px 4px #cc33401a;--input-press-success:inset 0 2px 4px #0d7c3d14;--input-inner-highlight:#ffffffb8;--input-shadow:0 1px 2px #0f172a0d, 0 2px 8px #0f172a0f;--input-backdrop-filter:blur(16px) saturate(160%);--input-bg-error:#cc33401a;--tint-focus-destructive-ring:#cc334040;--tint-focus-destructive-halo:0 0 0 0 transparent;--tint-focus-success-ring:#0d7c3d38;--tint-focus-success-halo:0 0 0 0 transparent}[data-theme=dark]{--border-row:#ffffff0d;--border-subtle:#ffffff14;--border-default:#ffffff29;--border-strong:#ffffff47;--border-focus:#4d94ff;--border-focus-ring:0 0 0 3px #4d94ff4d;--input-bg-default:#ffffff4d;--input-bg-hover:#ffffff57;--input-bg-focus:#fff6;--input-border-default:#ffffff38;--input-border-hover:#ffffff57;--input-border-focus:#4d94ff;--input-border-error:#f87171;--input-border-success:#4ade80;--input-ring-focus:0 0 0 3px #4d94ff80;--input-ring-error:0 0 0 3px #f8717180;--input-ring-success:0 0 0 3px #4ade8073;--input-press-tint:inset 0 2px 4px #4d94ff24;--input-press-error:inset 0 2px 4px #f8717129;--input-press-success:inset 0 2px 4px #4ade8024;--input-inner-highlight:#ffffff42;--input-shadow:0 8px 24px #0000002e;--input-bg-error:#f871711f;--tint-focus-destructive-ring:#f871714d;--tint-focus-destructive-halo:0 0 0 0 transparent;--tint-focus-success-ring:#4ade8042;--tint-focus-success-halo:0 0 0 0 transparent}
:root{--elevation-sm:0 1px 3px #0052cc0d, 0 1px 2px #0052cc08, inset 0 1px 0 #ffffff80;--elevation-md:0 8px 24px #0052cc14, 0 2px 6px #0052cc0d, inset 0 1px 0 #fff9;--elevation-lg:0 14px 36px #0052cc1f, 0 4px 10px #0052cc12, inset 0 1px 0 #fff9;--elevation-xl:0 24px 56px #0052cc29, 0 6px 16px #0052cc17, inset 0 1px 0 #ffffffa6;--shadow-glow-primary-sm:0 3px 14px #0052cc33}[data-theme=dark]{--elevation-sm:0 1px 3px #0000004d, 0 1px 2px #0003, inset 0 1px 0 #ffffff0f;--elevation-md:0 4px 12px #0006, 0 1px 4px #0000004d, inset 0 1px 0 #ffffff14;--elevation-lg:0 12px 32px #00000073, 0 2px 8px #0000004d, inset 0 1px 0 #ffffff1a;--elevation-xl:0 24px 64px #0000008c, 0 4px 16px #00000059, inset 0 1px 0 #ffffff1f;--shadow-glow-primary-sm:0 3px 14px #4d94ff47}
:root{--display-l-size:var(--text-6xl);--display-l-lh:var(--text-6xl-lh);--display-l-weight:var(--font-semibold);--display-l-family:var(--font-sans);--display-m-size:var(--text-5xl);--display-m-lh:var(--text-5xl-lh);--display-m-weight:var(--font-semibold);--display-m-family:var(--font-sans);--display-s-size:var(--text-4xl);--display-s-lh:var(--text-4xl-lh);--display-s-weight:var(--font-semibold);--display-s-family:var(--font-sans);--headline-l-size:var(--text-3xl);--headline-l-lh:var(--text-3xl-lh);--headline-l-weight:var(--font-semibold);--headline-l-family:var(--font-sans);--headline-m-size:var(--text-2xl);--headline-m-lh:var(--text-2xl-lh);--headline-m-weight:var(--font-semibold);--headline-m-family:var(--font-sans);--headline-s-size:var(--text-xl);--headline-s-lh:var(--text-xl-lh);--headline-s-weight:var(--font-semibold);--headline-s-family:var(--font-sans);--title-l-size:var(--text-lg);--title-l-lh:var(--text-lg-lh);--title-l-weight:var(--font-semibold);--title-l-family:var(--font-sans);--title-m-size:var(--text-base);--title-m-lh:var(--text-base-lh);--title-m-weight:var(--font-semibold);--title-m-family:var(--font-sans);--title-s-size:var(--text-sm);--title-s-lh:var(--text-sm-lh);--title-s-weight:var(--font-semibold);--title-s-family:var(--font-sans);--body-l-size:var(--text-base);--body-l-lh:var(--text-base-lh);--body-l-weight:var(--font-normal);--body-l-family:var(--font-sans);--body-m-size:var(--text-sm);--body-m-lh:var(--text-sm-lh);--body-m-weight:var(--font-normal);--body-m-family:var(--font-sans);--body-s-size:var(--text-xs);--body-s-lh:var(--text-xs-lh);--body-s-weight:var(--font-normal);--body-s-family:var(--font-sans);--label-l-size:var(--text-base);--label-l-lh:var(--text-base-lh);--label-l-weight:var(--font-medium);--label-l-family:var(--font-sans);--label-m-size:var(--text-sm);--label-m-lh:var(--text-sm-lh);--label-m-weight:var(--font-medium);--label-m-family:var(--font-sans);--label-s-size:var(--text-xs);--label-s-lh:var(--text-xs-lh);--label-s-weight:var(--font-medium);--label-s-family:var(--font-sans);--code-l-size:var(--text-base);--code-l-lh:var(--text-base-lh);--code-l-weight:var(--font-normal);--code-l-family:var(--font-mono);--code-m-size:var(--text-sm);--code-m-lh:var(--text-sm-lh);--code-m-weight:var(--font-normal);--code-m-family:var(--font-mono);--code-s-size:var(--text-xs);--code-s-lh:var(--text-xs-lh);--code-s-weight:var(--font-normal);--code-s-family:var(--font-mono);--type-page-title-size:var(--headline-s-size);--type-page-title-weight:var(--headline-s-weight);--type-page-title-tracking:0;--type-section-title-size:var(--title-l-size);--type-section-title-weight:var(--title-l-weight);--type-body-size:var(--body-m-size);--type-body-weight:var(--body-m-weight);--type-label-size:var(--label-m-size);--type-label-weight:var(--label-m-weight);--type-small-size:var(--label-s-size);--type-small-weight:var(--label-s-weight);--type-caption-size:var(--body-s-size);--type-caption-weight:var(--body-s-weight);--type-eyebrow-size:var(--label-m-size);--type-eyebrow-weight:var(--font-semibold);--type-eyebrow-tracking:.05em;--type-eyebrow-transform:uppercase;--type-column-header-size:var(--label-s-size);--type-table-identity-size:var(--title-s-size);--type-table-identity-weight:var(--title-s-weight);--heading-h1-weight:var(--font-semibold);--heading-h1-tracking:0;--heading-h2-weight:var(--font-semibold);--heading-h2-tracking:0;--heading-h3-weight:var(--font-semibold);--heading-h3-tracking:0;--heading-h4-weight:var(--font-semibold);--heading-h4-tracking:0;--stat-number-weight:var(--font-semibold);--stat-number-variant:tabular-nums}
:root{--space-screen-inset:var(--space-6);--space-card-padding:var(--space-6);--space-section-gap:var(--space-7);--space-card-gap:var(--space-4);--space-row-indent:var(--space-7);--space-form-field-gap:var(--space-4);--space-page-header-gap:var(--space-6);--space-region-gap:var(--space-6);--space-hero-gap:var(--space-8);--space-shell-top:88px;--space-intra-card:var(--space-4);--space-intra-card-tight:var(--space-3);--space-intra-card-loose:var(--space-6);--space-sm:var(--space-2);--space-md:var(--space-4);--space-lg:var(--space-5);--space-xl:var(--space-6)}
:root{--reveal-cap:1.5s;--reveal-cadence:32ms;--reveal-caret:1s}@media (prefers-reduced-motion:reduce){:root{--reveal-cap:0s;--reveal-cadence:0s;--reveal-caret:0s}}
:root{--size-button-sm:32px;--size-button-md:40px;--size-button-lg:48px;--size-input:40px;--size-input-comfortable:44px;--touch-target-min:var(--size-input-comfortable);--size-chip:32px;--size-icon-chip:36px;--size-row-comfortable:64px;--size-row-compact:48px;--size-thumb-line:48px;--size-top-bar:56px;--size-sidebar:240px;--size-sidebar-rail:64px;--size-rail:384px;--size-quantity-stepper:36px;--size-status-pill:24px;--max-form:640px;--max-form-wide:720px;--measure:66ch;--max-auth-card:448px;--max-detail:960px;--max-list:1440px;--max-drawer:520px;--max-modal-confirm:480px;--max-modal-wide:560px;--max-popover:320px;--max-search:384px;--avatar-xs:24px;--avatar-sm:28px;--avatar-md:32px;--avatar-lg:40px;--avatar-xl:96px;--icon-inline:16px;--icon-standard:20px;--icon-nav:24px;--icon-empty:32px;--icon-success:40px;--icon-large-empty:48px;--icon-hero:64px;--size-alert-stripe:2px;--size-accent-rail:3px;--size-progress-bar:4px;--size-column-action:72px;--size-column-expander:40px;--size-column-narrow:80px;--size-column-md:120px;--size-column-lg:160px;--size-column-xl:180px}
:root{--opacity-pressed:.7;--opacity-busy:.7;--opacity-disabled:.4;--opacity-stepper-disabled:.38;--opacity-card-disabled:.6;--opacity-badge-bg:.12;--opacity-badge-subtle:.08;--opacity-chip:.1;--opacity-chip-icon:.2;--opacity-category-active:.08;--opacity-selected:.05;--opacity-oos-image:.4;--opacity-oos-listing:.5;--opacity-overlay-light:.4;--opacity-overlay-dark:.6;--opacity-modal:.6;--opacity-button-darkened:.15;--scrim-overlay:#ffffff4d;--scrim-photo-preview:#0e0e1457}[data-theme=dark]{--scrim-overlay:#0e0e1473}
:root{--z-sticky:100;--z-overlay:2000;--z-popover:2500;--z-toast:3000;--z-tooltip:3500;--z-tour:9000}
:root{--code-surface:#1f2937eb;--code-surface-muted:#1f293799;--code-foreground:#e5e7eb;--code-foreground-muted:#e5e7eb99;--code-copy-bg:#ffffff1f;--code-copy-bg-hover:#ffffff38;--code-line-height:1.6}

*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--body-l-size);font-weight:var(--body-l-weight);color:var(--color-foreground);line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}
:root{--canvas-bg-image:radial-gradient(46% 47% at 12% -6%, #afceffb3, transparent 65%), radial-gradient(51% 53% at 88% 2%, #c1e0ff8c, transparent 60%), radial-gradient(64% 69% at 52% 42%, #cad6ff80, transparent 65%), radial-gradient(50% 58% at 6% 88%, #c1e0ff8c, transparent 60%), radial-gradient(47% 56% at 94% 76%, #afceffb3, transparent 65%);--canvas-bg-placeholder:none}[data-theme=dark]{--canvas-bg-image:url(../media/BackgroundDark.2vaxt54gkyah5.jpeg);--canvas-bg-placeholder:none}html,body{background-color:var(--canvas-base);background-image:var(--canvas-bg-image), var(--canvas-bg-placeholder);color:var(--color-foreground);font-family:var(--font-sans);background-position:50%;background-repeat:no-repeat;background-size:cover}h1,h2,h3,h4{font-weight:var(--font-semibold);letter-spacing:0}

.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--size-button-md);padding:0 var(--space-4);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--body-l-size);cursor:pointer;transition:all var(--duration-quick) var(--ease-out);white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn-block{width:100%;display:flex}.btn-primary{background:var(--surface-primary-tint);-webkit-backdrop-filter:blur(var(--surface-primary-tint-blur)) saturate(var(--surface-primary-tint-saturate));backdrop-filter:blur(var(--surface-primary-tint-blur)) saturate(var(--surface-primary-tint-saturate));color:var(--color-on-primary);box-shadow:var(--elevation-md), inset 0 1px 0 var(--surface-light-edge)}.btn-primary:hover{background:var(--surface-primary-tint-hover);filter:saturate(var(--surface-primary-tint-hover-saturate)) brightness(var(--surface-primary-tint-hover-brightness));box-shadow:var(--elevation-md), inset 0 1px 0 var(--surface-light-edge-hover)}.btn-primary:active,.btn-primary[data-pressed]{filter:none;box-shadow:var(--elevation-sm), inset 0 1px 0 var(--surface-light-edge)}.btn-secondary{background:var(--surface-secondary);-webkit-backdrop-filter:blur(var(--surface-secondary-blur)) saturate(var(--surface-primary-saturate));backdrop-filter:blur(var(--surface-secondary-blur)) saturate(var(--surface-primary-saturate));color:var(--color-foreground);border:1px solid var(--border-subtle);box-shadow:var(--elevation-sm), inset 0 1px 0 var(--surface-light-edge)}.btn-secondary:hover{background:var(--surface-secondary-hover);filter:saturate(var(--surface-secondary-hover-saturate)) brightness(var(--surface-secondary-hover-brightness));border-color:var(--border-default);box-shadow:var(--elevation-sm), inset 0 1px 0 var(--surface-light-edge-hover)}.btn-secondary:active,.btn-secondary[data-pressed]{filter:none;box-shadow:var(--elevation-sm), inset 0 1px 0 var(--surface-light-edge)}.btn-tone-destructive{color:var(--color-destructive)}.btn-secondary.btn-tone-destructive:hover{background:var(--surface-tint-destructive);border-color:var(--color-destructive);color:var(--color-destructive)}.btn-secondary.btn-tone-destructive.btn-loading:after{border-color:var(--color-destructive);border-right-color:#0000}.btn-ghost{color:var(--color-foreground);background:0 0}.btn-ghost:hover{background:var(--surface-tertiary);filter:saturate(var(--surface-secondary-hover-saturate)) brightness(var(--surface-secondary-hover-brightness))}.btn-ghost:active,.btn-ghost[data-pressed]{filter:none;background:var(--surface-tertiary)}.btn-tonal{height:var(--size-button-sm);padding:0 var(--space-3);gap:var(--space-2);font-size:var(--body-m-size);color:var(--color-primary);background:0 0}.btn-tonal:hover{background:var(--tint-info);color:var(--color-primary)}.btn-tonal:active,.btn-tonal[data-pressed]{filter:none;background:var(--tint-info)}.btn-destructive{background:var(--surface-destructive-tint);-webkit-backdrop-filter:blur(var(--surface-destructive-tint-blur)) saturate(var(--surface-destructive-tint-saturate));backdrop-filter:blur(var(--surface-destructive-tint-blur)) saturate(var(--surface-destructive-tint-saturate));color:var(--color-on-destructive);box-shadow:var(--elevation-md), inset 0 1px 0 var(--surface-light-edge)}.btn-destructive:hover{background:var(--surface-destructive-tint-hover);filter:saturate(var(--surface-destructive-tint-hover-saturate)) brightness(var(--surface-destructive-tint-hover-brightness));box-shadow:var(--elevation-md), inset 0 1px 0 var(--surface-light-edge-hover)}.btn-destructive:active,.btn-destructive[data-pressed]{filter:none;box-shadow:var(--elevation-sm), inset 0 1px 0 var(--surface-light-edge)}.btn-ghost-destructive{height:auto;padding:var(--space-1) var(--space-2);font-size:var(--body-s-size);font-weight:var(--font-medium);color:var(--color-destructive);transition:background var(--duration-quick) var(--ease-default);background:0 0}.btn-ghost-destructive:hover:not(:disabled){background:var(--surface-tint-destructive)}.btn-text{color:var(--color-primary);background:0 0;height:auto;padding:0}.btn-text:hover{filter:brightness(1.08)saturate(1.2)}.btn-sm{height:var(--size-button-sm);padding:0 var(--space-3);font-size:var(--body-s-size);gap:var(--space-1)}.btn-lg{height:var(--size-button-lg);padding:0 var(--space-6);font-size:var(--label-l-size)}.btn:focus-visible{box-shadow:var(--border-focus-ring), var(--border-focus-glow);outline:none}.btn-primary:focus-visible{box-shadow:var(--elevation-md), inset 0 1px 0 var(--surface-light-edge), var(--border-focus-ring), var(--border-focus-glow)}.btn-secondary:focus-visible{box-shadow:var(--elevation-sm), inset 0 1px 0 var(--surface-light-edge), var(--border-focus-ring), var(--border-focus-glow)}.btn-destructive:focus-visible{box-shadow:var(--elevation-md), inset 0 1px 0 var(--surface-light-edge), var(--border-focus-ring), var(--border-focus-glow)}.btn:disabled,.btn[aria-disabled=true]{opacity:var(--opacity-disabled);pointer-events:none}.btn-loading{color:#0000;pointer-events:none;position:relative}.btn-loading:after{content:"";border-radius:var(--radius-full);width:16px;height:16px;animation:btn-spin var(--duration-emphasis) var(--ease-linear) infinite;border:2px solid;border-right-color:#0000;position:absolute}.btn-primary.btn-loading:after{border-color:var(--color-on-primary);border-right-color:#0000}.btn-destructive.btn-loading:after{border-color:var(--color-on-destructive);border-right-color:#0000}.btn-secondary.btn-loading:after,.btn-ghost.btn-loading:after{border-color:var(--color-foreground);border-right-color:#0000}.btn-tonal.btn-loading:after{border-color:var(--color-primary);border-right-color:#0000}@keyframes btn-spin{to{transform:rotate(360deg)}}
.card{border-radius:var(--radius-xl);padding:var(--space-card-padding);transition:all .3s}.card-primary{--card-blur:var(--surface-card-blur);background:var(--surface-primary);-webkit-backdrop-filter:blur(var(--card-blur)) saturate(var(--surface-primary-saturate));backdrop-filter:blur(var(--card-blur)) saturate(var(--surface-primary-saturate));border:1px solid var(--border-subtle);box-shadow:var(--elevation-md)}.card-subtle{--card-blur:var(--surface-card-blur);background:var(--surface-primary);-webkit-backdrop-filter:blur(var(--card-blur)) saturate(var(--surface-primary-saturate));backdrop-filter:blur(var(--card-blur)) saturate(var(--surface-primary-saturate));border:1px solid var(--border-subtle);box-shadow:var(--elevation-sm)}.card-elevated{--card-blur:var(--surface-card-blur);background:var(--surface-elevated);-webkit-backdrop-filter:blur(var(--card-blur)) saturate(var(--surface-primary-saturate));backdrop-filter:blur(var(--card-blur)) saturate(var(--surface-primary-saturate));border:1px solid var(--border-subtle);box-shadow:var(--elevation-md)}.card-action{--card-blur:var(--surface-card-blur);background:var(--surface-primary);-webkit-backdrop-filter:blur(var(--card-blur)) saturate(var(--surface-primary-saturate));backdrop-filter:blur(var(--card-blur)) saturate(var(--surface-primary-saturate));border:1px solid var(--border-subtle);box-shadow:inset 3px 0 0 0 var(--status-pending), var(--elevation-lg);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.card-action{transform:none}}.card-no-lift{transform:none}.card-ghost{box-shadow:none;background:0 0;border:none;padding:0}.card-interactive{cursor:pointer}.card-interactive:hover{-webkit-backdrop-filter:blur(var(--surface-chrome-blur)) saturate(var(--surface-primary-saturate));backdrop-filter:blur(var(--surface-chrome-blur)) saturate(var(--surface-primary-saturate));box-shadow:var(--elevation-lg);background:#ffffff80;border-color:#fff6;transform:translateY(-2px)}.card-interactive.card-no-lift:hover{transform:none}.card-interactive:focus-visible{box-shadow:var(--elevation-lg), var(--border-focus-ring), var(--border-focus-glow);outline:none}.card-selected{background:var(--surface-secondary);-webkit-backdrop-filter:blur(var(--surface-card-blur)) saturate(var(--surface-primary-saturate));backdrop-filter:blur(var(--surface-card-blur)) saturate(var(--surface-primary-saturate));box-shadow:var(--elevation-lg);transform:translateY(-2px)}.card-interactive.card-selected:hover{background:var(--surface-secondary);box-shadow:var(--elevation-lg);transform:translateY(-2px)}
.input{height:var(--size-input);width:100%;padding:0 var(--space-3);background:var(--surface-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--body-l-size);color:var(--color-foreground);transition:border-color var(--duration-quick) var(--ease-out)}.input:hover{border-color:var(--border-default)}.input:focus,.input:focus-visible{box-shadow:var(--border-focus-ring), var(--border-focus-glow);border-color:var(--border-strong);outline:none}.input-error{border-color:var(--color-destructive)}.input-error:focus,.input-error:focus-visible{box-shadow:0 0 0 2px var(--color-destructive)}.input-success{border-color:var(--color-success)}.input-success:focus,.input-success:focus-visible{box-shadow:0 0 0 2px var(--color-success)}.input:disabled{opacity:.5;pointer-events:none}.input[readonly]{background:var(--color-background);cursor:default}.input::placeholder{color:var(--color-foreground-faint)}
.status-pill{align-items:center;gap:var(--space-1);height:var(--size-status-pill);padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--body-s-size);white-space:nowrap;font-weight:500;line-height:1;display:inline-flex}.status-pill:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 2.5px #ffffff8c}[data-theme=dark] .status-pill:before{box-shadow:0 0 0 2.5px #ffffff0f}.status-pill-new,.status-pill-warning{background:var(--tint-warning);color:var(--color-warning-text)}.status-pill-new:before,.status-pill-warning:before{background:var(--status-pending)}.status-pill-paid{background:var(--tint-info);color:var(--color-info)}.status-pill-paid:before{background:var(--color-info)}.status-pill-confirmed{background:var(--tint-confirmed);color:var(--status-confirmed)}.status-pill-confirmed:before{background:var(--status-confirmed)}.status-pill-processing{background:var(--tint-processing);color:var(--status-processing)}.status-pill-processing:before{background:var(--status-processing)}.status-pill-transit{background:var(--tint-transit);color:var(--status-transit)}.status-pill-transit:before{background:var(--status-transit)}.status-pill-ready{background:var(--tint-ready);color:var(--color-success-text)}.status-pill-ready:before{background:var(--status-ready)}.status-pill-delivered,.status-pill-completed{background:var(--tint-success);color:var(--color-success-text)}.status-pill-delivered:before,.status-pill-completed:before{background:var(--color-success)}.status-pill-cancelled{background:var(--tint-destructive);color:var(--color-destructive-text)}.status-pill-cancelled:before{background:var(--color-destructive)}.status-pill-refund-pending{background:var(--tint-warning);color:var(--color-warning-text)}.status-pill-refund-pending:before{background:var(--color-warning)}.status-pill-refund-escalated{background:var(--tint-destructive);color:var(--color-destructive-text)}.status-pill-refund-escalated:before{background:var(--color-destructive)}.status-pill-muted{background:var(--tint-cancelled);color:var(--color-foreground-muted)}.status-pill-muted:before{background:var(--color-foreground-muted)}
.badge{align-items:center;gap:var(--space-1);height:var(--size-status-pill);padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--body-s-size);font-weight:var(--font-medium);white-space:nowrap;line-height:1;display:inline-flex}.badge:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 2.5px #ffffff8c}.badge--no-dot:before{content:none}[data-theme=dark] .badge:before{box-shadow:0 0 0 2.5px #ffffff0f}.badge-lg{gap:var(--space-2);height:auto;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--title-m-size);font-weight:var(--font-semibold);line-height:1.2}.badge-lg svg{flex-shrink:0;width:18px;height:18px}.badge-ringed{box-shadow:0 0 0 2px var(--surface-elevated)}.badge-success{background:var(--tint-success);color:var(--color-success)}.badge-success:before{background:var(--color-success)}.badge-warning{background:var(--tint-warning);color:var(--color-warning-text)}.badge-warning:before{background:var(--color-warning)}.badge-error{background:var(--color-destructive);color:var(--color-on-destructive)}.badge-error:before{background:var(--color-on-destructive)}.badge-info{background:var(--tint-info);color:var(--color-info)}.badge-info:before{background:var(--color-info)}.badge-attention{background:var(--tint-warning);color:var(--color-warning-text)}.badge-attention:before{background:var(--color-warning)}.badge-ai{background:var(--tint-ai);color:var(--color-ai)}.badge-ai:before{background:var(--color-ai)}.badge-neutral{background:var(--tint-cancelled);color:var(--color-foreground-muted)}.badge-neutral:before{background:var(--color-foreground-muted)}.badge-muted{background:var(--tint-cancelled);color:var(--color-foreground-muted)}.badge-muted:before{background:var(--color-foreground-muted)}
.toggle{border-radius:var(--radius-full);background:var(--color-border);cursor:pointer;width:44px;height:24px;transition:background var(--duration-quick) var(--ease-out);border:none;flex-shrink:0;align-items:center;padding:2px;display:inline-flex;position:relative}.toggle:before{content:"";position:absolute;inset-block:-10px;inset-inline:0}.toggle-dot{border-radius:var(--radius-full);background:var(--surface-solid);width:20px;height:20px;box-shadow:var(--elevation-sm);transition:transform var(--duration-quick) var(--ease-out);display:block;transform:translate(0)}.toggle-on{background:var(--color-primary)}.toggle-on .toggle-dot{transform:translate(20px)}.toggle-sm{width:36px;height:20px}.toggle-sm .toggle-dot{width:16px;height:16px}.toggle-sm.toggle-on .toggle-dot{transform:translate(16px)}.toggle-sm:before{inset-block:-12px}.toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff80}.toggle:disabled{opacity:.5;cursor:not-allowed}.toggle-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) 0;display:flex}.toggle-row-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.toggle-row-label{font-family:var(--font-sans);font-size:var(--label-l-size);font-weight:var(--label-l-weight);color:var(--color-foreground);line-height:1.4}.toggle-row-description{font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-foreground-muted);line-height:1.4}
.icon{color:currentColor;vertical-align:middle;flex-shrink:0;display:inline-block}
.seg{border-radius:var(--radius-md);background:#00000008;border:1px solid #0000000f;align-items:center;gap:2px;padding:3px;display:inline-flex}@media (max-width:639px){.seg{width:100%}}.seg-block{width:100%;display:flex}.seg-item{height:28px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--body-s-size);color:var(--color-foreground-muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color var(--duration-quick) var(--ease-out), background var(--duration-quick) var(--ease-out), box-shadow var(--duration-quick) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}@media (max-width:639px){.seg-item{flex:1}}.seg-block .seg-item{flex:1}.seg-item:hover:not(.seg-item-active):not(:disabled){color:var(--color-foreground)}.seg-item-pip{width:6px;height:6px;margin-right:var(--space-1);border-radius:var(--radius-full);flex:none;display:inline-block}.seg-item-pip-attention{background:var(--color-warning)}.seg-item-count{margin-left:var(--space-1);font-size:var(--label-s-size);font-weight:var(--font-normal);font-variant-numeric:tabular-nums;color:var(--color-foreground-faint)}.seg-item-active .seg-item-count{color:var(--color-foreground-muted)}.seg-item-hint{min-width:18px;height:18px;margin-left:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-tertiary);font-family:var(--font-mono);color:var(--color-foreground-muted);justify-content:center;align-items:center;padding:0 4px;font-size:10px;line-height:1;display:inline-flex}.seg-item-active.seg-item-intent-success .seg-item-hint,.seg-item-active.seg-item-intent-destructive .seg-item-hint{border-color:var(--surface-light-edge-hover);background:var(--surface-light-edge);color:var(--color-on-scrim)}.seg-item-active{background:var(--surface-solid);color:var(--color-foreground);box-shadow:0 1px 2px #00000014,0 1px 1px #0000000a}[data-theme=dark] .seg-item-active{box-shadow:0 1px 2px #0000004d}.seg-item-active.seg-item-intent-success{background:var(--color-success);color:var(--color-on-scrim)}.seg-item-active.seg-item-intent-destructive{background:var(--color-destructive);color:var(--color-on-destructive)}.seg-item-active.seg-item-intent-success:focus-visible,.seg-item-active.seg-item-intent-destructive:focus-visible{box-shadow:var(--border-focus-ring), var(--border-focus-glow)}.seg-emphasis-high{background:var(--surface-glass-field);-webkit-backdrop-filter:var(--surface-glass-field-blur);backdrop-filter:var(--surface-glass-field-blur);border-color:var(--surface-light-edge)}.seg-emphasis-high .seg-item{padding:var(--space-3) var(--space-4);font-size:var(--body-l-size);line-height:var(--body-l-lh)}.seg-emphasis-high .seg-item-description{font-size:var(--body-s-size);line-height:var(--body-s-lh)}.seg-emphasis-high .seg-item-active{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--elevation-lg), inset 0 1px 0 var(--surface-light-edge)}.seg-emphasis-high .seg-item-active .seg-item-description{color:#ffffffd1}.seg-emphasis-high .seg-item-active:focus-visible{box-shadow:var(--elevation-lg), inset 0 1px 0 var(--surface-light-edge), var(--border-focus-ring), var(--border-focus-glow)}.seg-sm .seg-item{height:24px}.seg-described .seg-item{min-width:160px;height:auto;padding:var(--space-2) var(--space-3);text-align:left;white-space:normal;flex-direction:column;flex:1 1 0;justify-content:center;align-items:flex-start;gap:2px}.seg-described .seg-item-label{display:block}.seg-item-description{font-size:var(--label-s-size);font-weight:var(--font-normal);line-height:var(--label-s-lh);color:var(--color-foreground-muted);display:block}.seg-item-active .seg-item-description{color:var(--color-foreground-muted)}.seg-item:focus-visible{box-shadow:var(--border-focus-ring), var(--border-focus-glow);outline:none}.seg-item-active:focus-visible{box-shadow:0 1px 2px #00000014, 0 1px 1px #0000000a, var(--border-focus-ring), var(--border-focus-glow)}[data-theme=dark] .seg-item-active:focus-visible{box-shadow:0 1px 2px #0000004d, var(--border-focus-ring), var(--border-focus-glow)}.seg-item:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}
.tabs{flex-direction:column;width:100%;display:flex}.tabs-list{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:stretch;display:flex}.tab-item{height:44px;padding:0 var(--space-4);font-family:var(--font-sans);font-size:var(--label-l-size);font-weight:var(--label-l-weight);color:var(--color-foreground-muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color var(--duration-quick) var(--ease-out), background var(--duration-quick) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.tab-item:after{content:"";height:2px;transition:background var(--duration-quick) var(--ease-out);background:0 0;position:absolute;bottom:0;left:0;right:0}.tab-item:hover:not(.tab-item-active){color:var(--color-foreground);background:var(--surface-tertiary);-webkit-backdrop-filter:blur(var(--surface-tertiary-blur));backdrop-filter:blur(var(--surface-tertiary-blur))}.tab-item-count{margin-left:var(--space-1);font-size:var(--label-s-size);font-weight:var(--font-normal);font-variant-numeric:tabular-nums;color:var(--color-foreground-faint)}.tab-item-indicator{width:var(--space-2);height:var(--space-2);margin-left:var(--space-1);border-radius:var(--radius-full);flex:none}.tab-item-indicator--warning{background:var(--color-warning)}.tab-item-active{color:var(--color-primary);font-weight:600}.tab-item-active:after{background:var(--color-primary)}.tab-item-active .tab-item-count{color:var(--color-primary)}.tab-item:focus-visible{box-shadow:inset var(--border-focus-ring);outline:none}.tab-item:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}
.tooltip{display:inline-flex;position:relative}.tooltip-portal{z-index:var(--z-tooltip);position:fixed}.tooltip-content{width:max-content;max-width:240px;padding:var(--space-intra-card-tight) var(--space-3);background:var(--surface-elevated);-webkit-backdrop-filter:blur(var(--surface-overlay-blur));backdrop-filter:blur(var(--surface-overlay-blur));border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--elevation-md);font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-foreground);text-transform:none;letter-spacing:normal;text-align:left;pointer-events:none;white-space:normal;word-wrap:break-word;opacity:0;transition:opacity var(--duration-quick) var(--ease-out);line-height:1.4;position:absolute}.tooltip-content[data-visible=true]{opacity:1}@media (prefers-reduced-motion:reduce){.tooltip-content{transition:none}}.tooltip-arrow{background:var(--surface-elevated);border:1px solid var(--border-subtle);opacity:0;width:8px;height:8px;transition:opacity var(--duration-quick) var(--ease-out);position:absolute;transform:rotate(45deg)}.tooltip-content[data-visible=true]+.tooltip-arrow{opacity:1}@media (prefers-reduced-motion:reduce){.tooltip-arrow{transition:none}}.tooltip-portal.tooltip-top .tooltip-content{bottom:0;left:0;transform:translate(-50%)}.tooltip-portal.tooltip-top .tooltip-arrow{border-top:none;border-left:none;bottom:-4px;left:0;transform:translate(-50%)rotate(45deg)}.tooltip-portal.tooltip-bottom .tooltip-content{top:0;left:0;transform:translate(-50%)}.tooltip-portal.tooltip-bottom .tooltip-arrow{border-bottom:none;border-right:none;top:-4px;left:0;transform:translate(-50%)rotate(45deg)}.tooltip-portal.tooltip-left .tooltip-content{top:0;right:0;transform:translateY(-50%)}.tooltip-portal.tooltip-left .tooltip-arrow{border-top:none;border-right:none;top:0;right:-4px;transform:translateY(-50%)rotate(45deg)}.tooltip-portal.tooltip-right .tooltip-content{top:0;left:0;transform:translateY(-50%)}.tooltip-portal.tooltip-right .tooltip-arrow{border-bottom:none;border-left:none;top:0;left:-4px;transform:translateY(-50%)rotate(45deg)}@media (max-width:639px){.tooltip-portal .tooltip-content,.tooltip-portal .tooltip-arrow{display:none}}
.textarea{width:100%;min-height:calc(var(--size-input) * 2);padding:var(--space-3);background:var(--surface-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--body-l-size);color:var(--color-foreground);resize:vertical;transition:border-color var(--duration-quick) var(--ease-out)}.textarea:hover{border-color:var(--border-default)}.textarea:focus,.textarea:focus-visible{box-shadow:var(--border-focus-ring), var(--border-focus-glow);border-color:var(--border-strong);outline:none}.textarea-error{border-color:var(--color-destructive)}.textarea-error:focus,.textarea-error:focus-visible{box-shadow:0 0 0 2px var(--color-destructive)}.textarea-success{border-color:var(--color-success)}.textarea-success:focus,.textarea-success:focus-visible{box-shadow:0 0 0 2px var(--color-success)}.textarea:disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.textarea[readonly]{background:var(--surface-tertiary);cursor:default}.textarea::placeholder{color:var(--color-foreground-faint)}
.select{height:var(--size-input);width:100%;padding:0 var(--space-7) 0 var(--space-3);background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--body-l-size);color:var(--color-foreground);cursor:pointer;transition:border-color var(--duration-quick) var(--ease-out);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23626F86' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:var(--icon-inline)}.select-placeholder{color:var(--color-foreground-faint)}.select:focus,.select:focus-visible{box-shadow:var(--border-focus-ring), var(--border-focus-glow);border-color:var(--border-strong);outline:none}.select-error{border-color:var(--color-destructive)}.select-error:focus,.select-error:focus-visible{box-shadow:0 0 0 2px var(--color-destructive)}.select-success{border-color:var(--color-success)}.select-success:focus,.select-success:focus-visible{box-shadow:0 0 0 2px var(--color-success)}.select:disabled{opacity:.5;pointer-events:none;cursor:not-allowed}
.radio-group{gap:var(--space-3);border:none;flex-direction:column;margin:0;padding:0;display:flex}.radio-group-horizontal{gap:var(--space-4);flex-direction:row}.radio-group-legend{font-family:var(--font-sans);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform);color:var(--color-foreground-muted);margin-bottom:var(--space-3);padding:0}.radio-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);cursor:pointer;background:var(--surface-primary);border:1px solid var(--surface-light-edge);box-shadow:var(--elevation-sm);transition:background var(--duration-standard) var(--ease-in-out), box-shadow var(--duration-standard) var(--ease-in-out);display:flex}.radio-item:hover:not(.radio-item-selected){background:var(--surface-tertiary);box-shadow:var(--elevation-md)}.radio-item-selected{background:var(--surface-tertiary);box-shadow:0 0 0 .5px var(--surface-glass-border) inset, var(--shadow-glow-primary-sm), var(--glass-shadow)}.radio-item-disabled{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.radio-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.radio-item:has(.radio-input:focus-visible){box-shadow:var(--elevation-md), var(--border-focus-ring);outline:none}.radio-item-selected:has(.radio-input:focus-visible){box-shadow:0 0 0 .5px var(--surface-glass-border) inset, var(--shadow-glow-primary-sm), var(--glass-shadow), var(--border-focus-ring);outline:none}.radio-knob{border:1px solid var(--border-default);border-radius:var(--radius-full);width:20px;height:20px;transition:border-color var(--duration-quick) var(--ease-out);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.radio-knob:after{content:"";border-radius:var(--radius-full);width:10px;height:10px;transition:background-color var(--duration-quick) var(--ease-out);background:0 0;display:block}.radio-item-selected .radio-knob{border-color:var(--color-primary)}.radio-item-selected .radio-knob:after{background:var(--color-primary)}.radio-content{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.radio-label{font-family:var(--font-sans);font-size:var(--body-l-size);color:var(--color-foreground);font-weight:600;line-height:1.4}.radio-description{font-family:var(--font-sans);font-size:var(--label-s-size);font-weight:var(--body-l-weight);color:var(--color-foreground-muted);line-height:1.5}.radio-group-horizontal .radio-item{box-shadow:none;padding:var(--space-2);background:0 0;border-color:#0000}.radio-group-horizontal .radio-item-selected{box-shadow:none;background:0 0;border-color:#0000}
.mono-text{font-family:var(--font-mono);font-size:var(--label-s-size);font-weight:var(--body-l-weight);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--color-foreground)}.mono-text-xs{font-size:var(--label-s-size)}.mono-text-body{font-size:var(--body-m-size)}.mono-text-md{font-size:var(--body-l-size)}.mono-text-muted{color:var(--color-foreground-muted)}.mono-text-uppercase{text-transform:uppercase;letter-spacing:.02em}
.bottom-sheet{z-index:var(--z-overlay);align-items:flex-end;display:flex;position:fixed;inset:0}.bottom-sheet-scrim{background:var(--scrim-overlay);-webkit-backdrop-filter:var(--surface-glass-blur);backdrop-filter:var(--surface-glass-blur);animation:bottom-sheet-scrim-in var(--duration-emphasis) var(--ease-default) both;position:fixed;inset:0}@keyframes bottom-sheet-scrim-in{0%{opacity:0}}.bottom-sheet-panel{background:var(--surface-secondary);width:100%;max-height:85vh;-webkit-backdrop-filter:var(--surface-glass-blur);backdrop-filter:var(--surface-glass-blur);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);border-top:.5px solid var(--surface-glass-border);box-shadow:var(--glass-shadow-lg);animation:bottom-sheet-slide-up var(--duration-emphasis) var(--ease-out) both;flex-direction:column;display:flex;position:relative}@keyframes bottom-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bottom-sheet-handle{width:32px;height:4px;margin-top:var(--space-3);margin-bottom:var(--space-2);background:var(--border-strong);border-radius:var(--radius-full);flex-shrink:0;align-self:center}.bottom-sheet-header{padding:0 var(--space-4) var(--space-3);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.bottom-sheet-title{font-family:var(--font-sans);font-size:var(--title-l-size);font-weight:var(--font-semibold);letter-spacing:0;color:var(--color-foreground);margin:0}.bottom-sheet-body{padding:0 var(--space-4) var(--space-4);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}@media (prefers-reduced-motion:reduce){.bottom-sheet-panel,.bottom-sheet-scrim{animation:none}}
.multi-select{position:relative}.multi-select__control{align-items:center;gap:var(--space-1);min-height:var(--size-input);padding:var(--space-1) var(--space-2);background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:text;transition:border-color var(--duration-quick) var(--ease-out);flex-wrap:wrap;display:flex}.multi-select__control:focus-within{box-shadow:var(--border-focus-ring), var(--border-focus-glow);border-color:var(--border-strong);outline:none}.multi-select--checklist .multi-select__control{min-height:var(--size-input-comfortable);background:var(--surface-glass-field);-webkit-backdrop-filter:var(--surface-glass-field-blur);backdrop-filter:var(--surface-glass-field-blur)}.multi-select--checklist .multi-select__control:hover{border-color:var(--border-strong)}.multi-select__chevron{padding-left:var(--space-1);color:var(--color-foreground-faint);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.multi-select--error .multi-select__control{border-color:var(--color-destructive)}.multi-select--error .multi-select__control:focus-within{box-shadow:0 0 0 2px var(--color-destructive)}.multi-select--success .multi-select__control{border-color:var(--color-success)}.multi-select--success .multi-select__control:focus-within{box-shadow:0 0 0 2px var(--color-success)}.multi-select--disabled .multi-select__control{opacity:.4;pointer-events:none;cursor:not-allowed}.multi-select--soft-disabled .multi-select__control{cursor:default}.multi-select__swatch{border-radius:var(--radius-full);border:1px solid var(--border-default);flex-shrink:0;width:14px;height:14px;display:inline-block}.multi-select__input{min-width:80px;height:24px;font-family:var(--font-sans);font-size:var(--body-l-size);color:var(--color-foreground);background:0 0;border:none;outline:none;flex:1;padding:0}.multi-select__input::placeholder{color:var(--color-foreground-faint)}.multi-select__popover{z-index:var(--z-popover);margin-top:var(--space-1);padding:var(--space-1) 0;background:var(--surface-secondary);-webkit-backdrop-filter:var(--surface-glass-blur);backdrop-filter:var(--surface-glass-blur);border:.5px solid var(--surface-glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow-lg);max-height:240px;list-style:none;position:fixed;overflow-y:auto}.multi-select__option{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--body-l-size);color:var(--color-foreground);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out);display:flex}.multi-select__option:hover,.multi-select__option[data-highlighted=true]{background:var(--surface-hover)}.multi-select__option:focus-visible{box-shadow:inset var(--border-focus-ring);outline:none}.multi-select__option--disabled,.multi-select__option--disabled:hover{color:var(--color-foreground-faint);cursor:not-allowed;background:0 0}.multi-select__create{gap:var(--space-1)}.multi-select__create-prefix{color:var(--color-foreground-muted)}.multi-select__empty{padding:var(--space-3);font-family:var(--font-sans);font-size:var(--body-s-size);color:var(--color-foreground-muted)}.multi-select__option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.multi-select__selected-hint{padding-left:var(--space-2);font-size:var(--body-s-size);color:var(--color-foreground-faint);flex-shrink:0;margin-left:auto}.multi-select__search-echo{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--body-s-size);color:var(--color-foreground-muted);display:flex}.multi-select__search-icon{color:var(--color-foreground-faint);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.multi-select__footer-row{border-top:1px solid var(--surface-glass-border);margin-top:var(--space-1)}.multi-select__footer{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--body-l-size);text-align:left;color:var(--color-primary);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out);background:0 0;border:none;font-weight:500;display:flex}.multi-select__footer:hover{background:var(--tint-info)}.multi-select__footer:focus-visible{box-shadow:inset var(--border-focus-ring);outline:none}.multi-select__footer-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}
.chip-toggle{min-height:44px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--body-s-size);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background var(--duration-quick) var(--ease-out), border-color var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out), filter var(--duration-quick) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.chip-toggle-label{align-items:center;display:inline-flex}.chip-toggle-off{background:var(--color-background);border-color:var(--border-default);color:var(--color-foreground-muted)}.chip-toggle-off:hover:not(:disabled){background:var(--color-surface)}.chip-toggle-on{border-color:#0000}.chip-toggle-on:hover:not(:disabled){filter:brightness(1.05)}.chip-toggle-on.chip-toggle-ready{background:var(--tint-ready);color:var(--color-success)}.chip-toggle-on.chip-toggle-confirmed{background:var(--tint-confirmed);color:var(--color-info)}.chip-toggle-on.chip-toggle-pending{background:var(--tint-pending);color:var(--color-warning-text)}.chip-toggle-on.chip-toggle-transit{background:var(--tint-transit);color:var(--color-ai)}.chip-toggle-on.chip-toggle-cancelled{background:var(--tint-cancelled);color:var(--color-foreground-muted)}.chip-toggle:focus-visible{outline:var(--border-focus-width) solid var(--border-focus);outline-offset:var(--border-focus-offset)}.chip-toggle:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}[data-theme=dark] .chip-toggle-on:hover:not(:disabled){filter:brightness(1.15)}
.chip{align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--tint-muted);color:var(--color-foreground-muted);font-family:var(--font-sans);font-size:var(--body-s-size);white-space:nowrap;font-weight:500;line-height:1;display:inline-flex}.chip--confirmed{background:var(--tint-confirmed);color:var(--color-foreground)}.chip--success{background:var(--tint-success);color:var(--color-success)}.chip--overflow{background:var(--surface-hover);color:var(--color-foreground-muted);font-weight:600}.chip--warning{background:var(--tint-warning);color:var(--color-warning-text)}.chip--dashed{border:1px dashed var(--border-strong)}.chip__swatch{border-radius:var(--radius-full);border:1px solid var(--border-default);flex-shrink:0;width:14px;height:14px;display:inline-block}.chip--removable{padding-inline-end:var(--space-1)}.chip__remove{border-radius:var(--radius-full);width:16px;height:16px;color:var(--color-foreground-muted);cursor:pointer;transition:color var(--duration-quick) var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chip__remove:hover{color:var(--color-foreground)}.chip__remove:focus-visible{box-shadow:var(--border-focus-ring), var(--border-focus-glow);outline:none}
.chip-button{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--surface-light-edge);background:var(--surface-secondary);-webkit-backdrop-filter:blur(var(--surface-secondary-blur)) saturate(var(--surface-primary-saturate));backdrop-filter:blur(var(--surface-secondary-blur)) saturate(var(--surface-primary-saturate));box-shadow:var(--elevation-sm);color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--label-s-weight);white-space:nowrap;cursor:pointer;transition:background var(--duration-quick) var(--ease-out), border-color var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out), box-shadow var(--duration-quick) var(--ease-out), filter var(--duration-quick) var(--ease-out);line-height:1;display:inline-flex}.chip-button-icon{color:var(--color-primary);align-items:center;line-height:1;display:inline-flex}.chip-button-label{align-items:center;display:inline-flex}.chip-button:hover:not(:disabled){background:var(--surface-secondary-hover);filter:saturate(var(--surface-secondary-hover-saturate)) brightness(var(--surface-secondary-hover-brightness));border-color:var(--surface-light-edge-hover);color:var(--color-primary);box-shadow:var(--shadow-glow-primary-sm), var(--elevation-sm)}.chip-button:hover:not(:disabled) .chip-button-icon{color:var(--color-primary)}.chip-button:active:not(:disabled){filter:brightness(.97);box-shadow:var(--elevation-sm)}.chip-button-high{gap:var(--space-2);height:var(--size-button-md);padding:0 var(--space-4);box-sizing:border-box;border-radius:var(--radius-md);font-size:var(--body-l-size);font-weight:var(--font-semibold)}.chip-button-dashed{border-style:dashed;border-color:var(--surface-light-edge);background:var(--surface-tertiary);-webkit-backdrop-filter:blur(var(--surface-tertiary-blur)) saturate(var(--surface-primary-saturate));backdrop-filter:blur(var(--surface-tertiary-blur)) saturate(var(--surface-primary-saturate));color:var(--color-foreground-muted)}.chip-button-dashed .chip-button-icon{color:var(--color-foreground-muted)}.chip-button-dashed:hover:not(:disabled){background:var(--surface-secondary-hover);filter:saturate(var(--surface-secondary-hover-saturate)) brightness(var(--surface-secondary-hover-brightness));border-color:var(--surface-light-edge-hover);color:var(--color-primary);box-shadow:var(--shadow-glow-primary-sm), var(--elevation-sm)}.chip-button-dashed:hover:not(:disabled) .chip-button-icon{color:var(--color-primary)}.chip-button:focus-visible{box-shadow:var(--border-focus-ring), var(--border-focus-glow);outline:none}.chip-button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}
.combobox{position:relative}.combobox__trigger{align-items:center;gap:var(--space-2);height:var(--size-input);width:100%;padding:0 var(--space-3);text-align:left;cursor:pointer;display:flex}.combobox__trigger-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.combobox__trigger-chevron{color:var(--color-foreground-muted);transition:transform var(--duration-quick) var(--ease-out);flex-shrink:0}.combobox--open .combobox__trigger-chevron{transform:rotate(180deg)}.combobox__popover{top:calc(100% + var(--space-1));z-index:var(--z-popover);background:var(--surface-secondary);-webkit-backdrop-filter:var(--surface-glass-blur);backdrop-filter:var(--surface-glass-blur);border:.5px solid var(--surface-glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow-lg);flex-direction:column;display:flex;position:absolute;left:0;right:0;overflow:hidden}.combobox__search{height:var(--size-input);padding:0 var(--space-3);border:none;border-bottom:1px solid var(--border-default);font-family:var(--font-sans);font-size:var(--body-l-size);color:var(--color-foreground);background:0 0;outline:none}.combobox__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.combobox__list{padding:var(--space-1) 0;outline:none;max-height:240px;overflow-y:auto}.combobox__option{padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--body-l-size);color:var(--color-foreground);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out)}.combobox__option:hover,.combobox__option[data-highlighted=true]{background:var(--surface-hover)}.combobox__option[data-selected=true]{background:var(--tint-confirmed);font-weight:500}.combobox__option[data-selected=true][data-highlighted=true]{background:var(--surface-hover)}.combobox__option[data-accent=true]{color:var(--color-ai)}.combobox__option-label{display:block}.combobox__option-hint{margin-top:var(--space-1);font-size:var(--body-s-size);color:var(--color-foreground-muted);display:block}.combobox__empty{padding:var(--space-3);font-family:var(--font-sans);font-size:var(--body-s-size);color:var(--color-foreground-muted)}
.action-link{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-sans);color:var(--color-primary);cursor:pointer;transition:background var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out), text-shadow var(--duration-quick) var(--ease-out);background:0 0;border:none;font-weight:600;display:inline-flex}.action-link:hover{text-shadow:0 0 8px #0052cc40;background:#ffffff1a}.action-link:focus-visible{box-shadow:var(--border-focus-ring), var(--border-focus-glow);outline:none}[data-theme=dark] .action-link:hover{text-shadow:0 0 8px #4c9aff4d;background:#ffffff0d}
.back-link{align-items:center;gap:var(--space-1);min-height:var(--touch-target-min);padding:var(--space-2);margin:calc(-1 * var(--space-2));box-sizing:border-box;font-family:var(--font-sans);font-size:var(--label-s-size);font-weight:var(--label-s-weight);color:var(--color-foreground-muted);transition:color var(--duration-quick) var(--ease-out);appearance:none;cursor:pointer;background:0 0;border:none;line-height:1.4;text-decoration:none;display:inline-flex}.back-link:hover:not(:disabled),.back-link:focus-visible{color:var(--color-foreground)}.back-link:disabled{opacity:var(--opacity-disabled);pointer-events:none}.back-link:focus-visible{outline:var(--border-focus-width) solid var(--border-focus);outline-offset:var(--border-focus-offset);border-radius:var(--radius-sm)}.back-link-icon{flex-shrink:0}.back-link-label{align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.back-link{transition:none}}
.skeleton{background-image:linear-gradient(90deg, transparent 20%, var(--color-skeleton-sheen) 50%, transparent 80%), linear-gradient(var(--color-skeleton-fill), var(--color-skeleton-fill));width:100%;animation:skeleton-shimmer var(--duration-skeleton) var(--ease-linear) infinite;background-position:150% 0,0 0;background-repeat:no-repeat;background-size:200% 100%,100% 100%;display:block}.skeleton--rect{border-radius:var(--radius-md);height:16px}.skeleton--text{border-radius:var(--radius-sm);height:1em}.skeleton--circle{border-radius:var(--radius-full);width:40px;height:40px}@keyframes skeleton-shimmer{0%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}@media (prefers-reduced-motion:reduce){.skeleton{background-position:150% 0,0 0;animation:none}}
.spinner{align-items:center;display:inline-flex}.spinner__ring{border-style:solid;border-color:var(--border-default);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:spinner-rotate .6s var(--ease-linear) infinite;display:inline-block}.spinner--sm .spinner__ring{border-width:2px;width:16px;height:16px}.spinner--md .spinner__ring{border-width:2px;width:24px;height:24px}.spinner--lg .spinner__ring{border-width:3px;width:40px;height:40px}.spinner__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner__ring{animation:none}}
.separator{background:0 0;border:0;flex-shrink:0}.separator--horizontal{border-top:1px solid var(--border-subtle);width:100%;height:0}.separator--vertical{border-left:1px solid var(--border-subtle);align-self:stretch;width:0;height:auto}
.cell-trigger{align-items:center;gap:var(--space-2);min-height:var(--size-button-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-foreground);font-size:inherit;font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:none;transition:border-color var(--duration-quick) var(--ease-out), background var(--duration-quick) var(--ease-out), box-shadow var(--duration-quick) var(--ease-out);background:0 0;border:1px solid #0000;display:inline-flex}.cell-trigger--right{justify-content:flex-end}.cell-trigger--left{justify-content:flex-start}.cell-trigger--left .cell-trigger__content{min-width:0}.cell-trigger--fill{width:100%}.cell-trigger--fill .cell-trigger__content{flex:1}.cell-trigger:hover:not(:disabled),.cell-trigger:focus-visible:not(:disabled),.cell-trigger--expanded:not(:disabled){-webkit-backdrop-filter:var(--surface-glass-field-blur);backdrop-filter:var(--surface-glass-field-blur)}.cell-trigger:hover:not(:disabled){background:var(--surface-glass-field);border-color:var(--input-border-default);box-shadow:inset 0 1px 0 var(--input-inner-highlight), var(--input-shadow)}.cell-trigger:focus-visible:not(:disabled){background:var(--input-bg-focus);border-color:var(--input-border-hover);box-shadow:inset 0 1px 0 var(--input-inner-highlight), var(--input-press-tint), var(--input-shadow);outline:none}.cell-trigger--expanded:not(:disabled){background:linear-gradient(0deg, var(--surface-row-selected), var(--surface-row-selected)), var(--input-bg-focus);border-color:var(--input-border-hover);box-shadow:inset 0 1px 0 var(--input-inner-highlight), var(--input-press-tint), var(--input-shadow)}.cell-trigger:disabled{cursor:default}.cell-trigger:disabled .cell-trigger__chevron{display:none}.cell-trigger--busy{pointer-events:none;cursor:default}.cell-trigger--busy .cell-trigger__content{opacity:var(--opacity-pressed)}.cell-trigger__content{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-trigger__chevron{color:var(--color-foreground-muted);opacity:.55;transition:transform var(--duration-quick) var(--ease-out), opacity var(--duration-quick) var(--ease-out);flex-shrink:0}.cell-trigger:hover:not(:disabled) .cell-trigger__chevron,.cell-trigger:focus-visible:not(:disabled) .cell-trigger__chevron,.cell-trigger--expanded .cell-trigger__chevron{opacity:1}.cell-trigger--expanded .cell-trigger__chevron{transform:rotate(180deg)}.cell-trigger--warning .cell-trigger__content{color:var(--color-warning-text)}.cell-trigger--destructive .cell-trigger__content{color:var(--color-destructive)}.cell-trigger--faint .cell-trigger__content{color:var(--color-foreground-faint)}.cell-trigger--cta .cell-trigger__content{color:var(--color-primary)}
.checkbox{--checkbox-visual-size:17px;width:var(--checkbox-visual-size);height:var(--checkbox-visual-size);min-width:var(--touch-target-min);min-height:var(--touch-target-min);margin:calc((var(--touch-target-min) - var(--checkbox-visual-size)) / -2);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.checkbox__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox__box{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:17px;height:17px;color:var(--color-on-primary);transition:background-color var(--duration-quick) var(--ease-out), border-color var(--duration-quick) var(--ease-out);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.checkbox__box--checked,.checkbox__box--indeterminate{background:var(--color-primary);border-color:var(--color-primary)}.checkbox:hover .checkbox__box:not(.checkbox__box--checked):not(.checkbox__box--indeterminate){background:var(--surface-hover)}.checkbox__input:focus-visible+.checkbox__box{box-shadow:var(--border-focus-ring);outline:none}.checkbox--disabled{cursor:not-allowed;pointer-events:none}.checkbox--disabled .checkbox__box{opacity:var(--opacity-disabled)}@media (prefers-reduced-motion:reduce){.checkbox__box{transition:none}}
.expander-button{--expander-visual-size:28px;width:var(--expander-visual-size);height:var(--expander-visual-size);min-width:var(--touch-target-min);min-height:var(--touch-target-min);margin:calc((var(--touch-target-min) - var(--expander-visual-size)) / -2);color:var(--color-foreground-muted);cursor:pointer;transition:color var(--duration-quick) var(--ease-default);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.expander-button__box{width:var(--expander-visual-size);height:var(--expander-visual-size);border-radius:var(--radius-sm);transition:transform var(--duration-quick) var(--ease-default);justify-content:center;align-items:center;display:inline-flex}.expander-button--expanded .expander-button__box{transform:rotate(90deg)}.expander-button:hover:not(:disabled){color:var(--color-foreground)}.expander-button:focus-visible{outline:none}.expander-button:focus-visible .expander-button__box{box-shadow:var(--border-focus-ring)}.expander-button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}@media (prefers-reduced-motion:reduce){.expander-button,.expander-button__box{transition:none}}
.icon-button{--icon-button-visual:32px;min-width:var(--touch-target-min);min-height:var(--touch-target-min);margin:calc((var(--touch-target-min) - var(--icon-button-visual)) / -2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.icon-button__box{width:var(--icon-button-visual);height:var(--icon-button-visual);border-radius:var(--radius-md);color:var(--color-foreground-muted);transition:color var(--duration-quick) var(--ease-default), background-color var(--duration-quick) var(--ease-default), box-shadow var(--duration-quick) var(--ease-default);justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not([aria-disabled=true]) .icon-button__box{background:var(--surface-hover);color:var(--color-foreground)}.icon-button:active:not([aria-disabled=true]) .icon-button__box{background:var(--surface-tertiary);color:var(--color-foreground)}.icon-button:focus-visible{outline:none}.icon-button:focus-visible .icon-button__box{box-shadow:var(--border-focus-ring)}.icon-button[aria-expanded=true] .icon-button__box{background:var(--surface-hover);color:var(--color-foreground)}.icon-button[aria-disabled=true]{cursor:not-allowed}.icon-button[aria-disabled=true] .icon-button__box{color:var(--color-foreground-faint);opacity:var(--opacity-disabled)}.icon-button--loading{cursor:wait}.icon-button--loading .icon-button__box{opacity:var(--opacity-disabled)}.icon-button--loading:hover .icon-button__box{background:0 0}.icon-button--sm{--icon-button-visual:28px}.icon-button--lg{--icon-button-visual:40px}.icon-button__badge{pointer-events:none;border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--surface-elevated);display:inline-flex;position:absolute;top:2px;right:2px;transform:translate(35%,-35%)}@media (prefers-reduced-motion:reduce){.icon-button__box{transition:none}}
.form-field__label{font-family:var(--font-sans);font-size:var(--label-l-size);font-weight:var(--label-l-weight);letter-spacing:normal;color:var(--color-foreground);margin-bottom:var(--space-2);line-height:1;display:block}.form-field__optional{color:var(--color-foreground-faint);font-weight:400}.form-field__label-accessory{margin-left:var(--space-2);vertical-align:middle;align-items:center;display:inline-flex}
.popover{z-index:var(--z-popover);min-width:var(--max-popover);background:var(--surface-secondary);-webkit-backdrop-filter:var(--surface-glass-blur);backdrop-filter:var(--surface-glass-blur);border:.5px solid var(--surface-glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow-lg);position:fixed}.popover:focus{outline:none}
.search-field{min-width:0;max-width:var(--max-search);flex:320px;align-items:center;display:flex;position:relative}.search-field__magnifier{left:var(--space-3);z-index:1;color:var(--color-foreground-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-field__input{width:100%;height:var(--size-input);padding-inline-start:calc(var(--space-3) + var(--icon-inline) + var(--space-2));padding-inline-end:var(--touch-target-min)}.search-field__input::-webkit-search-cancel-button{appearance:none}.search-field__clear{right:var(--space-1);width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);color:var(--color-foreground-muted);cursor:pointer;transition:color var(--duration-quick) var(--ease-out), background var(--duration-quick) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.search-field__clear:after{content:"";inset:calc((var(--space-6) - var(--touch-target-min)) / 2);position:absolute}.search-field__clear:hover{background:var(--surface-hover);color:var(--color-foreground)}.search-field__clear:focus-visible{color:var(--color-foreground);box-shadow:var(--input-ring-focus);outline:none}.popover .search-field{flex:auto;max-width:none}
.filter-pill{height:var(--size-input);align-items:center;gap:var(--space-2);padding:0 var(--space-3);max-width:100%;font-family:var(--font-sans);font-size:var(--body-m-size);line-height:var(--body-m-lh);white-space:nowrap;cursor:pointer;display:inline-flex;position:relative}@media (pointer:coarse){.filter-pill{height:var(--touch-target-min)}}.filter-pill--set{background:var(--input-bg-hover)}.filter-pill--summary-none.filter-pill--set,.filter-pill--summary-none.filter-pill--set:hover:not(:disabled){border-color:var(--color-primary)}.filter-pill__icon{color:var(--color-foreground-muted);flex:none}.filter-pill__axis{color:var(--color-foreground-muted);line-height:var(--body-m-lh)}.filter-pill__value{color:var(--color-foreground);font-weight:var(--font-normal);line-height:var(--body-m-lh);text-overflow:ellipsis;min-width:0;overflow:hidden}.filter-pill__count{min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--body-s-size);font-weight:var(--font-medium);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.filter-pill__chevron{color:var(--color-foreground);opacity:.5;transition:transform var(--duration-quick) var(--ease-out);flex:none;margin-inline-start:auto}.filter-pill--open .filter-pill__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.filter-pill__chevron{transition:none}.filter-pill--open .filter-pill__chevron{transform:none}}.filter-pill__panel{padding:var(--space-1);flex-direction:column;max-height:60vh;display:flex;overflow-y:auto}.filter-pill__search{padding:var(--space-1) var(--space-1) var(--space-2)}.filter-pill__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.filter-pill__option{align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--body-m-size);text-align:start;cursor:pointer;transition:background var(--duration-quick) var(--ease-out);background:0 0;border:none;display:flex}.filter-pill__option:hover{background:var(--surface-action-soft)}.filter-pill__option:focus-visible{background:var(--surface-action-soft);box-shadow:var(--input-ring-focus);outline:none}.filter-pill__option[aria-selected=true]{color:var(--color-primary)}.filter-pill__option:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.filter-pill__option--two-line{align-items:flex-start}.filter-pill__option-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.filter-pill__option-label{text-overflow:ellipsis;overflow:hidden}.filter-pill__option-description{font-size:var(--body-s-size);color:var(--color-foreground-faint)}.filter-pill__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-foreground-muted);flex:none}.filter-pill__dot--success{background:var(--color-success)}.filter-pill__dot--warning{background:var(--color-warning)}.filter-pill__dot--info{background:var(--color-info)}.filter-pill__dot--neutral{background:var(--color-foreground-muted)}.filter-pill__option--two-line .filter-pill__dot{margin-top:calc((var(--body-m-lh) - var(--space-2)) / 2)}.filter-pill__group-label{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-foreground-faint);font-size:var(--body-s-size);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:var(--type-eyebrow-tracking);display:block}.filter-pill__group-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.filter-pill__radio{width:var(--icon-inline);height:var(--icon-inline);border-radius:var(--radius-full);border:1.5px solid var(--input-border-hover);flex:none}.filter-pill__option[aria-selected=true] .filter-pill__radio{border:5px solid var(--color-primary)}.filter-pill__check{color:var(--color-primary);flex:none;margin-inline-start:auto}.filter-pill__clear{width:100%;min-height:var(--touch-target-min);margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-foreground-muted);font-family:var(--font-sans);font-size:var(--body-m-size);text-align:start;cursor:pointer;transition:background var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out);background:0 0;border:none;align-items:center;display:flex}.filter-pill__clear:hover{background:var(--surface-action-soft);color:var(--color-foreground)}.filter-pill__clear:focus-visible{color:var(--color-foreground);box-shadow:var(--input-ring-focus);outline:none}.filter-pill__empty{padding:var(--space-3);color:var(--color-foreground-muted);font-size:var(--body-s-size);text-align:center}.filter-pill__async{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);flex-direction:column;display:flex}.filter-pill__error{color:var(--color-foreground-muted);font-size:var(--body-s-size);text-align:center;margin:0}.filter-pill__retry{min-height:var(--touch-target-min);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--color-primary);font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--font-medium);cursor:pointer;transition:background var(--duration-quick) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.filter-pill__retry:hover{background:var(--surface-action-soft)}.filter-pill__retry:focus-visible{box-shadow:var(--input-ring-focus);outline:none}.filter-pill__footer{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding-inline:var(--space-3);min-height:var(--touch-target-min);display:flex}.filter-pill__count-text{color:var(--color-foreground-muted);font-size:var(--body-s-size)}.filter-pill__clear--inline{width:auto;min-height:auto;margin-top:0;margin-inline-end:calc(-1 * var(--space-3))}
.input,.textarea,.select,.multi-select__control,.combobox__trigger,.filter-pill{background:var(--surface-glass-field);-webkit-backdrop-filter:var(--surface-glass-field-blur);backdrop-filter:var(--surface-glass-field-blur);border:1px solid var(--input-border-default);border-radius:var(--radius-md);color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--body-l-size);box-shadow:inset 0 1px 0 var(--input-inner-highlight), var(--input-shadow);transition:border-color var(--duration-quick) var(--ease-out), background var(--duration-quick) var(--ease-out), box-shadow var(--duration-quick) var(--ease-out)}.input:hover:not(:disabled):not([readonly]),.textarea:hover:not(:disabled):not([readonly]),.select:hover:not(:disabled),.multi-select:not(.multi-select--disabled) .multi-select__control:hover,.combobox:not(.combobox--disabled) .combobox__trigger:hover,.filter-pill:hover:not(:disabled){background:var(--input-bg-hover);border-color:var(--input-border-hover)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible,.multi-select__control:focus-within,.combobox__trigger:focus-visible,.filter-pill:focus-visible{background:var(--input-bg-focus);border-color:var(--input-border-hover);box-shadow:inset 0 1px 0 var(--input-inner-highlight), var(--input-press-tint), var(--input-ring-focus), var(--input-shadow);outline:none}.input-error,.textarea-error,.select-error,.multi-select--error .multi-select__control,.combobox--error .combobox__trigger{background:linear-gradient(0deg, var(--input-bg-error), var(--input-bg-error)), var(--input-bg-default);border-color:var(--input-border-hover);box-shadow:inset 0 1px 0 var(--input-inner-highlight), var(--input-press-error), var(--input-shadow)}.input-error:focus-visible,.textarea-error:focus-visible,.select-error:focus-visible,.multi-select--error .multi-select__control:focus-within,.combobox--error .combobox__trigger:focus-visible{border-color:var(--input-border-hover);box-shadow:inset 0 1px 0 var(--input-inner-highlight), var(--input-press-error), var(--input-ring-error), var(--input-shadow)}.input-success,.textarea-success,.select-success,.multi-select--success .multi-select__control,.combobox--success .combobox__trigger{border-color:var(--input-border-hover);box-shadow:inset 0 1px 0 var(--input-inner-highlight), var(--input-press-success), var(--input-shadow)}.input-success:focus-visible,.textarea-success:focus-visible,.select-success:focus-visible,.multi-select--success .multi-select__control:focus-within,.combobox--success .combobox__trigger:focus-visible{border-color:var(--input-border-hover);box-shadow:inset 0 1px 0 var(--input-inner-highlight), var(--input-press-success), var(--input-ring-success), var(--input-shadow)}.input:disabled,.textarea:disabled,.select:disabled,.multi-select--disabled .multi-select__control,.combobox--disabled .combobox__trigger,.filter-pill:disabled{background:var(--input-bg-default);border-color:var(--input-border-default);color:var(--color-foreground-faint);cursor:not-allowed;opacity:var(--opacity-disabled);pointer-events:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.input[readonly],.textarea[readonly]{background:var(--surface-tertiary);border-color:var(--input-border-default);color:var(--color-foreground-muted);caret-color:#0000}.input::placeholder,.textarea::placeholder,.multi-select__input::placeholder,.combobox__search::placeholder,.select-placeholder,.combobox__trigger--placeholder,.combobox__trigger--placeholder .combobox__trigger-label{color:var(--color-foreground-muted)}:-webkit-any(.input:-webkit-autofill,.textarea:-webkit-autofill){-webkit-text-fill-color:var(--color-foreground);caret-color:var(--color-foreground);box-shadow:inset 0 0 0 1000px var(--input-bg-focus), inset 0 1px 0 var(--input-inner-highlight), var(--input-shadow);transition:background-color 9999s ease-in-out}:is(.input:autofill,.textarea:autofill){-webkit-text-fill-color:var(--color-foreground);caret-color:var(--color-foreground);box-shadow:inset 0 0 0 1000px var(--input-bg-focus), inset 0 1px 0 var(--input-inner-highlight), var(--input-shadow);transition:background-color 9999s ease-in-out}

.counted-textarea{border:1px solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.counted-textarea__input{border:none;border-radius:0}.counted-textarea__input:focus{box-shadow:none}.counted-textarea:focus-within{box-shadow:var(--border-focus-ring), var(--border-focus-glow)}.counted-textarea__counter{padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--label-s-size);color:var(--color-foreground-faint);border-top:1px solid var(--border-subtle);align-self:flex-end}.counted-textarea__counter[data-state=warning]{color:var(--color-warning-text)}.counted-textarea__counter[data-state=error]{color:var(--color-destructive)}
.form-field{margin-bottom:var(--space-form-field-gap);flex-direction:column;display:flex}.form-field__input{width:100%}.form-field__error{align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-destructive);line-height:1.4;display:flex}.form-field__error-icon{flex-shrink:0;width:12px;height:12px}.form-field__hint{margin-top:var(--space-1);font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-foreground-faint);line-height:1.4}
.data-table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:var(--body-m-size);color:var(--color-foreground)}.data-table--fixed{table-layout:fixed}.data-table__hcell{width:var(--col-width,auto);padding:var(--space-3);font-size:var(--type-column-header-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform);color:var(--color-foreground-faint);text-align:left;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.data-table__row{border-bottom:1px solid var(--border-row);transition:background var(--duration-quick) var(--ease-out)}.data-table__row--interactive,.data-table__row--link{cursor:pointer}.data-table__row--link .data-table__cell{position:relative}.data-table__row--link:hover{background:var(--surface-tertiary)}.data-table__row-link{z-index:1;position:absolute;inset:0}.data-table__row--link:has(.data-table__row-link:focus-visible){box-shadow:inset var(--border-focus-ring);outline:none}.data-table__row--link .row-chevron{margin-block:auto;position:absolute;inset-block:0;inset-inline-end:var(--space-3)}.data-table__row--link:hover .row-chevron{color:var(--color-foreground-muted)}.data-table__row--link .data-table__cell:last-child{padding-inline-end:calc(var(--icon-inline) + 2 * var(--space-3))}[dir=rtl] .row-chevron{transform:scaleX(-1)}.data-table__row--nested .data-table__cell:first-child{padding-left:var(--space-row-indent)}.data-table__row--interactive:hover{background:var(--surface-tertiary)}.data-table__row--interactive:focus-visible{box-shadow:inset var(--border-focus-ring);outline:none}.data-table__row--alert>.data-table__cell:first-child{box-shadow:inset var(--size-alert-stripe) 0 0 var(--color-warning)}.data-table__row--selected{background:var(--surface-row-selected)}.data-table__row--selected>.data-table__cell:first-child{box-shadow:inset var(--size-accent-rail) 0 0 var(--color-primary)}.data-table__row--interactive.data-table__row--selected:hover,.data-table__row--link.data-table__row--selected:hover{background:var(--surface-row-selected-hover);-webkit-backdrop-filter:none;backdrop-filter:none}.data-table__row--nested.data-table__row--selected>.data-table__cell:first-child{box-shadow:none}.data-table__row--unread>.data-table__cell:first-child{position:relative}.data-table__row--unread>.data-table__cell:first-child:before{content:"";inset-inline-start:0;inset-block:var(--space-3);inline-size:var(--size-accent-rail);border-radius:var(--radius-full);background:var(--color-primary);position:absolute}.data-table__row--busy .data-table__cell{opacity:var(--opacity-pressed)}.data-table__row--busy .data-table__cell--busy{opacity:1}.data-table__row--dimmed .data-table__cell{opacity:var(--opacity-card-disabled)}.data-table__cell-busy{align-items:center;gap:var(--space-2);justify-content:flex-start;display:inline-flex}.data-table__cell--right .data-table__cell-busy{justify-content:flex-end}.data-table__cell--center .data-table__cell-busy{justify-content:center}.data-table__cell--right .data-table__cell-busy-content{order:0}.data-table__cell--right .data-table__cell-busy-spinner{order:1}.data-table__cell-busy-content{opacity:var(--opacity-pressed)}.data-table__cell-busy-spinner{flex:none}.data-table__cell{font-size:var(--body-m-size);line-height:var(--body-m-lh);color:var(--color-foreground);vertical-align:middle}.data-table__cell--comfortable{height:var(--size-row-comfortable);padding:0 var(--space-3)}.data-table__cell--compact{height:var(--size-row-compact);padding:0 var(--space-3)}.data-table__cell--right{text-align:right}.data-table__cell--center{text-align:center}.data-table__cell--muted{color:var(--color-foreground-muted)}.data-table__sort-header{align-items:center;gap:var(--space-1);font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.data-table__sort-header:hover .data-table__sort-icon--inactive,.data-table__sort-header:focus-visible .data-table__sort-icon--inactive{opacity:1}.data-table__sort-icon{color:var(--color-foreground-muted);flex:none}.data-table__sort-icon--inactive{opacity:.25;transition:opacity var(--duration-quick,.15s) ease-out}.data-table__sort-icon--active{color:var(--color-foreground)}.data-table__sort-header:focus-visible{box-shadow:var(--border-focus-ring);border-radius:var(--radius-sm);outline:none}@media (hover:none){.data-table__sort-icon--inactive{opacity:.5}}
.row-chevron{color:var(--color-foreground-faint);pointer-events:none;transition:color var(--duration-quick) var(--ease-out);align-items:center;display:flex}
.drawer-overlay{z-index:var(--z-overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-scrim{background:var(--scrim-overlay);-webkit-backdrop-filter:var(--surface-glass-blur);backdrop-filter:var(--surface-glass-blur);animation:drawer-scrim-in var(--duration-emphasis) var(--ease-out) both;position:fixed;inset:0}@keyframes drawer-scrim-in{0%{opacity:0}to{opacity:1}}.drawer-panel{width:min(var(--max-drawer), calc(100vw - var(--space-8)));background:var(--surface-secondary);border-left:.5px solid var(--surface-glass-border);max-width:100vw;height:100%;box-shadow:var(--glass-shadow-lg);animation:drawer-slide-in var(--duration-emphasis) var(--ease-out) both;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.drawer-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--surface-glass);-webkit-backdrop-filter:var(--surface-glass-blur);backdrop-filter:var(--surface-glass-blur);border-bottom:.5px solid var(--surface-glass-border);z-index:2;flex-shrink:0;display:flex;position:sticky;top:0}.drawer-header__heading{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.drawer-header__title{font-family:var(--font-sans);font-size:var(--title-l-size);font-weight:var(--font-semibold);letter-spacing:0;color:var(--color-foreground);margin:0;line-height:1.3}.drawer-header__subtitle{font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-foreground-muted);margin:0;line-height:1.4}.drawer-header__close{width:36px;min-width:44px;height:36px;min-height:44px;padding:var(--space-1);border-radius:var(--radius-md);color:var(--color-foreground-muted);cursor:pointer;transition:background var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.drawer-header__close:hover{background:var(--surface-tertiary);color:var(--color-foreground)}.drawer-header__close:focus-visible{box-shadow:var(--border-focus-ring), var(--border-focus-glow);outline:none}.drawer-body{padding:var(--space-6);flex:1 0 auto}.drawer-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--surface-glass);-webkit-backdrop-filter:var(--surface-glass-blur);backdrop-filter:var(--surface-glass-blur);border-top:.5px solid var(--surface-glass-border);z-index:2;flex-shrink:0;display:flex;position:sticky;bottom:0}@media (prefers-reduced-motion:reduce){.drawer-panel,.drawer-scrim{animation:none}}@media (max-width:639px){.drawer-panel{border-left:none;width:100vw;max-width:100vw}}
.avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-full);background:linear-gradient(135deg, var(--avatar-gradient-start), var(--avatar-gradient-end));box-shadow:inset 0 0 0 2px var(--surface-elevated);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar__initials{font-family:var(--font-sans);font-size:var(--avatar-font-size);color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;font-weight:600;line-height:1}.avatar--has-image{background:0 0}.avatar__image{object-fit:cover;border-radius:var(--radius-full);width:100%;height:100%}.avatar--square{border-radius:var(--radius-md);background:var(--tint-ai);color:var(--color-ai);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ai) 30%, transparent)}.avatar--square .avatar__image{border-radius:var(--radius-md)}.avatar__glyph{display:block}
.top-bar{height:var(--size-top-bar);padding:0 var(--space-6);background:var(--surface-glass);-webkit-backdrop-filter:var(--surface-glass-blur);backdrop-filter:var(--surface-glass-blur);border-bottom:.5px solid var(--surface-glass-border);box-shadow:var(--glass-shadow);z-index:10;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.top-bar__spacer{flex:1}.top-bar__actions{align-items:center;gap:var(--space-3);display:flex}
.theme-switcher{align-items:center;gap:var(--space-2);color:var(--color-foreground-muted);display:flex}
.message-bubble{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.message-bubble--outbound{align-items:flex-end}.message-bubble--inbound{align-items:flex-start}.message-bubble--system{align-items:stretch}.message-bubble__header{align-items:baseline;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-foreground-faint);line-height:1.4;display:flex}.message-bubble__sender{font-weight:600}.message-bubble__time{white-space:nowrap}.message-bubble__body{max-width:75%;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--body-s-weight);white-space:pre-wrap;word-break:break-word;line-height:1.5}.message-bubble--outbound .message-bubble__body{background:var(--color-primary);color:#fff;border-radius:var(--radius-xl) var(--radius-xl) var(--radius-sm) var(--radius-xl)}[data-theme=dark] .message-bubble--outbound .message-bubble__body{color:#fff}.message-bubble--inbound .message-bubble__body{background:var(--surface-tertiary);color:var(--color-foreground);border:1px solid var(--border-default);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-xl) var(--radius-sm)}.message-bubble--system .message-bubble__body{background:var(--surface-tertiary);max-width:100%;color:var(--color-info);border-radius:var(--radius-md);text-align:center;font-style:italic}@media (max-width:639px){.message-bubble__body{max-width:85%}.message-bubble__header{flex-wrap:wrap}}@media (min-width:640px) and (max-width:1023px){.message-bubble__body{max-width:80%}}
.message-composer{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.message-composer__banner{padding:var(--space-2) var(--space-3);background:var(--surface-tertiary);color:var(--color-foreground-muted);font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--body-s-weight);border-radius:var(--radius-md);line-height:1.4}.message-composer__textarea{min-height:var(--size-input);resize:none;field-sizing:content}.message-composer__footer{justify-content:space-between;align-items:center;display:flex}.message-composer__counter{font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-foreground-faint);line-height:1}.message-composer__counter--warning{color:var(--color-warning-text)}.message-composer__counter--destructive{color:var(--color-destructive)}@media (max-width:639px){.message-composer__textarea{min-height:44px;max-height:30vh}}
.product-thumb{width:var(--thumb-size);height:var(--thumb-size);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border-subtle);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.product-thumb--placeholder{background:var(--surface-secondary);-webkit-backdrop-filter:var(--surface-glass-blur);backdrop-filter:var(--surface-glass-blur);color:var(--color-foreground-faint)}.product-thumb__placeholder-icon{width:56%;height:56%}.product-thumb--monogram{background:linear-gradient(135deg, var(--thumb-monogram-start), var(--thumb-monogram-end))}.product-thumb__monogram{font-family:var(--font-sans);font-size:calc(var(--thumb-size) * .4);letter-spacing:.02em;color:var(--color-on-primary);-webkit-user-select:none;user-select:none;font-weight:600;line-height:1}.product-thumb--has-image{background-color:var(--color-background)}.product-thumb__image{object-fit:cover;width:100%;height:100%;display:block}.product-thumb__image--contain{object-fit:contain}.product-thumb--interactive{background:var(--color-background);cursor:pointer;border:0;margin:0;padding:0;position:relative}.product-thumb--interactive:focus-visible{box-shadow:inset 0 0 0 1px var(--border-subtle), var(--border-focus-ring);outline:none}.product-thumb__preview-cue{border-radius:inherit;background:var(--scrim-photo-preview);color:var(--color-on-scrim);opacity:0;pointer-events:none;transition:opacity var(--duration-quick) var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-thumb--interactive:hover .product-thumb__preview-cue,.product-thumb--interactive:focus-visible .product-thumb__preview-cue{opacity:1}@media (prefers-reduced-motion:reduce){.product-thumb__preview-cue{transition:none}}
.snapshotted-photo-link{align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-primary);cursor:pointer;transition:color var(--duration-quick) var(--ease-default);background:0 0;border:none;padding:0;display:inline-flex}.snapshotted-photo-link:hover{color:var(--color-primary-hover)}.snapshotted-photo-link:focus-visible{box-shadow:var(--border-focus-ring), var(--border-focus-glow);border-radius:var(--radius-sm);outline:none}.snapshotted-photo-link__icon{width:var(--icon-inline);height:var(--icon-inline);flex-shrink:0}.snapshotted-photo-link__label{white-space:nowrap}.snapshotted-photo-link__chevron{opacity:.6;flex-shrink:0;width:12px;height:12px}@media (max-width:639px){.snapshotted-photo-link{min-height:44px;padding:var(--space-2) 0}}
.rating-stars{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.rating-stars__star{flex-shrink:0;display:block}
.rating-breakdown{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.rating-breakdown__empty{font-family:var(--font-sans);font-size:var(--body-s-size);color:var(--color-foreground-muted);margin:0}.rating-breakdown__row{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--body-s-size);display:flex}.rating-breakdown__label{min-width:32px;color:var(--color-foreground-muted);white-space:nowrap}.rating-breakdown__track{background:var(--surface-tertiary);border-radius:var(--radius-full);flex:1;height:6px;overflow:hidden}.rating-breakdown__fill{height:100%;width:var(--bar-width,0%);background:var(--color-warning);border-radius:var(--radius-full);transition:width var(--duration-standard) var(--ease-default);display:block}.rating-breakdown__count{text-align:right;min-width:28px;color:var(--color-foreground-faint);font-variant-numeric:tabular-nums}
.seller-response{padding:var(--space-3) var(--space-4);background:var(--tint-muted);border-left:var(--size-accent-rail) solid var(--color-primary);border-radius:var(--radius-md);font-family:var(--font-sans)}.seller-response__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.seller-response__heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.seller-response__title{font-size:var(--label-l-size);font-weight:var(--label-l-weight);color:var(--color-foreground)}.seller-response__time{font-size:var(--body-s-size);color:var(--color-foreground-muted)}.seller-response__body{margin:0 0 var(--space-2);font-size:var(--body-l-size);font-weight:var(--body-l-weight);color:var(--color-foreground);white-space:pre-wrap;line-height:1.5}.seller-response__body:last-child{margin-bottom:0}.seller-response__photos{gap:var(--space-2);flex-wrap:wrap;display:flex}.seller-response__photo{border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--border-subtle);width:64px;height:64px}@media (max-width:639px){.seller-response{padding:var(--space-3)}}
.section-label{font-family:var(--font-sans);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform);color:var(--color-foreground-faint);line-height:1;display:block}
.section-title{font-family:var(--font-sans);color:var(--color-foreground);margin:0;line-height:1.2}.section-title--page{font-size:var(--headline-s-size);font-weight:var(--headline-s-weight);letter-spacing:0}.section-title--section{font-size:var(--title-m-size);font-weight:var(--title-m-weight);letter-spacing:0;color:var(--color-foreground)}.section-title--subsection{font-size:var(--body-l-size);font-weight:var(--font-semibold);letter-spacing:0}
.section-card{--_card-px:var(--space-card-padding);padding:var(--space-card-padding) var(--_card-px);position:relative}.section-card__header{z-index:1;margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex;position:relative}.section-card__header-right{align-items:center;gap:var(--space-3);display:flex}.section-card__title{font-family:var(--font-sans);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform);color:var(--color-foreground-faint);margin:0;line-height:1}.section-card__action{z-index:1;pointer-events:auto;align-items:center;display:flex;position:relative}.section-card__body{z-index:1;position:relative}.section-card--editable .section-card__header,.section-card--editable .section-card__body{pointer-events:none}.section-card--destructive{border-color:var(--color-destructive);background:var(--tint-destructive)}.section-card--warning{box-shadow:inset 3px 0 0 0 var(--color-warning), var(--elevation-md)}.section-card--editable{cursor:pointer;transition:transform var(--duration-standard) var(--ease-in-out), box-shadow var(--duration-standard) var(--ease-in-out), background var(--duration-standard) var(--ease-in-out)}.section-card.section-card--editable:hover{background:var(--surface-tertiary);box-shadow:var(--elevation-lg);transform:translateY(-2px)}.section-card.section-card--editable:has(.section-card__overlay:focus-visible){background:var(--surface-tertiary);box-shadow:var(--elevation-lg);transform:translateY(-2px)}.section-card--subtle.section-card--editable:hover{box-shadow:var(--elevation-md)}.section-card--subtle.section-card--editable:has(.section-card__overlay:focus-visible){box-shadow:var(--elevation-md)}@media (prefers-reduced-motion:reduce){.section-card--editable{transform:none!important}}.section-card__overlay{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.section-card__overlay:focus-visible{box-shadow:var(--border-focus-ring), var(--border-focus-glow);border-radius:inherit;outline:none}.section-card__edit-affordance{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--body-l-size);color:var(--color-primary);white-space:nowrap;pointer-events:none;transition:grid-template-columns var(--duration-quick) var(--ease-out), column-gap var(--duration-quick) var(--ease-out), background-color var(--duration-quick) var(--ease-out);background:0 0;grid-template-columns:0fr auto;align-items:center;column-gap:0;font-weight:600;display:inline-grid}.section-card:hover .section-card__edit-affordance,.section-card:focus-within .section-card__edit-affordance{column-gap:var(--space-1);background:var(--surface-action-soft-hover);grid-template-columns:1fr auto}button.section-card__edit-affordance{pointer-events:auto;cursor:pointer;border:none;margin:0;font-family:inherit}button.section-card__edit-affordance:focus-visible{box-shadow:var(--border-focus-ring), var(--border-focus-glow);outline:none}.section-card__edit-label{opacity:0;transition:opacity var(--duration-quick) var(--ease-out);overflow:hidden}.section-card__edit-icon{opacity:1;align-items:center;display:inline-flex}.section-card:hover .section-card__edit-label,.section-card:focus-within .section-card__edit-label{opacity:1}@media (hover:none){.section-card__edit-affordance{column-gap:var(--space-1);grid-template-columns:1fr auto}.section-card__edit-label{opacity:1}}
.canvas-region{gap:var(--space-3);flex-direction:column;width:100%;display:flex}
.canvas-section-header{width:100%}.canvas-section-header__bar{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.canvas-section-header__text{flex-direction:column;min-width:0;display:flex}.canvas-section-header__description{margin:var(--space-1) 0 0;color:var(--color-foreground-muted);font-size:var(--label-s-size);line-height:var(--label-s-lh)}.canvas-section-header__eyebrow{color:var(--color-foreground-muted)}.canvas-section-header__trailing{flex:none}.canvas-section-header__content{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}
.page-header{margin-bottom:var(--space-page-header-gap)}.page-header__back{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);font-family:var(--font-sans);font-size:var(--label-s-size);font-weight:var(--label-s-weight);color:var(--color-foreground-muted);transition:color var(--duration-quick) var(--ease-out);line-height:1.4;text-decoration:none;display:inline-flex}.page-header__back:hover{color:var(--color-foreground)}.page-header__back-icon{flex-shrink:0;width:16px;height:16px}.page-header__main{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-header__leading{flex:none;align-items:center;display:inline-flex}.page-header__left{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.page-header__title-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-header__title{font-family:var(--font-sans);font-size:var(--headline-s-size);font-weight:var(--headline-s-weight);letter-spacing:0;color:var(--color-foreground);margin:0;line-height:1.2}.page-header__pill{flex:none;align-items:center;display:inline-flex}.page-header__description{max-width:var(--measure);font-family:var(--font-sans);font-size:var(--body-m-size);line-height:var(--body-m-lh);color:var(--color-foreground-muted);margin:0}.page-header__badges,.page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:639px){.page-header__left{flex:1;min-width:0}.page-header__actions{flex:none;align-self:flex-start}}
.info-note{gap:var(--space-2);padding:var(--space-3);background:var(--tint-muted);-webkit-backdrop-filter:blur(var(--surface-card-blur)) saturate(var(--surface-primary-saturate));backdrop-filter:blur(var(--surface-card-blur)) saturate(var(--surface-primary-saturate));border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex}.info-note--compact{padding:var(--space-2)}.info-note__icon-col{flex-shrink:0;align-items:flex-start;padding-top:2px;display:flex}.info-note__icon{width:var(--icon-inline);height:var(--icon-inline)}.info-note--neutral .info-note__icon{color:var(--color-info)}.info-note--cautionary .info-note__icon{color:var(--color-warning)}.info-note--destructive-explainer .info-note__icon{color:var(--color-destructive)}.info-note--success .info-note__icon{color:var(--color-success)}.info-note--ai .info-note__icon{color:var(--color-ai)}.info-note--neutral{background:var(--tint-info);border-color:#0000;border-left:2px solid var(--color-info)}.info-note--cautionary{background:var(--tint-warning);border-color:#0000;border-left:2px solid var(--color-warning)}.info-note--destructive-explainer{background:var(--tint-muted);border-left:2px solid var(--border-strong)}.info-note--success{background:var(--tint-success);border-color:#0000;border-left:2px solid var(--color-success)}.info-note--ai{background:var(--tint-ai);border-color:#0000;border-left:2px solid var(--color-ai)}.info-note__body-col{flex:1;min-width:0}.info-note__text{font-family:var(--font-sans);font-size:var(--body-l-size);font-weight:var(--body-l-weight);color:var(--color-foreground);line-height:1.5}.info-note--compact .info-note__text{font-size:var(--body-s-size);font-weight:var(--body-s-weight);line-height:1.4}.info-note__toggle{cursor:pointer;width:100%;font-family:var(--font-sans);font-size:var(--body-l-size);font-weight:var(--body-l-weight);color:var(--color-foreground);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;margin:0;padding:0;line-height:1.5;display:flex}.info-note__toggle-label{flex:1}.info-note__chevron{width:var(--icon-inline);height:var(--icon-inline);transition:transform var(--duration-quick) var(--ease-out);flex-shrink:0}.info-note__chevron--open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.info-note__chevron{transition:none}}.info-note__collapsible-body{margin-top:var(--space-2)}.info-note__action{margin-top:var(--space-2);justify-content:flex-end;display:flex}.info-note__action-link{min-height:var(--touch-target-min);margin-block:calc((var(--size-button-sm) - var(--touch-target-min)) / 2)}.info-note__action-newtab{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.hero{--hero-tint-stripe:var(--color-border);gap:var(--space-3);margin-bottom:var(--space-hero-gap);flex-direction:column;padding:0;display:flex;position:relative}.hero[data-tint=primary]:before,.hero[data-tint=info]:before,.hero[data-tint=success]:before,.hero[data-tint=warning]:before,.hero[data-tint=destructive]:before{content:"";width:var(--size-alert-stripe);background:var(--hero-tint-stripe);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:calc(-1 * (var(--size-alert-stripe) + var(--space-2)))}.hero[data-tint=primary]{--hero-tint-stripe:var(--color-primary)}.hero[data-tint=info]{--hero-tint-stripe:var(--color-info)}.hero[data-tint=success]{--hero-tint-stripe:var(--color-success)}.hero[data-tint=warning]{--hero-tint-stripe:var(--color-warning)}.hero[data-tint=destructive]{--hero-tint-stripe:var(--color-destructive)}.hero__back{align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--label-s-size);font-weight:var(--label-s-weight);color:var(--color-foreground-muted);transition:color var(--duration-quick) var(--ease-out);align-self:flex-start;line-height:1.4;text-decoration:none;display:inline-flex}.hero__back:hover{color:var(--color-foreground)}.hero__back-icon{flex-shrink:0;width:16px;height:16px}.hero__identity{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.hero__identity[data-has-leading=true]{grid-template-columns:auto minmax(0,1fr) auto}.hero__leading{flex:none;align-items:center;display:inline-flex}.hero__title-block{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.hero__title-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hero__title{font-family:var(--font-sans);font-size:var(--headline-s-size);font-weight:var(--headline-s-weight);letter-spacing:0;color:var(--color-foreground);margin:0;line-height:1.2}.hero__title[data-title-font=mono]{font-family:var(--font-mono)}.hero__pill{flex:none;align-items:center;display:inline-flex}.hero__subtitle{font-family:var(--font-sans);font-size:var(--body-s-size);color:var(--color-foreground-muted);line-height:1.4}.hero__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.hero__body{gap:var(--space-3);min-width:0;margin-top:var(--space-1);flex-direction:column;display:flex}@media (max-width:639px){.hero__title{word-break:break-word}}
.overflow-menu{display:inline-flex;position:relative}.overflow-menu__caret{color:var(--color-foreground-faint);flex-shrink:0}.overflow-menu__popover{z-index:var(--z-popover);min-width:200px;padding:var(--space-1) 0;background:var(--surface-secondary);-webkit-backdrop-filter:var(--surface-glass-blur);backdrop-filter:var(--surface-glass-blur);border:.5px solid var(--surface-glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow-lg);list-style:none;position:fixed}.overflow-menu__item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--body-l-size);font-weight:var(--body-l-weight);color:var(--color-foreground);text-align:left;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out);background:0 0;border:none;line-height:1.4;display:flex}.overflow-menu__item:hover,.overflow-menu__item:focus-visible{background:var(--surface-hover)}.overflow-menu__item:focus-visible{box-shadow:inset var(--border-focus-ring);outline:none}.overflow-menu__item--destructive{color:var(--color-destructive)}.overflow-menu__item--disabled{opacity:var(--opacity-disabled);cursor:not-allowed;flex-wrap:wrap}.overflow-menu__item--disabled:hover,.overflow-menu__item--disabled:focus-visible{box-shadow:none;background:0 0}.overflow-menu__item-reason{padding-left:calc(var(--icon-standard) + var(--space-3));font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-foreground-faint);flex-basis:100%}.overflow-menu__item-icon{color:var(--color-foreground-muted);flex-shrink:0;align-items:flex-start;display:flex}.overflow-menu__item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.overflow-menu__item-label{font-weight:600}.overflow-menu__item-description{font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-foreground-faint);line-height:1.4}@media (max-width:639px){.overflow-menu__item{min-height:44px}}
.confirmation-dialog__overlay{z-index:var(--z-overlay);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirmation-dialog__scrim{background:var(--scrim-overlay);-webkit-backdrop-filter:var(--surface-glass-blur);backdrop-filter:var(--surface-glass-blur);animation:confirmation-dialog-scrim-in var(--duration-emphasis) var(--ease-out) both;position:fixed;inset:0}@keyframes confirmation-dialog-scrim-in{0%{opacity:0}to{opacity:1}}.confirmation-dialog{z-index:1;width:100%;max-width:var(--max-modal-confirm);padding:var(--space-5);background:var(--surface-secondary);-webkit-backdrop-filter:var(--surface-glass-blur);backdrop-filter:var(--surface-glass-blur);border:.5px solid var(--surface-glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow-lg);animation:confirmation-dialog-card-in var(--duration-emphasis) var(--ease-out) both;position:relative}.confirmation-dialog--wide{max-width:var(--max-modal-wide)}@keyframes confirmation-dialog-card-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.confirmation-dialog{animation:confirmation-dialog-scrim-in var(--duration-emphasis) var(--ease-out) both}}.confirmation-dialog__header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.confirmation-dialog__icon{border-radius:var(--radius-full);background:var(--tint-info);width:40px;height:40px;color:var(--color-info);flex-shrink:0;justify-content:center;align-items:center;display:flex}.confirmation-dialog__icon--destructive{background:var(--tint-destructive);color:var(--color-destructive)}.confirmation-dialog__title{font-family:var(--font-sans);font-size:var(--title-l-size);font-weight:var(--font-semibold);letter-spacing:0;color:var(--color-foreground);margin:0;line-height:1.3}.confirmation-dialog__description{font-family:var(--font-sans);font-size:var(--body-l-size);font-weight:var(--body-l-weight);color:var(--color-foreground-muted);margin:0 0 var(--space-4);line-height:1.5}.confirmation-dialog__info,.confirmation-dialog__content,.confirmation-dialog__reason{margin-bottom:var(--space-4)}.confirmation-dialog__error{margin-top:var(--space-1);font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-destructive)}.confirmation-dialog__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.confirmation-dialog__footer-leading{align-items:center;margin-inline-end:auto;display:flex}@media (max-width:639px){.confirmation-dialog{max-width:none}.confirmation-dialog__actions{flex-direction:column}.confirmation-dialog__actions .btn{width:100%}.confirmation-dialog__footer-leading{width:100%;margin-inline-end:0}}
