.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url("./media/archivo-vietnamese-wdth-normal-JICEILHD.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url("./media/archivo-latin-ext-wdth-normal-GPGIT4GY.woff2") format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url("./media/archivo-latin-wdth-normal-R3FITQA7.woff2") format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");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{--bc-accent: #a1522e;--bc-accent-hover: #8a4322;--bc-on-accent: #ffffff;--bc-accent-soft: #fbeee8;--bc-accent-subtle: #fdf5f1;--bc-accent-soft-border: #efc9b8;--bc-accent-tint: rgb(161 82 46 / .05);--bc-focus: rgb(161 82 46 / .28);--bc-hero-bg: #a1522e;--bc-hero-fg: #ffffff;--bc-hero-fg-muted: #fbeee8;--bc-hero-cta: #1c1917;--bc-hero-on-cta: #ffffff;--bc-hero-outline: rgb(255 255 255 / .45);--bc-bg: #fafaf9;--bc-surface: #ffffff;--bc-surface-raised: #ffffff;--bc-surface-hover: #f5f5f4;--bc-surface-sunken: #f5f5f4;--bc-text: #1c1917;--bc-text-muted: #57534e;--bc-text-subtle: #8a837d;--bc-border: #e7e5e4;--bc-border-strong: #d6d3d1;--bc-danger: #c2412d;--bc-danger-soft: #fdf1ef;--bc-danger-border: #f3cbc4;--bc-success: #3f7d52;--bc-success-soft: #eef6f0;--bc-success-border: #c6e0cd;--bc-warning: #a8740f;--bc-warning-soft: #fdf7e8;--bc-warning-border: #f0dcaa;--bc-info: #2f6690;--bc-info-soft: #eef4f9;--bc-info-border: #c5d9ea;--bc-grid-off: #f4f3f1;--bc-grid-line: #f3f2f0;--bc-grid-hour: #e9e7e4;--bc-timeoff-bg: #fdf0ee;--bc-timeoff-border: #f6d5cf;--bc-timeoff-text: #b4442f;--bc-status-confirmed: var(--bc-accent);--bc-status-confirmed-bg: var(--bc-accent-subtle);--bc-status-pending: var(--bc-warning);--bc-status-pending-bg: var(--bc-warning-soft);--bc-status-done: var(--bc-success);--bc-status-done-bg: var(--bc-success-soft);--bc-status-off: #a8a29e;--bc-status-off-bg: #f7f7f6;--bc-busy-stripe-a: #f5f5f4;--bc-busy-stripe-b: #fafaf9;--bc-glass: rgb(255 255 255 / .72);--bc-glass-edge: rgb(28 25 23 / .08);--bc-glass-active: rgb(28 25 23 / .07);--bc-glass-shadow: 0 8px 28px -6px rgb(28 25 23 / .22), 0 1px 3px rgb(28 25 23 / .08);--bc-shadow-sm: 0 1px 2px rgb(28 25 23 / .05);--bc-shadow-md: 0 2px 8px rgb(28 25 23 / .08);--bc-shadow-lg: 0 12px 32px -8px rgb(28 25 23 / .16), 0 0 0 1px rgb(28 25 23 / .04);--bc-backdrop: rgb(28 25 23 / .32);--bc-site-dark-bg: #0d0d0d;--bc-site-dark-surface: #222120;--bc-site-dark-alt: #1a1918;--bc-site-dark-text: #f2efe9;--bc-site-dark-muted: #a8a29a;--bc-site-dark-alt-text: #f2efe9;--bc-site-dark-alt-muted: #a8a29a;--bc-site-dark-line: rgb(242 239 233 / .14);--bc-site-dark-ghost: rgb(242 239 233 / .05);--bc-site-luxe-bg: #f4eee5;--bc-site-luxe-surface: #fbf8f3;--bc-site-luxe-alt: #1e1c1a;--bc-site-luxe-text: #1e1c1a;--bc-site-luxe-muted: #6e655c;--bc-site-luxe-alt-text: #f1e9dd;--bc-site-luxe-alt-muted: #b0a597;--bc-site-luxe-line: rgb(30 28 26 / .18);--bc-site-luxe-ghost: rgb(30 28 26 / .05);--bc-site-soft-bg: #f8f4ef;--bc-site-soft-surface: #fffdf9;--bc-site-soft-alt: #efe5dc;--bc-site-soft-text: #2f2a26;--bc-site-soft-muted: #6a615a;--bc-site-soft-alt-text: #2f2a26;--bc-site-soft-alt-muted: #6a615a;--bc-site-soft-line: rgb(47 42 38 / .12);--bc-site-soft-ghost: rgb(47 42 38 / .05);--bc-site-playful-bg: #fff4e2;--bc-site-playful-surface: #ffffff;--bc-site-playful-alt: #141414;--bc-site-playful-text: #141414;--bc-site-playful-muted: #4b4540;--bc-site-playful-alt-text: #fff4e2;--bc-site-playful-alt-muted: #e9dcc6;--bc-site-playful-line: #141414;--bc-site-playful-ghost: rgb(20 20 20 / .06);--bc-site-scrim: rgb(12 11 10 / .82);--bc-site-scrim-soft: rgb(12 11 10 / .35);--bc-site-on-photo: #f6f2ec;--bc-site-accent-rojo: #c8312b;--bc-site-accent-rojo-on: #ffffff;--bc-site-accent-rojo-ink: #f06b64;--bc-site-accent-rojo-alt-ink: #f06b64;--bc-site-accent-dorado: #c9a45c;--bc-site-accent-dorado-on: #0d0d0d;--bc-site-accent-dorado-ink: #c9a45c;--bc-site-accent-dorado-alt-ink: #c9a45c;--bc-site-accent-blanco: #f2efe9;--bc-site-accent-blanco-on: #0d0d0d;--bc-site-accent-blanco-ink: #f2efe9;--bc-site-accent-blanco-alt-ink: #f2efe9;--bc-site-accent-cobre: #c07a4a;--bc-site-accent-cobre-on: #0d0d0d;--bc-site-accent-cobre-ink: #c07a4a;--bc-site-accent-cobre-alt-ink: #c07a4a;--bc-site-accent-rosa: #9c5c65;--bc-site-accent-rosa-on: #ffffff;--bc-site-accent-rosa-ink: #8e4f58;--bc-site-accent-rosa-alt-ink: #e09aa9;--bc-site-accent-champan: #b8996a;--bc-site-accent-champan-on: #1e1c1a;--bc-site-accent-champan-ink: #7f6236;--bc-site-accent-champan-alt-ink: #b8996a;--bc-site-accent-vino: #6b2233;--bc-site-accent-vino-on: #f4eee5;--bc-site-accent-vino-ink: #6b2233;--bc-site-accent-vino-alt-ink: #d4899a;--bc-site-accent-esmeralda: #1e5a4c;--bc-site-accent-esmeralda-on: #f4eee5;--bc-site-accent-esmeralda-ink: #1e5a4c;--bc-site-accent-esmeralda-alt-ink: #7cc3ae;--bc-site-accent-salvia: #5e7259;--bc-site-accent-salvia-on: #ffffff;--bc-site-accent-salvia-ink: #5e7259;--bc-site-accent-salvia-alt-ink: #536650;--bc-site-accent-ciruela: #6e3d57;--bc-site-accent-ciruela-on: #ffffff;--bc-site-accent-ciruela-ink: #6e3d57;--bc-site-accent-ciruela-alt-ink: #6e3d57;--bc-site-accent-durazno: #d4896a;--bc-site-accent-durazno-on: #2f2a26;--bc-site-accent-durazno-ink: #a65a3c;--bc-site-accent-durazno-alt-ink: #9a5235;--bc-site-accent-arena: #b49a76;--bc-site-accent-arena-on: #2f2a26;--bc-site-accent-arena-ink: #7d6440;--bc-site-accent-arena-alt-ink: #735b38;--bc-site-accent-violeta: #6c3cf0;--bc-site-accent-violeta-on: #ffffff;--bc-site-accent-violeta-ink: #6c3cf0;--bc-site-accent-violeta-alt-ink: #ffffff;--bc-site-accent-naranja: #ff5f1f;--bc-site-accent-naranja-on: #141414;--bc-site-accent-naranja-ink: #c2410c;--bc-site-accent-naranja-alt-ink: #141414;--bc-site-accent-chicle: #ff6fae;--bc-site-accent-chicle-on: #141414;--bc-site-accent-chicle-ink: #c0306f;--bc-site-accent-chicle-alt-ink: #141414;--bc-site-accent-lima: #c5f02e;--bc-site-accent-lima-on: #141414;--bc-site-accent-lima-ink: #3f6b00;--bc-site-accent-lima-alt-ink: #141414;--bc-font: "Inter Variable", system-ui, sans-serif;--bc-font-display: "Archivo Variable", var(--bc-font);--bc-text-xs: 12px;--bc-text-sm: 13px;--bc-text-md: 15px;--bc-text-lg: 18px;--bc-text-xl: 22px;--bc-text-2xl: 28px;--bc-text-3xl: 36px;--bc-text-4xl: 40px;--bc-text-5xl: 64px;--bc-site-font-condensada-display: "Oswald Variable", "Arial Narrow", sans-serif;--bc-site-font-condensada-body: var(--bc-font);--bc-site-font-condensada-weight: 600;--bc-site-font-bebas-display: "Bebas Neue", "Arial Narrow", sans-serif;--bc-site-font-bebas-body: "Archivo Variable", var(--bc-font);--bc-site-font-bebas-weight: 400;--bc-site-font-serif-display: "Cormorant Garamond Variable", Georgia, serif;--bc-site-font-serif-body: "Cormorant Garamond Variable", Georgia, serif;--bc-site-font-serif-weight: 500;--bc-site-font-serif-adjust: .47;--bc-site-font-serif_sans-display: "Cormorant Garamond Variable", Georgia, serif;--bc-site-font-serif_sans-body: var(--bc-font);--bc-site-font-serif_sans-weight: 500;--bc-site-font-serif_suave-display: "Cormorant Garamond Variable", Georgia, serif;--bc-site-font-serif_suave-body: "Poppins", var(--bc-font);--bc-site-font-serif_suave-weight: 500;--bc-site-font-redonda-display: "Poppins", var(--bc-font);--bc-site-font-redonda-body: "Poppins", var(--bc-font);--bc-site-font-redonda-weight: 600;--bc-site-font-pesada-display: "Archivo Black", "Archivo Variable", sans-serif;--bc-site-font-pesada-body: var(--bc-font);--bc-site-font-pesada-weight: 400;--bc-site-font-grotesca-display: "Archivo Variable", sans-serif;--bc-site-font-grotesca-body: "Archivo Variable", var(--bc-font);--bc-site-font-grotesca-weight: 900;--bc-site-font-grotesca-stretch: 125%;--bc-site-dark-case: uppercase;--bc-site-dark-tracking: .01em;--bc-site-dark-radius: 0;--bc-site-dark-btn-radius: 0;--bc-site-dark-ctl-radius: 0;--bc-site-luxe-case: none;--bc-site-luxe-tracking: -.01em;--bc-site-luxe-radius: 0;--bc-site-luxe-btn-radius: 0;--bc-site-luxe-ctl-radius: 0;--bc-site-soft-case: none;--bc-site-soft-tracking: -.01em;--bc-site-soft-radius: 28px;--bc-site-soft-btn-radius: var(--bc-radius-full);--bc-site-soft-ctl-radius: var(--bc-radius-md);--bc-site-playful-case: uppercase;--bc-site-playful-tracking: -.02em;--bc-site-playful-radius: var(--bc-radius-lg);--bc-site-playful-btn-radius: var(--bc-radius-full);--bc-site-playful-ctl-radius: var(--bc-radius-md);--bc-site-pad-sm: 48px;--bc-site-pad-md: clamp(64px, 10cqi, 112px);--bc-site-pad-lg: clamp(80px, 14cqi, 160px);--bc-site-wide: 1200px;--bc-site-h1: clamp(46px, 12.5cqi, 132px);--bc-site-h2: clamp(36px, 7cqi, 80px);--bc-site-ghost: clamp(96px, 26cqi, 320px);--bc-site-sticker: 104px;--bc-weight-medium: 500;--bc-weight-semibold: 600;--bc-space-1: 4px;--bc-space-2: 8px;--bc-space-3: 12px;--bc-space-4: 16px;--bc-space-5: 20px;--bc-space-6: 24px;--bc-space-8: 32px;--bc-radius-sm: 6px;--bc-radius-md: 10px;--bc-radius-lg: 14px;--bc-radius-full: 999px;--bc-header-h: 64px;--bc-control-h: 44px;--bc-motion: .12s ease-out}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bc-accent: #e8875c;--bc-accent-hover: #f09a73;--bc-on-accent: #1c0d05;--bc-accent-soft: #2e1d15;--bc-accent-subtle: #241812;--bc-accent-soft-border: #5a3322;--bc-accent-tint: rgb(232 135 92 / .08);--bc-focus: rgb(232 135 92 / .35);--bc-hero-bg: #1c1917;--bc-hero-fg: #f2eee9;--bc-hero-fg-muted: #b8afa6;--bc-hero-cta: var(--bc-accent);--bc-hero-on-cta: var(--bc-on-accent);--bc-hero-outline: rgb(255 255 255 / .28);--bc-bg: #0f0e0d;--bc-surface: #181716;--bc-surface-raised: #211f1d;--bc-surface-hover: #262422;--bc-surface-sunken: #131211;--bc-text: #f5f5f4;--bc-text-muted: #b5aea8;--bc-text-subtle: #8a837d;--bc-border: #2c2a28;--bc-border-strong: #3d3a37;--bc-danger: #f28b7a;--bc-danger-soft: #2c1714;--bc-danger-border: #5c2a22;--bc-success: #7cbf8f;--bc-success-soft: #15241a;--bc-success-border: #2c4a35;--bc-warning: #e0b04a;--bc-warning-soft: #2a2214;--bc-warning-border: #5a4520;--bc-info: #7fb2dc;--bc-info-soft: #14202b;--bc-info-border: #2a4560;--bc-grid-off: #141312;--bc-grid-line: #1f1d1c;--bc-grid-hour: #2c2a28;--bc-timeoff-bg: #2a1613;--bc-timeoff-border: #5c2a22;--bc-timeoff-text: #f28b7a;--bc-status-confirmed: var(--bc-accent);--bc-status-confirmed-bg: var(--bc-accent-subtle);--bc-status-pending: var(--bc-warning);--bc-status-pending-bg: var(--bc-warning-soft);--bc-status-done: var(--bc-success);--bc-status-done-bg: var(--bc-success-soft);--bc-status-off: #78716c;--bc-status-off-bg: #1c1b1a;--bc-busy-stripe-a: #1c1b1a;--bc-busy-stripe-b: #161514;--bc-glass: rgb(40 38 36 / .66);--bc-glass-edge: rgb(255 255 255 / .1);--bc-glass-active: rgb(255 255 255 / .12);--bc-glass-shadow: 0 10px 32px -6px rgb(0 0 0 / .6), 0 1px 3px rgb(0 0 0 / .4);--bc-shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--bc-shadow-md: 0 2px 8px rgb(0 0 0 / .5);--bc-shadow-lg: 0 16px 40px -8px rgb(0 0 0 / .6), 0 0 0 1px rgb(255 255 255 / .06);--bc-backdrop: rgb(0 0 0 / .6)}}:root[data-theme=dark]{--bc-accent: #e8875c;--bc-accent-hover: #f09a73;--bc-on-accent: #1c0d05;--bc-accent-soft: #2e1d15;--bc-accent-subtle: #241812;--bc-accent-soft-border: #5a3322;--bc-accent-tint: rgb(232 135 92 / .08);--bc-focus: rgb(232 135 92 / .35);--bc-hero-bg: #1c1917;--bc-hero-fg: #f2eee9;--bc-hero-fg-muted: #b8afa6;--bc-hero-cta: var(--bc-accent);--bc-hero-on-cta: var(--bc-on-accent);--bc-hero-outline: rgb(255 255 255 / .28);--bc-bg: #0f0e0d;--bc-surface: #181716;--bc-surface-raised: #211f1d;--bc-surface-hover: #262422;--bc-surface-sunken: #131211;--bc-text: #f5f5f4;--bc-text-muted: #b5aea8;--bc-text-subtle: #8a837d;--bc-border: #2c2a28;--bc-border-strong: #3d3a37;--bc-danger: #f28b7a;--bc-danger-soft: #2c1714;--bc-danger-border: #5c2a22;--bc-success: #7cbf8f;--bc-success-soft: #15241a;--bc-success-border: #2c4a35;--bc-warning: #e0b04a;--bc-warning-soft: #2a2214;--bc-warning-border: #5a4520;--bc-info: #7fb2dc;--bc-info-soft: #14202b;--bc-info-border: #2a4560;--bc-grid-off: #141312;--bc-grid-line: #1f1d1c;--bc-grid-hour: #2c2a28;--bc-timeoff-bg: #2a1613;--bc-timeoff-border: #5c2a22;--bc-timeoff-text: #f28b7a;--bc-status-confirmed: var(--bc-accent);--bc-status-confirmed-bg: var(--bc-accent-subtle);--bc-status-pending: var(--bc-warning);--bc-status-pending-bg: var(--bc-warning-soft);--bc-status-done: var(--bc-success);--bc-status-done-bg: var(--bc-success-soft);--bc-status-off: #78716c;--bc-status-off-bg: #1c1b1a;--bc-busy-stripe-a: #1c1b1a;--bc-busy-stripe-b: #161514;--bc-glass: rgb(40 38 36 / .66);--bc-glass-edge: rgb(255 255 255 / .1);--bc-glass-active: rgb(255 255 255 / .12);--bc-glass-shadow: 0 10px 32px -6px rgb(0 0 0 / .6), 0 1px 3px rgb(0 0 0 / .4);--bc-shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--bc-shadow-md: 0 2px 8px rgb(0 0 0 / .5);--bc-shadow-lg: 0 16px 40px -8px rgb(0 0 0 / .6), 0 0 0 1px rgb(255 255 255 / .06);--bc-backdrop: rgb(0 0 0 / .6)}.bc-theme-light{--bc-accent: #a1522e;--bc-accent-hover: #8a4322;--bc-on-accent: #ffffff;--bc-accent-soft: #fbeee8;--bc-accent-subtle: #fdf5f1;--bc-accent-soft-border: #efc9b8;--bc-accent-tint: rgb(161 82 46 / .05);--bc-focus: rgb(161 82 46 / .28);--bc-hero-bg: #a1522e;--bc-hero-fg: #ffffff;--bc-hero-fg-muted: #fbeee8;--bc-hero-cta: #1c1917;--bc-hero-on-cta: #ffffff;--bc-hero-outline: rgb(255 255 255 / .45);--bc-bg: #fafaf9;--bc-surface: #ffffff;--bc-surface-raised: #ffffff;--bc-surface-hover: #f5f5f4;--bc-surface-sunken: #f5f5f4;--bc-text: #1c1917;--bc-text-muted: #57534e;--bc-text-subtle: #8a837d;--bc-border: #e7e5e4;--bc-border-strong: #d6d3d1;--bc-danger: #c2412d;--bc-danger-soft: #fdf1ef;--bc-danger-border: #f3cbc4;--bc-success: #3f7d52;--bc-success-soft: #eef6f0;--bc-success-border: #c6e0cd;--bc-warning: #a8740f;--bc-warning-soft: #fdf7e8;--bc-warning-border: #f0dcaa;--bc-info: #2f6690;--bc-info-soft: #eef4f9;--bc-info-border: #c5d9ea;--bc-grid-off: #f4f3f1;--bc-grid-line: #f3f2f0;--bc-grid-hour: #e9e7e4;--bc-timeoff-bg: #fdf0ee;--bc-timeoff-border: #f6d5cf;--bc-timeoff-text: #b4442f;--bc-status-confirmed: var(--bc-accent);--bc-status-confirmed-bg: var(--bc-accent-subtle);--bc-status-pending: var(--bc-warning);--bc-status-pending-bg: var(--bc-warning-soft);--bc-status-done: var(--bc-success);--bc-status-done-bg: var(--bc-success-soft);--bc-status-off: #a8a29e;--bc-status-off-bg: #f7f7f6;--bc-busy-stripe-a: #f5f5f4;--bc-busy-stripe-b: #fafaf9;--bc-glass: rgb(255 255 255 / .72);--bc-glass-edge: rgb(28 25 23 / .08);--bc-glass-active: rgb(28 25 23 / .07);--bc-glass-shadow: 0 8px 28px -6px rgb(28 25 23 / .22), 0 1px 3px rgb(28 25 23 / .08);--bc-shadow-sm: 0 1px 2px rgb(28 25 23 / .05);--bc-shadow-md: 0 2px 8px rgb(28 25 23 / .08);--bc-shadow-lg: 0 12px 32px -8px rgb(28 25 23 / .16), 0 0 0 1px rgb(28 25 23 / .04);--bc-backdrop: rgb(28 25 23 / .32)}.bc-theme-dark{--bc-accent: #e8875c;--bc-accent-hover: #f09a73;--bc-on-accent: #1c0d05;--bc-accent-soft: #2e1d15;--bc-accent-subtle: #241812;--bc-accent-soft-border: #5a3322;--bc-accent-tint: rgb(232 135 92 / .08);--bc-focus: rgb(232 135 92 / .35);--bc-hero-bg: #1c1917;--bc-hero-fg: #f2eee9;--bc-hero-fg-muted: #b8afa6;--bc-hero-cta: var(--bc-accent);--bc-hero-on-cta: var(--bc-on-accent);--bc-hero-outline: rgb(255 255 255 / .28);--bc-bg: #0f0e0d;--bc-surface: #181716;--bc-surface-raised: #211f1d;--bc-surface-hover: #262422;--bc-surface-sunken: #131211;--bc-text: #f5f5f4;--bc-text-muted: #b5aea8;--bc-text-subtle: #8a837d;--bc-border: #2c2a28;--bc-border-strong: #3d3a37;--bc-danger: #f28b7a;--bc-danger-soft: #2c1714;--bc-danger-border: #5c2a22;--bc-success: #7cbf8f;--bc-success-soft: #15241a;--bc-success-border: #2c4a35;--bc-warning: #e0b04a;--bc-warning-soft: #2a2214;--bc-warning-border: #5a4520;--bc-info: #7fb2dc;--bc-info-soft: #14202b;--bc-info-border: #2a4560;--bc-grid-off: #141312;--bc-grid-line: #1f1d1c;--bc-grid-hour: #2c2a28;--bc-timeoff-bg: #2a1613;--bc-timeoff-border: #5c2a22;--bc-timeoff-text: #f28b7a;--bc-status-confirmed: var(--bc-accent);--bc-status-confirmed-bg: var(--bc-accent-subtle);--bc-status-pending: var(--bc-warning);--bc-status-pending-bg: var(--bc-warning-soft);--bc-status-done: var(--bc-success);--bc-status-done-bg: var(--bc-success-soft);--bc-status-off: #78716c;--bc-status-off-bg: #1c1b1a;--bc-busy-stripe-a: #1c1b1a;--bc-busy-stripe-b: #161514;--bc-glass: rgb(40 38 36 / .66);--bc-glass-edge: rgb(255 255 255 / .1);--bc-glass-active: rgb(255 255 255 / .12);--bc-glass-shadow: 0 10px 32px -6px rgb(0 0 0 / .6), 0 1px 3px rgb(0 0 0 / .4);--bc-shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--bc-shadow-md: 0 2px 8px rgb(0 0 0 / .5);--bc-shadow-lg: 0 16px 40px -8px rgb(0 0 0 / .6), 0 0 0 1px rgb(255 255 255 / .06);--bc-backdrop: rgb(0 0 0 / .6)}.bc-control{box-sizing:border-box;width:100%;min-height:var(--bc-control-h);padding:0 var(--bc-space-3);border:1px solid var(--bc-border-strong);border-radius:var(--bc-radius-md);background:var(--bc-surface);color:var(--bc-text);font:inherit;font-size:var(--bc-text-md);box-shadow:var(--bc-shadow-sm);transition:border-color var(--bc-motion),box-shadow var(--bc-motion);appearance:none;-webkit-appearance:none}.bc-control::placeholder{color:var(--bc-text-subtle)}.bc-control:hover{border-color:var(--bc-text-subtle)}.bc-control:focus,.bc-control:focus-within{outline:none;border-color:var(--bc-accent);box-shadow:0 0 0 3px var(--bc-focus)}.bc-control[aria-invalid=true]{border-color:var(--bc-danger)}.bc-control[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--bc-danger-soft)}.bc-control[type=date]{line-height:calc(var(--bc-control-h) - 2px)}.bc-control::-webkit-date-and-time-value{text-align:left}.bc-control::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.bc-control--textarea{padding:var(--bc-space-3);line-height:1.45;resize:none}.bc-combobox-list{box-sizing:border-box;width:100%;max-height:min(320px,50vh);margin:0;padding:var(--bc-space-1);overflow-y:auto;list-style:none;border:1px solid var(--bc-border);border-radius:var(--bc-radius-md);background:var(--bc-surface-raised);color:var(--bc-text);font-family:var(--bc-font);box-shadow:var(--bc-shadow-lg)}.bc-combobox-list [role=option]{display:flex;align-items:center;gap:var(--bc-space-3);min-height:var(--bc-control-h);padding:0 var(--bc-space-3);border-radius:var(--bc-radius-sm);font-size:var(--bc-text-md);cursor:pointer}.bc-combobox-list [role=option][aria-selected=true]{background:var(--bc-surface-hover)}.bc-combobox-list .opt-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-combobox-list .opt-hint{flex:none;color:var(--bc-text-subtle);font-size:var(--bc-text-sm);font-variant-numeric:tabular-nums}.bc-combobox-list .create{margin-top:var(--bc-space-1);border-top:1px solid var(--bc-border);border-radius:0 0 var(--bc-radius-sm) var(--bc-radius-sm);color:var(--bc-accent);font-weight:var(--bc-weight-medium)}.bc-combobox-list .create svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.bc-combobox-list .create:first-child{margin-top:0;border-top:0}.bc-combobox-list .none{padding:var(--bc-space-3);color:var(--bc-text-subtle);font-size:var(--bc-text-sm)}.bc-nav-item svg{flex:none}.bc-tab-bar-item svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bc-tab-bar-item[aria-current=page] svg{stroke-width:2.1}.bc-icon-button svg,.bc-nav-item svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bc-backdrop{background:var(--bc-backdrop)}.bc-sheet-panel .cdk-dialog-container,.bc-dialog-panel .cdk-dialog-container{outline:none}.bc-sheet-panel bc-sheet-frame{animation:bc-sheet-up .2s ease-out}@keyframes bc-sheet-up{0%{transform:translateY(24px);opacity:.6}}@media(prefers-reduced-motion:reduce){.bc-sheet-panel bc-sheet-frame{animation:none}}[sheet-footer]{display:flex;flex:1;gap:var(--bc-space-3)}[sheet-footer]>*{flex:1}.bc-button>svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:599px){.bc-button--collapse{width:var(--bc-control-h);padding:0}.bc-button--collapse>[bc-label]{display:none}}html{color-scheme:light dark}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}html,body{height:100%}body{margin:0;background:var(--bc-bg);color:var(--bc-text);font-size:14px;line-height:1.4;font-family:Inter Variable,system-ui,sans-serif;font-feature-settings:"cv11","ss01","tnum";-webkit-font-smoothing:antialiased}.bc-reveal{opacity:0;translate:0 8px;transition:opacity .3s ease-out,translate .3s ease-out;transition-delay:calc(min(var(--bc-reveal-i, 0),8)*80ms)}.bc-reveal--in{opacity:1;translate:none}.bc-reveal.bc-slide:not(.bc-reveal--in){translate:0 28px}.bc-reveal.bc-slide{transition-duration:.6s}@media(prefers-reduced-motion:reduce){.bc-reveal,.bc-reveal.bc-slide:not(.bc-reveal--in){opacity:1;translate:none;transition:none}}
