/*! tailwindcss v4.3.3 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-inter:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-mono-display:"Space Mono", "JetBrains Mono", ui-monospace, monospace}}@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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){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]){appearance:button}::file-selector-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 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}.static{position:static}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--layout-content-pct:90;--layout-max-w:calc(var(--layout-content-pct) * 1vw);--layout-gutter:clamp(16px, 2vw, 28px);--container-max-w:var(--layout-max-w);--container-pad:var(--layout-gutter);--page-max-w:var(--layout-max-w);--page-gutter:var(--layout-gutter)}:root,html{--bg-primary:#fff;--bg-section-alt:#fafafa;--bg-secondary:#f5f5f5;--bg-tertiary:#e5e5e5;--bg-quaternary:#d4d4d4;--text-primary:#0a0a0a;--text-secondary:#525252;--text-tertiary:#696969;--text-disabled:#a3a3a3;--text-muted-alt:#696969;--border-primary:#d4d4d4;--border-secondary:#e5e5e5;--border-tertiary:#ebebeb;--header-bg:#fff;--shadow:#0000000f;--accent-fill:#a3b65c;--accent-hover:#8fa54a;--accent-line:#5a7030;--accent-text:#4f6429;--accent-emphasis:#6f8a3e;--accent-on-fill:#16210a;--accent-pastel:#a3b65c2e;--accent-pastel-fg:#4f6429;--color-selected:var(--accent-fill);--color-selected-hover:var(--accent-hover);--color-selected-bg:#a3b65c1f;--color-selected-glow:#a3b65c3d;--color-selected-faint:#a3b65c1a;--color-selected-muted:#a3b65c29;--color-brand:var(--accent-fill);--color-brand-hi:var(--accent-hover);--color-brand-text:var(--accent-text);--color-accent:#171717;--color-accent-hover:#000;--color-accent-bg:#17171714;--color-accent-glow:#00000024;--color-available:#10b981;--color-available-hover:#0ea372;--color-available-bg:#10b9811a;--color-success:#10b981;--color-success-bg:#10b9811a;--color-success-alt:#34d399;--color-success-alt-bg:#34d3991a;--color-today:#10b981;--color-error:#ef4444;--color-error-bright:#ef4444;--color-error-bright-bg:#ef444414;--color-error-text:#b91c1c;--color-busy:#ef4444;--color-busy-bg:#ef444414;--color-busy-bg-light:#ef44440d;--color-warning:#f59e0b;--color-warning-bright:#f59e0b;--color-warning-bright-bg:#f59e0b14;--verification-banner-bg:#f59e0b;--verification-banner-ink:#1f2937;--verification-banner-button-bg:#1f2937;--verification-banner-button-fg:#fff;--verification-banner-close-bg:#1f29372e;--color-total:#f59e0b;--color-total-bg:#f59e0b14;--color-total-bg-light:#f59e0b0d;--color-past:#a3a3a3;--color-info:#3b82f6;--color-info-bg:#3b82f614;--color-accent-purple:#a855f7;--color-accent-purple-bg:#a855f714;--color-accent-teal:#14b8a6;--color-accent-teal-bg:#14b8a614;--syntax-keyword:#7c3aed;--syntax-string:#4d7c0f;--syntax-comment:#a3a3a3;--syntax-fn:#0284c7;--gradient-hero-mobile:radial-gradient(ellipse 90% 60% at 15% 20%, #eae8ffe0 0%, transparent 58%), radial-gradient(ellipse 75% 55% at 88% 25%, #e8eddad1 0%, transparent 55%), radial-gradient(ellipse 70% 55% at 50% 95%, #fff0e8c7 0%, transparent 58%), radial-gradient(ellipse 55% 45% at 10% 80%, #ffe2f5a6 0%, transparent 50%), var(--bg-primary);--gradient-hero:radial-gradient(ellipse 65% 80% at 5% 18%, #eae8ffe6 0%, transparent 55%), radial-gradient(ellipse 55% 70% at 60% 5%, #e2f0ffd9 0%, transparent 52%), radial-gradient(ellipse 52% 62% at 97% 48%, #e8eddad9 0%, transparent 52%), radial-gradient(ellipse 62% 55% at 28% 96%, #fff0e8cc 0%, transparent 55%), radial-gradient(ellipse 48% 52% at 78% 96%, #f5f8ecbf 0%, transparent 50%), radial-gradient(ellipse 42% 45% at 8% 78%, #ffe2f5ad 0%, transparent 50%), var(--bg-primary);--bg-overlay-card:#0000000a;--bg-selected-subtle:var(--color-selected-faint);--bg-selected-light:var(--color-selected-bg);--bg-card-gradient-from:#ebebeb;--bg-hover-subtle:#ebebeb;--casual-glow-accent:0 12px 32px -8px var(--sc-cta-glow);--casual-glow-accent-soft:0 8px 22px -10px var(--color-selected-glow);--bg-sysadmin-deep:#f5f5f5;--bg-sysadmin-edit:#f0fdf4;--header-height:calc(72px + var(--safe-area-inset-top));--statusbar-bg:#f5f5f5;--statusbar-text:var(--text-tertiary);--statusbar-accent:var(--color-selected);--fkeybar-bg:transparent;--fkeybar-text:var(--text-tertiary);--fkeybar-key:var(--text-primary);--sidebar-bg:#f5f5f5;--sidebar-active-bg:#0a0a0a;--sidebar-active-text:#fff;--statcard-accent-success:#10b981;--statcard-accent-warn:var(--color-warning);--statcard-accent-info:var(--color-info);--statcard-accent-danger:var(--color-error);--statcard-accent-neutral:var(--text-tertiary);--row-status-done-bg:#10b9810f;--row-status-progress-bg:#f59e0b14;--row-status-pending-bg:#f59e0b0f;--row-status-noshow-bg:#ef44440f;--row-status-pause-bg:#7373730f;--row-status-cancelled-bg:#7373730f;--row-done-bg:#10b9811a;--row-active-bg:#3b82f617;--row-noshow-bg:#ef444412;--row-pending-bg:#f59e0b17;--row-neutral-bg:var(--bg-primary);--stepper-bg:var(--bg-quaternary);--stepper-active-bg:#0a0a0a;--stepper-active-text:#fff;--casual-pastel-green:#10b9812e;--casual-pastel-green-fg:#047857;--casual-pastel-blue:#3b82f62e;--casual-pastel-blue-fg:#1d4ed8;--casual-pastel-amber:#f59e0b33;--casual-pastel-amber-fg:#b45309;--casual-pastel-purple:#a855f72e;--casual-pastel-purple-fg:#7e22ce;--casual-pastel-red:#ef44442e;--casual-pastel-red-fg:#b91c1c;--draft-amber-bg:#fef3c7;--draft-amber-fg:#b45309;--draft-saved-bg:#d1fae5;--draft-saved-fg:#059669;--draft-saved-muted-fg:#10b981;--schedule-today-grad-from:#10b981;--schedule-today-grad-to:#7c3aed;--chart-bar-fill:#10b981;--chart-bar-fill-muted:#e5e7eb;--chart-cat-1:#2a78d6;--chart-cat-2:#eb6834;--chart-cat-3:#1baf7a;--chart-cat-4:#eda100;--chart-cat-5:#e87ba4;--chart-cat-6:#4a3aa7;--motion-duration-fast:.18s;--motion-duration-base:.32s;--motion-duration-slow:.45s;--motion-easing-base:cubic-bezier(.25, 1, .5, 1);--motion-easing-enter:cubic-bezier(.34, 1.56, .64, 1);--motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--tw-ring-color:var(--accent-line);accent-color:var(--accent-line);--sc-bg:#141417;--sc-border:#27272a;--sc-shadow:#0006;--sc-shadow-hover:#0000008c;--sc-img-bg:#1c1c1f;--sc-cat-bg:#27272a;--sc-cat-fg:#d4d4d8;--sc-cat-border:#3f3f46;--sc-open-bg:#052e16;--sc-open-fg:#4ade80;--sc-open-dot:#10b981;--sc-open-border:#10b98166;--sc-closed-bg:transparent;--sc-closed-fg:#a1a1aa;--sc-closed-dot:#71717a;--sc-closed-border:#3f3f46;--sc-name-fg:#fafafa;--sc-stars-fg:#fbbf24;--sc-stars-empty:#3f3f46;--sc-rating-fg:#fafafa;--sc-reviews-fg:#8b8b96;--sc-divider:#27272a;--sc-icon-fg:#8b8b96;--sc-meta-fg:#a1a1aa;--sc-next-icon:#10b981;--sc-next-fg:#fafafa;--sc-fav-bg:#0a0a0a99;--sc-fav-border:#ffffff26;--sc-fav-fg:#fafafa;--sc-fav-on:#ef4444;--sc-cta-bg:var(--accent-fill);--sc-cta-fg:var(--accent-on-fill);--sc-cta-glow:#a3b65c59;--sc-cta-bg-hover:var(--accent-hover);--sc-cta-glow-hover:#a3b65c80;--sc-rank-fg:#fff;--bevel-bg:linear-gradient(180deg, #fbfbfb 0%, #f1f1f1 100%);--bevel-border:#e4e4e4;--bevel-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 #00000008, 0 1px 1px #0000000a, 0 3px 8px -2px #00000014;--well-bg:#fff;--well-border:#e2e2e2;--well-shadow:inset 0 1px 2px #00000012, 0 1px 0 #fff;--well-alert-bg:#fff8eb;--well-alert-border:#f59e0b80;--well-alert-shadow:inset 0 1px 2px #b4530924, 0 1px 0 #fff;--knob-bg:linear-gradient(180deg, #fff 0%, #ededed 100%);--knob-border:#dedede;--knob-shadow:inset 0 1px 0 #fff, 0 1px 2px #00000014;--bevel-pill-bg:linear-gradient(180deg, #f5f8ec 0%, #e8edda 100%);--bevel-pill-border:#a3b65c73;--bevel-pill-shadow:inset 0 1px 0 #ffffffe6, 0 1px 1px #5a703014;--bevel-add-bg:#f7f7f7;--bevel-add-border:#d4d4d4;--bevel-add-shadow:inset 0 1px 2px #0000000d;--bevel-bar-top:var(--accent-fill);--bevel-bar-bottom:var(--accent-line);--mk-bg:#f5f7fc;--mk-ink:#0a0e1a;--mk-ink-2:#4a5474;--mk-ink-2-soft:#4a5474;--mk-ink-2-neutral:#4a5474;--mk-ink-faint:#c5cde0;--mk-card:#fff;--mk-card-plan:#fff;--mk-border:#e5e7eb;--mk-border-plan:#e5e5e5;--mk-border-soft:#0a0e1a14;--mk-band:#0a0e1a;--mk-on-band:#f5f7fc;--mk-on-band-line:#f5f7fc52;--mk-on-band-tint:#f5f7fc14;--mk-on-accent:#0a0e1a;--mk-neon:var(--accent-fill);--mk-cta-bg:#0a0e1a;--mk-cta-fg:var(--accent-fill);--mk-tint:#0a0e1a0a;--mk-tint-strong:#0a0e1a14;--mk-line:#0a0e1a14;--mk-line-strong:#0a0e1a33;--mk-rule:#0a0e1a1a;--mk-rule-soft:#0a0e1a0f;--mk-rule-pay:#0a0e1a0f;--mk-chip-bg:#fff;--mk-chip-border:#0a0e1a14;--mk-shadow-card:0 2px 4px #0a0e1a08, 0 12px 32px #0a0e1a0f;--mk-shadow-card-hover:0 4px 8px #0a0e1a0d, 0 16px 40px #0a0e1a1a;--cmap-root-fg:#1a1a1a;--cmap-side-border:#e5e5e5;--cmap-side-toggle-bg:#ffffffb8;--cmap-side-toggle-border:#00000014;--cmap-side-toggle-shadow:#fff9;--cmap-side-toggle-shadow-2:#0000001f;--cmap-side-toggle-bg-2:#ffffffeb;--cmap-side-toggle-bg-3:#0000000f;--cmap-title-fg:#1a1a1a;--cmap-search-fg:#aaa;--cmap-chip-fg:#666;--cmap-cat-panel-border:#eee;--cmap-count-fg:#999;--cmap-card-btn-shadow:#00000008;--cmap-card-btn-shadow-2:#0000000d;--cmap-chev-fg:#ccc;--cmap-canvas-bg:#eef2ee;--cmap-sheet-shadow:#00000014;--cmap-sheet-grip-bg:#d4d4d4;--cmap-sheet-close-bg:#f5f5f5;--cmap-sheet-close-bg-2:#ebebeb;--cmap-sheet-close-border:#d4d4d4;--cmap-detail-addr-fg:#444;--cmap-detail-addr-bg:#fafafa;--cmap-fab-shadow:#0000000a;--cmap-fab-shadow-2:#0000001a;--cmap-fab-count-bg:#f5f5f5;--cmap-side-toggle-dk-bg:#3c424ed1;--cmap-side-toggle-dk-border:#ffffff47;--cmap-side-toggle-dk-shadow:#ffffff38;--cmap-side-toggle-dk-shadow-2:#00000080;--cmap-side-toggle-dk-shadow-3:#00000059;--cmap-side-toggle-dk-bg-2:#ffffff29;--cmap-side-toggle-dk-bg-3:#0000004d;--cmap-side-dk-border:#404040;--cmap-chip-dk-bg:#171717;--cmap-count-dk-border:#262626;--cmap-card-btn-dk-border:#333;--cmap-card-btn-dk-shadow:#00000073;--cmap-card-btn-dk-shadow-2:#0006;--cmap-card-btn-dk-bg:#4ade800f;--cmap-sheet-close-dk-bg:#1f1f1f;--cmap-sheet-close-dk-border:#525252;--cmap-av-1-bg:#0a0a0a;--cmap-av-1-fg:#fff;--cmap-av-2-bg:#fef3c7;--cmap-av-2-fg:#92400e;--cmap-av-3-bg:#dcfce7;--cmap-av-3-fg:#166534;--cmap-av-4-bg:#f3e8ff;--cmap-av-4-fg:#6b21a8;--cmap-av-5-bg:#dbeafe;--cmap-av-5-fg:#1e40af;--cmap-av-6-bg:#fef2f2;--cmap-av-6-fg:#991b1b;--cmap-search-icon:#aaa;--map-pin-fill:var(--accent-fill);--map-pin-detail:var(--accent-on-fill);--cst-cas-st-eye-bg:#0a0a0a73;--cst-cas-st-eye-border:#ffffff2e;--cst-cas-st-h1-dim-bg:#86efac;--cst-csf-msheet-shadow:#0000002e;--cst-csf-filtsheet-bg:#fafafa;--cst-csf-filtsheet-clear-bg:#0000000a;--cst-csf-filttoggle-active-border:#1a1a1a;--cst-csf-filtsheet-apply-bg:#000;--cst-csf-sortgroup-divider-bg:#e5e5e5;--cst-csf-sort-dd-menu-shadow:#0000001f;--cst-cas-st-carousel-overlay-bg:#0003;--cst-cas-st-carousel-overlay-bg-2:#000000b8;--cst-cas-st-dot-btn-bg:#ffffff59;--cst-csf-sort-dd-dk-bg:#ffffff0f;--cst-casual-av-1-fg:#1e293b;--cst-casual-av-2-fg:#92400e;--cst-casual-av-3-fg:#166534;--cst-casual-av-4-fg:#6b21a8;--cst-casual-av-5-fg:#1e40af;--cst-casual-av-6-fg:#991b1b;--cst-casual-av-1-bg:#e2e8f0;--cph-bg:#1c1e24d9;--cph-border:#ffffff14;--cph-nav-item-tshadow:#00000040;--cph-search-trigger-bg:#fff3;--cph-search-trigger-fg:#ffffffe6;--cph-search-trigger-shadow:#ffffff1a;--cph-search-fg:#ffffff80;--cph-search-kbd-fg:#ffffffbf;--cph-cmt-bg:#ffffff24;--cph-cmt-bg-2:#ffffff5c;--cph-cmt-bg-3:#ffffff1f;--cph-cmt-bg-4:#ffffff42;--cph-cta-solid-bg:#ffffff61;--cph-dk-bg:#000000d1;--ash-tab-border:#d1d1d4;--ash-error-bg:#fff5f5;--sdh-sd-hero-veil-bg:#000000c7;--sdh-sd-hero-ghost-border:#ffffff3d;--sdh-sd-hero-ghost-bg:#0000006b;--sdh-sd-hero-ghost-bg-2:#0000009e;--sdh-sd-hero-cat-border:#ffffff4d;--sdh-sd-hero-sub-fg:#ffffffc7;--sdh-sd-hero-dot-bg:#ffffff73;--hd-item-ico-wrap-border:#dc2626;--hd-item-ico-wrap-border-2:#d97706;--nb-meta-dot-shadow:#00e67680;--sdg-sd-gal-bg:#000000eb;--sdg-sd-gal-counter-bg:#0000008c;--bkp-bp-overlay-bg:#000000d9;--bkp-bp-shell-bpshellb:#050505;--edp-status-pending-fg:#eab308;--um-foot-warn-fg:#fb923c;--um-foot-warn-bg:#fb923c14;--um-foot-danger-bg:#ef444414;--cpm-scrim:#0009;--cpm-surface:#18181b;--cpm-border:#3f3f46;--cpm-icon:#71717a;--cpm-accent:var(--accent-fill);--cpm-accent-deep:var(--accent-hover);--cpm-text:#fff;--cpm-text-muted:#a1a1aa;--cpm-input-bg:#111827;--cpm-error:#ef4444;--cpm-error-bg:#7f1d1d;--cpm-error-border:#991b1b;--cpm-error-fg:#fca5a5;--cpm-on-accent:var(--accent-on-fill);--rcode-ok-fg:#22c55e;--rcode-error-fg:#ef4444;--rcode-ok-bg:#22c55e20;--rcode-error-bg:#ef444420;--rcf-glass-bg:#fff3}:root[data-color-mode=dark]{--bg-primary:#0a0a0a;--bg-section-alt:#131313;--bg-secondary:#18181b;--bg-tertiary:#1f1f1f;--bg-quaternary:#262626;--text-primary:#fafafa;--text-secondary:#a3a3a3;--text-tertiary:#8a8a8a;--text-disabled:#525252;--text-muted-alt:#8a8a8a;--border-primary:#1f1f1f;--border-secondary:#262626;--border-tertiary:#333;--header-bg:#0a0a0a;--shadow:#0000004d;--accent-fill:#2cb181;--accent-hover:#269c71;--accent-line:#2cb181;--accent-text:#2cb181;--accent-emphasis:#269c71;--accent-on-fill:#0a0a0a;--accent-pastel:#2cb1812e;--accent-pastel-fg:#2cb181;--color-selected:var(--accent-fill);--color-selected-hover:var(--accent-hover);--color-selected-bg:#2cb18126;--color-selected-glow:#2cb18147;--color-selected-faint:#2cb1811a;--color-selected-muted:#2cb1812e;--color-brand:var(--accent-fill);--color-brand-hi:var(--accent-hover);--color-brand-text:var(--accent-text);--color-accent:#fafafa;--color-accent-hover:#fff;--color-accent-bg:#fafafa14;--color-accent-glow:#ffffff1f;--color-available:#10b981;--color-available-hover:#34d399;--color-available-bg:#10b98126;--color-success:#10b981;--color-success-bg:#10b9811f;--color-success-alt:#34d399;--color-success-alt-bg:#34d3991f;--color-today:#10b981;--color-error:#ef4444;--color-error-bright:#ef4444;--color-error-bright-bg:#ef44441a;--color-error-text:#f87171;--color-busy:#ef4444;--color-busy-bg:#ef44441a;--color-busy-bg-light:#ef44440f;--color-warning:#f59e0b;--color-warning-bright:#f59e0b;--color-warning-bright-bg:#f59e0b1a;--verification-banner-bg:#f59e0b;--verification-banner-ink:#1f2937;--verification-banner-button-bg:#1f2937;--verification-banner-button-fg:#fff;--verification-banner-close-bg:#1f29372e;--color-total:#f59e0b;--color-total-bg:#f59e0b1a;--color-total-bg-light:#f59e0b0f;--color-past:#525252;--color-info:#3b82f6;--color-info-bg:#3b82f61f;--color-accent-purple:#a78bfa;--color-accent-purple-bg:#a78bfa1f;--color-accent-teal:#2dd4bf;--color-accent-teal-bg:#2dd4bf1f;--gradient-hero-mobile:linear-gradient(180deg, #0a0a0a 0%, #050505 100%);--gradient-hero:linear-gradient(180deg, #080808 0%, #050505 100%);--bg-overlay-card:#ffffff08;--bg-selected-subtle:var(--color-selected-faint);--bg-selected-light:var(--color-selected-bg);--bg-card-gradient-from:#1f1f1f;--bg-hover-subtle:#161616;--casual-glow-accent:0 12px 32px -8px var(--sc-cta-glow);--casual-glow-accent-soft:0 8px 22px -10px var(--color-selected-glow);--bg-sysadmin-deep:#0a0a0a;--bg-sysadmin-edit:#0a1a14;--statusbar-bg:#18181b;--statusbar-accent:var(--color-selected);--fkeybar-bg:transparent;--fkeybar-text:var(--text-tertiary);--fkeybar-key:var(--text-primary);--sidebar-bg:#18181b;--sidebar-active-bg:var(--text-primary);--sidebar-active-text:var(--bg-primary);--statcard-accent-success:#10b981;--statcard-accent-warn:var(--color-warning);--statcard-accent-info:var(--color-info);--statcard-accent-danger:var(--color-error);--statcard-accent-neutral:var(--text-tertiary);--row-status-done-bg:#10b98114;--row-status-progress-bg:#f59e0b1a;--row-status-pending-bg:#f59e0b14;--row-status-noshow-bg:#ef444414;--row-status-pause-bg:#73737314;--row-status-cancelled-bg:#73737314;--row-done-bg:#064e3b;--row-active-bg:#0a1e38;--row-noshow-bg:#3b0a0a;--row-pending-bg:#1c1007;--row-neutral-bg:var(--bg-secondary);--casual-pastel-green:#10b98138;--casual-pastel-green-fg:#34d399;--casual-pastel-blue:#3b82f638;--casual-pastel-blue-fg:#60a5fa;--casual-pastel-amber:#f59e0b38;--casual-pastel-amber-fg:#fbbf24;--casual-pastel-purple:#a855f738;--casual-pastel-purple-fg:#c4b5fd;--casual-pastel-red:#ef444438;--casual-pastel-red-fg:#fca5a5;--draft-amber-bg:#f59e0b29;--draft-amber-fg:#fbbf24;--draft-saved-bg:#10b98129;--draft-saved-fg:#34d399;--draft-saved-muted-fg:#6ee7b7;--schedule-today-grad-from:#10b981;--schedule-today-grad-to:#8b5cf6;--chart-bar-fill:#10b981;--chart-bar-fill-muted:#2a2a2b;--chart-cat-1:#3987e5;--chart-cat-2:#d95926;--chart-cat-3:#199e70;--chart-cat-4:#c98500;--chart-cat-5:#d55181;--chart-cat-6:#9085e9;--motion-duration-fast:.18s;--motion-duration-base:.32s;--motion-duration-slow:.45s;--motion-easing-base:cubic-bezier(.25, 1, .5, 1);--motion-easing-enter:cubic-bezier(.34, 1.56, .64, 1);--motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--tw-ring-color:var(--accent-line);--sc-bg:#18181b;--sc-border:#3f3f46;--sc-shadow:#00000080;--sc-shadow-hover:#000000a6;--sc-img-bg:#1c1c1f;--sc-cat-bg:#27272a;--sc-cat-fg:#d4d4d8;--sc-cat-border:#3f3f46;--sc-open-bg:#052e16;--sc-open-fg:#4ade80;--sc-open-dot:#10b981;--sc-open-border:#10b98166;--sc-closed-bg:transparent;--sc-closed-fg:#a1a1aa;--sc-closed-dot:#71717a;--sc-closed-border:#3f3f46;--sc-name-fg:#fafafa;--sc-stars-fg:#fbbf24;--sc-stars-empty:#3f3f46;--sc-rating-fg:#fafafa;--sc-reviews-fg:#8b8b96;--sc-divider:#27272a;--sc-icon-fg:#8b8b96;--sc-meta-fg:#a1a1aa;--sc-next-icon:#10b981;--sc-next-fg:#fafafa;--sc-fav-bg:#0a0a0a99;--sc-fav-border:#ffffff26;--sc-fav-fg:#fafafa;--sc-fav-on:#ef4444;--sc-cta-bg:var(--accent-fill);--sc-cta-fg:var(--accent-on-fill);--sc-cta-glow:#2cb18159;--sc-cta-bg-hover:var(--accent-hover);--sc-cta-glow-hover:#2cb18180;--sc-rank-fg:#fff;--bevel-bg:linear-gradient(180deg, #202024 0%, #161618 100%);--bevel-border:#262629;--bevel-shadow:inset 0 1px 0 #ffffff12, inset 0 -1px 0 #0006, 0 1px 2px #00000080, 0 4px 12px -4px #0009;--well-bg:#0e0e10;--well-border:#ffffff0a;--well-shadow:inset 0 1px 3px #000000a6, 0 1px 0 #ffffff0a;--well-alert-bg:#1f170a;--well-alert-border:#f59e0b73;--well-alert-shadow:inset 0 1px 3px #0000008c, 0 1px 0 #ffffff0a;--knob-bg:linear-gradient(180deg, #2c2c31 0%, #1d1d21 100%);--knob-border:#2e2e33;--knob-shadow:inset 0 1px 0 #ffffff14, 0 1px 2px #00000080;--bevel-pill-bg:linear-gradient(180deg, #2cb18129 0%, #2cb18114 100%);--bevel-pill-border:#2cb1816b;--bevel-pill-shadow:inset 0 1px 0 #ffffff0f, 0 1px 1px #0000004d;--bevel-add-bg:#0e0e10;--bevel-add-border:#333338;--bevel-add-shadow:inset 0 1px 3px #00000080;--bevel-bar-top:var(--accent-fill);--bevel-bar-bottom:var(--accent-hover);--mk-bg:#0a0a0a;--mk-ink:#f5f7fc;--mk-ink-2:#8b95b8;--mk-ink-2-soft:#c5cde0;--mk-ink-2-neutral:#a3a3a3;--mk-ink-faint:#3d4460;--mk-card:#171717;--mk-card-plan:#111114;--mk-border:#2a2d3a;--mk-border-plan:#262626;--mk-border-soft:#2a2d3a;--mk-band:#171717;--mk-cta-bg:#f5f7fc;--mk-cta-fg:#0a0e1a;--mk-tint:#f5f7fc0f;--mk-tint-strong:#f5f7fc1f;--mk-line:#f5f7fc1a;--mk-line-strong:#f5f7fc47;--mk-rule:#ffffff14;--mk-rule-soft:#ffffff0f;--mk-rule-pay:#ffffff14;--mk-chip-bg:#f5f7fc0f;--mk-chip-border:#f5f7fc1f;--mk-shadow-card:none;--mk-shadow-card-hover:none;--map-pin-fill:#fafafa;--map-pin-detail:var(--accent-fill);--cmap-title-fg:#fff;--cmap-chev-fg:#404040;--cmap-sheet-shadow:#ffffff0f;--cmap-sheet-grip-bg:#525252;--cmap-detail-addr-bg:#171717;--cmap-fab-count-bg:#171717;--cmap-av-1-bg:#18181b;--cmap-av-1-fg:#fafafa;--cmap-av-2-bg:#451a03;--cmap-av-2-fg:#fde68a;--cmap-av-3-bg:#14532d;--cmap-av-3-fg:#86efac;--cmap-av-4-bg:#3b0764;--cmap-av-4-fg:#d8b4fe;--cmap-av-5-bg:#1e3a5f;--cmap-av-5-fg:#93c5fd;--cmap-av-6-bg:#450a0a;--cmap-av-6-fg:#fca5a5;--cst-csf-filtsheet-bg:#0f0f0f;--cst-csf-filtsheet-clear-bg:#ffffff0f;--cst-csf-filttoggle-active-border:#fafafa;--cst-csf-sortgroup-divider-bg:#404040;--cst-csf-sort-dd-menu-shadow:#00000080}@media (width<=1023px){:root{--header-height:calc(84px + 1px + max(4px, var(--safe-area-inset-top) - 12px))}}.hero-pattern,.auth-pattern{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.4'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}body,html{font-family:var(--font-inter)}h1,h2,h3,h4,h5,h6{font-family:var(--font-mono-display);letter-spacing:-.035em;font-weight:700}code,kbd,samp,pre{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.skip-link{background:var(--accent-fill);color:var(--accent-on-fill);z-index:100;padding:8px 16px;transition:top .3s;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}html{touch-action:manipulation;-webkit-text-size-adjust:100%;overscroll-behavior-y:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:var(--bg-primary);color:var(--text-primary);min-height:100dvh}:root{--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--bottomnav-height:0px;--page-padding-inline:clamp(1rem, 2vw, 2rem);--page-padding-inline-wide:clamp(1rem, 3vw, 2.5rem)}html[data-keyboard-open=true]{--bottomnav-height:0px}@media (width<=1023px),(any-pointer:coarse) and (width<=1400px){:root{--layout-content-pct:100;--layout-gutter:clamp(12px, 4vw, 16px)}}@supports (padding-top:env(safe-area-inset-top)){body:before{content:"";height:env(safe-area-inset-top,0px);background-color:var(--header-bg);z-index:1;pointer-events:none;position:fixed;top:0;left:0;right:0}:root body:before{background-color:#000}}.autofill-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:-9999px;left:-9999px}.autofill-honeypot input{width:1px;height:1px}.pb-bottomnav{padding-bottom:var(--bottomnav-height)}@media (width>=1280px){.pb-bottomnav{padding-bottom:0}}.app-background{width:100%;min-height:100dvh}.nx-shell{width:100%;max-width:var(--page-max-w);box-sizing:border-box;flex-direction:column;min-height:100dvh;margin-inline:auto;display:flex}.nx-shell>:not(.site-footer-wrap):not(.cph){flex:1 0 auto;width:100%;min-width:0}.nx-shell>.cph,.nx-shell>.site-footer-wrap{flex-shrink:0}.page-shell{width:100%;margin-inline:auto}@media (width<=1279px){.page-shell{padding-inline:var(--page-gutter)}}.app-container,.app-container-wide{width:100%;padding-inline:var(--page-gutter);margin-inline:auto}@media (width>=1024px){.app-container,.app-container-wide{padding-inline:0}}.page-section{width:100%;max-width:var(--container-max-w);padding-inline:var(--container-pad);box-sizing:border-box;margin-inline:auto}.home-shell,.home-shell-narrow,.home-shell-compact{width:100%;margin-inline:auto}.home-shell{max-width:var(--page-max-w);padding-inline:clamp(1rem,2vw,2rem)}.home-shell-narrow{max-width:min(var(--page-max-w), 72rem);padding-inline:clamp(1rem,2vw,2rem)}.home-shell-compact{max-width:min(var(--page-max-w), 64rem);padding-inline:clamp(1rem,2vw,2rem)}input,textarea,select,button,optgroup{font-family:inherit;font-size:inherit;letter-spacing:inherit}input,textarea,select{-webkit-user-select:text;user-select:text;-webkit-tap-highlight-color:transparent}:where(input[type=checkbox]){accent-color:var(--accent-line);cursor:pointer;flex-shrink:0;width:18px;height:18px}:where(input[type=checkbox]):focus-visible{outline:2px solid var(--accent-line);outline-offset:2px;border-radius:4px}:where(input[type=checkbox]):disabled{cursor:not-allowed;opacity:.55}a,button,[role=button]{-webkit-tap-highlight-color:transparent}.booking-overlay{background-color:var(--bg-primary)}@media (width>=768px){.booking-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0009;justify-content:center;align-items:center;padding:2rem;display:flex}.booking-panel-container{border-radius:1.5rem;width:100%;max-width:480px;max-height:85vh;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}}.logo-dark{display:none}.logo-light,:root .logo-dark{display:block}:root .logo-light{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}:root{--font-inter:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-inter);--font-mono-display:var(--font-inter);--radius-pill:9999px;--radius-card:14px;--radius-input:10px;--casual-pastel-green:#dcfce7;--casual-pastel-green-fg:#166534;--casual-pastel-blue:#dbeafe;--casual-pastel-blue-fg:#1e40af;--casual-pastel-amber:#fef3c7;--casual-pastel-amber-fg:#92400e;--casual-pastel-purple:#f3e8ff;--casual-pastel-purple-fg:#6b21a8;--casual-pastel-red:#fef2f2;--casual-pastel-red-fg:#991b1b;--casual-card-shadow:0 1px 2px #0000000a}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-BgVq2Tq4.woff2)format("woff2")}:root body,:root button,:root input,:root select,:root textarea{font-family:var(--font-inter)}:root [data-casual-mute-mono]{font-family:var(--font-inter);letter-spacing:0;text-transform:none}:root .nx-casual-card{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-card);box-shadow:var(--casual-card-shadow)}:root .nx-casual-pill{border-radius:var(--radius-pill);border:1px solid var(--border-secondary);background:var(--bg-quaternary);color:var(--text-secondary);padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s}:root .nx-casual-pill:hover{background:var(--bg-hover-subtle)}:root .nx-casual-pill[data-active=true]{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}:root .nx-casual-cta{border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--accent-on-fill);cursor:pointer;border:0;padding:.625rem 1.125rem;font-weight:700;transition:background .15s}:root .nx-casual-cta:hover{background:var(--color-selected-hover)}:root .nx-casual-cta-ghost{border-radius:var(--radius-pill);background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-secondary);cursor:pointer;padding:.5rem 1rem;font-weight:600}:root .nx-casual-badge{border-radius:var(--radius-pill);letter-spacing:.02em;align-items:center;gap:.375rem;padding:.125rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}:root .nx-casual-badge[data-tone=ok],:root .nx-casual-badge[data-tone=success],:root .nx-casual-badge[data-tone=confirmed]{background:var(--casual-pastel-green);color:var(--casual-pastel-green-fg)}:root .nx-casual-badge[data-tone=info]{background:var(--casual-pastel-blue);color:var(--casual-pastel-blue-fg)}:root .nx-casual-badge[data-tone=warn],:root .nx-casual-badge[data-tone=pending]{background:var(--casual-pastel-amber);color:var(--casual-pastel-amber-fg)}:root .nx-casual-badge[data-tone=accent]{background:var(--casual-pastel-purple);color:var(--casual-pastel-purple-fg)}:root .nx-casual-badge[data-tone=error],:root .nx-casual-badge[data-tone=cancelled]{background:var(--casual-pastel-red);color:var(--casual-pastel-red-fg)}:root [data-casual-page]{background:var(--bg-primary);font-family:var(--font-inter);color:var(--text-primary)}:root [data-casual-page] [class*=border]:not(.nx-sysm-modal *){border-color:var(--border-secondary)}:root [data-casual-page] .rounded-none{border-radius:var(--radius-card)}:root [data-casual-page]:not([data-pill-buttons=off]) button:not(.nx-keep-style):not([data-casual-skip]){border-radius:var(--radius-pill)}:root [data-casual-page] [data-ascii-flourish]{display:none}:root [data-casual-page] h1:not([data-keep-mono]),:root [data-casual-page] h2:not([data-keep-mono]),:root [data-casual-page] h3:not([data-keep-mono]),:root [data-casual-page] h4:not([data-keep-mono]){font-family:var(--font-inter);text-transform:none;letter-spacing:-.02em;font-weight:700}:root [data-casual-page] [class$=-tag]:not(.nx-bracket-tag):not(.ash-side-tag),:root [data-casual-page] [class*=-bracket]{letter-spacing:0;text-transform:none;font-weight:600}:root [data-casual-page] h1:before,:root [data-casual-page] h2:before,:root [data-casual-page] h3:before{content:none}:root .casual-glass{-webkit-backdrop-filter:blur(20px)brightness(.45);backdrop-filter:blur(20px)brightness(.45);color:#ffffffeb;background:linear-gradient(#000000bf,#000000bf) padding-box padding-box,linear-gradient(140deg,#ffffff38 0%,#ffffff0f 50%,#ffffff29 100%) border-box;border:1.2px solid #0000;box-shadow:inset 0 1px #ffffff14,0 8px 28px -10px #00000059}:root .casual-glass-card{-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);color:#ffffffeb;background:linear-gradient(#00000073,#00000073) padding-box padding-box,linear-gradient(140deg,#ffffff38 0%,#ffffff0f 50%,#ffffff29 100%) border-box;border:1.2px solid #0000;box-shadow:inset 0 1px #ffffff1a,0 6px 18px -8px #00000047}:root .biz-card,:root .emp-card,:root .svc-card,:root .rev-card,:root .bil-card,:root .sch-card,:root .bac-card{background:#fff;border:1px solid #d1d1d4;border-radius:12px;box-shadow:0 2px 4px #00000008,0 12px 32px #0000000f}:root[data-color-mode=dark] .biz-card,:root[data-color-mode=dark] .emp-card,:root[data-color-mode=dark] .svc-card,:root[data-color-mode=dark] .rev-card,:root[data-color-mode=dark] .bil-card,:root[data-color-mode=dark] .sch-card,:root[data-color-mode=dark] .bac-card{background:var(--bg-secondary);border-color:var(--border-secondary);box-shadow:none}:root .nx-mobile-app-header{z-index:40;height:56px;padding:0 16px;padding-top:var(--safe-area-inset-top);background:var(--bg-primary);border-bottom:1px solid var(--border-secondary);font-family:var(--font-inter);color:var(--text-primary);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}:root .nx-mobile-app-header__title{font-family:var(--font-inter);letter-spacing:-.01em;color:var(--text-primary);font-size:16px;font-weight:600}:root .nx-mobile-app-header__btn{background:var(--bg-quaternary);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border:0;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}:root .nx-mobile-app-header__btn--ghost{background:0 0}:root .nx-mobile-hero{font-family:var(--font-inter);flex-direction:column;gap:8px;padding:16px 20px 8px;display:flex}:root .nx-mobile-hero__eyebrow{font-family:var(--font-inter);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-text);font-size:11px;font-weight:700}:root .nx-mobile-hero__title{font-family:var(--font-inter);letter-spacing:-.03em;color:var(--text-primary);font-size:26px;font-weight:600;line-height:1.15}.nx-mobile-sticky-cta{background:var(--bg-primary);border-top:1px solid var(--border-secondary);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.nx-mobile-sticky-cta__price{font-family:var(--font-inter);flex-direction:column;gap:2px;display:flex}.nx-mobile-sticky-cta__price-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:600}.nx-mobile-sticky-cta__price-value{color:var(--text-primary);font-size:18px;font-weight:700}:root .nx-mobile-card{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:12px;box-shadow:0 2px 4px #00000008,0 12px 32px #0000000f}:root[data-color-mode=dark] .nx-mobile-card{box-shadow:none}:root[data-color-mode=dark] .nx-mobile-app-header,:root[data-color-mode=dark] .nx-mobile-sticky-cta,:root[data-color-mode=dark] .nx-mobile-card,:root[data-color-mode=dark] .nx-mobile-bottom-nav{border-color:#404040}:root[data-color-mode=dark] .nx-mobile-app-header__btn{background:#1a1a1a}:root [data-casual-page] .cm-cas-root button.cm-cas-cell,:root [data-casual-page] .cm-cas-root button.cm-cas-pill,:root [data-casual-page] .cm-cas-root button.cm-cas-vt-btn,:root [data-casual-page] .cm-cas-root button.cm-cas-week-hd-day,:root [data-casual-page] .cm-cas-root button.cm-cas-week-appt,:root [data-casual-page] .cm-cas-root button.cm-cas-week-empty,:root [data-casual-page] .cm-cas-root button.cm-cas-ins-card,:root [data-casual-page] .cm-cas-root button.cm-cas-ins-close,:root [data-casual-page] .cm-cas-root button.cm-cas-ins-add,:root [data-casual-page] .cm-cas-root button.cm-cas-ins-card-body,:root [data-casual-page] .cm-cas-root button.cm-cas-ins-icon,:root [data-casual-page] .cm-cas-root button.cm-cas-wd-close,:root [data-casual-page] .cm-cas-root button.cm-cas-wd-btn,:root [data-casual-page] .cm-cas-root button.cm-cas-wd-backdrop{border-radius:6px}:root [data-casual-page] .cm-cas-root button.cm-cas-cell,:root [data-casual-page] .cm-cas-root button.cm-cas-vt-btn,:root [data-casual-page] .cm-cas-root button.cm-cas-week-hd-day,:root [data-casual-page] .cm-cas-root button.cm-cas-ins-card,:root [data-casual-page] .cm-cas-root button.cm-cas-ins-close,:root [data-casual-page] .cm-cas-root button.cm-cas-week-empty,:root [data-casual-page] .cm-cas-root button.cm-cas-week-appt,:root [data-casual-page] .cm-cas-root .cm-cas-num.today,:root [data-casual-page] .cm-cas-root .cm-cas-week-hd-day.today .cm-cas-week-hd-num,:root [data-casual-page] .cm-cas-root .cm-cas-count,:root [data-casual-page] .cm-cas-root .cm-cas-week-hd-count{border-radius:4px}:root [data-casual-page] .cm-cas-root .cm-cas-week-now-dot{border-radius:2px}:root[data-color-mode=dark] .manage-content .schcas-card,:root[data-color-mode=dark] .manage-content .schcas-kpi,:root[data-color-mode=dark] .manage-content .bacas-kpi,:root[data-color-mode=dark] .manage-content .infocas-kpi,:root[data-color-mode=dark] .manage-content .infocas-list,:root[data-color-mode=dark] .manage-content .db-cas-kpi,:root[data-color-mode=dark] .manage-content .db-cas-main,:root[data-color-mode=dark] .manage-content .emcas-kpi,:root[data-color-mode=dark] .manage-content .emcas-list,:root[data-color-mode=dark] .manage-content .svcas-kpi,:root[data-color-mode=dark] .manage-content .svcas-card,:root[data-color-mode=dark] .manage-content .rv-block,:root[data-color-mode=dark] .manage-content .rv-gg,:root[data-color-mode=dark] .manage-content .bl-block,:root[data-color-mode=dark] .manage-content .ba-block{background:var(--bg-primary);border-color:#262626}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}html{scroll-padding-top:155px}body{color:var(--text-primary);background:var(--bg-secondary);font:400 16px/1.65 var(--font-inter)}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--accent-line);outline-offset:5px}img{max-width:100%;height:auto;display:block}p,h1,h2,h3,figure,dl,dd{margin:0}h1,h2,h3{font-family:var(--font-mono-display);overflow-wrap:anywhere;min-width:0;font-style:normal;font-weight:500}h1,h2{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.3rem,4.5vw,4.5rem);line-height:1.08}h3{letter-spacing:-.035em;font-size:1.6rem;line-height:1.2}.wrap{width:min(1240px,90%);margin-inline:auto}.site-header{z-index:200;background:var(--bg-secondary);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.brand{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.brand img{object-fit:contain;width:155px}.masthead-note{display:none}.header-actions{align-items:center;gap:.25rem;display:flex}.header-whatsapp{min-height:44px;color:var(--text-primary);text-underline-offset:4px;white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;padding:.5rem;font-size:12px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.header-whatsapp:hover{color:var(--accent-text)}.header-whatsapp svg{flex-shrink:0}.header-whatsapp span{display:none}.theme-toggle{min-height:44px;color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 0 .5rem .5rem;font-size:12px;display:inline-flex}.theme-toggle:hover{color:var(--accent-text)}.theme-toggle:active{opacity:.65}.theme-toggle svg{flex-shrink:0}.theme-toggle span{display:none}.section-nav{border-top:1px solid var(--border-primary);border-bottom:3px double var(--border-primary);justify-content:center;gap:1.5rem;display:flex}.section-nav a{white-space:nowrap;align-items:center;min-height:48px;padding:.5rem 0;font-size:13px;display:inline-flex;position:relative}.section-nav a[aria-current=location]{color:var(--accent-text)}.section-nav a[aria-current=location]:after{content:"";bottom:8px;background:currentColor;height:2px;position:absolute;inset-inline:0}.section-nav a:hover{text-underline-offset:6px;text-decoration:underline}.client-cover{width:min(1600px,100%);margin:0 auto;position:relative}.copy{flex-direction:column;align-items:flex-start;gap:1.25rem;min-width:0;padding:2rem 5%;display:flex}.product-label{letter-spacing:.02em;font-size:12px;font-weight:600}.copy h1>span{color:var(--accent-text)}.lede{max-width:44ch;color:var(--text-secondary);font-size:15px}.actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.button{background:var(--bg-primary);min-height:48px;color:var(--text-primary);border:1px solid var(--border-primary);white-space:nowrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:.75rem 1.25rem;font-size:13px;font-weight:600;display:inline-flex}.button.primary{color:var(--accent-on-fill);background:var(--accent-fill);border-color:var(--accent-fill)}.button:hover{border-color:var(--accent-line)}.button.primary:hover{background:var(--accent-hover)}.button:active{transform:translateY(1px)}.text-link{white-space:nowrap;text-underline-offset:5px;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;font-size:13px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.text-link:hover{text-decoration-thickness:2px}.text-link:active{opacity:.65}.featured-store{min-width:0}.store-interior{aspect-ratio:5/4;object-fit:cover;object-position:60% 42%;width:100%}.store-identity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;width:90%;margin:0 auto;padding-block:1rem;display:flex}.store-identity p{color:var(--text-secondary);font-size:11px}.store-identity .store-name{color:var(--text-primary);font-size:13px;font-weight:600}.product-details{padding-block:4rem}.client-story{gap:3rem;display:grid}.client-story-intro{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.client-story-intro h2{font-size:clamp(2rem,3.5vw,3.25rem)}.client-story-intro>p{max-width:46ch;color:var(--text-secondary)}.journey{gap:1.25rem;margin:.5rem 0 0;padding-left:1.25rem;list-style:decimal-leading-zero;display:grid}.journey li{padding-left:.5rem;font-size:13px}.journey li::marker{color:var(--accent-text);font-variant-numeric:tabular-nums}.journey p{color:var(--text-secondary)}summary{cursor:pointer}.feature-index details{border-top:1px solid var(--border-primary)}.feature-index details:last-child{border-bottom:1px solid var(--border-primary)}.feature-index summary,.toolkit>summary,.comparison>summary{justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding-block:1rem;font-weight:500;list-style:none;display:flex}.feature-index summary{font-size:18px}summary::-webkit-details-marker{display:none}.disclosure-mark{flex-shrink:0;font-size:24px;font-weight:400;line-height:1}details[open]>summary .disclosure-mark{transform:rotate(45deg)}summary:hover,details[open]>summary{color:var(--accent-text)}.feature-detail{gap:1rem;padding:.25rem 0 1.75rem;display:grid}.feature-detail h3{font-size:20px}.feature-detail p{color:var(--text-secondary);font-size:15px}.detail-list{color:var(--text-secondary);gap:.5rem;margin:0;padding-left:1.25rem;font-size:13px;list-style:outside;display:grid}.client-demo{margin-top:4rem}.demo-heading{gap:1rem;margin-bottom:2rem;display:grid}.demo-heading h3{font-size:clamp(1.75rem,3vw,2.5rem)}.demo-heading p{max-width:50ch;color:var(--text-secondary);font-size:15px}.showcase,.captures,.captures figure{min-width:0}.captures{align-items:end;gap:2rem;display:grid}.capture-link{cursor:zoom-in;border:1px solid var(--border-primary);display:block}.capture-link:hover{outline:1px solid var(--accent-line)}.captures img{width:100%}.mobile-capture{justify-self:end;width:min(240px,78%)}figcaption{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.75rem;font-size:11px;display:flex}.capture-note{color:var(--text-tertiary);margin-top:1.5rem;font-size:11px}.platforms{border-top:1px solid var(--border-primary);gap:1rem;padding-block:1.5rem 3rem;display:grid}.platforms>p{font-size:18px;font-weight:500}.platforms>div{flex-direction:column;align-items:flex-start;display:flex}.platforms strong{font-size:13px;font-weight:500}.platforms span{color:var(--text-tertiary);font-size:11px}.business-opening{background:var(--text-primary);color:var(--bg-primary);padding-block:3.5rem}:root[data-color-mode=dark] .business-opening{background:var(--bg-primary);color:var(--text-primary);border-block:1px solid var(--border-primary)}.business-opening h2{max-width:20ch;margin-top:1.5rem;font-size:clamp(2.5rem,6.5vw,6.5rem)}.business-opening-bottom{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:2rem;display:flex}.business-opening-bottom p{max-width:58ch;font-size:15px}.business-opening .text-link:focus-visible{outline-color:currentColor}.business-scene{margin-bottom:4rem}.scene-copy{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-bottom:2rem;display:flex}.scene-copy h3{max-width:24ch;font-size:clamp(1.75rem,3.5vw,3rem)}.scene-copy>p{color:var(--text-secondary);max-width:58ch}.team-agenda .scene-copy>p{max-width:62ch}.team-example{border-block:1px solid var(--border-primary);margin-bottom:2.5rem;padding-block:1.25rem}.team-example figcaption{color:var(--text-primary);margin-top:0;font-size:13px;font-weight:600;display:block}.team-table-scroll{display:none}.team-timetable{table-layout:auto;min-width:34rem}.team-cards{gap:1.25rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.team-card{border-top:1px solid var(--border-secondary);padding-top:.75rem}.team-card ul{gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.team-card-name{font-size:13px;font-weight:600}.team-card-row{grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.team-card-row>span:first-child{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.team-timetable th,.team-timetable td{border-bottom:1px solid var(--border-secondary);vertical-align:middle;padding:.55rem .5rem}.team-timetable thead th{letter-spacing:.02em;color:var(--text-secondary);font-size:11px;font-weight:600}.team-timetable thead th:first-child{width:auto}.team-timetable tbody th{width:4.5rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.team-timetable tbody td:last-child{color:inherit}.team-slot{border-left:2px solid var(--accent-line);background:var(--accent-pastel);color:var(--accent-pastel-fg);padding:.4rem .55rem;font-size:11px;line-height:1.35;display:block}.team-slot-free{border-left-style:dashed;border-left-color:var(--border-primary);color:var(--text-tertiary);background:0 0}.team-slot-break{border-left-color:var(--border-primary);background:repeating-linear-gradient(135deg, transparent 0 6px, var(--bg-secondary) 6px 7px);color:var(--text-tertiary)}.team-example .capture-note{margin-top:.75rem}.team-agenda-benefits{gap:1.5rem;margin:0 0 2.5rem;padding:0;display:grid}.team-agenda-benefits dt{font-size:14px;font-weight:600}.team-agenda-benefits dd{color:var(--text-secondary);margin:.35rem 0 0;font-size:13px}.team-real-capture{margin-bottom:2rem}.team-capture-scroll{border:1px solid var(--border-primary);overflow-x:auto}.team-capture-scroll img{width:100%;min-width:64rem;max-width:none}.team-mobile-note{border-top:1px solid var(--border-primary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;padding-top:1.25rem;display:flex}.team-mobile-note p{max-width:58ch;color:var(--text-secondary);font-size:14px}.booking-scene{border-block:1px solid var(--border-primary);padding-block:2.5rem}.booking-scene .scene-copy{margin-bottom:0}.booking-scene h3{max-width:20ch;font-size:clamp(2rem,4.5vw,3.75rem)}.business-opening .text-link:hover{color:var(--accent-fill)}.business-proof figure{min-width:0}.service-capture-viewport{border:1px solid var(--border-primary);max-width:100%;max-height:27rem;overflow:auto}.service-capture-viewport img{width:100%;min-width:72rem;max-width:none}.service-capture-caption{align-items:center;gap:.25rem 1.5rem}.closing-scene{align-items:center;gap:2rem;display:grid}.closing-scene>figure{width:min(100%,440px)}.closing-scene img{aspect-ratio:4/5;object-fit:cover;width:100%}.closing-scene .scene-copy{margin-bottom:0}.closing-scene .closing-thought{letter-spacing:-.025em;color:var(--text-primary);font-size:24px;line-height:1.35}.toolkit{border-block:1px solid var(--border-primary)}.toolkit>summary{font-size:clamp(16px,2vw,24px)}.toolkit-intro{gap:1rem;max-width:65ch;padding-block:1rem 2rem;display:grid}.toolkit-intro p,.catalog-group dd{color:var(--text-secondary);font-size:14px}.business-catalog{gap:2.5rem;padding-block:1rem;display:grid}.catalog-group h3{margin-bottom:1.5rem;font-size:20px}.catalog-group dl{gap:1.5rem;display:grid}.catalog-group dt{font-size:14px;font-weight:600}.catalog-group dd{margin-top:.35rem}.availability-note{color:var(--text-tertiary);max-width:100ch;margin-top:1.5rem;font-size:12px}.toolkit .availability-note{margin-bottom:2rem}.pricing-section{padding-block:4rem}.detail-heading{gap:1.5rem;margin-bottom:2.5rem;display:grid}.detail-heading h2{max-width:24ch}.detail-heading>p{max-width:60ch;color:var(--text-secondary)}.plans{align-items:stretch;gap:1.5rem;display:grid}.plan{background:var(--bg-primary);flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.plan.featured{border-top:3px solid var(--accent-line)}.plan-badge{color:var(--text-secondary);font-size:11px;font-weight:500}.plan h3{font-size:24px}.price{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(44px,6vw,72px);font-weight:500;line-height:1.2}.price span{color:var(--text-secondary);letter-spacing:0;white-space:nowrap;font-size:13px;font-weight:400}.plan-description{color:var(--text-secondary);max-width:50ch;font-size:15px}.employee-line{font-size:13px;font-weight:600}.employee-addon{color:var(--text-secondary);font-size:12px}.trial-badge{color:var(--accent-text);background:var(--accent-pastel);padding:.35rem .75rem;font-size:12px}.plan ul{gap:.65rem;margin:0;padding:.75rem 0;font-size:13px;list-style:none;display:grid}.plan li span{color:var(--accent-text);margin-right:.35rem}.plan .button{width:100%;margin-top:auto}.team-calculator{border-bottom:1px solid var(--border-primary);gap:2rem;margin-top:1.5rem;padding-block:3rem;display:grid}.calculator-copy{flex-direction:column;gap:1rem;max-width:45ch;display:flex}.calculator-copy h3{font-size:2rem}.calculator-copy p{color:var(--text-secondary);font-size:15px}.calculator-copy .calculator-note{font-size:12px}.calculator-quote{background:var(--bg-primary);padding:1.5rem}.team-picker{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.team-picker>p{font-size:13px}.stepper{align-items:center;gap:1rem;display:flex}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;font-size:24px}.stepper button{border:1px solid var(--border-primary);background:var(--bg-primary);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:50%;padding:0;font-size:22px}.stepper button:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-pastel)}.stepper button:active:not(:disabled){background:var(--accent-fill);color:var(--accent-on-fill)}.stepper button:disabled{opacity:.45;cursor:not-allowed}.quote-breakdown{color:var(--text-secondary);gap:.75rem;padding-block:1.5rem;font-size:13px;display:grid}.quote-breakdown>div{justify-content:space-between;gap:1rem;display:flex}.quote-total{border-top:1px solid var(--border-primary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:1.5rem;display:flex}.quote-total>span{font-size:13px}.quote-total strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:500}.quote-total small{letter-spacing:0;color:var(--text-secondary);font-size:12px;font-weight:400}.comparison{border-block:1px solid var(--border-primary);margin-top:2.5rem}.comparison>summary{font-size:16px}.comparison .availability-note{margin-bottom:1.5rem}table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:12px}th,td{text-align:left;border-bottom:1px solid var(--border-primary);overflow-wrap:anywhere;padding:1rem .25rem}thead th{color:var(--text-secondary);font-weight:600}th:first-child{width:46%}tbody th{font-weight:400}tbody td:last-child{color:var(--accent-text)}.plan-guidance{gap:2rem;margin-top:4rem;display:grid}.plan-guidance>h3{font-size:2rem}.plan-questions details{border-bottom:1px solid var(--border-primary)}.plan-questions summary{min-height:48px;padding-block:1rem;font-size:15px;font-weight:500}.plan-questions details p{color:var(--text-secondary);padding-bottom:1.5rem;font-size:14px}.site-footer{border-top:3px double var(--border-primary);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem 3rem;padding-block:3rem;display:flex}.site-footer .brand img{width:220px}.footer-copy{max-width:38ch}.footer-copy p{letter-spacing:-.025em;font-size:20px}.footer-copy span{color:var(--text-secondary);font-size:11px}.site-footer>a:last-child{white-space:nowrap;align-items:center;gap:.5rem;min-height:44px;font-size:11px;display:inline-flex}.site-footer>a:last-child:hover{text-underline-offset:4px;text-decoration:underline}.footer-whatsapp{min-height:44px;color:var(--accent-text);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:13px;display:inline-flex}.footer-whatsapp:hover{text-underline-offset:4px;text-decoration:underline}.footer-whatsapp svg{flex-shrink:0}.footer-whatsapp-number{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.sr-only,.skip{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip:focus{clip-path:none;z-index:400;background:var(--bg-primary);width:auto;height:auto;padding:1rem;top:0;left:1rem}@media (prefers-reduced-motion:reduce){.button:active{transform:none}}@media (width>=40rem){.theme-toggle span{display:inline}.header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-block:1rem;display:grid}.masthead-note{max-width:25ch;font-size:11px;display:block}.header-inner .brand{justify-self:center}.header-actions,.theme-toggle{justify-self:end}.brand img{width:190px}.section-nav{gap:3rem}.section-nav a{font-size:13px}.copy{max-width:42rem}.client-cover{margin-top:1.5rem}.store-interior{aspect-ratio:16/9}.captures{grid-template-columns:minmax(0,1fr) minmax(0,.27fr);align-items:start;gap:1.5rem}.team-agenda-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2.5rem}.team-table-scroll{margin-top:1rem;display:block;overflow-x:auto}.team-cards{display:none}.mobile-capture{width:100%;margin-top:4rem}.platforms{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);gap:1.5rem}.plans{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem}.plan{padding:2rem}.team-calculator{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2.5rem}.closing-scene{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:3rem}.business-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}table{font-size:14px}th,td{padding-inline:1rem}}@media (width>=68rem){.header-whatsapp span{display:inline}.client-cover{width:min(1500px,94%)}.store-interior{aspect-ratio:auto;object-position:center 40%;height:640px}.client-cover .copy{background:var(--bg-primary);gap:1.5rem;width:450px;padding:2.5rem;position:absolute;top:3rem;left:3rem}.copy h1{font-size:48px}.copy .actions{gap:.75rem 1rem}.copy .actions .text-link{font-size:12px}.store-identity{width:100%;padding-block:1.25rem}.product-details{padding-block:6rem}.client-story{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:7rem}.client-story-intro{align-self:start;position:sticky;top:170px}.client-demo{margin-top:7rem}.demo-heading{justify-content:space-between;align-items:baseline;gap:3rem;margin-bottom:3rem;display:flex}.demo-heading h3{max-width:20ch}.demo-heading p{max-width:48ch}.captures{gap:3rem}.platforms{padding-bottom:4rem}.business-opening{padding-block:5rem 4rem}.business-opening-bottom{flex-direction:row;justify-content:space-between;align-items:end;gap:4rem;margin-top:3rem}.business-opening-bottom p{max-width:62ch}.business-scene{margin-bottom:7rem}.scene-copy{margin-bottom:2.5rem}.service-scene>.scene-copy{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:5rem;display:grid}.team-agenda-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.team-example{padding-block:1.5rem}.team-mobile-note{margin-top:.5rem}.booking-scene{padding-block:3.5rem}.booking-scene .scene-copy{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:6rem;display:grid}.booking-scene .scene-copy>p{max-width:44ch}.service-capture-viewport{max-height:32rem}.closing-scene{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:7rem}.closing-scene .scene-copy{gap:1.5rem}.closing-scene .closing-thought{max-width:25ch;font-size:32px}.business-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-section{padding-block:6rem}.detail-heading{margin-bottom:3rem}.plan{padding:3rem}.team-calculator{gap:7rem;padding-block:4rem}.calculator-quote{padding:2rem}.plan-guidance{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:6rem;margin-top:5rem}.site-footer{align-items:center;padding-block:4rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
