:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-300:#7ee2c2;--brand-500:#1fb89a;--brand-600:#169c82;--brand-700:#13806b;--brand-800:#0e6651;--gradient-hero:radial-gradient(120% 110% at 100% 0%, #7ee2c224, #7ee2c200 55%), radial-gradient(90% 90% at 0% 100%, #03201b4d, #03201b00 65%), linear-gradient(135deg, #0b5847 0%, #0f7262 48%, #0e7473 100%);--gradient-action:linear-gradient(180deg, #13806b, #0e6651);--gradient-selected:linear-gradient(180deg, #13806b, #11735f);--gradient-soft:linear-gradient(135deg, #1fb89a1a, #fff0 60%);--ink-primary:#0f2a24;--ink-secondary:#5f7a73;--ink-tertiary:#0f2a248c;--ink-body-alt:#385b53;--on-brand:#fff;--on-brand-eyebrow:#ffffffe6;--on-brand-fill:#ffffff1a;--on-brand-border:#ffffff4d;--surface-page:radial-gradient(circle at 50% -8%, #1fb89a2e, transparent 34%), linear-gradient(180deg, #eaf4f1, #f6faf8 48%, #fff);--surface-card:#fff;--surface-raised:#f4f8f7;--surface-section:#fff;--surface-inset:#0f2a2408;--surface-track:#0f2a2412;--border-hairline:#0f2a241c;--border-default:#0f2a2424;--border-control:#0f2a2433;--border-divider:#0f2a2424;--border-divider-strong:#0f2a2438;--scrim-sheet:#0f2a246b;--scrim-sheet-filter:blur(8px) saturate(120%);--material-bar:#fffffff0;--material-bar-filter:saturate(180%) blur(20px);--surface-media:#000;--surface-signin:#061f19;--surface-signin-gradient:radial-gradient(circle at 50% 8%, #7ee2c233, transparent 32%), radial-gradient(circle at 50% 74%, #1fb89a57, transparent 44%), linear-gradient(180deg, #082f25, #0b3d2e 48%, #063022);--glass-fill:radial-gradient(circle at 80% 10%, #ffffff38, transparent 36%), linear-gradient(145deg, #ffffff47, #ffffff0f);--glass-border:#ffffff5c;--glass-blur:blur(22px);--glass-pressed:#1fb89a66;--category-service:#0072b2;--category-maintenance:#15803d;--category-estimate:#a8458f;--category-install:#3f3f46;--category-other:#71767e;--calendar-off:repeating-linear-gradient(135deg, #0f2a240d 0 6px, transparent 6px 12px);--calendar-blocked:repeating-linear-gradient(135deg, #0f2a2421 0 6px, #0f2a240a 6px 12px);--calendar-held:repeating-linear-gradient(135deg, #1fb89a24 0 4px, transparent 4px 10px);--calendar-grid:#1fb89a4d;--tone-positive-bg:#1fb89a24;--tone-positive-border:#1fb89a47;--tone-positive-text:#13806b;--tone-paid-bg:#1c804824;--tone-paid-border:#1c80484d;--tone-paid-text:#186a3b;--tone-info-bg:#3880ff24;--tone-info-border:#3880ff52;--tone-info-text:#1f5fc4;--tone-attention-bg:#ffb02029;--tone-attention-border:#ffb02057;--tone-attention-text:#8a5a00;--tone-install-bg:#3f3f461a;--tone-install-border:#3f3f4647;--tone-install-text:#3f3f46;--tone-internal-bg:#7c3aed17;--tone-internal-border:#7c3aed4d;--tone-internal-text:#6d28d9;--tone-danger-bg:#dc262614;--tone-danger-border:#dc262647;--tone-danger-text:#b91c1c;--tone-danger-solid:linear-gradient(180deg, #ef4444, #dc2626);--tone-neutral-bg:#80808026;--tone-neutral-border:#8080804d;--tone-neutral-text:#555;--tone-member-bg:linear-gradient(135deg, #ffd76a, #ffb800);--tone-member-text:#3a2a00;--tone-member-solid:#ffb800;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--font-weight-500:500;--font-weight-600:600;--font-weight-700:700;--font-weight-800:800;--font-weight-900:900;--type-micro-size:10px;--type-micro-weight:800;--type-micro-tracking:.08em;--type-eyebrow-size:11px;--type-eyebrow-weight:700;--type-eyebrow-tracking:.08em;--type-meta-size:12px;--type-meta-weight:500;--type-meta-tracking:0;--type-caption-size:13px;--type-caption-weight:600;--type-caption-tracking:0;--type-section-label-size:13px;--type-section-label-weight:800;--type-section-label-tracking:.08em;--type-body-compact-size:14px;--type-body-compact-weight:500;--type-body-compact-tracking:0;--type-body-size:15px;--type-body-weight:500;--type-body-tracking:-.01em;--type-control-size:17px;--type-control-weight:700;--type-control-tracking:-.01em;--type-title-sm-size:18px;--type-title-sm-weight:700;--type-title-sm-tracking:-.02em;--type-title-size:20px;--type-title-weight:800;--type-title-tracking:-.025em;--type-money-size:22px;--type-money-weight:800;--type-money-tracking:-.025em;--type-display-size:28px;--type-display-weight:800;--type-display-tracking:-.03em;--type-signin-brand-size:17px;--type-signin-brand-weight:800;--type-signin-brand-tracking:.2em;--type-signin-clock-size:clamp(52px, 16vw, 80px);--type-signin-clock-weight:500;--type-signin-clock-tracking:-.04em;--type-signin-date-size:17px;--type-signin-date-weight:600;--type-signin-date-tracking:0;--type-input-min-size:16px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--layout-gutter:14px;--layout-section-gap:16px;--layout-row-gap:6px;--layout-max-width-information:860px;--layout-max-width-workspace:1000px;--layout-max-width-dashboard:1280px;--size-control-inline:44px;--size-control-sheet:48px;--size-control-guided:56px;--size-control-large:64px;--size-touch-target:44px;--size-icon-sm:16px;--size-icon-md:20px;--size-icon-lg:24px;--size-chip:36px;--size-chip-compact:32px;--size-field:44px;--size-field-guided:48px;--layout-sheet-inset:12px;--size-grabber-width:40px;--size-grabber-height:5px;--size-sheet-floating-max-height:90dvh;--size-sheet-edge-min-height:30dvh;--size-sheet-edge-max-height:96dvh;--size-dialog-max-width:560px;--radius-xs:8px;--radius-sm:10px;--radius-md:12px;--radius-card:14px;--radius-section:16px;--radius-hero:20px;--radius-sheet:22px;--radius-sheet-edge:32px;--radius-modal:18px;--radius-pill:999px;--elevation-inset:inset 0 1px 0 #fffffff2;--elevation-card:0 1px 2px #0f2a240d, 0 4px 12px #0f2a240d, inset 0 1px 0 #fffffff2;--elevation-raised:0 2px 4px #0f2a240f, 0 8px 20px #0f2a2412, inset 0 1px 0 #fffffff2;--elevation-emphasis:inset 0 3px 0 #13806b, 0 4px 12px #0f2a240f;--elevation-hero:0 10px 24px #0628212e, 0 2px 6px #0628211a, inset 0 1px 0 #ffffff38;--elevation-glow-brand:0 2px 6px #0e66512e;--elevation-sheet:0 -20px 60px #0000004d;--elevation-modal:0 24px 60px #00000059;--layer-content:0;--layer-sticky:10;--layer-navigation:20;--layer-overlay:100;--layer-overlay-step:10;--layer-toast:1000;--motion-press-duration:.12s;--motion-press-scale:.97;--motion-press-scale-card:.985;--motion-sheet-duration:.32s;--motion-sheet-easing:cubic-bezier(.22, 1, .36, 1);--motion-scrim-duration:.22s;--motion-accordion-duration:.24s;--motion-chevron-duration:.2s;--motion-toast-duration:.22s;--motion-spinner-duration:.9s;--motion-spinner-easing:linear}
:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-300:#9cefd4;--brand-500:#3fd0ae;--brand-600:#2cc4a4;--brand-700:#3fd0ae;--brand-800:#7ee2c2;--gradient-hero:radial-gradient(120% 110% at 100% 0%, #7ee2c21f, #7ee2c200 55%), radial-gradient(90% 90% at 0% 100%, #00000047, #0000 65%), linear-gradient(135deg, #0d5e4e 0%, #0b4d42 50%, #0b4a4b 100%);--gradient-soft:linear-gradient(135deg, #3fd0ae1f, #07121000 60%);--ink-primary:#f2fbf8;--ink-secondary:#a9c2ba;--ink-tertiary:#f2fbf88c;--ink-body-alt:#c6dbd4;--surface-page:radial-gradient(circle at 50% -8%, #3fd0ae12, transparent 36%), linear-gradient(180deg, #0a1a16, #071210 48%, #071210);--surface-card:#0e231e;--surface-raised:#15312b;--surface-section:#0f2621;--surface-inset:#f2fbf80a;--surface-track:#f2fbf814;--border-hairline:#a9e2d01a;--border-default:#a9e2d024;--border-control:#a9e2d042;--border-divider:#a9e2d01f;--border-divider-strong:#a9e2d033;--scrim-sheet:#0000008c;--material-bar:#0a1a16eb;--category-service:#4ea8e8;--category-maintenance:#3fc46f;--category-estimate:#d77fbf;--category-install:#b4b4bd;--category-other:#a3a8b0;--calendar-off:repeating-linear-gradient(135deg, #f2fbf80d 0 6px, transparent 6px 12px);--calendar-blocked:repeating-linear-gradient(135deg, #f2fbf81f 0 6px, #f2fbf80a 6px 12px);--calendar-held:repeating-linear-gradient(135deg, #3fd0ae2e 0 4px, transparent 4px 10px);--calendar-grid:#7ee2c233;--tone-positive-bg:#3fd0ae29;--tone-positive-border:#3fd0ae52;--tone-positive-text:#5fdcbc;--tone-paid-bg:#4ade8024;--tone-paid-border:#4ade804d;--tone-paid-text:#6ee79a;--tone-info-bg:#60a5fa29;--tone-info-border:#60a5fa57;--tone-info-text:#8cbcff;--tone-attention-border:#ffb02061;--tone-attention-text:#ffc65c;--tone-install-bg:#b4b4bd24;--tone-install-border:#b4b4bd4d;--tone-install-text:#c9c9d1;--tone-internal-bg:#a78bfa24;--tone-internal-border:#a78bfa5c;--tone-internal-text:#c4b5fd;--tone-danger-bg:#f8717124;--tone-danger-border:#f8717161;--tone-danger-text:#ff9b9b;--tone-neutral-bg:#a0a0a029;--tone-neutral-border:#a0a0a052;--tone-neutral-text:#c2c2c2;--elevation-inset:inset 0 1px 0 #ffffff0a;--elevation-card:0 2px 8px #0000004d, inset 0 1px 0 #ffffff0a;--elevation-raised:0 4px 12px #00000059, inset 0 1px 0 #ffffff0d;--elevation-emphasis:inset 0 3px 0 #3fd0ae, 0 4px 12px #00000059;--elevation-hero:0 6px 18px #0006, inset 0 1px 0 #ffffff24;--elevation-glow-brand:0 2px 8px #3fd0ae24;--elevation-sheet:0 -20px 60px #0000008c;--elevation-modal:0 24px 60px #0009}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-bottom:var(--tab-bar-height,0px)}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking);color:var(--ink-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0}input,select,textarea{font:inherit;font-size:var(--type-input-min-size)}button{font:inherit}
