@font-face{font-family:'Geist';font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Geist-400-normal.woff2) format('woff2')}@font-face{font-family:'Geist';font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Geist-500-normal.woff2) format('woff2')}@font-face{font-family:'Geist Mono';font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/GeistMono-400-normal.woff2) format('woff2')}@font-face{font-family:'Newsreader';font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Newsreader-400-normal.woff2) format('woff2')}@font-face{font-family:'Newsreader';font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Newsreader-500-normal.woff2) format('woff2')}:root{--fume-focus-50: #F8F6F4;--fume-focus-100: #EDE9E4;--fume-focus-200: #DCD6D0;--fume-focus-300: #C6C0B9;--fume-focus-400: #A49D97;--fume-focus-500: #807973;--fume-focus-600: #615953;--fume-focus-700: #463E39;--fume-focus-800: #2C2520;--fume-focus-900: #1B1410;--fume-porcelain: #FFFDF9;--fume-paper: #FCF6EB;--fume-cream: #F5E8D2;--fume-sand: #EAD4B5;--fume-brown: #4A2814;--fume-amber: #F59E56;--fume-amber-50: #FBEBD9;--fume-amber-100: #FADDC1;--fume-amber-200: #F8CAA0;--fume-rouge: #BA4A52;--fume-rouge-deep: #AB3C45;--fume-ground: var(--fume-porcelain);--fume-ground-warm: var(--fume-paper);--fume-surface: var(--fume-cream);--fume-surface-on-warm: var(--fume-porcelain);--fume-surface-muted: var(--fume-focus-100);--fume-surface-creative: #FFFFFF;--fume-surface-dark: var(--fume-focus-900);--fume-text: var(--fume-focus-900);--fume-text-secondary: var(--fume-focus-700);--fume-text-tertiary: #6E6259;--fume-text-on-dark: var(--fume-paper);--fume-border: #E6DDD2;--fume-action-primary: var(--fume-focus-900);--fume-action-secondary: #FFFFFF;--fume-accent-check: var(--fume-amber);--fume-selection: var(--fume-amber-100);--fume-signature-dark: var(--fume-brown);--fume-font-display: 'GT Canon', 'Newsreader', Georgia, serif;--fume-font-text: 'GT Standard', 'Geist', 'Helvetica Neue', Arial, sans-serif;--fume-font-mono: 'GT Standard Mono', 'Geist Mono', ui-monospace, monospace;--fume-type-display-xl: 96px;--fume-type-display-l: 72px;--fume-type-display-m: 52px;--fume-type-title: 32px;--fume-type-heading: 24px;--fume-type-body-l: 18px;--fume-type-body: 16px;--fume-type-small: 14px;--fume-type-label: 12px;--fume-space-0: 0px;--fume-space-1: 4px;--fume-space-2: 8px;--fume-space-3: 12px;--fume-space-4: 16px;--fume-space-5: 24px;--fume-space-6: 32px;--fume-space-7: 48px;--fume-space-8: 64px;--fume-space-9: 80px;--fume-space-10: 96px;--fume-space-11: 128px;--fume-radius-chip: 999px;--fume-radius-control: 10px;--fume-radius-card: 16px;--fume-radius-tile: 18px}:root, .fume-frame{--fume-focus-u: calc(var(--fume-frame-short, 300px) * 0.05 / 3);--fume-focus-corner: calc(var(--fume-focus-u) * 11);--fume-focus-arm: calc(var(--fume-focus-u) * 2.5);--fume-focus-gap: calc(var(--fume-focus-u) * 2.5 / 3);--fume-focus-radius: calc(var(--fume-focus-u) * 0.25);--fume-focus-point: calc(var(--fume-frame-root, var(--fume-frame-short, 300px)) * 0.05);--fume-focus-pointer-offset: calc(var(--fume-focus-point) / 3);--fume-focus-point-docked: calc(var(--fume-focus-u) * 3);--fume-focus-logo-arm: calc(var(--fume-focus-u) * 3);--fume-focus-logo-gap: var(--fume-focus-u);--fume-focus-lift: drop-shadow(0 calc(var(--fume-focus-u) * 0.2) calc(var(--fume-focus-u) * 2) rgb(27 20 16 / 0.35))}:root{--ui-ground: var(--fume-porcelain);--ui-ground-warm: var(--fume-paper);--ui-surface: var(--fume-focus-50);--ui-surface-sunken: var(--fume-focus-100);--ui-surface-sunken-hover: var(--fume-focus-200);--ui-text: var(--fume-focus-900);--ui-text-secondary: var(--fume-focus-700);--ui-text-tertiary: var(--fume-text-tertiary);--ui-text-on-ink: var(--fume-paper);--ui-text-disabled: var(--fume-focus-400);--ui-hairline-strong: var(--fume-focus-300);--ui-focus-ring: var(--fume-focus-900);--ui-focus-ring-on-glass: var(--fume-porcelain);--ui-check: var(--fume-amber);--ui-check-waiting: var(--fume-focus-500);--ui-depth-near: rgb(27 20 16 / 0.06);--ui-depth-far: rgb(27 20 16 / 0.08);--ui-danger: var(--fume-rouge);--ui-danger-hover: var(--fume-rouge-deep);--ui-action-primary: var(--fume-focus-900);--ui-action-primary-hover: var(--fume-focus-800);--ui-action-primary-pressed: var(--fume-focus-900);--ui-action-primary-fg: var(--fume-paper);--ui-action-secondary: #FFFFFF;--ui-action-secondary-hover: var(--fume-focus-50);--ui-action-secondary-pressed: var(--fume-focus-100);--ui-action-secondary-edge: var(--fume-focus-200);--ui-action-secondary-edge-hover: var(--fume-focus-300);--ui-action-secondary-fg: var(--fume-focus-900);--ui-action-quiet: transparent;--ui-action-quiet-hover: var(--fume-focus-100);--ui-action-quiet-pressed: var(--fume-focus-200);--ui-action-quiet-fg: var(--fume-focus-900);--ui-action-disabled: var(--fume-focus-100);--ui-action-disabled-fg: var(--fume-focus-400);--ui-glass-button-white: rgb(255 253 249 / 0.94);--ui-glass-button-white-hover: var(--fume-porcelain);--ui-glass-button-white-pressed: rgb(255 253 249 / 0.86);--ui-glass-button-white-fg: var(--fume-focus-900);--ui-glass-button-clear: rgb(255 253 249 / 0.1);--ui-glass-button-clear-hover: rgb(255 253 249 / 0.14);--ui-glass-button-clear-pressed: var(--ui-glass-button-clear);--ui-glass-button-clear-fg: var(--fume-porcelain);--ui-glass-button-danger: rgb(186 74 82 / 0.8);--ui-glass-button-danger-hover: rgb(186 74 82 / 0.9);--ui-glass-button-danger-pressed: var(--ui-glass-button-danger);--ui-glass-button-danger-fg: var(--fume-porcelain);--ui-glass-button-disabled: rgb(255 253 249 / 0.06);--ui-glass-button-disabled-fg: rgb(255 253 249 / 0.45);--ui-depth-raised: 0 1px 2px var(--ui-depth-near), 0 2px 8px -2px var(--ui-depth-far);--ui-radius-action: 999px;--ui-radius-item: 10px;--ui-radius-card: var(--fume-radius-card);--ui-space-xs: var(--fume-space-1);--ui-space-sm: var(--fume-space-2);--ui-space-md: var(--fume-space-3);--ui-space-lg: var(--fume-space-4);--ui-space-xl: var(--fume-space-5);--ui-space-2xl: var(--fume-space-6);--ui-inset-panel: var(--fume-space-5);--ui-inset-float: var(--fume-space-4);--ui-type-family: var(--fume-font-text);--ui-type-family-data: var(--fume-font-mono);--ui-type-label: var(--fume-type-label);--ui-type-control: var(--fume-type-small);--ui-type-body: var(--fume-type-body);--ui-type-body-large: var(--fume-type-body-l);--ui-type-title: var(--fume-type-heading);--ui-type-display: var(--fume-type-display-m);--ui-type-display-hero: var(--fume-type-display-l);--ui-type-display-small: var(--fume-type-title);--ui-type-display-family: var(--fume-font-display);--ui-type-weight-regular: 400;--ui-type-weight-medium: 500;--ui-size-control-sm: 32px;--ui-size-control-md: 40px;--ui-size-control-lg: 48px;--ui-size-hit: 44px;--ui-size-icon-sm: 14px;--ui-size-icon: 16px;--ui-size-icon-lg: 18px;--ui-size-pad-sm: 14px;--ui-size-pad-md: 18px;--ui-size-pad-lg: 24px;--ui-size-ring: 2px;--ui-size-ring-offset: 2px;--ui-motion-instant: 100ms;--ui-motion-fast: 160ms;--ui-motion-ease: cubic-bezier(.2, 0, 0, 1);--ui-motion-press-scale: 0.97;--ui-motion-spin: 900ms;--ui-motion-spin-reduced: 2400ms;--ui-badge-height: 24px;--ui-badge-height-sm: 20px;--ui-badge-dot: 6px;--ui-badge-hover: var(--ui-surface-sunken-hover);--ui-badge-pressed: var(--fume-focus-300);--ui-card-bg: var(--ui-surface);--ui-card-bg-hover: var(--fume-focus-100);--ui-card-bg-pressed: var(--fume-focus-100);--ui-card-bg-behind: var(--ui-ground);--ui-card-depth-behind-hover: var(--ui-depth-raised);--ui-card-press-scale: 0.985;--ui-card-progress-track: var(--fume-focus-200);--ui-web-ground-brand: var(--fume-brown);--ui-web-text-on-brand: var(--fume-paper);--ui-web-text-on-brand-secondary: var(--fume-sand);--ui-web-frame: var(--fume-paper);--ui-web-title-on-warm: var(--fume-brown);--ui-web-point: var(--fume-amber);--ui-web-light-ground: var(--fume-paper);--ui-web-light-ground-cream: var(--fume-cream);--ui-web-light-soft: var(--fume-amber-100);--ui-web-light-warm: var(--fume-amber-200);--ui-web-light-core: var(--fume-amber);--ui-web-page: 1120px;--ui-web-measure: 60ch;--ui-web-gutter: var(--ui-space-xl);--ui-web-gutter-phone: var(--ui-space-lg);--ui-web-section: var(--fume-space-10);--ui-web-section-phone: var(--fume-space-8);--ui-web-title-gap: var(--ui-space-xl);--ui-web-group-gap: var(--fume-space-7);--ui-web-header: var(--ui-size-control-lg);--ui-web-logo: 120px}:root{-webkit-tap-highlight-color: transparent}:where(a, button, input, select, textarea, label, summary, [role="button"], [role="tab"], [role="menuitem"], [role="option"], [role="switch"], [role="checkbox"]){touch-action: manipulation}@media (pointer: coarse){:where(input, select, textarea){font-size: var(--ui-type-body)}}[hidden]{display: none !important}.ui-btn{--bg: transparent;--bg-hover: transparent;--bg-pressed: transparent;--fg: var(--ui-text);--edge: transparent;--edge-hover: var(--edge);--h: var(--ui-size-control-md);--px: var(--ui-size-pad-md);--icon: var(--ui-size-icon);--ring: var(--ui-focus-ring);position: relative;display: inline-flex;align-items: center;justify-content: center;gap: var(--ui-space-sm);flex-shrink: 0;height: var(--h);padding-inline: var(--px);border: 0;border-radius: var(--ui-radius-action);background: var(--bg);color: var(--fg);box-shadow: inset 0 0 0 1px var(--edge);font-family: var(--ui-type-family);font-size: var(--ui-type-control);font-weight: var(--ui-type-weight-medium);line-height: 1;letter-spacing: 0;white-space: nowrap;text-decoration: none;cursor: pointer;user-select: none;-webkit-tap-highlight-color: transparent;touch-action: manipulation;outline: none;transition: background-color var(--ui-motion-fast) var(--ui-motion-ease), box-shadow var(--ui-motion-fast) var(--ui-motion-ease), transform var(--ui-motion-instant) var(--ui-motion-ease)}.ui-btn svg{width: var(--icon);height: var(--icon);flex-shrink: 0}.ui-btn::after{content: "";position: absolute;inset: min(0px, calc(50% - var(--ui-size-hit) / 2));border-radius: inherit}@media (hover: hover){.ui-btn:hover{background: var(--bg-hover);box-shadow: inset 0 0 0 1px var(--edge-hover)}}.ui-btn.is-hover{background: var(--bg-hover);box-shadow: inset 0 0 0 1px var(--edge-hover)}.ui-btn:active, .ui-btn.is-pressed{background: var(--bg-pressed);transform: scale(var(--ui-motion-press-scale))}.ui-btn:focus-visible, .ui-btn.is-focus{outline: var(--ui-size-ring) solid var(--ring);outline-offset: var(--ui-size-ring-offset)}.ui-btn:disabled, .ui-btn[aria-disabled="true"]{--bg: var(--ui-action-disabled);--bg-hover: var(--bg);--bg-pressed: var(--bg);--fg: var(--ui-action-disabled-fg);--edge: transparent;cursor: default;pointer-events: none;transform: none}.ui-btn[aria-busy="true"]{cursor: progress;pointer-events: none}.ui-btn[aria-busy="true"] svg.ui-spin{animation: ui-spin var(--ui-motion-spin) linear infinite}@keyframes ui-spin{to{transform: rotate(360deg)}}.ui-btn--primary{--bg: var(--ui-action-primary);--bg-hover: var(--ui-action-primary-hover);--bg-pressed: var(--ui-action-primary-pressed);--fg: var(--ui-action-primary-fg)}.ui-btn--secondary{--bg: var(--ui-action-secondary);--bg-hover: var(--ui-action-secondary-hover);--bg-pressed: var(--ui-action-secondary-pressed);--fg: var(--ui-action-secondary-fg);--edge: var(--ui-action-secondary-edge);--edge-hover: var(--ui-action-secondary-edge-hover)}.ui-btn--quiet{--bg: var(--ui-action-quiet);--bg-hover: var(--ui-action-quiet-hover);--bg-pressed: var(--ui-action-quiet-pressed);--fg: var(--ui-action-quiet-fg)}.ui-btn--danger{--bg: var(--ui-danger);--bg-hover: var(--ui-danger-hover);--bg-pressed: var(--ui-danger-hover);--fg: var(--ui-text-on-ink)}.ui-btn--link{--fg: var(--ui-text);height: auto;padding-inline: 0;border-radius: var(--ui-radius-item);text-decoration: underline;text-decoration-color: var(--ui-hairline-strong);text-underline-offset: 4px}@media (hover: hover){.ui-btn--link:hover{text-decoration-color: currentColor}}.ui-btn--link.is-hover{text-decoration-color: currentColor}.ui-btn--link:focus-visible, .ui-btn--link.is-focus{outline-offset: calc(var(--ui-size-ring-offset) * 2)}.ui-btn--link:active, .ui-btn--link.is-pressed{transform: none;color: var(--ui-text-secondary)}.ui-btn--glass-white{--bg: var(--ui-glass-button-white);--bg-hover: var(--ui-glass-button-white-hover);--bg-pressed: var(--ui-glass-button-white-pressed);--fg: var(--ui-glass-button-white-fg);--ring: var(--ui-focus-ring-on-glass)}.ui-btn--glass-danger{--bg: var(--ui-glass-button-danger);--bg-hover: var(--ui-glass-button-danger-hover);--bg-pressed: var(--ui-glass-button-danger-pressed);--fg: var(--ui-glass-button-danger-fg);--ring: var(--ui-focus-ring-on-glass)}.ui-btn--glass-clear{--bg: var(--ui-glass-button-clear);--bg-hover: var(--ui-glass-button-clear-hover);--bg-pressed: var(--ui-glass-button-clear-pressed);--fg: var(--ui-glass-button-clear-fg);--ring: var(--ui-focus-ring-on-glass)}.ui-btn--glass-white:disabled, .ui-btn--glass-white[aria-disabled="true"], .ui-btn--glass-danger:disabled, .ui-btn--glass-danger[aria-disabled="true"], .ui-btn--glass-clear:disabled, .ui-btn--glass-clear[aria-disabled="true"]{--bg: var(--ui-glass-button-disabled);--fg: var(--ui-glass-button-disabled-fg)}.ui-btn--sm{--h: var(--ui-size-control-sm);--px: var(--ui-size-pad-sm);--icon: var(--ui-size-icon-sm)}.ui-btn--lg{--h: var(--ui-size-control-lg);--px: var(--ui-size-pad-lg);--icon: var(--ui-size-icon-lg);font-size: var(--ui-type-body)}.ui-btn--icon{width: var(--h);padding-inline: 0}@media (prefers-reduced-motion: reduce){.ui-btn{transition: background-color var(--ui-motion-fast) linear}.ui-btn:active, .ui-btn.is-pressed{transform: none}.ui-btn[aria-busy="true"] svg.ui-spin{animation-duration: var(--ui-motion-spin-reduced)}}.ui-badge{--bg: var(--ui-surface-sunken);--bg-hover: var(--ui-badge-hover);--bg-pressed: var(--ui-badge-pressed);--fg: var(--ui-text);--dot: currentColor;position: relative;display: inline-flex;align-items: center;justify-content: center;gap: var(--ui-space-xs);flex-shrink: 0;width: max-content;height: var(--ui-badge-height);padding-inline: var(--ui-space-md);margin: 0;border: 0;border-radius: var(--ui-radius-action);background: var(--bg);color: var(--fg);font-family: var(--ui-type-family);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);line-height: 1;letter-spacing: .01em;white-space: nowrap;text-decoration: none;vertical-align: middle}.ui-badge svg{width: var(--ui-size-icon-sm);height: var(--ui-size-icon-sm);flex-shrink: 0}.ui-badge--ink{--bg: var(--ui-action-primary);--bg-hover: var(--ui-action-primary-hover);--bg-pressed: var(--ui-action-primary-pressed);--fg: var(--ui-action-primary-fg)}.ui-badge--secondary{--bg: var(--ui-action-secondary);--bg-hover: var(--ui-action-secondary-hover);--bg-pressed: var(--ui-action-secondary-pressed);--fg: var(--ui-action-secondary-fg);box-shadow: var(--ui-depth-raised)}.ui-badge--danger{--bg: var(--ui-danger);--bg-hover: var(--ui-danger-hover);--bg-pressed: var(--ui-danger-hover);--fg: var(--ui-text-on-ink)}.ui-badge--check{--fg: var(--ui-text-secondary)}.ui-badge--check svg{color: var(--ui-check-waiting)}.ui-badge--approved svg{color: var(--ui-check)}.ui-badge--count{height: var(--ui-badge-height-sm);min-width: var(--ui-badge-height-sm);padding-inline: var(--ui-space-sm);font-variant-numeric: tabular-nums;letter-spacing: 0}.ui-badge-dot{width: var(--ui-badge-dot);height: var(--ui-badge-dot);flex-shrink: 0;border-radius: 50%;background: var(--dot)}.ui-badge-dot--idle{--dot: var(--ui-text-tertiary)}.ui-badge-dot--danger{--dot: var(--ui-danger)}.ui-badge-dot--live{animation: ui-badge-live var(--ui-motion-spin-reduced) var(--ui-motion-ease) infinite alternate}@keyframes ui-badge-live{from{opacity: 1}to{opacity: .35}}.ui-badge--dot{position: absolute;top: 0;right: 0;width: var(--ui-badge-dot);height: var(--ui-badge-dot);min-width: 0;padding: 0;background: var(--dot, var(--ui-text));pointer-events: none}a.ui-badge, button.ui-badge{cursor: pointer;-webkit-tap-highlight-color: transparent;touch-action: manipulation;outline: none;transition: background-color var(--ui-motion-fast) var(--ui-motion-ease), transform var(--ui-motion-instant) var(--ui-motion-ease)}a.ui-badge::after, button.ui-badge::after{content: "";position: absolute;inset: min(0px, calc(50% - var(--ui-size-hit) / 2));border-radius: inherit}@media (hover: hover){a.ui-badge:hover, button.ui-badge:hover{background: var(--bg-hover)}}a.ui-badge.is-hover, button.ui-badge.is-hover{background: var(--bg-hover)}a.ui-badge:active, button.ui-badge:active, .ui-badge.is-pressed{background: var(--bg-pressed);transform: scale(var(--ui-motion-press-scale))}a.ui-badge:focus-visible, button.ui-badge:focus-visible, .ui-badge.is-focus{outline: var(--ui-size-ring) solid var(--ui-focus-ring);outline-offset: var(--ui-size-ring-offset)}@media (prefers-reduced-motion: reduce){a.ui-badge, button.ui-badge{transition: background-color var(--ui-motion-fast) linear}a.ui-badge:active, button.ui-badge:active, .ui-badge.is-pressed{transform: none}.ui-badge-dot--live{animation: none}}.ui-card{--card-bg: var(--ui-card-bg);--card-bg-hover: var(--ui-card-bg-hover);--card-bg-pressed: var(--ui-card-bg-pressed);--card-depth-hover: none;--card-now: var(--card-bg);--avatar-ground: var(--card-now);position: relative;display: flex;flex-direction: column;gap: var(--ui-space-lg);min-width: 0;padding: var(--ui-inset-float);border: 0;border-radius: var(--ui-radius-card);background: var(--card-now);color: var(--ui-text);font-family: var(--ui-type-family);font-size: var(--ui-type-control);line-height: 1.5;text-align: left}.ui-card--lg{gap: var(--ui-space-xl);padding: var(--ui-inset-panel)}.ui-card--behind{--card-bg: var(--ui-card-bg-behind);--card-bg-hover: var(--ui-card-bg-behind);--card-bg-pressed: var(--ui-card-bg-behind);--card-depth-hover: var(--ui-card-depth-behind-hover)}.ui-card-header{display: grid;grid-template-columns: minmax(0, 1fr);align-items: start;gap: var(--ui-space-xs) var(--ui-space-md);min-width: 0}.ui-card-header:has(> .ui-card-action){grid-template-columns: minmax(0, 1fr) auto}.ui-card-title{margin: 0;font-size: var(--ui-type-body);font-weight: var(--ui-type-weight-medium);line-height: 1.3;letter-spacing: -.005em;color: var(--ui-text);text-wrap: balance}.ui-card--lg .ui-card-title{font-size: var(--ui-type-body-large);letter-spacing: -.01em}.ui-card-description{margin: 0;font-size: var(--ui-type-control);line-height: 1.5;color: var(--ui-text-secondary);text-wrap: pretty}.ui-card-action{grid-column: 2;grid-row: 1 / span 2;align-self: start;justify-self: end;display: flex;align-items: center;gap: var(--ui-space-xs)}.ui-card-action > .ui-btn--icon.ui-btn--sm{margin-block-start: calc(var(--ui-space-xs) * -1.5);margin-inline-end: calc(var(--ui-space-sm) * -1)}.ui-card-content{display: grid;gap: var(--ui-space-md);min-width: 0;color: var(--ui-text-secondary)}.ui-card-content > p{margin: 0;text-wrap: pretty}.ui-card-footer{display: flex;flex-wrap: wrap;align-items: center;gap: var(--ui-space-sm);min-width: 0;margin-block-start: auto}.ui-card-footer-end{margin-inline-start: auto;display: flex;align-items: center;gap: var(--ui-space-sm)}.ui-card-meta{font-size: var(--ui-type-label);color: var(--ui-text-tertiary);font-variant-numeric: tabular-nums}.ui-card-time{font-family: var(--ui-type-family-data);font-size: var(--ui-type-label);color: var(--ui-text-tertiary)}.ui-card-media{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0, 1fr);gap: var(--ui-space-sm);min-width: 0}.ui-card-media > .ui-creative-media{border-radius: var(--ui-radius-item)}.ui-card .ui-progress:not(.ui-progress--glass){--track: var(--ui-card-progress-track)}.ui-card--interactive, a.ui-card, button.ui-card{min-height: var(--ui-size-hit);width: 100%;font: inherit;font-family: var(--ui-type-family);font-size: var(--ui-type-control);color: var(--ui-text);text-decoration: none;cursor: pointer;user-select: none;-webkit-tap-highlight-color: transparent;touch-action: manipulation;outline: none;transition: background-color var(--ui-motion-fast) var(--ui-motion-ease), box-shadow var(--ui-motion-fast) var(--ui-motion-ease), transform var(--ui-motion-instant) var(--ui-motion-ease)}@media (hover: hover){.ui-card--interactive:hover, a.ui-card:hover, button.ui-card:hover{--card-now: var(--card-bg-hover);box-shadow: var(--card-depth-hover)}}.ui-card--interactive.is-hover, a.ui-card.is-hover, button.ui-card.is-hover{--card-now: var(--card-bg-hover);box-shadow: var(--card-depth-hover)}.ui-card--interactive:active, a.ui-card:active, button.ui-card:active, .ui-card--interactive.is-pressed, a.ui-card.is-pressed, button.ui-card.is-pressed{--card-now: var(--card-bg-pressed);transform: scale(var(--ui-card-press-scale))}.ui-card--interactive:focus-visible, a.ui-card:focus-visible, button.ui-card:focus-visible, .ui-card.is-focus{outline: var(--ui-size-ring) solid var(--ui-focus-ring);outline-offset: var(--ui-size-ring-offset)}.ui-card[data-state="checked"], .ui-card[aria-pressed="true"], .ui-card.is-selected{outline: var(--ui-size-ring) solid var(--ui-focus-ring);outline-offset: var(--ui-size-ring-offset)}.ui-card[aria-disabled="true"]{--card-now: var(--card-bg);color: var(--ui-text-disabled);cursor: default;pointer-events: none;box-shadow: none;transform: none}.ui-card[aria-disabled="true"] .ui-card-title, .ui-card[aria-disabled="true"] .ui-card-description{color: var(--ui-text-disabled)}@media (prefers-reduced-motion: reduce){.ui-card--interactive, a.ui-card, button.ui-card{transition: background-color var(--ui-motion-fast) linear}.ui-card--interactive:active, a.ui-card:active, button.ui-card:active, .ui-card--interactive.is-pressed, a.ui-card.is-pressed, button.ui-card.is-pressed{transform: none}}.ui-separator{--sep: var(--ui-space-lg);display: block;flex: none;align-self: stretch;block-size: var(--sep);inline-size: auto;margin: 0;border: 0;background: none}.ui-separator[data-orientation="vertical"], .ui-separator--vertical{block-size: auto;inline-size: var(--sep)}.ui-separator--sm{--sep: var(--ui-space-sm)}.ui-separator--lg{--sep: var(--ui-space-2xl)}.web-page{margin: 0;background: var(--ui-ground);color: var(--ui-text);font-family: var(--ui-type-family);font-size: var(--ui-type-body);line-height: 1.55;font-feature-settings: "kern", "liga";-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}.web-page *, .web-page *::before, .web-page *::after{box-sizing: border-box}:where(.web-page) img{display: block;max-width: 100%;height: auto}.web-wrap{width: 100%;max-width: calc(var(--ui-web-page) + var(--ui-web-gutter) * 2);margin-inline: auto;padding-inline: var(--ui-web-gutter)}.web-header .web-wrap{display: flex;align-items: center;justify-content: space-between;gap: var(--ui-space-lg);min-height: var(--ui-web-header);padding-block: var(--ui-space-xl)}.web-logo{display: flex;align-items: center;width: var(--ui-web-logo);min-height: var(--ui-size-hit);color: var(--ui-text);-webkit-tap-highlight-color: transparent}.web-logo img, .web-logo svg{display: block;width: 100%;height: auto}.web-section{padding-block: var(--ui-web-section)}.web-hero{padding-top: 0}.web-hero > .web-header{margin-bottom: var(--ui-web-group-gap)}.web-section--warm{background: var(--ui-ground-warm)}.web-section--brand{background: var(--ui-web-ground-brand);color: var(--ui-web-text-on-brand)}.web-section--brand .web-lede, .web-section--brand .web-text{color: var(--ui-web-text-on-brand)}.web-section--brand .web-eyebrow{color: var(--ui-web-text-on-brand-secondary)}.web-section--warm .web-display{color: var(--ui-web-title-on-warm)}.web-section--brand .web-display{color: var(--ui-web-text-on-brand)}.web-section--light{position: relative;isolation: isolate;overflow: hidden}fume-light{position: absolute;inset: 0;z-index: -1;display: block;pointer-events: none}fume-light > svg{display: block;width: 100%;height: 100%}.fume-light-ground-paper{fill: var(--ui-web-light-ground)}.fume-light-ground-cream{fill: var(--ui-web-light-ground-cream)}.fume-light-soft{fill: var(--ui-web-light-soft)}.fume-light-warm{fill: var(--ui-web-light-warm)}.fume-light-amber{fill: var(--ui-web-light-core)}.fume-light-core{stroke: var(--ui-web-light-core)}.web-display.web-statement{max-width: 16ch;font-size: var(--ui-type-display-hero);line-height: 1.02}.web-statement span{white-space: nowrap}.web-point{display: inline-block;width: .22em;height: .22em;margin-left: .05em;vertical-align: baseline;overflow: visible}.web-point path{fill: var(--ui-web-point)}.web-display{margin: 0;max-width: 22ch;font-family: var(--ui-type-display-family);font-size: var(--ui-type-display);font-weight: var(--ui-type-weight-regular);line-height: 1.04;letter-spacing: -.02em;text-wrap: balance}.web-display--hero{max-width: 14ch;font-size: var(--ui-type-display-hero);line-height: 1.02}.web-eyebrow{margin: 0 0 var(--ui-space-lg);font-size: var(--ui-type-control);font-weight: var(--ui-type-weight-medium);line-height: 1.3;letter-spacing: .01em;color: var(--ui-text-tertiary)}.web-lede{margin: var(--ui-web-title-gap) 0 0;max-width: var(--ui-web-measure);font-size: var(--ui-type-body-large);line-height: 1.5;color: var(--ui-text-secondary);text-wrap: pretty}.web-text{margin: var(--ui-space-md) 0 0;max-width: var(--ui-web-measure);font-size: var(--ui-type-body);line-height: 1.55;color: var(--ui-text-secondary);text-wrap: pretty}.web-title{margin: 0;font-size: var(--ui-type-title);font-weight: var(--ui-type-weight-medium);line-height: 1.25;letter-spacing: -.015em}.web-actions{display: flex;flex-wrap: wrap;gap: var(--ui-space-sm);margin-top: var(--ui-web-group-gap)}.web-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--ui-space-xl);margin-top: var(--ui-web-group-gap)}.web-grid--2{grid-template-columns: repeat(2, minmax(0, 1fr))}.web-split{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: var(--ui-web-group-gap);align-items: center}.web-grid .ui-card{gap: var(--ui-space-sm)}.web-grid .ui-card .web-text{margin-top: 0}.web-group{margin-top: var(--ui-web-group-gap)}.web-media{margin: 0}.web-media fume-frame, .web-media .web-photo, .web-media img{border-radius: var(--ui-radius-card)}.web-media-label{margin: var(--ui-space-sm) 0 0;font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);line-height: 1.4;color: var(--ui-text-tertiary)}.web-section--brand .web-media-label{color: var(--ui-web-text-on-brand-secondary)}fume-frame, .web-photo{position: relative;display: block;overflow: hidden}fume-frame > img, .web-photo > img{display: block;width: 100%;height: 100%;object-fit: cover}fume-frame > svg{position: absolute;inset: 0;z-index: 2;width: 100%;height: 100%;pointer-events: none}fume-frame::after, .web-photo::after{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='g' x='0' y='0' width='1' height='1'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.106 0 0 0 0 0.078 0 0 0 0 0.063 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23g)' opacity='.22'/%3E%3C/svg%3E")}.fume-focus-paper{fill: var(--ui-web-frame)}.fume-focus-check{fill: var(--ui-check)}.fume-focus-lift{flood-color: var(--ui-text)}.web-footer{background: var(--ui-ground-warm)}.web-footer .web-wrap{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--ui-space-md);padding-block: var(--ui-space-2xl);font-size: var(--ui-type-label);color: var(--ui-text-tertiary)}.web-section--warm + .web-footer{background: var(--ui-ground)}@media (max-width: 760px){.web-wrap{padding-inline: var(--ui-web-gutter-phone)}.web-section{padding-block: var(--ui-web-section-phone)}.web-display, .web-display--hero, .web-display.web-statement{font-size: var(--ui-type-display-small)}.web-lede{font-size: var(--ui-type-body)}.web-grid, .web-grid--2, .web-split{grid-template-columns: minmax(0, 1fr)}.web-header .web-wrap{padding-block: var(--ui-space-lg)}.web-hero{padding-top: 0}.web-hero > .web-header{margin-bottom: var(--ui-space-xl)}}:root{--ui-ground: var(--fume-porcelain);--ui-ground-warm: var(--fume-paper);--ui-surface: var(--fume-focus-50);--ui-surface-sunken: var(--fume-focus-100);--ui-surface-sunken-hover: var(--fume-focus-200);--ui-surface-creative: #FFFFFF;--ui-text: var(--fume-focus-900);--ui-text-secondary: var(--fume-focus-700);--ui-text-tertiary: var(--fume-text-tertiary);--ui-text-on-ink: var(--fume-paper);--ui-text-disabled: var(--fume-focus-400);--ui-hairline: var(--fume-border);--ui-hairline-strong: var(--fume-focus-300);--ui-focus-ring: var(--fume-focus-900);--ui-focus-ring-on-glass: var(--fume-porcelain);--ui-check: var(--fume-amber);--ui-check-waiting: var(--fume-focus-500);--ui-selection: var(--fume-amber-100);--ui-selected: rgb(245 158 86 / 0.1);--ui-depth-near: rgb(27 20 16 / 0.06);--ui-depth-far: rgb(27 20 16 / 0.08);--ui-ground-behind: var(--fume-paper);--ui-behind-hover: var(--fume-cream);--ui-behind-active: var(--fume-porcelain);--ui-danger: var(--fume-rouge);--ui-danger-hover: var(--fume-rouge-deep);--ui-action-primary: var(--fume-focus-900);--ui-action-primary-hover: var(--fume-focus-800);--ui-action-primary-pressed: var(--fume-focus-900);--ui-action-primary-fg: var(--fume-paper);--ui-action-secondary: #FFFFFF;--ui-action-secondary-hover: var(--fume-focus-50);--ui-action-secondary-pressed: var(--fume-focus-100);--ui-action-secondary-edge: var(--fume-focus-200);--ui-action-secondary-edge-hover: var(--fume-focus-300);--ui-action-secondary-fg: var(--fume-focus-900);--ui-action-quiet: transparent;--ui-action-quiet-hover: var(--fume-focus-100);--ui-action-quiet-pressed: var(--fume-focus-200);--ui-action-quiet-fg: var(--fume-focus-900);--ui-action-disabled: var(--fume-focus-100);--ui-action-disabled-fg: var(--fume-focus-400);--ui-glass-bg: rgb(27 20 16 / 0.28);--ui-glass-bg-solid: rgb(27 20 16 / 0.94);--ui-glass-fg: var(--fume-porcelain);--ui-glass-fg-secondary: rgb(255 253 249 / 0.88);--ui-glass-scrim: rgb(27 20 16 / 0.28);--ui-glass-shadow-color: rgb(27 20 16 / 0.42);--ui-glass-shadow-color-near: rgb(27 20 16 / 0.2);--ui-glass-button-white: rgb(255 253 249 / 0.94);--ui-glass-button-white-hover: var(--fume-porcelain);--ui-glass-button-white-pressed: rgb(255 253 249 / 0.86);--ui-glass-button-white-fg: var(--fume-focus-900);--ui-glass-button-clear: rgb(255 253 249 / 0.1);--ui-glass-button-clear-hover: rgb(255 253 249 / 0.14);--ui-glass-button-clear-pressed: var(--ui-glass-button-clear);--ui-glass-button-clear-fg: var(--fume-porcelain);--ui-glass-button-danger: rgb(186 74 82 / 0.8);--ui-glass-button-danger-hover: rgb(186 74 82 / 0.9);--ui-glass-button-danger-pressed: var(--ui-glass-button-danger);--ui-glass-button-danger-fg: var(--fume-porcelain);--ui-glass-button-disabled: rgb(255 253 249 / 0.06);--ui-glass-button-disabled-fg: rgb(255 253 249 / 0.45);--ui-glass-item-hover: var(--ui-glass-button-clear-hover);--ui-glass-field: rgb(255 253 249 / 0.12);--ui-glass-filter: blur(20px) saturate(1.5) contrast(0.65) brightness(0.58);--ui-glass-filter-small: blur(14px) saturate(1.5) contrast(0.65) brightness(0.58);--ui-glass-shadow: 0 24px 48px -18px var(--ui-glass-shadow-color), 0 6px 14px -6px var(--ui-glass-shadow-color-near);--ui-glass-shadow-small: 0 10px 24px -10px var(--ui-glass-shadow-color), 0 2px 6px -2px var(--ui-glass-shadow-color-near);--ui-depth-raised: 0 1px 2px var(--ui-depth-near), 0 2px 8px -2px var(--ui-depth-far);--ui-depth-sheet: 0 1px 3px var(--ui-depth-near), 0 16px 40px -16px var(--ui-depth-far);--ui-radius-action: 999px;--ui-radius-field: 12px;--ui-radius-item: 10px;--ui-radius-check: 6px;--ui-radius-card: var(--fume-radius-card);--ui-radius-float: 22px;--ui-radius-panel: 32px;--ui-space-xs: var(--fume-space-1);--ui-space-sm: var(--fume-space-2);--ui-space-md: var(--fume-space-3);--ui-space-lg: var(--fume-space-4);--ui-space-xl: var(--fume-space-5);--ui-space-2xl: var(--fume-space-6);--ui-inset-panel: var(--fume-space-5);--ui-inset-float: var(--fume-space-4);--ui-inset-tight: var(--fume-space-3);--ui-inset-ring: 6px;--ui-inset-seg: 3px;--ui-type-family: var(--fume-font-text);--ui-type-family-data: var(--fume-font-mono);--ui-type-label: var(--fume-type-label);--ui-type-control: var(--fume-type-small);--ui-type-body: var(--fume-type-body);--ui-type-body-large: var(--fume-type-body-l);--ui-type-title: var(--fume-type-heading);--ui-type-title-large: var(--fume-type-title);--ui-type-display: var(--fume-type-display-m);--ui-type-display-hero: var(--fume-type-display-l);--ui-type-display-small: var(--fume-type-title);--ui-type-display-family: var(--fume-font-display);--ui-type-weight-regular: 400;--ui-type-weight-medium: 500;--ui-size-control-sm: 32px;--ui-size-control-md: 40px;--ui-size-control-lg: 48px;--ui-size-seg: 36px;--ui-size-hit: 44px;--ui-size-icon-sm: 14px;--ui-size-icon: 16px;--ui-size-icon-lg: 18px;--ui-size-icon-stroke: 2.25;--ui-size-pad-sm: 14px;--ui-size-pad-md: 18px;--ui-size-pad-lg: 24px;--ui-size-ring: 2px;--ui-size-ring-offset: 2px;--ui-motion-instant: 100ms;--ui-motion-fast: 160ms;--ui-motion-base: 240ms;--ui-motion-slow: 480ms;--ui-motion-ease: cubic-bezier(.2, 0, 0, 1);--ui-motion-press-scale: 0.97;--ui-motion-enter-blur: 8px;--ui-motion-enter-scale: 0.98;--ui-motion-spin: 900ms;--ui-motion-spin-reduced: 2400ms;--ui-motion-slide: 280ms;--ui-book-page: 1120px;--ui-book-measure: 68ch;--ui-book-lede: 56ch;--ui-book-toc: 200px;--ui-book-bar: var(--ui-size-control-lg);--ui-book-figure-min: 240px;--ui-book-swatch: 96px;--ui-book-logo-stage: 280px;--ui-chart-series-1: var(--fume-focus-900);--ui-chart-series-2: var(--fume-focus-600);--ui-chart-series-3: var(--fume-focus-400);--ui-chart-series-4: var(--fume-focus-200);--ui-chart-approved: var(--fume-amber);--ui-chart-area-opacity: 0.08;--ui-chart-tick: var(--ui-text-tertiary);--ui-chart-label: var(--ui-text-secondary);--ui-chart-baseline: var(--ui-hairline);--ui-chart-cursor: rgb(27 20 16 / 0.05);--ui-chart-dim: 0.32;--ui-chart-gap: 2px;--ui-chart-bar-max: 24px;--ui-chart-bar-grouped: 16px;--ui-chart-bar-row: 12px;--ui-chart-bar-radius: 4px;--ui-chart-track: var(--ui-surface-sunken);--ui-chart-track-on-surface: var(--ui-card-progress-track);--ui-chart-line: 2px;--ui-chart-point: 8px;--ui-chart-height: 240px;--ui-chart-height-compact: 200px;--ui-chart-tick-gap: var(--ui-space-sm);--ui-chart-donut: 176px;--ui-chart-donut-ring: 20px;--ui-chart-draw: var(--ui-motion-slow);--ui-chart-stagger: calc(var(--ui-motion-instant) / 4);--ui-chart-tooltip-width: 168px;--ui-stat-min: 132px;--ui-stat-gap: var(--ui-space-lg);--ui-stat-spark: 40px;--ui-stat-spark-line: var(--ui-chart-series-1);--ui-stat-empty: var(--ui-surface-sunken-hover);--ui-legend-swatch: var(--ui-chart-point);--ui-legend-height: var(--ui-size-control-sm);--ui-legend-off: var(--ui-surface-sunken-hover);--ui-check-size: 20px;--ui-check-bg: var(--ui-surface-creative);--ui-check-edge: rgb(27 20 16 / 0.48);--ui-check-edge-hover: rgb(27 20 16 / 0.72);--ui-check-on: var(--ui-action-primary);--ui-check-on-hover: var(--ui-action-primary-hover);--ui-check-mark: var(--fume-porcelain);--ui-check-ring: 6px;--ui-check-disabled: var(--ui-action-disabled);--ui-check-disabled-mark: var(--ui-action-disabled-fg);--ui-switch-width: 40px;--ui-switch-height: 24px;--ui-switch-thumb: 20px;--ui-switch-width-sm: 32px;--ui-switch-height-sm: 20px;--ui-switch-thumb-sm: 16px;--ui-switch-stretch: 4px;--ui-switch-track: var(--ui-surface-sunken);--ui-switch-track-hover: var(--ui-surface-sunken-hover);--ui-switch-track-on: var(--ui-action-primary);--ui-switch-track-on-hover: var(--ui-action-primary-hover);--ui-switch-track-on-disabled: var(--fume-focus-300);--ui-switch-thumb-bg: var(--ui-action-secondary);--ui-switch-thumb-disabled: var(--ui-surface);--ui-switch-glass-track: rgb(255 253 249 / 0.18);--ui-switch-glass-track-hover: rgb(255 253 249 / 0.26);--ui-switch-glass-track-on: var(--ui-glass-button-white);--ui-switch-glass-thumb: var(--fume-porcelain);--ui-switch-glass-thumb-on: var(--ui-action-primary);--ui-slider-track-height: 4px;--ui-slider-thumb: 20px;--ui-slider-track: var(--ui-surface-sunken);--ui-slider-range: var(--ui-action-primary);--ui-slider-range-disabled: var(--fume-focus-300);--ui-slider-thumb-bg: var(--ui-action-secondary);--ui-slider-glass-track: rgb(255 253 249 / 0.2);--ui-slider-glass-range: var(--fume-porcelain);--ui-progress-height: 4px;--ui-progress-track: var(--ui-surface-sunken);--ui-progress-fill: var(--ui-action-primary);--ui-progress-sweep: calc(var(--ui-motion-spin) * 2);--ui-progress-glass-track: rgb(255 253 249 / 0.2);--ui-progress-glass-fill: var(--fume-porcelain);--ui-badge-height: 24px;--ui-badge-height-sm: 20px;--ui-badge-dot: 6px;--ui-badge-hover: var(--ui-surface-sunken-hover);--ui-badge-pressed: var(--fume-focus-300);--ui-spinner-size-xl: 24px;--ui-card-bg: var(--ui-surface);--ui-card-bg-hover: var(--fume-focus-100);--ui-card-bg-pressed: var(--fume-focus-100);--ui-card-bg-behind: var(--ui-ground);--ui-card-depth-behind-hover: var(--ui-depth-raised);--ui-card-press-scale: 0.985;--ui-card-progress-track: var(--fume-focus-200);--ui-creative-bg: var(--ui-surface-creative);--ui-creative-edge: rgb(27 20 16 / 0.1);--ui-creative-ratio-feed: 4 / 5;--ui-creative-ratio-story: 9 / 16;--ui-creative-ratio-banner: 1.91 / 1;--ui-creative-ring: var(--ui-action-primary);--ui-creative-badge: var(--ui-action-primary);--ui-creative-badge-fg: var(--ui-action-primary-fg);--ui-creative-badge-size: 24px;--ui-creative-tile-min: 128px;--ui-item-bg-hover: var(--ui-action-quiet-hover);--ui-item-bg-pressed: var(--ui-action-quiet-pressed);--ui-item-bg-muted: var(--ui-surface);--ui-item-media: 40px;--ui-item-media-sm: 32px;--ui-avatar-size-sm: 24px;--ui-avatar-size: 32px;--ui-avatar-size-lg: 40px;--ui-avatar-bg: var(--fume-cream);--ui-avatar-fg: var(--ui-text);--ui-avatar-bg-ink: var(--ui-action-primary);--ui-avatar-fg-ink: var(--ui-text-on-ink);--ui-avatar-cutout: 2px;--ui-avatar-status: var(--ui-text);--ui-avatar-status-away: var(--ui-text-disabled);--ui-alert-bg: var(--ui-surface);--ui-alert-bg-on-surface: var(--ui-surface-sunken);--ui-alert-danger: var(--ui-danger);--ui-alert-bg-glass: var(--ui-glass-button-clear);--ui-alert-bg-glass-danger: var(--ui-glass-button-danger);--ui-empty-media: 56px;--ui-empty-media-bg: var(--ui-surface-sunken);--ui-empty-measure: 38ch;--ui-empty-icon: 24px;--ui-skeleton-bg: var(--ui-surface-sunken);--ui-skeleton-bg-pulse: var(--ui-surface);--ui-skeleton-bg-on-surface: var(--fume-focus-100);--ui-skeleton-bg-pulse-on-surface: var(--fume-focus-200);--ui-skeleton-bg-glass: var(--ui-glass-button-clear);--ui-skeleton-bg-pulse-glass: rgb(255 253 249 / 0.18);--ui-accordion-bg: var(--ui-surface);--ui-accordion-bg-hover: var(--fume-focus-100);--ui-accordion-gap: var(--ui-space-sm);--ui-accordion-row: 56px;--ui-scroll-thumb: rgb(27 20 16 / 0.2);--ui-scroll-thumb-hover: rgb(27 20 16 / 0.36);--ui-scroll-size: 6px;--ui-scroll-size-hover: 8px;--ui-datalist-label: var(--ui-text-tertiary);--ui-datalist-text: var(--ui-text);--ui-datalist-label-width: 112px;--ui-datalist-cell: 80px;--ui-text-shimmer-light: #FFFFFF;--ui-text-shimmer-strength: 75%;--ui-text-shimmer-light-engine: var(--fume-amber);--ui-text-shimmer-strength-engine: 100%;--ui-text-shimmer-band: 16%;--ui-text-shimmer-duration: 2600ms;--ui-text-shimmer-angle: 100deg;--ui-message-bubble: var(--ui-surface-sunken);--ui-message-bubble-fg: var(--ui-text);--ui-message-mention: var(--fume-focus-200);--ui-message-measure: 64ch;--ui-message-bubble-max: 85%;--ui-message-gap: var(--ui-space-xl);--ui-message-group-gap: var(--ui-space-xs);--ui-message-head-gap: var(--ui-space-sm);--ui-message-sign: 24px;--ui-message-caret: var(--ui-text);--ui-message-caret-width: 2px;--ui-message-think-scale: 0.72;--ui-message-scroller-height: 560px;--ui-message-scroller-pill-offset: var(--ui-space-lg);--ui-composer-bg: var(--ui-field-bg);--ui-composer-edge: var(--ui-field-edge);--ui-composer-edge-hover: var(--ui-field-edge-hover);--ui-composer-edge-invalid: var(--ui-field-edge-invalid);--ui-composer-bg-disabled: var(--ui-field-bg-disabled);--ui-composer-chip: var(--ui-surface-sunken);--ui-composer-chip-hover: var(--ui-surface-sunken-hover);--ui-composer-chip-pressed: var(--fume-focus-300);--ui-composer-chip-glass: var(--ui-glass-button-clear);--ui-composer-chip-glass-on: var(--ui-glass-button-clear-hover);--ui-composer-input-min: 48px;--ui-composer-input-max: 240px;--ui-composer-width: 720px;--ui-composer-swap-scale: 0.6;--ui-composer-safe: env(safe-area-inset-bottom, 0px);--ui-run-indicator: 20px;--ui-run-pending: var(--fume-focus-300);--ui-run-slot: var(--ui-ground);--ui-run-tile-cols: 6;--ui-run-tile-cols-narrow: 4;--ui-run-step-gap: var(--ui-space-lg);--ui-attachment-bg: var(--ui-surface);--ui-attachment-bg-hover: var(--fume-focus-100);--ui-attachment-bg-pressed: var(--fume-focus-200);--ui-attachment-bg-on-surface: var(--ui-surface-sunken);--ui-attachment-bg-glass: var(--ui-glass-button-clear);--ui-attachment-media: 40px;--ui-attachment-media-tile: var(--ui-surface-sunken);--ui-attachment-max: 320px;--ui-attachment-card: 120px;--ui-marker-fg: var(--ui-text-tertiary);--ui-marker-fg-new: var(--ui-text);--ui-marker-dot: var(--ui-text);--ui-marker-dot-size: var(--ui-badge-dot);--ui-marker-before: var(--ui-space-2xl);--ui-marker-after: var(--ui-space-lg);--ui-field-bg: var(--ui-surface-creative);--ui-field-edge: var(--ui-action-secondary-edge);--ui-field-edge-hover: var(--ui-hairline-strong);--ui-field-edge-invalid: var(--ui-danger);--ui-field-fg: var(--ui-text);--ui-field-placeholder: var(--ui-text-tertiary);--ui-field-icon: var(--ui-text-tertiary);--ui-field-bg-pressed: var(--ui-action-secondary-hover);--ui-field-bg-readonly: var(--ui-surface);--ui-field-bg-disabled: var(--ui-action-disabled);--ui-field-fg-disabled: var(--ui-text-disabled);--ui-field-error: var(--ui-danger);--ui-field-height-sm: var(--ui-size-control-sm);--ui-field-height: var(--ui-size-control-md);--ui-field-height-lg: var(--ui-size-control-lg);--ui-field-pad: var(--ui-size-pad-sm);--ui-field-pad-sm: var(--ui-space-md);--ui-field-pad-lg: var(--ui-inset-float);--ui-field-pad-block: var(--ui-space-md);--ui-field-textarea-min: 96px;--ui-field-textarea-max: 280px;--ui-field-list-max: 320px;--ui-field-gap-label: var(--ui-space-sm);--ui-field-gap-hint: var(--ui-space-xs);--ui-field-gap: var(--ui-space-xl);--ui-field-gap-group: var(--ui-space-2xl);--ui-field-gap-legend: var(--ui-space-lg);--ui-field-glass-bg: var(--ui-glass-field);--ui-field-glass-fg: var(--ui-glass-fg);--ui-field-glass-placeholder: var(--ui-glass-fg-secondary);--ui-field-glass-edge-invalid: var(--ui-danger);--ui-field-glass-edge-invalid-rim: var(--ui-glass-fg);--ui-field-glass-error: var(--ui-glass-fg);--ui-field-glass-error-mark: var(--ui-danger);--ui-field-glass-error-cut: var(--ui-glass-fg);--ui-otp-slot-width: 48px;--ui-otp-slot-height: 56px;--ui-otp-gap: var(--ui-space-sm);--ui-otp-separator: var(--ui-space-sm);--ui-otp-caret: var(--ui-text);--ui-kbd-height: 22px;--ui-kbd-pad: 6px;--ui-kbd-bg: var(--ui-surface-sunken);--ui-kbd-fg: var(--ui-text-secondary);--ui-kbd-glass-bg: var(--ui-glass-button-clear);--ui-kbd-glass-fg: var(--ui-glass-fg-secondary);--ui-dropzone-bg: var(--ui-surface-sunken);--ui-dropzone-bg-hover: var(--ui-surface-sunken-hover);--ui-dropzone-bg-pressed: var(--ui-surface-sunken-hover);--ui-dropzone-bg-drag: var(--fume-focus-100);--ui-dropzone-fg: var(--ui-text);--ui-dropzone-meta: var(--ui-text-secondary);--ui-dropzone-disc: var(--ui-ground);--ui-dropzone-disc-drag: var(--ui-action-primary);--ui-dropzone-disc-drag-fg: var(--ui-action-primary-fg);--ui-dropzone-disc-size: var(--ui-size-control-md);--ui-dropzone-disc-size-compact: var(--ui-size-control-sm);--ui-dropzone-height: 176px;--ui-dropzone-height-compact: 56px;--ui-dropzone-press-scale: var(--ui-card-press-scale);--ui-dropzone-tile-min: 88px;--ui-dropzone-gap: var(--ui-space-xl);--ui-dropzone-glass-bg: var(--ui-glass-button-clear);--ui-dropzone-glass-bg-hover: var(--ui-glass-button-clear-hover);--ui-dropzone-glass-bg-drag: rgb(27 20 16 / 0.24);--ui-dropzone-glass-disc: var(--ui-glass-button-clear);--ui-menubar-trigger: var(--ui-size-seg);--ui-menubar-gap: var(--ui-space-xs);--ui-menubar-content-width: 264px;--ui-menubar-sub-gap: var(--ui-space-sm);--ui-menubar-indicator: var(--ui-size-icon);--ui-menubar-radio-dot: var(--ui-badge-dot);--ui-toolbar-tray: var(--ui-surface);--ui-toolbar-group-gap: var(--ui-space-md);--ui-toolbar-readout: 56px;--ui-toolbar-bar-bottom: var(--ui-space-xl);--ui-toolbar-bar-margin: var(--ui-space-sm);--ui-toolbar-bar-z: 40;--ui-resizable-gap: var(--ui-space-md);--ui-resizable-grip-thickness: 4px;--ui-resizable-grip-length: 32px;--ui-resizable-grip-length-active: 48px;--ui-resizable-grip-touch: var(--ui-surface-sunken-hover);--ui-resizable-grip-hover: var(--ui-hairline-strong);--ui-resizable-grip-active: var(--ui-action-primary);--ui-resizable-step: 5;--ui-stepper-marker: 24px;--ui-stepper-marker-gap: var(--ui-space-md);--ui-stepper-step-gap: var(--ui-space-xl);--ui-stepper-row-gap: var(--ui-space-xl);--ui-stepper-marker-done: var(--ui-surface-sunken);--ui-stepper-marker-upcoming: var(--ui-surface);--ui-stepper-dot: var(--ui-badge-dot);--ui-stepper-dot-current: 20px;--ui-pagehead-crumb-gap: var(--ui-space-md);--ui-pagehead-meta-gap: var(--ui-space-sm);--ui-pagehead-heading-min: 320px;--ui-pagehead-meta-separator: var(--ui-space-lg);--ui-pagehead-tabs-gap: var(--ui-space-xl);--ui-pagehead-actions-gap: var(--ui-space-sm);--ui-settings-page-max: 640px;--ui-settings-gap: var(--ui-space-2xl);--ui-settings-section-gap: var(--fume-space-7);--ui-settings-savebar-bottom: var(--ui-space-lg);--ui-filterbar-search-min: 200px;--ui-filterbar-search: 280px;--ui-filterbar-sort: 200px;--ui-filterbar-menu: 264px;--ui-filterbar-gap: var(--ui-space-sm);--ui-filterbar-row-gap: var(--ui-space-md);--ui-filterbar-results-gap: var(--ui-space-xl);--ui-filterbar-pill: var(--ui-size-control-sm);--ui-filterbar-pill-bg: var(--ui-surface-sunken);--ui-filterbar-pill-bg-hover: var(--ui-surface-sunken-hover);--ui-filterbar-remove: 24px;--ui-sidebar-width: 240px;--ui-sidebar-width-icon: calc(var(--ui-size-hit) + 2 * var(--ui-space-md));--ui-sidebar-width-mobile: 288px;--ui-sidebar-row: var(--ui-size-control-md);--ui-sidebar-gap: var(--ui-space-sm);--ui-sidebar-logo: 26px;--ui-sidebar-logo-mark: 24px;--ui-nav-height: calc(var(--ui-size-control-md) + 2 * var(--ui-space-md));--ui-nav-link: var(--ui-size-seg);--ui-nav-logo: 26px;--ui-nav-panel: 340px;--ui-breadcrumb-gap: var(--ui-space-xs);--ui-pagination-size: var(--ui-size-control-md);--ui-table-row-gap: var(--ui-space-xs);--ui-table-row-hover: var(--ui-surface);--ui-table-row-selected: var(--ui-selected);--ui-table-cell-x: var(--ui-space-md);--ui-table-cell-y: var(--ui-space-sm);--ui-table-head: var(--ui-size-control-sm);--ui-table-thumb: var(--ui-size-control-md);--ui-calendar-day: var(--ui-size-control-md);--ui-calendar-cell: var(--ui-size-hit);--ui-calendar-range: var(--ui-selected);--ui-calendar-range-on-glass: var(--ui-glass-button-clear-hover);--ui-calendar-today: 4px;--ui-tabs-gap: var(--ui-space-lg);--ui-tabs-vertical-width: 220px;--ui-overlay-z-modal: 50;--ui-overlay-z-float: 60;--ui-overlay-z-tooltip: 70;--ui-overlay-z-toast: 80;--ui-overlay-margin: var(--ui-space-lg);--ui-overlay-offset: var(--ui-space-sm);--ui-dialog-width-sm: 400px;--ui-dialog-width-md: 480px;--ui-dialog-width-lg: 640px;--ui-sheet-width: 400px;--ui-sheet-margin: var(--ui-space-md);--ui-drawer-width: 480px;--ui-drawer-margin: var(--ui-space-sm);--ui-drawer-top: var(--fume-space-7);--ui-drawer-snap: 0.6;--ui-drawer-handle-width: 40px;--ui-drawer-handle-height: 6px;--ui-drawer-handle: rgb(255 253 249 / 0.42);--ui-drawer-handle-active: rgb(255 253 249 / 0.7);--ui-popover-width: 288px;--ui-popover-hover-width: 288px;--ui-popover-hover-delay: 500ms;--ui-popover-hover-close-delay: 240ms;--ui-tooltip-delay: 500ms;--ui-tooltip-skip-delay: 300ms;--ui-tooltip-long-press: 500ms;--ui-toast-width: 400px;--ui-toast-bottom: var(--ui-space-xl);--ui-toast-peek: var(--ui-space-sm);--ui-toast-depth-scale: 0.05;--ui-toast-duration: 5000ms;--ui-toast-duration-long: 8000ms;--ui-toast-swipe: var(--fume-space-7);--ui-command-width: 560px;--ui-command-list-height: 360px;--ui-command-top: 12vh;--ui-qg-panel-width: 360px;--ui-qg-well: var(--ui-surface-sunken);--ui-qg-media-feed: 400px;--ui-qg-media-story: 288px;--ui-qg-media-banner: 640px;--ui-qg-pin: 28px;--ui-qg-pin-bg: var(--ui-glass-button-white);--ui-qg-pin-active: var(--ui-action-primary);--ui-qg-marker: 20px;--ui-qg-note-bg: var(--ui-surface);--ui-qg-key-on-ink: rgb(255 253 249 / 0.16);--ui-qg-key-on-ink-fg: rgb(255 253 249 / 0.86);--ui-qg-seal-height: var(--ui-size-control-sm);--ui-qg-land-scale: 1.8;--ui-qg-land-blur: 6px;--ui-qg-peek: 188px;--ui-qg-phone-height: 720px;--ui-viewer-ground: var(--fume-focus-900);--ui-viewer-fg: var(--fume-porcelain);--ui-viewer-fg-secondary: rgb(255 253 249 / 0.72);--ui-viewer-surface: var(--fume-focus-800);--ui-viewer-tool-on: rgb(255 253 249 / 0.2);--ui-viewer-panel-width: 320px;--ui-viewer-pad: var(--ui-space-2xl);--ui-viewer-zoom-max: 3;--ui-viewer-swipe: var(--fume-space-7);--ui-notify-width: 380px;--ui-notify-row: 68px;--ui-notify-label: var(--ui-size-control-sm);--ui-notify-rows-visible: 3.5;--ui-notify-dot: var(--ui-badge-dot);--ui-notify-dot-on-page: var(--ui-text);--ui-notify-dot-on-glass: var(--ui-glass-fg);--ui-notify-count: 18px;--ui-notify-inbox-width: 760px;--ui-notify-thumb: var(--ui-size-control-sm);--ui-share-width: 560px;--ui-share-role-width: 152px;--ui-share-copied: 2000ms;--ui-share-list-max: 236px;--ui-onboard-measure: 52ch;--ui-onboard-step-min: 232px;--ui-onboard-mark: 28px;--ui-onboard-ground: var(--ui-ground-warm);--ui-onboard-card: var(--ui-ground);--ui-web-ground-brand: var(--fume-brown);--ui-web-text-on-brand: var(--fume-paper);--ui-web-text-on-brand-secondary: var(--fume-sand);--ui-web-frame: var(--fume-paper);--ui-web-title-on-warm: var(--fume-brown);--ui-web-point: var(--fume-amber);--ui-web-light-ground: var(--fume-paper);--ui-web-light-ground-cream: var(--fume-cream);--ui-web-light-soft: var(--fume-amber-100);--ui-web-light-warm: var(--fume-amber-200);--ui-web-light-core: var(--fume-amber);--ui-web-page: 1120px;--ui-web-measure: 60ch;--ui-web-gutter: var(--ui-space-xl);--ui-web-gutter-phone: var(--ui-space-lg);--ui-web-section: var(--fume-space-10);--ui-web-section-phone: var(--fume-space-8);--ui-web-title-gap: var(--ui-space-xl);--ui-web-group-gap: var(--fume-space-7);--ui-web-header: var(--ui-size-control-lg);--ui-web-logo: 120px}.ui-glass{background: var(--ui-glass-bg);color: var(--ui-glass-fg);-webkit-backdrop-filter: var(--ui-glass-filter);backdrop-filter: var(--ui-glass-filter);box-shadow: var(--ui-glass-shadow);border-radius: var(--ui-radius-panel)}.ui-glass--small{-webkit-backdrop-filter: var(--ui-glass-filter-small);backdrop-filter: var(--ui-glass-filter-small);box-shadow: var(--ui-glass-shadow-small);border-radius: var(--ui-radius-float)}.ui-glass--bar{border-radius: var(--ui-radius-action)}.ui-glass[data-state="open"]{animation: ui-glass-in var(--ui-motion-base) var(--ui-motion-ease) both}@keyframes ui-glass-in{from{opacity: 0;transform: scale(var(--ui-motion-enter-scale));filter: blur(var(--ui-motion-enter-blur))}to{opacity: 1;transform: none;filter: none}}.ui-scrim{background: var(--ui-glass-scrim)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ui-glass{background: var(--ui-glass-bg-solid)}}@media (prefers-reduced-transparency: reduce){.ui-glass{background: var(--ui-glass-bg-solid);-webkit-backdrop-filter: none;backdrop-filter: none}}@media (prefers-reduced-motion: reduce){.ui-glass[data-state="open"]{animation: none}}.ui-nav{position: relative;z-index: 5;container: ui-nav / inline-size;font-family: var(--ui-type-family);color: var(--ui-text)}.ui-nav-bar{display: grid;grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);align-items: center;gap: var(--ui-space-lg);height: var(--ui-nav-height);padding-inline: var(--ui-space-xl)}.ui-nav-brand{position: relative;display: inline-flex;align-items: center;justify-self: start;height: var(--ui-size-hit);border-radius: var(--ui-radius-item);color: inherit;text-decoration: none;outline: none;cursor: pointer;-webkit-tap-highlight-color: transparent;touch-action: manipulation;transition: opacity var(--ui-motion-fast) var(--ui-motion-ease)}.ui-nav-brand > svg{display: block;width: auto;height: var(--ui-nav-logo);margin: 0;color: inherit}.ui-nav-brand > .ui-logo-mark{display: none}.ui-nav-brand:active{opacity: .72}.ui-nav-brand:focus-visible{outline: var(--ui-size-ring) solid var(--ui-focus-ring);outline-offset: var(--ui-size-ring-offset)}.ui-nav-list{display: flex;align-items: center;gap: var(--ui-space-xs);margin: 0;padding: 0;list-style: none}.ui-nav-item{position: relative}.ui-nav-actions{display: flex;align-items: center;justify-content: flex-end;gap: var(--ui-space-sm)}.ui-nav-link, .ui-nav-trigger{--nl-fg: var(--ui-text-secondary);--nl-fg-on: var(--ui-text);--nl-hover: var(--ui-action-quiet-hover);--nl-pressed: var(--ui-action-quiet-pressed);--nl-current: var(--ui-surface-sunken);--nl-ring: var(--ui-focus-ring);position: relative;display: inline-flex;align-items: center;gap: var(--ui-space-xs);height: var(--ui-nav-link);padding-inline: var(--ui-size-pad-sm);border: 0;border-radius: var(--ui-radius-action);background: transparent;color: var(--nl-fg);font-family: var(--ui-type-family);font-size: var(--ui-type-control);font-weight: var(--ui-type-weight-medium);line-height: 1;white-space: nowrap;text-decoration: none;cursor: pointer;user-select: none;outline: none;-webkit-tap-highlight-color: transparent;touch-action: manipulation;transition: background-color var(--ui-motion-fast) var(--ui-motion-ease), color var(--ui-motion-fast) var(--ui-motion-ease), transform var(--ui-motion-instant) var(--ui-motion-ease)}.ui-nav-link::after, .ui-nav-trigger::after{content: "";position: absolute;inset: min(0px, calc(50% - var(--ui-size-hit) / 2));border-radius: inherit}.ui-nav-trigger > svg{width: var(--ui-size-icon-sm);height: var(--ui-size-icon-sm);color: currentColor;transition: rotate var(--ui-motion-base) var(--ui-motion-ease)}@media (hover: hover){.ui-nav-link:hover, .ui-nav-trigger:hover{background: var(--nl-hover);color: var(--nl-fg-on)}}.ui-nav-link.is-hover, .ui-nav-trigger.is-hover{background: var(--nl-hover);color: var(--nl-fg-on)}.ui-nav-link[aria-current="page"], .ui-nav-link[data-active="true"]{background: var(--nl-current);color: var(--nl-fg-on)}.ui-nav-trigger[data-state="open"], .ui-nav-trigger[aria-expanded="true"]{background: var(--nl-hover);color: var(--nl-fg-on)}.ui-nav-trigger[data-state="open"] > svg, .ui-nav-trigger[aria-expanded="true"] > svg{rotate: 180deg}.ui-nav-link:active, .ui-nav-trigger:active, .ui-nav-link.is-pressed, .ui-nav-trigger.is-pressed{background: var(--nl-pressed);color: var(--nl-fg-on);transform: scale(var(--ui-motion-press-scale))}.ui-nav-link:focus-visible, .ui-nav-trigger:focus-visible, .ui-nav-link.is-focus, .ui-nav-trigger.is-focus{outline: var(--ui-size-ring) solid var(--nl-ring);outline-offset: var(--ui-size-ring-offset)}.ui-nav-content{position: absolute;top: calc(100% + var(--ui-space-sm));left: 0;z-index: 10;display: grid;width: var(--ui-nav-panel);max-width: calc(100vw - 2 * var(--ui-space-lg));padding: var(--ui-inset-ring);border-radius: var(--ui-radius-float);transform-origin: top left}.ui-nav-content[hidden], .ui-nav-content[data-state="closed"]{display: none}.ui-nav-content--end{left: auto;right: 0;transform-origin: top right}.ui-nav-content-link{position: relative;display: grid;grid-template-columns: auto minmax(0, 1fr);align-items: start;gap: var(--ui-space-xs) var(--ui-space-md);padding: var(--ui-space-md);border-radius: var(--ui-radius-card);color: var(--ui-glass-fg);text-decoration: none;outline: none;cursor: pointer;-webkit-tap-highlight-color: transparent;touch-action: manipulation;transition: background-color var(--ui-motion-fast) var(--ui-motion-ease), transform var(--ui-motion-instant) var(--ui-motion-ease)}.ui-nav-content-link > svg{grid-row: span 2;width: var(--ui-size-icon);height: var(--ui-size-icon);margin-top: var(--ui-space-xs)}.ui-nav-content-link b{font-size: var(--ui-type-control);font-weight: var(--ui-type-weight-medium);line-height: 1.5}.ui-nav-content-link span{grid-column: 2;font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);line-height: 1.45;color: var(--ui-glass-fg-secondary)}@media (pointer: coarse){.ui-nav-content-link{min-height: var(--ui-size-hit)}}@media (hover: hover){.ui-nav-content-link:hover{background: var(--ui-glass-item-hover)}}.ui-nav-content-link.is-hover, .ui-nav-content-link[aria-current="page"]{background: var(--ui-glass-item-hover)}.ui-nav-content-link:active{background: var(--ui-glass-item-hover);transform: scale(var(--ui-motion-press-scale))}.ui-nav-content-link:focus-visible{outline: var(--ui-size-ring) solid var(--ui-focus-ring-on-glass);outline-offset: calc(var(--ui-size-ring) * -1)}.ui-nav-content-link--plain{grid-template-columns: auto minmax(0, 1fr);align-items: center}.ui-nav-content-link--plain > svg{grid-row: auto;margin-top: 0}.ui-nav-toggle{display: none}.ui-nav-toggle > svg{transition: rotate var(--ui-motion-base) var(--ui-motion-ease)}.ui-nav-toggle[aria-expanded="true"] > svg{rotate: 180deg}.ui-nav-sheet{left: var(--ui-space-lg);right: var(--ui-space-lg);width: auto;max-width: none;transform-origin: top right}.ui-nav--floating .ui-nav-sheet{left: 0;right: 0}.ui-nav--floating .ui-nav-bar{display: flex;gap: var(--ui-space-xs);width: max-content;max-width: 100%;height: auto;margin-inline: auto;padding: var(--ui-inset-ring) var(--ui-inset-ring) var(--ui-inset-ring) calc(var(--ui-inset-ring) + var(--ui-inset-float))}.ui-nav--floating .ui-nav-brand{margin-inline-end: var(--ui-space-md)}.ui-nav--floating .ui-nav-link, .ui-nav--floating .ui-nav-trigger{--nl-fg: var(--ui-glass-fg);--nl-fg-on: var(--ui-glass-fg);--nl-hover: var(--ui-glass-item-hover);--nl-pressed: var(--ui-glass-item-hover);--nl-current: var(--ui-glass-button-clear-hover);--nl-ring: var(--ui-focus-ring-on-glass);height: var(--ui-size-control-md)}.ui-nav--floating .ui-nav-actions{margin-inline-start: var(--ui-space-sm)}.ui-nav--floating .ui-nav-brand:focus-visible{outline-color: var(--ui-focus-ring-on-glass)}.ui-nav--floating > .ui-nav-content:not(.ui-nav-sheet){left: 50%;translate: -50% 0;transform-origin: top center}@container ui-nav (max-width: 719.98px){.ui-nav-bar{grid-template-columns: max-content minmax(0, 1fr);padding-inline: var(--ui-space-lg)}.ui-nav-bar > .ui-nav-actions{justify-self: end}.ui-nav-menu, .ui-nav-actions .ui-nav-link{display: none}.ui-nav-toggle{display: inline-flex}.ui-nav-actions .ui-btn{--h: var(--ui-size-control-sm);--px: var(--ui-size-pad-sm)}}@container ui-nav (max-width: 419.98px){.ui-nav-brand:has(> .ui-logo-mark){min-width: var(--ui-size-hit)}.ui-nav-brand:has(> .ui-logo-mark) > .ui-logo-full{display: none}.ui-nav-brand > .ui-logo-mark{display: block}}@container ui-nav (min-width: 720px){.ui-nav-sheet{display: none}}@media (prefers-reduced-motion: reduce){.ui-nav-brand, .ui-nav-link, .ui-nav-trigger, .ui-nav-content-link, .ui-nav-trigger > svg, .ui-nav-toggle > svg{transition: none}.ui-nav-link:active, .ui-nav-trigger:active, .ui-nav-content-link:active{transform: none}}.ui-composer{--edge: var(--ui-composer-edge);--ring: var(--ui-focus-ring);--chip: var(--ui-composer-chip);--chip-hover: var(--ui-composer-chip-hover);--chip-pressed: var(--ui-composer-chip-pressed);--chip-fg: var(--ui-text);--muted: var(--ui-text-tertiary);--placeholder: var(--ui-field-placeholder);container: ui-composer / inline-size;position: relative;display: flex;flex-direction: column;gap: var(--ui-space-sm);width: 100%;min-width: 0;margin: 0;padding: var(--ui-inset-tight);border-radius: var(--ui-radius-float);color: var(--ui-text);font-family: var(--ui-type-family);font-size: var(--ui-type-control);line-height: 1.4;transition: box-shadow var(--ui-motion-fast) var(--ui-motion-ease), background-color var(--ui-motion-fast) var(--ui-motion-ease)}.ui-composer:not(.ui-glass){background: var(--ui-composer-bg);box-shadow: inset 0 0 0 1px var(--edge)}@media (hover: hover){.ui-composer:not(.ui-glass):hover{--edge: var(--ui-composer-edge-hover)}}.ui-composer.is-hover{--edge: var(--ui-composer-edge-hover)}.ui-composer:has(.ui-composer-input:focus-visible), .ui-composer.is-focus{outline: var(--ui-size-ring) solid var(--ring);outline-offset: var(--ui-size-ring-offset)}.ui-composer:has(.ui-composer-input[data-ui-focus="pointer"]){outline: none}.ui-composer-input{display: block;width: 100%;min-width: 0;min-height: calc(var(--ui-composer-input-min) + 2 * var(--ui-space-xs));max-height: var(--ui-composer-input-max);margin: 0;padding: var(--ui-space-xs);border: 0;border-radius: 0;background: transparent;color: inherit;box-shadow: none;outline: none;appearance: none;-webkit-appearance: none;font-family: var(--ui-type-family);font-size: var(--ui-type-body);font-weight: var(--ui-type-weight-regular);line-height: 1.5;resize: none;overflow-y: auto;field-sizing: content}.ui-composer-input::placeholder{color: var(--placeholder);opacity: 1}.ui-composer-attachments:empty{display: none}.ui-composer-toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: var(--ui-space-sm);min-width: 0}.ui-composer-tools{display: flex;align-items: center;gap: var(--ui-space-xs);flex: none}.ui-composer-options{display: flex;flex-wrap: wrap;align-items: center;gap: var(--ui-space-sm);min-width: 0}.ui-composer-submit{display: flex;align-items: center;gap: var(--ui-space-sm);flex: none;margin-inline-start: auto}@container ui-composer (max-width: 639.98px){.ui-composer-toolbar{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;grid-template-areas: "options options options" "tools . submit"}.ui-composer-options{grid-area: options}.ui-composer-tools{grid-area: tools}.ui-composer-submit{grid-area: submit}}.ui-composer-chip{position: relative;display: inline-flex;align-items: center;gap: var(--ui-space-sm);flex: none;min-width: 0;height: var(--ui-size-control-sm);padding-inline: var(--ui-space-md);border-radius: var(--ui-radius-action);background: var(--chip);color: var(--chip-fg);font-size: var(--ui-type-control);font-weight: var(--ui-type-weight-medium);line-height: 1;white-space: nowrap;cursor: pointer;user-select: none;-webkit-tap-highlight-color: transparent;touch-action: manipulation;transition: background-color var(--ui-motion-fast) var(--ui-motion-ease), transform var(--ui-motion-instant) var(--ui-motion-ease)}.ui-composer-chip:has(> .ui-avatar){padding-inline-start: var(--ui-space-xs)}.ui-composer-chip > .ui-avatar{background: var(--ui-ground);color: var(--chip-fg)}.ui-composer-chip > svg{flex: none;width: var(--ui-size-icon-sm);height: var(--ui-size-icon-sm);color: var(--muted);pointer-events: none}.ui-composer-chip-value{min-width: 0;overflow: hidden;text-overflow: ellipsis;pointer-events: none}.ui-composer-num{font-variant-numeric: tabular-nums}.ui-composer-chip > .ui-composer-chip-select{position: absolute;inset-inline: 0;inset-block: min(0px, calc(50% - var(--ui-size-hit) / 2));width: 100%;margin: 0;padding: 0;border: 0;border-radius: var(--ui-radius-action);background: transparent;color: transparent;opacity: 0;font-size: var(--ui-type-body);cursor: pointer;appearance: none;-webkit-appearance: none;-webkit-tap-highlight-color: transparent}.ui-composer-chip-select:active{background: transparent}@media (hover: hover){.ui-composer-chip:hover{background: var(--chip-hover)}}.ui-composer-chip.is-hover{background: var(--chip-hover)}.ui-composer-chip:active, .ui-composer-chip.is-pressed{background: var(--chip-pressed);transform: scale(var(--ui-motion-press-scale))}.ui-composer-chip:has(.ui-composer-chip-select:focus-visible), .ui-composer-chip.is-focus{outline: var(--ui-size-ring) solid var(--ring);outline-offset: var(--ui-size-ring-offset)}.ui-composer-chip:has(.ui-composer-chip-select:disabled){background: transparent;color: var(--ui-text-disabled);cursor: default;pointer-events: none}.ui-toggle.ui-composer-format{--bg: var(--chip);--bg-hover: var(--chip-hover);--bg-pressed: var(--chip-pressed);--fg: var(--chip-fg);--fg-hover: var(--chip-fg)}.ui-composer-format-check{display: none}.ui-composer-send > svg{transition: opacity var(--ui-motion-fast) var(--ui-motion-ease), transform var(--ui-motion-fast) var(--ui-motion-ease)}.ui-composer-send > .ui-composer-stop-icon{position: absolute;inset: 0;margin: auto;opacity: 0;transform: scale(var(--ui-composer-swap-scale))}.ui-composer[data-state="running"] .ui-composer-send > .ui-composer-send-icon{opacity: 0;transform: scale(var(--ui-composer-swap-scale))}.ui-composer[data-state="running"] .ui-composer-send > .ui-composer-stop-icon{opacity: 1;transform: none}.ui-composer[data-invalid="true"], .ui-composer:has(.ui-composer-input[aria-invalid="true"]){--edge: var(--ui-composer-edge-invalid)}@media (hover: hover){.ui-composer[data-invalid="true"]:not(.ui-glass):hover, .ui-composer:not(.ui-glass):has(.ui-composer-input[aria-invalid="true"]):hover{--edge: var(--ui-composer-edge-invalid)}}.ui-composer[data-disabled="true"], .ui-composer:has(.ui-composer-input:disabled){--edge: transparent;--chip: transparent;--chip-fg: var(--ui-text-disabled);--muted: var(--ui-text-disabled);--placeholder: var(--ui-text-secondary);color: var(--ui-text-disabled)}.ui-composer[data-disabled="true"]:not(.ui-glass), .ui-composer:not(.ui-glass):has(.ui-composer-input:disabled){background: var(--ui-composer-bg-disabled)}.ui-composer[data-disabled="true"] .ui-composer-chip > .ui-avatar, .ui-composer:has(.ui-composer-input:disabled) .ui-composer-chip > .ui-avatar{background: transparent}.ui-composer-input:disabled{cursor: not-allowed}.ui-composer-dock{display: grid;gap: var(--ui-space-sm);width: 100%;max-width: var(--ui-composer-width);min-width: 0;margin-inline: auto}.ui-composer-foot{display: flex;flex-wrap: wrap;align-items: center;gap: var(--ui-space-xs) var(--ui-space-lg);min-width: 0;padding-inline: var(--ui-inset-float);font-size: var(--ui-type-label);line-height: 1.5;color: var(--ui-text-tertiary)}.ui-composer-foot:not(:has(> :not([hidden]))){display: none}.ui-composer-hint{display: inline-flex;flex-wrap: wrap;align-items: center;gap: var(--ui-space-xs) var(--ui-space-lg)}.ui-composer-hint > span{display: inline-flex;align-items: center;gap: var(--ui-space-xs)}.ui-composer-count{margin-inline-start: auto;font-family: var(--ui-type-family-data);font-variant-numeric: tabular-nums;white-space: nowrap}.ui-composer-count[data-near]{color: var(--ui-text)}.ui-composer-count[data-over]{color: var(--ui-danger)}.ui-composer-foot > .ui-field-error{flex: 1 1 100%;order: -1}.ui-composer-dock--sticky{position: sticky;bottom: 0;z-index: 2;max-width: none;padding: var(--ui-space-sm) var(--ui-space-sm) max(var(--ui-space-sm), var(--ui-composer-safe));background: var(--ui-ground)}.ui-composer-dock--sticky > *{width: 100%;max-width: var(--ui-composer-width);margin-inline: auto}.ui-composer.ui-glass{--edge: transparent;--ring: var(--ui-focus-ring-on-glass);--chip: var(--ui-composer-chip-glass);--chip-hover: var(--ui-composer-chip-glass-on);--chip-pressed: var(--ui-composer-chip-glass);--chip-fg: var(--ui-glass-fg);--muted: var(--ui-glass-fg-secondary);--placeholder: var(--ui-glass-fg-secondary);color: var(--ui-glass-fg)}.ui-composer.ui-glass .ui-composer-input{font-weight: var(--ui-type-weight-medium)}.ui-composer.ui-glass .ui-composer-chip > .ui-avatar{background: var(--ui-composer-chip-glass-on);color: var(--ui-glass-fg)}.ui-composer.ui-glass .ui-toggle.ui-composer-format{--bg: transparent;--bg-hover: var(--ui-composer-chip-glass);--bg-pressed: var(--ui-composer-chip-glass);--fg: var(--ui-glass-fg-secondary);--fg-hover: var(--ui-glass-fg)}.ui-composer.ui-glass .ui-toggle.ui-composer-format:is([aria-pressed="true"], [data-state="on"]){--bg: var(--ui-composer-chip-glass-on);--bg-hover: var(--ui-composer-chip-glass-on);--bg-pressed: var(--ui-composer-chip-glass);--fg: var(--ui-glass-fg);--fg-hover: var(--ui-glass-fg)}.ui-composer.ui-glass .ui-toggle.ui-composer-format:is([aria-pressed="true"], [data-state="on"]) .ui-composer-format-check{display: block}.ui-composer.ui-glass .ui-toggle.ui-composer-format:focus-visible, .ui-composer.ui-glass .ui-toggle.ui-composer-format.is-focus{outline-color: var(--ui-focus-ring-on-glass)}@media (pointer: coarse){.ui-composer-hint{display: none}}@media (prefers-reduced-motion: reduce){.ui-composer, .ui-composer-chip, .ui-composer-send > svg{transition: none}.ui-composer-chip:active, .ui-composer-chip.is-pressed{transform: none}}.ui-toggle{--bg: var(--ui-action-quiet);--bg-hover: var(--ui-action-quiet-hover);--bg-pressed: var(--ui-action-quiet-pressed);--fg: var(--ui-text-secondary);--fg-hover: var(--ui-text);--edge: transparent;--edge-hover: var(--edge);--h: var(--ui-size-control-md);--px: var(--ui-size-pad-sm);--icon: var(--ui-size-icon);position: relative;display: inline-flex;align-items: center;justify-content: center;gap: var(--ui-space-sm);flex-shrink: 0;height: var(--h);min-width: var(--h);padding-inline: var(--px);margin: 0;border: 0;border-radius: var(--ui-radius-action);background: var(--bg);color: var(--fg);box-shadow: inset 0 0 0 1px var(--edge);font-family: var(--ui-type-family);font-size: var(--ui-type-control);font-weight: var(--ui-type-weight-medium);line-height: 1;white-space: nowrap;cursor: pointer;user-select: none;outline: none;-webkit-tap-highlight-color: transparent;touch-action: manipulation;transition: background-color var(--ui-motion-fast) var(--ui-motion-ease), color var(--ui-motion-fast) var(--ui-motion-ease), box-shadow var(--ui-motion-fast) var(--ui-motion-ease), transform var(--ui-motion-instant) var(--ui-motion-ease)}.ui-toggle svg{width: var(--icon);height: var(--icon);flex-shrink: 0;pointer-events: none}.ui-toggle::after{content: "";position: absolute;inset: min(0px, calc(50% - var(--ui-size-hit) / 2));border-radius: inherit}.ui-toggle--outline{--bg: var(--ui-action-secondary);--bg-hover: var(--ui-action-secondary-hover);--bg-pressed: var(--ui-action-secondary-pressed);--fg: var(--ui-action-secondary-fg);--edge: var(--ui-action-secondary-edge);--edge-hover: var(--ui-action-secondary-edge-hover)}.ui-toggle[aria-pressed="true"], .ui-toggle[aria-checked="true"], .ui-toggle[data-state="on"]{--bg: var(--ui-action-primary);--bg-hover: var(--ui-action-primary-hover);--bg-pressed: var(--ui-action-primary-pressed);--fg: var(--ui-action-primary-fg);--fg-hover: var(--fg);--edge: transparent;--edge-hover: transparent}@media (hover: hover){.ui-toggle:hover{background: var(--bg-hover);color: var(--fg-hover);box-shadow: inset 0 0 0 1px var(--edge-hover)}}.ui-toggle.is-hover{background: var(--bg-hover);color: var(--fg-hover);box-shadow: inset 0 0 0 1px var(--edge-hover)}.ui-toggle:active, .ui-toggle.is-pressed{background: var(--bg-pressed);color: var(--fg-hover);transform: scale(var(--ui-motion-press-scale))}.ui-toggle:focus-visible, .ui-toggle.is-focus{outline: var(--ui-size-ring) solid var(--ui-focus-ring);outline-offset: var(--ui-size-ring-offset);z-index: 1}.ui-toggle[aria-invalid="true"]{--edge: var(--ui-danger);--edge-hover: var(--ui-danger-hover)}.ui-toggle--sm{--h: var(--ui-size-control-sm);--px: var(--ui-space-md);--icon: var(--ui-size-icon-sm)}.ui-toggle--lg{--h: var(--ui-size-control-lg);--px: var(--ui-size-pad-md);--icon: var(--ui-size-icon-lg);font-size: var(--ui-type-body)}.ui-toggle--icon{width: var(--h);padding-inline: 0;border-radius: 50%}.ui-toggle:disabled, .ui-toggle[data-disabled]{--bg: transparent;--bg-hover: var(--bg);--bg-pressed: var(--bg);--fg: var(--ui-action-disabled-fg);--fg-hover: var(--fg);--edge: transparent;--edge-hover: transparent;cursor: default;pointer-events: none;transform: none}.ui-toggle:is(:disabled, [data-disabled]):is([aria-pressed="true"], [aria-checked="true"], [data-state="on"]), .ui-toggle--outline:is(:disabled, [data-disabled]){--bg: var(--ui-action-disabled)}.ui-toggle-group{display: inline-flex;flex-wrap: wrap;align-items: center;gap: var(--ui-space-xs);min-width: 0}.ui-toggle-group[data-orientation="vertical"]{flex-direction: column;align-items: stretch}.ui-toggle-group--loose{gap: var(--ui-space-sm)}@media (prefers-reduced-motion: reduce){.ui-toggle{transition: background-color var(--ui-motion-fast) linear, color var(--ui-motion-fast) linear}.ui-toggle:active, .ui-toggle.is-pressed{transform: none}}.ui-input, .ui-textarea{--h: var(--ui-field-height);--px: var(--ui-field-pad);--edge: var(--ui-field-edge);--ring: var(--ui-focus-ring);display: block;width: 100%;min-width: 0;height: var(--h);margin: 0;padding: 0 var(--px);border: 0;border-radius: var(--ui-radius-field);background: var(--ui-field-bg);color: var(--ui-field-fg);box-shadow: inset 0 0 0 1px var(--edge);font-family: var(--ui-type-family);font-size: var(--ui-type-control);font-weight: var(--ui-type-weight-regular);line-height: 1.4;letter-spacing: 0;text-overflow: ellipsis;outline: none;appearance: none;-webkit-appearance: none;transition: box-shadow var(--ui-motion-fast) var(--ui-motion-ease), background-color var(--ui-motion-fast) var(--ui-motion-ease)}.ui-input::placeholder, .ui-textarea::placeholder{color: var(--ui-field-placeholder);opacity: 1}.ui-input[type="number"]{font-variant-numeric: tabular-nums}.ui-input[type="search"]::-webkit-search-cancel-button{display: none}@media (hover: hover){.ui-input:hover, .ui-textarea:hover{--edge: var(--ui-field-edge-hover)}}.ui-input.is-hover, .ui-textarea.is-hover{--edge: var(--ui-field-edge-hover)}.ui-input:focus-visible, .ui-input.is-focus, .ui-textarea:focus-visible, .ui-textarea.is-focus{outline: var(--ui-size-ring) solid var(--ring);outline-offset: var(--ui-size-ring-offset)}.ui-input[data-ui-focus="pointer"], .ui-textarea[data-ui-focus="pointer"]{outline: none}.ui-input[aria-invalid="true"], .ui-textarea[aria-invalid="true"], .ui-field[data-invalid="true"] :is(.ui-input, .ui-textarea){--edge: var(--ui-field-edge-invalid)}.ui-input[readonly], .ui-textarea[readonly]{--edge: transparent;background: var(--ui-field-bg-readonly)}.ui-input:disabled, .ui-textarea:disabled, .ui-input[data-disabled], .ui-textarea[data-disabled]{--edge: transparent;background: var(--ui-field-bg-disabled);color: var(--ui-field-fg-disabled);cursor: not-allowed}.ui-input:disabled::placeholder, .ui-textarea:disabled::placeholder{color: var(--ui-field-fg-disabled)}.ui-input--sm, .ui-input[data-size="sm"]{--h: var(--ui-field-height-sm);--px: var(--ui-field-pad-sm)}.ui-input--lg, .ui-input[data-size="lg"]{--h: var(--ui-field-height-lg);--px: var(--ui-field-pad-lg);font-size: var(--ui-type-body)}.ui-textarea{height: auto;min-height: var(--ui-field-textarea-min);max-height: var(--ui-field-textarea-max);padding: var(--ui-field-pad-block) var(--px);line-height: 1.5;resize: none;overflow-y: auto;field-sizing: content;text-overflow: clip}.ui-input-file{--h: var(--ui-field-height);--edge: var(--ui-field-edge);position: relative;display: flex;align-items: center;gap: var(--ui-space-md);width: 100%;min-width: 0;height: var(--h);padding: 0 calc((var(--h) - var(--ui-kbd-height)) / 2) 0 var(--ui-field-pad);border-radius: var(--ui-radius-field);background: var(--ui-field-bg);color: var(--ui-field-fg);box-shadow: inset 0 0 0 1px var(--edge);font-family: var(--ui-type-family);font-size: var(--ui-type-control);line-height: 1.4;cursor: pointer;user-select: none;-webkit-tap-highlight-color: transparent;touch-action: manipulation;transition: box-shadow var(--ui-motion-fast) var(--ui-motion-ease), background-color var(--ui-motion-fast) var(--ui-motion-ease)}.ui-input-file > svg{width: var(--ui-size-icon);height: var(--ui-size-icon);flex-shrink: 0;color: var(--ui-field-icon)}.ui-input-file-name{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ui-input-file-name[data-placeholder]{color: var(--ui-field-placeholder)}.ui-input-file-meta{flex-shrink: 0;font-family: var(--ui-type-family-data);font-size: var(--ui-type-label);color: var(--ui-field-placeholder);white-space: nowrap}.ui-input-file-action{flex-shrink: 0;display: inline-flex;align-items: center;height: var(--ui-kbd-height);padding: 0 var(--ui-space-sm);border-radius: var(--ui-radius-action);background: var(--ui-kbd-bg);color: var(--ui-text);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);white-space: nowrap}.ui-input-file-control{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;padding: 0;opacity: 0;font-size: var(--ui-type-body);cursor: inherit}@media (hover: hover){.ui-input-file:hover{--edge: var(--ui-field-edge-hover)}}.ui-input-file.is-hover{--edge: var(--ui-field-edge-hover)}.ui-input-file:active, .ui-input-file.is-pressed{background: var(--ui-field-bg-pressed)}.ui-input-file:has(.ui-input-file-control:focus-visible), .ui-input-file.is-focus{outline: var(--ui-size-ring) solid var(--ui-focus-ring);outline-offset: var(--ui-size-ring-offset)}.ui-input-file:has(.ui-input-file-control[aria-invalid="true"]){--edge: var(--ui-field-edge-invalid)}.ui-input-file:has(.ui-input-file-control:disabled){--edge: transparent;background: var(--ui-field-bg-disabled);color: var(--ui-field-fg-disabled);cursor: not-allowed}.ui-input[type="file"]{display: flex;align-items: center;padding-left: calc((var(--h) - var(--ui-kbd-height)) / 2);color: var(--ui-field-placeholder);cursor: pointer;-webkit-tap-highlight-color: transparent}.ui-input[type="file"]:active{background: var(--ui-field-bg-pressed)}.ui-input[type="file"]::file-selector-button{height: var(--ui-kbd-height);margin: 0 var(--ui-space-md) 0 0;padding: 0 var(--ui-space-sm);border: 0;border-radius: var(--ui-radius-action);background: var(--ui-kbd-bg);color: var(--ui-text);font-family: var(--ui-type-family);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);cursor: pointer;-webkit-tap-highlight-color: transparent}.ui-label, .ui-field-label, .ui-field-title{display: flex;align-items: center;gap: var(--ui-space-sm);width: fit-content;max-width: 100%;font-family: var(--ui-type-family);font-size: var(--ui-type-control);font-weight: var(--ui-type-weight-medium);line-height: 1.4;color: var(--ui-text);user-select: none}.ui-label svg, .ui-field-label svg{width: var(--ui-size-icon-sm);height: var(--ui-size-icon-sm);flex-shrink: 0}.ui-field-optional{font-weight: var(--ui-type-weight-regular);color: var(--ui-text-tertiary)}.ui-field[data-disabled="true"] :is(.ui-label, .ui-field-label, .ui-field-title, .ui-field-description){color: var(--ui-field-fg-disabled)}.ui-field{--row-h: var(--ui-field-height);display: flex;flex-direction: column;width: 100%;min-width: 0}.ui-field > * + *{margin-top: var(--ui-field-gap-label)}.ui-field > * + :is(.ui-field-description, .ui-field-error){margin-top: var(--ui-field-gap-hint)}.ui-field-content{display: flex;flex-direction: column;gap: var(--ui-field-gap-hint);flex: 1 1 0;min-width: 0;font-size: var(--ui-type-control);line-height: 1.4}.ui-field-description{margin: 0;font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-regular);line-height: 1.5;color: var(--ui-text-tertiary);text-wrap: pretty}.ui-field-description a{color: var(--ui-text);text-decoration: underline;text-decoration-color: var(--ui-hairline-strong);text-underline-offset: 3px}.ui-field-error{display: flex;align-items: flex-start;gap: var(--ui-space-xs);margin: 0;font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);line-height: 1.5;color: var(--ui-field-error)}.ui-field-error svg{width: var(--ui-size-icon-sm);height: 1lh;flex-shrink: 0}.ui-field-error:empty{display: none}.ui-field-error ul{margin: 0;padding-left: var(--ui-space-lg)}.ui-field-count{margin-left: auto;font-family: var(--ui-type-family-data);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-regular);line-height: 1.5;color: var(--ui-text-tertiary);font-variant-numeric: tabular-nums;white-space: nowrap}.ui-field-count[data-near]{color: var(--ui-text)}.ui-field-foot{display: flex;align-items: baseline;gap: var(--ui-space-lg)}.ui-field > * + .ui-field-foot{margin-top: var(--ui-field-gap-hint)}.ui-field-foot > .ui-field-description, .ui-field-foot > .ui-field-error{flex: 1;min-width: 0}.ui-field[data-orientation="horizontal"]{flex-direction: row;align-items: flex-start;gap: var(--ui-space-xl)}.ui-field[data-orientation="horizontal"] > *{margin-top: 0}.ui-field[data-orientation="horizontal"] > :is(.ui-field-label, .ui-label, .ui-field-content){flex: 1 1 auto}.ui-field[data-orientation="horizontal"]:has(> :is(.ui-input, .ui-textarea, .ui-input-group, .ui-input-file, .ui-select, .ui-native-select-wrap, .ui-field-choices, .ui-field-control)) > :is(.ui-field-label, .ui-label, .ui-field-content){flex: 0 0 calc(40% - var(--ui-space-xl) * 0.4)}.ui-field[data-orientation="horizontal"] > :is(.ui-input, .ui-textarea, .ui-input-group, .ui-input-file, .ui-select, .ui-native-select-wrap, .ui-field-choices, .ui-field-control){flex: 1 1 0;min-width: 0}.ui-field[data-orientation="horizontal"]:has(> :is(.ui-input, .ui-textarea, .ui-input-group, .ui-input-file, .ui-select, .ui-native-select-wrap, .ui-field-control)) > :is(.ui-field-label, .ui-label, .ui-field-content){padding-top: calc((var(--row-h) - 1lh) / 2)}.ui-field-control{display: flex;flex-direction: column;gap: var(--ui-field-gap-hint);min-width: 0}@container ui-field-group (min-width: 560px){.ui-field[data-orientation="responsive"]{flex-direction: row;align-items: flex-start;gap: var(--ui-space-xl)}.ui-field[data-orientation="responsive"] > *{margin-top: 0}.ui-field[data-orientation="responsive"] > :is(.ui-field-label, .ui-label, .ui-field-content){flex: 1 1 auto}.ui-field[data-orientation="responsive"]:has(> :is(.ui-input, .ui-textarea, .ui-input-group, .ui-input-file, .ui-select, .ui-native-select-wrap, .ui-field-choices, .ui-field-control)) > :is(.ui-field-label, .ui-label, .ui-field-content){flex: 0 0 calc(40% - var(--ui-space-xl) * 0.4)}.ui-field[data-orientation="responsive"] > :is(.ui-input, .ui-textarea, .ui-input-group, .ui-input-file, .ui-select, .ui-native-select-wrap, .ui-field-choices, .ui-field-control){flex: 1 1 0;min-width: 0}.ui-field[data-orientation="responsive"]:has(> :is(.ui-input, .ui-textarea, .ui-input-group, .ui-input-file, .ui-select, .ui-native-select-wrap, .ui-field-control)) > :is(.ui-field-label, .ui-label, .ui-field-content){padding-top: calc((var(--row-h) - 1lh) / 2)}}.ui-field-group{container: ui-field-group / inline-size;display: flex;flex-direction: column;gap: var(--ui-field-gap);width: 100%;min-width: 0}.ui-field-group > :is(.ui-field-set, .ui-field-group) + *, .ui-field-group > * + :is(.ui-field-set, .ui-field-group){margin-top: calc(var(--ui-field-gap-group) - var(--ui-field-gap))}.ui-field-set{display: flex;flex-direction: column;gap: var(--ui-field-gap);min-width: 0;margin: 0;padding: 0;border: 0}.ui-field-legend{float: left;width: 100%;margin: 0 0 calc(var(--ui-field-gap-legend) - var(--ui-field-gap));padding: 0;font-family: var(--ui-type-family);font-size: var(--ui-type-body);font-weight: var(--ui-type-weight-medium);line-height: 1.4;color: var(--ui-text)}.ui-field-legend[data-variant="label"]{font-size: var(--ui-type-control)}.ui-field-legend + .ui-field-description{margin: calc(var(--ui-field-gap-hint) - var(--ui-field-gap-legend)) 0 calc(var(--ui-field-gap-legend) - var(--ui-field-gap))}.ui-field-separator{display: flex;justify-content: center;font-size: var(--ui-type-label);color: var(--ui-text-tertiary)}.ui-field-choices{container: ui-field-choices / inline-size;display: flex;flex-wrap: wrap;gap: var(--ui-space-sm);min-width: 0}.ui-field-choice{--edge: var(--ui-field-edge);position: relative;flex: 1 1 100%;min-width: 0;display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: var(--ui-space-md);min-height: var(--ui-size-hit);padding: var(--ui-space-md) var(--ui-inset-float) var(--ui-space-md) var(--ui-space-md);border-radius: var(--ui-radius-field);background: var(--ui-field-bg);color: var(--ui-text);box-shadow: inset 0 0 0 1px var(--edge);cursor: pointer;user-select: none;-webkit-tap-highlight-color: transparent;touch-action: manipulation;transition: box-shadow var(--ui-motion-fast) var(--ui-motion-ease), background-color var(--ui-motion-fast) var(--ui-motion-ease), transform var(--ui-motion-instant) var(--ui-motion-ease)}.ui-field-choice > .ui-field-content{gap: 0}.ui-field-choice .ui-field-description{font-family: var(--ui-type-family-data)}.ui-field-choice-input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: inherit}.ui-field-choice-media{display: grid;place-items: center;width: var(--ui-size-control-sm);height: var(--ui-size-control-sm)}.ui-field-choice-media::before{content: "";max-width: 100%;max-height: 100%;width: 100%;aspect-ratio: var(--ratio, 1);background: var(--ui-surface-sunken);transition: background-color var(--ui-motion-fast) var(--ui-motion-ease)}.ui-field-choice-media[data-tall]::before{width: auto;height: 100%}.ui-field-choice-mark{display: grid;place-items: center;width: var(--ui-size-icon-lg);height: var(--ui-size-icon-lg);border-radius: 50%;color: var(--ui-action-primary-fg);background: var(--ui-action-primary);opacity: 0;transform: scale(var(--ui-motion-enter-scale));transition: opacity var(--ui-motion-fast) var(--ui-motion-ease), transform var(--ui-motion-fast) var(--ui-motion-ease)}.ui-field-choice-mark svg{width: var(--ui-size-icon-sm);height: var(--ui-size-icon-sm)}@media (hover: hover){.ui-field-choice:hover{--edge: var(--ui-field-edge-hover)}}.ui-field-choice.is-hover{--edge: var(--ui-field-edge-hover)}.ui-field-choice:active, .ui-field-choice.is-pressed{background: var(--ui-field-bg-pressed);transform: scale(var(--ui-motion-press-scale))}.ui-field-choice:has(.ui-field-choice-input:checked), .ui-field-choice[data-state="checked"]{box-shadow: inset 0 0 0 var(--ui-size-ring) var(--ui-action-primary)}.ui-field-choice:has(.ui-field-choice-input:checked) .ui-field-choice-mark, .ui-field-choice[data-state="checked"] .ui-field-choice-mark{opacity: 1;transform: none}.ui-field-choice:has(.ui-field-choice-input:checked) .ui-field-choice-media::before, .ui-field-choice[data-state="checked"] .ui-field-choice-media::before{background: var(--ui-hairline-strong)}.ui-field-choice:has(.ui-field-choice-input:focus-visible), .ui-field-choice.is-focus{outline: var(--ui-size-ring) solid var(--ui-focus-ring);outline-offset: var(--ui-size-ring-offset)}.ui-field-choice:has(.ui-field-choice-input:disabled){--edge: transparent;background: var(--ui-field-bg-disabled);color: var(--ui-field-fg-disabled);cursor: not-allowed;transform: none}@container ui-field-choices (min-width: 420px){.ui-field-choice{flex: 1 1 0;grid-template-columns: minmax(0, 1fr) auto;grid-template-areas: "media mark" "content content";align-items: start;row-gap: var(--ui-space-md);padding: var(--ui-space-md) var(--ui-space-md) var(--ui-space-md) var(--ui-inset-float)}.ui-field-choice-media{grid-area: media;justify-items: start}.ui-field-choice-mark{grid-area: mark}.ui-field-choice > .ui-field-content{grid-area: content}}.ui-glass :is(.ui-input, .ui-textarea){--edge: transparent;--ring: var(--ui-focus-ring-on-glass);background: var(--ui-field-glass-bg);color: var(--ui-field-glass-fg);font-weight: var(--ui-type-weight-medium)}.ui-glass :is(.ui-input, .ui-textarea)::placeholder{color: var(--ui-field-glass-placeholder)}.ui-glass :is(.ui-label, .ui-field-label, .ui-field-legend){color: var(--ui-glass-fg)}.ui-glass .ui-field-description{color: var(--ui-glass-fg-secondary);font-weight: var(--ui-type-weight-medium)}.ui-glass :is(.ui-input, .ui-textarea):disabled{background: var(--ui-glass-button-disabled);color: var(--ui-glass-button-disabled-fg)}@media (hover: hover){.ui-glass :is(.ui-input, .ui-textarea):hover{--edge: transparent}}.ui-glass :is(.ui-input, .ui-textarea)[aria-invalid="true"], .ui-glass .ui-field[data-invalid="true"] :is(.ui-input, .ui-textarea){box-shadow: inset 0 0 0 1px var(--ui-field-glass-edge-invalid-rim), inset 0 0 0 calc(1px + var(--ui-size-ring)) var(--ui-field-glass-edge-invalid)}.ui-glass .ui-field-error{color: var(--ui-field-glass-error)}.ui-glass .ui-field-error svg{height: var(--ui-size-icon-sm);margin-block: calc((1lh - var(--ui-size-icon-sm)) / 2);border-radius: 50%;color: var(--ui-field-glass-error-mark);background: var(--ui-field-glass-error-cut);box-shadow: inset 0 0 0 1px var(--ui-field-glass-error-mark)}.ui-glass--bar :is(.ui-input, .ui-input-file){border-radius: var(--ui-radius-action)}@media (pointer: coarse){.ui-field{--row-h: var(--ui-size-hit)}.ui-input, .ui-input-file{height: max(var(--h), var(--ui-size-hit))}.ui-input, .ui-textarea, .ui-input-file, .ui-input-file-control{font-size: var(--ui-type-body)}}@media (prefers-reduced-motion: reduce){.ui-input, .ui-textarea, .ui-input-file, .ui-field-choice, .ui-field-choice-mark, .ui-field-choice-media::before{transition: none}.ui-field-choice:active, .ui-field-choice.is-pressed{transform: none}}.ui-native-select-wrap{position: relative;display: block;width: 100%;min-width: 0}.ui-native-select{--h: var(--ui-field-height);--px: var(--ui-field-pad);--edge: var(--ui-field-edge);display: block;width: 100%;min-width: 0;height: var(--h);margin: 0;padding: 0 calc(var(--px) + var(--ui-size-icon) + var(--ui-space-sm)) 0 var(--px);border: 0;border-radius: var(--ui-radius-field);background: var(--ui-field-bg);color: var(--ui-field-fg);box-shadow: inset 0 0 0 1px var(--edge);font-family: var(--ui-type-family);font-size: var(--ui-type-control);font-weight: var(--ui-type-weight-regular);line-height: 1.4;text-overflow: ellipsis;white-space: nowrap;appearance: none;-webkit-appearance: none;outline: none;cursor: pointer;-webkit-tap-highlight-color: transparent;touch-action: manipulation;transition: box-shadow var(--ui-motion-fast) var(--ui-motion-ease), background-color var(--ui-motion-fast) var(--ui-motion-ease)}.ui-native-select-icon{position: absolute;top: 50%;right: var(--ui-field-pad);width: var(--ui-size-icon);height: var(--ui-size-icon);transform: translateY(-50%);color: var(--ui-field-icon);pointer-events: none}.ui-native-select:has(option[value=""]:checked){color: var(--ui-field-placeholder)}.ui-native-select option, .ui-native-select optgroup{color: var(--ui-text);background: var(--ui-field-bg)}@media (hover: hover){.ui-native-select:hover{--edge: var(--ui-field-edge-hover)}}.ui-native-select.is-hover{--edge: var(--ui-field-edge-hover)}.ui-native-select:active, .ui-native-select.is-pressed{background: var(--ui-field-bg-pressed)}.ui-native-select:focus-visible, .ui-native-select.is-focus{outline: var(--ui-size-ring) solid var(--ui-focus-ring);outline-offset: var(--ui-size-ring-offset)}.ui-native-select[data-ui-focus="pointer"]{outline: none}.ui-native-select[aria-invalid="true"]{--edge: var(--ui-field-edge-invalid)}.ui-native-select:disabled{--edge: transparent;background: var(--ui-field-bg-disabled);color: var(--ui-field-fg-disabled);cursor: not-allowed}.ui-native-select-wrap:has(.ui-native-select:disabled) .ui-native-select-icon{color: var(--ui-field-fg-disabled)}.ui-native-select--sm, .ui-native-select[data-size="sm"]{--h: var(--ui-field-height-sm);--px: var(--ui-field-pad-sm)}.ui-select{position: relative;display: block;width: 100%;min-width: 0}.ui-select-trigger{--h: var(--ui-field-height);--px: var(--ui-field-pad);--edge: var(--ui-field-edge);--ring: var(--ui-focus-ring);--icon-fg: var(--ui-field-icon);position: relative;display: flex;align-items: center;justify-content: space-between;gap: var(--ui-space-sm);width: 100%;min-width: 0;height: var(--h);margin: 0;padding: 0 var(--px);border: 0;border-radius: var(--ui-radius-field);background: var(--ui-field-bg);color: var(--ui-field-fg);box-shadow: inset 0 0 0 1px var(--edge);font-family: var(--ui-type-family);font-size: var(--ui-type-control);font-weight: var(--ui-type-weight-regular);line-height: 1.4;text-align: left;white-space: nowrap;outline: none;user-select: none;cursor: pointer;-webkit-tap-highlight-color: transparent;touch-action: manipulation;transition: box-shadow var(--ui-motion-fast) var(--ui-motion-ease), background-color var(--ui-motion-fast) var(--ui-motion-ease)}.ui-select-value{display: flex;align-items: center;gap: var(--ui-space-sm);flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis}.ui-select-value > svg{width: var(--ui-size-icon);height: var(--ui-size-icon);flex-shrink: 0}.ui-select-trigger[data-placeholder] .ui-select-value{color: var(--ui-field-placeholder)}.ui-select-icon{width: var(--ui-size-icon);height: var(--ui-size-icon);flex-shrink: 0;color: var(--icon-fg);transition: color var(--ui-motion-fast) var(--ui-motion-ease)}@media (hover: hover){.ui-select-trigger:hover{--edge: var(--ui-field-edge-hover);--icon-fg: var(--ui-text)}}.ui-select-trigger.is-hover{--edge: var(--ui-field-edge-hover);--icon-fg: var(--ui-text)}.ui-select-trigger:active, .ui-select-trigger.is-pressed{background: var(--ui-field-bg-pressed)}.ui-select-trigger[data-state="open"]{--edge: var(--ui-field-edge-hover);--icon-fg: var(--ui-text)}.ui-select-trigger:focus-visible, .ui-select-trigger.is-focus{outline: var(--ui-size-ring) solid var(--ring);outline-offset: var(--ui-size-ring-offset)}.ui-select-trigger[aria-invalid="true"]{--edge: var(--ui-field-edge-invalid)}.ui-select-trigger:disabled, .ui-select-trigger[data-disabled]{--edge: transparent;--icon-fg: var(--ui-field-fg-disabled);background: var(--ui-field-bg-disabled);color: var(--ui-field-fg-disabled);cursor: not-allowed}.ui-select-trigger:disabled .ui-select-value, .ui-select-trigger[data-disabled] .ui-select-value{color: var(--ui-field-fg-disabled)}.ui-select-trigger--sm, .ui-select-trigger[data-size="sm"]{--h: var(--ui-field-height-sm);--px: var(--ui-field-pad-sm)}.ui-select-content{position: absolute;z-index: 60;top: calc(100% + var(--ui-space-sm));left: 0;min-width: 100%;max-height: var(--max-h, var(--ui-field-list-max));overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: none;transform-origin: top center;outline: none}.ui-select-content::-webkit-scrollbar{display: none}.ui-select-content[hidden]{display: none}.ui-select-content[data-side="top"]{transform-origin: bottom center}.ui-select > .ui-select-content[data-side="top"]{top: auto;bottom: calc(100% + var(--ui-space-sm))}body > .ui-select-content{top: 0;bottom: auto;min-width: 0}.ui-select-group{display: grid}.ui-select-group + .ui-select-group{margin-top: var(--ui-space-sm)}.ui-select-item{position: relative}.ui-select-item-text{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis}.ui-select-item-text small{margin-left: var(--ui-space-sm);font-family: var(--ui-type-family-data);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-regular);color: var(--ui-glass-fg-secondary)}.ui-select-item[aria-selected="true"], .ui-select-item[data-state="checked"]{color: var(--ui-glass-fg)}.ui-select-item[data-disabled], .ui-select-item[aria-disabled="true"]{color: var(--ui-glass-button-disabled-fg);background: transparent;cursor: default}.ui-glass .ui-select-trigger{--edge: transparent;--ring: var(--ui-focus-ring-on-glass);--icon-fg: var(--ui-field-glass-placeholder);background: var(--ui-field-glass-bg);color: var(--ui-field-glass-fg);font-weight: var(--ui-type-weight-medium)}.ui-glass .ui-select-trigger[data-placeholder] .ui-select-value{color: var(--ui-field-glass-placeholder)}@media (hover: hover){.ui-glass .ui-select-trigger:hover{--edge: transparent;--icon-fg: var(--ui-glass-fg);background: var(--ui-glass-button-clear-hover)}}.ui-glass .ui-select-trigger.is-hover{--edge: transparent;--icon-fg: var(--ui-glass-fg);background: var(--ui-glass-button-clear-hover)}.ui-glass .ui-select-trigger:active, .ui-glass .ui-select-trigger.is-pressed{background: var(--ui-field-glass-bg)}.ui-glass .ui-select-trigger[data-state="open"]{--edge: transparent;--icon-fg: var(--ui-glass-fg)}.ui-glass .ui-native-select{--edge: transparent;background: var(--ui-field-glass-bg);color: var(--ui-field-glass-fg);font-weight: var(--ui-type-weight-medium)}.ui-glass .ui-native-select-icon{color: var(--ui-field-glass-placeholder)}.ui-glass .ui-native-select:focus-visible{outline-color: var(--ui-focus-ring-on-glass)}.ui-glass :is(.ui-select-trigger, .ui-native-select)[aria-invalid="true"]{box-shadow: inset 0 0 0 1px var(--ui-field-glass-edge-invalid-rim), inset 0 0 0 calc(1px + var(--ui-size-ring)) var(--ui-field-glass-edge-invalid)}.ui-glass--bar .ui-select{width: auto;flex-shrink: 0}.ui-glass--bar :is(.ui-select-trigger, .ui-native-select){border-radius: var(--ui-radius-action)}@media (pointer: coarse){.ui-native-select, .ui-select-trigger{height: max(var(--h), var(--ui-size-hit));font-size: var(--ui-type-body)}}@media (prefers-reduced-motion: reduce){.ui-native-select, .ui-select-trigger, .ui-select-icon{transition: none}}.ui-checkbox{--bg: var(--ui-check-bg);--edge: var(--ui-check-edge);--edge-w: 1px;--bg-hover: var(--bg);--edge-hover: var(--ui-check-edge-hover);--bg-pressed: var(--ui-action-secondary-pressed);--edge-pressed: var(--ui-check-edge-hover);position: relative;display: inline-grid;place-items: center;flex-shrink: 0;width: var(--ui-check-size);height: var(--ui-check-size);margin: 0;padding: 0;border: 0;border-radius: var(--ui-radius-check);background: var(--bg);color: var(--ui-check-mark);box-shadow: inset 0 0 0 var(--edge-w) var(--edge);cursor: pointer;outline: none;-webkit-tap-highlight-color: transparent;touch-action: manipulation;transition: box-shadow var(--ui-motion-fast) var(--ui-motion-ease), background-color var(--ui-motion-fast) var(--ui-motion-ease), transform var(--ui-motion-instant) var(--ui-motion-ease)}.ui-checkbox::after{content: "";position: absolute;inset: min(0px, calc(50% - var(--ui-size-hit) / 2));border-radius: 50%}.ui-checkbox-indicator{display: grid;place-items: center;width: 100%;height: 100%;pointer-events: none}.ui-checkbox-indicator svg{grid-area: 1 / 1;width: var(--ui-size-icon);height: var(--ui-size-icon);opacity: 0;transform: scale(var(--ui-motion-enter-scale));transition: opacity var(--ui-motion-fast) var(--ui-motion-ease), transform var(--ui-motion-base) var(--ui-motion-ease)}.ui-checkbox[aria-checked="true"], .ui-checkbox[aria-checked="mixed"], .ui-checkbox[data-state="checked"], .ui-checkbox[data-state="indeterminate"]{--bg: var(--ui-check-on);--edge: var(--ui-check-on);--edge-w: calc(var(--ui-check-size) / 2);--bg-hover: var(--ui-check-on-hover);--edge-hover: var(--ui-check-on-hover);--bg-pressed: var(--ui-check-on);--edge-pressed: var(--ui-check-on)}.ui-checkbox[aria-checked="true"] .ui-checkbox-check, .ui-checkbox[data-state="checked"] .ui-checkbox-check, .ui-checkbox[aria-checked="mixed"] .ui-checkbox-minus, .ui-checkbox[data-state="indeterminate"] .ui-checkbox-minus{opacity: 1;transform: none}@media (hover: hover){.ui-checkbox:hover, .ui-choice:hover > .ui-checkbox{background: var(--bg-hover);box-shadow: inset 0 0 0 var(--edge-w) var(--edge-hover)}}.ui-checkbox.is-hover{background: var(--bg-hover);box-shadow: inset 0 0 0 var(--edge-w) var(--edge-hover)}.ui-checkbox:active, .ui-checkbox.is-pressed, .ui-choice:active > .ui-checkbox{background: var(--bg-pressed);box-shadow: inset 0 0 0 var(--edge-w) var(--edge-pressed);transform: scale(var(--ui-motion-press-scale))}.ui-checkbox:focus-visible, .ui-checkbox.is-focus{outline: var(--ui-size-ring) solid var(--ui-focus-ring);outline-offset: var(--ui-size-ring-offset)}.ui-checkbox[aria-invalid="true"]:not([aria-checked="true"]):not([aria-checked="mixed"]){--edge: var(--ui-danger);--edge-hover: var(--ui-danger-hover);--edge-pressed: var(--ui-danger-hover)}.ui-checkbox:disabled, .ui-checkbox[data-disabled], .ui-checkbox[aria-disabled="true"]{--bg: var(--ui-check-disabled);--bg-hover: var(--bg);--bg-pressed: var(--bg);--edge: transparent;--edge-hover: transparent;--edge-pressed: transparent;--edge-w: 0px;color: var(--ui-check-disabled-mark);cursor: default;pointer-events: none;transform: none}.ui-choice:has(> .ui-checkbox:disabled) > .ui-checkbox{transform: none}@media (prefers-reduced-motion: reduce){.ui-checkbox{transition: background-color var(--ui-motion-fast) linear, box-shadow var(--ui-motion-fast) linear}.ui-checkbox-indicator svg{transform: none;transition: opacity var(--ui-motion-fast) linear}.ui-checkbox:active, .ui-checkbox.is-pressed, .ui-choice:active > .ui-checkbox{transform: none}}.ui-choice{display: flex;align-items: flex-start;gap: var(--ui-space-md);min-width: 0;color: var(--ui-text);user-select: none;-webkit-tap-highlight-color: transparent;touch-action: manipulation}.ui-choice--end{justify-content: space-between}.ui-choice--end > .ui-choice-text{order: -1;flex: 1}.ui-choice-text{display: grid;gap: var(--ui-space-xs);min-width: 0}.ui-choice-label{font-family: var(--ui-type-family);font-size: var(--ui-type-control);font-weight: var(--ui-type-weight-medium);line-height: var(--ui-check-size);color: var(--ui-text)}.ui-choice-hint{font-family: var(--ui-type-family);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-regular);line-height: 1.45;color: var(--ui-text-tertiary);text-wrap: pretty}.ui-choice-error{display: flex;align-items: center;gap: var(--ui-space-xs);font-family: var(--ui-type-family);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);line-height: 1.45;color: var(--ui-danger)}.ui-choice-error svg{width: var(--ui-size-icon-sm);height: var(--ui-size-icon-sm);flex-shrink: 0}.ui-choice-group{display: grid;gap: var(--ui-space-md);min-width: 0;margin: 0;padding: 0;border: 0}.ui-choice-legend{padding: 0;margin-bottom: calc(var(--ui-space-sm) - var(--ui-space-md));font-family: var(--ui-type-family);font-size: var(--ui-type-control);font-weight: var(--ui-type-weight-medium);color: var(--ui-text)}.ui-choice[data-disabled] .ui-choice-label, .ui-choice:has(> :disabled) .ui-choice-label{color: var(--ui-text-disabled)}.ui-switch{--w: var(--ui-switch-width);--h: var(--ui-switch-height);--t: var(--ui-switch-thumb);--pad: calc((var(--h) - var(--t)) / 2);--stretch: 0px;--x: 0px;--track: var(--ui-switch-track);--track-hover: var(--ui-switch-track-hover);--thumb: var(--ui-switch-thumb-bg);--thumb-on: var(--ui-switch-thumb-bg);--thumb-depth: var(--ui-depth-raised);--ring: var(--ui-focus-ring);position: relative;display: inline-block;flex-shrink: 0;vertical-align: middle;width: var(--w);height: var(--h);margin: 0;padding: 0;border: 0;border-radius: var(--ui-radius-action);background: var(--track);cursor: pointer;outline: none;-webkit-tap-highlight-color: transparent;touch-action: manipulation;transition: background-color var(--ui-motion-fast) var(--ui-motion-ease)}.ui-switch::after{content: "";position: absolute;inset: min(0px, calc(50% - var(--ui-size-hit) / 2));border-radius: var(--ui-radius-action)}.ui-switch-thumb{position: absolute;top: var(--pad);left: var(--pad);display: block;width: calc(var(--t) + var(--stretch));height: var(--t);border-radius: var(--ui-radius-action);background: var(--thumb);box-shadow: var(--thumb-depth);pointer-events: none;transform: translateX(var(--x));transition: transform var(--ui-motion-base) var(--ui-motion-ease), width var(--ui-motion-base) var(--ui-motion-ease), background-color var(--ui-motion-fast) var(--ui-motion-ease)}.ui-switch[aria-checked="true"], .ui-switch[data-state="checked"]{--track: var(--ui-switch-track-on);--track-hover: var(--ui-switch-track-on-hover);--thumb: var(--thumb-on);--x: calc(var(--w) - var(--t) - 2 * var(--pad) - var(--stretch))}@media (hover: hover){.ui-switch:hover, .ui-choice:hover > .ui-switch{background: var(--track-hover)}}.ui-switch.is-hover{background: var(--track-hover)}.ui-switch:active, .ui-switch.is-pressed, .ui-choice:active > .ui-switch{--stretch: var(--ui-switch-stretch);background: var(--track-hover)}.ui-switch:focus-visible, .ui-switch.is-focus{outline: var(--ui-size-ring) solid var(--ring);outline-offset: var(--ui-size-ring-offset)}.ui-switch[aria-invalid="true"]{box-shadow: inset 0 0 0 1px var(--ui-danger)}.ui-switch--sm, .ui-switch[data-size="sm"]{--w: var(--ui-switch-width-sm);--h: var(--ui-switch-height-sm);--t: var(--ui-switch-thumb-sm)}.ui-switch--glass{--track: var(--ui-switch-glass-track);--track-hover: var(--ui-switch-glass-track-hover);--thumb: var(--ui-switch-glass-thumb);--thumb-on: var(--ui-switch-glass-thumb-on);--thumb-depth: none;--ring: var(--ui-focus-ring-on-glass)}.ui-switch--glass[aria-checked="true"], .ui-switch--glass[data-state="checked"]{--track: var(--ui-switch-glass-track-on);--track-hover: var(--ui-glass-button-white-hover)}.ui-switch:disabled, .ui-switch[data-disabled]{--track: var(--ui-action-disabled);--track-hover: var(--track);--thumb: var(--ui-switch-thumb-disabled);--thumb-on: var(--thumb);--thumb-depth: none;--stretch: 0px;cursor: default;pointer-events: none}.ui-switch:disabled[aria-checked="true"], .ui-switch[data-disabled][data-state="checked"]{--track: var(--ui-switch-track-on-disabled);--track-hover: var(--track)}.ui-switch--glass:disabled, .ui-switch--glass[data-disabled]{--track: var(--ui-glass-button-disabled);--thumb: var(--ui-glass-button-disabled-fg)}@media (prefers-reduced-motion: reduce){.ui-switch{transition: background-color var(--ui-motion-fast) linear}.ui-switch-thumb{transition: background-color var(--ui-motion-fast) linear}.ui-switch:active, .ui-switch.is-pressed, .ui-choice:active > .ui-switch{--stretch: 0px}}.ui-accordion{display: grid;gap: var(--ui-accordion-gap);min-width: 0}.ui-accordion-item{--acc-bg: var(--ui-accordion-bg);--acc-bg-hover: var(--ui-accordion-bg-hover);min-width: 0;border-radius: var(--ui-radius-card);background: var(--acc-bg);transition: background-color var(--ui-motion-fast) var(--ui-motion-ease)}.ui-accordion--flush{gap: var(--ui-space-xs)}.ui-accordion--flush .ui-accordion-item{--acc-bg: transparent;--acc-bg-hover: var(--ui-item-bg-hover);border-radius: var(--ui-radius-item)}.ui-accordion-header{display: flex;margin: 0;font: inherit}.ui-accordion-trigger, .ui-collapsible-trigger.ui-accordion-trigger{position: relative;display: flex;flex: 1;align-items: center;gap: var(--ui-space-md);min-width: 0;min-height: var(--ui-accordion-row);margin: 0;padding: var(--ui-space-md) var(--ui-inset-float);border: 0;border-radius: var(--ui-radius-card);background: transparent;color: var(--ui-text);font-family: var(--ui-type-family);font-size: var(--ui-type-body);font-weight: var(--ui-type-weight-medium);line-height: 1.35;text-align: left;cursor: pointer;user-select: none;-webkit-tap-highlight-color: transparent;touch-action: manipulation;outline: none}.ui-accordion--flush .ui-accordion-trigger{min-height: var(--ui-size-hit);border-radius: var(--ui-radius-item);font-size: var(--ui-type-control)}.ui-accordion-label{flex: 1;min-width: 0}.ui-accordion-meta{flex: none;margin-inline-start: auto;font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-regular);color: var(--ui-text-tertiary);font-variant-numeric: tabular-nums}.ui-accordion-chevron{flex: none;width: var(--ui-size-icon);height: var(--ui-size-icon);color: var(--ui-text-secondary);transition: transform var(--ui-motion-base) var(--ui-motion-ease)}.ui-accordion-label + .ui-accordion-chevron{margin-inline-start: auto}.ui-accordion-trigger[data-state="open"] .ui-accordion-chevron, .ui-accordion-trigger[aria-expanded="true"] .ui-accordion-chevron{transform: rotate(180deg)}@media (hover: hover){.ui-accordion-item:has(> .ui-accordion-header > .ui-accordion-trigger:hover:not(:disabled)){background: var(--acc-bg-hover)}}.ui-accordion-item.is-hover, .ui-accordion-item:has(> .ui-accordion-header > .ui-accordion-trigger:active:not(:disabled)){background: var(--acc-bg-hover)}.ui-accordion-trigger:focus-visible, .ui-accordion-trigger.is-focus{outline: var(--ui-size-ring) solid var(--ui-focus-ring);outline-offset: var(--ui-size-ring-offset)}.ui-accordion-trigger:disabled, .ui-accordion-trigger[data-disabled]{color: var(--ui-text-disabled);cursor: default}.ui-accordion-trigger:disabled .ui-accordion-chevron, .ui-accordion-trigger[data-disabled] .ui-accordion-chevron, .ui-accordion-trigger:disabled .ui-accordion-meta{color: var(--ui-text-disabled)}.ui-accordion-content, .ui-collapsible-content{display: grid;grid-template-rows: 0fr;min-width: 0;visibility: hidden;transition: grid-template-rows var(--ui-motion-base) var(--ui-motion-ease), visibility 0s linear var(--ui-motion-base)}.ui-accordion-content[data-state="open"], .ui-collapsible-content[data-state="open"]{grid-template-rows: 1fr;visibility: visible;transition: grid-template-rows var(--ui-motion-base) var(--ui-motion-ease), visibility 0s}.ui-accordion-content > *, .ui-collapsible-content > *{min-height: 0;overflow: hidden}.ui-accordion-body{padding: 0 var(--ui-inset-float) var(--ui-inset-float);font-family: var(--ui-type-family);font-size: var(--ui-type-control);line-height: 1.6;color: var(--ui-text-secondary)}.ui-accordion-body > * + *{margin-block-start: var(--ui-space-md)}.ui-accordion-body p{margin-block-end: 0;text-wrap: pretty}.ui-accordion--flush .ui-accordion-body{padding-block-end: var(--ui-space-md)}.ui-collapsible{display: grid;gap: 0;min-width: 0}.ui-collapsible-trigger[data-state="open"] .ui-accordion-chevron, .ui-collapsible-trigger[aria-expanded="true"] .ui-accordion-chevron{transform: rotate(180deg)}@media (prefers-reduced-motion: reduce){.ui-accordion-item, .ui-accordion-chevron{transition: none}.ui-accordion-content, .ui-collapsible-content{transition: visibility 0s}.ui-accordion-content[data-state="open"], .ui-collapsible-content[data-state="open"]{transition: none}}.ui-seg{position: relative;isolation: isolate;display: inline-flex;gap: var(--ui-inset-seg);padding: var(--ui-inset-seg);border-radius: var(--ui-radius-action);background: var(--ui-surface-sunken)}.ui-seg-option{position: relative;z-index: 1;display: inline-flex;align-items: center;gap: var(--ui-space-sm);height: calc(var(--ui-size-seg) - 2 * var(--ui-inset-seg));padding-inline: var(--ui-size-pad-sm);border: 0;border-radius: var(--ui-radius-action);background: transparent;color: var(--ui-text-secondary);font-family: var(--ui-type-family);font-size: var(--ui-type-control);font-weight: var(--ui-type-weight-medium);white-space: nowrap;cursor: pointer;outline: none;user-select: none;-webkit-tap-highlight-color: transparent;touch-action: manipulation;transition: color var(--ui-motion-fast) var(--ui-motion-ease), transform var(--ui-motion-instant) var(--ui-motion-ease)}.ui-seg-option::after{content: "";position: absolute;inset: min(0px, calc(50% - var(--ui-size-hit) / 2))}@media (hover: hover){.ui-seg-option:hover{color: var(--ui-text)}}.ui-seg-option:active{transform: scale(var(--ui-motion-press-scale))}.ui-seg-option[aria-selected="true"], .ui-seg-option[aria-pressed="true"], .ui-seg-option[data-state="active"]{color: var(--ui-text)}.ui-seg-option:focus-visible{outline: var(--ui-size-ring) solid var(--ui-focus-ring);outline-offset: var(--ui-size-ring-offset)}.ui-seg-option .ui-seg-count{color: var(--ui-text-tertiary);font-variant-numeric: tabular-nums}.ui-seg-indicator{position: absolute;z-index: 0;top: var(--ui-inset-seg);bottom: var(--ui-inset-seg);left: 0;width: var(--w, 0px);transform: translateX(var(--x, 0px));border-radius: var(--ui-radius-action);background: var(--ui-action-secondary);box-shadow: var(--ui-depth-raised);opacity: 0;pointer-events: none;transition: transform var(--ui-motion-slide) var(--ui-motion-ease), width var(--ui-motion-slide) var(--ui-motion-ease)}.ui-seg.is-ready .ui-seg-indicator{opacity: 1}.ui-seg:not(.is-ready) .ui-seg-option[aria-selected="true"], .ui-seg:not(.is-ready) .ui-seg-option[aria-pressed="true"]{background: var(--ui-action-secondary);box-shadow: var(--ui-depth-raised)}.ui-seg.is-placing .ui-seg-indicator{transition: none}@media (prefers-reduced-motion: reduce){.ui-seg-option, .ui-seg-indicator{transition: none}}.ui-avatar{--size: var(--ui-avatar-size);position: relative;display: inline-grid;place-items: center;flex: none;width: var(--size);height: var(--size);border-radius: 50%;background: var(--ui-avatar-bg);color: var(--ui-avatar-fg);font-family: var(--ui-type-family);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);line-height: 1;letter-spacing: .01em;white-space: nowrap;user-select: none;vertical-align: middle}.ui-avatar--sm, .ui-avatar[data-size="sm"]{--size: var(--ui-avatar-size-sm)}.ui-avatar--lg, .ui-avatar[data-size="lg"]{--size: var(--ui-avatar-size-lg);font-size: var(--ui-type-control)}.ui-avatar--ink{background: var(--ui-avatar-bg-ink);color: var(--ui-avatar-fg-ink)}.ui-avatar-fallback{grid-area: 1 / 1}.ui-avatar-image{position: absolute;inset: 0;display: block;width: 100%;height: 100%;border-radius: 50%;object-fit: cover}.ui-avatar-fallback{display: grid;place-items: center;width: 100%;height: 100%;border-radius: 50%}.ui-avatar-badge{position: absolute;z-index: 1;right: 0;bottom: 0;width: calc(var(--size) / 4);height: calc(var(--size) / 4);border-radius: 50%;background: var(--ui-avatar-status);box-shadow: 0 0 0 var(--ui-avatar-cutout) var(--avatar-ground, var(--ui-ground))}.ui-avatar-badge[data-status="away"]{background: var(--ui-avatar-status-away)}.ui-avatar-group{display: inline-flex;align-items: center;isolation: isolate;min-width: 0}.ui-avatar-group > .ui-avatar, .ui-avatar-group > .ui-avatar-group-count{box-shadow: 0 0 0 var(--ui-avatar-cutout) var(--avatar-ground, var(--ui-ground))}.ui-avatar-group > * + *{margin-inline-start: calc(var(--ui-space-sm) * -1)}.ui-avatar-group:has(> .ui-avatar--sm) > * + *, .ui-avatar-group:has(> [data-size="sm"]) > * + *{margin-inline-start: calc(var(--ui-space-xs) * -1)}.ui-avatar-group-count{--size: var(--ui-avatar-size);display: inline-grid;place-items: center;flex: none;width: var(--size);height: var(--size);border-radius: 50%;background: var(--ui-surface-sunken);color: var(--ui-text-secondary);font-family: var(--ui-type-family);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);font-variant-numeric: tabular-nums;line-height: 1}.ui-avatar-group:has(> .ui-avatar--sm) > .ui-avatar-group-count{--size: var(--ui-avatar-size-sm)}.ui-avatar-group:has(> .ui-avatar--lg) > .ui-avatar-group-count{--size: var(--ui-avatar-size-lg);font-size: var(--ui-type-control)}.ui-aspect-ratio{position: relative;width: 100%;aspect-ratio: var(--ratio, var(--ui-creative-ratio-feed))}.ui-aspect-ratio--feed, [data-format="feed"]{--ratio: var(--ui-creative-ratio-feed)}.ui-aspect-ratio--story, [data-format="story"]{--ratio: var(--ui-creative-ratio-story)}.ui-aspect-ratio--banner, [data-format="banner"]{--ratio: var(--ui-creative-ratio-banner)}.ui-aspect-ratio > img, .ui-aspect-ratio > video{position: absolute;inset: 0;display: block;width: 100%;height: 100%;object-fit: cover}.ui-creative-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(100%, var(--ui-creative-tile-min)), 1fr));gap: var(--ui-space-xl) var(--ui-space-lg);align-items: start;min-width: 0;margin: 0;padding: 0;list-style: none}.ui-creative{position: relative;display: grid;gap: var(--ui-space-sm);align-content: start;min-width: 0;margin: 0;container: ui-creative / inline-size}.ui-creative-frame{position: relative;min-width: 0}.ui-creative-media{position: relative;display: block;width: 100%;margin: 0;padding: 0;border: 0;aspect-ratio: var(--ratio, var(--ui-creative-ratio-feed));overflow: hidden;border-radius: var(--ui-radius-card);background: var(--ui-creative-bg);color: inherit}.ui-creative-media > img, .ui-creative-media > video{position: absolute;inset: 0;display: block;width: 100%;height: 100%;object-fit: cover}.ui-creative-media::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 1px var(--ui-creative-edge);pointer-events: none}button.ui-creative-media, a.ui-creative-media{min-height: var(--ui-size-hit);cursor: pointer;-webkit-tap-highlight-color: transparent;touch-action: manipulation;outline: none;transition: transform var(--ui-motion-instant) var(--ui-motion-ease), outline-color var(--ui-motion-fast) var(--ui-motion-ease)}button.ui-creative-media:active, a.ui-creative-media:active, .ui-creative-media.is-pressed{transform: scale(var(--ui-motion-press-scale))}.ui-creative-media:focus-visible, .ui-creative-media.is-focus{outline: var(--ui-size-ring) solid var(--ui-focus-ring);outline-offset: var(--ui-size-ring-offset)}.ui-creative[data-state="checked"] .ui-creative-media, .ui-creative.is-selected .ui-creative-media{outline: var(--ui-size-ring) solid var(--ui-creative-ring);outline-offset: var(--ui-size-ring-offset)}.ui-creative-badge{position: absolute;z-index: 1;top: var(--ui-space-sm);left: var(--ui-space-sm);display: grid;place-items: center;width: var(--ui-creative-badge-size);height: var(--ui-creative-badge-size);border-radius: 50%;background: var(--ui-creative-badge);color: var(--ui-creative-badge-fg);opacity: 0;transform: scale(var(--ui-motion-enter-scale));pointer-events: none;transition: opacity var(--ui-motion-fast) var(--ui-motion-ease), transform var(--ui-motion-fast) var(--ui-motion-ease)}.ui-creative-badge svg{width: var(--ui-size-icon-sm);height: var(--ui-size-icon-sm)}.ui-creative[data-state="checked"] .ui-creative-badge, .ui-creative.is-selected .ui-creative-badge{opacity: 1;transform: none}.ui-creative-actions{position: absolute;z-index: 1;top: var(--ui-space-sm);right: var(--ui-space-sm);display: flex;gap: 0;padding: 0;border-radius: var(--ui-radius-action)}@media (hover: hover){.ui-creative-actions{opacity: 0;transition: opacity var(--ui-motion-fast) var(--ui-motion-ease)}.ui-creative:hover .ui-creative-actions, .ui-creative:focus-within .ui-creative-actions{opacity: 1}}.ui-creative.is-hover .ui-creative-actions, .ui-creative.is-focus .ui-creative-actions{opacity: 1}.ui-creative-caption{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--ui-space-xs) var(--ui-space-sm);min-width: 0;font-family: var(--ui-type-family);font-size: var(--ui-type-label);line-height: 1.4;color: var(--ui-text-secondary)}@container ui-creative (max-width: 151.98px){.ui-creative-caption{flex-direction: column;align-items: flex-start;gap: 0}}.ui-creative-format{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ui-creative-check{display: inline-flex;align-items: center;gap: var(--ui-space-xs);font-weight: var(--ui-type-weight-medium);color: var(--ui-text);white-space: nowrap}.ui-creative-check svg{width: var(--ui-size-icon-sm);height: var(--ui-size-icon-sm);flex-shrink: 0}.ui-creative-check[data-check="approved"] svg{color: var(--ui-check)}.ui-creative-check[data-check="waiting"]{color: var(--ui-text-tertiary)}.ui-creative-check[data-check="waiting"] svg{color: var(--ui-check-waiting)}.ui-creative-check[data-check="generating"]{font-weight: var(--ui-type-weight-regular);color: var(--ui-text-tertiary)}.ui-creative-time{font-family: var(--ui-type-family-data);font-weight: var(--ui-type-weight-regular);color: var(--ui-text-tertiary);font-variant-numeric: tabular-nums}@media (prefers-reduced-motion: reduce){button.ui-creative-media, a.ui-creative-media, .ui-creative-badge, .ui-creative-actions{transition: none}button.ui-creative-media:active, a.ui-creative-media:active, .ui-creative-media.is-pressed{transform: none}.ui-creative-badge{transform: none}}.ui-kbd{display: inline-flex;align-items: center;justify-content: center;gap: var(--ui-space-xs);flex-shrink: 0;min-width: var(--ui-kbd-height);height: var(--ui-kbd-height);margin: 0;padding: 0 var(--ui-kbd-pad);border-radius: var(--ui-radius-action);background: var(--ui-kbd-bg);color: var(--ui-kbd-fg);font-family: var(--ui-type-family-data);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-regular);font-style: normal;line-height: 1;letter-spacing: 0;white-space: nowrap;vertical-align: middle;user-select: none;pointer-events: none}.ui-kbd svg{width: var(--ui-size-icon-sm);height: var(--ui-size-icon-sm);flex-shrink: 0}.ui-kbd-group{display: inline-flex;align-items: center;gap: var(--ui-space-xs);margin: 0;font: inherit;vertical-align: middle}.ui-glass .ui-kbd{background: var(--ui-kbd-glass-bg);color: var(--ui-kbd-glass-fg)}.ui-qg{container: ui-qg / inline-size;min-width: 0;font-family: var(--ui-type-family);color: var(--ui-text)}.ui-qg-screen{position: relative;display: grid;grid-template-columns: minmax(0, 1fr) var(--ui-qg-panel-width);grid-template-areas: "bar bar" "stage sheet";gap: var(--ui-space-xl) var(--ui-space-2xl);align-items: stretch;min-width: 0;padding: var(--ui-inset-panel);background: var(--ui-ground);outline: none}.ui-qg-bar{grid-area: bar;display: flex;align-items: center;gap: var(--ui-space-md);min-width: 0}.ui-qg-title{display: grid;flex: 1 1 auto;min-width: 0}.ui-qg-eyebrow{overflow: hidden;font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);line-height: 1.4;letter-spacing: .01em;color: var(--ui-text-tertiary);white-space: nowrap;text-overflow: ellipsis}.ui-qg-name{margin: 0;overflow: hidden;font-size: var(--ui-type-body-large);font-weight: var(--ui-type-weight-medium);line-height: 1.3;letter-spacing: -.01em;white-space: nowrap;text-overflow: ellipsis}.ui-qg-format{display: flex;flex: none}.ui-qg-nav{display: flex;flex: none;align-items: center;gap: var(--ui-space-xs)}.ui-qg-count{min-width: calc(var(--ui-size-hit) * 1.5);font-family: var(--ui-type-family-data);font-size: var(--ui-type-label);color: var(--ui-text-secondary);font-variant-numeric: tabular-nums;text-align: center;white-space: nowrap}.ui-qg-stage{grid-area: stage;position: relative;display: grid;place-items: center;align-content: center;gap: var(--ui-space-md);min-width: 0;min-height: calc(var(--ui-qg-media-feed) * 1.25 + var(--ui-space-2xl) * 3);padding: var(--ui-space-2xl);border-radius: var(--ui-radius-card);background: var(--ui-qg-well)}.ui-qg-creative{--ratio: var(--ui-creative-ratio-feed);--w: var(--ui-qg-media-feed);display: grid;gap: var(--ui-space-sm);width: min(100%, var(--w));min-width: 0;margin: 0}.ui-qg-creative[data-format="story"]{--ratio: var(--ui-creative-ratio-story);--w: var(--ui-qg-media-story)}.ui-qg-creative[data-format="banner"]{--ratio: var(--ui-creative-ratio-banner);--w: var(--ui-qg-media-banner)}.ui-qg-media{position: relative;width: 100%;aspect-ratio: var(--ratio);border-radius: var(--ui-radius-card);background: var(--ui-creative-bg);cursor: crosshair;touch-action: manipulation;-webkit-tap-highlight-color: transparent}.ui-qg-media > img{position: absolute;inset: 0;display: block;width: 100%;height: 100%;object-fit: cover;border-radius: inherit}.ui-qg-media.is-changing > img{animation: ui-qg-fade var(--ui-motion-base) var(--ui-motion-ease) both}.ui-qg-media::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 1px var(--ui-creative-edge);pointer-events: none}.ui-qg-caption{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--ui-space-xs) var(--ui-space-sm);min-width: 0;font-size: var(--ui-type-label);line-height: 1.4;color: var(--ui-text-secondary)}.ui-qg-caption-size{font-family: var(--ui-type-family-data);color: var(--ui-text-tertiary);font-variant-numeric: tabular-nums}.ui-qg-pin{position: absolute;z-index: 2;left: var(--x, 50%);top: var(--y, 50%);display: grid;place-items: center;width: var(--ui-qg-pin);height: var(--ui-qg-pin);margin: 0;padding: 0;border: 0;border-radius: 50%;border-bottom-left-radius: 0;background: var(--ui-qg-pin-bg);color: var(--ui-text);box-shadow: var(--ui-glass-shadow-small);font-family: var(--ui-type-family);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);line-height: 1;font-variant-numeric: tabular-nums;translate: 0 -100%;transform-origin: bottom left;cursor: pointer;-webkit-tap-highlight-color: transparent;touch-action: manipulation;outline: none;user-select: none;transition: background-color var(--ui-motion-fast) var(--ui-motion-ease), color var(--ui-motion-fast) var(--ui-motion-ease), transform var(--ui-motion-instant) var(--ui-motion-ease)}.ui-qg-pin::after{content: "";position: absolute;inset: min(0px, calc(50% - var(--ui-size-hit) / 2));border-radius: 50%}@media (hover: hover){.ui-qg-pin:hover{background: var(--ui-glass-button-white-hover)}}.ui-qg-pin.is-hover{background: var(--ui-glass-button-white-hover)}.ui-qg-pin.is-active, .ui-qg-pin[data-state="draft"], .ui-qg-pin[aria-expanded="true"]{background: var(--ui-qg-pin-active);color: var(--ui-action-primary-fg)}.ui-qg-pin:active, .ui-qg-pin.is-pressed{transform: scale(var(--ui-motion-press-scale))}.ui-qg-pin:focus-visible, .ui-qg-pin.is-focus{outline: var(--ui-size-ring) solid var(--ui-focus-ring);outline-offset: var(--ui-size-ring-offset)}.ui-qg-pin.is-new{animation: ui-qg-pin-in var(--ui-motion-base) var(--ui-motion-ease) both}.ui-qg-seal{position: absolute;z-index: 1;left: var(--ui-space-md);bottom: var(--ui-space-md);display: inline-flex;align-items: center;gap: var(--ui-space-sm);max-width: calc(100% - var(--ui-space-md) * 2);height: var(--ui-qg-seal-height);padding-inline: var(--ui-space-md) var(--ui-inset-float);border-radius: var(--ui-radius-action);background: var(--ui-action-secondary);color: var(--ui-text);box-shadow: var(--ui-depth-raised);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);line-height: 1;white-space: nowrap;pointer-events: none}.ui-qg-seal svg{width: var(--ui-size-icon);height: var(--ui-size-icon);flex-shrink: 0;color: var(--ui-check-waiting)}.ui-qg-seal[data-check="approved"] svg{color: var(--ui-check)}.ui-qg-seal[data-check="waiting"]{color: var(--ui-text-secondary)}.ui-qg-seal[data-check="changes"] svg{display: none}.ui-qg-seal-text{overflow: hidden;text-overflow: ellipsis}.ui-qg-seal-time{font-family: var(--ui-type-family-data);font-weight: var(--ui-type-weight-regular);color: var(--ui-text-tertiary);font-variant-numeric: tabular-nums}.ui-qg-seal-time:empty{display: none}.ui-qg-seal.is-landing svg{animation: ui-qg-land var(--ui-motion-slow) var(--ui-motion-ease) both}.ui-qg-seal.is-landing > span{animation: ui-qg-fade var(--ui-motion-base) var(--ui-motion-ease) var(--ui-motion-fast) both}.ui-qg-sheet{--qg-fg: var(--ui-text);--qg-fg-2: var(--ui-text-secondary);--qg-fg-3: var(--ui-text-tertiary);--qg-mark: var(--ui-action-primary);--qg-mark-fg: var(--ui-action-primary-fg);--qg-tile: var(--ui-surface-sunken);--qg-note: var(--ui-qg-note-bg);--qg-note-hover: var(--ui-surface-sunken);--qg-note-pressed: var(--ui-surface-sunken-hover);--qg-ring: var(--ui-focus-ring);grid-area: sheet;display: flex;flex-direction: column;gap: var(--ui-space-xl);min-width: 0;color: var(--qg-fg)}.ui-qg-handle{display: none}.ui-qg-head{display: grid;gap: var(--ui-space-xs);padding-inline: var(--ui-space-md)}.ui-qg-sheet-title{margin: 0;font-size: var(--ui-type-body-large);font-weight: var(--ui-type-weight-medium);line-height: 1.3;letter-spacing: -.01em}.ui-qg-meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--ui-space-xs) var(--ui-space-sm);font-size: var(--ui-type-label);line-height: 1.5;color: var(--qg-fg-3)}.ui-qg-meta svg{width: var(--ui-size-icon-sm);height: var(--ui-size-icon-sm);flex-shrink: 0;color: var(--qg-fg-2)}.ui-qg-meta-item{display: inline-flex;align-items: center;gap: var(--ui-space-xs)}.ui-qg-meta-data{font-family: var(--ui-type-family-data);font-variant-numeric: tabular-nums}.ui-qg-summary{display: none}.ui-qg-more{display: flex;flex-direction: column;gap: var(--ui-space-xl);min-width: 0}.ui-qg-section{display: grid;gap: var(--ui-space-sm);min-width: 0}.ui-qg-section-head{display: flex;align-items: baseline;justify-content: space-between;gap: var(--ui-space-sm);padding-inline: var(--ui-space-md);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);line-height: 1.4;color: var(--qg-fg-3)}.ui-qg-section-count{font-family: var(--ui-type-family-data);font-weight: var(--ui-type-weight-regular);font-variant-numeric: tabular-nums}.ui-qg-list{display: grid;gap: var(--ui-space-xs);min-width: 0;margin: 0;padding: 0;list-style: none}.ui-qg-row{position: relative;display: grid;grid-template-columns: var(--ui-qg-marker) minmax(0, 1fr);align-items: start;gap: var(--ui-space-xs) var(--ui-space-md);width: 100%;min-width: 0;min-height: var(--ui-size-hit);margin: 0;padding: var(--ui-space-sm) var(--ui-space-md);border: 0;border-radius: var(--ui-radius-item);background: transparent;color: var(--qg-fg);font-family: var(--ui-type-family);font-size: var(--ui-type-control);line-height: 1.4;text-align: left}.ui-qg-row > :not(.ui-qg-mark){grid-column: 2;min-width: 0}.ui-qg-row > .ui-qg-mark{grid-row: 1}.ui-qg-row-title{font-weight: var(--ui-type-weight-medium)}.ui-qg-row-text{font-size: var(--ui-type-label);line-height: 1.5;color: var(--qg-fg-3);text-wrap: pretty}.ui-qg-row[data-result="note"]{gap: var(--ui-space-sm) var(--ui-space-md);padding-block: var(--ui-space-md);background: var(--qg-note)}.ui-qg-row[data-result="note"] .ui-qg-row-title{margin-block-end: calc(var(--ui-space-xs) * -1)}.ui-qg-row[data-result="note"] .ui-qg-row-text{font-size: var(--ui-type-control);color: var(--qg-fg-2)}.ui-qg-by{display: flex;align-items: center;gap: var(--ui-space-sm);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);color: var(--qg-fg-2)}.ui-qg-by-time{font-family: var(--ui-type-family-data);font-weight: var(--ui-type-weight-regular);color: var(--qg-fg-3);font-variant-numeric: tabular-nums}button.ui-qg-row{cursor: pointer;user-select: none;-webkit-tap-highlight-color: transparent;touch-action: manipulation;outline: none;transition: background-color var(--ui-motion-fast) var(--ui-motion-ease), transform var(--ui-motion-instant) var(--ui-motion-ease)}@media (hover: hover){button.ui-qg-row:hover{background: var(--qg-note-hover)}}button.ui-qg-row.is-hover, button.ui-qg-row.is-active{background: var(--qg-note-hover)}button.ui-qg-row:active, .ui-qg-row.is-pressed{background: var(--qg-note-pressed);transform: scale(var(--ui-card-press-scale))}.ui-qg-row:focus-visible, .ui-qg-row.is-focus{outline: var(--ui-size-ring) solid var(--qg-ring);outline-offset: var(--ui-size-ring-offset)}.ui-qg-mark{display: grid;place-items: center;width: var(--ui-qg-marker);height: var(--ui-qg-marker);margin-block-start: calc((1lh - var(--ui-qg-marker)) / 2);border-radius: 50%;background: var(--qg-mark);color: var(--qg-mark-fg);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);line-height: 1;font-variant-numeric: tabular-nums}.ui-qg-mark svg{width: var(--ui-size-icon-sm);height: var(--ui-size-icon-sm)}.ui-qg-mark--note{border-bottom-left-radius: 0;background: var(--qg-tile);color: var(--qg-fg);transition: background-color var(--ui-motion-fast) var(--ui-motion-ease), color var(--ui-motion-fast) var(--ui-motion-ease)}.ui-qg-mark--note.is-active, .is-active > .ui-qg-mark--note{background: var(--qg-mark);color: var(--qg-mark-fg)}.ui-qg-notes{display: grid;gap: var(--ui-space-xs);min-width: 0;margin: 0;padding: 0;list-style: none}.ui-qg-compose{display: grid;gap: var(--ui-space-sm);min-width: 0;padding-inline: var(--ui-space-md)}.ui-qg-compose-label{font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);line-height: 1.4;color: var(--qg-fg-3)}.ui-qg-compose-row{display: flex;gap: var(--ui-space-sm);min-width: 0}.ui-qg-compose-row > .ui-input{flex: 1 1 auto}.ui-qg-compose-hint{margin: calc(var(--ui-space-xs) * -1) 0 0;font-size: var(--ui-type-label);line-height: 1.5;color: var(--qg-fg-3)}.ui-qg-decision{display: flex;flex-wrap: wrap;gap: var(--ui-space-sm);margin-top: auto}.ui-qg-decision > .ui-btn{flex: 1 1 0}.ui-qg-screen[data-state="waiting"] .ui-qg-decision--done, .ui-qg-screen:not([data-state="waiting"]) .ui-qg-decision--waiting{display: none}.ui-qg-outcome{flex-basis: 100%;margin: 0 0 var(--ui-space-xs);padding-inline: var(--ui-space-md);font-size: var(--ui-type-control);line-height: 1.5;color: var(--qg-fg-2)}.ui-qg-key{margin-inline-start: var(--ui-space-xs)}.ui-btn--primary .ui-qg-key{background: var(--ui-qg-key-on-ink);color: var(--ui-qg-key-on-ink-fg)}.ui-qg-keys{display: flex;flex-wrap: wrap;align-items: center;gap: var(--ui-space-xs) var(--ui-space-sm);margin-top: calc(var(--ui-space-sm) * -1);padding-inline: var(--ui-space-md);font-size: var(--ui-type-label);line-height: 1.5;color: var(--qg-fg-3)}.ui-qg-keys > span{display: inline-flex;align-items: center;gap: var(--ui-space-xs);white-space: nowrap}@container ui-qg (max-width: 719.98px){.ui-qg-screen{grid-template-columns: minmax(0, 1fr);grid-template-areas: "bar" "stage";align-content: start;gap: var(--ui-space-lg);min-height: var(--ui-qg-phone-height);overflow: hidden;padding: var(--ui-space-lg) var(--ui-space-lg) calc(var(--ui-qg-peek) + var(--ui-space-lg))}.ui-qg-bar{flex-wrap: wrap;gap: var(--ui-space-sm)}.ui-qg-bar > :first-child{order: 1}.ui-qg-title{order: 2;flex: 1 1 0}.ui-qg-nav{display: contents}.ui-qg-nav > :first-child{order: 3}.ui-qg-nav > :last-child{order: 4}.ui-qg-bar::after{content: "";order: 5;flex: 0 0 100%;height: 0}.ui-qg-format{order: 6;flex: 1 1 auto}.ui-qg-count{order: 7;min-width: 0;padding-inline-end: var(--ui-space-sm)}.ui-qg-name{font-size: var(--ui-type-body);letter-spacing: 0}.ui-qg-crumb{display: none}.ui-qg-stage{min-height: 0;padding: var(--ui-space-lg)}.ui-qg-creative{--w: 100%}.ui-qg-creative[data-format="story"]{--w: 62%}.ui-qg-creative[data-format="banner"]{--w: 100%}.ui-qg-sheet{--qg-fg: var(--ui-glass-fg);--qg-fg-2: var(--ui-glass-fg-secondary);--qg-fg-3: var(--ui-glass-fg-secondary);--qg-mark: var(--ui-glass-fg);--qg-mark-fg: var(--ui-glass-button-white-fg);--qg-tile: var(--ui-glass-button-clear-hover);--qg-note: var(--ui-glass-button-clear);--qg-note-hover: var(--ui-glass-button-clear-hover);--qg-note-pressed: var(--ui-glass-button-clear);--qg-ring: var(--ui-focus-ring-on-glass);position: absolute;z-index: 3;left: var(--ui-drawer-margin);right: var(--ui-drawer-margin);bottom: var(--ui-drawer-margin);max-height: calc(100% - var(--qg-top, var(--ui-drawer-top)) - 2 * var(--ui-drawer-margin));overflow: hidden;gap: var(--ui-space-xl);padding: 0 var(--ui-inset-panel) var(--ui-inset-panel);border-radius: var(--ui-radius-panel);background: var(--ui-glass-bg);box-shadow: var(--ui-glass-shadow);-webkit-backdrop-filter: var(--ui-glass-filter);backdrop-filter: var(--ui-glass-filter);font-weight: var(--ui-type-weight-medium)}.ui-qg-sheet > *{flex-shrink: 0}.ui-qg-more{flex-shrink: 1;min-height: 0;margin: calc(var(--ui-space-xs) * -1) calc(var(--ui-inset-panel) * -1);padding: var(--ui-space-xs) var(--ui-inset-panel);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: none}.ui-qg-more::-webkit-scrollbar{display: none}.ui-qg-handle{position: relative;display: block;flex-shrink: 0;align-self: center;width: var(--ui-drawer-handle-width);height: var(--ui-drawer-handle-height);margin: var(--ui-space-md) 0 calc(var(--ui-space-sm) - var(--ui-space-xl));padding: 0;border: 0;border-radius: var(--ui-radius-action);background: var(--ui-drawer-handle);cursor: pointer;-webkit-tap-highlight-color: transparent;touch-action: manipulation;outline: none;transition: background-color var(--ui-motion-fast) var(--ui-motion-ease), transform var(--ui-motion-instant) var(--ui-motion-ease)}.ui-qg-handle::after{content: "";position: absolute;inset: calc(-1 * var(--ui-space-md)) min(0px, calc(50% - var(--ui-size-hit) / 2)) auto;height: var(--ui-size-hit)}.ui-qg-head{padding-inline: 0}.ui-qg-sheet-title{font-size: var(--ui-type-body);letter-spacing: 0}.ui-qg-meta, .ui-qg-keys, .ui-qg-key{display: none}.ui-qg-summary{display: flex;flex-wrap: wrap;align-items: center;gap: var(--ui-space-xs) var(--ui-space-sm);font-size: var(--ui-type-label);line-height: 1.5;color: var(--qg-fg-2)}.ui-qg-sheet:not([data-snap="full"]) .ui-qg-more{display: none}.ui-qg-sheet[data-snap="full"] .ui-qg-more{animation: ui-qg-fade var(--ui-motion-base) var(--ui-motion-ease) both}.ui-qg-section-head, .ui-qg-compose, .ui-qg-outcome{padding-inline: 0}.ui-qg-row{padding-inline: 0}.ui-qg-row[data-result="note"]{margin-inline: calc(var(--ui-space-md) * -1);padding-inline: var(--ui-space-md)}.ui-qg-row-text{color: var(--qg-fg-2)}.ui-qg-decision > .ui-btn{--h: var(--ui-size-hit);--px: var(--ui-size-pad-sm)}.ui-qg-sheet .ui-btn--primary{--bg: var(--ui-glass-button-white);--bg-hover: var(--ui-glass-button-white-hover);--bg-pressed: var(--ui-glass-button-white-pressed);--fg: var(--ui-glass-button-white-fg);--ring: var(--ui-focus-ring-on-glass)}.ui-qg-sheet .ui-btn--secondary, .ui-qg-sheet .ui-btn--quiet{--bg: var(--ui-glass-button-clear);--bg-hover: var(--ui-glass-button-clear-hover);--bg-pressed: var(--ui-glass-button-clear-pressed);--fg: var(--ui-glass-button-clear-fg);--edge: transparent;--edge-hover: transparent;--ring: var(--ui-focus-ring-on-glass)}}@media (hover: hover){.ui-qg-handle:hover{background: var(--ui-drawer-handle-active)}}.ui-qg-handle:active, .ui-qg-handle.is-pressed{background: var(--ui-drawer-handle-active);transform: scale(var(--ui-motion-press-scale))}.ui-qg-handle:focus-visible, .ui-qg-handle.is-focus{outline: var(--ui-size-ring) solid var(--ui-focus-ring-on-glass);outline-offset: var(--ui-size-ring-offset)}@keyframes ui-qg-land{from{opacity: 0;transform: scale(var(--ui-qg-land-scale));filter: blur(var(--ui-qg-land-blur))}to{opacity: 1;transform: none;filter: none}}@keyframes ui-qg-fade{from{opacity: 0}to{opacity: 1}}@keyframes ui-qg-pin-in{from{opacity: 0;scale: var(--ui-motion-enter-scale);filter: blur(var(--ui-motion-enter-blur))}to{opacity: 1;scale: 1;filter: none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){@container ui-qg (max-width: 719.98px){.ui-qg-sheet{background: var(--ui-glass-bg-solid)}}}@media (prefers-reduced-transparency: reduce){@container ui-qg (max-width: 719.98px){.ui-qg-sheet{background: var(--ui-glass-bg-solid);-webkit-backdrop-filter: none;backdrop-filter: none}}}@media (prefers-reduced-motion: reduce){.ui-qg-pin, button.ui-qg-row, .ui-qg-mark--note, .ui-qg-handle{transition: none}.ui-qg-pin:active, .ui-qg-pin.is-pressed, button.ui-qg-row:active, .ui-qg-row.is-pressed, .ui-qg-handle:active{transform: none}.ui-qg-seal.is-landing svg, .ui-qg-seal.is-landing > span, .ui-qg-pin.is-new, .ui-qg-media.is-changing > img, .ui-qg-sheet[data-snap="full"] .ui-qg-more{animation: none}}.ui-toaster{position: fixed;z-index: var(--ui-overlay-z-toast);left: 0;right: 0;bottom: calc(var(--ui-toast-bottom) + env(safe-area-inset-bottom, 0px));display: flex;justify-content: center;pointer-events: none;outline: none}.ui-toaster-list{position: relative;width: min(var(--ui-toast-width), calc(100vw - 2 * var(--ui-overlay-margin)));height: var(--ui-size-hit);margin: 0;padding: 0;list-style: none}.ui-toast{--i: 0;--lift: calc(var(--i) * var(--ui-toast-peek));position: absolute;left: 0;right: 0;bottom: 0;display: flex;align-items: center;gap: var(--ui-space-md);min-height: var(--ui-size-hit);padding: var(--ui-inset-ring) var(--ui-inset-ring) var(--ui-inset-ring) calc(var(--ui-inset-ring) + var(--ui-inset-float));color: var(--ui-glass-fg);font-family: var(--ui-type-family);font-size: var(--ui-type-control);font-weight: var(--ui-type-weight-medium);line-height: 1.3;pointer-events: auto;touch-action: none;user-select: none;transform-origin: center bottom;translate: var(--swipe-x, 0px) calc(var(--swipe-y, 0px) - var(--lift));scale: calc(1 - var(--i) * var(--ui-toast-depth-scale));transition: translate var(--ui-motion-base) var(--ui-motion-ease), scale var(--ui-motion-base) var(--ui-motion-ease), opacity var(--ui-motion-base) var(--ui-motion-ease)}.ui-toast:not(:has(> .ui-toast-action)){padding-right: calc(var(--ui-inset-ring) + var(--ui-inset-float))}.ui-toast[data-swiping]{transition: none}.ui-toast[data-index="3"]{opacity: 0}.ui-toast::before{content: "";position: absolute;left: 0;right: 0;bottom: 100%;height: var(--ui-toast-peek)}.ui-toast-icon{width: var(--ui-size-icon);height: var(--ui-size-icon);flex-shrink: 0}.ui-toast[data-type="error"] .ui-toast-icon{color: var(--ui-danger)}.ui-toast[data-type="loading"] .ui-toast-icon{animation: ui-toast-spin var(--ui-motion-spin) linear infinite}.ui-toast-title{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@media (max-width: 480px){.ui-toast-title{white-space: normal;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2}}.ui-toast-meta{flex-shrink: 0;font-family: var(--ui-type-family-data);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-regular);color: var(--ui-glass-fg-secondary);font-variant-numeric: tabular-nums}.ui-toast-action{flex-shrink: 0}.ui-toast > *{transition: opacity var(--ui-motion-fast) var(--ui-motion-ease)}.ui-toaster:not(.is-expanded) .ui-toast:not([data-index="0"]) > *{opacity: 0}.ui-toaster.is-expanded .ui-toast{--lift: calc(var(--i) * (var(--ui-size-hit) + var(--ui-space-sm)));scale: 1}.ui-toast[data-state="open"]{animation: ui-toast-in var(--ui-motion-base) var(--ui-motion-ease) both}.ui-toast[data-state="closed"]{animation: ui-toast-out var(--ui-motion-base) var(--ui-motion-ease) both;pointer-events: none}@keyframes ui-toast-in{from{opacity: 0;transform: translateY(100%);filter: blur(var(--ui-motion-enter-blur))}to{opacity: 1;transform: none;filter: none}}@keyframes ui-toast-out{to{opacity: 0;transform: translate(var(--exit-x, 0px), var(--exit-y, 50%));filter: blur(var(--ui-motion-enter-blur))}}@keyframes ui-toast-spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ui-toast, .ui-toast > *{transition: opacity var(--ui-motion-fast) linear}.ui-toast[data-state="open"]{animation: ui-toast-fade var(--ui-motion-fast) linear both}.ui-toast[data-state="closed"]{animation: ui-toast-fade var(--ui-motion-fast) linear reverse both}.ui-toast[data-type="loading"] .ui-toast-icon{animation-duration: var(--ui-motion-spin-reduced)}}@keyframes ui-toast-fade{from{opacity: 0}}.ui-message-list{display: flex;flex-direction: column;min-width: 0}.ui-message-group{display: flex;flex-direction: column;gap: var(--ui-message-group-gap);min-width: 0}.ui-message{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: var(--ui-message-head-gap);width: 100%;min-width: 0;margin: 0;font-family: var(--ui-type-family);font-size: var(--ui-type-body);line-height: 1.55;color: var(--ui-message-bubble-fg)}.ui-message[data-align="end"]{align-items: flex-end}.ui-message-list > * + *{margin-block-start: var(--ui-message-gap)}.ui-message-header{display: flex;align-items: center;gap: var(--ui-space-sm);max-width: 100%;min-width: 0;min-height: var(--ui-message-sign);font-size: var(--ui-type-control);line-height: 1.3;color: var(--ui-text)}.ui-message-avatar{flex: none}.ui-message[data-align="end"] .ui-message-avatar{order: 1}.ui-message-name{font-weight: var(--ui-type-weight-medium);white-space: nowrap}.ui-message-role{font-size: var(--ui-type-label);color: var(--ui-text-tertiary);white-space: nowrap}.ui-message-time{font-family: var(--ui-type-family-data);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-regular);color: var(--ui-text-tertiary);font-variant-numeric: tabular-nums;white-space: nowrap}.ui-message-mark{display: inline-grid;flex: none;place-items: center start;width: var(--ui-message-sign);height: var(--ui-message-sign);color: var(--ui-text)}.ui-message-mark > svg{grid-area: 1 / 1;width: var(--ui-size-icon-lg);height: var(--ui-size-icon-lg)}.ui-message-mark-frame{clip-path: polygon(0 0, 50% 0, 50% 23%, 23% 23%, 23% 77%, 77% 77%, 77% 50%, 100% 50%, 100% 100%, 0 100%)}.ui-message-mark-point{clip-path: inset(23%);transform-origin: 50% 45%}.ui-message[data-state="thinking"] .ui-message-mark-point, .ui-message-mark[data-state="thinking"] .ui-message-mark-point{animation: ui-message-think calc(var(--ui-motion-slow) * 3) var(--ui-motion-ease) infinite alternate both}@keyframes ui-message-think{from{transform: scale(var(--ui-message-think-scale));opacity: .4}to{transform: none;opacity: 1}}.ui-message-content{display: flex;flex-direction: column;align-items: flex-start;gap: var(--ui-space-sm);width: 100%;min-width: 0}.ui-message[data-align="end"] .ui-message-content{align-items: flex-end}.ui-message-content > .ui-card{align-self: stretch}.ui-message-text{max-width: var(--ui-message-measure);min-width: 0;margin: 0;font-size: var(--ui-type-body);line-height: 1.6;color: var(--ui-message-bubble-fg);overflow-wrap: break-word;text-wrap: pretty}.ui-message-text > *{margin: 0}.ui-message-text > * + *{margin-block-start: var(--ui-space-md)}.ui-message-text strong, .ui-message-text b{font-weight: var(--ui-type-weight-medium)}.ui-message-status{display: flex;align-items: center;gap: var(--ui-space-sm);margin: 0;font-size: var(--ui-type-body);line-height: 1.6;color: var(--ui-text-secondary)}.ui-message-caret{display: inline-block;width: var(--ui-message-caret-width);height: 1.15em;margin-inline-start: calc(var(--ui-space-xs) / 2);border-radius: var(--ui-radius-action);background: var(--ui-message-caret);vertical-align: text-bottom;animation: ui-message-caret calc(var(--ui-motion-slow) * 2) var(--ui-motion-ease) infinite alternate both}@keyframes ui-message-caret{from{opacity: 1}to{opacity: .15}}.ui-message-error{display: grid;grid-template-columns: auto minmax(0, 1fr);column-gap: var(--ui-space-sm);row-gap: var(--ui-space-xs);align-items: start;max-width: var(--ui-message-measure);min-width: 0}.ui-message-error > svg{grid-row: 1;width: var(--ui-size-icon);height: 1.6em;color: var(--ui-danger)}.ui-message-error-title{margin: 0;font-size: var(--ui-type-body);font-weight: var(--ui-type-weight-medium);line-height: 1.6;color: var(--ui-danger)}.ui-message-error-text{grid-column: 2;margin: 0;font-size: var(--ui-type-control);line-height: 1.5;color: var(--ui-text-secondary);text-wrap: pretty}.ui-message-error-action{grid-column: 2;display: flex;flex-wrap: wrap;gap: var(--ui-space-sm);margin-block-start: var(--ui-space-sm)}.ui-message-reply{display: flex;align-items: center;gap: var(--ui-space-xs);max-width: min(100%, var(--ui-message-measure));min-width: 0;font-size: var(--ui-type-label);line-height: 1.4;color: var(--ui-text-tertiary)}.ui-message-reply > svg{flex: none;width: var(--ui-size-icon-sm);height: var(--ui-size-icon-sm)}.ui-message-reply-text{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ui-message-reply b{font-weight: var(--ui-type-weight-medium);color: var(--ui-text-secondary)}.ui-message-mention{padding: 0 var(--ui-space-xs);border-radius: var(--ui-radius-action);background: var(--ui-message-mention);color: var(--ui-text);font-weight: var(--ui-type-weight-medium);white-space: nowrap;box-decoration-break: clone;-webkit-box-decoration-break: clone}.ui-message-footer{display: flex;flex-wrap: wrap;align-items: center;gap: var(--ui-space-xs) var(--ui-space-sm);max-width: 100%;min-width: 0;font-size: var(--ui-type-label);line-height: 1.4;color: var(--ui-text-tertiary)}.ui-message[data-align="end"] .ui-message-footer{justify-content: flex-end}.ui-message-meta{display: inline-flex;flex-wrap: wrap;align-items: center;gap: var(--ui-space-xs) var(--ui-space-sm)}.ui-message-actions{display: flex;align-items: center;gap: var(--ui-space-xs);margin-block-start: calc(var(--ui-space-xs) * -1);margin-inline-start: calc(var(--ui-space-sm) * -1)}.ui-message-actions .ui-toggle:is([aria-pressed="true"], [data-state="on"]){--bg: var(--ui-action-quiet-hover);--bg-hover: var(--ui-action-quiet-pressed);--bg-pressed: var(--ui-action-quiet-pressed);--fg: var(--ui-text);--fg-hover: var(--ui-text)}.ui-message[data-align="end"] .ui-message-actions{margin-inline: 0 calc(var(--ui-space-sm) * -1)}.ui-message-actions .ui-btn--quiet{--fg: var(--ui-text-secondary)}@media (hover: hover){.ui-message-actions{opacity: 0;transition: opacity var(--ui-motion-fast) var(--ui-motion-ease)}.ui-message:hover .ui-message-actions, .ui-message:focus-within .ui-message-actions, .ui-message-actions[data-state="visible"]{opacity: 1}.ui-message-actions .ui-btn--quiet:hover{--fg: var(--ui-text)}}.ui-message.is-hover .ui-message-actions, .ui-message.is-focus .ui-message-actions{opacity: 1}.ui-bubble-group{display: flex;flex-direction: column;gap: var(--ui-message-group-gap);min-width: 0}.ui-bubble{--bubble-bg: var(--ui-message-bubble);position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: var(--ui-space-xs);width: fit-content;max-width: var(--ui-message-bubble-max);min-width: 0}.ui-message[data-align="end"] .ui-bubble, .ui-bubble[data-align="end"]{align-self: flex-end;align-items: flex-end}.ui-bubble-content{width: fit-content;max-width: min(100%, var(--ui-message-measure));min-width: 0;margin: 0;padding: var(--ui-space-md) var(--ui-inset-float);border-radius: var(--ui-radius-card);background: var(--bubble-bg);color: var(--ui-message-bubble-fg);font-size: var(--ui-type-body);line-height: 1.5;text-align: left;overflow-wrap: break-word;text-wrap: pretty}.ui-bubble-content > *{margin: 0}.ui-bubble-content > * + *{margin-block-start: var(--ui-space-sm)}.ui-bubble[data-variant="muted"]{--bubble-bg: var(--ui-surface)}.ui-bubble[data-variant="ghost"]{max-width: 100%}.ui-bubble[data-variant="ghost"] .ui-bubble-content{padding: 0;border-radius: 0;background: transparent}.ui-message-group > .ui-message[data-align="start"] + .ui-message[data-align="start"] .ui-bubble-content, .ui-bubble-group > .ui-bubble + .ui-bubble .ui-bubble-content{border-start-start-radius: var(--ui-radius-item)}.ui-message-group > .ui-message[data-align="start"]:has(+ .ui-message[data-align="start"]) .ui-bubble-content, .ui-bubble-group > .ui-bubble:has(+ .ui-bubble) .ui-bubble-content{border-end-start-radius: var(--ui-radius-item)}.ui-message-group > .ui-message[data-align="end"] + .ui-message[data-align="end"] .ui-bubble-content, .ui-message[data-align="end"] .ui-bubble-group > .ui-bubble + .ui-bubble .ui-bubble-content{border-start-start-radius: var(--ui-radius-card);border-start-end-radius: var(--ui-radius-item)}.ui-message-group > .ui-message[data-align="end"]:has(+ .ui-message[data-align="end"]) .ui-bubble-content, .ui-message[data-align="end"] .ui-bubble-group > .ui-bubble:has(+ .ui-bubble) .ui-bubble-content{border-end-start-radius: var(--ui-radius-card);border-end-end-radius: var(--ui-radius-item)}.ui-bubble:has(> .ui-bubble-reactions){margin-block-end: var(--ui-space-md)}.ui-bubble-reactions{position: absolute;z-index: 1;bottom: 0;inset-inline-end: var(--ui-space-md);transform: translateY(50%);display: inline-flex;align-items: center;gap: var(--ui-space-xs);height: var(--ui-badge-height);padding-inline: var(--ui-space-sm);border-radius: var(--ui-radius-action);background: var(--ui-ground);box-shadow: var(--ui-depth-raised);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);color: var(--ui-text-secondary);font-variant-numeric: tabular-nums}.ui-bubble-reactions svg{width: var(--ui-size-icon-sm);height: var(--ui-size-icon-sm);color: var(--ui-text)}.ui-message-scroller{position: relative;display: flex;flex-direction: column;min-width: 0;min-height: 0;height: var(--ui-message-scroller-height);overflow: hidden}.ui-message-scroller-viewport{flex: 1 1 auto;width: 100%;min-width: 0;min-height: 0;overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain;outline: none;scrollbar-width: thin;scrollbar-color: var(--ui-scroll-thumb) transparent}.ui-message-scroller-viewport:focus-visible{outline: var(--ui-size-ring) solid var(--ui-focus-ring);outline-offset: calc(var(--ui-size-ring) * -1)}.ui-message-scroller-content{display: flex;flex-direction: column;justify-content: flex-end;min-height: 100%;width: 100%;max-width: var(--ui-composer-width);min-width: 0;margin-inline: auto;padding: var(--ui-space-xl) var(--ui-inset-float)}.ui-message-scroller-content > * + *{margin-block-start: var(--ui-message-gap)}.ui-message-scroller-item{min-width: 0;flex-shrink: 0}.ui-message-scroller-button{position: absolute;z-index: 2;left: 50%;bottom: var(--ui-message-scroller-pill-offset);display: flex;padding: 0;border-radius: var(--ui-radius-action);transform: translateX(-50%);transition: opacity var(--ui-motion-base) var(--ui-motion-ease), transform var(--ui-motion-base) var(--ui-motion-ease), visibility 0s}.ui-message-scroller-button[data-direction="start"]{top: var(--ui-message-scroller-pill-offset);bottom: auto}.ui-message-scroller-button[data-direction="start"] .ui-btn svg{transform: rotate(180deg)}.ui-message-scroller-button[data-active="false"]{opacity: 0;visibility: hidden;pointer-events: none;transform: translate(-50%, var(--ui-space-sm)) scale(var(--ui-motion-enter-scale));transition: opacity var(--ui-motion-fast) var(--ui-motion-ease), transform var(--ui-motion-fast) var(--ui-motion-ease), visibility 0s linear var(--ui-motion-fast)}.ui-message-scroller-button .ui-btn{font-variant-numeric: tabular-nums}.ui-message-scroller-announce{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}@media (prefers-reduced-motion: reduce){.ui-message[data-state="thinking"] .ui-message-mark-point, .ui-message-mark[data-state="thinking"] .ui-message-mark-point{animation: none}.ui-message-caret{animation: none}.ui-message-actions{transition: none}.ui-message-scroller-button, .ui-message-scroller-button[data-active="false"]{transition: none;transform: translateX(-50%)}}.ui-attachment{--att-bg: var(--ui-attachment-bg);--att-bg-hover: var(--ui-attachment-bg-hover);--att-bg-pressed: var(--ui-attachment-bg-pressed);--att-fg: var(--ui-text);--att-muted: var(--ui-text-tertiary);--att-tile: var(--ui-attachment-media-tile);--att-media: var(--ui-attachment-media);position: relative;display: flex;align-items: center;gap: var(--ui-space-md);flex: none;width: fit-content;min-width: 0;max-width: min(100%, var(--ui-attachment-max));margin: 0;padding: var(--ui-space-md) var(--ui-inset-float);border-radius: var(--ui-radius-card);background: var(--att-bg);color: var(--att-fg);font-family: var(--ui-type-family);font-size: var(--ui-type-control);line-height: 1.35;text-align: left;transition: background-color var(--ui-motion-fast) var(--ui-motion-ease), transform var(--ui-motion-instant) var(--ui-motion-ease)}.ui-attachment:has(> .ui-attachment-media){padding: var(--ui-inset-ring) var(--ui-inset-float) var(--ui-inset-ring) var(--ui-inset-ring)}.ui-attachment:has(> .ui-attachment-actions){padding-inline-end: calc((var(--att-media) + 2 * var(--ui-inset-ring) - var(--ui-size-control-sm)) / 2)}.ui-attachment[data-size="sm"]{--att-media: var(--ui-size-control-sm);gap: var(--ui-space-sm);font-size: var(--ui-type-label)}.ui-attachment-media{position: relative;display: grid;place-items: center;flex: none;width: var(--att-media);aspect-ratio: 1;overflow: hidden;border-radius: var(--ui-radius-item);background: var(--att-tile);color: var(--att-fg);transition: opacity var(--ui-motion-fast) var(--ui-motion-ease)}.ui-attachment-media svg{width: var(--ui-size-icon-lg);height: var(--ui-size-icon-lg);pointer-events: none}.ui-attachment[data-size="sm"] .ui-attachment-media svg{width: var(--ui-size-icon);height: var(--ui-size-icon)}.ui-attachment-media[data-variant="image"]{background: var(--ui-creative-bg)}.ui-attachment-media > img{position: absolute;inset: 0;display: block;width: 100%;height: 100%;object-fit: cover}.ui-attachment-media[data-variant="image"]::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 1px var(--ui-creative-edge);pointer-events: none}.ui-attachment-content{display: grid;flex: 1 1 auto;min-width: 0;max-width: 100%}.ui-attachment-title{display: block;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: var(--ui-type-weight-medium);color: var(--att-fg)}.ui-attachment-description{display: flex;align-items: center;gap: var(--ui-space-xs);min-width: 0;overflow: hidden;white-space: nowrap;font-size: var(--ui-type-label);line-height: 1.5;color: var(--att-muted)}.ui-attachment-description > svg{flex: none;width: var(--ui-size-icon-sm);height: var(--ui-size-icon-sm)}.ui-attachment-meta{min-width: 0;overflow: hidden;text-overflow: ellipsis;font-family: var(--ui-type-family-data);font-variant-numeric: tabular-nums}.ui-attachment-description{min-height: 1lh}.ui-attachment-description > .ui-progress{flex: 1 1 auto;min-width: 0}.ui-attachment-description > .ui-progress ~ .ui-attachment-meta{flex: none;overflow: visible}.ui-attachment-description > span:not(.ui-attachment-meta, .ui-progress){min-width: 0;overflow: hidden;text-overflow: ellipsis}.ui-attachment-actions{position: relative;z-index: 2;display: flex;flex: none;align-items: center;gap: var(--ui-space-xs)}.ui-attachment-trigger{position: absolute;inset: 0;z-index: 1;min-width: var(--ui-size-hit);min-height: var(--ui-size-hit);margin: 0;padding: 0;border: 0;border-radius: inherit;background: transparent;color: inherit;font: inherit;cursor: pointer;-webkit-tap-highlight-color: transparent;touch-action: manipulation;outline: none}@media (hover: hover){.ui-attachment:has(> .ui-attachment-trigger:hover){background: var(--att-bg-hover)}.ui-attachment-trigger:hover ~ .ui-attachment-media[data-variant="icon"]{background: var(--ui-ground)}}.ui-attachment.is-hover{background: var(--att-bg-hover)}.ui-attachment:has(> .ui-attachment-trigger:active), .ui-attachment.is-pressed{background: var(--att-bg-pressed);transform: scale(var(--ui-card-press-scale))}.ui-attachment-trigger:active{background: transparent}.ui-attachment:has(> .ui-attachment-trigger:focus-visible), .ui-attachment.is-focus{outline: var(--ui-size-ring) solid var(--ui-focus-ring);outline-offset: var(--ui-size-ring-offset)}.ui-attachment:is([data-state="uploading"], [data-state="processing"], [data-state="idle"]) .ui-attachment-media{opacity: .6}.ui-attachment[data-state="uploading"] .ui-attachment-content{min-width: calc(var(--att-media) * 3)}.ui-attachment[data-state="error"] .ui-attachment-description{align-items: flex-start;white-space: normal;color: var(--ui-danger)}.ui-attachment[data-state="error"] .ui-attachment-description > svg{height: 1lh}.ui-attachment[data-state="error"] .ui-attachment-media{color: var(--ui-danger)}.ui-attachment[data-orientation="vertical"]{flex-direction: column;align-items: stretch;gap: var(--ui-space-sm);width: var(--ui-attachment-card);max-width: 100%;padding: var(--ui-inset-ring)}.ui-attachment[data-orientation="vertical"] .ui-attachment-media{width: 100%;aspect-ratio: var(--ratio, 1)}.ui-attachment[data-orientation="vertical"] .ui-attachment-content{padding: 0 var(--ui-inset-ring) var(--ui-inset-ring)}.ui-attachment[data-orientation="vertical"] .ui-attachment-actions{position: absolute;top: var(--ui-space-md);right: var(--ui-space-md);border-radius: var(--ui-radius-action)}.ui-attachment-group{display: flex;flex-wrap: wrap;align-items: flex-start;gap: var(--ui-space-sm);min-width: 0;margin: 0;padding: 0;list-style: none}.ui-message[data-align="end"] .ui-attachment-group{justify-content: flex-end}.ui-attachment-group--scroll{flex-wrap: nowrap;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none}.ui-attachment-group--scroll::-webkit-scrollbar{display: none}.ui-attachment-group--scroll > .ui-attachment{scroll-snap-align: start}:is(.ui-card, .ui-bubble-content) .ui-attachment, .ui-attachment--on-surface{--att-bg: var(--ui-attachment-bg-on-surface);--att-bg-hover: var(--ui-attachment-bg-pressed);--att-tile: var(--ui-attachment-bg-pressed)}.ui-glass .ui-attachment{--att-bg: var(--ui-attachment-bg-glass);--att-bg-hover: var(--ui-glass-button-clear-hover);--att-bg-pressed: var(--ui-attachment-bg-glass);--att-fg: var(--ui-glass-fg);--att-muted: var(--ui-glass-fg-secondary);--att-tile: var(--ui-glass-button-clear)}.ui-glass .ui-attachment-description{font-weight: var(--ui-type-weight-medium)}.ui-glass .ui-attachment:has(> .ui-attachment-trigger:focus-visible){outline-color: var(--ui-focus-ring-on-glass)}@media (prefers-reduced-motion: reduce){.ui-attachment, .ui-attachment-media{transition: none}.ui-attachment:has(> .ui-attachment-trigger:active), .ui-attachment.is-pressed{transform: none}}.ui-run{container: ui-run / inline-size}.ui-run-header{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: var(--ui-space-sm) var(--ui-space-md);min-width: 0}.ui-run-heading{display: grid;gap: var(--ui-space-xs);min-width: 0}.ui-run-title{margin: 0;font-size: var(--ui-type-body);font-weight: var(--ui-type-weight-medium);line-height: 1.3;letter-spacing: -.005em;color: var(--ui-text);text-wrap: balance}.ui-run-description{margin: 0;font-size: var(--ui-type-control);line-height: 1.45;color: var(--ui-text-secondary);text-wrap: pretty}.ui-run-status{display: flex;flex: none;align-items: center;gap: var(--ui-space-sm)}@container ui-run (max-width: 519.98px){.ui-run-header{flex-direction: column}}.ui-run-time, .ui-run-num{font-family: var(--ui-type-family-data);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-regular);color: var(--ui-text-tertiary);font-variant-numeric: tabular-nums;white-space: nowrap}.ui-run-steps{display: grid;gap: var(--ui-run-step-gap);min-width: 0;margin: 0;padding: 0;list-style: none}.ui-run-step{display: grid;grid-template-columns: var(--ui-run-indicator) minmax(0, 1fr) auto;column-gap: var(--ui-space-md);row-gap: var(--ui-space-sm);align-items: start;min-width: 0;font-size: var(--ui-type-control);color: var(--ui-text-secondary)}.ui-run-step-icon{grid-column: 1;grid-row: 1;display: grid;place-items: center;width: var(--ui-run-indicator);height: var(--ui-run-indicator);color: var(--ui-text)}.ui-run-step-icon svg{width: var(--ui-size-icon);height: var(--ui-size-icon)}.ui-run-step-label{grid-column: 2;grid-row: 1;min-width: 0;line-height: var(--ui-run-indicator);overflow-wrap: break-word}.ui-run-step-label small{font-size: inherit;color: var(--ui-text-tertiary)}.ui-run-step > .ui-run-num{grid-column: 3;grid-row: 1;line-height: var(--ui-run-indicator)}.ui-run-step-detail{grid-column: 2 / -1;display: grid;gap: var(--ui-space-sm);min-width: 0;margin: 0;font-size: var(--ui-type-label);line-height: 1.5;color: var(--ui-text-tertiary);text-wrap: pretty}.ui-run-step > .ui-run-tiles{grid-column: 1 / -1;margin-block-start: var(--ui-space-xs)}.ui-run-step[data-state="active"], .ui-run-step[data-state="paused"]{color: var(--ui-text)}.ui-run-step[data-state="active"] .ui-run-step-label, .ui-run-step[data-state="paused"] .ui-run-step-label, .ui-run-step[data-state="failed"] .ui-run-step-label{font-weight: var(--ui-type-weight-medium)}.ui-run-step[data-state="pending"]{color: var(--ui-text-tertiary)}.ui-run-step[data-state="pending"] .ui-run-step-icon::before{content: "";width: var(--ui-badge-dot);height: var(--ui-badge-dot);border-radius: 50%;background: var(--ui-run-pending)}.ui-run-step[data-state="waiting"] .ui-run-step-icon{color: var(--ui-check-waiting)}.ui-run-step[data-state="stopped"] .ui-run-step-icon{color: var(--ui-text-secondary)}.ui-run-step[data-state="stopped"] .ui-run-step-icon svg{width: var(--ui-size-icon-sm);height: var(--ui-size-icon-sm)}.ui-run-step[data-state="failed"]{color: var(--ui-danger)}.ui-run-step[data-state="failed"] .ui-run-step-icon{color: var(--ui-danger)}.ui-run-step[data-state="failed"] .ui-run-step-detail{color: var(--ui-text-secondary)}.ui-run-tiles{display: grid;grid-template-columns: repeat(var(--ui-run-tile-cols), minmax(0, 1fr));gap: var(--ui-space-md) var(--ui-space-sm);min-width: 0;margin: 0;padding: 0;list-style: none}@container ui-run (max-width: 479.98px){.ui-run-tiles{grid-template-columns: repeat(var(--ui-run-tile-cols-narrow), minmax(0, 1fr))}}@container ui-run (max-width: 299.98px){.ui-run-tiles{grid-template-columns: repeat(3, minmax(0, 1fr))}}.ui-run-tile{display: grid;gap: var(--ui-space-xs);align-content: start;min-width: 0}.ui-run-tile .ui-creative-media, .ui-run-tile .ui-skeleton--creative, .ui-run-slot{border-radius: var(--ui-radius-item)}.ui-run-slot{display: grid;place-items: center;width: 100%;aspect-ratio: var(--ratio, var(--ui-creative-ratio-feed));background: var(--ui-run-slot);color: var(--ui-danger)}.ui-run-slot svg{width: var(--ui-size-icon);height: var(--ui-size-icon)}.ui-run-tile[data-state="done"] > .ui-creative-media{animation: ui-run-tile-in var(--ui-motion-slow) var(--ui-motion-ease) both}@keyframes ui-run-tile-in{from{opacity: 0;filter: blur(var(--ui-motion-enter-blur));transform: scale(var(--ui-motion-enter-scale))}to{opacity: 1;filter: none;transform: none}}.ui-run-tile .ui-creative-check{min-width: 0;font-size: var(--ui-type-label);line-height: 1.4}.ui-run-actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--ui-space-sm);min-width: 0}.ui-run-actions .ui-btn--quiet:first-child{margin-inline-start: calc(var(--ui-size-pad-sm) * -1)}@media (prefers-reduced-motion: reduce){.ui-run-tile[data-state="done"] > .ui-creative-media{animation: none}}.ui-spinner{display: inline-block;flex-shrink: 0;width: var(--ui-size-icon);height: var(--ui-size-icon);color: inherit;transform-origin: 50% 50%;animation: ui-spinner-turn var(--ui-motion-spin) linear infinite}.ui-spinner--sm{width: var(--ui-size-icon-sm);height: var(--ui-size-icon-sm)}.ui-spinner--lg{width: var(--ui-size-icon-lg);height: var(--ui-size-icon-lg)}.ui-spinner--xl{width: var(--ui-spinner-size-xl);height: var(--ui-spinner-size-xl)}@keyframes ui-spinner-turn{to{transform: rotate(360deg)}}.ui-spinner-label{display: inline-flex;align-items: center;gap: var(--ui-space-sm);font-family: var(--ui-type-family);font-size: var(--ui-type-control);font-weight: var(--ui-type-weight-medium);color: var(--ui-text-secondary)}.ui-spinner-label .ui-spinner{color: var(--ui-text)}.ui-spinner-label--stack{flex-direction: column;gap: var(--ui-space-md);text-align: center}@media (prefers-reduced-motion: reduce){.ui-spinner{animation-duration: var(--ui-motion-spin-reduced)}}.ui-progress{--value: 0;--track: var(--ui-progress-track);--fill: var(--ui-progress-fill);position: relative;display: block;width: 100%;height: var(--ui-progress-height);overflow: hidden;border-radius: var(--ui-radius-action);background: var(--track)}.ui-progress-indicator{display: block;width: 100%;height: 100%;border-radius: var(--ui-radius-action);background: var(--fill);transform: translateX(calc((var(--value) - 100) * (1% + 0.01px)));transition: transform var(--ui-motion-slow) var(--ui-motion-ease)}.ui-progress[data-state="complete"] .ui-progress-indicator{transform: none}.ui-progress[data-state="indeterminate"] .ui-progress-indicator{width: 32%;transform: translateX(-100%);transition: none;animation: ui-progress-sweep var(--ui-progress-sweep) linear infinite}@keyframes ui-progress-sweep{from{transform: translateX(-100%)}to{transform: translateX(312.5%)}}@keyframes ui-progress-breathe{from{opacity: .2}to{opacity: .6}}.ui-progress-field{display: grid;gap: var(--ui-space-sm);width: 100%;min-width: 0}.ui-progress-head{display: flex;align-items: baseline;justify-content: space-between;gap: var(--ui-space-md);min-width: 0;font-family: var(--ui-type-family);font-size: var(--ui-type-control);font-weight: var(--ui-type-weight-medium);color: var(--ui-text)}.ui-progress-num{font-family: var(--ui-type-family-data);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-regular);color: var(--ui-text-secondary);font-variant-numeric: tabular-nums;white-space: nowrap}.ui-progress-hint{font-family: var(--ui-type-family);font-size: var(--ui-type-label);color: var(--ui-text-tertiary)}.ui-progress--glass{--track: var(--ui-progress-glass-track);--fill: var(--ui-progress-glass-fill)}.ui-progress-field--glass .ui-progress-head{color: var(--ui-glass-fg)}.ui-progress-field--glass .ui-progress-num, .ui-progress-field--glass .ui-progress-hint{color: var(--ui-glass-fg-secondary);font-weight: var(--ui-type-weight-medium)}.ui-steps{display: grid;grid-template-columns: repeat(var(--steps, 4), minmax(0, 1fr));gap: var(--ui-space-xs);width: 100%;min-width: 0;margin: 0;padding: 0;list-style: none}.ui-steps-item{display: grid;gap: var(--ui-space-sm);align-content: start;min-width: 0}.ui-steps-item .ui-progress{--value: 0}.ui-steps-item[data-state="complete"] .ui-progress{--value: 100}.ui-steps-label{display: flex;align-items: flex-start;gap: var(--ui-space-xs);min-width: 0;font-family: var(--ui-type-family);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);line-height: 1.35;color: var(--ui-text-tertiary)}.ui-steps-label svg{width: var(--ui-size-icon-sm);height: 1.35em;flex-shrink: 0}.ui-steps-item[data-state="complete"] .ui-steps-label, .ui-steps-item[data-state="active"] .ui-steps-label{color: var(--ui-text)}.ui-steps-num{font-family: var(--ui-type-family-data);font-weight: var(--ui-type-weight-regular);color: var(--ui-text-secondary);font-variant-numeric: tabular-nums}.ui-steps-label > span{min-width: 0;overflow-wrap: break-word;text-wrap: balance}@media (prefers-reduced-motion: reduce){.ui-progress-indicator{transition: none}.ui-progress[data-state="indeterminate"] .ui-progress-indicator{width: 100%;transform: none;animation: ui-progress-breathe var(--ui-motion-spin-reduced) var(--ui-motion-ease) infinite alternate}}.ui-skeleton{--sk: var(--ui-skeleton-bg);--sk-pulse: var(--ui-skeleton-bg-pulse);display: block;flex: none;min-width: 0;border-radius: var(--ui-radius-item);background-color: var(--sk);animation: ui-skeleton calc(var(--ui-motion-slow) * 3) var(--ui-motion-ease) infinite alternate both;animation-delay: calc(var(--i, 0) * var(--ui-motion-instant))}@keyframes ui-skeleton{from{background-color: var(--sk)}to{background-color: var(--sk-pulse)}}.ui-card .ui-skeleton, .ui-skeleton--on-surface, .ui-empty--surface .ui-skeleton{--sk: var(--ui-skeleton-bg-on-surface);--sk-pulse: var(--ui-skeleton-bg-pulse-on-surface)}.ui-glass .ui-skeleton, .ui-skeleton--on-glass{--sk: var(--ui-skeleton-bg-glass);--sk-pulse: var(--ui-skeleton-bg-pulse-glass)}.ui-skeleton--text{height: var(--ui-space-md);width: var(--w, 100%);margin-block: calc((1lh - var(--ui-space-md)) / 2);border-radius: var(--ui-radius-action)}.ui-skeleton--title{height: var(--ui-space-lg);width: var(--w, 60%);margin-block: calc((1lh - var(--ui-space-lg)) / 2);border-radius: var(--ui-radius-action)}.ui-skeleton--pill{height: var(--ui-size-control-sm);width: var(--w, calc(var(--ui-size-control-lg) * 2));border-radius: var(--ui-radius-action)}.ui-skeleton--circle{width: var(--s, var(--ui-avatar-size));height: var(--s, var(--ui-avatar-size));border-radius: 50%}.ui-skeleton--media{width: var(--s, var(--ui-item-media));height: var(--s, var(--ui-item-media));border-radius: var(--ui-radius-item)}.ui-skeleton--creative{width: 100%;aspect-ratio: var(--ratio, var(--ui-creative-ratio-feed));border-radius: var(--ui-radius-card)}.ui-skeleton--thumb{width: var(--s, var(--ui-item-media));aspect-ratio: var(--ui-creative-ratio-feed);border-radius: var(--ui-radius-item)}.ui-skeleton--card{width: 100%;height: var(--h, calc(var(--ui-size-control-lg) * 3));border-radius: var(--ui-radius-card)}.ui-skeleton:has(> .ui-skeleton-engine){display: grid;place-content: center}.ui-skeleton-engine{display: grid;justify-items: center;gap: var(--ui-space-sm);min-width: 0;padding: var(--ui-space-md);color: var(--ui-text-tertiary);text-align: center}.ui-skeleton-engine svg{width: var(--ui-empty-icon);height: var(--ui-empty-icon);flex-shrink: 0}.ui-skeleton-meta{font-family: var(--ui-type-family-data);font-size: var(--ui-type-label);line-height: 1.4;color: var(--ui-text-tertiary);font-variant-numeric: tabular-nums;text-wrap: balance}.ui-glass .ui-skeleton-engine, .ui-glass .ui-skeleton-meta{color: var(--ui-glass-fg-secondary)}@media (prefers-reduced-motion: reduce){.ui-skeleton{animation: none}}.ui-datalist{display: grid;grid-template-columns: minmax(0, var(--ui-datalist-label-width)) minmax(0, 1fr);gap: var(--ui-space-sm) var(--ui-space-lg);min-width: 0;margin: 0;font-family: var(--ui-type-family);font-size: var(--ui-type-control);line-height: 1.5}.ui-datalist > div{display: contents}.ui-datalist dt{min-width: 0;margin: 0;font-weight: var(--ui-type-weight-regular);color: var(--ui-datalist-label)}.ui-datalist dd{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0 var(--ui-space-sm);min-width: 0;margin: 0;color: var(--ui-datalist-text);overflow-wrap: anywhere;font-variant-numeric: tabular-nums}.ui-datalist .ui-datalist-data{font-family: var(--ui-type-family-data);font-size: var(--ui-type-label)}.ui-datalist-note{color: var(--ui-text-tertiary)}.ui-datalist--stacked{grid-template-columns: minmax(0, 1fr);row-gap: var(--ui-space-lg)}.ui-datalist--stacked > div{display: grid;gap: var(--ui-space-xs)}.ui-datalist--grid{grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--ui-datalist-cell)), 1fr));gap: var(--ui-space-lg) var(--ui-space-xl)}.ui-datalist--grid > div{display: grid;gap: var(--ui-space-xs);align-content: start}.ui-datalist--grid dd{font-size: var(--ui-type-body);font-weight: var(--ui-type-weight-medium)}.ui-marker{position: relative;display: flex;align-items: center;gap: var(--ui-space-sm);width: 100%;min-width: 0;min-height: var(--ui-size-icon);margin: 0;font-family: var(--ui-type-family);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);line-height: 1.4;letter-spacing: .01em;color: var(--ui-marker-fg);text-align: left}.ui-marker-icon{display: inline-grid;flex: none;place-items: center;width: var(--ui-size-icon);height: var(--ui-size-icon)}.ui-marker-icon svg, .ui-marker > svg{width: var(--ui-size-icon-sm);height: var(--ui-size-icon-sm);flex: none}.ui-marker-content{min-width: 0;overflow-wrap: break-word}.ui-marker a{color: var(--ui-text-secondary);text-decoration: underline;text-decoration-color: var(--ui-hairline-strong);text-underline-offset: 3px}.ui-marker-time, .ui-marker-count{font-family: var(--ui-type-family-data);font-weight: var(--ui-type-weight-regular);font-variant-numeric: tabular-nums;letter-spacing: 0}.ui-marker[data-variant="separator"]{justify-content: center;text-align: center}.ui-marker[data-variant="separator"] .ui-marker-content{flex: none}.ui-marker[data-variant="border"]{padding-block-end: var(--ui-space-sm)}.ui-marker--new{color: var(--ui-marker-fg-new)}.ui-marker-dot{width: var(--ui-marker-dot-size);height: var(--ui-marker-dot-size);border-radius: 50%;background: var(--ui-marker-dot)}:is(.ui-message-scroller-content, .ui-message-list) > .ui-marker{margin-block-start: var(--ui-marker-before)}:is(.ui-message-scroller-content, .ui-message-list) > .ui-marker:first-child{margin-block-start: 0}:is(.ui-message-scroller-content, .ui-message-list) > .ui-marker + *{margin-block-start: var(--ui-marker-after)}.ui-text-shimmer{--ts-light: var(--ui-text-shimmer-light);--ts-strength: var(--ui-text-shimmer-strength);--ts-peak: color-mix(in oklab, currentColor, var(--ts-light) var(--ts-strength));--ts-edge: calc(50% - var(--ui-text-shimmer-band) / 2);background-image: linear-gradient(var(--ui-text-shimmer-angle), currentColor 0 var(--ts-edge), var(--ts-peak) 50%, currentColor calc(100% - var(--ts-edge)) 100%);background-size: 250% 100%;background-repeat: no-repeat;background-position: 100% 0;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;animation: ui-text-shimmer var(--ui-text-shimmer-duration) linear infinite}.ui-text-shimmer--engine{--ts-light: var(--ui-text-shimmer-light-engine);--ts-strength: var(--ui-text-shimmer-strength-engine)}@keyframes ui-text-shimmer{0%{background-position: 100% 0}70%, 100%{background-position: 0 0}}.ui-glass .ui-text-shimmer{animation: none;background-image: none;-webkit-text-fill-color: currentColor}@media (prefers-reduced-motion: reduce), (forced-colors: active){.ui-text-shimmer{animation: none;background-image: none;-webkit-text-fill-color: currentColor}}.ui-menu{display: grid;min-width: 200px;padding: 0;overflow: hidden;border-radius: var(--ui-radius-float)}.ui-menu-item{display: flex;align-items: center;gap: var(--ui-space-md);width: 100%;height: var(--ui-size-control-md);padding-inline: var(--ui-inset-float);border: 0;border-radius: 0;background: transparent;color: var(--ui-glass-fg);font-family: var(--ui-type-family);font-size: var(--ui-type-control);font-weight: var(--ui-type-weight-medium);text-align: left;text-decoration: none;white-space: nowrap;cursor: pointer;outline: none;user-select: none;-webkit-tap-highlight-color: transparent;touch-action: manipulation;transition: background-color var(--ui-motion-fast) var(--ui-motion-ease)}.ui-menu-item svg{width: var(--ui-size-icon);height: var(--ui-size-icon);flex-shrink: 0}@media (hover: hover){.ui-menu-item:hover{background: var(--ui-glass-item-hover)}}.ui-menu-item.is-hover, .ui-menu-item[data-highlighted], .ui-menu-item:focus-visible, .ui-menu-item:active{background: var(--ui-glass-item-hover)}@media (pointer: coarse){.ui-menu-item{height: var(--ui-size-hit)}}.ui-menu-item:disabled, .ui-menu-item[data-disabled]{color: var(--ui-glass-button-disabled-fg);background: transparent;cursor: default}@media (hover: hover){.ui-menu-item--danger:hover{background: var(--ui-glass-button-danger)}}.ui-menu-item--danger.is-hover, .ui-menu-item--danger[data-highlighted], .ui-menu-item--danger:focus-visible, .ui-menu-item--danger:active{background: var(--ui-glass-button-danger)}.ui-menu-check{margin-left: auto;visibility: hidden}.ui-menu-item[aria-checked="true"] .ui-menu-check, .ui-menu-item[aria-selected="true"] .ui-menu-check, .ui-menu-item[data-state="checked"] .ui-menu-check{visibility: visible}.ui-menu-shortcut{margin-left: auto;font-family: var(--ui-type-family-data);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-regular);color: var(--ui-glass-fg-secondary)}.ui-menu-label{padding: var(--ui-space-md) var(--ui-inset-float) var(--ui-space-xs);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);color: var(--ui-glass-fg-secondary)}.ui-menu-sep{height: var(--ui-space-sm)}@media (prefers-reduced-motion: reduce){.ui-menu-item{transition: none}}:root{--site-space-8: var(--fume-space-8);--site-space-10: var(--fume-space-10);--site-cream: var(--fume-cream);--site-scroll-thumb-on-dark: rgb(255 253 249 / 0.32);--site-scroll-thumb-on-dark-hover: rgb(255 253 249 / 0.52);--site-top: calc(var(--ui-nav-height) + var(--ui-space-lg));--site-grain-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='g' x='0' y='0' width='1' height='1'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .99 0 0 0 0 .97 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23g)' opacity='.11'/%3E%3C/svg%3E")}html{scroll-behavior: smooth;scroll-padding-top: var(--site-top);-webkit-text-size-adjust: 100%}html{scrollbar-width: thin;scrollbar-color: var(--ui-scroll-thumb) transparent}html::-webkit-scrollbar{width: calc(var(--ui-scroll-size-hover) + var(--ui-space-xs) * 2);height: calc(var(--ui-scroll-size-hover) + var(--ui-space-xs) * 2);background: transparent}html::-webkit-scrollbar-track{background: transparent}html::-webkit-scrollbar-thumb{border: var(--ui-space-xs) solid transparent;border-radius: var(--ui-radius-action);background: var(--ui-scroll-thumb);background-clip: padding-box}@media (hover: hover){html::-webkit-scrollbar-thumb:hover{background-color: var(--ui-scroll-thumb-hover)}}html::-webkit-scrollbar-corner{background: transparent}html.has-site-scroll{scrollbar-width: none}html.has-site-scroll::-webkit-scrollbar{display: none}.site-scroll{--thumb: var(--ui-scroll-thumb);--thumb-on: var(--ui-scroll-thumb-hover);position: fixed;z-index: var(--ui-overlay-z-float);top: 0;right: 0;bottom: 0;width: calc(var(--ui-scroll-size-hover) + var(--ui-space-xs) * 3);padding: var(--ui-space-xs);box-sizing: border-box;display: flex;justify-content: flex-end;opacity: 0;transition: opacity var(--ui-motion-base) var(--ui-motion-ease);touch-action: none;user-select: none}.site-scroll[data-dark]{--thumb: var(--site-scroll-thumb-on-dark);--thumb-on: var(--site-scroll-thumb-on-dark-hover)}.site-scroll[data-state="visible"], .site-scroll[data-dragging]{opacity: 1}.site-scroll[hidden]{display: none}.site-scroll-thumb{flex: none;align-self: flex-start;width: var(--ui-scroll-size);height: var(--thumb-size, 0px);transform: translateY(var(--thumb-pos, 0px));border-radius: var(--ui-radius-action);background: var(--thumb);transition: background-color var(--ui-motion-base) var(--ui-motion-ease), width var(--ui-motion-fast) var(--ui-motion-ease)}@media (hover: hover){.site-scroll:hover{opacity: 1}.site-scroll:hover .site-scroll-thumb{width: var(--ui-scroll-size-hover);background: var(--thumb-on)}}.site-scroll[data-dragging] .site-scroll-thumb{width: var(--ui-scroll-size-hover);background: var(--thumb-on)}@media (prefers-reduced-motion: reduce){.site-scroll, .site-scroll-thumb{transition: none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}.web-page{overflow-x: clip;background: var(--ui-ground)}:where(.web-page) :where(h1, h2, h3, h4, p, ul, ol, dl, dd, figure, fieldset){margin: 0}:where(.web-page) :where(ul, ol){padding: 0;list-style: none}:where(.web-page) a:not([class]){color: inherit;text-decoration: underline;text-decoration-color: var(--ui-hairline-strong);text-underline-offset: 3px}.ico{width: var(--ui-size-icon);height: var(--ui-size-icon);flex-shrink: 0;fill: currentColor}.skip{position: fixed;left: var(--ui-space-lg);top: var(--ui-space-lg);transform: translateY(-300%);z-index: 100;padding: var(--ui-space-md) var(--ui-space-lg);border-radius: var(--ui-radius-action);background: var(--ui-action-primary);color: var(--ui-action-primary-fg)}.skip:focus{transform: none}.site-nav{position: fixed;z-index: var(--ui-overlay-z-float);top: var(--ui-space-md);left: 0;right: 0;padding-inline: var(--ui-web-gutter)}.site-menu-btn, .site-menu{display: none}.site-nav-wide-only{display: none}@media (min-width: 960px){.site-nav[data-wide] .ui-nav-bar{width: min(100%, var(--ui-web-page))}.site-nav .ui-nav-menu{margin-inline: auto}.site-nav .site-nav-wide-only, .site-nav .site-nav-product{display: block;overflow: hidden;max-width: calc(var(--ui-space-xl) * 6);transition: max-width var(--ui-motion-slow) var(--ui-motion-ease), margin var(--ui-motion-slow) var(--ui-motion-ease), opacity var(--ui-motion-base) var(--ui-motion-ease), visibility 0s}.site-nav:not([data-wide]) .site-nav-wide-only, .site-nav[data-wide] .site-nav-product{max-width: 0;margin-inline-start: calc(var(--ui-space-xs) * -1);opacity: 0;visibility: hidden;transition: max-width var(--ui-motion-slow) var(--ui-motion-ease), margin var(--ui-motion-slow) var(--ui-motion-ease), opacity var(--ui-motion-fast) var(--ui-motion-ease), visibility 0s var(--ui-motion-slow)}.site-nav .ui-nav-bar.is-resizing{transition: width var(--ui-motion-slow) var(--ui-motion-ease)}.site-nav.no-motion .site-nav-wide-only, .site-nav.no-motion .site-nav-product{transition: none}}@media (min-width: 960px) and (prefers-reduced-motion: reduce){.site-nav .site-nav-wide-only, .site-nav .site-nav-product, .site-nav .ui-nav-bar.is-resizing{transition: none}}}body > svg[aria-hidden="true"]{position: absolute;left: -100px;top: -100px;width: 0;height: 0;overflow: hidden;pointer-events: none}@media (max-width: 719.98px){.site-nav{top: 0;padding-inline: 0}.site-nav .ui-nav-bar{width: 100%;max-width: none;height: var(--ui-nav-height);justify-content: space-between;padding: 0 var(--ui-space-sm) 0 var(--ui-web-gutter-phone);border-radius: 0;background: var(--ui-ground);box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none;color: var(--ui-text)}.site-nav .ui-nav-brand > .ui-logo-full{display: block}.site-nav .ui-nav-brand > .ui-logo-mark{display: none}.site-nav .ui-nav-actions{display: none}.site-nav > .ui-nav-content{display: none}.site-menu-btn{display: inline-flex;--h: var(--ui-size-hit)}.site-menu:not([hidden]){position: fixed;z-index: var(--ui-overlay-z-tooltip);inset: 0;display: flex;flex-direction: column;padding: 0 var(--ui-space-sm) var(--ui-space-2xl) var(--ui-web-gutter-phone);background: var(--ui-ground);overflow-y: auto}.site-menu-top{display: flex;align-items: center;justify-content: space-between;height: var(--ui-nav-height);flex: none}.site-menu-logo{display: inline-flex;align-items: center;height: var(--ui-size-hit);color: var(--ui-text)}.site-menu-logo .logo, .site-menu-logo svg{display: block;height: var(--ui-nav-logo);width: auto}.site-menu-links{display: grid;margin-top: var(--ui-space-2xl);padding-right: var(--ui-web-gutter-phone)}.site-menu-links a{display: flex;align-items: center;min-height: calc(var(--ui-size-hit) * 1.4);font-size: var(--ui-type-title-large);font-weight: var(--ui-type-weight-medium);letter-spacing: -.02em;color: var(--ui-text);text-decoration: none;-webkit-tap-highlight-color: transparent}.site-menu-links a[aria-current="page"]{color: var(--ui-text-tertiary)}.site-menu-foot{display: grid;justify-items: start;gap: var(--ui-space-lg);margin-top: auto;padding-top: var(--ui-space-2xl)}.site-menu-mail{font-size: var(--ui-type-control);color: var(--ui-text-secondary)}body.has-menu{overflow: hidden}}.ui-nav-link[aria-current="page"]{background: var(--ui-glass-button-clear-hover)}.web-section{position: relative;overflow: clip}.site-hero{padding-top: calc(var(--site-top) + var(--site-space-10))}.head{margin-bottom: var(--ui-web-group-gap)}.head--split{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);align-items: end;gap: var(--ui-space-lg) var(--site-space-8)}.head--split .web-lede{margin-top: 0}.web-photo{border-radius: var(--ui-radius-card);background: var(--site-cream)}.web-section--warm .web-photo{background: var(--ui-ground)}.makes-note{margin-top: var(--ui-space-xl);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);color: var(--ui-text-tertiary)}.show-num{font-size: var(--ui-type-control);font-weight: var(--ui-type-weight-medium);color: var(--ui-text-tertiary);font-variant-numeric: tabular-nums}.web-section--warm .ui-card{background: var(--ui-ground)}.web-section:not(.web-section--warm):not(.web-section--brand) .ui-card{background: var(--site-cream)}.ui-card--lg h3 + .web-text{margin-top: 0}.hero{display: grid;gap: var(--ui-space-2xl)}.hero .web-display--hero{max-width: 15ch}.hero-sub{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: end;gap: var(--ui-space-xl) var(--site-space-8)}.hero-sub .web-lede, .hero-sub .web-actions{margin-top: 0}.hero-media{margin-top: var(--ui-space-xl)}.hero-media fume-frame{aspect-ratio: 21 / 9}.hero-media img{object-position: 100% 50%}.page-hero{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);align-items: center;gap: var(--site-space-8)}.page-hero .web-display--hero{max-width: 13ch}.page-hero-media .web-photo, .page-hero-media fume-frame{aspect-ratio: 4 / 5}.hero-frame--engine{aspect-ratio: 1 / 1}.hero-frame--engine img{object-position: 50% 50%}fume-frame{border-radius: var(--ui-radius-card);background: var(--site-cream)}.work-hero .web-display--hero{max-width: 16ch}.makes{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--ui-space-xl)}.make{display: grid;align-content: start;gap: var(--ui-space-lg)}.make figcaption{display: grid;gap: var(--ui-space-xs)}.make h3{font-size: var(--ui-type-title);font-weight: var(--ui-type-weight-medium);line-height: 1.25;letter-spacing: -.015em}.make figcaption p{color: var(--ui-text-secondary);text-wrap: pretty}.make-stage{position: relative;display: grid;justify-items: center;align-items: start;aspect-ratio: 4 / 5;overflow: hidden;padding: var(--ui-space-2xl) var(--ui-space-2xl) 0;border-radius: var(--ui-radius-card);background: var(--site-cream)}.make-stage--ad{align-items: center;padding-bottom: var(--ui-space-2xl)}.make-stage--ad > .fx-ad{height: 100%;width: auto}.make-stage > .fx-mail{width: 86%}.make-stage > .fx-web{width: 100%;align-self: center;margin-top: calc(-1 * var(--ui-space-2xl))}.fx-ad{position: relative;display: block;aspect-ratio: 9 / 16;overflow: hidden;border-radius: var(--ui-radius-card);background: var(--ui-surface-creative);box-shadow: var(--ui-depth-raised);color: var(--ui-text-on-ink);font-family: var(--ui-type-family)}.fx-ad--feed{aspect-ratio: 4 / 5}.fx-ad > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.fx-ad::after{content: "";position: absolute;inset: 0;background: linear-gradient(to bottom, rgb(27 20 16 / .32), transparent 22%, transparent 48%, rgb(27 20 16 / .62))}.fx-ad-top{position: absolute;z-index: 1;top: 0;left: 0;right: 0;display: flex;align-items: center;gap: var(--ui-space-sm);padding: var(--ui-space-md);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium)}.fx-ad-top small{margin-left: auto;font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-regular);opacity: .8}.fx-ad-avatar{width: var(--ui-avatar-size-sm);height: var(--ui-avatar-size-sm);border-radius: 50%;background: var(--ui-ground)}.fx-ad-copy{position: absolute;z-index: 1;left: 0;right: 0;bottom: 0;display: grid;justify-items: start;gap: var(--ui-space-md);padding: var(--ui-space-lg)}.fx-ad-line{max-width: 14ch;font-family: var(--ui-type-display-family);font-size: var(--ui-type-title-large);line-height: 1.1;letter-spacing: -.01em;text-wrap: balance}.fx-ad-cta{display: inline-flex;align-items: center;min-height: var(--ui-size-control-sm);padding-inline: var(--ui-size-pad-md);border-radius: var(--ui-radius-action);background: var(--ui-ground);color: var(--ui-text);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium)}.fx-mail{display: grid;overflow: hidden;border-radius: var(--ui-radius-card);background: var(--ui-ground);box-shadow: var(--ui-depth-raised);font-family: var(--ui-type-family);color: var(--ui-text)}.fx-mail-bar{display: flex;align-items: baseline;justify-content: space-between;padding: var(--ui-space-md) var(--ui-space-lg);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium)}.fx-mail-bar small{font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-regular);color: var(--ui-text-tertiary)}.fx-mail-hero{display: block;width: 100%;aspect-ratio: 5 / 4;object-fit: cover}.fx-mail-body{display: grid;justify-items: center;gap: var(--ui-space-sm);padding: var(--ui-space-xl) var(--ui-space-lg);text-align: center}.fx-mail-title{font-family: var(--ui-type-display-family);font-size: var(--ui-type-title-large);line-height: 1.1}.fx-mail-text{max-width: 30ch;font-size: var(--ui-type-label);line-height: 1.5;color: var(--ui-text-secondary)}.fx-mail-btn, .fx-web-btn{display: inline-flex;align-items: center;justify-self: start;min-height: var(--ui-size-control-sm);padding-inline: var(--ui-size-pad-md);border-radius: var(--ui-radius-action);background: var(--ui-action-primary);color: var(--ui-action-primary-fg);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium)}.fx-mail-btn{justify-self: center;margin-top: var(--ui-space-xs)}.fx-mail-tiles{display: grid;grid-template-columns: 1fr 1fr;gap: var(--ui-space-sm);width: 100%;margin-top: var(--ui-space-md)}.fx-mail-tiles img{width: 100%;aspect-ratio: 1;object-fit: cover;border-radius: var(--ui-radius-item)}.fx-web{display: grid;overflow: hidden;border-radius: var(--ui-radius-card);background: var(--ui-ground);box-shadow: var(--ui-depth-raised);font-family: var(--ui-type-family);color: var(--ui-text)}.fx-web-bar{display: flex;justify-content: center;padding: var(--ui-space-sm);background: var(--ui-surface)}.fx-web-url{padding: var(--ui-space-xs) var(--ui-space-lg);border-radius: var(--ui-radius-action);background: var(--ui-ground);font-size: var(--ui-type-label);color: var(--ui-text-tertiary)}.fx-web-page{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);align-items: center}.fx-web-page > img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover}.fx-web-info{display: grid;justify-items: start;gap: var(--ui-space-sm);padding: var(--ui-space-lg)}.fx-web-info small{font-size: var(--ui-type-label);color: var(--ui-text-tertiary)}.fx-web-title{font-size: var(--ui-type-body-large);font-weight: var(--ui-type-weight-medium);line-height: 1.25}.fx-web-text{font-size: var(--ui-type-label);line-height: 1.5;color: var(--ui-text-secondary)}.fx-web-info .fx-web-btn{margin-top: var(--ui-space-xs)}.fx-pdp{display: grid;overflow: hidden;border-radius: var(--ui-radius-card);background: var(--ui-ground);box-shadow: var(--ui-depth-raised);font-family: var(--ui-type-family);color: var(--ui-text)}.fx-pdp-img{display: block;background: var(--ui-surface-creative)}.fx-pdp-img img{display: block;width: 100%;aspect-ratio: 4 / 5;object-fit: cover}.fx-banner{position: relative;overflow: hidden;border-radius: var(--ui-radius-card);background: var(--ui-surface-creative);color: var(--ui-text-on-ink);font-family: var(--ui-type-family)}.fx-banner > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.fx-banner::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top, rgb(27 20 16 / .5), transparent 50%)}.fx-banner-copy{position: absolute;z-index: 1;left: 0;right: 0;bottom: 0;display: grid;justify-items: start;gap: var(--ui-space-md);padding: var(--ui-space-xl)}.fx-banner-line{max-width: 12ch;font-family: var(--ui-type-display-family);font-size: var(--ui-type-display-small);line-height: 1.05;letter-spacing: -.015em}.fx-banner .fx-web-btn{background: var(--ui-ground);color: var(--ui-text)}.fx-photo{box-shadow: var(--ui-depth-raised)}.demo-tabs{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--ui-space-sm)}.demo-tab{display: grid;grid-template-columns: auto minmax(0, 1fr);align-items: baseline;gap: var(--ui-space-xs) var(--ui-space-sm);min-height: var(--ui-size-hit);padding: var(--ui-space-md) 0 0;border: 0;background: none;font: inherit;text-align: left;color: var(--ui-text-tertiary);cursor: pointer;-webkit-tap-highlight-color: transparent;transition: color var(--ui-motion-base) var(--ui-motion-ease)}.demo-tab:active{color: var(--ui-text)}.demo-tab:focus-visible{outline: var(--ui-size-ring) solid var(--ui-focus-ring);outline-offset: var(--ui-size-ring-offset);border-radius: var(--ui-radius-item)}.demo-tab.is-on, .demo-tab.is-done{color: var(--ui-text)}.demo-tab-num{font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);font-variant-numeric: tabular-nums}.demo-tab-name{font-size: var(--ui-type-body);font-weight: var(--ui-type-weight-medium);line-height: 1.3}.demo-tab-bar{grid-column: 1 / -1;grid-row: 1;height: 2px;overflow: hidden;margin-bottom: var(--ui-space-md);border-radius: var(--ui-radius-action);background: var(--ui-surface-sunken)}.demo-tab-bar > span{display: block;height: 100%;background: var(--ui-text);transform: scaleX(0);transform-origin: left}@media (hover: hover){.demo-tab:hover{color: var(--ui-text)}}.demo-caption b{font-weight: var(--ui-type-weight-medium);color: var(--ui-text)}.demo-caption{min-height: 4.5em;margin: var(--ui-space-lg) 0 var(--ui-space-xl);max-width: var(--ui-web-measure);color: var(--ui-text-secondary);text-wrap: pretty}.demo-frame{position: relative;overflow: hidden;border-radius: var(--ui-radius-card);background: var(--ui-ground-behind);box-shadow: var(--ui-depth-sheet)}.demo-app{position: absolute;left: 0;top: 0;transform-origin: 0 0}.demo-app .app{height: 100%;border-radius: 0;box-shadow: none}.demo-app .app-page{overflow: hidden}.demo-scene{position: absolute;inset: 0;display: flex;flex-direction: column;min-height: 0;padding: var(--ui-space-2xl);visibility: hidden;opacity: 0;filter: blur(var(--ui-motion-enter-blur));transition: opacity var(--ui-motion-slow) var(--ui-motion-ease), filter var(--ui-motion-slow) var(--ui-motion-ease), visibility 0s linear var(--ui-motion-slow)}.demo-scene.is-on{visibility: visible;opacity: 1;filter: none;transition-delay: 0s}.demo-scene-head{display: grid;gap: var(--ui-space-xs);margin-bottom: var(--ui-space-xl)}.demo-scene-head h3{font-size: var(--ui-type-title);font-weight: var(--ui-type-weight-medium);line-height: 1.2;letter-spacing: -.015em}.demo-scene-head .app-meta{margin-top: var(--ui-space-xs)}.demo-convo{flex: 1;align-content: start;min-height: 0;overflow: hidden auto;scrollbar-width: none;max-width: 720px;width: 100%;margin-inline: auto}.demo-convo::-webkit-scrollbar{display: none}.demo-msg{opacity: 0;transform: translateY(var(--ui-space-sm));transition: opacity var(--ui-motion-base) var(--ui-motion-ease), transform var(--ui-motion-base) var(--ui-motion-ease)}.demo-msg.is-in{opacity: 1;transform: none}.demo-dock{width: 100%;max-width: 720px;margin: var(--ui-space-lg) auto 0}.demo-dock .ui-composer-input{resize: none}.demo-act{margin-top: var(--ui-space-md);opacity: 0;transition: opacity var(--ui-motion-base) var(--ui-motion-ease)}.demo-act.is-in{opacity: 1}.focus-land img{filter: blur(var(--ui-motion-enter-blur));opacity: .4;transition: filter var(--ui-motion-slow) var(--ui-motion-ease) var(--d, 0s), opacity var(--ui-motion-slow) var(--ui-motion-ease) var(--d, 0s)}.focus-land.is-sharp img{filter: none;opacity: 1}.demo-app .ui-card{background: var(--ui-surface)}.demo-convo .dir-row{max-width: 330px}.demo-convo .dir figcaption{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.demo-scene[data-scene="brief"] .demo-scene-head{margin-bottom: var(--ui-space-md)}.demo-convo{display: flex;flex-direction: column;gap: var(--ui-space-md)}.demo-convo > :first-child{margin-top: auto}.demo-run{align-self: center;width: 100%;max-width: 640px}.demo-tiles{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: var(--ui-space-sm);margin-top: var(--ui-space-lg)}.demo-tiles li{aspect-ratio: 4 / 5;overflow: hidden;border-radius: var(--ui-radius-item);background: var(--ui-surface-creative)}.demo-tiles img{display: block;width: 100%;height: 100%;object-fit: cover;transition: filter var(--ui-motion-slow) var(--ui-motion-ease), opacity var(--ui-motion-slow) var(--ui-motion-ease)}.demo-tiles .is-breathing img{opacity: .55;animation: demo-breathe calc(var(--ui-motion-slow) * 4) var(--ui-motion-ease) infinite alternate}.demo-tiles .is-sharp img{filter: none;opacity: 1}@keyframes demo-breathe{from{filter: blur(7px)}to{filter: blur(10px)}}.ui-run-step[data-state="done"] .ui-spinner, .ui-run-step:not([data-state="done"]) .demo-done-ico{display: none}.demo-scene--qg{padding: 0}.demo-scene--qg .ui-qg, .demo-scene--qg .ui-qg-screen{height: 100%}.demo-grid{--ui-creative-tile-min: 140px;flex: 1;min-height: 0;overflow: hidden;align-content: start}.demo-grid .ui-creative{transition: transform var(--ui-motion-fast) var(--ui-motion-ease)}.demo-bar{opacity: 0;transform: translate(-50%, var(--ui-space-lg));transition: opacity var(--ui-motion-base) var(--ui-motion-ease), transform var(--ui-motion-base) var(--ui-motion-ease)}.demo-bar.is-in{opacity: 1;transform: translate(-50%, 0)}.demo-toast{position: absolute;z-index: 3;left: 50%;bottom: var(--ui-space-xl);display: inline-flex;align-items: center;gap: var(--ui-space-sm);min-height: var(--ui-size-control-md);padding-inline: var(--ui-space-lg);border-radius: var(--ui-radius-action);font-size: var(--ui-type-control);font-weight: var(--ui-type-weight-medium);white-space: nowrap;color: var(--ui-glass-fg);opacity: 0;transform: translate(-50%, var(--ui-space-lg));transition: opacity var(--ui-motion-base) var(--ui-motion-ease), transform var(--ui-motion-base) var(--ui-motion-ease)}.demo-toast.is-in{opacity: 1;transform: translate(-50%, 0)}.is-pressed{transform: scale(var(--ui-motion-press-scale))}.demo-cursor, .demo-pointer{position: absolute;z-index: 10;left: 0;top: 0;pointer-events: none;opacity: 0;transition: transform calc(var(--ui-motion-slow) * 1.6) var(--ui-motion-ease), opacity var(--ui-motion-base) var(--ui-motion-ease)}.demo-cursor.is-on, .demo-pointer.is-on{opacity: 1}.demo-cursor svg{display: block;width: 22px;height: 22px;fill: var(--ui-text);stroke: var(--ui-ground);stroke-width: 1.5;transition: transform var(--ui-motion-fast) var(--ui-motion-ease)}.demo-pointer{display: flex;align-items: flex-start;gap: var(--ui-space-xs)}.demo-pointer svg{display: block;width: 22px;height: 22px;fill: var(--ui-text);transition: transform var(--ui-motion-fast) var(--ui-motion-ease)}.demo-pointer-name{margin-top: var(--ui-space-md);padding: var(--ui-space-xs) var(--ui-space-sm);border-radius: var(--ui-radius-action);background: var(--ui-action-primary);color: var(--ui-action-primary-fg);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);line-height: 1.2}.is-pressing svg{transform: scale(var(--ui-motion-press-scale))}@media (prefers-reduced-motion: reduce){.demo-scene, .demo-msg, .demo-act, .focus-land img, .demo-tiles img, .demo-bar, .demo-toast, .demo-cursor, .demo-pointer, .demo-tab{transition: none}.demo-scene{filter: none}.demo-tiles .is-breathing img{animation: none;filter: none;opacity: 1}}.focus-defs{position: absolute;width: 0;height: 0;overflow: hidden}.focus-arrive:not(fume-frame){filter: blur(var(--focus-blur));transition: filter var(--ui-motion-slow) var(--ui-motion-ease)}.focus-arrive.is-sharp:not(fume-frame){filter: none}fume-frame.has-focus > .focus-sharp{position: absolute;inset: 0;z-index: 0;display: block;width: 100%;height: 100%;object-fit: cover;transition: opacity calc(var(--ui-motion-slow) * 1.5) var(--ui-motion-ease)}fume-frame.has-focus.focus-arrive:not(.is-sharp) > .focus-sharp{opacity: 0}@media (prefers-reduced-motion: reduce){.focus-arrive:not(fume-frame){filter: none;transition: none}fume-frame.has-focus > .focus-sharp{transition: none}}.mock-device{overflow: hidden;border-radius: var(--ui-radius-card);background: var(--ui-ground);box-shadow: var(--ui-depth-sheet)}.mock-device .ui-qg-screen{min-height: 640px}.convo{display: grid;gap: var(--ui-space-xl);font-family: var(--ui-type-family);color: var(--ui-text)}.engine-mark{display: inline-grid;place-items: center;width: var(--ui-avatar-size-sm);height: var(--ui-avatar-size-sm);color: var(--ui-text)}.dir-row{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--ui-space-sm);margin-top: var(--ui-space-md)}.dir{display: grid;gap: var(--ui-space-xs)}.dir img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: var(--ui-radius-item);background: var(--ui-surface-creative)}.dir figcaption{font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);color: var(--ui-text-secondary)}.dir.is-selected img{outline: var(--ui-size-ring) solid var(--ui-text);outline-offset: var(--ui-size-ring-offset)}.dir.is-selected figcaption{color: var(--ui-text)}.run-tiles{grid-template-columns: repeat(4, minmax(0, 1fr))}.run-tiles .ui-run-tile{aspect-ratio: 4 / 5;overflow: hidden}.run-tiles img{display: block;width: 100%;height: 100%;object-fit: cover}.truth{display: grid;gap: var(--ui-space-xl);font-family: var(--ui-type-family);color: var(--ui-text)}.truth-head{display: flex;align-items: center;gap: var(--ui-space-lg)}.truth-pack{width: 72px;height: 90px;object-fit: cover;border-radius: var(--ui-radius-item);background: var(--ui-surface-creative)}.truth-title{margin-top: var(--ui-space-xs);font-size: var(--ui-type-title);font-weight: var(--ui-type-weight-medium);line-height: 1.2;letter-spacing: -.015em}.truth-sub{font-size: var(--ui-type-control);color: var(--ui-text-secondary)}.truth-list{display: grid;gap: var(--ui-space-xs)}.truth-list > div{display: grid;grid-template-columns: 96px minmax(0, 1fr);gap: var(--ui-space-lg);padding: var(--ui-space-md) var(--ui-space-lg);border-radius: var(--ui-radius-item);background: var(--ui-surface);font-size: var(--ui-type-control)}.truth-list dt{color: var(--ui-text-tertiary)}.truth-list dd{color: var(--ui-text);font-weight: var(--ui-type-weight-medium)}.truth-foot{display: flex;align-items: center;gap: var(--ui-space-sm);font-size: var(--ui-type-control);color: var(--ui-text-secondary)}.app{position: relative;height: 760px;display: grid;grid-template-columns: 216px minmax(0, 1fr);overflow: hidden;border-radius: var(--ui-radius-card);background: var(--ui-ground-behind);box-shadow: var(--ui-depth-sheet);font-family: var(--ui-type-family);color: var(--ui-text)}.app-side{display: flex;flex-direction: column;gap: var(--ui-space-xs);min-width: 0;padding: var(--ui-space-xl) var(--ui-space-md) var(--ui-space-lg)}.app-logo{display: block;margin: var(--ui-space-xs) var(--ui-space-md) var(--ui-space-2xl)}.app-logo .logo{display: block;height: 22px;width: auto}.app-nav{display: flex;align-items: center;gap: var(--ui-space-md);height: var(--ui-size-control-md);padding-inline: var(--ui-space-md);border-radius: var(--ui-radius-item);color: var(--ui-text-secondary);font-size: var(--ui-type-control);font-weight: var(--ui-type-weight-medium);white-space: nowrap}.app-nav.is-active{background: var(--ui-behind-active);color: var(--ui-text);box-shadow: var(--ui-depth-raised)}.app-nav .count{margin-left: auto;font-size: var(--ui-type-label);color: var(--ui-text-tertiary);font-variant-numeric: tabular-nums}.app-side .spacer{flex: 1}.app-page{position: relative;display: flex;flex-direction: column;min-width: 0;margin: var(--ui-space-sm) var(--ui-space-sm) var(--ui-space-sm) 0;overflow: hidden;border-radius: var(--ui-radius-card);background: var(--ui-ground);box-shadow: var(--ui-depth-sheet)}.app-top{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--ui-space-lg) var(--ui-space-xl);padding: var(--ui-space-2xl) var(--ui-space-2xl) var(--ui-space-xl)}.app-title{display: grid;gap: var(--ui-space-sm);min-width: 0}.app-title h3{font-size: var(--ui-type-title);font-weight: var(--ui-type-weight-medium);line-height: 1.2;letter-spacing: -.015em}.app-eyebrow{font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);color: var(--ui-text-tertiary)}.app-meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--ui-space-sm) var(--ui-space-xl);font-size: var(--ui-type-control);color: var(--ui-text-secondary)}.app-gate{display: inline-flex;align-items: center;gap: var(--ui-space-sm)}.app-gate .ico{color: var(--ui-check-waiting)}.app-tools{display: flex;align-items: center;justify-content: space-between;gap: var(--ui-space-md);padding: 0 var(--ui-space-2xl) var(--ui-space-lg)}.app-tiles{flex: 1;min-height: 0;overflow: hidden;padding: var(--ui-space-sm) var(--ui-space-2xl) var(--site-space-10);--ui-creative-tile-min: 150px}.app-tiles .ui-creative[hidden]{display: none}.app-bar{position: absolute;left: 50%;bottom: var(--ui-space-xl);transform: translateX(-50%);display: flex;align-items: center;gap: var(--ui-space-xs);max-width: calc(100% - var(--ui-space-xl));padding: var(--ui-inset-ring) var(--ui-inset-ring) var(--ui-inset-ring) calc(var(--ui-inset-ring) + var(--ui-inset-float))}.app-bar-count{margin-right: var(--ui-space-sm);font-size: var(--ui-type-control);font-weight: var(--ui-type-weight-medium);white-space: nowrap;font-variant-numeric: tabular-nums}.cats{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: var(--ui-space-lg)}.cat{display: grid;gap: var(--ui-space-md);color: var(--ui-text);text-decoration: none;-webkit-tap-highlight-color: transparent}.cat .web-photo{aspect-ratio: 3 / 4}.cat .web-photo img{transition: transform var(--ui-motion-slow) var(--ui-motion-ease)}.cat-name{font-size: var(--ui-type-body);font-weight: var(--ui-type-weight-medium)}.cat:focus-visible{outline: var(--ui-size-ring) solid var(--ui-focus-ring);outline-offset: var(--ui-size-ring-offset);border-radius: var(--ui-radius-card)}@media (hover: hover){.cat:hover .web-photo img{transform: scale(1.03)}}.cats + .web-actions{margin-top: var(--ui-web-group-gap)}.site-brown{isolation: isolate}.site-brown::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: var(--site-grain-light);background-size: 256px}.site-brown .web-statement{max-width: 12ch}.gate{display: grid;grid-template-columns: minmax(0, 6fr) minmax(0, 6fr);gap: var(--site-space-8);align-items: end}.gate .web-lede{margin-top: 0}.site-brown .ui-btn--secondary{--b: var(--ui-ground)}.keep{display: grid;gap: var(--ui-space-xl)}.keep li{display: grid;gap: var(--ui-space-xs)}.keep h3{font-size: var(--ui-type-body-large);font-weight: var(--ui-type-weight-medium);line-height: 1.3;color: var(--ui-web-text-on-brand)}.keep p{color: var(--ui-web-text-on-brand-secondary);text-wrap: pretty}.never{display: grid;gap: var(--ui-space-md)}.never li{font-size: var(--ui-type-body-large);line-height: 1.4;color: var(--ui-web-text-on-brand)}.people-photo{aspect-ratio: 3 / 2}.site-cta{background: radial-gradient(120% 90% at 50% 115%, var(--ui-web-light-soft), transparent 70%), var(--ui-ground-warm)}.cta-inner{display: grid;justify-items: center;text-align: center}.cta-inner .web-display{color: var(--ui-web-title-on-warm)}.cta-inner .web-lede{margin-inline: auto}.cta-inner .web-actions{justify-content: center}.cycle{display: grid;gap: var(--ui-space-2xl)}.cycle-row{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);align-items: center;gap: var(--site-space-8)}.cycle-row:nth-child(even) .cycle-photo{order: 2}.cycle-photo{aspect-ratio: 3 / 2}.cycle-row > div{display: grid;gap: var(--ui-space-sm)}.cycle-row h3{font-size: var(--ui-type-title-large);font-weight: var(--ui-type-weight-medium);line-height: 1.2;letter-spacing: -.015em}.cycle-row p{max-width: 46ch;color: var(--ui-text-secondary);text-wrap: pretty}.dna{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: var(--ui-space-xl);align-items: stretch}.dna-parts{display: grid;grid-template-columns: 1fr 1fr;gap: var(--ui-space-lg)}.dna-parts .ui-card{gap: var(--ui-space-sm)}.dna-parts .ico{margin-bottom: var(--ui-space-sm);color: var(--ui-text)}.dna-parts .web-text{margin-top: 0}.dna-screen .screen-pad{height: auto}.ratios{display: flex;align-items: flex-end;gap: var(--ui-space-lg);overflow-x: auto;scrollbar-width: none}.ratios::-webkit-scrollbar{display: none}.ratio{display: grid;gap: var(--ui-space-sm);flex-shrink: 0}.ratio .web-photo{height: 250px;aspect-ratio: var(--r)}.ratio small{font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);color: var(--ui-text-tertiary)}.inside .app{height: 720px}.checks{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--ui-space-lg)}.checks li{display: grid;align-content: start;gap: var(--ui-space-sm);padding: var(--ui-space-xl);border-radius: var(--ui-radius-card);background: var(--site-cream)}.checks h3{font-size: var(--ui-type-body-large);font-weight: var(--ui-type-weight-medium);line-height: 1.3}.checks p{font-size: var(--ui-type-control);color: var(--ui-text-secondary);text-wrap: pretty}.try{grid-template-columns: minmax(0, 1fr);align-items: start}.try > div:first-child{max-width: var(--ui-web-measure)}.proof-fig{position: relative}.proof-fig fume-frame{aspect-ratio: 4 / 5}.proof-chip{position: absolute;z-index: 3;left: var(--ui-space-lg);top: var(--ui-space-lg);display: inline-flex;align-items: center;gap: var(--ui-space-sm);min-height: var(--ui-size-control-sm);padding-inline: var(--ui-space-md) var(--ui-space-lg);border-radius: var(--ui-radius-action);font-size: var(--ui-type-control);font-weight: var(--ui-type-weight-medium)}.proof-chip .ico{color: var(--ui-check-waiting)}.record{display: grid;gap: var(--ui-space-xs);margin-top: var(--ui-web-group-gap)}.record > div{display: grid;grid-template-columns: 9rem minmax(0, 1fr);gap: var(--ui-space-lg);padding: var(--ui-space-md) var(--ui-space-lg);border-radius: var(--ui-radius-item);background: var(--site-cream);font-size: var(--ui-type-control)}.record dt{color: var(--ui-text-tertiary)}.record dd{font-weight: var(--ui-type-weight-medium);color: var(--ui-text)}.faq{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: var(--site-space-8);align-items: start}.work-filters{display: flex;flex-wrap: wrap;gap: var(--ui-space-md) var(--ui-space-lg);margin-bottom: var(--ui-web-group-gap)}.work-seg{max-width: 100%;overflow-x: auto;scrollbar-width: none}.work-seg::-webkit-scrollbar{display: none}.work-grid{columns: 3;column-gap: var(--ui-space-xl)}.work-item{break-inside: avoid;margin-bottom: var(--ui-space-2xl)}.work-item[hidden]{display: none}.work-item figure{display: grid;gap: var(--ui-space-sm)}.work-item figcaption{font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);color: var(--ui-text-tertiary)}.work-item .fx-mail-hero{aspect-ratio: auto}.work-empty{color: var(--ui-text-secondary)}@media (prefers-reduced-motion: no-preference){.work-item{animation: site-in var(--ui-motion-base) var(--ui-motion-ease) both}}@keyframes site-in{from{opacity: 0;transform: scale(var(--ui-motion-enter-scale))}}.studio{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));gap: var(--ui-space-lg)}.studio{grid-template-rows: 460px 380px}.studio-a{grid-column: span 7}.studio-b{grid-column: span 5}.studio-c{grid-column: span 5}.studio-d{grid-column: span 7}.stage-photo{aspect-ratio: 4 / 3}.plans{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--ui-space-lg);align-items: stretch}.plan{align-content: start;gap: var(--ui-space-md)}.plan .ui-badge{justify-self: start}.plan .web-text{margin-top: 0}.plan-list{display: grid;gap: var(--ui-space-sm);margin-top: var(--ui-space-sm)}.plan-list li{position: relative;padding-left: var(--ui-space-xl);color: var(--ui-text-secondary);text-wrap: pretty}.plan-list li::before{content: "";position: absolute;left: var(--ui-space-xs);top: .65em;width: var(--ui-space-sm);height: var(--ui-space-sm);border-radius: 50%;background: var(--ui-text-tertiary)}.bring{margin-top: 0}.contact-inner{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: var(--site-space-8);align-items: start}.contact-side{position: sticky;top: var(--site-top);display: grid;gap: var(--ui-space-md)}.contact-side .web-eyebrow{margin-bottom: 0}.contact-photo{margin-top: var(--ui-space-xl)}.contact-photo .web-photo{aspect-ratio: 3 / 2}.contact-page .contact-inner{align-items: start}.contact-steps{display: grid;gap: var(--ui-space-md);margin: var(--ui-space-xl) 0}.contact-steps li{display: grid;grid-template-columns: 2.5rem minmax(0, 1fr);gap: var(--ui-space-sm);color: var(--ui-text-secondary)}.contact-steps b{font-weight: var(--ui-type-weight-medium);color: var(--ui-text)}.contact-step-num{font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);font-variant-numeric: tabular-nums;line-height: 1.9;color: var(--ui-text-tertiary)}.dna-screen .screen-pad{padding: var(--ui-space-xl)}.contact-form{display: grid;gap: var(--ui-space-xl)}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: var(--ui-space-xl)}.choice-row{display: flex;flex-wrap: wrap;gap: var(--ui-space-md) var(--ui-space-xl);margin-top: var(--ui-space-md)}.ui-field-set{min-width: 0;padding: 0;border: 0}.form-hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form-legal{font-size: var(--ui-type-label);line-height: 1.5;color: var(--ui-text-tertiary)}.form-foot{display: flex;flex-wrap: wrap;align-items: center;gap: var(--ui-space-md) var(--ui-space-xl)}.form-status{font-size: var(--ui-type-control);color: var(--ui-text-secondary)}.form-status[data-tone="error"]{color: var(--ui-field-error)}.legal{max-width: calc(var(--ui-web-measure) + var(--ui-web-gutter) * 2)}.legal .web-display{max-width: none}.legal-body{display: grid;gap: var(--ui-space-md);margin-top: var(--ui-web-group-gap);color: var(--ui-text-secondary);line-height: 1.6}.legal-body h2{margin-top: var(--ui-space-xl);font-size: var(--ui-type-title);font-weight: var(--ui-type-weight-medium);line-height: 1.25;color: var(--ui-text)}.legal-body ul{display: grid;gap: var(--ui-space-sm);padding-left: var(--ui-space-xl);list-style: disc}.legal-table{display: grid;gap: var(--ui-space-xs)}.legal-row{display: grid;grid-template-columns: 1.2fr 1.2fr 2fr 1fr;gap: var(--ui-space-lg);padding: var(--ui-space-md) var(--ui-space-lg);border-radius: var(--ui-radius-item);background: var(--site-cream);font-size: var(--ui-type-control)}.legal-row--head{background: none;color: var(--ui-text-tertiary);font-weight: var(--ui-type-weight-medium)}.legal-body .web-actions{margin-top: var(--ui-space-sm)}.site-foot{padding-block: var(--site-space-10) var(--ui-space-2xl);background: var(--ui-ground)}.foot-top{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: var(--site-space-8)}.foot-brand{display: grid;justify-items: start;gap: var(--ui-space-lg)}.foot-logo{display: block;width: var(--ui-web-logo);color: var(--ui-text)}.foot-logo .logo{display: block;width: 100%;height: auto}.foot-sig{font-size: var(--ui-type-control);color: var(--ui-text-secondary)}.foot-cols{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--ui-space-xl)}.foot-cols > div{display: grid;align-content: start;justify-items: start;gap: var(--ui-space-xs)}.foot-cols h2{margin-bottom: var(--ui-space-sm);font-size: var(--ui-type-label);font-weight: var(--ui-type-weight-medium);color: var(--ui-text-tertiary)}.foot-cols a, .foot-link{display: inline-flex;align-items: center;min-height: var(--ui-size-control-sm);padding: 0;border: 0;background: none;font: inherit;font-size: var(--ui-type-control);color: var(--ui-text);text-decoration: none;cursor: pointer;-webkit-tap-highlight-color: transparent}.foot-cols a[aria-current="page"]{text-decoration: underline;text-underline-offset: 3px}@media (hover: hover){.foot-cols a:hover, .foot-link:hover{color: var(--ui-text-secondary)}}.foot-note{max-width: 70ch;margin-top: var(--site-space-8);font-size: var(--ui-type-label);line-height: 1.6;color: var(--ui-text-tertiary)}.site-cookie{position: fixed;z-index: var(--ui-overlay-z-toast);left: var(--ui-space-lg);bottom: var(--ui-space-lg);display: flex;align-items: center;gap: var(--ui-space-lg);max-width: min(460px, calc(100vw - var(--ui-space-lg) * 2));padding: var(--ui-inset-ring) var(--ui-inset-ring) var(--ui-inset-ring) calc(var(--ui-inset-ring) + var(--ui-inset-float));border-radius: var(--ui-radius-float);font-size: var(--ui-type-label);line-height: 1.45;color: var(--ui-glass-fg)}.site-cookie[hidden]{display: none}.site-cookie p{color: var(--ui-glass-fg-secondary)}.site-cookie b{font-weight: var(--ui-type-weight-medium);color: var(--ui-glass-fg)}.site-cookie a{color: var(--ui-glass-fg)}.site-cookie .ui-btn{flex-shrink: 0}@media (max-width: 1080px){.cats{grid-template-columns: repeat(3, minmax(0, 1fr))}.checks{grid-template-columns: repeat(2, minmax(0, 1fr))}.work-grid{columns: 2}}@media (max-width: 900px){.head--split, .page-hero, .gate, .dna, .faq, .contact-inner, .foot-top, .web-split, .try{grid-template-columns: minmax(0, 1fr)}.hero-sub{grid-template-columns: minmax(0, 1fr)}.page-hero{gap: var(--ui-web-group-gap)}.page-hero-media .web-photo{aspect-ratio: 4 / 3}.makes, .plans{grid-template-columns: minmax(0, 1fr);gap: var(--ui-space-2xl)}.make-stage{aspect-ratio: 1}.demo-tabs{gap: var(--ui-space-xs)}.demo-tab-name{display: none}.cycle-row{grid-template-columns: minmax(0, 1fr);gap: var(--ui-space-lg)}.cycle-row:nth-child(even) .cycle-photo{order: 0}.contact-side{position: static}.contact-photo{display: none}.studio{grid-template-rows: none}.studio-a, .studio-b, .studio-c, .studio-d{grid-column: span 12;aspect-ratio: 4 / 3}.studio-b, .studio-c{grid-column: span 6;aspect-ratio: 4 / 5}.proof-side{order: -1}}@media (max-width: 560px){.work-grid{columns: 1}}@media (max-width: 760px){.hero-media fume-frame{aspect-ratio: 4 / 5}.web-display--hero, .site-brown .web-statement{font-size: var(--ui-type-display);line-height: 1.04}.app, .inside .app{height: 600px;grid-template-columns: 56px minmax(0, 1fr)}.app-side{padding: var(--ui-space-lg) var(--ui-space-xs);align-items: center}.app-logo, .app-nav .lbl, .app-nav .count{display: none}.app-nav{width: var(--ui-size-hit);height: var(--ui-size-hit);justify-content: center;padding-inline: 0}.app-page{margin: var(--ui-space-xs) var(--ui-space-xs) var(--ui-space-xs) 0}.app-top, .app-tools, .app-tiles{padding-inline: var(--ui-space-lg)}.app-tiles{--ui-creative-tile-min: 110px}.app-hide-phone, .app-tools .ui-seg-count, .app-bar-count{display: none}.app-bar{padding-left: var(--ui-inset-ring)}.cats{grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--ui-space-md)}.cats li:last-child{grid-column: span 2}.cats li:last-child .web-photo{aspect-ratio: 16 / 9}.dna-parts, .checks, .form-row, .foot-cols{grid-template-columns: minmax(0, 1fr)}.foot-cols{grid-template-columns: 1fr 1fr}.ratio .web-photo{height: 240px}.work-grid{column-gap: var(--ui-space-md)}.work-item{margin-bottom: var(--ui-space-xl)}.record > div, .truth-list > div{grid-template-columns: minmax(0, 1fr);gap: var(--ui-space-xs)}.legal-row{grid-template-columns: minmax(0, 1fr);gap: var(--ui-space-xs)}.legal-row--head{display: none}.fx-ad-line{font-size: var(--ui-type-title)}.work-filters{flex-direction: column;align-items: flex-start;gap: var(--ui-space-md)}.site-cookie{right: var(--ui-space-md);left: var(--ui-space-md);bottom: var(--ui-space-md);max-width: none}}@media (prefers-reduced-motion: no-preference){.text-in, .text-words:not(.text-scroll) .text-word{opacity: 0;filter: blur(calc(var(--ui-motion-enter-blur) * 3));transition: opacity calc(var(--ui-motion-slow) * 2.5) var(--ui-motion-ease), filter calc(var(--ui-motion-slow) * 2.5) var(--ui-motion-ease);transition-delay: calc(var(--i, 0) * var(--ui-motion-instant) * .7)}.text-word{display: inline-block}.text-scroll .text-word{opacity: var(--o, 0);filter: blur(var(--b, 24px));transition: opacity var(--ui-motion-fast) linear, filter var(--ui-motion-fast) linear}.text-in.is-sharp, .text-words.is-sharp .text-word{opacity: 1;filter: none}}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto}}.notfound{min-height: 100svh;display: grid;align-content: center}.notfound-wrap{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: var(--site-space-8);align-items: center}.notfound-text{display: grid;gap: var(--ui-space-md)}.notfound-text .web-eyebrow{margin-bottom: 0}.notfound-media{margin: 0}.notfound-media fume-frame{aspect-ratio: 3 / 2}.notfound-links{display: flex;flex-wrap: wrap;gap: var(--ui-space-xs) var(--ui-space-lg);margin-top: var(--ui-space-xl)}.notfound-links a{display: inline-flex;align-items: center;min-height: var(--ui-size-hit);font-size: var(--ui-type-control);font-weight: var(--ui-type-weight-medium);color: var(--ui-text-secondary);text-decoration: none}@media (hover: hover){.notfound-links a:hover{color: var(--ui-text)}}@media (max-width: 860px){.notfound{min-height: 0}.notfound-wrap{grid-template-columns: minmax(0, 1fr)}.notfound-media{order: -1}}.site-hero.web-section--light:has(+ .web-section:not(.web-section--warm):not(.web-section--brand))::after{content: "";position: absolute;inset: auto 0 0 0;z-index: -1;height: min(40%, 280px);background: linear-gradient(to bottom, transparent, var(--ui-ground));pointer-events: none}.demo-cap-row{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--ui-space-lg);margin: var(--ui-space-lg) 0 var(--ui-space-xl)}.demo-cap-row .demo-caption{margin: 0}.demo-pause{flex: none}