@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_5cCzrGtGStpGwrY8Mhj9okKRHRKj)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_5cCzrGtGStpGwrY8Mhj9okKRHRKj)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_5cCzrGtGStpGwrY8Mhj9okKRHRKj)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_5cCzrGtGStpGwrY8Mhj9okKRHRKj)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_5cCzrGtGStpGwrY8Mhj9okKRHRKj)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_5cCzrGtGStpGwrY8Mhj9okKRHRKj)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_5cCzrGtGStpGwrY8Mhj9okKRHRKj)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7b064e0d-module__MOT0tq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7b064e0d-module__MOT0tq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--color-obsidian:#0a0a0b;--color-charcoal:#161618;--color-graphite:#1f1f22;--color-gold:#c9a24a;--color-champagne:#e5c98a;--color-ivory:#f4ecdf;--color-mist:#a8a8ac;--color-danger:#f2706b;--color-available:#4fb3a9;--color-info:#6b8dd6;--color-success:#5fb37a;--bg-app:var(--color-obsidian);--bg-surface:var(--color-charcoal);--bg-surface-raised:var(--color-graphite);--border-subtle:#f4ecdf14;--border-strong:#f4ecdf29;--text-primary:var(--color-ivory);--text-secondary:var(--color-mist);--text-muted:#f4ecdf73;--text-accent:var(--color-gold);--text-on-accent:var(--color-obsidian);--accent:var(--color-gold);--accent-soft:var(--color-champagne);--focus-ring:0 0 0 3px #c9a24a59;--status-available-tint:#4fb3a91f;--status-selected-tint:#c9a24a24;--status-pending-tint:#6b8dd624;--status-confirmed-tint:#5fb37a1f;--status-completed-tint:#a8a8ac1f;--status-cancelled-tint:#f2706b1f;--font-sans:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--fs-display:2.5rem;--fs-heading:1.75rem;--fs-title:1.25rem;--fs-body:1rem;--fs-caption:.8125rem;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-soft:0 1px 2px #0006;--shadow-raised:0 8px 24px #00000073;--shadow-floating:0 24px 60px #0000008c;--shadow-gold-glow:0 0 0 1px #c9a24a66, 0 8px 24px #c9a24a2e;--ease-standard:cubic-bezier(.2, .8, .2, 1);--duration-fast:.12s;--duration-base:.2s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}html{-webkit-text-size-adjust:100%}body{min-height:100%;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text-primary);background:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{background:var(--color-gold);color:var(--color-obsidian)}.text-display{font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.text-heading{font-size:var(--fs-heading);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight)}.text-title{font-size:var(--fs-title);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.text-body{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--text-secondary)}.text-caption{font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--text-secondary);letter-spacing:var(--tracking-wide);text-transform:uppercase}.surface{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.surface-raised{background:var(--bg-surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}
