/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root,:host{--text-mkt-display:clamp(2.25rem, 1.55rem + 2.4vw, 3.5rem);--text-mkt-display--line-height:1.08;--text-mkt-display--font-weight:600;--text-mkt-display--letter-spacing:-.02em;--text-mkt-title:clamp(1.625rem, 1.25rem + 1.2vw, 2.25rem);--text-mkt-title--line-height:1.15;--text-mkt-title--font-weight:600;--text-mkt-title--letter-spacing:-.02em;--text-mkt-lede:1.125rem;--text-mkt-lede--line-height:1.6;--text-mkt-lede--font-weight:400;--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"Geist Mono", ui-monospace, "SF Mono", monospace;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:3px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-family-ui:"Inter", system-ui, -apple-system, sans-serif;--font-family-body:var(--font-family-ui);--font-family-display:var(--font-family-ui);--font-family-eyebrow:var(--font-family-ui);--font-family-mono:"Geist Mono", ui-monospace, "SF Mono", monospace;--font-display:var(--font-family-ui);--font-ui:var(--font-family-ui);--font-body:var(--font-family-ui);--font-reader:var(--font-family-ui);--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--gray-950:#0a0a0a;--accent-50:var(--gray-200);--accent-100:var(--gray-300);--accent-200:var(--gray-400);--accent-500:var(--gray-700);--accent-600:var(--gray-950);--accent-700:var(--gray-800);--on-accent:#fff;--color-night:var(--gray-950);--color-night-s:#0b1220;--color-accent:var(--accent-600);--color-accent-l:#676767}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-accent-l:color-mix(in srgb, var(--color-accent), white 38%)}}:root,:host{--color-accent-d:#0a0a0a}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-accent-d:color-mix(in srgb, var(--color-accent), var(--color-ink) 20%)}}:root,:host{--color-paper:var(--gray-100);--color-ink:var(--gray-950);--color-ink-2:var(--gray-600);--color-snow:#fff;--color-snow-dim:var(--gray-400);--text-display:2.25rem;--text-display--line-height:1.15;--text-display--font-weight:600;--text-display--letter-spacing:-.022em;--text-h1:1.625rem;--text-h1--line-height:1.2;--text-h1--font-weight:600;--text-h1--letter-spacing:-.02em;--text-h2:1.25rem;--text-h2--line-height:1.3;--text-h2--font-weight:600;--text-h2--letter-spacing:-.015em;--text-h3:1rem;--text-h3--line-height:1.4;--text-h3--font-weight:600;--text-h3--letter-spacing:-.01em;--text-body:.9375rem;--text-body--line-height:1.55;--text-body--font-weight:400;--text-body--letter-spacing:0;--text-body-sm:.875rem;--text-body-sm--line-height:1.5;--text-body-sm--font-weight:400;--text-body-sm--letter-spacing:0;--text-caption:.8125rem;--text-caption--line-height:1.45;--text-caption--font-weight:400;--text-caption--letter-spacing:0;--text-label:.8125rem;--text-label--line-height:1.3;--text-label--font-weight:500;--text-label--letter-spacing:0;--text-eyebrow:.75rem;--text-eyebrow--line-height:1.3;--text-eyebrow--font-weight:500;--text-eyebrow--letter-spacing:0;--text-figure:1.75rem;--text-figure--line-height:1.1;--text-figure--font-weight:600;--text-figure--letter-spacing:-.02em;--text-micro:.6875rem;--text-micro--line-height:1.2;--text-micro--font-weight:500;--text-micro--letter-spacing:0;--text-section-eyebrow:var(--text-eyebrow);--text-page-display:clamp(1.625rem, 4vw, 2.25rem);--text-figure-fluid:clamp(2.25rem, 9vw, 3rem);--text-kiosk-display:clamp(2.75rem, 8vw, 5rem);--text-kiosk-headline:clamp(2.5rem, 7vw, 4.5rem);--text-kiosk-lede:clamp(1rem, 2.5vw, 1.25rem);--text-kiosk-meta:clamp(.85rem, 2vw, 1.05rem);--tracking-display:-.022em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--radius-none:0;--radius-pill:999px;--radius-circle:50%;--radius-control:12px;--radius-card:16px;--radius-modal:18px;--radius-block:24px;--radius-section:32px}@layer theme;@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer monody{:root{color-scheme:light;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:3rem;--space-12:4rem;--page-gutter:2.5rem;--section-gap:3rem;--card-pad:1.5rem;--row-h:3.25rem;--row-h-list:2.75rem;--color-ink-3:var(--gray-500);--text-disabled:var(--gray-400);--layer-ground:var(--color-paper);--layer-surface:#fff;--layer-sunken:var(--gray-100);--layer-band:var(--gray-50);--layer-well:#e8e8e8;--layer-raised:var(--surface-raised);--layer-overlay:var(--surface-raised);--text-1:var(--color-ink);--text-2:var(--color-ink-2);--text-3:var(--color-ink-3);--border-soft:var(--gray-100);--border:var(--gray-200);--border-strong:var(--gray-400);--line-1:var(--gray-100);--line-2:var(--gray-200);--line-3:var(--gray-300);--color-line:var(--gray-200);--color-surface:var(--layer-surface);--color-surface-2:var(--gray-100);--surface-tint-2:var(--gray-50);--surface-tint:var(--gray-50);--surface-hover:var(--gray-100);--surface-hover-2:var(--gray-100);--surface-hover-3:var(--gray-100);--surface-fill:var(--gray-100);--surface-pressed:var(--gray-200);--border-input:var(--gray-200);--border-input-hover:var(--gray-300);--border-control:var(--gray-300);--border-control-2:var(--gray-300);--border-pin:var(--gray-300);--border-hover:var(--gray-300);--overlay:#0a0a0a73;--on-ink-strong:#ffffffd9;--on-ink-dim:#ffffff9e;--on-ink-muted:#ffffffbf;--slab-line-soft:#ffffff1a;--color-danger:#dc2626;--color-danger-bg:#fef2f2;--color-success:#15803d;--color-success-bg:#f0fdf4;--color-warning:#b45309;--color-warning-bg:#fffbeb;--color-info:#2563eb;--color-info-bg:#eff6ff;--color-warning-bg-soft:#fffbeb;--color-danger-bg-soft:#fef2f2;--color-danger-strong:#dc2626;--color-danger-strong-bg:#fef2f2;--color-danger-strong-bg-2:#fef2f2;--color-danger-strong-bg-soft:#fef2f2;--color-success-strong:#15803d;--color-success-strong-bg:#f0fdf4;--color-warning-strong:#b45309;--color-warning-strong-bg:#fffbeb;--color-warning-deep:#b45309;--color-info-strong:#2563eb;--banner-info:#2563eb;--banner-info-bg:#eff6ff;--banner-success:#15803d;--banner-success-bg:#f0fdf4;--banner-warning:#b45309;--banner-warning-bg:#fffbeb;--banner-danger:#dc2626;--banner-danger-bg:#fef2f2;--on-ink-danger:#f87171;--on-ink-warning:#fbbf24;--tone-success:var(--color-success);--tone-danger:var(--color-danger);--tone-danger-bg:var(--color-danger-bg);--tone-warning:var(--color-warning);--tone-neutral:var(--color-ink-2);--tone-info:var(--color-ink-2);--chart-1:#0a0a0ae0}@supports (color:color-mix(in lab,red,red)){:root{--chart-1:color-mix(in oklab, var(--color-ink) 88%, transparent)}}:root{--chart-2:#0a0a0aa8}@supports (color:color-mix(in lab,red,red)){:root{--chart-2:color-mix(in oklab, var(--color-ink) 66%, transparent)}}:root{--chart-3:#0a0a0a7a}@supports (color:color-mix(in lab,red,red)){:root{--chart-3:color-mix(in oklab, var(--color-ink) 48%, transparent)}}:root{--chart-4:#0a0a0a57}@supports (color:color-mix(in lab,red,red)){:root{--chart-4:color-mix(in oklab, var(--color-ink) 34%, transparent)}}:root{--chart-5:#0a0a0a38}@supports (color:color-mix(in lab,red,red)){:root{--chart-5:color-mix(in oklab, var(--color-ink) 22%, transparent)}}:root{--donut-ramp-0:#0a0a0ae0;--donut-ramp-1:#0a0a0aa8;--donut-ramp-2:#0a0a0a7a;--donut-ramp-3:#0a0a0a57;--donut-ramp-4:#0a0a0a38;--donut-ramp-5:#0a0a0a24;--ease-out:cubic-bezier(0, 0, .2, 1);--ring:0 0 0 2px var(--color-surface), 0 0 0 4px var(--gray-950);--btn-primary-bg:var(--accent-600);--btn-primary-fg:var(--on-accent);--btn-primary-bg-hover:var(--accent-700);--btn-primary-bg-active:#242424}@supports (color:color-mix(in lab,red,red)){:root{--btn-primary-bg-active:color-mix(in srgb, var(--accent-700) 96%, #000)}}:root{--btn-danger-bg:var(--color-danger-strong);--btn-danger-fg:#fff;--btn-danger-bg-hover:var(--color-danger-strong)}@supports (color:color-mix(in lab,red,red)){:root{--btn-danger-bg-hover:color-mix(in srgb, var(--color-danger-strong) 86%, var(--color-ink))}}:root{--btn-danger-bg-active:var(--color-danger-strong)}@supports (color:color-mix(in lab,red,red)){:root{--btn-danger-bg-active:color-mix(in srgb, var(--color-danger-strong) 76%, var(--color-ink))}}:root{--btn-disabled-bg:var(--gray-200);--btn-disabled-fg:var(--gray-400);--btn-disabled-edge:var(--border-field);--btn-disabled-quiet-fg:var(--color-ink-3);--accent-tint:var(--accent-50);--accent-tint-hover:var(--accent-100);--accent-hover:var(--accent-700);--accent-pressed:var(--accent-700);--danger-hover:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){:root{--danger-hover:color-mix(in srgb, var(--color-danger), var(--color-ink) 12%)}}:root{--danger-pressed:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){:root{--danger-pressed:color-mix(in srgb, var(--color-danger), var(--color-ink) 24%)}}:root{--surface:var(--layer-surface);--surface-raised:var(--layer-surface);--surface-sunken:var(--layer-sunken);--stroke:var(--border);--surface-selected:var(--gray-200);--accent-wash:var(--accent-tint);--danger:var(--color-danger);--success:var(--color-success);--warning:var(--color-warning);--info:var(--color-info-strong);--info-wash:var(--color-info-bg);--modal-w-sm:min(92vw, 24rem);--modal-w-lg:min(92vw, 44rem);--modal-w-xl:min(92vw, 60rem);--modal-w-full:min(96vw, 90rem);--measure-narrow:48ch;--measure-form:60ch;--measure-prose:72ch;--measure-record:90ch;--measure-page:120ch;--rail-width-sm:16rem;--rail-width:20rem;--rail-width-lg:24rem;--target-min:1.5rem;--target-min-coarse:2.75rem;--gutter:var(--page-gutter);--sticky-top:0px;--opacity-busy:.55;--row-h-comfortable:var(--row-h);--row-h-compact:2.75rem;--app-header-h:3.5rem;--control-h:2.5rem;--control-h-sm:2.25rem;--control-h-md:2.5rem;--control-h-lg:3rem;--control-h-coarse-floor:var(--target-min-coarse);--z-base:0;--z-raised:10;--z-sticky:100;--z-header:200;--z-nav-sheet:250;--z-tabbar:300;--z-overlay:400;--z-drawer:500;--z-modal:600;--z-anchored:700;--z-tooltip:800;--z-toast:900;--z-system-banner:1000;--z-table-sticky:90;--z-table-sticky-corner:95;--elevation-attached:0 1px 2px #0a0a0a0f;--elevation-card:none;--elevation-panel:0 12px 32px #0a0a0a1a, 0 1px 2px #0a0a0a0f;--elevation-modal:0 24px 64px #0a0a0a2e;--surface-page:var(--layer-ground);--surface-ground-alt:var(--gray-100);--card-edge:var(--border);--elevation-1:0 1px 2px #0a0a0a0f;--elevation-2:var(--elevation-panel);--elevation-toast:var(--elevation-panel);--duration-instant:80ms;--duration-fast:.14s;--duration-base:.2s;--duration-slow:.28s;--border-hairline:1px solid var(--line-1);--border-default:1px solid var(--line-2);--border-interactive:1.5px solid var(--color-accent);--border-selected:2px solid var(--color-accent);--border-error:1.5px solid var(--color-danger,#b42318);--auth-bar-h:4rem;--measure-wide:87.5rem;--measure-read:45rem;--measure-portal:68rem;--rule-lead:2rem;--elevation-card-hover:none;--elevation-card-press:none;--border-field:var(--border);--border-field-hover:var(--border-strong);--control-h-field:var(--control-h-md);--accent-ink:var(--on-accent);--accent-wash-strong:var(--accent-tint-hover);--color-night-d:var(--gray-900);--color-paper-2:var(--surface-tint-2);--danger-ink:#fff;--danger-wash:var(--color-danger-bg);--warning-wash:var(--color-warning-bg);--duration-0:0s;--duration-exit:.12s;--duration-loop:.9s;--duration-pulse:1.6s;--elevation-0:none;--elevation-bubble:var(--elevation-panel);--font-sans:var(--font-family-body);--line-control:var(--line-2);--modal-w-md:min(92vw, 32rem);--motion-shift:8px;--motion-shift-lg:16px;--on-ink-faint:#ffffff29;--on-ink-info:#60a5fa;--on-ink-success:#4ade80;--ring-color:var(--accent-200);--scrim:var(--overlay);--skeleton-highlight:var(--gray-100);--z-progress:950}@media(pointer:coarse){:root{--control-h-sm:var(--control-h-coarse-floor);--control-h-md:var(--control-h-coarse-floor);--control-h:var(--control-h-coarse-floor)}}:root[data-theme=dark],[data-theme=dark]:not(:root){color-scheme:dark}:root[data-theme=dark] :is(.select-content,.combo-content,.dropdown-content,.popover-content,.tooltip-content,.actions-menu-pop,.count-filter-pop,.app-pop,.cmdk,.dp-modal-card,.dialog-content,.modal,.alert-dialog,.sheet,.tag-editor-inline-suggestions,.toaster[data-sonner-toaster] .toast),[data-theme=dark]:not(:root) :is(.select-content,.combo-content,.dropdown-content,.popover-content,.tooltip-content,.actions-menu-pop,.count-filter-pop,.app-pop,.cmdk,.dp-modal-card,.dialog-content,.modal,.alert-dialog,.sheet,.tag-editor-inline-suggestions,.toaster[data-sonner-toaster] .toast){--layer-surface:var(--gray-200);--color-surface:var(--gray-200);--layer-sunken:var(--gray-100);--surface-sunken:var(--gray-100);--layer-band:var(--gray-100);--surface-tint:var(--gray-300);--surface-tint-2:var(--gray-300);--surface-hover:var(--gray-300);--surface-hover-2:var(--gray-300);--surface-hover-3:var(--gray-300);--surface-fill:var(--gray-300);--surface-pressed:var(--gray-400);--surface-selected:var(--gray-300);--border:var(--gray-300);--border-soft:var(--gray-300);--border-input:var(--gray-300);--border-field:var(--gray-300);--line-1:var(--gray-300);--line-2:var(--gray-300);--card-edge:var(--gray-300)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family-body);font-feature-settings:"cv11","ss01";background:var(--color-paper);color:var(--color-ink);font-size:var(--text-body);letter-spacing:0;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}::selection{background:var(--accent-100);color:var(--color-ink)}footer ::selection{background:var(--color-snow);color:var(--color-ink)}.checkout-aside ::selection{background:var(--color-snow);color:var(--color-ink)}footer ::-moz-selection{background:var(--color-snow);color:var(--color-ink)}.checkout-aside ::-moz-selection{background:var(--color-snow);color:var(--color-ink)}input:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:0 0 0 1000px var(--layer-surface) inset;box-shadow:0 0 0 1000px var(--layer-surface) inset;caret-color:var(--color-ink);border-radius:var(--radius-control);transition:background-color 9999s ease-out,color 9999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:0 0 0 1000px var(--layer-surface) inset;box-shadow:0 0 0 1000px var(--layer-surface) inset;caret-color:var(--color-ink);border-radius:var(--radius-control);transition:background-color 9999s ease-out,color 9999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:0 0 0 1000px var(--layer-surface) inset;box-shadow:0 0 0 1000px var(--layer-surface) inset;caret-color:var(--color-ink);border-radius:var(--radius-control);transition:background-color 9999s ease-out,color 9999s ease-out}input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:0 0 0 1000px var(--layer-surface) inset;box-shadow:0 0 0 1000px var(--layer-surface) inset;caret-color:var(--color-ink);border-radius:var(--radius-control);transition:background-color 9999s ease-out,color 9999s ease-out}a:focus-visible,button:focus-visible,[role=button]:focus-visible,summary:focus-visible,[tabindex]:focus-visible{box-shadow:var(--ring);outline:none}@keyframes heroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-up{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),scale .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.fade-up.in{opacity:1;transform:translateY(0)}.delay-1{transition-delay:80ms,80ms,0s,0s,0s,0s,0s}.delay-2{transition-delay:.16s,.16s,0s,0s,0s,0s,0s}.delay-3{transition-delay:.24s,.24s,0s,0s,0s,0s,0s}.nav-sheet{transition:opacity .25s}@starting-style{.nav-sheet{opacity:0}}.tw-typing:after{content:"";background:var(--color-ink);width:.5em;height:.85em;margin-left:.04em;animation:1s step-end infinite tw-blink;display:inline-block;transform:translateY(.06em)}@keyframes tw-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.eyebrow{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-2);display:block}.muted{color:var(--color-ink-2)}.num{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.link{cursor:pointer;font-family:var(--font-family-body);font-size:.875rem;font-weight:var(--weight-semibold);color:var(--color-accent);text-underline-offset:3px;overflow-wrap:anywhere;background:0 0;border:none;padding:0;text-decoration:underline;transition:color .2s}.link:hover{color:var(--color-ink)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(max-width:40rem){.hide-mobile{display:none!important}}.tap-target{min-height:var(--target-min);min-width:var(--target-min);min-block-size:var(--control-h-md);align-items:center;display:inline-flex}.tap-target[data-tap=inline]{min-width:0}@media(pointer:coarse){.tap-target{min-height:var(--target-min-coarse);min-width:var(--target-min-coarse)}.tap-target[data-tap=inline]{min-width:0}}.btn{font-family:var(--font-family-ui);font-size:var(--text-body-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;padding:0 var(--space-6);height:var(--control-h-md);min-height:var(--control-h-md);border-radius:var(--radius-control);transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),text-decoration-color var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;line-height:1;text-decoration:none;display:inline-flex}.btn[data-size=sm]{height:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 var(--space-4);font-size:var(--text-body-sm)}.btn[data-size=md]{height:var(--control-h-md);min-height:var(--control-h-md);padding:0 var(--space-6)}.btn[data-size=lg]{height:var(--control-h-lg);min-height:var(--control-h-lg);padding:0 var(--space-8);font-size:var(--text-body)}@media(pointer:coarse){.btn[data-size=sm]{height:var(--control-h-lg);min-height:var(--control-h-lg)}}.btn[data-icon-only=true]{aspect-ratio:1;padding:0}.btn[data-full-width=true]{width:100%}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn[data-variant=primary]{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-bg)}.btn[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover);color:var(--btn-primary-fg)}.btn[data-variant=primary]:active:not(:disabled):not([aria-disabled=true]){background:var(--btn-primary-bg-active);border-color:var(--btn-primary-bg-active);color:var(--btn-primary-fg)}.btn[data-variant=secondary]{background:var(--color-surface);color:var(--color-ink);border-color:var(--border)}.btn[data-variant=secondary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover);color:var(--color-ink);border-color:var(--border-strong)}.btn[data-variant=secondary]:active:not(:disabled):not([aria-disabled=true]){background:var(--surface-pressed);color:var(--color-ink);border-color:var(--border-field-hover)}.btn[data-variant=tertiary]{color:var(--color-ink);text-underline-offset:.35em;background:0 0;border-color:#0000;padding-left:.5rem;padding-right:.5rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.btn[data-variant=tertiary]:hover:not(:disabled):not([aria-disabled=true]){text-decoration-color:currentColor}.btn[data-variant=tertiary]:active:not(:disabled):not([aria-disabled=true]){background:var(--surface-pressed);text-decoration-color:currentColor}.btn[data-variant=quaternary]{color:var(--color-ink-2);background:0 0;border-color:#0000}.btn[data-variant=quaternary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover);color:var(--color-ink)}.btn[data-variant=quaternary]:active:not(:disabled):not([aria-disabled=true]){background:var(--surface-pressed);color:var(--color-ink)}.btn[data-variant=danger]{background:var(--btn-danger-bg);color:var(--btn-danger-fg);border-color:var(--btn-danger-bg)}.btn[data-variant=danger]:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-danger-bg-hover);border-color:var(--btn-danger-bg-hover);color:var(--btn-danger-fg)}.btn[data-variant=danger]:active:not(:disabled):not([aria-disabled=true]){background:var(--btn-danger-bg-active);border-color:var(--btn-danger-bg-active);color:var(--btn-danger-fg)}.btn[data-variant=primary]:disabled,.btn[data-variant=primary][aria-disabled=true],.btn[data-variant=danger]:disabled,.btn[data-variant=danger][aria-disabled=true]{background:var(--btn-disabled-bg);border-color:var(--btn-disabled-bg);color:var(--btn-disabled-fg)}.btn[data-variant=secondary]:disabled,.btn[data-variant=secondary][aria-disabled=true]{border-color:var(--btn-disabled-edge);color:var(--btn-disabled-quiet-fg);background:0 0}.btn[data-variant=tertiary]:disabled,.btn[data-variant=tertiary][aria-disabled=true],.btn[data-variant=quaternary]:disabled,.btn[data-variant=quaternary][aria-disabled=true]{color:var(--btn-disabled-quiet-fg);background:0 0;border-color:#0000}.btn[data-variant=tertiary]:disabled,.btn[data-variant=tertiary][aria-disabled=true]{text-decoration-color:#0000}.btn .spinner{border-radius:var(--radius-circle);border:2px solid;border-top-color:#0000;flex-shrink:0;width:.9em;height:.9em;animation:.65s linear infinite spin}.btn .icon{flex-shrink:0;align-items:center;display:flex}.spinner{width:var(--sz,20px);height:var(--sz,20px);border:2px solid var(--border-input);border-top-color:var(--color-ink);border-radius:var(--radius-circle);animation:.65s linear infinite spin;display:inline-block}.field-label{display:inline}.field .required,.required-mark{display:none}.field .optional{font-weight:var(--weight-regular);text-transform:none;letter-spacing:normal;color:var(--color-ink-2);opacity:.6;font-family:var(--font-family-body);margin-left:.25rem;font-size:.7rem}.field .input-wrap{width:100%;min-width:0;display:flex;position:relative}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not(.sr-only):not(.rail-discount-input)),select,textarea,.field input,.field .textarea,.textarea,.select-trigger,.text-input,.email-input,.slug-row{width:100%;color:var(--color-ink);background:var(--layer-surface);border:1px solid var(--border-input);border-radius:var(--radius-md);min-height:var(--control-h);box-shadow:none;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out);outline:none;padding:.45rem .75rem}input:where(:not(.sr-only):not(.rail-discount-input)):focus,select:focus,textarea:focus,.textarea:focus,.field .textarea:focus,.select-trigger:focus-visible,.text-input:focus,.email-input:focus,.slug-row:focus-within{border-color:var(--color-ink);outline:none}input:where(:not(.sr-only):not(.rail-discount-input)):focus-visible,select:focus-visible,textarea:focus-visible,.textarea:focus-visible,.field .textarea:focus-visible,.text-input:focus-visible,.email-input:focus-visible,.slug-row:has(:focus-visible){border-color:var(--color-ink);box-shadow:var(--ring);outline:none}.field[data-error=true] input,.field[data-error=true] .textarea,.field[data-error=true] .select-trigger,.select-trigger[data-error=true]{border-bottom-color:var(--color-danger)}.text-input,.email-input,.field input,.field .textarea,.textarea,.select-trigger,.select-value,input:where(:not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.sr-only):not(.rail-discount-input)){font-family:var(--font-family-ui);font-weight:var(--weight-medium);color:var(--color-ink);font-size:.95rem;font-style:normal}::placeholder{color:var(--color-ink-2);opacity:.45}.text-input::placeholder,.email-input::placeholder,.field input::placeholder,.field .textarea::placeholder,.textarea::placeholder{font-family:var(--font-family-ui);font-weight:var(--weight-regular);font-style:normal}.field .affix{pointer-events:none;color:var(--color-ink-2);opacity:.6;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.field .affix-button{align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.field .message{align-items:center;gap:.35rem;font-size:.8125rem;display:flex}.field-error{font-family:var(--font-family-body);color:var(--color-danger);font-size:.8125rem}.field-hint{font-family:var(--font-family-body);color:var(--color-ink-2);font-size:.8125rem}.char-count{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-ink-2);opacity:.5;flex-shrink:0;font-size:.7rem}.char-count[data-near-limit=true]{color:var(--color-warning);opacity:1}.field-head{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.4rem;display:flex}.field-head .field-label{margin:0}.field-error-chip{font-family:var(--font-family-ui);font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--color-danger-strong);background:var(--color-danger-strong-bg);border-radius:var(--radius-md);white-space:nowrap;flex-shrink:0;padding:.2rem .5rem;line-height:1}.textarea,textarea{resize:vertical;min-height:6rem;padding-top:.45rem;padding-bottom:.45rem;line-height:1.6}.textarea[data-autoresize=true]{resize:none;overflow:hidden}.select-trigger{cursor:pointer;text-align:left;font-weight:var(--weight-medium);height:auto;min-height:0;transition:border-color .2s var(--ease-out),background .15s ease;justify-content:space-between;align-items:center;padding-top:.55rem;padding-bottom:.55rem;padding-right:1rem;display:flex}.select-trigger[data-state=open]{border-color:var(--border-strong)}.select-trigger:disabled,.select-trigger[data-disabled]{opacity:.4;cursor:not-allowed}@media(pointer:coarse){.select-trigger{min-height:var(--target-min-coarse)}}.select-value{font-weight:var(--weight-medium)}.select-value[data-placeholder=true]{color:var(--color-ink-2);opacity:.55;font-weight:var(--weight-regular)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-weight:var(--weight-medium);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none' stroke='%2352525B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='4 6 8 10 12 6'/></svg>");background-position:right .5rem center;background-repeat:no-repeat;height:auto;min-height:0;padding-top:.55rem;padding-bottom:.55rem;padding-right:1.9rem}.select-trigger .chevron{opacity:.7;color:var(--color-ink-2);transition:transform .2s var(--ease-out),color .2s var(--ease-out);flex-shrink:0}.select-trigger:hover .chevron,.select-trigger[data-state=open] .chevron{color:var(--color-ink)}.select-trigger[data-state=open] .chevron{transform:rotate(180deg)}.select-content{background:var(--layer-raised);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-1);box-shadow:var(--elevation-panel);z-index:var(--z-anchored);width:var(--bits-select-trigger-width,auto);min-width:max(var(--bits-select-trigger-width,0px),12rem);outline:none;max-height:min(60svh,20rem);overflow-y:auto}.select-viewport{flex-direction:column;display:flex}.select-option{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-h-md);padding:var(--space-2) var(--space-3);cursor:pointer;font-family:var(--font-family-ui);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-ink);border-radius:var(--radius-control);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);outline:none;display:flex}.select-option:hover,.select-option[data-highlighted]{background:var(--surface-hover)}.select-option[data-selected],.select-option[aria-selected=true]{background:var(--surface-selected)}.select-option[data-disabled]{opacity:.4;cursor:not-allowed}.option-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.option-desc{font-size:var(--text-caption);color:var(--color-ink-2);font-weight:var(--weight-regular)}.option-check{color:var(--color-ink);flex-shrink:0;display:flex}.combo-trigger-wrap{align-items:center;display:flex;position:relative}.combo-input{padding-right:2rem}.combo-trigger{min-width:var(--target-min);min-height:var(--target-min);cursor:pointer;color:var(--color-ink-2);background:0 0;border:0;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}@media(pointer:coarse){.combo-trigger{min-width:var(--target-min-coarse);min-height:var(--target-min-coarse)}}.combo-trigger:hover{color:var(--color-ink)}.combo-content{z-index:var(--z-anchored);min-width:var(--bits-combobox-anchor-width,12rem);background:var(--layer-raised);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-1);box-shadow:var(--elevation-panel);outline:none;max-height:min(60svh,20rem);overflow-y:auto}.combo-viewport{flex-direction:column;display:flex}.combo-empty{font-family:var(--font-family-ui);font-size:var(--text-caption);color:var(--color-ink-2);padding:var(--space-3);margin:0}.combo-option{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-h-md);padding:var(--space-2) var(--space-3);cursor:pointer;font-family:var(--font-family-ui);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-ink);border-radius:var(--radius-control);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);outline:none;display:flex}.combo-option:hover,.combo-option[data-highlighted]{background:var(--surface-hover)}.combo-option[data-selected]{background:var(--surface-selected)}.combo-option:active{background:var(--surface-pressed)}.combo-option[data-disabled]{opacity:.4;cursor:not-allowed}.combo-option-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.combo-option-desc{font-size:var(--text-caption);color:var(--color-ink-2);font-weight:var(--weight-regular)}.combo-option-check{color:var(--color-ink);flex-shrink:0;display:flex}.spin{animation:.8s linear infinite spin}.dp-trigger-wrap,.range-trigger-wrap{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.range-field{min-width:0}.dp-trigger-wrap,.range-trigger-wrap{background:var(--layer-surface);border:1px solid var(--border-input);border-radius:var(--radius-md);min-height:var(--control-h);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out);padding-inline:.5rem .15rem}.dp-trigger-wrap:hover,.range-trigger-wrap:hover{border-color:var(--border-input-hover)}.dp-trigger-wrap:focus-within,.range-trigger-wrap:focus-within{border-color:var(--color-ink);box-shadow:var(--ring)}.dp-trigger-wrap[data-error=true],.range-trigger-wrap[data-error=true]{border-color:var(--color-danger)}.dp-input,.time-input{min-height:calc(var(--control-h) - 2px);cursor:text;background:0 0;border:0;flex:1;align-items:center;padding:.15rem 0;display:flex}.time-input{background:var(--layer-surface);border:1px solid var(--border-input);border-radius:var(--radius-control);min-height:var(--control-h);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out);padding-inline:.5rem}.time-input:hover{border-color:var(--border-input-hover)}.time-input:focus-within{border-color:var(--color-ink);box-shadow:var(--ring)}.field[data-error=true] .time-input{border-color:var(--color-danger)}.dp-segment,.time-segment{font-family:var(--font-family-ui);font-size:var(--text-body);font-variant-numeric:tabular-nums;color:var(--color-ink);border-radius:var(--radius-md);outline:none;padding:.05rem .15rem;transition:background .12s,box-shadow .12s}.dp-segment[data-placeholder],.time-segment[data-placeholder]{color:var(--color-ink-2);opacity:.6}@media(pointer:coarse){.dp-segment,.time-segment{min-width:2rem;min-height:var(--target-min-coarse);justify-content:center;align-items:center;display:inline-flex}}.dp-segment:focus,.time-segment:focus{background:var(--surface-hover);color:var(--color-ink);opacity:1}.dp-segment-literal,.time-segment-literal{font-family:var(--font-family-ui);font-size:var(--text-body);color:var(--color-ink-2);opacity:.6;padding:0 1px}.dp-trigger{cursor:pointer;color:var(--color-ink-2);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:.35rem;transition:color .2s;display:flex}.dp-trigger:hover{color:var(--color-ink)}@media(pointer:coarse){.dp-trigger{min-width:var(--target-min-coarse);min-height:var(--target-min-coarse)}}.dp-backdrop{z-index:var(--z-overlay);background:var(--overlay);transition:opacity .2s;position:fixed;top:0;right:0;bottom:0;left:0}@starting-style{.dp-backdrop{opacity:0}}.dp-modal-layer{z-index:var(--z-modal);pointer-events:none;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.dp-modal-card{pointer-events:auto;background:var(--layer-raised);border:1px solid var(--border);border-radius:var(--radius-modal);width:min(92vw,22rem);max-height:88svh;box-shadow:var(--elevation-modal);transition:opacity .18s var(--ease-out);padding:1.25rem;position:relative;overflow-y:auto}.dp-close{min-width:var(--target-min);min-height:var(--target-min);color:var(--color-ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex;position:absolute;top:.4rem;right:.4rem}.dp-close:hover{color:var(--color-ink)}.dp-close:focus-visible{box-shadow:var(--ring);outline:none}@media(pointer:coarse){.dp-close{min-width:var(--target-min-coarse);min-height:var(--target-min-coarse)}}@starting-style{.dp-modal-card{opacity:0}}.dp-calendar{flex-direction:column;gap:.5rem;display:flex}.dp-header{justify-content:space-between;align-items:center;gap:.5rem;padding-inline-end:2.25rem;display:flex}@media(pointer:coarse){.dp-header{padding-inline-end:2.9rem}}.dp-month{font-family:var(--font-family-ui);font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-ink)}.dp-nav{border-radius:var(--radius-sm);cursor:pointer;width:1.75rem;height:1.75rem;color:var(--color-ink-2);background:0 0;border:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.dp-nav:hover{background:var(--surface-hover);color:var(--color-ink)}.dp-grid{border-collapse:collapse}.dp-weekday{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-2);text-align:center;padding:.3rem 0}.dp-cell{text-align:center;padding:1px}.dp-day{width:2.1rem;height:2.1rem;font-family:var(--font-family-ui);font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;color:var(--color-ink);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.dp-day[data-highlighted]{background:var(--surface-hover-3)}.dp-day:hover{background:var(--surface-hover);color:var(--color-ink)}.dp-day[data-today]{border-color:var(--border-strong)}.dp-day[data-selected]{background:var(--color-accent);color:var(--on-accent)}.dp-day[data-outside-month]{opacity:.25}.dp-day[data-disabled],.dp-day[data-unavailable]{opacity:.25;cursor:default;pointer-events:none}.range-field{flex-direction:column;gap:.375rem;display:flex}.range-sep{font-family:var(--font-family-ui);color:var(--color-ink-2);opacity:.5;flex-shrink:0}.range-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.range-chip{min-height:2.25rem;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--color-ink-2);font-family:var(--font-family-ui);font-size:var(--text-label);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.range-chip:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--color-ink)}.range-chip:focus-visible{box-shadow:var(--ring);outline:none}.range-chip[data-active=true],.range-chip[data-active=true]:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--on-accent)}@media(pointer:coarse){.range-chip{min-height:var(--target-min-coarse)}}.date-range-modal{gap:var(--space-4);overflow-y:auto}.drm-calendar{gap:var(--space-3);flex-direction:column;display:flex}.drm-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.drm-month{font-family:var(--font-family-ui);font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-ink)}.drm-nav{border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;color:var(--color-ink-2);cursor:pointer;transition:background-color .15s var(--ease-out),color .15s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.drm-nav:hover{background:var(--surface-hover);color:var(--color-ink)}.drm-nav:focus-visible{box-shadow:var(--ring);outline:none}.drm-nav:disabled{opacity:.3;pointer-events:none}@media(pointer:coarse){.drm-nav{width:var(--target-min-coarse);height:var(--target-min-coarse)}}.drm-grid{border-collapse:collapse;margin-inline:auto}.drm-weekday{width:2.25rem;padding:var(--space-1) 0;font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-3);text-align:center}.drm-cell{text-align:center;padding:0}.drm-day{border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s var(--ease-out),color .12s var(--ease-out),border-color .12s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.drm-day:hover{background:var(--surface-hover)}.drm-day:focus-visible{box-shadow:var(--ring);z-index:1;outline:none;position:relative}.drm-day[data-today]{border-color:var(--border-strong)}.drm-day[data-range-middle],.drm-day[data-highlighted]{border-radius:var(--radius-none);background:var(--accent-wash)}.drm-day[data-selection-start],.drm-day[data-selection-end]{border-radius:var(--radius-pill);border-color:var(--color-accent);background:var(--color-accent);color:var(--on-accent);font-weight:var(--weight-bold)}.drm-day[data-outside-month]{opacity:.25}.drm-day[data-disabled],.drm-day[data-unavailable]{opacity:.25;cursor:default;pointer-events:none}.drm-readout{text-align:center;color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem}.drm-readout[data-pending=true]{color:var(--color-ink-3)}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--border-control);border-radius:var(--radius-sm);background:var(--color-paper);cursor:pointer;vertical-align:middle;flex-shrink:0;place-content:center;width:18px;height:18px;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-grid}input[type=radio]{border-radius:var(--radius-circle)}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--color-accent);border-color:var(--color-accent)}input[type=checkbox]:checked:after{content:"";border:solid var(--color-paper);border-width:0 2.5px 2.5px 0;width:.34rem;height:.62rem;transform:rotate(45deg)translateY(-1px)}input[type=radio]:checked:after{content:"";border-radius:var(--radius-circle);background:var(--color-paper);width:.55rem;height:.55rem}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:var(--ring)}input[type=number]::-webkit-inner-spin-button{opacity:.5}.checkbox-row{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.checkbox-row>.checkbox-text{min-width:0}.checkbox-row[data-disabled=true]{opacity:.5}@media(pointer:coarse){.checkbox-row{padding-block:var(--space-2);align-items:flex-start}.checkbox-box{margin-top:0}}.checkbox-box{background:var(--layer-surface);border:1.5px solid var(--border-control);border-radius:var(--radius-sm);width:18px;height:18px;color:var(--color-paper);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-top:.15rem;padding:0;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative}@media(pointer:coarse){.checkbox-box:after{content:"";width:var(--target-min-coarse);height:var(--target-min-coarse);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}}.checkbox-row:hover .checkbox-box{border-color:var(--color-accent)}.checkbox-box[data-state=checked],.checkbox-box[data-state=indeterminate]{background:var(--color-accent);border-color:var(--color-accent)}.checkbox-box:active:not(:disabled):not([data-disabled]){background-color:var(--surface-pressed)}.checkbox-box[data-error=true]{border-color:var(--color-danger)}.checkbox-box:focus-visible{box-shadow:var(--ring)}.checkbox-box:disabled,.checkbox-box[data-disabled],.checkbox-row[data-disabled] .checkbox-box{opacity:.4;cursor:not-allowed}.checkbox-row[data-size=sm] .checkbox-box{width:1rem;height:1rem}.checkbox-glyph{display:block}.row-select,.row-select .checkbox-box,.checkbox-box.row-select{border-radius:var(--radius-circle)}.row-select{width:24px;height:24px;color:var(--color-paper);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.checkbox-box.row-select{margin-top:0}.row-select:before{content:"";border:1.5px solid var(--border-control);border-radius:var(--radius-circle);background:var(--color-paper);transition:background .15s,border-color .15s;position:absolute;top:3px;right:3px;bottom:3px;left:3px}.row-select:hover:before{border-color:var(--color-accent)}.row-select[data-state=checked],.row-select[data-state=indeterminate],.row-select[aria-checked=true]{background:0 0}.row-select[data-state=checked]:before,.row-select[data-state=indeterminate]:before,.row-select[aria-checked=true]:before,.row-select:checked:before{background:var(--color-accent);border-color:var(--color-accent)}.row-select .checkbox-glyph{position:relative}.row-select:focus-visible{box-shadow:var(--ring);outline:none}.checkbox-text{cursor:pointer;flex-direction:column;gap:.2rem;display:flex}.checkbox-label-text{font-family:var(--font-family-ui);font-size:.9rem;font-weight:var(--weight-semibold);color:var(--color-ink);line-height:1.4}.checkbox-desc{color:var(--color-ink-2);font-size:.8125rem;line-height:1.5}.radio-group-wrap{flex-direction:column;gap:.55rem;display:flex}.radio-group{flex-direction:column;gap:.75rem;display:flex}.radio-group[data-orientation=horizontal]{flex-flow:wrap;gap:1.5rem}.radio-row{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.75rem;margin:0;padding:0;display:flex}.radio-row[data-disabled]{opacity:.4;cursor:not-allowed}.radio-row:focus-visible{box-shadow:var(--ring);outline:none}.radio-dot{border-radius:var(--radius-circle);border:1.5px solid var(--border-control);background:var(--layer-surface);place-content:center;width:18px;height:18px;margin-top:.15rem;transition:background .15s,border-color .15s;display:inline-grid}@media(pointer:coarse){.radio-group{gap:var(--space-1)}.radio-row{padding-block:var(--space-3);align-items:flex-start}.radio-dot{margin-top:.15rem}}.radio-row:hover .radio-dot{border-color:var(--color-accent)}.radio-dot[data-checked=true]{background:var(--color-accent);border-color:var(--color-accent)}.radio-dot[data-checked=true]:after{content:"";border-radius:var(--radius-circle);background:var(--on-accent);width:.55rem;height:.55rem}.radio-text{flex-direction:column;gap:.2rem;display:flex}.radio-label{font-family:var(--font-family-ui);font-size:.9rem;font-weight:var(--weight-semibold);color:var(--color-ink);line-height:1.4}.radio-desc{color:var(--color-ink-2);font-size:.8125rem;line-height:1.5}.checkbox-group{border:0;flex-direction:column;gap:.65rem;min-width:0;margin:0;padding:0;display:flex}.checkbox-group .group-items{flex-direction:column;gap:.75rem;display:flex}.checkbox-group[data-orientation=horizontal] .group-items{flex-flow:wrap;gap:1.5rem}.pin-row{gap:.85rem;width:100%;display:flex}.pin-row input{box-shadow:none;background:0 0;border:0;min-height:0}.pin-cell{border:1px solid var(--border-field);border-radius:var(--radius-control);background:var(--layer-surface);min-width:0;height:3.5rem;font-family:var(--font-family-mono);font-weight:var(--weight-medium);color:var(--color-ink);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out);flex:1 1 0;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.pin-row:hover .pin-cell{border-color:var(--border-field-hover)}.pin-cell[data-active=true]{border-color:var(--color-ink);box-shadow:var(--ring)}.pin-cell[data-error=true]{border-color:var(--color-danger)}.pin-caret{background:var(--color-ink);width:1.5px;height:1.5rem;animation:1s step-end infinite pin-blink}@keyframes pin-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.switch-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.switch-row[data-disabled]{opacity:.5}@media(pointer:coarse){.switch-row{min-height:var(--target-min-coarse)}}.switch-text{cursor:pointer;flex-direction:column;gap:.2rem;display:flex}.switch-label{font-family:var(--font-family-ui);font-size:.9rem;font-weight:var(--weight-semibold);color:var(--color-ink);line-height:1.4}.switch-desc{color:var(--color-ink-2);font-size:.8125rem;line-height:1.5}.switch-track{background:var(--layer-surface);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;flex-shrink:0;align-items:center;width:2.5rem;height:1.375rem;padding:0;transition:background .15s,border-color .15s;display:inline-flex;position:relative}.switch-track:hover:not(:disabled):not([data-disabled]){border-color:var(--border-strong)}.switch-track:focus-visible{box-shadow:var(--ring);outline:none}.switch-track:disabled,.switch-track[data-disabled]{opacity:.4;cursor:not-allowed}.switch-track:active:not(:disabled){background-color:var(--surface-pressed)}@media(pointer:coarse){.switch-track:after{content:"";width:max(100%,var(--target-min-coarse));height:var(--target-min-coarse);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}}.switch-thumb{background:var(--gray-400);border-radius:var(--radius-circle);width:1rem;height:1rem;transition:transform .2s var(--ease-out),background .15s;margin-left:2px;display:block}.switch-track[data-state=checked],.switch-track[data-state=checked]:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent)}.switch-track[data-state=checked] .switch-thumb{background:var(--on-accent);transform:translate(1.125rem)}.switch-row[data-size=sm] .switch-track{width:2rem;height:1.125rem}.switch-row[data-size=sm] .switch-thumb{width:.75rem;height:.75rem}.switch-row[data-size=sm] .switch-track[data-state=checked] .switch-thumb{transform:translate(.875rem)}.toggle-text{font-family:var(--font-family-ui);font-size:.875rem;font-weight:var(--weight-semibold);color:var(--color-ink)}.file-native,.field input.file-native{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.file-controls{align-items:center;gap:.5rem;display:flex}.file-button{font-family:var(--font-family-ui);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-ink);border:2px solid var(--color-ink);border-radius:var(--radius-md);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.55rem 1rem;line-height:1;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.file-button:hover:not(:disabled){background:var(--surface-hover);color:var(--color-ink)}.file-button:disabled{opacity:.45;cursor:not-allowed}@media(pointer:coarse){.file-button{min-height:var(--target-min-coarse);min-width:var(--target-min-coarse);justify-content:center}}.file-clear,.file-remove{cursor:pointer;color:var(--color-ink-2);opacity:.6;background:0 0;border:0;flex-shrink:0;align-items:center;padding:.2rem;transition:opacity .2s,color .2s;display:flex}.file-clear:hover,.file-remove:hover{opacity:1;color:var(--color-ink)}.file-list{flex-direction:column;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.file-item{border-bottom:1px solid var(--line-1);align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.file-item:last-child{border-bottom:0}.file-name{min-width:0;font-family:var(--font-family-ui);font-size:.85rem;font-weight:var(--weight-semibold);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.file-size{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-ink-2);flex-shrink:0;font-size:.7rem}.clear-link{cursor:pointer;font-family:var(--font-family-ui);font-size:var(--text-eyebrow);color:var(--color-ink-2);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline;transition:color .2s}.clear-link:hover{color:var(--color-ink)}.pad-wrap{flex-direction:column;gap:.5rem;display:flex}.pad-wrap .pad{border:1px solid var(--border-strong);background:linear-gradient(var(--border-strong),var(--border-strong)) no-repeat left 1.5rem bottom 2.25rem / calc(100% - 3rem) 1px,var(--color-paper);touch-action:none;cursor:crosshair;width:100%;height:auto}.pad-wrap .hint{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);color:var(--color-ink-2);text-align:center;margin:0}.pad-wrap .toolbar{flex-wrap:wrap;gap:.5rem}.pad-wrap .spacer{flex:1}@media(max-width:30rem){.pad-wrap .toolbar{gap:.4rem}.pad-wrap .spacer{display:none}.pad-wrap .tool{text-align:center;flex:calc(50% - .2rem);padding:.6rem .8rem}}.pad-wrap .tool{border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-2);background:0 0;border:2px solid #0000;padding:.45rem .8rem;line-height:1;transition:background .2s,color .2s,border-color .2s}.pad-wrap .tool:hover:not(:disabled){color:var(--color-ink)}@media(pointer:coarse){.pad-wrap .tool{min-height:var(--target-min-coarse);min-width:var(--target-min-coarse)}}.pad-wrap .tool:disabled{opacity:.4;cursor:not-allowed}.pad-wrap .tool.confirm{border-color:var(--color-accent);background:var(--color-accent);color:var(--on-accent)}.pad-wrap .tool.confirm:hover:not(:disabled){background:var(--color-paper);color:var(--color-ink)}.card{border-radius:var(--radius-md);box-shadow:none;background:0 0;border:0}.card[data-interactive=true]{cursor:pointer;transition:box-shadow .2s var(--ease-out)}.card[data-interactive=true]:hover{box-shadow:inset 0 0 0 1px var(--color-ink);background:0 0}.card[data-interactive=true]:focus-visible{box-shadow:var(--ring);outline:none}.card[data-padding=tight]>.body,.card[data-padding=default]>.body,.card[data-padding=roomy]>.body{padding:1.25rem 0 0}.card[data-padding=none]>.body{padding:0}.card>header{border-bottom:1px solid var(--line-3);justify-content:space-between;align-items:flex-start;gap:1rem;padding:0 0 1rem;display:flex}.card .actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.card dl{flex-direction:column;gap:.95rem;margin:0;display:flex}.card dt{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-2)}.card dd{color:var(--color-ink);word-break:break-word;margin:.2rem 0 0;font-size:.95rem}.table-frame[data-sticky-header=true] thead th{background:var(--surface);z-index:var(--z-table-sticky);position:sticky;top:0}.table-frame[data-sticky-col=true] tbody td:first-child,.table-frame[data-sticky-col=true] tbody th:first-child{background:var(--surface);z-index:var(--z-table-sticky);position:sticky;left:0}.table-frame[data-sticky-col=true] thead th:first-child{background:var(--surface);z-index:var(--z-table-sticky-corner);position:sticky;left:0}.data-table{border-collapse:collapse;width:100%;font-family:var(--font-family-body)}.table-caption{color:var(--color-ink-2);text-align:left;caption-side:top;padding:.5rem 0;font-size:.8125rem}.data-table thead th{font-family:var(--font-family-ui);font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-ink-3);background:var(--surface-sunken);height:var(--control-h-md);padding:0 var(--space-4);text-align:left;white-space:nowrap}.data-table thead th[data-align=right]{text-align:right}.data-table thead th[data-align=center]{text-align:center}.data-table tbody tr{border-bottom:1px solid var(--border-soft);transition:box-shadow .15s,background .15s;position:relative}.data-table tbody tr[data-navigable=true]{cursor:pointer}.data-table tbody tr[data-selected=true]{background:var(--surface-selected)}.data-table tbody tr[data-selected=true]:hover{background:var(--accent-100)}.data-table tbody td{font-size:var(--text-body);color:var(--color-ink);padding:var(--space-3) var(--space-4);vertical-align:middle;height:var(--row-h-comfortable)}.table-frame[data-density=compact] tbody td{padding:var(--space-2) var(--space-3);font-size:var(--text-body-sm);height:var(--row-h-compact)}.table-frame[aria-busy=true] tbody:not(.table-state-body){opacity:var(--opacity-busy);transition:opacity var(--duration-base) var(--ease-out)}.data-table th:first-child,.data-table td:first-child{padding-left:var(--space-4)}.data-table th:last-child,.data-table td:last-child{padding-right:var(--space-4)}.data-table td.num{font-variant-numeric:tabular-nums}.data-table td.date{font-family:var(--font-family-mono);color:var(--color-ink-2);font-size:.78rem}.data-table tbody td[data-align=right]{text-align:right}.data-table tbody td[data-align=center]{text-align:center}.sort-btn{min-height:var(--target-min);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;text-decoration:none;transition:color .15s;display:inline-flex}.sort-btn:hover{color:var(--color-ink)}.sort-btn:focus-visible{box-shadow:var(--ring);outline:none}.sort-icon{color:var(--color-ink-3);flex-shrink:0;transition:color .15s}.sort-icon[data-state=asc],.sort-icon[data-state=desc],.data-table thead th[data-sorted]{color:var(--color-ink)}.data-table .cell-select{white-space:nowrap;width:1px;padding-right:var(--space-3);-webkit-user-select:none;user-select:none}.row-link{align-items:center;gap:var(--space-2);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.row-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.row-link:focus-visible{box-shadow:var(--ring);outline:none}.data-table tbody td:not([data-row-link=true]):has(a,button,input,select,textarea,label,[role=button],[data-row-stop]){z-index:1;position:relative}.table-frame[data-state=loading] tbody:not(.table-state-body),.table-frame[data-state=empty-filtered] tbody:not(.table-state-body),.table-frame[data-state=error] tbody:not(.table-state-body){display:none}.table-state-row>td{padding:var(--space-8) var(--space-4);text-align:center;height:auto}.skeleton-row td{height:var(--row-h-comfortable)}.skeleton-row[data-density=compact] td{height:var(--row-h-compact)}.skeleton-bar{height:var(--space-3);border-radius:var(--radius-md);display:block}.skeleton-check{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-circle);display:block}.table-toolbar{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--control-h-sm);margin-bottom:var(--space-4);padding-inline:var(--table-inset,1.25rem);flex-wrap:wrap;display:flex}.table-footer{margin-top:var(--space-4)}.table-tool-btn{align-items:center;gap:var(--space-2);font-family:var(--font-family-ui);font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-ink-2);background:var(--color-paper);border:1px solid var(--line-3);border-radius:var(--radius-none);padding:0 var(--space-3);min-height:var(--control-h-sm);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);display:inline-flex}.table-tool-btn:hover{color:var(--color-ink);border-color:var(--color-ink)}.table-tool-btn:focus-visible{box-shadow:var(--ring);outline:none}.error-state{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);color:var(--color-ink);flex-direction:column;display:flex}.error-state-icon{color:var(--warning);display:inline-flex}.error-state-message{max-width:var(--measure-narrow);font-size:var(--text-body);color:var(--color-ink-2);text-align:center;margin:0}.table-frame[data-stack=true]{container:table/inline-size}@container table (max-width:48rem){.table-frame[data-stack=true] .table-scroll,.table-frame[data-stack=true][data-sticky-header=true] .table-scroll{max-height:none;overflow:visible}.table-frame[data-stack=true] .data-table,.table-frame[data-stack=true] tbody{width:100%;display:block}.table-frame[data-stack=true] thead{display:none}.table-frame[data-stack=true] tbody tr{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:.9rem 1.25rem;margin-bottom:1rem;padding:1.1rem 1.15rem;display:grid}.table-frame[data-stack=true] tbody td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.table-frame[data-stack=true] tbody tr{position:relative}.table-frame[data-stack=true] tbody td.cell-select{margin:0;position:absolute;inset-block-start:1.1rem;inset-inline-end:1.15rem}.table-frame[data-stack=true] tbody td:first-child:not(.cell-select),.table-frame[data-stack=true] tbody td.cell-select+td{font-size:1rem;font-weight:var(--weight-semibold);grid-column:1/-1}.table-frame[data-stack=true] tbody td.cell-select+td{padding-inline-end:2.25rem}.table-frame[data-stack=true] tbody td[data-label]:before{content:attr(data-label);font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-2);margin-bottom:.3rem;display:block}.table-frame[data-stack=true] tbody td[data-align=right],.table-frame[data-stack=true] tbody td[data-align=center]{text-align:start}.table-frame[data-stack=true] tbody td[data-stack-wide=true]{grid-column:1/-1}.table-frame[data-stack=true] tbody td:empty,.table-frame[data-stack=true] tbody td.hide-mobile{display:none}}.badge{font-family:var(--font-family-ui);font-size:var(--text-micro);font-weight:var(--weight-medium);white-space:nowrap;color:var(--color-ink-2);align-items:center;gap:.4rem;display:inline-flex}.badge[data-variant=success],.badge[data-tone=success]{color:var(--tone-success)}.badge[data-variant=danger],.badge[data-tone=danger]{color:var(--tone-danger)}.badge[data-variant=warning],.badge[data-tone=warning]{color:var(--tone-warning)}.badge[data-variant=info],.badge[data-tone=info]{color:var(--tone-info)}.badge[data-variant=neutral],.badge[data-tone=neutral]{color:var(--tone-neutral)}.badge[data-variant=primary],.badge[data-tone=brand]{color:var(--color-ink)}.status-badge{font-family:var(--font-family-ui);font-size:var(--text-micro);font-weight:var(--weight-medium);white-space:nowrap;color:var(--tone-neutral);align-items:center;gap:.45rem;line-height:1.2;display:inline-flex}.status-badge[data-size=sm]{gap:.35rem;font-size:.66rem}.status-swatch{border-radius:var(--radius-circle);background:currentColor;flex-shrink:0;width:8px;height:8px}.status-badge[data-size=sm] .status-swatch{width:7px;height:7px}.status-swatch.pulse{animation:1.5s ease-in-out infinite pulse-dot}.status-badge[data-tone=success],.status-badge[data-tone=active],.status-badge[data-tone=paid]{color:var(--tone-success)}.status-badge[data-tone=warning],.status-badge[data-tone=pending],.status-badge[data-tone=due]{color:var(--tone-warning)}.status-badge[data-tone=danger],.status-badge[data-tone=cancelled],.status-badge[data-tone=failed]{color:var(--tone-danger)}.status-badge[data-tone=neutral],.status-badge[data-tone=draft]{color:var(--tone-neutral)}.status-badge[data-tone=info]{color:var(--tone-info)}.page-header{border-bottom:1px solid var(--line-2);margin-bottom:clamp(1rem,3.5vw,2rem);padding:clamp(1rem,3.5vw,2rem) 0 clamp(.85rem,2.5vw,1.5rem)}.page-header[data-bare=true]{border-bottom:none;margin-bottom:0}.page-header-top{margin-bottom:.625rem}.breadcrumbs{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.breadcrumb-link,.breadcrumb-current{font-family:var(--font-family-ui);font-size:.75rem;font-weight:var(--weight-semibold);color:var(--color-ink-2);opacity:.7}.breadcrumb-link:hover{color:var(--color-ink);opacity:1}.breadcrumb-current{opacity:1}.breadcrumb-sep{color:var(--color-ink-2);opacity:.4;align-items:center;display:flex}@media(pointer:coarse){.breadcrumbs{gap:0}.breadcrumb-link{min-height:var(--target-min-coarse);min-width:var(--target-min-coarse);padding-inline:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.breadcrumbs .breadcrumb-link:first-child{margin-inline-start:calc(var(--space-2) * -1)}}.back-link{font-family:var(--font-family-ui);font-size:.75rem;font-weight:var(--weight-semibold);color:var(--color-ink-2);opacity:.7;align-items:center;gap:.35rem;transition:opacity .2s;display:inline-flex}.back-link:hover{opacity:1}.breadcrumb ol{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:.25rem;display:flex}.breadcrumb a,.breadcrumb .current{font-family:var(--font-family-ui);font-size:.75rem;font-weight:var(--weight-semibold);color:var(--color-ink-2);opacity:.7}.breadcrumb a:hover{color:var(--color-ink);opacity:1}.breadcrumb .current{opacity:1}.breadcrumb .sep{color:var(--color-ink-2);opacity:.4}@media(pointer:coarse){.breadcrumb ol,.breadcrumb li{gap:0}.breadcrumb a{min-height:var(--target-min-coarse);min-width:var(--target-min-coarse);padding-inline:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.breadcrumb li:first-child a{margin-inline-start:calc(var(--space-2) * -1)}}.page-header-body{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-header-text{flex:1}.page-header .eyebrow{margin-bottom:.25rem}.page-header h1{font-family:var(--font-family-ui);font-size:1.5rem;font-weight:var(--weight-bold);color:var(--color-ink);letter-spacing:-.01em;margin:0;line-height:1.2}.page-header h1.display{letter-spacing:-.02em;font-size:2.25rem}.page-header .subtitle{color:var(--color-ink-2);margin:.25rem 0 0;font-size:.875rem}.page-header-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.625rem;display:flex}.empty{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.empty[data-size=sm]{padding:2rem 1.5rem}.empty[data-size=lg]{padding:5rem 2rem}.empty-icon{width:3rem;height:3rem;color:var(--color-ink-2);opacity:.4;justify-content:center;align-items:center;display:flex}.empty-icon svg{width:100%;height:100%}.empty-title{font-family:var(--font-family-ui);font-size:1.05rem;font-weight:var(--weight-semibold);color:var(--color-ink);margin:0}.empty-desc{color:var(--color-ink-2);max-width:32ch;margin:0;font-size:.875rem;line-height:1.6}.empty-content{flex-direction:column;align-items:center;gap:.375rem;display:flex}.empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.tabs{flex-direction:column;display:flex}.tab-list{border-bottom:1px solid var(--border);scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;align-items:flex-end;gap:1.5rem;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000)}.tab-list::-webkit-scrollbar{display:none}.tab-list[data-fade=false]{-webkit-mask-image:none;mask-image:none}.tab-list[data-sticky=true]{top:var(--tab-list-top,0);z-index:var(--z-sticky);background:var(--color-paper);border-bottom:1px solid var(--border);position:sticky}.tab-btn{cursor:pointer;font-family:var(--font-family-ui);font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-ink-2);white-space:nowrap;scroll-snap-align:start;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.45rem;margin-bottom:-1px;padding:.6rem 0;transition:color .15s,border-color .15s;display:inline-flex}.tab-list>.tab-btn:last-child{scroll-snap-align:end}.tab-btn:hover:not([data-disabled]){color:var(--color-ink)}@media(pointer:coarse){.tab-btn{min-height:var(--target-min-coarse);min-width:var(--target-min-coarse);justify-content:center}}.tab-btn[data-state=active]{color:var(--color-ink);border-bottom-color:var(--color-accent)}.tab-btn[data-disabled]{opacity:.4;cursor:not-allowed}.tabs[data-size=sm] .tab-btn{font-size:var(--text-eyebrow);padding:.45rem 0}.tab-badge{min-width:1.35em;font-family:var(--font-family-ui);font-size:var(--text-micro);font-variant-numeric:tabular-nums;color:var(--color-ink-2);background:var(--surface-fill);border-radius:var(--radius-md);border:0;justify-content:center;align-items:center;padding:.1em .4em;line-height:1.3;display:inline-flex}.tab-btn[data-state=active] .tab-badge{color:var(--color-ink)}.tab-panel{outline:none;padding-top:1.25rem;overflow:visible}.tabs.tab-card{--table-inset:1.25rem;background:var(--color-surface);border:1px solid var(--card-edge);border-radius:var(--radius-card);box-shadow:var(--elevation-card);min-inline-size:0;overflow:hidden}.tabs.tab-card>.tab-list{padding-inline:var(--table-inset,1.25rem);scroll-padding-inline:var(--table-inset,1.25rem);border-bottom-color:var(--card-edge)}.tabs.tab-card>.tab-panel{padding:var(--space-5) var(--table-inset,1.25rem) var(--space-6)}.tabs.tab-card>.tab-panel>.tab-panel{padding:0}.accordion{border-top:1px solid var(--border)}.accordion-item{border-bottom:1px solid var(--border)}.accordion-heading{margin:0}.accordion-trigger{cursor:pointer;text-align:left;width:100%;color:var(--color-ink);background:0 0;border:0;align-items:center;gap:1rem;padding:1.1rem 0;display:flex}.accordion-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.accordion-trigger-text{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.accordion-title{font-family:var(--font-family-ui);font-size:.9rem;font-weight:var(--weight-semibold)}.accordion-desc{font-size:.8125rem;font-weight:var(--weight-regular);color:var(--color-ink-2)}.accordion-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.accordion-trigger .chevron{color:var(--color-ink-2);transition:transform .25s var(--ease-out);flex-shrink:0}.accordion-trigger[data-state=open] .chevron{transform:rotate(180deg)}.accordion-content{overflow:hidden}.accordion-content[data-state=open]{animation:accordion-down .25s var(--ease-out)}.accordion-content[data-state=closed]{animation:accordion-up .2s var(--ease-out)}@keyframes accordion-down{0%{height:0}to{height:var(--bits-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--bits-accordion-content-height)}to{height:0}}.accordion-content-inner{padding:0 0 1.25rem}.wizard-steps{align-items:center;gap:.85rem;min-width:0;margin-bottom:2rem;display:flex;overflow-x:visible;container:wizard-rail/inline-size}.wizard-step{cursor:pointer;text-align:left;background:0 0;border:0;flex:0 auto;align-items:center;gap:.6rem;min-width:0;padding:0;display:flex}.wizard-step:disabled{cursor:default}@media(pointer:coarse){.wizard-step{min-height:var(--target-min-coarse);min-width:var(--target-min-coarse)}}.step-indicator{border-radius:var(--radius-circle);border:1.5px solid var(--border-strong);width:1.75rem;height:1.75rem;color:var(--color-ink-2);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.wizard-step[data-state=active] .step-indicator{background:var(--color-accent);border-color:var(--color-accent);color:var(--on-accent)}.wizard-step[data-state=done] .step-indicator{border-color:var(--color-ink);color:var(--color-ink)}.step-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.step-label{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-2);white-space:nowrap;text-overflow:ellipsis;transition:color .15s;overflow:hidden}.wizard-step[data-state=active] .step-label{color:var(--color-ink);font-weight:var(--weight-bold)}.wizard-step[data-state=done] .step-label{color:var(--color-ink)}.step-desc{font-family:var(--font-family-body);color:var(--color-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.step-connector{background:var(--border);flex:1 1 0;min-width:.5rem;height:1px}.step-connector[data-done=true]{background:var(--color-accent)}@container wizard-rail (max-width:52rem){.step-desc{display:none}}@container wizard-rail (max-width:34rem){.wizard-step:not([data-state=active]) .step-label{display:none}}@container wizard-rail (max-width:20rem){.step-label{display:none}}@media(max-width:40rem){.wizard-steps{flex-wrap:wrap;gap:.5rem;overflow-x:visible}.wizard-steps .step-connector,.wizard-step .step-text{display:none}.wizard-step[data-state=active] .step-text{display:flex}.wizard-step[data-state=active]{flex:auto}.wizard-step[data-state=active] .step-desc{white-space:normal}}.progress-field{flex-direction:column;gap:.4rem;display:flex}.progress-header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.progress-label{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-2)}.progress-value{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:.78rem}.progress-root{background:var(--surface-fill);width:100%;height:6px;overflow:hidden}.progress-root[data-size=sm]{height:3px}.progress-root[data-size=lg]{height:10px}.progress-fill{background:var(--color-accent);height:100%;transition:width .3s var(--ease-out)}.legend-swatch[data-tone=success]{--chart-fill:var(--tone-success)}.legend-swatch[data-tone=warning]{--chart-fill:var(--tone-warning)}.legend-swatch[data-tone=danger]{--chart-fill:var(--tone-danger)}.legend-swatch[data-tone=info]{--chart-fill:var(--tone-info)}.legend-swatch[data-ramp="0"],.legend-swatch[data-ramp="6"]{--chart-fill:var(--donut-ramp-0)}.legend-swatch[data-ramp="1"],.legend-swatch[data-ramp="7"]{--chart-fill:var(--donut-ramp-1)}.legend-swatch[data-ramp="2"]{--chart-fill:var(--donut-ramp-2)}.legend-swatch[data-ramp="3"]{--chart-fill:var(--donut-ramp-3)}.legend-swatch[data-ramp="4"]{--chart-fill:var(--donut-ramp-4)}.legend-swatch[data-ramp="5"]{--chart-fill:var(--donut-ramp-5)}.legend-swatch[data-chart="1"]{--chart-fill:var(--chart-1)}.legend-swatch[data-chart="2"]{--chart-fill:var(--chart-2)}.legend-swatch[data-chart="3"]{--chart-fill:var(--chart-3)}.legend-swatch[data-chart="4"]{--chart-fill:var(--chart-4)}.legend-swatch[data-chart="5"]{--chart-fill:var(--chart-5)}[data-palette=hue]{--chart-1:#16b79a;--chart-2:#f5a623;--chart-3:#e8568a;--chart-4:#5b6fe0;--chart-5:#6fbf45}:root[data-theme=dark] [data-palette=hue],[data-theme=dark] [data-palette=hue]{--chart-1:#2bc6a6;--chart-2:#f7b24e;--chart-3:#ed7aa0;--chart-4:#7e8dea;--chart-5:#88cf61}[data-palette=mono] .legend-swatch[data-ramp="0"]{--chart-fill:var(--donut-ramp-0)}[data-palette=mono] .legend-swatch[data-ramp="1"]{--chart-fill:var(--donut-ramp-1)}[data-palette=mono] .legend-swatch[data-ramp="2"]{--chart-fill:var(--donut-ramp-2)}[data-palette=mono] .legend-swatch[data-ramp="3"]{--chart-fill:var(--donut-ramp-3)}[data-palette=mono] .legend-swatch[data-ramp="4"]{--chart-fill:var(--donut-ramp-4)}[data-palette=mono] .legend-swatch[data-ramp="5"]{--chart-fill:var(--donut-ramp-5)}.donut{place-items:center;display:inline-grid;position:relative}.donut-ring{-webkit-mask:radial-gradient(circle closest-side at center,transparent calc(var(--donut-inner,72%) - .5px),#000 var(--donut-inner,72%),#000 100%,transparent 100%);mask:radial-gradient(circle closest-side at center,transparent calc(var(--donut-inner,72%) - .5px),#000 var(--donut-inner,72%),#000 100%,transparent 100%);position:absolute;top:0;right:0;bottom:0;left:0}.donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.donut-center-value{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--color-ink);line-height:1}.donut-center-label{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-2)}.legend{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.legend-row{align-items:center;gap:.5rem;display:flex}.legend-swatch{background:var(--chart-fill,var(--color-ink));flex-shrink:0;width:.6rem;height:.6rem}.legend-label{min-width:0;font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.legend-figs{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;font-size:.66rem;display:inline-flex}.legend-value{color:var(--color-ink);font-weight:var(--weight-medium)}.legend-percent{color:var(--color-ink-2)}.template-picker-body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:0;min-height:24rem;max-height:60vh;padding:0;display:grid}@media(max-width:63.99rem){.template-picker-body{grid-template-columns:1fr;max-height:70vh}}.template-picker-list-col{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}@media(max-width:63.99rem){.template-picker-list-col{border-right:0;border-bottom:1px solid var(--border);max-height:18rem}}.template-picker-search{margin:1rem 1.25rem .75rem}.template-picker-list{flex:1;min-height:0;margin:0;padding:0 .5rem .75rem;list-style:none;overflow-y:auto}.template-row{text-align:left;border:0;border-bottom:1px solid var(--border-soft);cursor:pointer;width:100%;transition:background .15s var(--ease-out);background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .75rem;display:flex}.template-row:hover,.template-row[data-active=true]{background:var(--color-surface-2)}.template-row[data-selected=true]{background:var(--surface-selected)}.template-row:focus-visible{background:var(--color-surface-2);box-shadow:inset 2px 0 0 var(--color-accent);outline:none}.template-row-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.template-row-name{font-family:var(--font-family-ui);font-size:.875rem;font-weight:var(--weight-medium);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-row-subject{color:var(--color-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.template-row-cat{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-2);flex-shrink:0}.template-picker-empty{color:var(--color-ink-2);margin:0;padding:1.5rem 1.25rem;font-size:.8125rem}.template-picker-preview{background:var(--color-surface-2);flex-direction:column;min-height:0;display:flex}.template-preview-head{border-bottom:1px solid var(--border);flex-direction:column;gap:.2rem;padding:1rem 1.25rem;display:flex}.template-preview-name{font-family:var(--font-family-ui);font-size:1rem;font-weight:var(--weight-semibold);color:var(--color-ink)}.template-preview-subject{color:var(--color-ink-2);font-size:.8125rem}.template-preview-frame{background:var(--color-paper);border:0;flex:1;width:100%;min-height:16rem}.template-preview-blank{flex:1;justify-content:center;align-items:center;min-height:16rem;padding:2rem;display:flex}.template-preview-blank-label{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-2)}.skeleton{background:var(--color-surface-2);display:inline-block}.skeleton-text{flex-direction:column;gap:.5rem;display:flex}.skeleton-line{background:var(--color-surface-2);height:.7rem;display:block}.skeleton-card{align-items:flex-start;gap:1rem;display:flex}.skeleton-card-lines{flex-direction:column;flex:1;gap:.5rem;display:flex}.scroll-area{position:relative;overflow:hidden}.scroll-viewport{width:100%;height:100%}.scroll-bar{touch-action:none;-webkit-user-select:none;user-select:none;padding:1px;display:flex}.scroll-bar[data-orientation=vertical]{width:7px}.scroll-bar[data-orientation=horizontal]{flex-direction:column;height:7px}.scroll-thumb{background:var(--border-input);border-radius:var(--radius-md);flex:1;position:relative}.scroll-thumb:hover{background:var(--border-control-2)}.separator{background:var(--border);border:0;flex-shrink:0}.toaster[data-sonner-toaster]{z-index:var(--z-toast);width:var(--modal-w-sm);font-family:var(--font-family-ui);pointer-events:auto}.toaster[data-sonner-toaster] .toast{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-4);background:var(--layer-raised);border:var(--border-default);border-radius:var(--radius-control);box-shadow:var(--elevation-toast);color:var(--color-ink);font-family:var(--font-family-ui);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);pointer-events:auto;transition:transform var(--duration-slow) var(--ease-out),opacity var(--duration-slow) var(--ease-out),height var(--duration-slow) var(--ease-out),box-shadow var(--duration-base) var(--ease-out);display:flex}.toaster[data-sonner-toaster] .toast:hover{border-color:var(--line-3)}.toaster[data-sonner-toaster] .toast:focus-visible{box-shadow:var(--elevation-toast),var(--ring);outline:none}.toaster[data-sonner-toaster] .toast[data-swiping=true]{transition:none}.toaster[data-sonner-toaster] .toast[data-expanded=false][data-front=false]>*{opacity:0}.toaster[data-sonner-toaster] .toast[data-type=error]{border-color:var(--color-danger)}.toaster[data-sonner-toaster] .toast-icon{width:var(--space-4);height:calc(var(--text-body-sm) * var(--text-body-sm--line-height));color:var(--color-ink-2);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.toaster[data-sonner-toaster] .toast-icon svg{width:var(--space-4);height:var(--space-4)}.toaster[data-sonner-toaster] .toast-icon .spinner{--sz:var(--space-4)}.toaster[data-sonner-toaster] .toast[data-type=success] .toast-icon{color:var(--color-success)}.toaster[data-sonner-toaster] .toast[data-type=error] .toast-icon{color:var(--color-danger)}.toaster[data-sonner-toaster] .toast[data-type=warning] .toast-icon{color:var(--color-warning)}.toaster[data-sonner-toaster] .toast[data-type=info] .toast-icon{color:var(--color-ink-2)}.toaster[data-sonner-toaster] .toast-content{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.toaster[data-sonner-toaster] .toast .toast-message{font-family:var(--font-family-ui);font-weight:var(--weight-medium);color:var(--color-ink)}.toaster[data-sonner-toaster] .toast .toast-description{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-2)}.toaster[data-sonner-toaster] .toast-action,.toaster[data-sonner-toaster] .toast-cancel{height:var(--control-h-sm);padding-inline:var(--space-3);background:var(--color-paper);border:var(--border-default);border-radius:var(--radius-md);color:var(--color-ink);font-family:var(--font-family-ui);font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);flex-shrink:0;align-self:flex-start;align-items:center;margin-inline-start:var(--toast-button-margin-start);margin-inline-end:var(--toast-button-margin-end);display:inline-flex}.toaster[data-sonner-toaster] .toast-action:hover,.toaster[data-sonner-toaster] .toast-cancel:hover{background:var(--surface-hover);border-color:var(--line-3)}.toaster[data-sonner-toaster] .toast-action:active,.toaster[data-sonner-toaster] .toast-cancel:active{background:var(--surface-pressed)}.toaster[data-sonner-toaster] .toast-action:focus-visible,.toaster[data-sonner-toaster] .toast-cancel:focus-visible{box-shadow:var(--ring);outline:none}.toaster[data-sonner-toaster] .toast-cancel{color:var(--color-ink-2)}.toaster[data-sonner-toaster] .toast-dismiss{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-md);color:var(--color-ink-3);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;order:1;justify-content:center;align-items:center;margin-inline-start:var(--space-1);padding:0;display:inline-flex}.toaster[data-sonner-toaster] .toast-dismiss svg{width:var(--space-4);height:var(--space-4)}.toaster[data-sonner-toaster] .toast:hover .toast-dismiss{color:var(--color-ink)}.toaster[data-sonner-toaster] .toast-dismiss:hover{background:var(--surface-hover);color:var(--color-ink)}.toaster[data-sonner-toaster] .toast-dismiss:focus-visible{box-shadow:var(--ring);color:var(--color-ink);outline:none}.toaster[data-sonner-toaster] .toast-dismiss[data-disabled=true]{cursor:not-allowed;color:var(--color-ink-3)}@media(max-width:40rem){.toaster[data-sonner-toaster][data-y-position]{width:auto;left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}@media(prefers-reduced-motion:reduce){.toaster[data-sonner-toaster],.toaster[data-sonner-toaster] .toast,.toaster[data-sonner-toaster] .toast>*,.toaster[data-sonner-toaster] .toast-action,.toaster[data-sonner-toaster] .toast-dismiss{transition:none;animation:none}.toaster[data-sonner-toaster] .toast-icon .spinner{animation:none}}.banner{border:1px solid;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.banner{border:1px solid color-mix(in srgb,currentColor 35%,transparent)}}.banner{border-radius:var(--radius-card);background:var(--surface-tint)}.banner[data-variant=info]{color:var(--banner-info);background:var(--banner-info-bg)}.banner[data-variant=success]{color:var(--banner-success);background:var(--banner-success-bg)}.banner[data-variant=warning]{color:var(--banner-warning);background:var(--banner-warning-bg)}.banner[data-variant=danger]{color:var(--banner-danger);background:var(--banner-danger-bg)}.banner[data-variant=neutral]{color:var(--color-ink-2)}.banner-icon{flex-shrink:0;width:1.125rem;height:1.125rem}.banner-icon svg{width:100%;height:100%}.banner-body{flex:1}.banner-title{font-family:var(--font-family-ui);font-size:.875rem;font-weight:var(--weight-semibold);color:inherit;margin:0 0 .25rem}.banner-content{color:var(--color-ink-2);font-size:.875rem;line-height:1.5}.banner-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}@media(max-width:47.99rem){.banner{flex-wrap:wrap}.banner-actions{flex-basis:100%;justify-content:flex-start;padding-left:1.875rem}}.banner-close{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:0;transition:opacity .2s;display:flex}.banner-close:hover{opacity:1}.banner-cta{font-family:var(--font-family-ui);font-size:.8125rem;font-weight:var(--weight-semibold);color:inherit;text-underline-offset:3px;align-items:center;gap:.35rem;text-decoration:underline;display:inline-flex}.alert-dialog{z-index:var(--z-modal);background:var(--layer-raised);border:1px solid var(--border);border-radius:var(--radius-modal);width:min(92vw,26rem);transition:opacity .25s var(--ease-out);box-shadow:var(--elevation-modal);flex-direction:column;gap:1.4rem;padding:1.5rem;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@starting-style{.alert-dialog{opacity:0}}.alert-body{align-items:flex-start;gap:.85rem;display:flex}.alert-icon{color:var(--color-ink-2);flex-shrink:0;margin-top:.1rem}.alert-icon[data-kind=danger]{color:var(--color-danger-strong)}.alert-text{flex-direction:column;gap:.4rem;min-width:0;display:flex}.alert-title{font-family:var(--font-family-ui);font-size:var(--text-h3);line-height:var(--text-h3--line-height);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--color-ink);margin:0}.alert-desc{color:var(--color-ink-2);margin:0;font-size:.875rem;line-height:1.6}.alert-extra{padding-left:2.1rem}@media(max-width:30rem){.alert-extra{padding-left:0}}.alert-footer{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.dialog-overlay,.modal-overlay,.alert-overlay,.sheet-overlay{z-index:var(--z-overlay);background:var(--overlay);transition:opacity .2s;position:fixed;top:0;right:0;bottom:0;left:0}@starting-style{.dialog-overlay,.modal-overlay,.alert-overlay,.sheet-overlay{opacity:0}}.dialog-overlay,.modal-overlay,.alert-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-trigger{display:inline-flex}.dialog-content,.modal{z-index:var(--z-modal);background:var(--layer-raised);border:1px solid var(--border);border-radius:var(--radius-modal);width:min(92vw,32rem);max-height:88svh;transition:opacity .25s var(--ease-out);box-shadow:var(--elevation-modal);flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@starting-style{.dialog-content,.modal{opacity:0}}.dialog-content[data-size=sm],.modal[data-size=sm]{width:var(--modal-w-sm)}.dialog-content[data-size=lg],.modal[data-size=lg]{width:var(--modal-w-lg)}.dialog-content[data-size=xl],.modal[data-size=xl]{width:var(--modal-w-xl)}.dialog-content[data-size=full],.modal[data-size=full]{width:var(--modal-w-full)}.modal[data-size=xl]{width:min(94vw,58rem)}@media(max-width:39.99rem){.dialog-content,.modal,.dialog-content[data-size],.modal[data-size]{border-bottom:0;border-left:0;border-right:0;border-end-end-radius:0;border-end-start-radius:0;width:100%;max-height:92svh;inset:auto 0 0;transform:none}}.dialog-header,.modal-header{flex-direction:column;flex-shrink:0;gap:.4rem;padding-right:2rem;display:flex;position:relative}.dialog-title,.modal-title{font-family:var(--font-family-ui);font-size:var(--text-h3);line-height:var(--text-h3--line-height);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--color-ink);margin:0}.dialog-description,.modal-desc{color:var(--color-ink-2);margin:0;font-size:.875rem;line-height:1.6}.dialog-close,.modal-close,.sheet-close{border-radius:var(--radius-control);cursor:pointer;color:var(--color-ink-2);background:0 0;border:0;flex-shrink:0;align-items:center;padding:.4rem;transition:color .15s,background .15s;display:flex}.dialog-close:hover,.modal-close:hover,.sheet-close:hover{color:var(--color-ink);background:var(--surface-hover-2)}.dialog-close{position:absolute;top:0;right:0}.modal-close{z-index:var(--z-raised);position:absolute;top:1.25rem;right:1.25rem}.dialog-body,.modal-body{min-height:0;overflow-y:auto}.form-modal-body,.filter-modal-body{padding-left:1px;padding-right:1px}.dialog-footer,.modal-footer{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.6rem;padding-top:1rem;display:flex}.sheet{z-index:var(--z-drawer);background:var(--layer-raised);transition:transform .3s var(--ease-out),opacity .3s var(--ease-out);box-shadow:var(--elevation-panel);flex-direction:column;display:flex;position:fixed}.sheet[data-side=right],.sheet[data-side=left]{width:min(92vw,26rem);top:0;bottom:0}.sheet[data-side=right]{border-left:1px solid var(--border);right:0}.sheet[data-side=left]{border-right:1px solid var(--border);left:0}.sheet[data-side=top],.sheet[data-side=bottom]{max-height:88svh;left:0;right:0}.sheet[data-side=top]{border-bottom:1px solid var(--border);top:0}.sheet[data-side=bottom]{border-top:1px solid var(--border);border-start-start-radius:var(--radius-modal);border-start-end-radius:var(--radius-modal);bottom:0}.sheet[data-side=right][data-size=sm],.sheet[data-side=left][data-size=sm]{width:min(92vw,20rem)}.filter-bar{padding-inline:var(--table-inset,1.25rem);margin:0 0 1rem}.filter-bar[data-sticky=true]{z-index:var(--z-sticky,20);background:var(--color-paper);box-shadow:0 1px 0 var(--border-soft);padding-top:.5rem;position:sticky;top:0}.filter-bar-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-bar-search{flex:10rem;min-width:9rem;max-width:24rem}.filter-bar-search .search-wrap{width:100%;min-width:0;max-width:none}.filter-bar-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.filter-bar-views{align-items:center;min-width:0;display:flex}.filter-bar-trailing{margin-left:auto}.filter-bar-trigger{min-height:var(--control-h-md);font-family:var(--font-family-ui);font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--border-control);border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:.45rem;padding:0 1rem;display:inline-flex;position:relative}.filter-bar-trigger:active:not(:disabled){background-color:var(--surface-pressed)}.filter-bar-trigger[data-active=true]{border-color:var(--color-ink)}.filter-bar-badge{border-radius:var(--radius-pill);background:var(--color-accent);min-width:1.125rem;height:1.125rem;color:var(--on-accent);font-size:var(--text-micro);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .3rem;display:inline-flex}.filter-bar-count{font-family:var(--font-family-ui);font-size:var(--text-label);font-variant-numeric:tabular-nums;color:var(--color-ink-2);white-space:nowrap;margin:0 0 0 auto}.filter-bar-trailing+.filter-bar-count{margin-left:0}@media(max-width:47.99rem){.filter-bar{padding-inline:0}.filter-bar-row{flex-wrap:nowrap}.filter-bar-views{overscroll-behavior-x:contain;scrollbar-width:none;flex:0 auto;min-width:0;overflow-x:auto}.filter-bar-views::-webkit-scrollbar{width:0;height:0}.filter-bar-views>*{width:auto}.filter-bar-search{flex:auto;min-width:0;max-width:none}.filter-bar-trigger{flex-shrink:0}.filter-bar-search-toggle{width:var(--control-h-md);justify-content:center;padding:0}.filter-bar-dot{min-width:.5rem;height:.5rem;padding:0;inset-block-start:-.25rem;inset-inline-end:-.25rem}.filter-bar-search-done{flex-shrink:0}.filter-bar-trailing{z-index:var(--z-sticky);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--page-gutter);background:var(--layer-ground);border-top:1px solid var(--border);margin:0;display:flex;position:fixed;inset-block-end:calc(3.5rem + env(safe-area-inset-bottom));inset-inline:0}.filter-bar-trailing>.btn[data-variant=primary]{flex:auto}body:has(.filter-bar[data-dock=true]){padding-block-end:calc(9rem + env(safe-area-inset-bottom))}body:has(.impersonation-banner) .filter-bar-trailing{inset-block-end:calc(6.6rem + env(safe-area-inset-bottom))}body:has(.impersonation-banner):has(.filter-bar[data-dock=true]){padding-block-end:calc(12.5rem + env(safe-area-inset-bottom))}}@media(min-width:64rem){.filter-bar-search{flex:5rem;min-width:5rem}.filter-bar-views,.filter-bar-trigger,.filter-bar-trailing{flex-shrink:0}.filter-bar-controls{gap:var(--space-2);flex-wrap:nowrap;min-width:0}.filter-bar-controls>.count-filter-pill{min-width:0;max-width:9rem}.filter-bar-controls>.count-filter-pill .count-filter-pill-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-bar-trailing{align-items:center;gap:var(--space-2);display:flex}}.filter-bar-narrowing{border:0;min-width:0;margin:0;padding:0;display:contents}.filter-bar-narrowing:disabled .filter-bar-trigger,.filter-bar-narrowing:disabled .filter-bar-search,.filter-bar-narrowing:disabled .filter-bar-controls>.count-filter-pill{opacity:.4;cursor:not-allowed}.filter-bar-trigger>.filter-bar-badge{position:absolute;inset-block-start:-.375rem;inset-inline-end:-.375rem}.filter-bar-chips .filter-bar-count{margin-inline-start:auto}.filter-bar-chips{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.filter-bar-chips-label{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);color:var(--color-ink-3);margin-right:.2rem}.filter-chip-active{border-radius:var(--radius-pill);background:var(--surface-tint);border:1px solid var(--border-soft);font-size:var(--text-caption);color:var(--color-ink);align-items:center;gap:.35rem;padding:.25rem .7rem;text-decoration:none;display:inline-flex}.filter-chip-active:hover{border-color:var(--border-strong)}.filter-chip-active[data-injected=true]{border-color:var(--color-ink);font-weight:var(--weight-semibold)}.filter-bar-clear-all{font-size:var(--text-caption);color:var(--color-ink-2);text-underline-offset:2px;text-decoration:underline}.filter-bar-clear-all:hover{color:var(--color-ink)}@media(pointer:coarse){.filter-chip-active{min-height:var(--target-min-coarse)}.filter-bar-clear-all{min-height:var(--target-min-coarse);align-items:center;display:inline-flex}}.filter-sheet-body{gap:var(--space-5);flex-direction:column;display:flex}.filter-sheet-cta{justify-content:center;width:100%}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(var(--card-grid-min,16rem),100%),1fr));display:grid}.card-grid[data-gap="3"]{gap:var(--space-3)}.card-grid[data-gap="4"]{gap:var(--space-4)}.card-grid[data-gap="5"]{gap:var(--space-5)}.sheet[data-side=right][data-size=lg],.sheet[data-side=left][data-size=lg]{width:min(94vw,38.75rem)}.sheet[data-side=right][data-size=full],.sheet[data-side=left][data-size=full]{border:0;width:100vw}@starting-style{.sheet[data-side=right]{transform:translate(100%)}.sheet[data-side=left]{transform:translate(-100%)}.sheet[data-side=top]{transform:translateY(-100%)}.sheet[data-side=bottom]{transform:translateY(100%)}}.sheet-frame{flex-direction:column;height:100%;min-height:0;display:flex}.sheet-head{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sheet-titleblock{flex-direction:column;gap:.35rem;min-width:0;display:flex}.sheet-title{font-family:var(--font-family-ui);font-size:var(--text-h3);line-height:var(--text-h3--line-height);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--color-ink);margin:0}.sheet-desc{color:var(--color-ink-2);margin:0;font-size:.875rem;line-height:1.6}.sheet-body{padding:var(--space-5) var(--space-6) var(--space-6);flex-direction:column;flex:1;gap:1.75rem;min-height:0;display:flex;overflow-y:auto}.sheet-footer{border-top:1px solid var(--border);flex-shrink:0;padding:1rem 1.5rem}.so-head{flex:1;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.so-titleblock{flex-direction:column;gap:.3rem;min-width:0;display:flex}.so-eyebrow{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-2)}.so-title-row{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.so-title{font-family:var(--font-family-ui);font-size:1.25rem;font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--color-ink);margin:0}.so-badge{font-family:var(--font-family-ui);color:var(--color-ink-2);border:1px solid var(--border);padding:.1rem .4rem;font-size:.7rem}.so-head-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.so-footer{justify-content:flex-end;gap:.6rem;width:100%;display:flex}.preview-panel{z-index:var(--z-drawer);background:var(--layer-raised);border-left:1px solid var(--border);width:min(92vw,26rem);box-shadow:var(--elevation-panel);animation:pp-slide-in var(--duration-base,.2s) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@media(prefers-reduced-motion:reduce){.preview-panel{animation:none}}@keyframes pp-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.preview-panel[data-size=sm]{width:min(92vw,20rem)}.preview-panel[data-size=lg]{width:min(94vw,34rem)}@media(max-width:39.99rem){.preview-panel,.preview-panel[data-size]{border-left:0;width:100%}}.pp-frame{flex-direction:column;height:100%;min-height:0;display:flex}.pp-head{border-bottom:1px solid var(--border);flex:none;padding:1.4rem 1.5rem}.pp-close{border-radius:var(--radius-control);width:2rem;height:2rem;color:var(--color-ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.pp-close:hover{color:var(--color-ink);background:var(--surface-hover-2)}.pp-body{flex-direction:column;flex:1;gap:1.5rem;min-height:0;padding:1.5rem;display:flex;overflow-y:auto}.pp-footer{border-top:1px solid var(--border);flex-shrink:0;padding:1rem 1.5rem}.dropdown-trigger,.popover-trigger,.tooltip-trigger{display:inline-flex}.dropdown-content{z-index:var(--z-anchored);background:var(--layer-raised);border:1px solid var(--border);border-radius:var(--radius-card);min-width:11rem;padding:var(--space-1);box-shadow:var(--elevation-panel);outline:none;max-height:min(60svh,22rem);transition:opacity .15s;overflow-y:auto}@starting-style{.dropdown-content{opacity:0}}.dropdown-item{align-items:center;gap:var(--space-3);min-height:var(--control-h-md);padding:var(--space-2) var(--space-3);cursor:pointer;font-family:var(--font-family-ui);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-ink);border-radius:var(--radius-control);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);outline:none;display:flex}.dropdown-item[data-highlighted]{background:var(--surface-hover)}.dropdown-item[data-disabled]{opacity:.4;cursor:not-allowed}.dropdown-item-icon{color:var(--color-ink-2);flex-shrink:0;align-items:center;display:flex}.dropdown-item-label{flex:1;min-width:0}.dropdown-item-shortcut{font-family:var(--font-family-ui);font-size:var(--text-micro);color:var(--color-ink-3);flex-shrink:0}.dropdown-separator{height:1px;margin:var(--space-1) var(--space-2);background:var(--border-soft)}.popover-content{z-index:var(--z-anchored);background:var(--layer-raised);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-4);box-shadow:var(--elevation-panel);outline:none;max-width:min(92vw,22rem);transition:opacity .15s}@starting-style{.popover-content{opacity:0}}.tooltip-content{z-index:var(--z-tooltip);background:var(--layer-raised);color:var(--color-ink);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elevation-panel);font-family:var(--font-family-ui);font-size:var(--text-caption);line-height:var(--text-caption--line-height);padding:var(--space-2) var(--space-3);max-width:18rem;transition:opacity .15s}@starting-style{.tooltip-content{opacity:0}}.tooltip-arrow{display:none}.nav-x{width:22px;height:22px;display:block;position:relative}.nav-x span{background:currentColor;height:1.6px;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;left:1px;right:1px}.nav-x span:first-child{top:5px;transform:translateY(5.4px)rotate(45deg)}.nav-x span:nth-child(2){opacity:0;top:10.4px}.nav-x span:nth-child(3){top:15.8px;transform:translateY(-5.4px)rotate(-45deg)}@starting-style{.nav-x span:first-child{transform:none}.nav-x span:nth-child(2){opacity:1}.nav-x span:nth-child(3){transform:none}}.toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.search-wrap{flex:1;min-width:200px;max-width:360px;position:relative}.filter-modal-toolbar .search-wrap{max-width:40rem}.search-wrap input{padding-left:2.35rem;padding-right:2.1rem;font-size:.9rem}.search-wrap input::placeholder{color:var(--color-ink-2);opacity:.55}.search-wrap input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-wrap input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-icon{color:var(--color-ink-2);opacity:.55;pointer-events:none;display:flex;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.search-icon svg{width:15px;height:15px}.search-clear{border-radius:var(--radius-md);cursor:pointer;width:1.4rem;height:1.4rem;color:var(--color-ink);opacity:.45;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:opacity .15s,border-color .15s;display:inline-flex;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.search-clear:hover{opacity:1;border-color:var(--border-strong)}.search-clear:focus-visible{opacity:1;box-shadow:var(--ring);outline:none}.cmdk-trigger{background:var(--color-paper);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;min-width:0;height:2.1rem;color:var(--color-ink-2);align-items:center;gap:.5rem;padding:0 .55rem;transition:color .15s,border-color .15s;display:inline-flex}.cmdk-trigger:hover{color:var(--color-ink);border-color:var(--border-strong)}@media(pointer:coarse){.cmdk-trigger{min-height:var(--target-min-coarse);min-width:var(--target-min-coarse);justify-content:center}}.cmdk-trigger:focus-visible{border-color:var(--color-ink);box-shadow:var(--ring);outline:none}.cmdk-trigger-icon{opacity:.7;flex-shrink:0;display:inline-flex}.cmdk-trigger-icon svg{width:15px;height:15px;display:block}.cmdk-trigger-label{font-family:var(--font-family-ui);font-size:.82rem;font-weight:var(--weight-medium);color:var(--color-ink-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cmdk-trigger .kbd{flex-shrink:0;margin-left:.25rem}.kbd{font-family:var(--font-family-mono);font-size:.62rem;font-weight:var(--weight-medium);text-transform:uppercase;color:var(--color-ink-2);background:var(--color-surface-2);border:1px solid var(--border);border-radius:var(--radius-md);white-space:nowrap;align-items:center;gap:.15rem;padding:.18rem .34rem;line-height:1;display:inline-flex}.count{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-ink-2);white-space:nowrap;margin-left:auto;font-size:.75rem}.count strong{color:var(--color-ink)}.count-sep{opacity:.4;margin:0 .1em}.count-label{margin-left:.3em}.chips-row{max-width:100%;margin-top:.625rem}.chips{flex-wrap:wrap;align-items:center;gap:.3rem .375rem;min-width:0;max-width:100%;padding-inline-start:1px;display:flex}.chips>.filter-chip,.chips>.chip{min-width:0;max-width:100%}.filter-chip{border:1px solid var(--border-strong);background:var(--layer-surface);color:var(--color-ink-2);border-radius:var(--radius-pill);align-items:stretch;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.filter-chip-main{cursor:pointer;min-height:1.75rem;font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:.35rem;min-width:0;padding:.3rem .6rem;display:inline-flex;overflow:hidden}.filter-chip-divider{opacity:.5;flex-shrink:0}.filter-chip-value{color:var(--color-ink);font-weight:var(--weight-semibold);text-overflow:ellipsis;overflow:hidden}.filter-chip-remove{border:0;border-left:1px solid var(--border);cursor:pointer;color:inherit;opacity:.7;background:0 0;justify-content:center;align-items:center;padding:0 .45rem;transition:opacity .15s;display:inline-flex}.filter-chip-remove:hover{opacity:1}.filter-chip:hover{border-color:var(--border-hover)}.filter-chip[data-active=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-paper)}.filter-chip[data-active=true]:hover{border-color:var(--color-accent-d);background:var(--color-accent-d)}.filter-chip[data-active=true] .filter-chip-value{color:var(--color-paper)}.filter-chip[data-active=true] .filter-chip-remove{border-left-color:#ffffff59}@media(pointer:coarse){.filter-chip-main{min-height:var(--target-min-coarse)}.filter-chip-remove{min-width:var(--target-min-coarse)}}.auth-shell{min-height:calc(100svh - var(--auth-bar-h));background:var(--color-paper);color:var(--color-ink);padding:clamp(2rem,8vh,4.5rem) 1.25rem 4rem}.auth-shell-main{width:100%;max-width:26rem;margin-inline:auto}.auth-badge{border-radius:var(--radius-md);border:1px solid var(--border-strong);width:3rem;height:3rem;color:var(--color-ink);justify-content:center;align-items:center;margin-bottom:1.75rem;display:flex}.auth-card{background:0 0;border:0;width:100%;max-width:26rem;padding:0}.auth-header{margin-bottom:2.75rem}.auth-header h1,.auth-header h2{font-family:var(--font-family-ui);font-size:var(--text-page-display);font-weight:var(--weight-bold);color:var(--color-ink);letter-spacing:-.03em;margin:.85rem 0 0;line-height:1.02}.auth-header p{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink-2);max-width:34ch;margin:.85rem 0 0}.auth-card form{gap:var(--space-5);flex-direction:column;display:flex}.auth-card .btn[data-variant=primary]{justify-content:center;width:100%}.auth-footer{font-size:var(--text-body-sm);margin-top:2rem}.auth-footer a,.auth-footer button{cursor:pointer;font:inherit;color:var(--color-ink-2);background:0 0;border:0;border-bottom:1px solid #0000;padding:0;text-decoration:none;transition:color .2s,border-color .2s}.auth-footer a:hover,.auth-footer button:hover{color:var(--color-ink);border-bottom-color:var(--color-ink)}.auth-footer a:not(.auth-note *),.auth-footer button{position:relative}.auth-footer a:not(.auth-note *):after,.auth-footer button:after{content:"";inline-size:100%;block-size:var(--target-min);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}@media(pointer:coarse){.auth-footer a:not(.auth-note *):after,.auth-footer button:after{block-size:var(--target-min-coarse)}}.auth-note{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-ink-2);margin:0}.auth-note+.auth-note{margin-top:.75rem}.auth-note a{color:var(--color-ink);border-bottom:1px solid var(--border-strong);transition:border-color .2s}.auth-note a:hover{border-bottom-color:var(--color-ink)}.auth-card .link{color:var(--color-ink-2)}.auth-card .link:hover{color:var(--color-ink)}.fields{gap:var(--space-5);flex-direction:column;display:flex}.alert{font-size:var(--text-caption);line-height:var(--text-caption--line-height);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:.5rem;padding:.75rem 1rem;display:flex}.alert[data-tone=success]{background:var(--color-success-strong-bg);color:var(--color-success-strong);border-color:var(--color-success-strong)}.alert[data-tone=danger]{background:var(--color-danger-strong-bg-soft);color:var(--color-danger-strong);border-color:var(--color-danger-strong)}.alert[data-tone=warning]{background:var(--color-warning-strong-bg);color:var(--color-warning-strong);border-color:var(--color-warning-strong)}.alert[data-tone=info]{background:var(--info-wash);color:var(--color-info-strong);border-color:var(--color-info-strong)}.alert svg{flex-shrink:0;margin-top:.05em}.alert-glyph{flex-shrink:0;margin-top:.05em;display:inline-flex}.alert-content{flex-direction:column;gap:.15rem;min-width:0;display:flex}.alert-heading{font-weight:var(--weight-semibold)}.row-action{font-family:var(--font-family-ui);font-size:.75rem;font-weight:var(--weight-semibold);color:var(--color-ink-2);opacity:.6;align-items:center;gap:.25rem;transition:opacity .2s,color .2s;display:inline-flex}.row-action:hover{opacity:1;color:var(--color-ink)}.member-cell{align-items:center;gap:.625rem;display:flex}.member-name{font-family:var(--font-family-ui);font-size:.875rem;font-weight:var(--weight-bold);color:var(--color-ink);transition:color .15s}.member-name:hover{color:var(--color-ink-2)}.member-email{color:var(--color-ink-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.775rem;overflow:hidden}.plan-name{color:var(--color-ink-2);font-size:.875rem}.name-link{font-weight:var(--weight-bold);position:relative}.name-link:after{content:"";inline-size:100%;block-size:var(--target-min);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}@media(pointer:coarse){.name-link:after{block-size:var(--target-min-coarse)}}.date-cell{color:var(--color-ink-2)!important}.pagination{font-family:var(--font-family-ui);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.25rem;font-size:.8125rem;display:flex}.page-range{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-ink-2);font-size:.72rem}.page-range strong{color:var(--color-ink);font-weight:var(--weight-semibold)}.page-controls{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.page-btn{border-radius:var(--radius-md);cursor:pointer;min-width:2rem;height:2rem;font-family:var(--font-family-ui);font-size:var(--text-label);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-ink-2);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 .4rem;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}@media(pointer:coarse){.page-btn{min-width:var(--target-min-coarse);height:var(--target-min-coarse)}}.page-btn:hover:not(:disabled):not([data-disabled=true]){background:var(--surface-hover);border-color:var(--border-strong);color:var(--color-ink)}.page-btn:active:not(:disabled):not([data-disabled=true]){background:var(--surface-pressed)}.page-btn[data-current=true],.page-btn[aria-current=page]{background:var(--color-accent);border-color:var(--color-accent);color:var(--on-accent)}.page-btn:disabled,.page-btn[data-disabled=true]{opacity:.4;cursor:not-allowed}.page-dots{font-family:var(--font-family-mono);color:var(--color-ink-2);-webkit-user-select:none;user-select:none;padding:0 .3rem}.status-banner{font-family:var(--font-family-ui);font-size:.75rem;font-weight:var(--weight-medium);background:var(--color-night-s);color:var(--color-snow-dim);border-bottom:1px solid var(--slab-line-soft);box-shadow:var(--elevation-attached);justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.status-content{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5rem;min-width:0;display:flex}.status-headline{color:var(--color-snow);font-weight:var(--weight-semibold)}.status-body{color:var(--color-snow-dim)}.status-banner[data-severity=warning] .status-headline{color:var(--on-ink-warning)}.status-banner[data-severity=critical] .status-headline{color:var(--on-ink-danger)}.status-dismiss{cursor:pointer;color:var(--color-snow-dim);background:0 0;border:0;flex-shrink:0;align-items:center;padding:.15rem;transition:color .2s;display:flex}.status-dismiss:hover{color:var(--color-snow)}.avatar{border-radius:var(--radius-md);background:var(--surface-fill);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar[data-shape=square]{border-radius:var(--radius-md)}.avatar[data-size=xs]{width:1.5rem;height:1.5rem}.avatar[data-size=sm]{width:2rem;height:2rem}.avatar[data-size=md]{width:2.5rem;height:2.5rem}.avatar[data-size=lg]{width:3rem;height:3rem}.avatar[data-size=xl]{width:4rem;height:4rem}.avatar-img{object-fit:cover;width:100%;height:100%}.avatar-fallback{font-family:var(--font-family-mono);font-size:.75em;font-weight:var(--weight-semibold);color:var(--color-ink);text-transform:uppercase;justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:flex}.setup-wrap{margin-bottom:1.5rem}.page-top{padding:1.5rem 0 2rem}.page-top .eyebrow{margin-bottom:.5rem}.page-top .sub{font-family:var(--font-family-body);color:var(--color-ink-2);margin:0;font-size:.9375rem}.card-section,.ui-section[data-level="2"],.stat-card{background:var(--color-surface);border:1px solid var(--card-edge);border-radius:var(--radius-card);box-shadow:var(--elevation-card);padding:1.25rem 1.5rem 1.5rem}.card-section{height:100%}.stat-card{transition:border-color .2s var(--ease-out);flex-direction:column;gap:.5rem;padding:1.25rem;text-decoration:none;display:flex}.stat-card.clickable:hover{border-color:var(--color-ink)}.section-head{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.4rem;padding-bottom:.85rem;display:flex}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.quick-btn{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-paper);transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out);align-items:center;gap:.75rem;padding:.875rem;text-decoration:none;display:flex}.quick-btn:hover{border-color:var(--color-ink)}.quick-icon{border:1px solid var(--line-3);width:2rem;height:2rem;color:var(--color-ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}.switcher{gap:var(--switcher-gap,var(--space-4));flex-wrap:wrap;display:flex}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-threshold,30rem) - 100%) * 999);min-width:0}.stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;min-width:0;display:flex}.stack>*{min-width:0}.cluster{gap:var(--cluster-gap,var(--space-4));align-items:var(--cluster-align,center);justify-content:var(--cluster-justify,flex-start);flex-wrap:wrap;display:flex}.container{width:100%;max-width:var(--container-size,1024px);margin-inline:auto}.container.padded{padding-inline:clamp(1.25rem,4vw,2.5rem)}.sidebar-layout{flex-wrap:wrap;flex-direction:var(--sidebar-direction,row);gap:var(--space-6);display:flex}.sidebar-layout>.sidebar{flex:1 1 var(--sidebar-width,240px)}.sidebar-layout>.main{flex:999 1 0;min-inline-size:60%}.cover{min-height:var(--cover-min-height,100vh);justify-content:center;gap:var(--cover-gap,var(--space-6));padding-block:var(--cover-gap,var(--space-6));flex-direction:column;display:flex}.section-label{font-family:var(--font-family-ui);font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-ink);border-bottom:2px solid var(--color-ink);justify-content:space-between;align-items:baseline;gap:1rem;margin:2.25rem 0 1rem;padding-bottom:.5rem;display:flex}.section-label:first-child{margin-top:0}.section-label .count{color:var(--color-ink-2);font-weight:var(--weight-medium)}.fact-grid{background:var(--line-2);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media(min-width:48rem){.fact-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}.fact-grid>*{background:var(--color-paper);min-width:0;margin:0;padding:.85rem 1rem}@media(max-width:47.99rem){.fact-grid>:last-child:nth-child(odd){grid-column:1/-1}.fact-grid[data-stack=phone]{grid-template-columns:minmax(0,1fr)}.fact-grid[data-stack=phone] dt{white-space:nowrap}}.fact-grid dt,.fact-cap{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-2);margin-bottom:.3rem}.fact-grid dd,.vfact-value{font-family:var(--font-family-ui);font-size:1rem;font-weight:var(--weight-medium);color:var(--color-ink);overflow-wrap:anywhere;line-height:1.45}.fact-grid .fact-wide{grid-column:1/-1}.notice{background:var(--surface-tint);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding:.9rem 1.1rem;font-size:.85rem;line-height:1.55;display:flex}.notice strong{font-family:var(--font-family-ui);font-size:var(--text-label);font-weight:var(--weight-medium)}.notice p{color:var(--color-ink-2);margin:0}.notice code{font-family:var(--font-family-mono);font-size:.8em}.notice form{margin-top:.25rem}.notice--warning{border-left-color:var(--color-warning);background:var(--color-warning-bg-soft)}.notice--warning strong{color:var(--color-warning)}.notice--success{border-left-color:var(--color-success);background:var(--color-success-bg)}.notice--success strong{color:var(--color-success)}.identity-bar{padding-left:1rem}@media(max-width:47.99rem){.row-action,.clear-link,.dp-trigger,.combo-trigger,.field .affix-button button,.pagination .page-btn,.trash-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.btn{min-height:44px}}.chip{min-height:1.55rem;font-family:var(--font-family-ui);font-size:.8125rem;font-weight:var(--weight-medium);color:var(--color-ink);background:var(--color-surface-2);border-radius:var(--radius-md);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.4rem;max-width:100%;padding:.28rem .55rem;line-height:1.2;display:inline-flex}.chip[data-size=sm]{gap:.3rem;min-height:1.3rem;padding:.18rem .4rem;font-size:.72rem}.chip .chip-label{text-overflow:ellipsis;overflow:hidden}.chip .chip-icon{color:var(--color-ink-2);flex-shrink:0;display:inline-flex}.chip .chip-icon svg{width:.85em;height:.85em;display:block}.chip[data-tone=success]{color:var(--color-ink)}.chip[data-tone=danger]{color:var(--color-danger-strong)}.chip[data-tone=warning]{color:var(--color-warning-deep)}.chip[data-tone=info],.chip[data-tone=neutral]{color:var(--color-ink-2)}button.chip,a.chip{cursor:pointer;font:inherit;font-size:.8125rem;font-weight:var(--weight-medium);text-decoration:none;transition:background .15s,border-color .15s}button.chip[data-size=sm],a.chip[data-size=sm]{font-size:.72rem}button.chip:hover:not(:disabled),a.chip:hover{border-color:var(--border-strong)}button.chip:focus-visible,a.chip:focus-visible{box-shadow:0 0 0 2px var(--color-paper),0 0 0 3px var(--color-accent);outline:none}button.chip:disabled{cursor:not-allowed;opacity:.55}.chip[data-dashed=true]{border:1px dashed var(--border-strong);color:var(--color-ink-2);background:0 0}button.chip[data-dashed=true]:hover:not(:disabled),a.chip[data-dashed=true]:hover{background:var(--surface-hover);border-color:var(--color-ink);color:var(--color-ink)}.chip-remove{cursor:pointer;color:var(--color-ink-2);justify-content:center;align-items:center;margin:-.1rem -.15rem -.1rem 0;padding:.1rem;transition:color .15s;display:inline-flex}.chip-remove:hover{color:var(--color-ink)}.chip-remove:focus-visible{box-shadow:0 0 0 2px var(--color-accent);outline:none}.chip-remove[aria-disabled=true]{opacity:.4;cursor:not-allowed}.chip-remove svg{display:block}@media(pointer:coarse){.chip:has(.chip-remove){min-height:var(--target-min-coarse)}.chip-remove{min-width:var(--target-min-coarse);align-self:stretch;margin-block:0;position:relative}.chip-remove:after{content:"";width:max(100%,var(--target-min-coarse));height:var(--target-min-coarse);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}button.chip,a.chip{min-height:var(--target-min-coarse)}}.choice-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.choice-cards[data-variant=chip]{gap:var(--space-2);flex-wrap:wrap;display:flex}.choice-card{align-items:center;gap:var(--space-4);min-height:var(--control-h-lg);padding:var(--space-3) var(--space-4);background:var(--layer-surface);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);display:flex;position:relative}.choice-cards[data-variant=chip] .choice-card{min-height:var(--target-min-coarse);padding:0 var(--space-4) 0 var(--space-3);gap:var(--space-2);border-radius:var(--radius-pill)}.choice-card>input.choice-card-input{opacity:0;cursor:pointer;width:auto;height:auto;margin:0;padding:0;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px}.choice-card:hover{background:var(--surface-hover);border-color:var(--border-strong)}.choice-card[data-selected=true]{background:var(--surface-selected);border-color:var(--border-strong)}.choice-card:has(.choice-card-input:focus-visible){box-shadow:var(--ring);outline:none}.choice-card-icon{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-control);background:var(--layer-sunken);color:var(--color-ink);flex-shrink:0;place-items:center;display:grid}.choice-card[data-selected=true] .choice-card-icon{background:var(--layer-surface)}.choice-card-icon svg{width:var(--space-5);height:var(--space-5);display:block}.choice-card-text{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.choice-card-label{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:var(--weight-medium);color:var(--color-ink)}.choice-cards[data-variant=chip] .choice-card-label{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);white-space:nowrap}.choice-card-line{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-2)}.choice-card-mark{width:var(--space-5);height:var(--space-5);border:1.5px solid var(--border-control);border-radius:var(--radius-md);color:#0000;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);background:0 0;flex-shrink:0;place-items:center;display:grid}.choice-cards[data-mode=single] .choice-card-mark{border-radius:var(--radius-pill)}.choice-card-mark svg{width:var(--space-3);height:var(--space-3)}.choice-card[data-selected=true] .choice-card-mark{background:var(--color-accent);border-color:var(--color-accent);color:var(--on-accent)}.choice-cards[data-variant=chip] .choice-card-mark{width:var(--space-4);height:var(--space-4);border-color:#0000;order:-1}.choice-cards[data-variant=chip] .choice-card[data-selected=true] .choice-card-mark{color:var(--color-ink);background:0 0;border-color:#0000}@media(pointer:coarse){.choice-card{min-height:var(--target-min-coarse)}}.edit-inline-option{width:100%;font-family:var(--font-family-ui);color:var(--color-ink);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .85rem;font-size:.875rem;transition:background .12s;display:flex}.edit-inline-option:hover,.edit-inline-option:focus-visible{background:var(--surface-hover);outline:none}.edit-inline-option:active{background:var(--surface-pressed)}.edit-inline-option[data-active=true]{background:var(--surface-selected)}.edit-inline-option-label{text-overflow:ellipsis;overflow:hidden}.tag-editor{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tag-editor-add{font-family:var(--font-family-ui);font-size:.8125rem;font-weight:var(--weight-medium);color:var(--color-ink-2);border:1px dashed var(--border-strong);border-radius:var(--radius-md);cursor:pointer;background:0 0;align-items:center;gap:.3rem;padding:.28rem .55rem;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.tag-editor-add:hover:not(:disabled){color:var(--color-ink);border-color:var(--color-ink);background:var(--surface-hover)}@media(pointer:coarse){.tag-editor-add{min-height:var(--target-min-coarse);min-width:var(--target-min-coarse)}}.tag-editor-add:focus-visible{box-shadow:0 0 0 2px var(--color-paper),0 0 0 3px var(--color-accent);outline:none}.tag-editor-add:disabled{opacity:.5;cursor:not-allowed}.tag-editor-add-icon{display:inline-flex}.tag-editor-add-icon svg{display:block}.tag-editor-inline{flex-direction:column;flex:100%;gap:.4rem;min-width:0;max-width:18rem;display:flex}.tag-editor-inline-row{align-items:center;gap:.4rem;min-width:0;display:flex}.tag-editor-inline-input{min-width:0;font-family:var(--font-family-ui);font-size:.875rem;font-weight:var(--weight-medium);color:var(--color-ink);border:0;border-bottom:1.5px solid var(--color-ink);border-radius:var(--radius-none);background:0 0;outline:none;flex:1;min-height:0;padding:.2rem 0 .25rem}.tag-editor-inline-input::placeholder{color:var(--color-ink-2);opacity:.5}.tag-editor-inline-commit,.tag-editor-inline-cancel{border-radius:var(--radius-md);cursor:pointer;width:1.5rem;height:1.5rem;color:var(--color-ink-2);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.tag-editor-inline-commit:hover{color:var(--color-ink);background:var(--surface-hover-2)}.tag-editor-inline-cancel:hover{color:var(--color-ink)}.tag-editor-inline-commit:focus-visible,.tag-editor-inline-cancel:focus-visible{box-shadow:0 0 0 2px var(--color-accent);outline:none}.tag-editor-inline-commit svg,.tag-editor-inline-cancel svg{width:.9rem;height:.9rem;display:block}.tag-editor-inline-suggestions{max-height:12rem;padding:0;padding:var(--space-1);background:var(--layer-raised);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--elevation-panel);flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.tag-editor-inline-suggestions .edit-inline-option{min-height:var(--control-h-md);border-radius:var(--radius-control)}.tag-editor-inline-hint{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);color:var(--color-ink-2);margin:0}.verification-field{flex-direction:column;gap:.4rem;display:flex}.verification-field-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.verification-field-label{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-2);align-items:center;gap:.4rem;display:inline-flex}.verification-field-lock{color:var(--color-ink-2);display:inline-flex}.verification-field-lock svg{display:block}.verification-field-body{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.verification-field-value{font-family:var(--font-family-ui);font-size:.92rem;font-weight:var(--weight-medium);color:var(--color-ink);overflow-wrap:anywhere}.verification-field-value[data-empty=true]{color:var(--color-ink-2);font-style:italic}.verification-field-edit{font-family:var(--font-family-ui);font-size:.75rem;font-weight:var(--weight-semibold);color:var(--color-ink-2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;align-items:center;gap:.3rem;padding:0;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s;display:inline-flex}.verification-field-edit:hover{color:var(--color-ink)}.verification-field-edit:focus-visible{box-shadow:0 0 0 2px var(--color-accent);outline:none}.verification-field-edit{position:relative}.verification-field-edit:after{content:"";inline-size:100%;block-size:var(--target-min);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}@media(pointer:coarse){.verification-field-edit:after{block-size:var(--target-min-coarse)}}.verification-field-edit-icon{display:inline-flex}.verification-field-edit-icon svg{display:block}.section-nav{top:var(--section-nav-top,96px);background:var(--color-paper);align-self:start;min-width:0;position:sticky}.section-nav-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.section-nav-link{min-height:var(--control-h-sm);font-family:var(--font-family-ui);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-ink-2);padding:0 var(--space-3);border-radius:var(--radius-control);transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:flex}.section-nav-link:hover{color:var(--color-ink);background:var(--surface-hover)}.section-nav-link[data-active=true]{color:var(--on-accent);background:var(--color-accent)}.section-nav-link:focus-visible{box-shadow:var(--ring);outline:none}.select-toggle{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-2);background:var(--color-paper);border:1px solid var(--border-input);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;min-height:2.1rem;padding:0 .7rem;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.select-toggle:hover{color:var(--color-ink);border-color:var(--color-ink)}.select-toggle:focus-visible{box-shadow:0 0 0 2px var(--color-accent);outline:none}.select-toggle[data-active=true]{color:var(--on-accent);background:var(--color-accent);border-color:var(--color-accent)}.select-toggle-icon{flex-shrink:0;display:inline-flex}.select-toggle-icon svg{width:.9rem;height:.9rem;display:block}@media(pointer:coarse){.select-toggle{min-height:var(--target-min-coarse)}}.bulk-bar{padding:.75rem var(--table-inset,1.25rem);flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.bulk-bar[data-active=false]{background:0 0;border:0;flex:none;padding:0}.bulk-scope-banner{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);padding:var(--space-2) var(--table-inset,1.25rem);font-size:var(--text-caption);color:var(--color-ink-2);flex-wrap:wrap;display:flex}.bulk-scope-escalate{font:inherit;color:var(--color-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.bulk-scope-escalate:hover{color:var(--color-accent)}.bulk-scope-escalate:focus-visible{box-shadow:var(--ring);outline:none}.bulk-bar-count{font-family:var(--font-family-ui);font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-ink-2);white-space:nowrap;flex-shrink:0;align-items:baseline;gap:.3rem;display:inline-flex}.bulk-bar-count strong{font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);color:var(--color-ink)}.bulk-bar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.bulk-bar-actions :is(.select-trigger,select,input[type=text],input[type=search]){inline-size:clamp(9rem,18vw,13rem);min-inline-size:0}.bulk-bar-actions form{flex-wrap:nowrap;align-items:center;gap:.5rem;margin:0;display:flex}.bulk-bar-clear{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:.3rem .4rem;text-decoration:underline;transition:color .15s}.bulk-bar-clear:hover{color:var(--color-ink)}.bulk-bar-clear:focus-visible{box-shadow:0 0 0 2px var(--color-accent);outline:none}.icon-btn{border-radius:var(--radius-md);width:1.85rem;height:1.85rem;color:var(--color-ink-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.icon-btn[data-size=sm]{width:var(--control-h-sm);height:var(--control-h-sm)}@media(pointer:coarse){.icon-btn,.icon-btn[data-size=sm]{width:var(--control-h);height:var(--control-h)}}.icon-btn:hover:not(:disabled){color:var(--color-ink);background:var(--surface-hover-2)}.icon-btn[data-tone=danger]:hover:not(:disabled){color:var(--color-danger-strong);background:var(--color-danger-strong-bg-2)}.icon-btn:focus-visible{box-shadow:0 0 0 2px var(--color-accent);outline:none}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn-glyph{display:inline-flex}.icon-btn-glyph svg{width:1rem;height:1rem;display:block}.icon-btn[data-size=sm] .icon-btn-glyph svg{width:.85rem;height:.85rem}.actions-menu-trigger{gap:.4rem}.actions-menu-trigger:active:not(:disabled):not([aria-disabled=true]){background-color:var(--surface-pressed)}.actions-menu-anchor{display:inline-flex}.actions-menu-pop{z-index:var(--z-anchored);min-width:13rem;max-width:min(20rem,92vw);padding:var(--space-1);background:var(--layer-raised);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--elevation-panel);max-height:min(60svh,24rem);transition:opacity .12s var(--ease-out);overflow-y:auto}@starting-style{.actions-menu-pop{opacity:0}}.actions-menu-item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-h-md);padding:var(--space-2) var(--space-3);font-family:var(--font-family-ui);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-ink);border-radius:var(--radius-control);cursor:pointer;text-align:left;transition:background-color .12s var(--ease-out),color .12s var(--ease-out);background:0 0;border:0;outline:none;text-decoration:none;display:flex}.actions-menu-item[data-touch=true]{min-height:var(--control-h-lg)}.actions-menu-item:hover:not(:disabled):not([aria-disabled=true]),.actions-menu-item[data-highlighted],.actions-menu-item:focus-visible{background:var(--surface-hover)}.actions-menu-item:disabled,.actions-menu-item[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.actions-menu-item-icon{color:var(--color-ink-2);flex-shrink:0;display:inline-flex}.actions-menu-item-icon svg{width:1.05rem;height:1.05rem;display:block}.actions-menu-item-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.actions-menu-item-label{text-overflow:ellipsis;overflow:hidden}.actions-menu-item-desc{font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--color-ink-2)}.actions-menu-item[data-danger=true],.actions-menu-item[data-danger=true] .actions-menu-item-icon{color:var(--color-danger)}.actions-menu-item[data-danger=true]:hover:not(:disabled),.actions-menu-item[data-danger=true][data-highlighted],.actions-menu-item[data-danger=true]:focus-visible{background:var(--tone-danger-bg)}.actions-menu-sep{height:1px;margin:var(--space-1) var(--space-2);background:var(--border-soft);display:block}.actions-menu-sheet{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.add-card{border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);width:100%;min-height:3.25rem;color:var(--color-ink-2);font-family:var(--font-family-ui);font-size:var(--text-body-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1rem;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:flex}.add-card:hover:not([data-disabled=true]){color:var(--color-ink);border-color:var(--color-ink);background:0 0}.add-card:focus-visible{box-shadow:0 0 0 2px var(--color-accent);border-color:var(--color-ink);outline:none}.add-card:disabled,.add-card[data-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.add-card-icon{display:inline-flex}.add-card-icon svg{display:block}.add-card+.table-frame,.add-card+table,.add-card+.data-table,.add-card+.card,.add-card+.card-section,.add-card+.stack{margin-top:1.5rem}.add-card[data-spaced=true]{margin-bottom:1.25rem}.vfacts{flex-direction:column;margin:0;display:flex}.vfact{border-bottom:1px solid var(--border);flex-direction:column;gap:.2rem;padding:.7rem 0;display:flex}.vfact:last-child{border-bottom:0}.vfact-label{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-2)}.vfact-value{flex-wrap:wrap;align-items:center;gap:.4rem;min-height:1.4rem;margin:0;display:flex}.vfact-value[data-empty=true]{color:var(--color-ink-2);font-style:italic}.record-detail{grid-template-columns:1fr;gap:1.1rem 2.5rem;width:100%;min-width:0;display:grid}@container (min-width:40rem){.record-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.record-detail[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.record-detail .record-field--wide,.record-detail [data-wide=true],.record-detail .fact-wide{grid-column:1/-1}.record-field{border-bottom:0;flex-direction:column;gap:.3rem;min-width:0;padding:0;display:flex}.record-field-label{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-2)}.record-field-value{font-family:var(--font-family-ui);font-size:1rem;font-weight:var(--weight-medium);color:var(--color-ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:1.4rem;margin:0;line-height:1.45;display:flex}.record-field-value[data-empty=true]{color:var(--color-ink-2);font-style:italic}.editable-section{width:100%;min-width:0}.record-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.record-header-text{flex:16rem;min-width:0}.record-header .eyebrow,.record-header-eyebrow{margin-bottom:.3rem}.record-header-title{font-family:var(--font-family-ui);font-size:clamp(1.4rem,3vw,1.85rem);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--color-ink);margin:0;line-height:1.15}.record-header-meta{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin-top:.45rem;display:flex}.record-header-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.6rem;min-width:0;max-width:100%;display:flex}@media(max-width:47.99rem){.record-header-actions,.record-header-actions>*,.record-header-actions .btn{width:100%}}.mobile-card{flex-direction:column;gap:.75rem;width:100%;min-width:0;padding:1rem;display:flex;position:relative}.mobile-card[data-clickable=true]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent);outline:none}.mobile-card[data-selected=true]{border-color:var(--border-strong);background:var(--surface-selected)}.mobile-card-identity{flex:1;align-items:center;gap:.7rem;min-width:0;display:flex}.mobile-card-identity a{color:inherit;text-decoration:none}.mobile-card-identity .avatar{flex-shrink:0}.mobile-card-id-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.mobile-card-name{font-family:var(--font-family-ui);font-size:.95rem;font-weight:var(--weight-semibold);color:var(--color-ink);overflow-wrap:anywhere;line-height:1.3}.mobile-card-email{color:var(--color-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.3;overflow:hidden}.mobile-card-identity-trailing{flex-shrink:0;margin-left:auto}.mobile-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;display:grid}.mobile-card-fact{flex-direction:column;gap:.15rem;min-width:0;display:flex}.mobile-card-fact--wide{grid-column:1/-1}.mobile-card-fact-label{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-2)}.mobile-card-fact-value{font-family:var(--font-family-ui);font-size:.9rem;font-weight:var(--weight-medium);color:var(--color-ink);overflow-wrap:anywhere}.mobile-card-footer{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.65rem;display:flex}.mobile-card-date{font-family:var(--font-family-mono);color:var(--color-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.mobile-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mobile-card-status{flex-shrink:0}.mobile-card-meta{font-size:var(--text-body-sm);color:var(--color-ink-2);text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.mobile-card-chips{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.mobile-card-foot{border-top:1px solid var(--border-soft);font-size:var(--text-caption);color:var(--color-ink-2);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.6rem;display:flex}.mobile-card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.mobile-card-link{min-inline-size:0}.mobile-card:has(.mobile-card-link:focus-visible){box-shadow:var(--ring);outline:none}.mobile-card :is(a,button,input,label,select):not(.mobile-card-link){z-index:1;position:relative}@media(hover:hover){.mobile-card:has(.mobile-card-link):hover{border-color:var(--color-ink)}}.edit-inline-field{align-items:center;gap:.4rem;min-width:0;max-width:100%;display:inline-flex}.edit-inline-display{cursor:text;text-align:left;min-width:0;max-width:100%;font-family:var(--font-family-ui);font-size:1rem;font-weight:var(--weight-medium);color:var(--color-ink);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:.4rem;margin:0;padding:0;transition:border-color .15s;display:inline-flex}.edit-inline-display:hover,.edit-inline-display:focus-visible{border-bottom-color:var(--color-accent);outline:none}.edit-inline-display[data-empty=true]{color:var(--color-ink-2);font-style:italic}.edit-inline-display{position:relative}@media(pointer:coarse){.edit-inline-display:after{content:"";width:max(100%,var(--target-min-coarse));height:var(--target-min-coarse);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}}.edit-inline-display-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.edit-inline-pencil{color:var(--color-ink-2);opacity:0;flex-shrink:0;transition:opacity .15s,color .15s;display:inline-flex}.edit-inline-field:hover .edit-inline-pencil,.edit-inline-display:focus-visible~.edit-inline-pencil,.edit-inline-field:focus-within .edit-inline-pencil{opacity:1;color:var(--color-accent)}.edit-inline-pencil svg{width:.85rem;height:.85rem;display:block}.edit-inline-input-inline{width:100%;min-width:6rem;font-family:var(--font-family-ui);font-size:1rem;font-weight:var(--weight-medium);color:var(--color-ink);border:0;border-bottom:1.5px solid var(--color-accent);border-radius:var(--radius-none);background:0 0;outline:none;padding:.1rem 0 .2rem}.edit-inline-input-inline::placeholder{color:var(--color-ink-2);opacity:.5}.inline-picker{flex-direction:column;gap:.5rem;min-width:0;display:flex}.inline-picker-options{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.inline-picker-option{font-family:var(--font-family-ui);font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-ink-2);background:var(--layer-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;padding:.4rem .85rem;transition:color .12s,border-color .12s,background .12s}.inline-picker-option:hover{color:var(--color-ink);background:var(--surface-hover)}.inline-picker-option:active{background:var(--surface-pressed)}.inline-picker-option:focus-visible{box-shadow:var(--ring);outline:none}.inline-picker-option[data-active=true]{color:var(--on-accent);background:var(--color-accent);border-color:var(--color-accent)}.inline-picker-option:disabled{opacity:.45;cursor:not-allowed}.inline-picker-options[data-variant=pipeline]{gap:0}.inline-picker-options[data-variant=pipeline] .inline-picker-option{border-left-width:0}.inline-picker-options[data-variant=pipeline] .inline-picker-option:first-child{border-left-width:1px}.actions-modal-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.actions-modal-item{width:100%;font-family:var(--font-family-ui);font-size:.95rem;font-weight:var(--weight-medium);color:var(--color-ink);border-radius:var(--radius-md);border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:.75rem;padding:.9rem 1rem;text-decoration:none;transition:background .12s,color .12s;display:flex}.actions-modal-item:last-child{border-bottom:0}.actions-modal-item:hover:not(:disabled),.actions-modal-item:focus-visible{background:var(--surface-hover);outline:none}.actions-modal-item:disabled{opacity:.45;cursor:not-allowed}.actions-modal-item-icon{color:var(--color-ink-2);flex-shrink:0;display:inline-flex}.actions-modal-item-icon svg{width:1.1rem;height:1.1rem;display:block}.actions-modal-item-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.actions-modal-item-label{text-overflow:ellipsis;overflow:hidden}.actions-modal-item-desc{font-size:.78rem;font-weight:var(--weight-regular);color:var(--color-ink-2)}.actions-modal-item[data-danger=true],.actions-modal-item[data-danger=true] .actions-modal-item-icon{color:var(--tone-danger)}.actions-modal-item[data-danger=true]:hover:not(:disabled),.actions-modal-item[data-danger=true]:focus-visible{background:var(--tone-danger-bg)}.filter-modal{margin-bottom:var(--filter-bar-mb,1rem)}.filter-modal-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.filters-trigger{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-2);background:var(--layer-surface);border:1px solid var(--border-input);border-radius:var(--radius-control);cursor:pointer;flex-shrink:0;align-items:center;gap:.4rem;min-height:2.1rem;padding:0 .7rem;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.filters-trigger:hover{color:var(--color-ink);border-color:var(--border-strong)}.filters-trigger,.count-filter-pill{min-height:var(--control-h)}.filters-trigger:focus-visible{box-shadow:var(--ring);outline:none}.filters-trigger[data-active=true]{color:var(--color-ink);border-color:var(--border-strong)}.filters-trigger svg{flex-shrink:0}.filters-trigger-count{background:var(--color-accent);min-width:1.05rem;height:1.05rem;color:var(--on-accent);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .25rem;font-size:.6rem;display:inline-flex}.filter-modal-view{min-width:0;max-width:100%;display:inline-flex}.filter-modal-body{flex-direction:column;gap:1.25rem;display:flex}.filter-group{border:0;min-width:0;margin:0;padding:0}.filter-group-label{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-2);margin:0 0 .55rem;padding:0;display:block}.filter-group-options{flex-wrap:wrap;gap:.4rem;display:flex}.filter-option{font-family:var(--font-family-ui);font-size:.8125rem;font-weight:var(--weight-medium);color:var(--color-ink-2);background:var(--color-paper);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;padding:.4rem .85rem;transition:color .15s,border-color .15s,background .15s}.filter-option:hover{color:var(--color-ink);border-color:var(--color-ink)}.filter-option:focus-visible{box-shadow:0 0 0 2px var(--color-accent);outline:none}.filter-option[data-active=true]{background:var(--color-accent);color:var(--on-accent);border-color:var(--color-accent)}.filter-option-count{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-ink-3);margin-inline-start:.45rem;font-size:.68rem}.filter-option[data-active=true] .filter-option-count{color:var(--on-ink-dim)}.filter-option-row .filter-option-count{margin-inline-start:auto}.filter-option:has(.filter-option-check){align-items:center;gap:.45rem;display:inline-flex}.filter-option-check{border-width:1.5px;width:15px;height:15px}.filter-option[data-active=true] .filter-option-check[data-state=checked]{background:var(--color-paper);border-color:var(--color-paper);color:var(--color-ink)}.filter-group--searchable{flex-direction:column;gap:.55rem;display:flex}.filter-group-search{position:relative}.filter-group-search input{width:100%;min-height:2.2rem;padding-left:1.6rem;font-size:.85rem}.filter-group-search .search-icon{opacity:.5;left:0}.filter-group-search .search-icon svg{width:14px;height:14px}.filter-group-list{border:1px solid var(--border);flex-direction:column;max-height:14rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.filter-option-row{width:100%;font-family:var(--font-family-ui);font-size:.875rem;font-weight:var(--weight-medium);color:var(--color-ink-2);border-radius:var(--radius-control);min-height:var(--control-h-md);padding:var(--space-2) var(--space-3);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.6rem;transition:color .12s,background .12s;display:flex}.filter-option-row:hover{color:var(--color-ink);background:var(--surface-hover)}.filter-option-row:active{background:var(--surface-pressed)}.filter-option-row:focus-visible{box-shadow:var(--ring);outline:none}.filter-option-row[data-active=true]{color:var(--color-ink);background:var(--surface-selected)}.filter-option-row .filter-option-check{border-width:1.5px;flex-shrink:0;width:16px;height:16px}.filter-option-row-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.filter-group-empty{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);color:var(--color-ink-2);margin:0;padding:.75rem .7rem}.filter-modal-footer{justify-content:space-between}.chips-clear-all{font-family:var(--font-family-ui);font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--color-ink-2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:.3rem .4rem;text-decoration:underline;transition:color .15s}.chips-clear-all:hover{color:var(--color-ink)}.chips-clear-all:focus-visible{box-shadow:0 0 0 2px var(--color-accent);outline:none}@media(max-width:63.99rem){.section-nav{background:var(--color-paper);min-width:0;max-width:100%;position:static}.section-nav-list{background:var(--color-paper);border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;gap:0;max-width:100%;overflow:auto hidden}.section-nav-list::-webkit-scrollbar{display:none}.section-nav-link{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;padding:.6rem .85rem}.section-nav-link[data-active=true]{border-left:0;border-bottom-color:var(--color-accent)}}@media(max-width:47.99rem){.quick-grid{grid-template-columns:1fr}.page-header{padding-top:.25rem}.page-top{padding-top:.5rem}.page-header-body{flex-direction:column;align-items:stretch}.page-header-actions{width:100%}.page-header-actions .btn{flex:1;justify-content:center}.page-header-actions>a,.page-header-actions>form{flex:1;min-width:8rem;display:flex}.page-header-actions>a .btn,.page-header-actions>form .btn{width:100%}.filter-bar .toolbar{flex-direction:column;align-items:stretch}.search-wrap{min-width:0;max-width:none}.card>header{flex-direction:column;align-items:stretch}.dialog-footer .btn,.filter-modal-footer .btn,.actions-menu-trigger{width:100%}.filter-modal-toolbar{row-gap:.75rem}.filter-modal-toolbar .search-wrap{flex-basis:100%}.filter-modal-toolbar .filters-trigger{min-height:2.5rem}.filter-modal-toolbar .count{margin-left:auto}}@media(pointer:coarse){.filter-modal-toolbar .filters-trigger{min-height:var(--target-min-coarse)}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.status-swatch.pulse{opacity:1;animation:none}.tw-typing:after{display:none}.pin-caret{opacity:1;animation:none}.skeleton{background-position:0 0;animation:none}}.count-filter-pill{max-width:100%;font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-2);background:var(--layer-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-height:var(--control-h);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:.4rem;padding:0 .7rem;transition:color .15s,border-color .15s;display:inline-flex}.count-filter-pill:hover,.count-filter-pill[data-state=open]{color:var(--color-ink);border-color:var(--border-strong)}@media(pointer:coarse){.count-filter-pill{min-height:var(--target-min-coarse)}}.count-filter-pill:focus-visible{box-shadow:var(--ring);outline:none}.count-filter-pill[data-active=true]{color:var(--color-ink);border-color:var(--border-strong)}.count-filter-pill-divider{opacity:.5;flex-shrink:0}.count-filter-pill-value{color:var(--color-ink);font-weight:var(--weight-semibold);text-overflow:ellipsis;min-width:0;overflow:hidden}.count-filter-pill-count{background:var(--color-accent);min-width:1.05rem;height:1.05rem;color:var(--on-accent);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .25rem;font-size:.6rem;display:inline-flex}.count-filter-pill-caret{opacity:.55;flex-shrink:0}.count-filter-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.count-filter-pop{z-index:var(--z-anchored);min-width:max(var(--bits-popover-anchor-width,0px),16rem);max-width:min(22rem,92vw);padding:var(--space-1);background:var(--layer-raised);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--elevation-panel);max-height:min(60svh,24rem);transition:opacity .12s var(--ease-out);outline:none;overflow-y:auto}@starting-style{.count-filter-pop{opacity:0}}.count-filter-foot{align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-2) var(--space-1) 0;border-top:1px solid var(--border-soft);display:flex}.count-filter-row{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-h-md);font-family:var(--font-family-ui);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-ink);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);cursor:pointer;text-align:left;background:0 0;border:0;transition:color .12s,background .12s,box-shadow .12s;display:flex}.count-filter-row[data-touch=true]{min-height:var(--control-h-lg)}.count-filter-row:hover{background:var(--surface-hover)}.count-filter-row:active{background:var(--surface-pressed)}.count-filter-row:focus-visible{box-shadow:var(--ring);outline:none}.count-filter-row[data-active=true]{background:var(--surface-selected)}.count-filter-row-box{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--layer-surface);color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.count-filter-row:hover .count-filter-row-box{border-color:var(--border-hover)}.count-filter-row[data-active=true] .count-filter-row-box{background:var(--color-accent);border-color:var(--color-accent);color:var(--on-accent)}.count-filter-clear{margin-inline-end:auto}.count-filter-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.count-filter-row-count{font-family:var(--font-family-ui);font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--color-ink-2);flex-shrink:0}.count-filter-row[data-tone=success] .count-filter-row-count{color:var(--tone-success)}.count-filter-row[data-tone=warning] .count-filter-row-count{color:var(--tone-warning)}.count-filter-row[data-tone=danger] .count-filter-row-count{color:var(--tone-danger)}.count-filter-row-check{width:14px;height:14px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.list-row{border-bottom:1px solid var(--line-2);color:inherit;align-items:center;gap:.9rem;padding:.7rem .5rem;text-decoration:none;transition:background .12s,box-shadow .12s;display:flex}.list-row[data-interactive=true]{cursor:pointer}.list-row[data-interactive=true]:hover{background:var(--surface-tint-2)}.list-row[data-interactive=true]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent);outline:none}.list-row[data-selected=true]{background:var(--surface-selected)}.list-row-select{align-self:center}.list-row-avatar{flex-shrink:0;display:inline-flex}.list-row-main{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.list-row-titleline{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.list-row-title{font-family:var(--font-family-ui);font-size:.9rem;font-weight:var(--weight-semibold);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.list-row-badges{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.list-row-context{color:var(--color-ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;line-height:1.45;overflow:hidden}.list-row-meta{text-align:right;font-family:var(--font-family-ui);color:var(--color-ink-2);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:.7rem}@media(max-width:40rem){.list-row{flex-wrap:wrap;row-gap:.35rem;padding:.85rem .5rem}.list-row-title,.list-row-context{white-space:normal}.list-row-meta{text-align:left;flex-basis:100%;margin-left:2.9rem}.list-row[data-selectable=true] .list-row-meta{margin-left:calc(3.8rem + 18px)}}.input-error-chip{max-width:100%;font-family:var(--font-family-ui);font-size:.75rem;font-weight:var(--weight-medium);color:var(--color-danger-strong);background:var(--color-danger-strong-bg-soft);border:1px solid var(--color-danger-strong);align-self:flex-start;align-items:center;gap:.4rem;line-height:1.35;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.input-error-chip{border:1px solid color-mix(in srgb,var(--color-danger-strong) 40%,transparent)}}.input-error-chip{border-radius:var(--radius-md);padding:.3rem .55rem}.input-error-chip svg{flex-shrink:0}.input-error-chip-text{min-width:0}.save-btn{min-width:9.5rem}.save-btn .save-check{animation:save-check-pop .18s var(--ease-out)}@keyframes save-check-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.change-diff{font-family:var(--font-family-ui);min-width:0;font-size:.8125rem;line-height:1.45}.change-diff-title{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-2);border-bottom:1px solid var(--color-line);margin:0;padding-bottom:.45rem}.change-diff-list{margin:0;padding:0;list-style:none}.change-diff-row{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(6.5rem,8.5rem) minmax(0,1fr);align-items:baseline;column-gap:1rem;padding:.55rem 0;display:grid}.change-diff-row:last-child{border-bottom:none}.change-diff-label{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-2);overflow-wrap:anywhere}.change-diff-values{flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;min-width:0;display:flex}.change-diff-old{color:var(--color-ink-2);overflow-wrap:anywhere;text-decoration:line-through;text-decoration-thickness:1px}.change-diff-new{color:var(--color-ink);font-weight:var(--weight-semibold);overflow-wrap:anywhere;text-decoration:none}.change-diff-arrow{color:var(--color-ink-3);flex-shrink:0;align-self:center;display:inline-flex}.change-diff-arrow svg{display:block}.change-diff-tag{font-family:var(--font-family-ui);font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--color-danger-strong);border:1px solid var(--color-line);white-space:nowrap;align-self:center;padding:.08rem .32rem}.change-diff[data-dense=true]{font-size:.78rem}.change-diff[data-dense=true] .change-diff-title{padding-bottom:.35rem}.change-diff[data-dense=true] .change-diff-row{grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr);column-gap:.75rem;padding:.4rem 0}.stat-row{--stat-rule:var(--card-edge);background:var(--color-surface);border:1px solid var(--card-edge);border-radius:var(--radius-card);box-shadow:var(--elevation-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 2rem;display:grid;overflow:hidden}@media(min-width:48rem){.stat-row{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin-bottom:2.5rem}}.card-section .stat-row,.ui-section[data-level="2"] .stat-row,.ui-card .stat-row{border-radius:var(--radius-none);box-shadow:none;background:0 0;border-color:#0000}.stat-figure{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.stat-row>.stat-figure{box-shadow:-1px 0 0 var(--stat-rule),0 -1px 0 var(--stat-rule);padding:1.1rem 1.15rem}@media(max-width:47.99rem){.stat-row>.stat-figure:last-child:nth-child(odd){grid-column:1/-1}}@media(min-width:48rem){.stat-row>.stat-figure{padding:1.35rem 1.5rem}}.stat-num{font-family:var(--font-family-ui);font-size:var(--text-figure);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--color-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;order:1;font-style:normal;line-height:1.1;display:block}.stat-prefix,.stat-suffix{font-size:1rem;font-weight:var(--weight-regular);color:var(--color-ink-2)}.stat-unit{font-family:var(--font-family-ui);font-size:clamp(.85rem,.72em,1rem);font-weight:var(--weight-regular);letter-spacing:0;color:var(--color-ink-2);margin-inline-start:.4em}.stat-num .stat-unit{white-space:nowrap}.stat-cap{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-2);order:2;margin-top:.5rem;display:block}.stat-note{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-2);order:3;margin-top:.35rem;display:block}.stat-note[data-tone=warning]{color:var(--color-warning-deep);font-weight:var(--weight-medium)}.stat-note[data-tone=danger]{color:var(--color-danger);font-weight:var(--weight-medium)}.stat-note[data-tone=success]{color:var(--color-success)}.stat-figure[data-zero=true] .stat-num{color:var(--color-ink-3)}.stat-figure[data-emphasis=hero] .stat-cap{order:1;margin-top:0;margin-bottom:.35rem;font-size:.62rem}.stat-figure[data-emphasis=hero] .stat-num{font-family:var(--font-family-ui);font-size:clamp(1.8rem,2.6vw,2.3rem);font-weight:var(--weight-semibold);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;order:2;overflow:hidden}.stat-figure[data-emphasis=hero] .stat-note{font-size:.78rem}.stat-figure[data-emphasis=hero][data-zero=true] .stat-num{font-size:clamp(1.35rem,1.9vw,1.6rem);font-weight:var(--weight-medium);color:var(--color-ink-3)}.stat-figure[data-emphasis=compact] .stat-cap{order:1;margin-top:0}.stat-figure[data-emphasis=compact] .stat-num{margin-top:var(--space-1);font-family:var(--font-family-ui);font-size:var(--text-h3);line-height:var(--text-h3--line-height);font-weight:var(--weight-regular);letter-spacing:0;overflow-wrap:anywhere;order:2}.stat-figure[data-emphasis=compact][data-tone=danger] .stat-num{color:var(--color-danger)}.stat-figure[data-emphasis=compact][data-tone=warning] .stat-num{color:var(--color-warning-deep)}.stat-figure[data-emphasis=compact][data-zero=true] .stat-num{color:var(--color-ink-3);font-size:1rem}a.stat-figure .stat-num,button.stat-figure .stat-num{text-underline-offset:.18em;transition:text-decoration-color .15s var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}a.stat-figure:hover .stat-num,a.stat-figure:focus-visible .stat-num,button.stat-figure:hover .stat-num,button.stat-figure:focus-visible .stat-num{text-decoration-color:currentColor}.stat-figure[data-actionable]{cursor:pointer;text-align:start;font:inherit;color:inherit;transition:background-color .15s var(--ease-out);background:0 0;border:0}.stat-figure[data-actionable]:hover{background:var(--surface-hover)}.stat-figure[data-actionable]:active{background:var(--surface-hover-2)}.stat-figure[data-actionable]:focus-visible{box-shadow:var(--ring);outline:none}.ui-card,.mobile-card{background:var(--color-surface);border:1px solid var(--card-edge);border-radius:var(--card-radius,var(--radius-card));box-shadow:var(--elevation-card)}.ui-card{--card-radius:var(--radius-card);--card-pad-x:var(--card-pad);--card-pad-top:calc(var(--card-pad) - .25rem);--card-pad-bottom:var(--card-pad);--card-rule:var(--line-2);flex-direction:column;gap:0;min-inline-size:0;padding:0;display:flex;position:relative}.ui-card[data-radius=block]{--card-radius:var(--radius-block);--card-pad-x:2rem;--card-pad-top:1.75rem;--card-pad-bottom:2.125rem}.ui-card[data-radius=section]{--card-radius:var(--radius-section);--card-pad-x:2.5rem;--card-pad-top:2.25rem;--card-pad-bottom:2.75rem}@media(max-width:47.99rem){.ui-card[data-radius=section]{--card-radius:var(--radius-block);--card-pad-x:1.5rem;--card-pad-top:1.5rem;--card-pad-bottom:1.75rem}.ui-card[data-radius=block]{--card-radius:var(--radius-card);--card-pad-x:1.25rem;--card-pad-top:1.25rem;--card-pad-bottom:1.5rem}}.ui-card[data-elevation=panel]{box-shadow:var(--elevation-panel)}.ui-card[data-ground=alt]{background:var(--surface-ground-alt)}.ui-card[data-interactive=true]{cursor:pointer;transition:box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}@media(hover:hover){.ui-card[data-interactive=true]:hover{box-shadow:var(--elevation-card-hover);border-color:#0000}}.ui-card[data-interactive=true]:active{border-color:var(--card-edge);box-shadow:var(--elevation-card-press);transition-duration:var(--duration-instant)}@media(prefers-reduced-motion:reduce){.ui-card[data-interactive=true]{transition:none}}.ui-card__link{z-index:0;border-radius:var(--radius-card);color:#0000;font-size:0;line-height:0;text-decoration:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ui-card__link:focus-visible{outline:none}.ui-card:has(>.ui-card__link:focus-visible){box-shadow:var(--elevation-card),var(--ring)}.ui-card[data-interactive=true] :is(a,button,input,label,select,textarea,summary):not(.ui-card__link):not(.mobile-card-link){z-index:1;position:relative}.ui-card__header{align-items:center;gap:var(--space-2) var(--space-4);min-inline-size:0;padding:var(--space-4) var(--card-pad-x);background:var(--gray-50);border-block-end:1px solid var(--border-soft);border-start-start-radius:var(--radius-card);border-start-end-radius:var(--radius-card);flex-wrap:wrap;display:flex}.ui-card__header[data-divided=true]{border-block-end:1px solid var(--card-rule)}.ui-card__titles{gap:var(--space-1);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.ui-card__eyebrow{font-family:var(--font-family-ui);font-size:var(--text-label);line-height:var(--text-eyebrow--line-height);font-weight:var(--weight-medium);color:var(--color-ink-2)}.ui-card__title{font-family:var(--font-family-ui);font-size:var(--text-h3);line-height:var(--text-h3--line-height);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--color-ink);overflow-wrap:anywhere;margin:0}.ui-card__subtitle{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-2);margin:0}.ui-card__body{gap:var(--space-4);min-inline-size:0;padding:var(--space-5) var(--card-pad-x);flex-direction:column;display:flex}.ui-card>.ui-card__body:first-child,.ui-card>.ui-card__link+.ui-card__body{padding-block-start:var(--card-pad-top)}.ui-card>.ui-card__body:last-child{padding-block-end:var(--card-pad-bottom)}.ui-card__body[data-measure=true]{max-inline-size:var(--measure-prose)}.ui-card__footer{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);min-inline-size:0;padding:var(--space-4) var(--card-pad-x) var(--card-pad-bottom);border-block-start:1px solid var(--card-rule);flex-wrap:wrap;margin-block-start:auto;display:flex}.ui-card__footer[data-align=start]{justify-content:flex-start}.ui-card__footer[data-align=between]{justify-content:space-between}.ui-card__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;margin-inline-start:auto;display:flex}.ui-card__actions[data-align=start]{margin-inline-start:0}.ui-card__actions[data-align=between]{justify-content:space-between;inline-size:100%;margin-inline-start:0}.ui-card__actions[data-align=stretch]{inline-size:100%;margin-inline-start:0}.ui-card__actions[data-align=stretch]>*{flex:1 1 0}.ui-card__set{flex-direction:column;gap:0;min-inline-size:0;display:flex}.ui-card__set>*{min-inline-size:0;padding-block:var(--space-4)}.ui-card__set>*+*{border-block-start:1px solid var(--card-rule,var(--line-2))}.ui-card__set>:first-child{padding-block-start:0}.ui-card__set>:last-child{padding-block-end:0}.ui-card__set[data-flush=true]>*{padding-inline:var(--card-pad-x,1.5rem)}.ui-card__set[data-flush=true]>:first-child{padding-block-start:var(--card-pad-top,1.25rem)}.ui-card__set[data-flush=true]>:last-child{padding-block-end:var(--card-pad-bottom,1.5rem)}.mobile-card{--card-pad-x:1rem;--card-pad-top:1rem;--card-pad-bottom:1rem}.mobile-card .ui-card__body{gap:var(--space-3);padding-block-end:var(--space-3)}.mobile-card[data-clickable=true],.mobile-card:has(.mobile-card-link){cursor:pointer;transition:box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}@media(hover:hover){.mobile-card[data-clickable=true]:hover,.mobile-card:has(.mobile-card-link):hover{background:var(--color-surface);box-shadow:var(--elevation-card-hover);border-color:#0000}}.mobile-card[data-clickable=true]:active,.mobile-card:has(.mobile-card-link):active{border-color:var(--card-edge);box-shadow:var(--elevation-card-press);transition-duration:var(--duration-instant)}@media(prefers-reduced-motion:reduce){.mobile-card[data-clickable=true],.mobile-card:has(.mobile-card-link){transition:none}}.app-chrome{--app-topbar-h:3.5rem;--app-rail-w:0rem;--rail-expand-at:75rem;background:var(--surface-page);min-height:100svh;color:var(--color-ink);flex-direction:column;display:flex}@media(min-width:48rem){.app-chrome{--app-rail-w:4.5rem}}@media(min-width:75rem){.app-chrome{--app-rail-w:15rem}}.app-chrome-body{flex:1;grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:48rem){.app-chrome-body{grid-template-columns:var(--app-rail-w) minmax(0,1fr)}}.app-content{flex-direction:column;min-width:0;display:flex}.app-main{flex:1;min-width:0}.app-page{max-width:90rem;padding:var(--space-6) var(--page-gutter) var(--page-gutter);margin:0 auto}@media(max-width:47.99rem){.app-page{padding:var(--space-4) var(--page-gutter) calc(5rem + env(safe-area-inset-bottom))}}.app-topbar{z-index:var(--z-header);background:var(--layer-ground);border-bottom:1px solid var(--border);position:sticky;top:0}.app-topbar-inner{height:var(--app-topbar-h);align-items:center;gap:.5rem;min-width:0;padding:0 .625rem;display:flex}@media(min-width:48rem){.app-topbar-inner{gap:.85rem;padding:0 clamp(.85rem,2vw,1.4rem)}}.app-topbar-end{flex-shrink:0;align-items:center;gap:.15rem;margin-left:auto;display:flex}@media(min-width:48rem){.app-topbar-end{gap:.35rem}}.app-topbar .bell-trigger{border-radius:var(--radius-control)}.app-brand{min-width:0;color:var(--color-ink);transition:opacity var(--duration-fast) var(--ease-out);flex:0 auto;align-items:baseline;gap:.5rem;text-decoration:none;display:flex;position:relative}.app-brand:hover{opacity:.7}.app-brand:after{content:"";inline-size:100%;block-size:var(--target-min);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}@media(pointer:coarse){.app-brand:after{block-size:var(--target-min-coarse)}}.app-brand-name{font-family:var(--font-family-ui);font-weight:var(--weight-bold);font-size:var(--text-h3);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;line-height:1;overflow:hidden}.app-brand-tag{font-family:var(--font-family-ui);font-weight:var(--weight-medium);font-size:var(--text-eyebrow);color:var(--color-ink-3);flex-shrink:0;display:none}.app-brand-full{display:none}.app-brand-acronym{display:inline}@media(min-width:48rem){.app-brand-tag{display:inline}}@media(min-width:64rem){.app-brand-full{display:inline}.app-brand-acronym{display:none}}.app-scope{flex:0 auto;min-width:2.5rem;position:relative}.app-scope-trigger{border:1px solid var(--card-edge);border-radius:var(--radius-control);max-width:100%;color:var(--color-ink-2);font-family:var(--font-family-ui);font-weight:var(--weight-medium);font-size:var(--text-eyebrow);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out);background:0 0;align-items:center;gap:.35rem;padding:.3rem .55rem;display:inline-flex}.app-scope-trigger svg{opacity:.7;flex-shrink:0}.app-scope-caret{opacity:.55}.app-scope-label{text-overflow:ellipsis;min-width:0;max-width:6rem;overflow:hidden}@media(min-width:48rem){.app-scope-label{max-width:12rem}}button.app-scope-trigger{cursor:pointer}button.app-scope-trigger:hover,button.app-scope-trigger[aria-expanded=true]{color:var(--color-ink);box-shadow:var(--elevation-card-hover);border-color:#0000}button.app-scope-trigger:active{border-color:var(--card-edge);box-shadow:var(--elevation-card-press);transition-duration:var(--duration-instant)}button.app-scope-trigger:focus-visible{box-shadow:var(--ring);outline:none}@media(pointer:coarse){.app-scope-trigger{min-height:var(--target-min-coarse)}}.app-pop{z-index:var(--z-anchored);min-width:13.5rem;max-width:min(20rem,100vw - 1.5rem);max-height:min(24rem,calc(100svh - var(--app-topbar-h) - 2rem));background:var(--surface-raised,var(--color-surface));border:1px solid var(--card-edge);border-radius:var(--radius-card);box-shadow:var(--elevation-panel);flex-direction:column;gap:.1rem;padding:.3rem;display:flex;position:absolute;top:calc(100% + .5rem);overflow-y:auto}.app-pop form{margin:0}.app-scope-menu{left:0}.app-account-menu{right:0}.app-pop-scrim{z-index:calc(var(--z-header) - 1);cursor:default;background:0 0;border:0;padding:0;position:fixed;top:0;right:0;bottom:0;left:0}.app-pop-head{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-3);margin:0;padding:.5rem .6rem .4rem}.app-pop-item{text-align:left;border-radius:var(--radius-control);width:100%;font-family:var(--font-family-ui);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-ink-2);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:.6rem;padding:.5rem .85rem;text-decoration:none;display:flex}.app-pop-item svg{opacity:.65;flex-shrink:0}.app-pop-item:hover{background:var(--surface-hover);color:var(--color-ink)}.app-pop-item:active{background:var(--surface-pressed)}.app-pop-item:focus-visible{box-shadow:var(--ring);outline:none}.app-pop-item[data-active=true]{background:var(--surface-selected);color:var(--color-ink);font-weight:var(--weight-semibold)}.app-pop-item-danger{color:var(--color-danger)}.app-pop-item-danger:hover,.app-pop-item-danger:active{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.app-pop-item-danger:hover,.app-pop-item-danger:active{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}}.app-pop-item-danger:hover,.app-pop-item-danger:active{color:var(--color-danger)}@media(pointer:coarse){.app-pop-item{min-height:var(--target-min-coarse)}}.app-account{flex-shrink:0;position:relative}.app-account-btn{background:var(--layer-sunken);width:2.1rem;height:2.1rem;color:var(--color-ink);border:1px solid var(--border);border-radius:var(--radius-circle);font-family:var(--font-family-mono);font-weight:var(--weight-semibold);font-size:var(--text-micro);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;display:none}@media(min-width:48rem){.app-account-btn{display:inline-flex}}.app-account-btn:hover{opacity:.78}.app-account-btn:active{opacity:.62}.app-account-btn:focus-visible{box-shadow:var(--ring);outline:none}.app-account-id{padding:.55rem .85rem}.app-account-name{font-family:var(--font-family-ui);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;color:var(--color-ink);margin:0}.app-account-role{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-3);margin:.2rem 0 0}.app-railwrap{display:none}@media(min-width:48rem){.app-railwrap{top:var(--app-topbar-h);height:calc(100svh - var(--app-topbar-h));background:var(--layer-ground);border-right:1px solid var(--border);align-self:start;display:block;position:sticky}}.app-rail{flex-direction:column;height:100%;min-height:0;display:flex}.app-rail-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;padding:.75rem .6rem 1.5rem;display:flex;overflow-y:auto}.app-rail-group{flex-direction:column;display:flex}.app-rail-group+.app-rail-group{margin-top:var(--space-6)}.app-rail-grouphead{align-items:center;gap:.25rem;display:flex}.app-rail-grouplink{border-radius:var(--radius-control);min-width:0;color:var(--color-ink-3);font-family:var(--font-family-ui);font-size:var(--text-label);font-weight:var(--weight-medium);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);border:1px solid #0000;flex:1;align-items:center;gap:.6rem;padding:.6rem .85rem;text-decoration:none;display:flex}.app-rail-grouplink:hover{background:var(--surface-hover);color:var(--color-ink)}.app-rail-grouplink:active{background:var(--surface-pressed)}.app-rail-grouplink:focus-visible{box-shadow:var(--ring);outline:none}.app-rail-groupic{flex-shrink:0;display:none}.app-rail-grouplabel{flex-shrink:0}.app-rail-groupshort{display:none}.app-rail-group[data-current=true]>.app-rail-grouphead>.app-rail-grouplink{color:var(--color-ink)}.app-rail-group[data-current=true]:not(:has(>.app-rail-items:not([hidden])))>.app-rail-grouphead>.app-rail-grouplink{background:var(--accent-50);color:var(--accent-700)}.app-rail-disclose{border-radius:var(--radius-control);width:1.75rem;height:1.75rem;color:var(--color-ink-3);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-rail-disclose:hover{background:var(--surface-hover);color:var(--color-ink)}.app-rail-disclose:active{background:var(--surface-pressed)}.app-rail-disclose:focus-visible{box-shadow:var(--ring);outline:none}.app-rail-disclose svg{transition:rotate var(--duration-fast) var(--ease-out)}.app-rail-disclose[aria-expanded=false] svg{rotate:-90deg}@media(pointer:coarse){.app-rail-disclose{width:var(--target-min-coarse);height:var(--target-min-coarse)}}.app-rail-items{flex-direction:column;gap:.05rem;margin:.15rem 0 .2rem;padding:0;list-style:none;display:flex}.app-rail-items[hidden]{display:none}.app-rail-item{min-height:var(--control-h-md);border-radius:var(--radius-control);color:var(--color-ink-2);font-family:var(--font-family-ui);font-size:var(--text-body-sm);font-weight:var(--weight-medium);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:.65rem;padding:.4rem .75rem;text-decoration:none;display:flex}.app-rail-item:hover{background:var(--surface-hover);color:var(--color-ink)}.app-rail-item:active{background:var(--surface-pressed)}.app-rail-item:focus-visible{box-shadow:var(--ring);outline:none}.app-rail-item[data-active=true]{background:var(--color-accent);color:var(--on-accent);font-weight:var(--weight-medium)}.app-rail-item[data-active=true]:hover{background:var(--accent-700);color:var(--on-accent)}.app-rail-item[data-active=true]:focus-visible{box-shadow:var(--ring)}.app-rail-ic{color:var(--color-ink-3);flex-shrink:0;display:flex}.app-rail-item[data-active=true] .app-rail-ic{color:var(--on-accent)}.app-rail-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-rail-item[data-pinned=true] .app-rail-label:after{content:"";border-radius:var(--radius-circle);background:var(--color-accent);vertical-align:middle;width:.35rem;height:.35rem;margin-left:.4rem;display:inline-block}.app-rail-badge{border-radius:var(--radius-pill);background:var(--surface-pressed);min-width:1.3rem;color:var(--color-ink-2);font-family:var(--font-family-mono);font-size:var(--text-micro);font-weight:var(--weight-semibold);text-align:center;flex-shrink:0;margin-left:auto;padding:.05rem .35rem}.app-rail-foot{padding:.5rem .6rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--card-edge);flex-shrink:0}@media(pointer:coarse){.app-rail-item,.app-rail-grouplink{min-height:var(--target-min-coarse)}}@media(min-width:48rem)and (max-width:74.99rem){.app-railwrap:not(:hover,:focus-within) .app-rail-scroll{gap:.2rem;padding:.6rem .25rem 1.25rem}.app-railwrap:not(:hover,:focus-within) .app-rail-items,.app-railwrap:not(:hover,:focus-within) .app-rail-disclose,.app-railwrap:not(:hover,:focus-within) .app-rail-grouplabel,.app-railwrap:not(:hover,:focus-within) .app-rail-grouplink:after{display:none}.app-railwrap:not(:hover,:focus-within) .app-rail-groupic{display:flex}.app-railwrap:not(:hover,:focus-within) .app-rail-groupshort{white-space:nowrap;text-overflow:clip;max-width:100%;display:block;overflow:hidden}.app-railwrap:not(:hover,:focus-within) .app-rail-group+.app-rail-group{margin-top:0}.app-railwrap:not(:hover,:focus-within) .app-rail-grouplink{text-align:center;line-height:1.15;font-size:var(--text-micro);flex-direction:column;justify-content:center;gap:.3rem;padding:.55rem .1rem}.app-railwrap:not(:hover,:focus-within) .app-rail-group[data-current=true]>.app-rail-grouphead>.app-rail-grouplink{background:var(--accent-50);color:var(--accent-700)}.app-railwrap:is(:hover,:focus-within){inline-size:15rem;z-index:var(--z-header);box-shadow:var(--elevation-panel)}}.app-chrome:has(.pipeline-wrap){--app-rail-w:4.5rem}.app-chrome:has(.pipeline-wrap) .app-railwrap:not(:hover,:focus-within) .app-rail-scroll{gap:.2rem;padding:.6rem .25rem 1.25rem}.app-chrome:has(.pipeline-wrap) .app-railwrap:not(:hover,:focus-within) .app-rail-items,.app-chrome:has(.pipeline-wrap) .app-railwrap:not(:hover,:focus-within) .app-rail-disclose,.app-chrome:has(.pipeline-wrap) .app-railwrap:not(:hover,:focus-within) .app-rail-grouplabel,.app-chrome:has(.pipeline-wrap) .app-railwrap:not(:hover,:focus-within) .app-rail-grouplink:after{display:none}.app-chrome:has(.pipeline-wrap) .app-railwrap:not(:hover,:focus-within) .app-rail-groupic{display:flex}.app-chrome:has(.pipeline-wrap) .app-railwrap:not(:hover,:focus-within) .app-rail-groupshort{white-space:nowrap;text-overflow:clip;max-width:100%;display:block;overflow:hidden}.app-chrome:has(.pipeline-wrap) .app-railwrap:not(:hover,:focus-within) .app-rail-group+.app-rail-group{margin-top:0}.app-chrome:has(.pipeline-wrap) .app-railwrap:not(:hover,:focus-within) .app-rail-grouplink{text-align:center;line-height:1.15;font-size:var(--text-micro);flex-direction:column;justify-content:center;gap:.3rem;padding:.55rem .1rem}.app-chrome:has(.pipeline-wrap) .app-railwrap:not(:hover,:focus-within) .app-rail-group[data-current=true]>.app-rail-grouphead>.app-rail-grouplink{background:var(--accent-50);color:var(--accent-700)}.app-chrome:has(.pipeline-wrap) .app-railwrap:is(:hover,:focus-within){inline-size:15rem;z-index:var(--z-header);box-shadow:var(--elevation-panel)}.app-subnav{top:var(--app-topbar-h);z-index:var(--z-sticky);background:var(--color-surface);border-bottom:1px solid var(--card-edge);box-shadow:var(--elevation-attached);position:sticky}@media(min-width:75rem){.app-subnav{display:none}}.app-subnav-track{flex-wrap:wrap;gap:.25rem;padding:.4rem clamp(.625rem,2vw,1.25rem);display:flex}@media(max-width:39.99rem){.app-subnav-track{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000)}.app-subnav-item{scroll-snap-align:start}}.app-subnav-track::-webkit-scrollbar{display:none}.app-subnav-item{border-radius:var(--radius-control);color:var(--color-ink-2);white-space:nowrap;font-family:var(--font-family-ui);font-size:var(--text-caption);font-weight:var(--weight-semibold);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);border:1px solid #0000;flex-shrink:0;align-items:center;gap:.4rem;padding:.4rem .85rem;text-decoration:none;display:inline-flex}.app-subnav-item:hover{background:var(--surface-hover);color:var(--color-ink)}.app-subnav-item:active{background:var(--surface-pressed)}.app-subnav-item:focus-visible{box-shadow:var(--ring);outline:none}.app-subnav-item[data-active=true]{background:var(--accent-tint);color:var(--color-ink)}.app-subnav-item[data-pinned=true]:after{content:"";border-radius:var(--radius-circle);background:var(--color-accent);width:.35rem;height:.35rem}.app-subnav-badge{border-radius:var(--radius-pill);background:var(--surface-pressed);min-width:1.3rem;color:var(--color-ink-2);font-family:var(--font-family-mono);font-size:var(--text-micro);font-weight:var(--weight-semibold);text-align:center;padding:.05rem .35rem}@media(pointer:coarse){.app-subnav-item{min-height:var(--target-min-coarse)}}.app-tabbar-wrap{display:contents}.app-tabbar{z-index:var(--z-tabbar);background:var(--layer-ground);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}@media(min-width:48rem){.app-tabbar{display:none}}.app-tabbar-item{min-width:0;min-height:3.5rem;color:var(--color-ink-2);cursor:pointer;font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-top:2px solid #0000;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.2rem;margin-top:-1px;padding:.35rem .25rem;text-decoration:none;display:flex}.app-tabbar-item[data-active=true]{color:var(--color-ink)}@media(hover:hover){.app-tabbar-item:hover{color:var(--color-ink)}}.app-tabbar-item:active{color:var(--color-ink);background:var(--surface-pressed)}.app-tabbar-item:focus-visible{box-shadow:inset var(--ring);outline:none}.app-tabbar-ic{display:flex}.app-tabbar-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-navsheet{top:var(--app-topbar-h);left:0;right:0;bottom:calc(3.5rem + env(safe-area-inset-bottom));z-index:var(--z-nav-sheet);background:var(--color-surface);flex-direction:column;display:flex;position:fixed;overflow:hidden}@media(min-width:48rem){.app-navsheet{display:none}}.app-navsheet .app-rail-scroll{padding:.75rem .9rem 1.5rem}.app-navsheet-foot{border-top:1px solid var(--card-edge);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.app-navsheet-user{font-family:var(--font-family-ui);font-size:var(--text-label);color:var(--color-ink-2)}@media(min-width:48rem){body:has(.impersonation-banner) .app-rail-scroll{padding-bottom:3.5rem}body:has(.impersonation-banner) .app-page{padding-bottom:calc(clamp(1.25rem,3vw,2.25rem) + 3rem)}}@media(max-width:47.99rem){body:has(.impersonation-banner) .app-tabbar{bottom:calc(3.1rem + env(safe-area-inset-bottom));padding-bottom:0}body:has(.impersonation-banner) .app-navsheet{bottom:calc(6.6rem + env(safe-area-inset-bottom))}body:has(.impersonation-banner) .app-page{padding-bottom:calc(8.5rem + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.app-brand,.app-scope-trigger,.app-account-btn,.app-pop-item,.app-rail-grouplink,.app-rail-disclose,.app-rail-disclose svg,.app-rail-item,.app-subnav-item,.app-tabbar-item{transition:none}}.form-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;min-inline-size:0;display:grid}@media(min-width:40rem){.form-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.form-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-grid>*{min-inline-size:0}.form-grid>[data-span=full]{grid-column:1/-1}.form-page{gap:var(--space-8);flex-direction:column;min-inline-size:0;max-inline-size:44rem;display:flex}.form-footer{align-items:center;gap:var(--space-3);border-block-start:1px solid var(--line-2);flex-wrap:wrap;margin-block-start:var(--space-6);padding-block-start:var(--space-5);display:flex}.form-footer>.form-footer__aside{margin-inline-start:auto}@media(max-width:30rem){.form-footer{flex-direction:column;align-items:stretch}.form-footer>*,.form-footer :is(a,button,.btn){inline-size:100%}.form-footer>.form-footer__aside{margin-inline-start:0}}.form-note{border:1px solid var(--line-2);border-radius:var(--radius-control);padding:var(--space-4)}.table-frame{--table-inset:1.25rem;--table-gutter:.5rem;--table-gutter-lead:1.25rem;--table-nudge:6px;--table-row-y:.875rem;--table-head-y:.75rem;--table-row-hover-solid:#0a0a0a}@supports (color:color-mix(in lab,red,red)){.table-frame{--table-row-hover-solid:color-mix(in srgb, var(--color-ink) 5%, var(--color-surface))}}.table-frame{--table-row-selected-solid:#0a0a0a}@supports (color:color-mix(in lab,red,red)){.table-frame{--table-row-selected-solid:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}}.table-frame{background:var(--color-surface);border:1px solid var(--card-edge);border-radius:var(--radius-card);box-shadow:var(--elevation-card);isolation:isolate;width:100%;max-width:100%;overflow:hidden}.table-scroll{position:relative;overflow:auto visible}.table-frame[data-sticky-header=true]{max-height:none;overflow:hidden}.table-frame[data-sticky-header=true] .table-scroll{max-height:calc(100dvh - var(--app-header-h) - var(--space-12));overflow-y:auto}.data-table thead tr{border-bottom:1px solid var(--card-edge)}.data-table thead th,.table-frame[data-sticky-header=true] thead th{background:var(--surface-ground-alt)}.table-frame[data-sticky-col=true] tbody td:first-child,.table-frame[data-sticky-col=true] tbody th:first-child{background:var(--color-surface)}.table-frame[data-sticky-col=true] thead th:first-child{background:var(--surface-ground-alt)}.table-frame[data-sticky-col=true] tbody tr:hover>td:first-child{background:var(--table-row-hover-solid)}.table-frame[data-sticky-col=true] tbody tr[data-selected=true]>td:first-child{background:var(--table-row-selected-solid);box-shadow:inset 3px 0 0 0 var(--color-accent)}.data-table th,.data-table td{--pad-l:var(--table-gutter,.5rem);--pad-r:var(--table-gutter,.5rem)}.data-table td[data-row-link=true]{--pad-r:var(--table-gutter-lead,1.25rem)}.data-table th:first-child,.data-table td:first-child{--pad-l:var(--table-inset,1.25rem)}.data-table th:last-child,.data-table td:last-child{--pad-r:var(--table-inset,1.25rem)}.data-table .cell-select{--pad-r:var(--space-3)}.data-table thead th,.data-table thead th:first-child,.data-table thead th:last-child{padding-top:var(--table-head-y,.75rem);padding-bottom:var(--table-head-y,.75rem);padding-left:var(--pad-l,var(--table-gutter,.5rem));padding-right:var(--pad-r,var(--table-gutter,.5rem))}.data-table tbody td,.data-table tbody td:first-child,.data-table tbody td:last-child{padding-top:var(--table-row-y,.875rem);padding-bottom:var(--table-row-y,.875rem);padding-left:calc(var(--pad-l,var(--table-gutter,.5rem)) + var(--table-cell-nudge,0px));padding-right:calc(var(--pad-r,var(--table-gutter,.5rem)) - var(--table-cell-nudge,0px));transition:padding-left var(--duration-base) var(--ease-out),padding-right var(--duration-base) var(--ease-out)}.table-frame[data-density=compact]{--table-row-y:.5rem;--table-head-y:.5rem}.table-frame[data-density=compact] .data-table tbody td,.table-frame[data-density=compact] .data-table tbody td:first-child,.table-frame[data-density=compact] .data-table tbody td:last-child{padding-top:var(--table-row-y,.875rem);padding-bottom:var(--table-row-y,.875rem);padding-left:calc(var(--pad-l,var(--table-gutter,.5rem)) + var(--table-cell-nudge,0px));padding-right:calc(var(--pad-r,var(--table-gutter,.5rem)) - var(--table-cell-nudge,0px));font-size:var(--text-body-sm);height:var(--row-h-compact)}.data-table tbody tr{border-bottom:1px solid var(--border-soft);transition:background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);position:relative;box-shadow:inset 3px 0 #0000}.data-table tbody tr:last-child{border-bottom:0}.table-frame[data-hoverable=true] tbody tr:hover{background:var(--surface-hover)}.data-table tbody tr[data-navigable=true]:hover,.table-frame[data-hoverable=true] tbody tr[data-navigable=true]:hover,.data-table tbody tr:focus-within{background:var(--surface-hover);box-shadow:inset 3px 0 #0000}.data-table tbody tr[data-navigable=true]:active{background:var(--surface-hover-3);transition-duration:var(--duration-instant)}@media(hover:hover){.data-table tbody tr[data-navigable=true]:hover>td[data-row-link=true]{--table-cell-nudge:var(--table-nudge,6px)}}.data-table tbody tr[data-navigable=true]:focus-within>td[data-row-link=true]{--table-cell-nudge:var(--table-nudge,6px)}.table-frame .data-table tbody tr[data-selected=true]{background:var(--surface-selected);box-shadow:inset 3px 0 0 0 var(--color-accent)}.table-frame .data-table tbody tr[data-selected=true]:hover,.table-frame .data-table tbody tr[data-selected=true]:focus-within{background:var(--accent-tint-hover);box-shadow:inset 3px 0 0 0 var(--color-accent)}.table-frame .data-table tbody tr[data-selected=true]:active{background:var(--accent-tint-hover);box-shadow:inset 3px 0 0 0 var(--color-accent);transition-duration:var(--duration-instant)}.data-table td[data-numeric=true],.data-table td.num{font-variant-numeric:tabular-nums}.data-table td[data-nowrap=true],.data-table th[data-nowrap=true]{white-space:nowrap}.table-card__head,.list-card__head{padding:.875rem var(--table-inset,1.25rem);border-block-end:1px solid var(--card-edge);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.table-card__head-copy,.list-card__head-copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.table-card__head-copy>p,.list-card__head-copy>p{font-size:var(--text-caption);color:var(--color-ink-2);margin:0;line-height:1.5}.table-card__count,.list-card__count{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-ink-3);flex-shrink:0}.table-card__caveat,.list-card__caveat{padding:.75rem var(--table-inset,1.25rem);border-block-start:1px solid var(--card-edge);font-size:var(--text-caption);color:var(--color-ink-3);line-height:1.5}.data-table tbody tr.table-state-row{box-shadow:none;background:0 0;border-bottom:0}.data-table tbody tr.table-state-row>td{padding:var(--space-8) var(--table-inset,1.25rem);text-align:center;height:auto}.table-empty-first{padding:0}.table-empty-first__body{padding:var(--space-8) var(--table-inset,1.25rem)}:where(.ui-card,.card-section,.ui-section[data-level="2"],.stat-card,.tab-card,.list-card) .table-frame{--table-inset:var(--space-4);border-radius:var(--radius-none);box-shadow:none;background:0 0;border-width:0;border-color:#0000;overflow:visible}:where(.ui-card,.card-section,.ui-section[data-level="2"],.stat-card,.tab-card,.list-card) :is(.table-toolbar,.filter-bar,.bulk-bar,.bulk-scope-banner){--table-inset:var(--space-4)}@media(max-width:63.99rem){.table-frame[data-stack=true]{overflow:hidden}.table-frame[data-stack=true] .table-scroll{overflow:visible}.table-frame[data-stack=true] tbody tr{border:0;border-bottom:1px solid var(--card-edge);border-radius:var(--radius-none);padding:1.1rem var(--table-inset,1.25rem);margin-bottom:0}.table-frame[data-stack=true] tbody tr:last-child{border-bottom:0}.table-frame[data-stack=true] tbody td,.table-frame[data-stack=true] tbody td:first-child,.table-frame[data-stack=true] tbody td:last-child{padding:0}.table-frame[data-stack=true]:has(tbody tr[data-has-card=true]){border-radius:var(--radius-none);box-shadow:none;background:0 0;border-width:0;border-color:#0000;overflow:visible}.table-frame[data-stack=true] tbody tr[data-has-card=true]{margin-bottom:1rem}.table-frame[data-stack=true] tbody tr[data-has-card=true]:last-child{margin-bottom:0}.table-card__head,.table-card__caveat,.list-card__head,.list-card__caveat{padding-left:var(--table-inset,1.25rem);padding-right:var(--table-inset,1.25rem)}}.table-tool-btn:active,.select-toggle:active{color:var(--color-ink);border-color:var(--color-ink);background:var(--surface-pressed);transition-duration:var(--duration-instant)}.sort-btn:active{color:var(--color-ink);opacity:.65}.row-link:active{opacity:.72}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not(.sr-only):not(.rail-discount-input)),textarea,.field input,.field .textarea,.textarea,.text-input,.email-input,.slug-row{min-width:0;min-height:var(--control-h-field);border-radius:var(--radius-control);border-color:var(--border-field);padding:.5rem 1rem}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not(.sr-only):not(.rail-discount-input)),.field input,.text-input,.email-input,.slug-row{height:var(--control-h-field);padding-top:0;padding-bottom:0}.select-trigger,select{height:var(--control-h-field);min-height:var(--control-h-field);border-radius:var(--radius-control);border-color:var(--border-field);min-width:0;padding-top:0;padding-bottom:0;padding-left:1rem}select{background-position:right .75rem center;padding-right:2.25rem}input:where(:not(.sr-only):not(.rail-discount-input)):hover,select:hover,textarea:hover,.textarea:hover,.field .textarea:hover,.select-trigger:hover,.text-input:hover,.email-input:hover,.slug-row:hover{border-color:var(--border-field-hover)}textarea,.field .textarea,.textarea{min-height:var(--control-h-field);padding-top:.75rem;padding-bottom:.75rem;line-height:1.55}.focus-page,.auth-card{--control-h-field:var(--control-h-lg)}:is(.focus-page,.auth-card) .btn:not([data-size=sm]){height:var(--control-h-lg);min-height:var(--control-h-lg)}.field .affix-leading{left:.75rem}.field .affix-trailing{right:.75rem}.field input.has-leading{padding-left:2.5rem}.field input.has-trailing{padding-right:2.5rem}.field[data-error=true] input,.field[data-error=true] .textarea,.field[data-error=true] .select-trigger,.field[data-invalid=true] input,.field[data-invalid=true] textarea,.field[data-invalid=true] .textarea,.field[data-invalid=true] .select-trigger,.select-trigger[data-error=true],.select-trigger[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--color-danger)}.field label,.field-label,.range-label,.group-label{font-family:var(--font-family-ui);font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-ink-2)}.field>*{min-width:0}.select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-trigger:active{background:var(--surface-hover-2);transition-duration:var(--duration-instant)}.select-option:active{background:var(--surface-pressed)}@media(prefers-reduced-motion:reduce){.data-table tbody tr,.data-table tbody td{transition:none}}.table-toolbar>.filter-bar,.table-toolbar>.filter-modal,.table-toolbar>.list-toolbar{flex:100%;min-inline-size:0;margin-block-end:0}.table-toolbar>.filter-bar,.table-toolbar>.filter-modal,.table-toolbar>.list-toolbar,.table-toolbar>.bulk-bar,.table-toolbar>.bulk-scope-banner{padding-inline:0}.table-toolbar>.filter-modal>.filter-modal-toolbar:last-child,.table-toolbar>.list-toolbar .filter-modal,.table-toolbar>.list-toolbar .filter-modal-toolbar{margin-block-end:0}.ui-section__actions>.count{margin-inline-start:0}@media(max-width:47.99rem){.app-topbar-end>:not(.cmdk-trigger):not(.app-account){display:none}.page-header-actions:only-child,.page-header-actions{margin-top:0}}.count-filter-pill,.app-scope-trigger,.filter-bar-trigger{border-color:var(--border-field);border-radius:var(--radius-control);min-height:var(--control-h-md)}:is(.count-filter-pill,.app-scope-trigger,.filter-bar-trigger,.select-trigger,.combo-trigger,.dp-trigger-wrap,.cmdk-trigger,.app-account-btn,.bell-trigger,.activity-diff-toggle,.accordion-trigger,.seg-item,.add-card){border-radius:var(--radius-control);border-color:var(--border-field);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}@media(hover:hover){:is(.count-filter-pill,.app-scope-trigger,.filter-bar-trigger,.cmdk-trigger,.app-account-btn,.bell-trigger,.activity-diff-toggle,.accordion-trigger,.add-card):hover:not(:disabled){background-color:var(--surface-hover)}}:is(.icon-btn,.chip,.filter-chip,.count-filter-pill,.actions-modal-item,.app-pop-item,.app-rail-item,.app-rail-grouplink,.app-subnav-item,.app-tabbar-item,.cmdk-item,.dropdown-item,.list-row,.bulk-bar-clear,.chips-clear-all,.filter-bar-clear-all,.back-link,.breadcrumb-link,.seg-item,.add-card,.select-trigger,.combo-trigger,.cmdk-trigger,.app-account-btn,.bell-trigger,.sheet-close,.banner-close,.chip-remove,.file-remove):active:not(:disabled){background-color:var(--surface-pressed)}:is(.btn,.icon-btn,.seg-item,.data-table,.list-row,.mobile-card)[aria-busy=true]{opacity:var(--opacity-busy);cursor:progress}:is(.data-table,.list-row,.mobile-card)[aria-busy=true] *{cursor:progress}:is(.btn,.icon-btn,.seg-item,.list-row)[aria-busy=true]:focus-visible{opacity:1}.ui-page__main>.table-toolbar{margin-block-end:calc(var(--space-4) - var(--space-6))}.ui-page__main>.table-footer{margin-block-start:calc(var(--space-4) - var(--space-6))}.ui-page__main>.list-toolbar,.ui-page__main>.stat-row{margin-block-end:0}.list-card{--table-inset:var(--space-5);background:var(--color-surface);border:1px solid var(--card-edge);border-radius:var(--radius-card);box-shadow:var(--elevation-card);margin:0;padding:0;list-style:none;overflow:hidden}.list-card .list-row{padding-inline:var(--table-inset,var(--space-5))}.list-card:not(:has(>.list-card__rows))>:last-child,.list-card:not(:has(>.list-card__rows))>:last-child>.list-row{border-bottom:0}:where(.ui-card,.card-section,.ui-section[data-level="2"],.stat-card,.tab-card,.list-card) .list-card{--table-inset:var(--space-4);border-radius:var(--radius-none);box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.list-card__rows{margin:0;padding:0;list-style:none;display:block}.list-card__rows .list-row{border-block-end:0}.list-card__rows>:not(:last-child){border-block-end:1px solid var(--line-2)}.list-card__row{align-items:center;gap:var(--space-3);min-height:var(--row-h-comfortable);padding:var(--space-3) var(--table-inset,var(--space-5));display:flex}.list-card__state{min-height:calc(var(--space-12) * 2.5);place-items:center;display:grid}.list-card__skeleton{display:block}.list-card__skeleton-row{align-items:center;gap:var(--space-3);min-height:var(--row-h-comfortable);padding:var(--space-3) var(--table-inset,var(--space-5));display:flex}.list-card__skeleton-row+.list-card__skeleton-row{border-block-start:1px solid var(--line-2)}.list-card__skeleton-avatar{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-control);flex-shrink:0;display:block}.list-card__skeleton-main{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.list-card__skeleton-bar{height:var(--space-3);border-radius:var(--radius-pill);display:block}.list-card__skeleton-bar[data-quiet=true]{height:var(--space-2);opacity:.6}.list-card__skeleton-meta{width:var(--space-12);height:var(--space-3);border-radius:var(--radius-pill);flex-shrink:0;display:block}.list-card[aria-busy=true] .list-card__rows{opacity:var(--opacity-busy);transition:opacity var(--duration-base) var(--ease-out)}@media(max-width:63.99rem){.list-card[data-row-cards=true] .list-card__rows{gap:var(--space-4);flex-direction:column;display:flex}.list-card[data-row-cards=true]:has(.list-card__rows>*){--table-inset:var(--space-4);border-radius:var(--radius-none);box-shadow:none;background:0 0;border-width:0;border-color:#0000;overflow:visible}.list-card[data-row-cards=true]:has(.list-card__rows>*) .list-card__rows>:not(:last-child){border-block-end:0}}[data-portal-shell]{--measure-wide:var(--measure-portal)}[data-portal-shell] .tenant-header-inner{max-width:calc(var(--measure-portal) + 2 * clamp(1rem,3vw,2rem))}.ui-card__rows{min-inline-size:0;margin:0;padding:0;list-style:none}.ui-card__rows>li{min-inline-size:0}.ui-card__rows>li>.list-row{padding-inline:var(--card-pad-x,1.5rem)}.ui-card__rows>li:last-child>.list-row{border-block-end:0}.ui-card>.ui-card__rows>li:first-child>.list-row{padding-block-start:var(--card-pad-top,1.25rem)}.ui-card>.ui-card__rows>li:last-child>.list-row{padding-block-end:var(--card-pad-bottom,1.5rem)}.ui-card:has(>.ui-card__rows){overflow:hidden}[data-page-shell][data-measure=read] .form-page{max-inline-size:none}.form-footer__note{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-2);text-wrap:pretty}.form-footer__note[data-tone=danger]{color:var(--color-danger)}.form-page[data-steps]{counter-reset:form-step}.form-page[data-steps]>.ui-section[data-level="2"]{counter-increment:form-step}.form-page[data-steps]:has(>.ui-section[data-level="2"]~.ui-section[data-level="2"])>.ui-section[data-level="2"]>.ui-section__head>.ui-section__title:before{content:counter(form-step,decimal-leading-zero);font-family:var(--font-family-mono);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-ink-3);vertical-align:.12em;margin-inline-end:var(--space-3)}.ui-page__eyebrow .breadcrumb,.ui-page__eyebrow .breadcrumbs,.ui-page__eyebrow .page-crumbs{text-transform:none;letter-spacing:normal}.page-statusrow{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.page-statusrow__fact{font-family:var(--font-family-ui);font-size:var(--text-label);line-height:var(--text-eyebrow--line-height);font-weight:var(--weight-medium);color:var(--color-ink-2);min-inline-size:0}.ui-page__main .tab-panel,.ui-page__rail .tab-panel{gap:var(--space-6);flex-direction:column;min-inline-size:0;display:flex}@container (max-width:40rem){.list-row{flex-wrap:wrap;row-gap:.35rem}.list-row-title,.list-row-context{white-space:normal}.list-row-meta{text-align:left;flex-basis:100%;margin-left:2.9rem}.list-row[data-selectable=true] .list-row-meta{margin-left:calc(3.8rem + 18px)}}.ui-page__rail .section-nav{align-self:stretch;inline-size:100%}[data-page-shell]{--ui-figure-min:11rem}@media(max-width:63.99rem){[data-page-shell]{--ui-figure-min: calc(50% - .5px) }.ui-page__figures-grid>[data-emphasis=hero]:first-child,.ui-page__figures-grid:not(:has(>[data-emphasis=hero]:first-child))>:last-child:nth-child(odd),.ui-page__figures-grid:has(>[data-emphasis=hero]:first-child)>:last-child:nth-child(2n){grid-column:1/-1}}@media(min-width:64rem){[data-page-shell].figures-2{--ui-figure-min: calc(50% - .5px) }[data-page-shell].figures-3{--ui-figure-min: calc(33.3333% - .5px) }[data-page-shell].figures-4{--ui-figure-min: calc(25% - .5px) }[data-page-shell].figures-5{--ui-figure-min: calc(20% - .5px) }[data-page-shell].figures-6{--ui-figure-min: calc(33.3333% - .5px) }}[data-page-shell][data-pad=false]{padding-block:var(--space-2) var(--section-gap)}@media(max-width:40rem){[data-page-shell] .ui-page__actions{inline-size:100%}[data-page-shell] .ui-page__actions>*{min-inline-size:0}}.ui-page__eyebrow .breadcrumb{text-transform:none;letter-spacing:normal}.btn[data-variant=link]{aspect-ratio:auto;border-radius:var(--radius-sm);height:auto;min-height:0;color:var(--color-ink-2);font-family:var(--font-family-ui);font-weight:var(--weight-medium);letter-spacing:normal;text-transform:none;white-space:normal;text-underline-offset:3px;transition:color var(--duration-base) var(--ease-out),text-decoration-color var(--duration-base) var(--ease-out);background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;position:relative}.btn[data-variant=link]:hover:not(:disabled):not([aria-disabled=true]){color:var(--color-ink);background:0 0}.btn[data-variant=link]:active:not(:disabled):not([aria-disabled=true]){color:var(--color-ink);background:0 0;text-decoration-color:currentColor;text-decoration-thickness:2px}.btn[data-variant=link]:disabled,.btn[data-variant=link][aria-disabled=true]{color:var(--btn-disabled-quiet-fg);text-decoration-color:#0000}.btn[data-variant=link]:focus-visible{box-shadow:var(--ring);outline:none}.btn[data-variant=link][data-size=sm]{height:auto;min-height:0;font-size:var(--text-caption);line-height:var(--text-caption--line-height);padding:0}.btn[data-variant=link][data-size=md]{height:auto;min-height:0;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);padding:0}.btn[data-variant=link][data-size=lg]{height:auto;min-height:0;font-size:var(--text-body);line-height:var(--text-body--line-height);padding:0}.btn[data-variant=link][data-underline=hover]{text-decoration-color:#0000}.btn[data-variant=link][data-underline=hover]:hover:not(:disabled):not([aria-disabled=true]),.btn[data-variant=link][data-underline=hover]:active:not(:disabled):not([aria-disabled=true]){text-decoration-color:currentColor}@media(pointer:coarse){.btn[data-variant=link],.btn[data-variant=link][data-size=sm],.btn[data-variant=link][data-size=md],.btn[data-variant=link][data-size=lg]{height:auto;min-height:0}.btn[data-variant=link]:before{content:"";width:max(100%,var(--target-min-coarse));height:var(--target-min-coarse);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}}.icon-btn.task-done:hover,.icon-btn.task-done:focus-visible{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-paper)}.icon-btn.task-done .icon-btn-glyph svg{width:12px;height:12px}.icon-btn.kanban-kebab:hover{background:var(--surface-hover);color:var(--color-ink)}.icon-btn.kanban-kebab .icon-btn-glyph svg{width:14px;height:14px}.ui-section+.ui-section,[data-page-shell]>.ui-section+.ui-card,[data-page-shell]>.ui-card+.ui-section{margin-block-start:var(--section-gap)}.ui-section:not(.ui-card .ui-section,.ui-section .ui-section,.form-page .ui-section,.dialog-content .ui-section,.modal .ui-section,.sheet .ui-section,.ui-page__aside .ui-section){background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--card-pad)}@media(max-width:47.99rem){:root{--page-gutter:1.25rem;--section-gap:2rem;--card-pad:1rem}}.ui-card .table-frame,.ui-section .table-frame,.ui-psection .table-frame{--table-inset:var(--card-pad);width:calc(100% + 2 * var(--card-pad));max-width:none;margin-inline:calc(-1 * var(--card-pad));border-radius:var(--radius-none);border-inline:0}.ui-card .table-frame:last-child,.ui-section .table-frame:last-child,.ui-psection .table-frame:last-child{border-block-end:0;margin-block-end:calc(-1 * var(--card-pad))}.ui-card__head,.ui-psection__head,.ui-section:not(.ui-card .ui-section,.ui-section .ui-section,.form-page .ui-section,.dialog-content .ui-section,.modal .ui-section,.sheet .ui-section,.ui-page__aside .ui-section)>.ui-section__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);background:var(--layer-band);border-block-end:1px solid var(--border-soft);margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) var(--space-5);padding:var(--space-4) var(--card-pad);border-start-start-radius:var(--radius-card);border-start-end-radius:var(--radius-card);flex-wrap:wrap;display:flex}.ui-psection .ui-card,.ui-section:not(.ui-card .ui-section) .ui-card{border-radius:var(--radius-none);box-shadow:none;background:0 0;border:0}.ui-card__head>:is(h1,h2,h3,h4),.ui-card__header .ui-card__title,.ui-psection__title,.ui-section__title{font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--text-h3--letter-spacing,-.01em);color:var(--color-ink);margin:0}.ui-psection{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--card-pad)}.ui-psection__rule{display:none}.ui-psection__eyebrow{font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--color-ink-3);margin:0 0 var(--space-1)}.ui-psection__desc{color:var(--color-ink-2);margin:var(--space-1) 0 0}.pipeline-col,.kanban-col,[data-well]{background:var(--layer-well);border-radius:var(--radius-card);border:0}.filter-bar-row .search-wrap,.filter-bar-row .search-wrap input,.filter-bar-row input[type=search],.filter-bar-row input[type=text],.filter-bar-row .seg-track,.filter-bar-row .count-filter-pill,.filter-bar-row .btn,.filter-bar-row .icon-btn,.app-topbar .app-scope-trigger,.app-topbar .cmdk-trigger,.app-topbar .icon-btn,.app-topbar .bell-trigger,.app-topbar .app-account-btn,.tenant-header .app-scope-trigger,.tenant-header .cmdk-trigger,.tenant-header .icon-btn,.tenant-header .bell-trigger,.tenant-header .app-account-btn{height:var(--control-h-md);min-height:var(--control-h-md);border-radius:var(--radius-control)}.filter-bar-row .icon-btn,.app-topbar .icon-btn,.app-topbar .bell-trigger,.tenant-header .icon-btn,.tenant-header .bell-trigger{width:var(--control-h-md)}.app-topbar .app-account-btn,.tenant-header .app-account-btn{width:var(--control-h-md);border-radius:var(--radius-circle)}.data-table .icon-btn{width:var(--control-h-sm);height:var(--control-h-sm)}.filter-sheet-advanced{gap:var(--space-6);flex-direction:column;display:flex}.filter-sheet-group{gap:var(--space-2);flex-direction:column;display:flex}.filter-sheet-group>.label{margin:0}.filter-sheet-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.mobile-card-actions{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.mobile-card{position:relative}.switch-native{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.switch{position:relative}.funnel{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(min-width:48rem){.funnel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.funnel{grid-template-columns:repeat(6,minmax(0,1fr))}}.funnel-step{gap:var(--space-1);min-width:0;padding:var(--space-4);background:var(--layer-sunken);border-radius:var(--radius-md);color:var(--color-ink);flex-direction:column;display:flex}.funnel-step:hover{background:var(--layer-well)}.funnel-step[data-last=true] .stat-num{color:var(--color-ink-2)}.code-block{padding:var(--space-4);background:var(--layer-sunken);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--text-caption);color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.micro{font-size:var(--text-micro);font-weight:var(--text-micro--font-weight);line-height:var(--text-micro--line-height)}.caption{font-size:var(--text-caption)}.body-sm{font-size:var(--text-body-sm)}.body-text{font-size:var(--text-body)}.fw-medium{font-weight:var(--weight-medium)}.fw-semibold{font-weight:var(--weight-semibold)}.fw-bold{font-weight:var(--weight-bold)}.fw-regular{font-weight:var(--weight-regular)}.xs{font-size:var(--text-eyebrow)}.radius-control{border-radius:var(--radius-control)}.radius-md{border-radius:var(--radius-md)}.scrim{background:var(--overlay)}.bg-transparent{background:0 0}.border-transparent{border-color:#0000}.radius-circle{border-radius:var(--radius-circle)}.ff-mono{font-family:var(--font-family-mono)}.text-success{color:var(--color-success)}.h1{font-family:var(--font-family-display);font-size:var(--text-h1);font-weight:var(--weight-bold)}.h2{font-family:var(--font-family-display);font-size:var(--text-h2);font-weight:var(--weight-bold)}.h3{font-family:var(--font-family-display);font-size:var(--text-h3);font-weight:var(--weight-bold)}.fs-h1{font-size:var(--text-h1)}.fs-h2{font-size:var(--text-h2)}.fs-h3{font-size:var(--text-h3)}.rule-dark{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.rule-dark{border-color:color-mix(in srgb,var(--color-snow) 25%,transparent)}}.ff-display{font-family:var(--font-family-display)}.radius-card{border-radius:var(--radius-card)}.rule-dark-10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.rule-dark-10{border-color:color-mix(in srgb,var(--color-snow) 10%,transparent)}}.rule-dark-8{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.rule-dark-8{border-color:color-mix(in srgb,var(--color-snow) 8%,transparent)}}.rule-dark-25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.rule-dark-25{border-color:color-mix(in srgb,var(--color-snow) 25%,transparent)}}.rule-dark-30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.rule-dark-30{border-color:color-mix(in srgb,var(--color-snow) 30%,transparent)}}.body{font-size:var(--text-body)}.fs-xs{font-size:var(--text-eyebrow)}.figure{font-size:var(--text-figure);font-weight:var(--text-figure--font-weight);line-height:var(--text-figure--line-height)}.auth-divider{align-items:center;gap:var(--space-3);margin-block:var(--space-5) 0;color:var(--color-ink-3);font-family:var(--font-family-ui);font-size:var(--text-caption);line-height:var(--text-caption--line-height);display:flex}.auth-divider:before,.auth-divider:after{content:"";border-block-start:1px solid var(--border-soft);flex:1}:root{--marketing-header-h:4rem;--mkt-measure:72rem;--mkt-measure-read:var(--measure-read);--mkt-section:calc(var(--section-gap) * 2)}.mkt-wrap{width:100%;max-width:var(--mkt-measure);padding-inline:var(--page-gutter);margin-inline:auto}.mkt-wrap[data-measure=read]{max-width:var(--mkt-measure-read)}.mkt-section{padding-block:var(--mkt-section);background:var(--layer-ground)}.mkt-section[data-tone=surface]{background:var(--layer-surface)}.mkt-section[data-tone=well]{background:var(--layer-well)}.mkt-section[data-tone=surface]+.mkt-section[data-tone=surface]{padding-top:0}.mkt-section[data-size=hero]{padding-top:var(--space-11);padding-bottom:var(--mkt-section)}.mkt-section[data-size=short]{padding-block:var(--space-10)}.mkt-section-head{gap:var(--space-3);max-width:var(--mkt-measure-read);margin-bottom:var(--space-9);display:grid}.mkt-display{font-family:var(--font-family-ui);font-size:var(--text-mkt-display);line-height:var(--text-mkt-display--line-height);font-weight:var(--text-mkt-display--font-weight);letter-spacing:var(--text-mkt-display--letter-spacing);color:var(--color-ink);text-wrap:balance;max-width:18ch;margin:0}.mkt-title{font-family:var(--font-family-ui);font-size:var(--text-mkt-title);line-height:var(--text-mkt-title--line-height);font-weight:var(--text-mkt-title--font-weight);letter-spacing:var(--text-mkt-title--letter-spacing);color:var(--color-ink);text-wrap:balance;margin:0}.mkt-h3{font-family:var(--font-family-ui);font-size:var(--text-h3);line-height:var(--text-h3--line-height);font-weight:var(--text-h3--font-weight);letter-spacing:var(--text-h3--letter-spacing);color:var(--color-ink);margin:0}.mkt-h2{font-family:var(--font-family-ui);font-size:var(--text-h2);line-height:var(--text-h2--line-height);font-weight:var(--text-h2--font-weight);letter-spacing:var(--text-h2--letter-spacing);color:var(--color-ink);margin:0}.mkt-lede{font-family:var(--font-family-ui);font-size:var(--text-mkt-lede);line-height:var(--text-mkt-lede--line-height);font-weight:var(--text-mkt-lede--font-weight);color:var(--color-ink-2);max-width:var(--mkt-measure-read);text-wrap:pretty;margin:0}.mkt-body{font-family:var(--font-family-ui);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink-2);text-wrap:pretty;margin:0}.mkt-body[data-ink="1"]{color:var(--color-ink)}.mkt-caption{font-family:var(--font-family-ui);font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-3);margin:0}.mkt-label{font-family:var(--font-family-ui);font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:var(--text-label--font-weight);color:var(--color-ink-3);margin:0}.mkt-prose{gap:var(--space-4);max-width:var(--mkt-measure-read);display:grid}.mkt-prose p{margin:0}.mkt-link{color:var(--color-ink);font-weight:var(--weight-medium);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:text-decoration-color var(--duration-base) var(--ease-out)}.mkt-link:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.mkt-quiet-link{align-items:center;gap:var(--space-2);min-height:var(--control-h-md);font-family:var(--font-family-ui);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-ink-2);transition:color var(--duration-base) var(--ease-out);text-decoration:none;display:inline-flex}.mkt-quiet-link:hover{color:var(--color-ink)}.mkt-quiet-link svg{flex-shrink:0;width:1rem;height:1rem}.mkt-stack{gap:var(--space-4);display:grid}.mkt-stack[data-gap="6"]{gap:var(--space-6)}.mkt-stack[data-gap="8"]{gap:var(--space-8)}.mkt-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media(max-width:39.99rem){.mkt-actions[data-stack]{flex-direction:column;align-items:stretch}.mkt-actions[data-stack]>*{width:100%}}.mkt-header{z-index:var(--z-header);background:var(--layer-ground);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.mkt-header{background:color-mix(in srgb,var(--layer-ground) 84%,transparent)}}.mkt-header{-webkit-backdrop-filter:blur(12px);transition:border-color var(--duration-base) var(--ease-out);border-bottom:1px solid #0000}.mkt-header[data-scrolled=true]{border-bottom-color:var(--border)}.mkt-header-inner{height:var(--marketing-header-h);align-items:center;gap:var(--space-6);display:flex}.mkt-wordmark{min-height:var(--control-h-md);font-family:var(--font-family-ui);font-size:var(--text-h2);font-weight:var(--text-h2--font-weight);letter-spacing:var(--text-h2--letter-spacing);color:var(--color-ink);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.mkt-nav,.mkt-header-end{display:none}@media(min-width:64rem){.mkt-nav{align-items:center;gap:var(--space-1);flex:1;display:flex}.mkt-header-end{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}}.mkt-nav-link{min-height:var(--control-h-md);padding-inline:var(--space-3);border-radius:var(--radius-control);font-family:var(--font-family-ui);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-ink-2);transition:color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.mkt-nav-link:hover{color:var(--color-ink);background:var(--surface-hover)}.mkt-nav-link[aria-current=page]{color:var(--color-ink)}.mkt-menu-btn{width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius-control);color:var(--color-ink);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.mkt-menu-btn:hover{background:var(--surface-hover)}@media(min-width:64rem){.mkt-menu-btn{display:none}}@media(pointer:coarse){.mkt-menu-btn{width:var(--target-min-coarse);height:var(--target-min-coarse)}.mkt-wordmark,.mkt-quiet-link,.mkt-nav-link{min-height:var(--target-min-coarse)}}.mkt-sheet{z-index:var(--z-nav-sheet);background:var(--layer-surface);color:var(--color-ink);flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.mkt-sheet-head{height:var(--marketing-header-h);padding-inline:var(--page-gutter);border-bottom:1px solid var(--border-soft);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.mkt-sheet-nav{padding:var(--space-4) var(--page-gutter);flex-direction:column;flex:1;display:flex}.mkt-sheet-link{min-height:var(--control-h-lg);padding-inline:var(--space-3);margin-inline:calc(var(--space-3) * -1);border-radius:var(--radius-control);font-family:var(--font-family-ui);font-size:var(--text-h2);font-weight:var(--weight-medium);color:var(--color-ink-2);transition:color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out);align-items:center;text-decoration:none;display:flex}.mkt-sheet-link:hover{color:var(--color-ink);background:var(--surface-hover)}.mkt-sheet-link[aria-current=page]{color:var(--color-ink)}.mkt-sheet-foot{padding:var(--space-5) var(--page-gutter) var(--space-8);border-top:1px solid var(--border-soft);gap:var(--space-4);display:grid}.mkt-sheet-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.mkt-hero{gap:var(--space-6);display:grid}.mkt-hero .mkt-actions{margin-top:var(--space-2)}.mkt-shot{background:var(--layer-sunken);border:1px solid var(--border);border-radius:var(--radius-block);padding:var(--space-3);margin-top:var(--space-10)}.mkt-shot img{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--layer-surface);width:100%;height:auto;display:block}.mkt-shot [data-shot=dark],[data-theme=dark] .mkt-shot [data-shot=light]{display:none}[data-theme=dark] .mkt-shot [data-shot=dark]{display:block}@media(max-width:47.99rem){.mkt-shot{padding:var(--space-2);border-radius:var(--radius-card);margin-top:var(--space-8)}.mkt-shot img{border-radius:var(--radius-control)}}.mkt-bento{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media(min-width:48rem){.mkt-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.mkt-bento{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.mkt-card{gap:var(--space-3);padding:var(--card-pad);background:var(--layer-surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;min-width:0;display:flex}.mkt-section[data-tone=surface] .mkt-card{background:var(--layer-ground)}@media(min-width:48rem){.mkt-card[data-span="2"]{grid-column:span 2}}.mkt-card-icon{border-radius:var(--radius-control);background:var(--layer-sunken);width:2.25rem;height:2.25rem;color:var(--color-ink);margin-bottom:var(--space-1);place-items:center;display:grid}.mkt-section[data-tone=surface] .mkt-card .mkt-card-icon{background:var(--layer-surface)}.mkt-card-icon svg{width:1.125rem;height:1.125rem}.mkt-card-shot{padding-top:var(--space-4);margin-top:auto}.mkt-card-shot img{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--layer-surface);width:100%;height:auto;display:block}.mkt-card-shot [data-shot=dark],[data-theme=dark] .mkt-card-shot [data-shot=light]{display:none}[data-theme=dark] .mkt-card-shot [data-shot=dark]{display:block}.mkt-three{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media(min-width:48rem){.mkt-three{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}}.mkt-three>*{gap:var(--space-2);align-content:start;display:grid}.mkt-four{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media(min-width:48rem){.mkt-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.mkt-four{grid-template-columns:repeat(4,minmax(0,1fr))}}.mkt-four>*{gap:var(--space-2);align-content:start;display:grid}.mkt-step-n{border-radius:var(--radius-pill);background:var(--layer-sunken);border:1px solid var(--border);width:1.75rem;height:1.75rem;font-family:var(--font-family-ui);font-size:var(--text-label);font-weight:var(--text-label--font-weight);color:var(--color-ink);font-variant-numeric:tabular-nums;margin-bottom:var(--space-2);place-items:center;display:inline-grid}.mkt-swap{display:grid}.mkt-swap-row{gap:var(--space-2) var(--space-6);padding-block:var(--space-4);border-bottom:1px solid var(--border-soft);grid-template-columns:1fr 1fr;display:grid}.mkt-swap-row[data-head]{padding-block:var(--space-2);border-bottom-color:var(--border)}.mkt-swap-old{color:var(--color-ink-3)}.mkt-swap-new{color:var(--color-ink);font-weight:var(--weight-medium)}@media(max-width:39.99rem){.mkt-swap-row{grid-template-columns:1fr}.mkt-swap-row[data-head] .mkt-swap-new{display:none}}.mkt-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mkt-list li{padding-left:var(--space-5);font-family:var(--font-family-ui);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-ink-2);position:relative}.mkt-list li:before{content:"";background:var(--border-strong);width:.5rem;height:1px;position:absolute;top:.7em;left:0}.mkt-rows{margin:0;padding:0;list-style:none;display:grid}.mkt-row{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding-block:var(--space-4);border-bottom:1px solid var(--border-soft);display:flex}.mkt-row>*{min-width:0}.mkt-row-end{padding-top:var(--space-1);flex-shrink:0}.mkt-facts{gap:var(--space-4);display:grid}@media(min-width:48rem){.mkt-facts{gap:var(--space-5) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.mkt-fact{gap:var(--space-1);align-content:start;display:grid}.mkt-trust{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(min-width:48rem){.mkt-trust{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.mkt-trust{grid-template-columns:repeat(5,minmax(0,1fr))}}.mkt-trust-item{align-items:flex-start;gap:var(--space-3);font-family:var(--font-family-ui);font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-2);display:flex}.mkt-trust-item svg{width:1rem;height:1rem;color:var(--color-ink);flex-shrink:0;margin-top:.1em}.mkt-close{gap:var(--space-5);max-width:var(--mkt-measure-read);display:grid}.mkt-next{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--border);color:var(--color-ink);transition:color var(--duration-base) var(--ease-out);text-decoration:none;display:flex}.mkt-next:hover .mkt-next-label{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.mkt-next-label{font-family:var(--font-family-ui);font-size:var(--text-h3);font-weight:var(--text-h3--font-weight);text-underline-offset:4px;transition:text-decoration-color var(--duration-base) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.mkt-next svg{width:1.125rem;height:1.125rem;color:var(--color-ink-2);flex-shrink:0}.mkt-footer{background:var(--layer-surface);border-top:1px solid var(--border);padding-block:var(--space-10) var(--space-8)}.mkt-footer-grid{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}@media(min-width:48rem){.mkt-footer-grid{gap:var(--space-6);grid-template-columns:1.6fr 1fr 1fr 1fr}}.mkt-footer-brand{gap:var(--space-4);grid-column:1/-1;align-content:start;display:grid}@media(min-width:48rem){.mkt-footer-brand{grid-column:auto}}.mkt-footer-col{gap:var(--space-2);flex-direction:column;display:flex}.mkt-footer-col .mkt-label{margin-bottom:var(--space-2)}.mkt-footer-link{font-family:var(--font-family-ui);font-size:var(--text-body-sm);color:var(--color-ink-2);transition:color var(--duration-base) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.mkt-footer-link:hover{color:var(--color-ink)}@media(pointer:coarse){.mkt-footer-col{gap:0}.mkt-footer-link{min-height:var(--target-min-coarse)}}.mkt-footer-bottom{margin-top:var(--space-9);padding-top:var(--space-5);border-top:1px solid var(--border-soft);justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.mkt-waitlist{gap:var(--space-3);max-width:28rem;display:grid}.mkt-waitlist-row{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.mkt-waitlist-row>:first-child{flex:14rem;min-width:0}.mkt-form{gap:var(--space-6);display:grid}.mkt-form-grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media(min-width:48rem){.mkt-form-grid{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.mkt-form-full{grid-column:1/-1}.mkt-form-group{gap:var(--space-2);display:grid}.mkt-form-rule{border-top:1px solid var(--border-soft);padding-top:var(--space-5);gap:var(--space-4);display:grid}.mkt-form-note{font-size:var(--text-caption);color:var(--color-ink-3)}.mkt-form-note a{color:var(--color-ink-2);text-underline-offset:2px;text-decoration:underline}.mkt-form-error{font-family:var(--font-family-ui);font-size:var(--text-caption);color:var(--color-danger)}.mkt-success{gap:var(--space-4);padding:var(--space-8) var(--card-pad);background:var(--layer-surface);border:1px solid var(--border);border-radius:var(--radius-card);max-width:var(--mkt-measure-read);justify-items:start;display:grid}.mkt-success-icon{border-radius:var(--radius-pill);background:var(--layer-sunken);width:2.5rem;height:2.5rem;color:var(--color-ink);place-items:center;display:grid}.mkt-success-icon svg{width:1.25rem;height:1.25rem}.apply{gap:var(--space-6);display:grid}.apply-head{gap:var(--space-3);display:grid}.mkt-section[data-size=flow]{padding-block:var(--space-8) var(--mkt-section)}@media(max-width:39.99rem){.mkt-section[data-size=flow]{padding-top:var(--space-6)}}.apply-progress{width:100%;height:var(--space-1);background:var(--border);border-radius:var(--radius-pill);overflow:hidden}.apply-progress-fill{background:var(--color-accent);border-radius:var(--radius-pill);height:100%;transition:width var(--duration-slow) var(--ease-out);display:block}.apply-step{gap:var(--space-6);display:grid}.apply-step[data-enter]{animation:apply-enter var(--duration-slow) var(--ease-out) both}@keyframes apply-enter{0%{opacity:0;transform:translateY(var(--motion-shift))}to{opacity:1;transform:none}}.apply-question{gap:var(--space-3);display:grid}.apply-reply{font-family:var(--font-family-ui);font-size:var(--text-mkt-lede);line-height:var(--text-mkt-lede--line-height);color:var(--color-ink-2);text-wrap:pretty;margin:0}.apply-line{gap:var(--space-2);display:grid}.apply-nav{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.apply-nav[data-solo=primary]>:only-child{margin-inline-start:auto}@media(max-width:39.99rem){.apply-nav{z-index:var(--z-sticky);margin-inline:calc(-1 * var(--page-gutter));padding:var(--space-3) var(--page-gutter);background:var(--layer-surface);border-top:1px solid var(--border-soft);flex-wrap:nowrap;position:sticky;bottom:0}.apply-nav>:last-child:not(:only-child),.apply-nav[data-solo=primary]>:only-child{flex:auto}}.apply-summary{background:var(--layer-surface);border:1px solid var(--border);border-radius:var(--radius-card);padding-inline:var(--card-pad);display:grid}.apply-summary-row{gap:var(--space-1) var(--space-4);padding-block:var(--space-4);border-block-end:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.apply-summary-row:last-child{border-block-end:0}.apply-summary-label{font-family:var(--font-family-ui);font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:var(--text-label--font-weight);color:var(--color-ink-3);margin:0}.apply-summary-value{font-family:var(--font-family-ui);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink);overflow-wrap:anywhere;margin:0}.apply-summary-value[data-quiet=true]{color:var(--color-ink-3)}.apply-summary-row>.apply-summary-label,.apply-summary-row>.apply-summary-value{grid-column:1}.apply-summary-row>.apply-summary-edit{grid-area:1/2/span 2;align-self:center;margin:0}.mkt-timeline{width:100%;margin:0;padding:0;list-style:none;display:grid}.mkt-timeline-row{gap:var(--space-3);padding-block:var(--space-4);border-block-end:1px solid var(--border-soft);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.mkt-timeline-row:last-child{border-block-end:0;padding-block-end:0}.mkt-timeline-when{gap:var(--space-1);font-family:var(--font-family-ui);font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-3);flex-direction:column;display:flex}.mkt-timeline-rel{font-weight:var(--weight-medium);color:var(--color-ink-2)}.mkt-timeline-abs{font-variant-numeric:tabular-nums}.mkt-timeline-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.mkt-timeline-text{align-items:center;gap:var(--space-2);font-family:var(--font-family-ui);font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:var(--weight-semibold);color:var(--color-ink);margin:0;display:flex}.mkt-timeline-check{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--on-accent);flex-shrink:0;place-items:center;display:grid}.mkt-timeline-check svg{width:var(--space-3);height:var(--space-3)}.mkt-timeline-note{font-family:var(--font-family-ui);font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-2);margin:0}@media(max-width:39.99rem){.mkt-timeline-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.mkt-timeline-when{gap:var(--space-2);flex-direction:row}}@media(prefers-reduced-motion:reduce){.apply-step[data-enter]{animation:none}.apply-progress-fill{transition:none}}.mkt-focus{min-height:calc(100svh - var(--marketing-header-h));padding:var(--space-10) var(--page-gutter) var(--space-12);align-content:start;justify-items:center;display:grid}.mkt-focus>*{width:100%;max-width:var(--mkt-measure-read)}.mkt-cookie{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);max-width:40rem;padding:var(--space-5);background:var(--layer-raised);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--elevation-panel);gap:var(--space-4);margin-inline:auto;display:grid;position:fixed}@media(min-width:48rem){.mkt-cookie{grid-template-columns:1fr auto;align-items:center}}.mkt-status-word{font-family:var(--font-family-ui);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-ink-2);white-space:nowrap}[data-reveal=pending]{opacity:0;transform:translateY(8px)}[data-reveal=in]{opacity:1;transition:opacity var(--duration-slow,.4s) var(--ease-out),transform var(--duration-slow,.4s) var(--ease-out);transform:none}@media(prefers-reduced-motion:reduce){[data-reveal=pending]{opacity:1;transform:none}[data-reveal=in]{transition:none}}.scene{display:block}.scene-screen{gap:var(--space-3);aspect-ratio:1440/843;padding:var(--space-4);background:var(--layer-ground);border:1px solid var(--border);border-radius:var(--radius-card);font-family:var(--font-family-ui);color:var(--color-ink);text-align:start;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:clip}.scene-top{align-items:center;gap:var(--space-4);min-block-size:var(--control-h-sm);display:flex}.scene-brand{font-size:var(--text-h3);font-weight:var(--text-h3--font-weight);letter-spacing:var(--text-h3--letter-spacing);color:var(--color-ink)}.scene-place{font-size:var(--text-body-sm);color:var(--color-ink-2)}.scene-clock{font-size:var(--text-body-sm);color:var(--color-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto}.scene-kpis{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.scene-kpis .stat-num{transition:color var(--duration-base) var(--ease-out)}.scene-grid{gap:var(--space-3);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;display:grid}.scene-col{gap:var(--space-3);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.scene-col-week{grid-template-rows:minmax(0,1fr)}.scene-card{min-width:0;padding:var(--card-pad);background:var(--layer-surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;display:flex;position:relative}.scene-count{font-size:var(--text-label);font-weight:var(--text-label--font-weight);color:var(--color-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.scene-slot{min-block-size:var(--row-h-list);align-items:center;display:grid}.scene-slot>*{grid-area:1/1}.scene-empty{font-size:var(--text-body-sm);color:var(--color-ink-3);transition:opacity var(--duration-slow) var(--ease-out);margin:0}.scene-empty[data-out=true]{opacity:0}.scene-lead{align-items:center;gap:var(--space-4);min-width:0;display:flex}.scene-lead-main{gap:var(--space-1);flex:auto;min-width:0;display:grid}.scene-name{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-ink)}.scene-meta{align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--color-ink-2);flex-wrap:wrap;display:flex}.scene-sla{text-align:end;min-inline-size:8.5rem;font-size:var(--text-caption);color:var(--color-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--duration-base) var(--ease-out);flex-shrink:0}.scene-action{flex-shrink:0;display:inline-flex}.scene-enter{opacity:0;transition:opacity var(--duration-slow) var(--ease-out)}.scene-enter[data-in=true]{opacity:1;animation:scene-in var(--duration-slow) var(--ease-out) both}@keyframes scene-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.scene-stages{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.scene-stage{min-block-size:1.75rem;padding-inline:var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-label);font-weight:var(--text-label--font-weight);color:var(--color-ink-3);background:var(--layer-sunken);white-space:nowrap;transition:color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out);align-items:center;line-height:1;display:inline-flex}.scene-stage[data-state=passed]{color:var(--color-ink-2)}.scene-stage[data-state=current]{color:var(--on-accent);background:var(--color-accent)}.scene-zonetitle{margin:0 0 var(--space-1);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--weight-semibold);color:var(--color-ink-3)}.scene-tl{margin:0;padding:0;list-style:none;display:grid}.scene-tl-row{min-block-size:var(--control-h-md);transition:border-color var(--duration-slow) var(--ease-out);border-block-end:1px solid #0000;align-items:center;display:grid}.scene-tl-row[data-in=true]{border-block-end-color:var(--border-soft)}.scene-tl-row:last-child{border-block-end-color:#0000}.scene-tl-in{gap:var(--space-3);grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;display:grid}.scene-tl-when{font-size:var(--text-caption);color:var(--color-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.scene-tl-text{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-ink)}.scene-tl-actor{font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--color-ink-3);white-space:nowrap;margin-inline-start:var(--space-2)}.scene-tl-actor:before{content:"· "}.scene-week{gap:var(--space-2);flex:auto;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.scene-day{gap:var(--space-2);grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.scene-day-label{border-block-end:1px solid var(--border-soft);font-size:var(--text-label);font-weight:var(--text-label--font-weight);color:var(--color-ink-3);text-align:center;white-space:nowrap;padding-block-end:var(--space-1)}.scene-day[data-today=true] .scene-day-label{color:var(--color-ink);border-block-end-color:var(--color-accent)}.scene-event{min-block-size:3.5rem;min-width:0;padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);background:var(--layer-sunken);font-size:var(--text-micro);line-height:var(--text-micro--line-height);font-weight:var(--text-micro--font-weight);color:var(--color-ink-2);transition:background-color var(--duration-slow) var(--ease-out),border-color var(--duration-slow) var(--ease-out),color var(--duration-slow) var(--ease-out);border:1px solid #0000;display:block;overflow:hidden}.scene-event-lines{gap:var(--space-1);min-width:0;display:grid}.scene-event-lines>span{white-space:nowrap;min-width:0;display:block;overflow:hidden}.scene-event-lines>span:first-child{color:var(--color-ink);font-variant-numeric:tabular-nums}.scene-event[data-kind=event]{background:var(--layer-surface);border-color:var(--border)}.scene-event[data-kind=tour]{background:var(--layer-surface);border-color:var(--border-strong);color:var(--color-ink)}@media(max-width:39.99rem){.scene-screen{aspect-ratio:auto;padding:var(--space-3);gap:var(--space-3)}.scene-place,.scene-col-week,.scene-kpis>[data-phone=hide]{display:none}.scene-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-grid{grid-template-columns:minmax(0,1fr)}.scene-slot{min-block-size:5rem}.scene-lead{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.scene-sla{text-align:start;grid-column:1/-1;min-inline-size:0}.scene-tl-row{min-block-size:3.25rem}.scene-tl-in{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.scene-enter,.scene-empty,.scene-stage,.scene-event,.scene-tl-row,.scene-sla,.scene-kpis .stat-num{transition:none}.scene-enter[data-in=true]{animation:none}}.mkt-night .mkt-section-head{margin-bottom:0}.mkt-night .mkt-shot{margin-top:var(--space-8)}.mkt-home{position:relative}.mkt-spine-rail{column-gap:var(--space-3);width:0;z-index:var(--z-raised);pointer-events:none;display:none;position:absolute;inset-block:0;inset-inline-start:max(var(--space-4),calc(50% - var(--mkt-measure) / 2 - var(--space-12)))}.mkt-spine-seg{background:var(--border);width:1px;position:absolute;inset-inline-start:0}.mkt-spine-seg:after{content:"";background:var(--color-accent);transform:scaleY(var(--spine-fill,0));transform-origin:top;transition:transform var(--duration-fast) linear;position:absolute;top:0;right:0;bottom:0;left:0}.mkt-spine-pill{min-block-size:1.5rem;padding-inline:var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-weight:var(--text-eyebrow--font-weight);color:var(--color-ink-3);white-space:nowrap;transition:color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out);align-items:center;line-height:1;display:inline-flex;position:absolute;inset-inline-start:var(--space-2)}.mkt-spine-pill[data-state=passed]{color:var(--color-ink-2)}.mkt-spine-pill[data-state=current]{color:var(--on-accent);background:var(--color-accent)}.mkt-spine-strip{top:var(--marketing-header-h);z-index:var(--z-sticky);padding:var(--space-1) var(--page-gutter);background:var(--layer-ground);justify-content:space-between;align-items:center;margin:0;list-style:none;display:flex;position:sticky}@supports (color:color-mix(in lab,red,red)){.mkt-spine-strip{background:color-mix(in srgb,var(--layer-ground) 84%,transparent)}}.mkt-spine-strip{-webkit-backdrop-filter:blur(12px);border-block-end:1px solid var(--border-soft)}.mkt-spine-word{min-block-size:1.75rem;padding-inline:var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-family-ui);font-size:var(--text-label);font-weight:var(--text-label--font-weight);color:var(--color-ink-3);white-space:nowrap;transition:color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out);align-items:center;line-height:1;display:inline-flex}.mkt-spine-word[data-state=passed]{color:var(--color-ink-2)}.mkt-spine-word[data-state=current]{color:var(--on-accent);background:var(--color-accent)}@media(min-width:48rem){.mkt-spine-strip{justify-content:center;gap:var(--space-4)}}@media(min-width:64rem){.mkt-spine-rail{display:block}.mkt-spine-rail:not([data-fits=true]){visibility:hidden}.mkt-spine-strip[data-fits=true]{display:none}}@media(prefers-reduced-motion:reduce){.mkt-spine-seg:after,.mkt-spine-pill,.mkt-spine-word{transition:none}}.mkt-story{gap:var(--space-8);display:grid}.mkt-story-part{gap:var(--space-3);display:grid}@media(min-width:64rem){.mkt-story-part{grid-template-columns:12rem minmax(0,var(--mkt-measure-read));gap:var(--space-8);align-items:start}.mkt-story-part>.mkt-label{padding-block-start:var(--space-1)}}.mkt-quote{gap:var(--space-5);margin:0;display:grid}.mkt-quote .mkt-display{max-width:22ch}.mkt-quote footer{color:var(--color-ink-3)}.docs{gap:var(--space-10);width:100%;max-width:var(--mkt-measure);padding:var(--space-10) var(--page-gutter) var(--space-12);margin-inline:auto;display:grid}.docs-crumb{align-items:center;gap:var(--space-2);font-family:var(--font-family-ui);font-size:var(--text-label);color:var(--color-ink-3);margin-bottom:var(--space-5);display:flex}.docs-crumb a{color:var(--color-ink-3);transition:color var(--duration-base) var(--ease-out);text-decoration:none}.docs-crumb a:hover,.docs-crumb-here{color:var(--color-ink)}.docs-title{margin-bottom:var(--space-3)}.docs-summary{margin-bottom:var(--space-8)}.docs-body{font-family:var(--font-family-ui);font-size:var(--text-body);color:var(--color-ink);max-width:var(--measure-prose);line-height:1.7}.docs-body p{margin:0 0 var(--space-5)}.docs-body strong{font-weight:var(--weight-semibold)}.docs-body code{font-family:var(--font-family-mono);background:var(--layer-sunken);border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow-wrap:anywhere;padding:.1em .4em;font-size:.875em}.docs-pre{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);font-family:var(--font-family-mono);color:var(--color-ink);background:var(--layer-sunken);border:1px solid var(--border-soft);border-radius:var(--radius-control);white-space:pre;font-size:.875em;line-height:1.6;overflow-x:auto}.docs-pre code{font:inherit;background:0 0;border:0;padding:0}.docs-main{min-width:0}.docs-ul{margin:0 0 var(--space-5);padding-left:var(--space-5);list-style:none}.docs-ul li{margin-bottom:var(--space-2);position:relative}.docs-ul li:before{content:"";left:calc(var(--space-5) * -1);background:var(--border-strong);width:.5rem;height:1px;position:absolute;top:.8em}.docs-seq{gap:var(--space-4);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--border);display:grid}.docs-seq-spacer{display:none}.docs-seq-link{gap:var(--space-1);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--layer-surface);transition:border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out);text-decoration:none;display:grid}.docs-seq-link:hover{border-color:var(--border-strong)}.docs-seq-dir{font-family:var(--font-family-ui);font-size:var(--text-label);color:var(--color-ink-3)}.docs-seq-title{font-family:var(--font-family-ui);font-size:var(--text-h3);font-weight:var(--text-h3--font-weight);color:var(--color-ink)}.docs-seq-section{font-family:var(--font-family-ui);font-size:var(--text-caption);color:var(--color-ink-2)}.docs-index-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-5);border-bottom:1px solid var(--border);display:flex}.docs-group{margin-bottom:var(--space-5)}.docs-group ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.docs-link{min-height:var(--control-h-md);padding-inline:var(--space-3);border-radius:var(--radius-control);font-family:var(--font-family-ui);font-size:var(--text-body-sm);color:var(--color-ink-2);transition:color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out);align-items:center;text-decoration:none;display:flex}.docs-link:hover{color:var(--color-ink);background:var(--surface-hover)}.docs-link[aria-current=page]{color:var(--on-accent);background:var(--color-accent);font-weight:var(--weight-medium)}@media(min-width:64rem){.docs{grid-template-columns:15rem minmax(0,1fr);align-items:start}.docs-nav{top:calc(var(--marketing-header-h) + var(--space-6));max-height:calc(100vh - var(--marketing-header-h) - var(--space-10));padding-right:var(--space-4);order:-1;align-self:start;position:sticky;overflow-y:auto}.docs-seq{grid-template-columns:1fr 1fr}.docs-seq-spacer{display:block}.docs-seq-next{text-align:right}}@media(pointer:coarse){.docs-link{min-height:var(--target-min-coarse)}.docs-crumb{gap:var(--space-1);margin-left:calc(var(--space-2) * -1)}.docs-crumb a{min-height:var(--target-min-coarse);min-width:var(--target-min-coarse);padding-inline:var(--space-2);justify-content:center;align-items:center;display:inline-flex}}.legal{width:100%;max-width:var(--mkt-measure-read);padding:var(--space-10) var(--page-gutter) var(--space-12);font-family:var(--font-family-ui);color:var(--color-ink);margin-inline:auto}.legal h1{font-size:var(--text-mkt-title);line-height:var(--text-mkt-title--line-height);font-weight:var(--text-mkt-title--font-weight);letter-spacing:var(--text-mkt-title--letter-spacing);margin:0 0 var(--space-3)}.legal h2{font-size:var(--text-h2);line-height:var(--text-h2--line-height);font-weight:var(--text-h2--font-weight);letter-spacing:var(--text-h2--letter-spacing);margin:var(--space-10) 0 var(--space-3)}.legal h3{font-size:var(--text-h3);line-height:var(--text-h3--line-height);font-weight:var(--text-h3--font-weight);margin:var(--space-6) 0 var(--space-2)}.legal p{margin:0 0 var(--space-4);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink-2)}.legal ul,.legal ol{padding-left:var(--space-6);margin:0 0 var(--space-4)}.legal li{margin-bottom:var(--space-2);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink-2)}.legal dl{margin:0 0 var(--space-4);gap:var(--space-3);display:grid}.legal dt{font-weight:var(--weight-medium);color:var(--color-ink)}.legal dd{font-size:var(--text-body);color:var(--color-ink-2);margin:0}.legal a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:text-decoration-color var(--duration-base) var(--ease-out)}.legal a:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.legal code{font-family:var(--font-family-mono);background:var(--layer-sunken);border-radius:var(--radius-md);padding:.1em .4em;font-size:.875em}.legal .meta{font-size:var(--text-caption);color:var(--color-ink-3);margin-bottom:var(--space-8);gap:var(--space-2);flex-wrap:wrap;display:flex}.legal-head{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--border)}.legal-section{padding-top:var(--space-2)}.legal .notice{padding:var(--space-4) var(--space-5);margin:var(--space-6) 0 var(--space-8);background:var(--layer-sunken);border:1px solid var(--border-soft);border-radius:var(--radius-card);font-size:var(--text-body-sm);color:var(--color-ink-2)}.legal .toc{margin:0 0 var(--space-10);font-size:var(--text-body-sm)}.legal .toc-heading{font-size:var(--text-label);font-weight:var(--text-label--font-weight);color:var(--color-ink-3);margin-bottom:var(--space-3)}.legal .toc ol{padding-left:var(--space-5);gap:var(--space-1);margin:0;display:grid}.legal .toc li{margin:0}.legal .toc a{min-height:var(--space-6);color:var(--color-ink-2);align-items:center;text-decoration:none;display:inline-flex}.legal .toc a:hover{color:var(--color-ink)}@media(pointer:coarse){.legal .toc a{min-height:var(--target-min-coarse);align-items:center;display:inline-flex}}.legal .footnote{font-size:var(--text-caption);color:var(--color-ink-3)}.mkt-err{gap:var(--space-4);justify-items:start;display:grid}.mkt-err-detail{font-family:var(--font-family-mono);font-size:var(--text-body-sm);color:var(--color-ink-3);overflow-wrap:anywhere}.mkt-flow-bar{z-index:var(--z-header);height:var(--marketing-header-h);padding-inline:var(--page-gutter);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.mkt-flow-bar>*{pointer-events:auto}.mkt-flow-bar[data-surface=true]{background:var(--layer-surface);border-bottom:1px solid var(--border-soft)}.checkout-split{background:var(--color-paper);min-height:100dvh;font-family:var(--font-family-body);color:var(--color-ink);grid-template-columns:minmax(340px,36%) 1fr;display:grid}.checkout-aside{background:var(--color-night);color:var(--color-snow);justify-content:space-between;align-items:flex-end;gap:var(--space-10);box-sizing:border-box;text-align:left;flex-direction:column;height:100dvh;padding:5rem 3.25rem 2.75rem;display:flex;position:sticky;top:0;overflow-y:auto}.checkout-aside>*{width:100%;max-width:360px}.aside-body{gap:var(--space-8);flex-direction:column;display:flex}.aside-lead{font-family:var(--font-family-ui);font-size:var(--text-h1);letter-spacing:-.02em;color:var(--color-snow);margin:0 0 .6rem;font-weight:700;line-height:1.08}.aside-sub{color:#ffffff9e;font-size:.9rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.aside-sub{color:color-mix(in srgb,var(--color-snow) 62%,transparent)}}.aside-sub{max-width:34ch;margin:0}.aside-summary{border-top:1px solid #ffffff1f;flex-direction:column;gap:.7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.aside-summary{border-top:1px solid color-mix(in srgb,var(--color-snow) 12%,transparent)}}.aside-summary{padding-top:var(--space-6)}.aside-secure{align-items:center;gap:var(--space-2);font-family:var(--font-family-ui);font-size:var(--text-eyebrow);color:#ffffff80;display:flex}@supports (color:color-mix(in lab,red,red)){.aside-secure{color:color-mix(in srgb,var(--color-snow) 50%,transparent)}}.aside-secure{margin:0}.checkout-form{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.checkout-form-inner{width:100%;max-width:820px;padding:4.5rem var(--space-11) 4.5rem 3.75rem;gap:var(--space-9);box-sizing:border-box;flex-direction:column;flex:1;margin:0;display:flex}.checkout-form .stepper-bar{padding:var(--space-5) 0 0;background:0 0;border:none}.checkout-form .stepper{max-width:100%}.checkout-form .form-area{min-height:auto}.aside-eyebrow{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);color:var(--color-accent-l);margin:0 0 .85rem;font-weight:500}.checkout-form .action-row{justify-content:flex-end}.flow-steps,.flow-center{width:100%}.flow-center{display:flex}.checkout-split--dark-right{grid-template-columns:1fr minmax(340px,36%)}.checkout-split--dark-right .checkout-aside{align-items:flex-start;animation-name:aside-in-right}.checkout-split--dark-right .checkout-form{align-items:flex-end}.checkout-split--dark-right .checkout-form-inner{padding:4.5rem 3.75rem 4.5rem var(--space-11)}@keyframes aside-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media(max-width:63.99rem){.checkout-split,.checkout-split--dark-right{grid-template-columns:1fr}.checkout-aside{align-items:stretch;gap:var(--space-4);height:auto;padding:4.5rem var(--space-6) var(--space-6);position:static;overflow:visible}.checkout-aside>*{max-width:none}.aside-lead{margin-bottom:.4rem;font-size:1.4rem}.aside-body{gap:var(--space-6)}.checkout-form,.checkout-split--dark-right .checkout-form{align-items:stretch}.checkout-form-inner{max-width:none;padding:5rem var(--space-6) var(--space-11)}.checkout-aside .aside-lead,.checkout-aside .aside-sub,.checkout-aside .aside-secure{display:none}.review-row{align-items:baseline}.review-label{flex:0 0 8.5rem}.sidebar-line .num{white-space:nowrap}.sidebar-line>span:first-child{min-width:0}.checkout-split--dark-right .checkout-form-inner{padding-top:5rem}.checkout-split--dark-right .checkout-aside{padding-top:var(--space-9)}}.stepper-bar{background:var(--color-paper);border-bottom:1px solid var(--border-soft);padding:1.1rem var(--space-6)}.stepper{align-items:flex-start;max-width:760px;margin:0 auto;display:flex}.step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:.55rem;min-width:0;display:flex;position:relative}.step:not(:first-child):before{content:"";background:var(--border-soft);height:2px;z-index:var(--z-base);position:absolute;top:13px;left:calc(14px - 50%);right:calc(50% + 14px)}.step-connector{display:none}.step-label{color:var(--color-ink-2);text-align:center;font-size:.8rem;font-weight:500;line-height:1.25}.form-area{min-height:400px;margin:-4px;padding:4px;position:relative}.form-wrapper{width:100%}.form-col{gap:var(--space-9);flex-direction:column;display:flex}.form-content{gap:var(--space-7);flex-direction:column;display:flex}@media(min-width:48rem){.field-group:has(.field~.field){gap:1.4rem var(--space-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.field-group>.field:has(textarea),.field-group>.field:has(.slug-row),.field-group>.consent-banner,.field-group>.terms-section{grid-column:1/-1}.form-content:not(:has(.field-group)):has(.field~.field){gap:1.4rem var(--space-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.form-content>.field:has(textarea),.form-content>.consent-banner,.form-content>.terms-section{grid-column:1/-1}}.step-heading{font-family:var(--font-family-ui);color:var(--color-ink);margin:0;font-size:clamp(2.25rem,4.5vw,3rem);font-weight:700;line-height:1.02}.lead{color:var(--color-ink-2);margin:-.75rem 0 0;font-size:1.0625rem;line-height:1.6}.field-group{gap:var(--space-5);flex-direction:column;display:flex}.field{flex-direction:column;gap:.4rem;display:flex}.field-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:1.6rem;margin-bottom:.1rem;display:flex}.field-head .field-label{margin:0;line-height:1.6rem}.field-error-chip{font-family:var(--font-family-ui);font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--color-danger);background:var(--color-danger-bg);padding:.18rem var(--space-2);border-radius:var(--radius-md);white-space:nowrap;flex-shrink:0;line-height:1}.slug-status,.slug-preview{min-height:1.1rem}.text-input,.email-input{font-family:var(--font-family-body);font-size:1.05rem}.text-input::placeholder,.email-input::placeholder{color:var(--color-ink-2);opacity:.4}.field-hint,.field-hint-inline{color:var(--color-ink-2);font-size:.8rem}.field-hint-inline{margin-left:var(--space-2);font-weight:400}.field-error,.form-error{color:var(--color-danger);font-size:.8rem}.consent-group+.field-error{margin-top:var(--space-3)}.slug-row{align-items:baseline;display:flex}.slug-row:focus-within{border-color:var(--color-ink);box-shadow:var(--ring)}.slug-input,.slug-input:hover,.slug-input:focus{border-radius:var(--radius-none);min-height:auto;box-shadow:none;background:0 0;border:0;padding:0}.slug-suffix{font-family:var(--font-family-mono);color:var(--color-ink-2);white-space:nowrap;background:0 0;align-items:center;padding:0 0 0 .15rem;font-size:.95rem;display:flex}.slug-status{font-size:.8rem;font-weight:500}.slug-status--checking{color:var(--color-ink-2)}.slug-status--ok{color:var(--color-success)}.slug-status--taken{color:var(--color-danger)}.slug-preview{font-family:var(--font-family-mono);color:var(--color-ink-2);font-size:.8rem}.plan-block{gap:var(--space-4);flex-direction:column;display:flex}.price-card{border-radius:var(--radius-md);background:0 0;border:none}.card-top{padding:0 0 var(--space-5)}.card-eyebrow{font-family:var(--font-family-ui);font-size:var(--text-label);color:var(--color-ink);margin-bottom:var(--space-2);font-weight:500}.card-desc{color:var(--color-ink-2);margin:var(--space-3) 0 0;font-size:.9rem;line-height:1.6}.billing-note{color:var(--color-ink-2);margin:0;font-size:.8rem}.addon-group{flex-direction:column;display:flex}.addon-group .addon-check{border-top:1px solid var(--border-soft);padding:1.15rem 0}.plan-block>.addon-group{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);border-radius:var(--radius-none);background:0 0}.plan-block>.addon-group .addon-check{border-top:none}.addon-label{font-weight:600;font-size:var(--text-body);color:var(--color-ink);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.addon-price{font-family:var(--font-family-mono);color:var(--color-ink);font-size:.8rem;font-weight:500}.discount-badge{font-family:var(--font-family-mono);padding:.2rem var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-ink);font-size:.72rem;font-weight:500}.discount-badge--pending{color:var(--color-warning);background:var(--color-warning-bg)}.discount-badge--invalid{color:var(--color-danger);background:var(--color-danger-bg)}.action-row{gap:var(--space-3);margin-top:var(--space-2);align-items:center;display:flex}.sales-nudge{color:var(--color-ink-2);margin:0;font-size:.85rem}.sales-nudge-link{color:var(--color-ink);vertical-align:bottom;align-items:center;gap:.3rem;font-weight:500;text-decoration:none;display:inline-flex}.sales-nudge-link svg{flex-shrink:0}.sales-nudge-link:hover{text-underline-offset:3px;text-decoration:underline}.review-card{border-radius:var(--radius-md);background:0 0;border:none}.review-section{padding:1.4rem var(--space-6) 1.4rem 0}.review-section+.review-section{border-top:1px solid var(--border-soft)}.review-section-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.review-section-title{font-family:var(--font-family-ui);font-size:var(--text-label);color:var(--color-ink-2);font-weight:500}.review-row{justify-content:space-between;gap:var(--space-4);padding:.3rem 0;font-size:.9rem;display:flex}.review-label{color:var(--color-ink-2)}.review-value{color:var(--color-ink);text-align:right;font-weight:500}.review-value--mono{font-family:var(--font-family-mono)}.review-row--discount .review-value{color:var(--color-success)}.totals-row{justify-content:space-between;align-items:baseline;padding:.3rem 0;display:flex}.totals-row--muted{color:var(--color-ink-2);font-size:.85rem}.totals-label{color:var(--color-ink-2);font-size:.9rem}.totals-amount{font-family:var(--font-family-mono);letter-spacing:-.02em;color:var(--color-ink);font-size:1.65rem;font-weight:600;line-height:1}.total-value{font-family:var(--font-family-mono);font-size:var(--text-h1);letter-spacing:-.02em;color:var(--color-snow);font-weight:600;line-height:1}.consent-banner{text-align:left;border:0;border-top:1px solid var(--border);width:100%;margin:var(--space-7) 0 var(--space-2);cursor:pointer;font:inherit;background:0 0;align-items:flex-start;gap:.85rem;padding:1.15rem 0 0;display:flex}.consent-group{border-top:1px solid var(--border);margin-top:var(--space-8);flex-direction:column;gap:1.1rem;padding-top:1.4rem;display:flex}.consent-group .consent-banner{border-top:0;margin:0;padding:0}.consent-group .terms-text{font-size:.8rem;line-height:1.55}.consent-group~.action-row{margin-top:var(--space-9)}.consent-banner .terms-text{color:var(--color-ink-2);margin:0}.consent-banner .terms-text a{color:var(--color-ink);text-underline-offset:2px;text-decoration:underline}.terms-section .consent-banner{margin:0}.terms-section{gap:var(--space-3);flex-direction:column;display:flex}.terms-text{color:var(--color-ink-2);font-size:.85rem;line-height:1.5}.terms-text a{color:var(--color-ink);text-underline-offset:2px;text-decoration:underline}.submit-footnote,.footnote{color:var(--color-ink-2);text-align:center;margin:var(--space-2) 0 0;font-size:.8rem}.submit-footnote a{color:var(--color-ink);text-underline-offset:2px;text-decoration:underline}.sidebar-title{font-family:var(--font-family-ui);font-size:var(--text-label);color:var(--color-accent-l);margin:0 0 var(--space-2);font-weight:500}.sidebar-line{font-size:var(--text-body-sm);color:var(--color-snow);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sidebar-line--note{color:#ffffffb8}@supports (color:color-mix(in lab,red,red)){.sidebar-line--note{color:color-mix(in srgb,var(--color-snow) 72%,transparent)}}.sidebar-line--note{font-size:.8rem}.sidebar-line--muted{color:#ffffffb8}@supports (color:color-mix(in lab,red,red)){.sidebar-line--muted{color:color-mix(in srgb,var(--color-snow) 72%,transparent)}}.sidebar-line--muted{font-size:.8rem}.sidebar-line--discount{color:#ffffffb8}@supports (color:color-mix(in lab,red,red)){.sidebar-line--discount{color:color-mix(in srgb,var(--color-snow) 72%,transparent)}}.sidebar-line--discount{align-items:flex-start}.sidebar-line--total{margin-top:var(--space-2);color:var(--color-snow);font-size:1rem;font-weight:600}.sidebar-tag{font-family:var(--font-family-ui);color:#fffc;font-size:.7rem}@supports (color:color-mix(in lab,red,red)){.sidebar-tag{color:color-mix(in srgb,var(--color-snow) 80%,transparent)}}.sidebar-tag{background:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.sidebar-tag{background:color-mix(in srgb,var(--color-snow) 10%,transparent)}}.sidebar-tag{padding:.18rem var(--space-2);border-radius:var(--radius-md);white-space:nowrap}.sidebar-tag--pending{color:var(--color-warning);background:var(--color-warning-bg)}.sidebar-tag--invalid{color:var(--color-danger);background:var(--color-danger-bg)}.sidebar-code{font-family:var(--font-family-mono);color:var(--color-accent-l);font-size:.78rem;font-weight:500}.sidebar-discount-actions{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.sidebar-remove-btn{color:var(--color-danger);cursor:pointer;font-size:.78rem;font-family:var(--font-family-body);text-underline-offset:2px;white-space:nowrap;background:0 0;border:none;padding:0;text-decoration:underline}.sidebar-divider{background:#ffffff24;height:1px}@supports (color:color-mix(in lab,red,red)){.sidebar-divider{background:color-mix(in srgb,var(--color-snow) 14%,transparent)}}.sidebar-divider{margin:var(--space-4) 0}.sidebar-footnote{font-family:var(--font-family-ui);color:#ffffffb8;font-size:.95rem}@supports (color:color-mix(in lab,red,red)){.sidebar-footnote{color:color-mix(in srgb,var(--color-snow) 72%,transparent)}}.sidebar-footnote{margin:var(--space-2) 0 0;font-style:italic;line-height:1.6}.welcome-wrap{justify-content:center;align-items:center;gap:var(--space-5);min-height:100dvh;padding:var(--space-8) var(--space-6);text-align:center;background:var(--color-paper);flex-direction:column;display:flex}.welcome-card{background:var(--color-surface);border:2px solid var(--line-3);border-radius:var(--radius-md);gap:var(--space-4);flex-direction:column;align-items:center;width:100%;max-width:480px;padding:2.75rem;display:flex}.icon-wrap,.panel-icon{border-radius:var(--radius-circle);background:var(--color-surface-2);width:56px;height:56px;color:var(--color-ink);justify-content:center;align-items:center;display:flex}.next-steps{gap:var(--space-2);text-align:left;flex-direction:column;width:100%;display:flex}.next-steps-title{font-family:var(--font-family-ui);font-size:var(--text-label);color:var(--color-ink-2);font-weight:500}.workspace-preview{font-family:var(--font-family-ui);color:var(--color-ink);background:var(--color-surface-2);border-radius:var(--radius-md);padding:.55rem .875rem;font-size:.85rem}.ws-label{font-size:var(--text-label);color:var(--color-ink-2)}.ws-url{font-family:var(--font-family-mono);color:var(--color-ink)}.waitlist-panel,.panel-body{gap:var(--space-4);flex-direction:column;display:flex}.panel-heading{font-family:var(--font-family-ui);font-size:var(--text-h1);color:var(--color-ink);margin:0;font-weight:700;line-height:1.05}.waitlist-form{gap:var(--space-3);flex-direction:column;display:flex}.rail-steps{border-top:1px solid #ffffff1f;flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}@supports (color:color-mix(in lab,red,red)){.rail-steps{border-top:1px solid color-mix(in srgb,var(--color-snow) 12%,transparent)}}.rail-steps{padding-top:var(--space-6)}.rail-step{font-family:var(--font-family-ui);color:#fff6;align-items:baseline;gap:.85rem;font-size:.95rem;display:flex}@supports (color:color-mix(in lab,red,red)){.rail-step{color:color-mix(in srgb,var(--color-snow) 40%,transparent)}}.rail-step{transition:color .3s var(--ease-out)}.rail-step-n{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);font-variant-numeric:tabular-nums;color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.rail-step-n{color:color-mix(in srgb,var(--color-snow) 35%,transparent)}}.rail-step--done{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.rail-step--done{color:color-mix(in srgb,var(--color-snow) 70%,transparent)}}.rail-step--done .rail-step-n{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.rail-step--done .rail-step-n{color:color-mix(in srgb,var(--color-snow) 55%,transparent)}}.rail-step--on{color:var(--color-snow);font-weight:600}.rail-step--on .rail-step-n{color:var(--color-snow)}.flow-kicker{font-family:var(--font-family-ui);font-size:var(--text-eyebrow);color:var(--color-ink-2);margin:0 0 .9rem}.flow-inner{justify-content:center}.flow-step{gap:0}.flow-step .step-heading{margin-bottom:var(--space-8)}.choice-chip{text-align:left;border:0;border-bottom:1px solid var(--border);border-radius:var(--radius-md);width:100%;font-family:var(--font-family-body);color:var(--color-ink-2);cursor:pointer;transition:color .2s var(--ease-out),padding-left .2s var(--ease-out);background:0 0;align-items:center;gap:.95rem;padding:.95rem .1rem;font-size:1.0625rem;font-weight:500;display:flex}.choice-chip:hover{color:var(--color-ink);padding-left:var(--space-2)}.choice-chip.selected{color:var(--color-ink);font-weight:700}.flow-success{background:var(--layer-surface);color:var(--color-ink);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-8) var(--card-pad);text-align:center;align-items:center;gap:var(--space-4);max-width:var(--measure-read);flex-direction:column;width:100%;display:flex}.flow-success .panel-heading{color:var(--color-ink)}.flow-success p{color:var(--color-ink-2);max-width:40ch}.flow-success .success-cta{margin-top:var(--space-2)}.legal .table-frame{border-radius:var(--radius-none);margin:var(--space-6) 0;background:0 0;border:0}.review-grid{grid-template-columns:1fr;display:grid}.review-grid>.review-section{border-top:1px solid var(--border)}.review-grid>.review-section:first-child{border-top:none}.review-section--totals{border-top:1px solid var(--border)}@media(min-width:48rem){.review-grid{grid-template-columns:1fr 1fr}.review-grid>.review-section:nth-child(2){border-top:none}.review-grid>.review-section:nth-child(2n){border-left:1px solid var(--border);padding-left:var(--space-6);padding-right:0}}.animate-in{animation:signup-fade-up .6s var(--ease-out) backwards;animation-delay:var(--anim-delay,0s)}.stagger-0{--anim-delay:0s}.stagger-1{--anim-delay:40ms}.stagger-2{--anim-delay:80ms}.stagger-3{--anim-delay:.12s}.stagger-4{--anim-delay:.16s}.stagger-5{--anim-delay:.2s}.stagger-6{--anim-delay:.24s}.stagger-7{--anim-delay:.28s}@keyframes signup-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.checkout-aside{animation:aside-in .7s var(--ease-out) both}@keyframes aside-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.checkout-aside{animation:none}}@media(max-width:47.99rem){.form-area{order:1}}@media(max-width:39.99rem){.step-label{display:none}}@media(prefers-reduced-motion:reduce){.animate-in{animation:none}}.rail-divider{background:#ffffff1f;height:1px}@supports (color:color-mix(in lab,red,red)){.rail-divider{background:color-mix(in srgb,var(--color-snow) 12%,transparent)}}.rail-divider{margin:.35rem 0 .15rem}.rail-discount-toggle{font-family:var(--font-family-ui);font-size:var(--text-label);color:#ffffffa6;background:0 0;border:none;padding:0}@supports (color:color-mix(in lab,red,red)){.rail-discount-toggle{color:color-mix(in srgb,var(--color-snow) 65%,transparent)}}.rail-discount-toggle{cursor:pointer;text-align:left;transition:color .2s var(--ease-out)}.rail-discount-toggle:hover{color:var(--color-snow)}@media(pointer:coarse){.rail-discount-toggle{min-height:var(--target-min-coarse);align-items:center;display:inline-flex}}.rail-discount-input{background:#ffffff0f;width:100%}@supports (color:color-mix(in lab,red,red)){.rail-discount-input{background:color-mix(in srgb,var(--color-snow) 6%,transparent)}}.rail-discount-input{border:1px solid #ffffff40}@supports (color:color-mix(in lab,red,red)){.rail-discount-input{border:1px solid color-mix(in srgb,var(--color-snow) 25%,transparent)}}.rail-discount-input{border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);color:var(--color-snow);font-family:var(--font-family-ui);font-weight:var(--weight-medium);font-size:var(--text-body-sm);transition:border-color .2s var(--ease-out);outline:none}.rail-discount-input::placeholder{color:#fff6}@supports (color:color-mix(in lab,red,red)){.rail-discount-input::placeholder{color:color-mix(in srgb,var(--color-snow) 40%,transparent)}}.rail-discount-input::placeholder{text-transform:none;letter-spacing:0;font-style:italic;font-weight:400}.rail-discount-input:hover{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.rail-discount-input:hover{border-color:color-mix(in srgb,var(--color-snow) 50%,transparent)}}.rail-discount-input:focus{border-color:var(--color-snow)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-3{gap:calc(var(--spacing) * 3)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-night{background-color:var(--color-night)}.text-snow{color:var(--color-snow)}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(min-width:64rem){.lg\:bg-transparent{background-color:#0000}.lg\:text-ink{color:var(--color-ink)}}}:root[data-theme=dark],[data-theme=dark]:not(:root){--gray-50:#0a0a0a;--gray-100:#171717;--gray-200:#262626;--gray-300:#404040;--gray-400:#525252;--gray-500:#737373;--gray-600:#a3a3a3;--gray-700:#d4d4d4;--gray-800:#e5e5e5;--gray-900:#f5f5f5;--gray-950:#fafafa;--accent-50:var(--gray-200);--accent-100:var(--gray-300);--accent-200:var(--gray-400);--accent-500:var(--gray-700);--accent-600:var(--gray-950);--accent-700:var(--gray-800);--on-accent:var(--gray-50);--layer-ground:var(--gray-50);--layer-surface:var(--gray-100);--layer-sunken:var(--gray-50);--layer-band:#f8f8f8}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],[data-theme=dark]:not(:root){--layer-band:color-mix(in srgb, var(--gray-100) 50%, var(--gray-50))}}:root[data-theme=dark],[data-theme=dark]:not(:root){--layer-well:var(--layer-band);--text-disabled:var(--gray-400);--color-info:#60a5fa;--color-info-bg:#16213a;--color-paper:var(--layer-ground);--color-ink:var(--gray-900);--color-ink-2:var(--gray-600);--color-ink-3:var(--gray-500);--text-1:var(--color-ink);--text-2:var(--color-ink-2);--text-3:var(--color-ink-3);--color-night:var(--gray-50);--color-night-s:var(--gray-100);--color-snow:var(--gray-950);--color-snow-dim:var(--gray-600);--color-accent:var(--accent-600);--color-surface:var(--layer-surface);--color-surface-2:var(--gray-200);--color-line:var(--gray-200);--border-soft:var(--gray-100);--border:var(--gray-200);--border-strong:var(--gray-300);--line-1:var(--gray-100);--line-2:var(--gray-200);--line-3:var(--gray-300);--border-input:var(--gray-200);--border-input-hover:var(--gray-300);--border-control:var(--gray-300);--border-control-2:var(--gray-300);--border-pin:var(--gray-300);--border-hover:var(--gray-300);--surface-tint-2:var(--gray-100);--surface-tint:var(--gray-100);--surface-hover:var(--gray-200);--surface-hover-2:var(--gray-200);--surface-hover-3:var(--gray-200);--surface-fill:var(--gray-200);--surface-pressed:var(--gray-300);--overlay:#0009;--on-ink-strong:#fafafad9}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],[data-theme=dark]:not(:root){--on-ink-strong:color-mix(in srgb, var(--gray-50) 85%, transparent)}}:root[data-theme=dark],[data-theme=dark]:not(:root){--on-ink-dim:#fafafa9e}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],[data-theme=dark]:not(:root){--on-ink-dim:color-mix(in srgb, var(--gray-50) 62%, transparent)}}:root[data-theme=dark],[data-theme=dark]:not(:root){--on-ink-muted:#fafafabf}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],[data-theme=dark]:not(:root){--on-ink-muted:color-mix(in srgb, var(--gray-50) 75%, transparent)}}:root[data-theme=dark],[data-theme=dark]:not(:root){--color-danger:#f87171;--color-danger-bg:#2a1517;--color-danger-bg-soft:#2a1517;--color-success:#4ade80;--color-success-bg:#10241a;--color-warning:#fbbf24;--color-warning-bg:#2a2010;--color-warning-bg-soft:#2a2010;--color-danger-strong:#f87171;--color-danger-strong-bg:#2a1517;--color-danger-strong-bg-2:#2a1517;--color-danger-strong-bg-soft:#2a1517;--color-success-strong:#4ade80;--color-success-strong-bg:#10241a;--color-warning-strong:#fbbf24;--color-warning-strong-bg:#2a2010;--color-warning-deep:#fbbf24;--color-info-strong:#60a5fa;--banner-info:#60a5fa;--banner-info-bg:#16213a;--banner-success:#4ade80;--banner-success-bg:#10241a;--banner-warning:#fbbf24;--banner-warning-bg:#2a2010;--banner-danger:#f87171;--banner-danger-bg:#2a1517;--on-ink-danger:#f87171;--on-ink-warning:#fbbf24;--tone-success:var(--color-success);--tone-danger:var(--color-danger);--tone-danger-bg:var(--color-danger-bg);--tone-warning:var(--color-warning);--tone-neutral:var(--color-ink-2);--tone-info:var(--color-ink-2);--donut-ramp-0:#0a0a0ae0}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],[data-theme=dark]:not(:root){--donut-ramp-0:color-mix(in srgb, var(--gray-950) 88%, transparent)}}:root[data-theme=dark],[data-theme=dark]:not(:root){--donut-ramp-1:#0a0a0aa8}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],[data-theme=dark]:not(:root){--donut-ramp-1:color-mix(in srgb, var(--gray-950) 66%, transparent)}}:root[data-theme=dark],[data-theme=dark]:not(:root){--donut-ramp-2:#0a0a0a7a}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],[data-theme=dark]:not(:root){--donut-ramp-2:color-mix(in srgb, var(--gray-950) 48%, transparent)}}:root[data-theme=dark],[data-theme=dark]:not(:root){--donut-ramp-3:#0a0a0a57}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],[data-theme=dark]:not(:root){--donut-ramp-3:color-mix(in srgb, var(--gray-950) 34%, transparent)}}:root[data-theme=dark],[data-theme=dark]:not(:root){--donut-ramp-4:#0a0a0a38}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],[data-theme=dark]:not(:root){--donut-ramp-4:color-mix(in srgb, var(--gray-950) 22%, transparent)}}:root[data-theme=dark],[data-theme=dark]:not(:root){--donut-ramp-5:#0a0a0a24}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],[data-theme=dark]:not(:root){--donut-ramp-5:color-mix(in srgb, var(--gray-950) 14%, transparent)}}:root[data-theme=dark],[data-theme=dark]:not(:root){--btn-primary-bg:var(--accent-600);--btn-primary-fg:var(--on-accent);--btn-primary-bg-hover:var(--accent-700);--btn-primary-bg-active:var(--accent-500);--btn-danger-bg:var(--color-danger-strong);--btn-danger-fg:var(--gray-50);--btn-danger-bg-hover:#fca5a5;--btn-danger-bg-active:#ef4444;--btn-disabled-bg:var(--gray-200);--btn-disabled-fg:var(--gray-400);--btn-disabled-edge:var(--border-field);--btn-disabled-quiet-fg:var(--color-ink-3);--accent-tint:var(--accent-50);--accent-tint-hover:var(--accent-100);--elevation-attached:inset 0 1px 0 #ffffff0a, 0 4px 20px #0000004d;--elevation-card:none;--elevation-panel:inset 0 1px 0 #ffffff0f, 0 20px 60px #0000008c;--elevation-modal:inset 0 1px 0 #ffffff12, 0 30px 80px #000000a6;--surface-page:var(--layer-ground);--surface-ground-alt:var(--gray-100);--card-edge:var(--border);--elevation-1:inset 0 1px 0 #ffffff0d, 0 1px 2px #00000073, 0 4px 14px #0006;--elevation-2:inset 0 1px 0 #ffffff0f, 0 4px 10px #00000080, 0 16px 40px #00000080;--elevation-toast:inset 0 1px 0 #ffffff12, 0 6px 16px #0000008c, 0 20px 48px #0000008c;--surface-raised:var(--gray-200);--surface-sunken:var(--layer-sunken);--stroke:var(--border);--elevation-card-hover:none;--elevation-card-press:none;--border-field:var(--border);--border-field-hover:var(--border-strong);--color-night-d:var(--gray-50);--elevation-bubble:inset 0 1px 0 #ffffff12, 0 10px 30px #0009;--on-ink-faint:#fafafa2e}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],[data-theme=dark]:not(:root){--on-ink-faint:color-mix(in srgb, var(--gray-50) 18%, transparent)}}:root[data-theme=dark],[data-theme=dark]:not(:root){--ring-color:var(--accent-200)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
