.wordmark[data-astro-cid-hhuuaa7r]{display:inline-flex;height:var(--wm-h);color:var(--nav-text)}.wordmark[data-astro-cid-hhuuaa7r] svg[data-astro-cid-hhuuaa7r]{display:block;height:100%;width:auto}.mm-trigger[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:var(--gap-6);font:inherit;font-size:var(--fs-13_5);font-weight:600;padding:var(--gap-10) var(--gap-12);border:0;cursor:pointer;background:transparent;color:var(--nav-text);border-radius:var(--radius-sm)}.mm-trigger[data-astro-cid-ctg3m53h][aria-expanded=true]{background:var(--mk-surface-card);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.mm-caret[data-astro-cid-ctg3m53h]{font-size:.625rem;transition:transform var(--motion-duration) var(--motion-ease)}.mm-trigger[data-astro-cid-ctg3m53h][aria-expanded=true] .mm-caret{transform:rotate(180deg)}#features-panel[data-astro-cid-ctg3m53h]{position:absolute;left:0;right:0;top:100%}#features-panel[data-astro-cid-ctg3m53h]{visibility:hidden;transition:visibility 0s linear .26s}#features-panel[data-astro-cid-ctg3m53h][data-open=true]{visibility:visible;transition:visibility 0s}.mm-clip[data-astro-cid-ctg3m53h]{overflow:hidden}.mm-card[data-astro-cid-ctg3m53h]{transform:translateY(-100%);transition:transform .26s var(--motion-ease)}#features-panel[data-astro-cid-ctg3m53h][data-open=true] .mm-card[data-astro-cid-ctg3m53h]{transform:translateY(0)}.mm-row[data-astro-cid-ctg3m53h]{display:flex;gap:var(--gap-10);padding:var(--gap-8);margin:0 calc(-1 * var(--gap-8));border-radius:var(--radius-sm);color:var(--nav-text);text-decoration:none}.mm-row[data-astro-cid-ctg3m53h]:hover{background:var(--mk-surface-hover);text-decoration:none}.mm-row[data-astro-cid-ctg3m53h]:focus-visible{outline:2px solid var(--mk-teal);outline-offset:-2px}@media(prefers-reduced-motion:reduce){#features-panel[data-astro-cid-ctg3m53h],#features-panel[data-astro-cid-ctg3m53h] .mm-card[data-astro-cid-ctg3m53h],.mm-caret[data-astro-cid-ctg3m53h]{transition:none}}.head-nav[data-astro-cid-ctg3m53h],.head-right[data-astro-cid-ctg3m53h]{display:flex}.burger[data-astro-cid-ctg3m53h],.drawer[data-astro-cid-ctg3m53h],.nav-features-link[data-astro-cid-ctg3m53h]{display:none}@media(max-width:1279px){.mm-trigger[data-astro-cid-ctg3m53h],#features-panel[data-astro-cid-ctg3m53h]{display:none}.nav-features-link[data-astro-cid-ctg3m53h]{display:flex}}@media(max-width:767px){.head-nav[data-astro-cid-ctg3m53h],.head-right[data-astro-cid-ctg3m53h]{display:none}.burger[data-astro-cid-ctg3m53h]{display:flex;margin-left:auto;flex-direction:column;align-items:center;justify-content:center;gap:.1875rem;min-width:2.75rem;min-height:2.75rem;border:0;background:none;cursor:pointer}.burger[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{display:block;width:1.25rem;height:.125rem;background:var(--nav-text)}.drawer[data-astro-cid-ctg3m53h]{display:block;position:absolute;left:0;right:0;top:100%;z-index:30;height:0;overflow:hidden;background:var(--nav-bg);transition:height .28s var(--motion-ease)}.drawer[data-astro-cid-ctg3m53h][data-open=true]{height:29rem;border-top:3px solid var(--mk-teal)}}.drawer-track[data-astro-cid-ctg3m53h]{display:flex;width:200%;height:100%;transition:transform .28s var(--motion-ease)}.drawer[data-astro-cid-ctg3m53h][data-pane=features] .drawer-track[data-astro-cid-ctg3m53h]{transform:translate(-50%)}.drawer-pane[data-astro-cid-ctg3m53h]{width:50%;height:100%;overflow-y:auto}.nav-row[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:var(--gap-10);width:100%;box-sizing:border-box;min-height:2.75rem;padding:var(--gap-12) var(--gap-16);background:none;border:0;border-bottom:1px solid var(--mk-rule);font:inherit;font-size:var(--fs-14);color:var(--nav-text);text-align:left;cursor:pointer;text-decoration:none}.nav-row[data-astro-cid-ctg3m53h]:hover{background:color-mix(in oklab,#000 16%,var(--nav-bg));color:var(--nav-text);text-decoration:none}.nav-mark[data-astro-cid-ctg3m53h]{margin-left:auto;font-size:var(--fs-16);font-weight:700;line-height:1;color:var(--nav-link)}.nav-head[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:var(--gap-8);width:100%;box-sizing:border-box;min-height:2.75rem;padding:var(--gap-10) var(--gap-16);background:none;border:0;border-bottom:1px solid var(--mk-rule);font:inherit;font-size:var(--mk-eyebrow-panel);font-weight:700;letter-spacing:var(--mk-eyebrow-panel-track);text-transform:uppercase;color:var(--nav-text);text-align:left;cursor:pointer}.nav-head[data-astro-cid-ctg3m53h]:hover{background:color-mix(in oklab,#000 16%,var(--nav-bg))}.nav-item[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:var(--gap-10);min-height:2.75rem;padding:var(--gap-8) var(--gap-16) var(--gap-8) var(--gap-24);font-size:var(--fs-13_5);color:var(--nav-link);text-decoration:none}.nav-item[data-astro-cid-ctg3m53h]:hover{background:color-mix(in oklab,#000 16%,var(--nav-bg));color:var(--nav-text);text-decoration:none}.nav-dot[data-astro-cid-ctg3m53h]{flex:none;width:.3125rem;height:.3125rem;border-radius:50%;background:var(--mk-teal)}@media(prefers-reduced-motion:reduce){.drawer[data-astro-cid-ctg3m53h],.drawer-track[data-astro-cid-ctg3m53h]{transition:none}}.ea[data-astro-cid-5dq5uzp3]{width:100%;max-width:34rem;margin:auto;padding:0;max-height:min(90svh,44rem);background:var(--mk-surface-card);color:var(--nav-text);border:1px solid var(--mk-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog);overflow:hidden}.ea[data-astro-cid-5dq5uzp3][open]{display:flex}.ea[data-astro-cid-5dq5uzp3]:focus{outline:none}.ea[data-astro-cid-5dq5uzp3] form[data-astro-cid-5dq5uzp3]{display:flex;flex-direction:column;min-height:0;width:100%}.ea[data-astro-cid-5dq5uzp3]::backdrop{background:#0000009e}.ea-head[data-astro-cid-5dq5uzp3]{flex:none;display:flex;align-items:center;gap:var(--gap-12);padding:var(--gap-8) var(--gap-8) var(--gap-8) var(--gap-16);border-bottom:1px solid var(--mk-rule)}.ea-head[data-astro-cid-5dq5uzp3] h2[data-astro-cid-5dq5uzp3]{flex:1 1 auto;min-width:0;margin:0;color:var(--nav-text);font-size:var(--fs-18);font-weight:800;letter-spacing:-.02em;line-height:1.2}.ea-close[data-astro-cid-5dq5uzp3]{flex:none;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font:inherit;font-size:var(--fs-19);line-height:1;border:0;border-radius:var(--radius-sm);background:none;color:var(--nav-text);cursor:pointer}.ea-close[data-astro-cid-5dq5uzp3]:hover{background:color-mix(in oklab,#fff 12%,var(--nav-bg))}.ea-body[data-astro-cid-5dq5uzp3]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--gap-12) var(--gap-16);display:flex;flex-direction:column;gap:var(--gap-10)}.ea-pair[data-astro-cid-5dq5uzp3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:var(--gap-10) var(--gap-12)}.ea-field[data-astro-cid-5dq5uzp3]{display:flex;flex-direction:column;gap:var(--gap-4);min-width:0}.ea-field[data-astro-cid-5dq5uzp3]>label[data-astro-cid-5dq5uzp3]{font-size:var(--mk-eyebrow-panel);font-weight:700;letter-spacing:var(--mk-eyebrow-panel-track);text-transform:uppercase;color:var(--nav-text)}.req[data-astro-cid-5dq5uzp3]{color:var(--mk-teal)}.ea-set[data-astro-cid-5dq5uzp3]{margin:var(--gap-8) 0 0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--gap-6)}.ea-input[data-astro-cid-5dq5uzp3]{width:100%;box-sizing:border-box;font:inherit;font-size:var(--fs-14);min-height:2.5rem;padding:var(--gap-6) var(--gap-10);border:1px solid var(--mk-rule-strong);border-radius:var(--radius-sm);background:#fff;color:var(--nav-bg)}textarea[data-astro-cid-5dq5uzp3].ea-input{min-height:0;line-height:1.45}.ea-input[data-astro-cid-5dq5uzp3][aria-invalid=true]{border-color:var(--status-failed-edge);box-shadow:0 0 0 1px var(--status-failed-edge)}.ea-check[data-astro-cid-5dq5uzp3][aria-invalid=true]{outline:2px solid var(--status-failed-edge);outline-offset:2px}.ea-set[data-astro-cid-5dq5uzp3][data-invalid]{border-left:3px solid var(--status-failed-edge);padding-left:var(--gap-10)}.ea-set[data-astro-cid-5dq5uzp3] .ea-err[data-astro-cid-5dq5uzp3]{margin:var(--gap-6) 0 0}.ea-consent-copy[data-astro-cid-5dq5uzp3] a[data-astro-cid-5dq5uzp3]{color:var(--nav-text);text-decoration:underline;text-underline-offset:.15em}.ea-consent-copy[data-astro-cid-5dq5uzp3] a[data-astro-cid-5dq5uzp3]:hover{text-decoration-thickness:2px}.ea-err[data-astro-cid-5dq5uzp3]{font-size:var(--fs-11_5);line-height:1.4;color:var(--mk-flash)}.ea-row[data-astro-cid-5dq5uzp3]{display:flex;align-items:center;gap:var(--gap-10);min-height:1.875rem;box-sizing:border-box;padding:var(--gap-2) var(--gap-8);margin:0 calc(-1 * var(--gap-8));border-radius:var(--radius-sm);font-size:var(--fs-13);line-height:1.35;color:var(--nav-text);cursor:pointer}.ea-row--top[data-astro-cid-5dq5uzp3]{align-items:flex-start;padding:var(--gap-4) var(--gap-8)}.ea-row[data-astro-cid-5dq5uzp3]:hover{background:color-mix(in oklab,#fff 8%,var(--nav-bg))}.ea-row[data-astro-cid-5dq5uzp3] input[data-astro-cid-5dq5uzp3][type=checkbox]{flex:none;width:1.0625rem;height:1.0625rem;accent-color:var(--mk-teal);cursor:pointer}.ea-row--top[data-astro-cid-5dq5uzp3] input[data-astro-cid-5dq5uzp3][type=checkbox]{margin-top:.15rem}.ea-chips[data-astro-cid-5dq5uzp3]{display:flex;flex-wrap:wrap;gap:var(--gap-8)}.ea-chip[data-astro-cid-5dq5uzp3]{position:relative;display:inline-flex}.ea-chip[data-astro-cid-5dq5uzp3] input[data-astro-cid-5dq5uzp3]{position:absolute;width:1px;height:1px;opacity:0;clip-path:inset(50%)}.ea-chip[data-astro-cid-5dq5uzp3] span[data-astro-cid-5dq5uzp3]{display:inline-flex;align-items:center;min-height:2.25rem;padding:var(--gap-4) var(--gap-12);border:1px solid var(--mk-rule-strong);border-radius:999px;background:transparent;color:var(--nav-text);font-size:var(--fs-13);font-weight:600;line-height:1.3;cursor:pointer}.ea-chip[data-astro-cid-5dq5uzp3] span[data-astro-cid-5dq5uzp3]:hover{background:color-mix(in oklab,#fff 10%,var(--nav-bg))}.ea-chip[data-astro-cid-5dq5uzp3] input[data-astro-cid-5dq5uzp3]:checked+span[data-astro-cid-5dq5uzp3]{background:var(--mk-teal);border-color:var(--mk-teal);color:var(--nav-bg)}.ea-chip[data-astro-cid-5dq5uzp3] input[data-astro-cid-5dq5uzp3]:focus+span[data-astro-cid-5dq5uzp3],.ea-chip[data-astro-cid-5dq5uzp3] input[data-astro-cid-5dq5uzp3]:focus-visible+span[data-astro-cid-5dq5uzp3]{outline:2px solid var(--mk-teal);outline-offset:2px}.ea-link[data-astro-cid-5dq5uzp3]{font:inherit;font-size:var(--fs-12_5);font-weight:700;padding:var(--gap-2) 0;border:0;background:none;color:var(--mk-teal);text-decoration:underline;text-underline-offset:.125rem;cursor:pointer}.ea-foot[data-astro-cid-5dq5uzp3]{flex:none;display:flex;flex-direction:column;gap:var(--gap-6);padding:var(--gap-10) var(--gap-16) var(--gap-12);border-top:1px solid var(--mk-rule);background:var(--mk-surface-well)}#ea-summary[data-astro-cid-5dq5uzp3]{padding:var(--gap-6) var(--gap-10);background:var(--status-failed-fill);color:var(--status-failed-ink);border:1px solid var(--status-failed-edge);border-radius:var(--radius-sm);font-size:var(--fs-12);line-height:1.4}dialog#ea-dialog[open]:not(:modal){position:fixed;visibility:hidden}.consent[data-astro-cid-2effgw6e]{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;justify-content:center;padding:var(--gap-16);pointer-events:none}.consent-card[data-astro-cid-2effgw6e]{pointer-events:auto;display:flex;flex-direction:column;gap:var(--gap-12);max-width:34rem;padding:var(--gap-16) var(--gap-20);background:var(--mk-surface-card);color:var(--nav-text);border:1px solid var(--mk-rule);border-radius:var(--radius-md);box-shadow:var(--shadow-dialog)}.consent-title[data-astro-cid-2effgw6e]{margin:0;font-size:var(--fs-16);font-weight:800;color:var(--nav-text)}.consent-copy[data-astro-cid-2effgw6e]{margin:0;font-size:var(--fs-13_5);line-height:1.5;color:var(--nav-link)}.consent-copy[data-astro-cid-2effgw6e] a[data-astro-cid-2effgw6e]{color:var(--nav-text);text-decoration:underline}.consent-actions[data-astro-cid-2effgw6e]{display:flex;flex-wrap:wrap;gap:var(--gap-10)}.consent-actions[data-astro-cid-2effgw6e] .btn[data-astro-cid-2effgw6e],.consent-actions[data-astro-cid-2effgw6e] .btn-primary[data-astro-cid-2effgw6e]{min-height:2.5rem}:root{--font-body: "Montserrat";--font-heading: var(--font-body);--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--font-emoji: "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", "Segoe UI Symbol", var(--font-body), sans-serif}:root{color-scheme:light;--bg: oklch(98.04% .0042 263deg);--surface: oklch(100% 0 0deg);--surface-muted: oklch(97% .006 263deg);--surface-hover: oklch(94.5% .011 263deg);--surface-sunk: oklch(96% .009 263deg);--surface-gutter: oklch(97.6% .005 263deg);--surface-inert: oklch(96.6% .007 263deg);--border: oklch(31% .044 263deg / .22);--border-subtle: oklch(31% .044 263deg / .13);--border-control: oklch(62% .031 263deg);--ink: oklch(31% .044 263deg);--heading: var(--ink);--text: var(--ink);--text-faint: var(--ink);--text-muted: var(--ink);--text-quiet: oklch(51% .036 263deg);--action: oklch(43% .095 196.49deg);--action-hover: oklch(35% .082 196.49deg);--action-contrast: oklch(99% .008 196.49deg);--action-tint: oklch(94% .035 196.49deg);--action-tint-border: oklch(82% .07 196.49deg);--link: oklch(43% .095 196.49deg);--link-hover: oklch(35% .082 196.49deg);--sel: oklch(92.21% .0373 263deg);--sel-ink: oklch(35% .115 263deg);--sel-hover: oklch(95.5% .021 263deg);--sel-rule: oklch(45% .14 263deg);--sel-fill: oklch(80% .108 263deg);--cta-gradient-deep: #4A0A63;--cta-gradient-bright: #A51FB0;--cta-ink: oklch(99% .008 196.49deg);--cta-outline: transparent;--cta-focus: var(--cta-gradient-deep);--cta-shadow: 0 4px 12px rgb(74 10 99 / .3);--cta-shadow-hover: 0 6px 18px rgb(74 10 99 / .38);--state-on: var(--sel-rule);--state-on-edge: var(--sel-rule);--state-on-fill: var(--sel);--state-on-fill-hover: var(--sel-fill);--state-on-ink: var(--sel-ink);--nav-current-fill: var(--sel);--nav-current-edge: var(--sel-rule);--nav-current-ink: var(--sel-ink);--nav-count-fill: var(--sel-rule);--nav-count-ink: var(--surface);--status-paid-fill: oklch(94% .0385 146.66deg);--status-paid-ink: oklch(40% .1486 146.66deg);--status-paid-edge: oklch(62% .1311 146.66deg);--status-awaiting-fill: oklch(94% .0378 84.87deg);--status-awaiting-ink: oklch(40% .146 84.87deg);--status-awaiting-edge: oklch(62% .1289 84.87deg);--status-failed-fill: oklch(94% .0444 21.24deg);--status-failed-ink: oklch(40% .1717 21.24deg);--status-failed-edge: oklch(62% .1515 21.24deg);--verdict-in: var(--status-paid-ink);--verdict-out: var(--status-failed-ink);--verdict-ink: oklch(100% 0 0deg);--status-inert-fill: oklch(94% .0097 263deg);--status-inert-ink: oklch(40% .0374 263deg);--status-inert-edge: oklch(62% .033 263deg);--success-ink: var(--status-paid-ink);--success-tint: var(--status-paid-fill);--warning-ink: var(--status-awaiting-ink);--warning-tint: var(--status-awaiting-fill);--danger-tint: var(--status-failed-fill);--danger-border: oklch(65% .15 25);--focus-ring-color: var(--action);--focus-ring: 2px solid var(--focus-ring-color);--focus-ring-offset: 2px;--disabled-bg: oklch(95.5% .008 263deg);--disabled-ink: oklch(54% .02 263deg);--disabled-border: oklch(80% .014 263deg);--scrim: oklch(31% .044 263deg / .38);--scrim-strong: oklch(31% .044 263deg / .48);--danger-ink: oklch(48% .18 21.24deg);--cell-plate: transparent;--danger: oklch(56% .19 21.24deg);--success: var(--status-paid-edge);--warning: var(--status-awaiting-edge);--info: var(--flair);--success-dark: var(--status-paid-ink);--warning-dark: var(--status-awaiting-ink);--warning-semi-dark: var(--status-awaiting-ink);--danger-dark: var(--status-failed-ink);--info-dark: var(--flair-hover);--success-bg: var(--status-paid-fill);--danger-surface: var(--status-failed-fill);--danger-bg: var(--status-failed-fill);--success-semi-light: var(--status-paid-edge);--warning-semi-light: var(--status-awaiting-edge);--warning-border: var(--status-awaiting-edge);--primary: var(--ink);--accent: var(--surface);--accent-ink: var(--ink);--neutral-light: var(--surface-hover);--nav-bg: oklch(38% .085 293deg);--nav-text: oklch(97% .012 293deg);--nav-link: oklch(90% .03 293deg);--nav-link-hover: var(--nav-text);--nav-border: color-mix(in srgb, var(--nav-text) 45%, transparent);--band: oklch(93.5% .018 263deg);--band-ink: var(--ink);--band-quiet: oklch(52% .045 263deg);--band-border: oklch(84% .03 263deg);--band-nested: oklch(96.5% .01 263deg);--band-nested-ink: var(--ink);--band-nested-border: oklch(88% .02 263deg);--tooltip-bg: oklch(31% .044 263deg);--tooltip-ink: oklch(98.04% .0042 263deg);--flair: oklch(58.6% .1461 311.87deg);--flair-hover: oklch(52% .15 311.87deg);--flair-tint: oklch(93% .035 311.87deg);--flair-tint-border: oklch(80% .09 311.87deg);--cal-show: oklch(50% .16 311.87deg);--cal-show-tint: oklch(94% .035 311.87deg);--cal-rehearsal: oklch(50% .1 195deg);--cal-rehearsal-tint: oklch(94% .028 195deg);--cal-task: oklch(52% .11 75deg);--cal-task-tint: oklch(94.5% .035 75deg);--cal-other: oklch(50% .12 255deg);--cal-other-tint: oklch(94% .03 255deg)}:root{--leading: calc(.3125rem + 2.4ex) ;--measure: 75ch;--text-xs: clamp(1.013rem, calc(-.1066vw + 1.1495rem) , 1.1111rem);--text-s: clamp(1.3333rem, calc(.0185vw + 1.3267rem) , 1.3503rem);--text-m: clamp(1.6rem, calc(.2174vw + 1.5217rem) , 1.8rem);--text-l: clamp(1.92rem, calc(.5211vw + 1.7324rem) , 2.3994rem);--text-xl: clamp(2.304rem, calc(.9722vw + 1.954rem) , 3.1984rem);--text-xxl: clamp(2.7648rem, calc(1.629vw + 2.1784rem) , 4.2635rem);--fs-7: .4375rem;--fs-8: .5rem;--fs-8_5: .5312rem;--fs-9: .5625rem;--fs-9_5: .5938rem;--fs-10: .625rem;--fs-10_5: .6562rem;--fs-11: .6875rem;--fs-11_2: .7rem;--fs-11_5: .7188rem;--fs-12: .75rem;--fs-12_48: .78rem;--fs-12_5: .7812rem;--fs-12_8: .8rem;--fs-13: .8125rem;--fs-13_12: .82rem;--fs-13_5: .8438rem;--fs-13_6: .85rem;--fs-13_76: .86rem;--fs-14: .875rem;--fs-14_08: .88rem;--fs-14_4: .9rem;--fs-15: .9375rem;--fs-16: 1rem;--fs-16_8: 1.05rem;--fs-17: 1.0625rem;--fs-17_6: 1.1rem;--fs-18: 1.125rem;--fs-18_4: 1.15rem;--fs-19: 1.1875rem;--fs-20: 1.25rem;--fs-21_6: 1.35rem;--fs-22: 1.375rem;--fs-22_4: 1.4rem;--fs-24: 1.5rem;--fs-25_6: 1.6rem;--fs-26: 1.625rem;--fs-28: 1.75rem;--fs-30: 1.875rem;--fs-32: 2rem;--fs-34: 2.125rem;--fs-40: 2.5rem;--fs-52: 3.25rem;--fs-56: 3.5rem;--fs-72: 4.5rem}:root{--gap-2: .125rem;--gap-3: .1875rem;--gap-4: .25rem;--gap-6: .375rem;--gap-8: .5rem;--gap-10: .625rem;--gap-12: .75rem;--gap-14: .875rem;--gap-16: 1rem;--gap-18: 1.125rem;--gap-20: 1.25rem;--gap-24: 1.5rem;--gap-48: 3rem;--space-xs: clamp(1.3333rem, calc(-.0943vw + 1.4541rem) , 1.4201rem);--space-s: clamp(1.8462rem, calc(.1672vw + 1.786rem) , 2rem);--space-m: clamp(2.4rem, calc(.6522vw + 2.1652rem) , 3rem);--space-l: clamp(3.12rem, calc(1.5vw + 2.58rem) , 4.5rem);--space-xl: clamp(4.056rem, calc(2.9283vw + 3.0018rem) , 6.75rem);--space-xxl: clamp(5.2728rem, calc(5.2741vw + 3.3741rem) , 10.125rem);--section-space-xs: clamp(4.2604rem, calc(1.1663vw + 3.8405rem) , 5.3333rem);--section-space-s: clamp(5.5385rem, calc(2.6756vw + 4.5753rem) , 8rem);--section-space-m: clamp(7.2rem, calc(5.2174vw + 5.3217rem) , 12rem);--section-space-l: clamp(9.36rem, calc(9.3913vw + 5.9791rem) , 18rem);--section-space-xl: clamp(12.168rem, calc(16.1217vw + 6.3642rem) , 27rem);--section-space-xxl: clamp(15.8184rem, calc(26.8278vw + 6.1604rem) , 40.5rem);--gutter: clamp(2.4rem, calc(.6522vw + 2.1652rem) , 3rem)}:root{--d-cell-y: .75rem;--d-cell-x: .875rem;--d-control-y: .5625rem;--d-control-x: .875rem;--d-row-y: .375rem;--d-row-x: .75rem;--d-panel-y: 1rem;--d-panel-x: 1.125rem;--d-drawer-y: 1.375rem;--d-drawer-x: 2rem;--d-stack: .875rem;--d-section: 1rem}.density-compact{--d-cell-y: .25rem;--d-cell-x: .625rem;--d-control-y: .3125rem;--d-control-x: .625rem;--d-row-y: .1875rem;--d-row-x: .625rem;--d-panel-y: .625rem;--d-panel-x: .75rem;--d-drawer-y: .875rem;--d-drawer-x: 1.25rem;--d-stack: .5625rem;--d-section: .625rem;--sidebar-row-pad-y: .1875rem;--sidebar-row-pad-x: .625rem;--app-content-top: 1rem}.density-compact table th:not([scope=row]){letter-spacing:.02em}@media(pointer:coarse){:where(body:not(.density-no-floor)) :where(button,a.btn,summary,input[type=checkbox],input[type=radio],[role=switch],[role=menuitem],.page-tab,.topbar__account-switcher,.chip-button,.pill-preset,.switch-target){min-height:2.75rem}:where(body:not(.density-no-floor)) :where(button,a.btn,summary,.switch-target):where(:not(.value-chip):not(.row-menu>button)){min-width:2.75rem}body:not(.density-no-floor) :is(.page-tab,a.btn-primary,button.btn-primary,summary.btn-primary){display:inline-flex;align-items:center;justify-content:center}body:not(.density-no-floor) .row-menu>button{min-height:2rem}.switch-target{display:inline-flex;align-items:center;justify-content:center}body:not(.density-no-floor) .table-toolbar-row .accordion-panel>summary{min-height:2.75rem}}@media(hover:none){table tbody tr:hover,.dash-line:hover,a.dash-line:hover,a.dash-sched-row__main:hover{background:none}.value-chip:hover{background:var(--surface)}.value-chip.is-on:hover{background:var(--sel)}.facet:hover{background:var(--surface)}.upload-box:hover{border-color:var(--border)}}:root{--bp-rail: 1280px;--bp-table: 1024px;--bp-narrow: 400px}:root{--radius-sm: .5rem;--radius-md: .625rem;--radius-lg: .875rem;--radius-xl: 1rem;--shadow-card: 2px 2px 6px oklch(31% .044 263deg / .14);--shadow-dropdown: 0 8px 24px oklch(31% .044 263deg / .14);--shadow-dialog: 0 20px 60px oklch(31% .044 263deg / .28)}:root{--motion-duration: .2s;--motion-ease: ease-in-out}@media(prefers-reduced-motion:reduce){:root{--motion-duration: .01ms}}@media(prefers-reduced-motion:reduce){.drawer-panel,.drawer-overlay.is-visible .drawer-panel,.btn-primary:active,a.btn-primary:active,button.btn-primary:active{transform:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}:root{--topbar-height: 3.75rem;--sidebar-width: 16.25rem;--sidebar-collapsed-width: 2.5rem;--app-content-top: 1.75rem;--sidebar-line-height: 1.25rem;--sidebar-row-pad-y: .375rem;--sidebar-row-pad-x: .75rem;--sidebar-icon-gap: .75rem;--sidebar-fs-0: .875rem;--sidebar-fs-1: .875rem;--sidebar-fs-2: .84375rem;--sidebar-fs-3: .8125rem;--content-max: 62.5rem;--dash-dock-width: 17.25rem;--cell-actions-w: 4.875rem;--heading-row-gap: var(--space-m)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body,"Montserrat"),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;line-height:var(--leading)}div,section,article,aside,figure,fieldset{margin:0;padding:0;border:none}p{margin:0 0 var(--gap-12) 0;max-width:var(--measure)}ul,ol{margin:0 0 var(--gap-12) 0;padding:0;list-style:none}li{margin-bottom:var(--gap-6)}img,svg,video,picture{max-width:100%;display:block}hr{border:none;border-top:1px solid var(--border);margin:var(--space-m) 0}button,input,select,textarea{font-family:inherit}:where(a[href],button,summary,select,input,textarea,[tabindex]:not([tabindex="-1"]),[role=button],[role=menuitem],[role=switch]):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.topbar :where(a,button,summary,input):focus-visible{outline-color:var(--nav-text)}::selection{background:var(--action-tint)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}h1,h2,h3,h4{color:var(--heading);letter-spacing:-.01em;font-family:var(--font-heading,var(--font-body,"Montserrat")),system-ui,-apple-system,sans-serif;margin:0}h1{font-size:var(--fs-26);line-height:var(--leading);font-weight:800;letter-spacing:-.015em}h2{font-size:var(--fs-19);line-height:var(--leading);font-weight:700;margin-bottom:var(--gap-8)}h3{font-size:var(--fs-17);line-height:var(--leading);font-weight:700}small{font-size:var(--fs-12_5);line-height:var(--leading);max-width:var(--measure)}a,.inline-link-button{transition:color .2s ease-in-out,background-color .2s ease-in-out,text-decoration-color .2s ease-in-out,text-decoration-thickness .2s ease-in-out}a{color:var(--link)}a:hover{color:var(--link-hover)}code,kbd,pre,samp{font-family:var(--font-mono)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:root{--icon-size-sm:14px;--icon-size-md:16px;--icon-size-lg:20px}.icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1em;height:1em;font-size:var(--icon-size-md);line-height:1;color:inherit;vertical-align:-.15em}.icon--sm{font-size:var(--icon-size-sm)}.icon--lg{font-size:var(--icon-size-lg)}.icon:before{display:block}.sidebar__icon .icon{font-size:1.125rem}.btn .icon{font-size:var(--icon-size-md)}button{cursor:pointer;font-size:var(--fs-13_5);line-height:var(--leading);font-weight:600;border-radius:var(--radius-sm);padding:var(--d-control-y) var(--d-control-x);border:1px solid var(--border-control);background:var(--surface);color:var(--text)}button:not(.btn-primary):hover{background:var(--surface-hover)}button:disabled{cursor:not-allowed;background:var(--disabled-bg);border-color:var(--disabled-border);color:var(--disabled-ink)}button[type=submit]:not(.btn-primary){background:var(--action);border-color:var(--action);color:var(--action-contrast)}button[type=submit]:not(.btn-primary):hover{background:var(--action-hover)}button[type=submit].btn-secondary{background:var(--surface);border-color:var(--border-control);color:var(--text)}button[type=submit].btn-secondary:hover{background:var(--surface-hover)}a.btn,summary.btn,button.btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--fs-13_5);font-weight:600;line-height:var(--leading);border-radius:var(--radius-sm);padding:var(--d-control-y) var(--d-control-x);border:1px solid var(--border-control);background:var(--surface);color:var(--text);text-decoration:none}:is(a,summary,button).btn:where(:not(.btn-primary):not(:disabled):not([aria-disabled=true])):hover{background:var(--surface-hover);color:var(--text)}:is(a,summary,button).btn:where(:not(.btn-primary)):is(:disabled,[aria-disabled=true]){cursor:not-allowed;background:var(--disabled-bg);border-color:var(--disabled-border);color:var(--disabled-ink)}a.btn[hidden]{display:none}a.btn-primary,button.btn-primary,summary.btn-primary{display:inline-block;cursor:pointer;font-size:var(--fs-13_5);line-height:var(--leading);font-weight:700;border-radius:var(--radius-sm);padding:calc(var(--d-control-y) + .0625rem) calc(var(--d-control-x) + .25rem);border:none;color:var(--cta-ink);text-decoration:none;background-image:linear-gradient(135deg,var(--cta-gradient-deep),var(--cta-gradient-bright),var(--cta-gradient-deep));background-size:200% 200%;background-position:0% 0%;box-shadow:var(--cta-shadow);outline:1px solid var(--cta-outline);outline-offset:0;transition:background-position .4s ease-in-out,box-shadow .4s ease-in-out}a.btn-primary[hidden],button.btn-primary[hidden],summary.btn-primary[hidden]{display:none}a.btn-primary:hover,button.btn-primary:hover,summary.btn-primary:hover{background-position:100% 100%;box-shadow:var(--cta-shadow-hover);color:var(--cta-ink)}a.btn-primary:focus-visible,button.btn-primary:focus-visible,summary.btn-primary:focus-visible{background-position:100% 100%;outline:2px solid var(--cta-focus);outline-offset:var(--focus-ring-offset)}a.btn-primary:active,button.btn-primary:active,summary.btn-primary:active{box-shadow:var(--cta-shadow);transform:translateY(1px)}button.btn-primary:disabled,button.btn-primary:disabled:hover{background-image:none;background-color:var(--disabled-bg);color:var(--disabled-ink);box-shadow:none;cursor:not-allowed;opacity:1;transform:none}:is(a,button).btn.btn-danger{background:var(--status-failed-fill);border-color:var(--status-failed-edge);color:var(--status-failed-ink)}:is(a,button).btn.btn-danger:hover{background:var(--status-failed-fill);color:var(--status-failed-ink);filter:brightness(.96)}.inline-link-button{padding:0;border:none;background:none;font:inherit;text-align:left;color:var(--link);cursor:pointer;text-decoration:underline;font-size:var(--fs-12_5);line-height:var(--leading);font-weight:400}.inline-link-button:hover{background:none;color:var(--link-hover)}.chip-button{border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:.25rem .75rem;font-size:var(--fs-13);line-height:var(--leading);cursor:pointer;color:var(--text)}.chip-button:hover{background:var(--surface-hover)}.pill-preset{display:inline-flex;align-items:center;gap:var(--gap-4);padding:.3125rem .6875rem;border-radius:999px;border:1px solid var(--border-control);background:var(--surface);color:var(--text);font-size:var(--fs-12_5);line-height:var(--leading);font-weight:500;cursor:pointer}.pill-preset:hover{background:var(--surface-hover);border-color:var(--action);color:var(--action-hover)}.pill-preset--save{border-style:dashed;color:var(--action)}.pill-preset[aria-pressed=true]{background:var(--state-on-fill);border-color:var(--state-on-edge);color:var(--state-on-ink);font-weight:600}.pill-preset[aria-pressed=true]:hover{background:var(--state-on-fill-hover);border-color:var(--state-on-edge);color:var(--state-on-ink)}.form-save-row{display:flex;gap:var(--gap-10);align-items:center}input[type=text],input[type=email],input[type=password],input[type=url],input[type=search],input[type=date],input[type=datetime-local],input[type=time],input[type=number],input[type=tel],select,textarea{border:1px solid var(--border-control);border-radius:var(--radius-sm);padding:var(--d-control-y) var(--d-control-x);font-size:var(--fs-14);line-height:var(--leading);color:var(--text);background:var(--surface-muted);max-width:32rem}input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]{cursor:pointer}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--text-quiet)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-ring);outline-offset:1px}input:disabled,select:disabled,textarea:disabled{background:var(--disabled-bg);border-color:var(--disabled-border);color:var(--disabled-ink);cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--state-on)}.required-marker{color:var(--action)}:is(.drawer-body,dialog,.stacked-form) form:not(.field-grid){display:flex;flex-direction:column;gap:var(--d-stack)}:is(.drawer-body,dialog,.stacked-form) form.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--d-stack) var(--gap-24)}:is(.drawer-body,dialog,.stacked-form) form.field-grid>.field-row:not(.field-row--inline){display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start}:is(.drawer-body,dialog,.stacked-form) form.field-grid>.field-row:not(.field-row--inline)>.field-label{grid-row:1}:is(.drawer-body,dialog,.stacked-form) form.field-grid>.field-row:not(.field-row--inline)>.field-hint{grid-row:2}:is(.drawer-body,dialog,.stacked-form) form.field-grid>.field-row:not(.field-row--inline)>:where(:not(.field-label):not(.field-hint)){grid-row:3}:is(.drawer-body,dialog,.stacked-form) :is(input[type=text],input[type=email],input[type=url],input[type=date],input[type=datetime-local],input[type=time],input[type=number],input[type=tel],input[type=password],select,textarea){display:block;width:100%;max-width:none;margin-top:.375rem}:is(.drawer-body,dialog,.stacked-form) .field-row>:is(input,select,textarea){margin-top:0}:is(.drawer-body,dialog,.stacked-form) .field-row--inline>:is(input,select,textarea){width:auto;display:inline-block}.field-row{min-width:0;display:flex;flex-direction:column;gap:var(--gap-6)}.field-row[hidden]{display:none}.field-row--full{grid-column:1 / -1}.field-row--inline{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--gap-16)}.field-rows{display:flex;flex-direction:column;gap:var(--gap-8)}.field-label{font-weight:700}.field-hint{line-height:var(--leading);color:var(--text-muted);font-weight:400}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-12);align-items:start}.field-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-12);align-items:start}.ui-switch,input.ui-switch{appearance:none;-webkit-appearance:none;width:34px;height:19px;flex:none;margin:.125rem 0 0;padding:0;border:1px solid var(--border-control);border-radius:999px;background-color:var(--surface-muted);background-image:radial-gradient(circle 6.5px at 9.5px 50%,var(--state-on) 98%,transparent 100%);background-repeat:no-repeat;background-position:0 0;cursor:pointer;transition:background-position var(--motion-duration) var(--motion-ease),background-color var(--motion-duration) var(--motion-ease),border-color var(--motion-duration) var(--motion-ease)}.ui-switch.is-on,input.ui-switch:checked{background-color:var(--state-on-fill);border-color:var(--state-on-edge);background-position:13px 0}.ui-switch:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-switch:disabled{background-color:var(--disabled-bg);border-color:var(--disabled-border);background-image:radial-gradient(circle 6.5px at 9.5px 50%,var(--disabled-ink) 98%,transparent 100%);cursor:not-allowed}.ui-switch:disabled:checked{background-color:color-mix(in srgb,var(--state-on-fill) 55%,var(--disabled-bg));border-color:var(--disabled-border);background-position:13px 0}.chip-input{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-6);padding:var(--gap-6);min-height:2.375rem;background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-sm)}.chip-input:focus-within{border-color:var(--action)}.chip-input__chip{margin:0;gap:var(--gap-4);padding-right:.25rem;max-width:100%}.chip-input__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-input__remove{flex:none;background:none;border:none;padding:0 .125rem;font-size:var(--fs-13);line-height:1;color:var(--text-faint);cursor:pointer}.chip-input__remove:hover,.chip-input__remove:focus-visible{color:var(--danger-ink)}.chip-input__entry{flex:1 1 8.75rem;width:auto;min-width:6.25rem;border:none;background:none;padding:.125rem .25rem;box-shadow:none;margin-top:0}.chip-input__entry:focus{outline:none}.inline-edit-input{width:100%;max-width:none;box-sizing:border-box;padding:.3125rem .4375rem;font:inherit;font-size:var(--fs-13_5);line-height:var(--leading);border:1px solid var(--action);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);outline:2px solid transparent;height:2rem}.inline-edit-input--invalid{border-color:var(--danger);outline-color:var(--danger)}.form-flash{padding:.5rem .75rem;border-radius:var(--radius-sm);margin:0 0 var(--gap-16);background:var(--status-paid-fill);color:var(--status-paid-ink);border:1px solid var(--status-paid-edge)}.form-flash--error{background:var(--status-failed-fill);color:var(--status-failed-ink);border-color:var(--status-failed-edge);font-weight:600}.field-error-message{background:var(--status-failed-fill);border:1px solid var(--status-failed-edge);border-radius:var(--radius-sm);color:var(--status-failed-ink);font-size:var(--fs-13);line-height:var(--leading);font-weight:600;padding:.5rem .75rem}.recurrence-day-toggle{position:relative;display:inline-block}.recurrence-day-toggle input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.recurrence-day-toggle span{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border:1px solid var(--border-control);border-radius:50%;font-size:var(--fs-12);font-weight:600;color:var(--text)}.recurrence-day-toggle input:hover+span{background:var(--surface-hover)}.recurrence-day-toggle input:checked+span{background:var(--state-on);border-color:var(--state-on-edge);color:#fff}.recurrence-day-toggle input:checked:hover+span{background:var(--state-on-ink);border-color:var(--state-on-ink)}.recurrence-day-toggle input:focus-visible+span{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}input.inline-edit-input,select.inline-edit-input,.inline-edit-unit{height:2rem}.inline-edit-shell{display:flex;align-items:center;gap:var(--gap-4);width:100%}.inline-edit-shell>.inline-edit-input,.inline-edit-shell>.inline-edit-money{flex:1 1 auto;min-width:0}.inline-edit-actions{display:flex;align-items:center;gap:.125rem;flex:none}.inline-edit-action{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;flex:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);cursor:pointer}.inline-edit-action--save:hover,.inline-edit-action--save:focus-visible{color:var(--status-paid-ink);border-color:var(--status-paid-edge);background:var(--status-paid-fill)}.inline-edit-action--cancel:hover,.inline-edit-action--cancel:focus-visible{color:var(--status-failed-ink);border-color:var(--status-failed-edge);background:var(--status-failed-fill)}.inline-edit-money{display:flex;align-items:center;gap:var(--gap-4);width:100%}.inline-edit-money .inline-edit-input{flex:1 1 auto;min-width:0}.inline-edit-unit{flex:none;width:auto}.searchable-select{position:relative;display:inline-block;min-width:0;width:100%}.searchable-select__native{display:none}.searchable-select-input{width:100%;min-width:0}.searchable-select-results{min-width:100%}.searchable-select-result.is-current{font-weight:600;color:var(--action-hover)}.recurrence-field{display:flex;flex-direction:column;gap:var(--gap-6)}.recurrence-field .recurrence-preset{max-width:22em}.recurrence-day-toggles{display:flex;flex-wrap:wrap;gap:var(--gap-6)}.recurrence-ends-group{display:flex;flex-direction:column;gap:var(--gap-8)}.recurrence-ends-row{display:flex;align-items:center;gap:var(--gap-8);flex-wrap:wrap}.recurrence-ends-row input[type=date]{width:auto}.recurrence-ends-row input[type=number]{width:5em}.recurrence-scope-dialog__choices{display:flex;flex-direction:column;gap:var(--gap-8)}.recurrence-scope-dialog__choice{display:flex;align-items:flex-start;gap:var(--gap-8);padding:var(--d-row-y) var(--d-row-x);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.recurrence-scope-dialog__choice:hover{background:var(--surface-hover)}.recurrence-scope-dialog__choice:has(input:checked){border-color:var(--state-on-edge);background:var(--state-on-fill)}.recurrence-scope-dialog__choice input{margin-top:.1875rem}.recurrence-scope-dialog__choice strong{display:block;font-weight:600}.recurrence-scope-dialog__choice small{display:block;color:var(--text-muted);margin-top:.125rem}.settings-stack{display:flex;flex-direction:column;gap:var(--d-section);max-width:var(--content-max)}.settings-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--d-panel-y) var(--d-panel-x)}.settings-section>h2{margin:0}.settings-section__intro{margin:var(--gap-4) 0 0;font-size:var(--fs-13);line-height:var(--leading);color:var(--text-muted);max-width:var(--measure)}.settings-section__body{margin-top:var(--gap-16)}.settings-section .settings-section__body>*+*{margin-top:var(--gap-16)}.settings-section .settings-section__body>.setting-row+.setting-row{margin-top:0}.settings-section__foot{margin-top:var(--gap-16);padding-top:var(--gap-12);border-top:1px solid var(--border-subtle);display:flex;align-items:center;gap:var(--gap-8);flex-wrap:wrap}.settings-section__foot .settings-section__saved{font-size:var(--fs-12_5);color:var(--text-muted)}.setting-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-24);padding:var(--gap-12) 0;border-top:1px solid var(--border-subtle)}.setting-row:first-child{border-top:0;padding-top:0}.setting-row:last-child{padding-bottom:0}.setting-row__text{min-width:0}.setting-row__label{display:block;font-size:var(--fs-13_5);line-height:var(--leading);font-weight:600}.setting-row__hint{display:block;margin-top:.125rem;font-size:var(--fs-12_5);line-height:var(--leading);color:var(--text-muted);max-width:var(--measure)}.setting-row__control{flex:none;display:flex;align-items:center;gap:var(--gap-8)}@media(max-width:1023px){:is(.drawer-body,dialog,.stacked-form) form.field-grid{grid-template-columns:minmax(0,1fr)}:is(.drawer-body,dialog,.stacked-form) form.field-grid>.field-row:not(.field-row--inline){display:flex;flex-direction:column;grid-row:auto;grid-template-rows:none;gap:var(--gap-6)}.field-pair,.field-trio{grid-template-columns:minmax(0,1fr)}.settings-section__foot,.form-save-row{flex-wrap:wrap}.form-save-row>:is(button,.btn,a.btn){flex:1 1 auto;min-height:2.75rem}}.badge{display:inline-flex;align-items:center;gap:var(--gap-4);padding:.125rem .5rem;border-radius:999px;background:var(--flair-tint);color:var(--flair-hover);border:1px solid var(--flair-tint-border);font-size:var(--fs-11_5);line-height:var(--leading);font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.badge[hidden]{display:none}.badge--success,.badge--paid,.badge--onsale,.badge--public,.badge--active{background:var(--status-paid-fill);color:var(--status-paid-ink);border-color:var(--status-paid-edge)}.badge--warning,.badge--postponed,.badge--partial,.badge--soldout{background:var(--status-awaiting-fill);color:var(--status-awaiting-ink);border-color:var(--status-awaiting-edge)}.badge--danger,.badge--cancelled,.badge--failed,.badge--refunded,.badge--deleted,.badge--disabled{background:var(--status-failed-fill);color:var(--status-failed-ink);border-color:var(--status-failed-edge)}.badge--past,.badge--sealed,.badge--neutral,.badge--tender{background:var(--status-inert-fill);color:var(--status-inert-ink);border-color:var(--status-inert-edge)}.badge--draft{background:var(--surface);color:var(--status-inert-ink);border-color:var(--status-inert-edge)}.badge--scheduled,.badge--operational{background:var(--flair-tint);color:var(--flair-hover);border-color:var(--flair-tint-border)}.status-pill-group{display:inline-flex;align-items:center;gap:var(--gap-4);flex-wrap:wrap}.status-pill-group--cell{display:flex;max-width:100%}.status-pill-group--cell>.badge{min-width:0;overflow:hidden;text-overflow:ellipsis}.tag-chip{display:inline-flex;align-items:center;padding:.125rem .5rem;margin:.0625rem .1875rem .0625rem 0;border-radius:999px;background:var(--surface-muted);border:1px solid var(--border);font-size:var(--fs-11_5);line-height:var(--leading);color:var(--text);white-space:nowrap}.tag-chip--muted{color:var(--text-muted);background:transparent}.tag-chip--warn{background:var(--flair-tint);border-color:var(--flair-tint-border);color:var(--flair-hover)}.tag-chip--slate{background:#eef1f4;border-color:#d3dae1;color:#3f4a55}.tag-chip--red{background:#fdecec;border-color:#f3c2c2;color:#9b1111}.tag-chip--amber{background:#fcf2e0;border-color:#ebd5a4;color:#7e5205}.tag-chip--green{background:#e7f6ed;border-color:#b2dfc4;color:#186335}.tag-chip--blue{background:#e9f1fd;border-color:#b8d3f4;color:#124a85}.tag-chip--purple{background:#f4e9fd;border-color:#dabff4;color:#63198f}.tag-chip--teal{background:#e4f5f5;border-color:#addcdc;color:#0d5a5a}.tag-chip--pink{background:#fdebf4;border-color:#f4c0db;color:#98115f}[data-theme=dark] .tag-chip--slate{background:#1f252a;border-color:#404952;color:#ccd9e7}[data-theme=dark] .tag-chip--red{background:#3d1613;border-color:#92413a;color:oklch(88% .111 27deg)}[data-theme=dark] .tag-chip--amber{background:#341f04;border-color:#805216;color:oklch(88% .095 68deg)}[data-theme=dark] .tag-chip--green{background:#0d2b17;border-color:#2d6d42;color:#a7eab8}[data-theme=dark] .tag-chip--blue{background:#12253c;border-color:#395f8f;color:oklch(88% .09 255deg)}[data-theme=dark] .tag-chip--purple{background:#2c1c38;border-color:#6f4c87;color:oklch(88% .1 310deg)}[data-theme=dark] .tag-chip--teal{background:oklch(26% .045 195deg);border-color:oklch(48% .085 195deg);color:#91eae9}[data-theme=dark] .tag-chip--pink{background:#391725;border-color:#8a4261;color:oklch(88% .105 355deg)}a.tag-chip{text-decoration:none;cursor:pointer}a.tag-chip:hover,a.tag-chip:focus-visible{filter:brightness(.96)}[data-theme=dark] a.tag-chip:hover,[data-theme=dark] a.tag-chip:focus-visible{filter:brightness(1.14)}a.tag-chip:focus-visible{outline:var(--focus-ring);outline-offset:1px}.filter-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .3125rem;margin-left:var(--gap-4);border-radius:999px;background:var(--state-on);color:#fff;font-size:var(--fs-10);font-weight:700;line-height:1}.filter-count-badge[hidden]{display:none}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:optional;src:url(/fonts/800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:optional;src:url(/fonts/800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:112.4%;ascent-override:86.1%;descent-override:22.33%;line-gap-override:0%}:root{--mk-ground-light: var(--surface-sunk);--mk-ground-violet: linear-gradient(135deg, color-mix(in oklab, #fff 5%, var(--nav-bg)) 0%, var(--nav-bg) 75%);--mk-ground-deep: linear-gradient(135deg, color-mix(in oklab, #000 24%, var(--nav-bg)) 0%, color-mix(in oklab, #000 38%, var(--nav-bg)) 75%);--mk-ground-footer: color-mix(in oklab, #000 55%, var(--nav-bg));--mk-surface-card: color-mix(in oklab, #000 12%, var(--nav-bg));--mk-surface-well: color-mix(in oklab, #000 26%, var(--nav-bg));--mk-surface-tablehead: color-mix(in oklab, #000 30%, var(--nav-bg));--mk-surface-deep: color-mix(in oklab, #000 46%, var(--nav-bg));--mk-surface-hover: color-mix(in oklab, #fff 6%, var(--nav-bg));--mk-surface-total: color-mix(in oklab, #000 4%, var(--nav-bg));--mk-scrim-photo: rgba(0, 0, 0, .58);--mk-scrim-hero: linear-gradient(to right, rgba(239, 242, 248, 1) 0, rgba(239, 242, 248, 1) calc(100% - 12rem) , rgba(239, 242, 248, 0) 100%)}:root{--mk-rule: color-mix(in srgb, var(--nav-text) 22%, transparent);--mk-rule-strong: var(--nav-border);--mk-dot: color-mix(in srgb, var(--nav-text) 55%, transparent);--mk-callout-bg: var(--accent, #FFFFFF);--mk-callout-ink: var(--nav-bg)}:root{--mk-teal: #5FC0C3;--mk-teal-tint: color-mix(in oklab, var(--mk-teal) 18%, var(--nav-bg));--mk-glow: rgba(125, 226, 228, .55);--mk-flash: #D6FEFE}:root{--mk-display-hero: clamp(2rem, 5vw, 3.25rem);--mk-display-hero-lh: 1.04;--mk-display-section: clamp(1.5rem, 3vw, 2rem);--mk-display-section-lh: 1.15;--mk-display-argument: clamp(1.5rem, 3.2vw, 2.125rem);--mk-display-argument-lh: 1.15;--mk-display-call: clamp(1.625rem, 3.6vw, 2.375rem);--mk-display-call-lh: 1.15;--mk-display-track: -.02em;--mk-display-track-hero: -.025em;--mk-display-weight: 800;--mk-lead-lh: 1.55;--mk-body-lh: 1.6;--mk-eyebrow-card: var(--fs-12);--mk-eyebrow-card-track: .1em;--mk-eyebrow-panel: var(--fs-11);--mk-eyebrow-panel-track: .08em}:root{--mk-shell: 75rem;--mk-shell-reading: 52rem;--mk-shell-call: 60rem;--mk-gutter: var(--gap-24);--mk-section-y: var(--space-xl);--mk-section-gap: var(--space-s);--mk-section-gap-wide: var(--space-m);--mk-measure-hero: 52ch;--mk-measure-lead: 48ch;--mk-measure-call: 50ch;--mk-measure-head: 34ch;--mk-measure-body: 70ch;--mk-header-h: 3.75rem;--mk-well-h: 11rem}@media(max-width:767px){:root{--mk-section-y: var(--space-s);--mk-gutter: var(--gap-16)}}@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/karla-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/karla-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/oswald-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lc-basement: #16110F;--lc-backline: #241C18;--lc-amp-dust: #3A2F29;--lc-ember: #D2481F;--lc-cinder: #97300F;--lc-bulb: #E9A94C;--lc-bone: #F2EBE3;--lc-concrete: #A2968C;--lc-small-print: #5B4A40;--lc-hero-wash: linear-gradient(135deg, var(--lc-backline) 0%, var(--lc-basement) 100%);--lc-font-display: "Oswald", system-ui, sans-serif;--lc-font-body: "Karla", system-ui, sans-serif}@keyframes mk-glow{0%,to{box-shadow:0 0 #7de2e400}50%{box-shadow:0 0 .875rem .4375rem var(--mk-glow)}}@keyframes mk-flash{0%,to{background:var(--mk-callout-bg);box-shadow:0 0 .75rem #d6fefe00}50%{background:var(--mk-flash);box-shadow:0 0 1.75rem .375rem #d6fefe8c}}@keyframes mk-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-.25rem)}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}html,body{margin:0;padding:0;background:var(--bg);color:var(--nav-bg);font-family:var(--font-body),"Montserrat Fallback",system-ui,sans-serif}html{overflow-x:hidden}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}:focus-visible{outline:2px solid var(--mk-teal);outline-offset:2px}::selection{background:var(--mk-teal);color:var(--nav-bg)}[data-mk-ground=light] :is(a,button,summary).btn,[data-mk-ground=light] :is(a,button,summary).btn:hover{color:var(--nav-bg);border-color:var(--nav-bg);background:transparent}[data-mk-ground=violet] :is(a,button,summary).btn,[data-mk-ground=violet] :is(a,button,summary).btn:hover,[data-mk-ground=deep] :is(a,button,summary).btn,[data-mk-ground=deep] :is(a,button,summary).btn:hover{color:var(--nav-text);border-color:var(--mk-rule-strong);background:transparent}svg.icon{display:inline-block;width:1em;height:1em;font-size:var(--icon-size-md);fill:currentColor;flex:none;vertical-align:-.15em}svg.icon--sm{font-size:var(--icon-size-sm)}svg.icon--lg{font-size:var(--icon-size-lg)}[hidden]{display:none!important}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%);border:0}.skip-link{position:absolute;left:var(--gap-8);top:var(--gap-8);z-index:100;padding:var(--gap-8) var(--gap-14);border-radius:var(--radius-sm);background:var(--mk-callout-bg);color:var(--mk-callout-ink);font-size:var(--fs-13_5);font-weight:700;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0);text-decoration:none}
