@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_30721a{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_30721a{--font-cormorant-garamond:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");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;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");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;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");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;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");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;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");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;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_939acb{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_939acb{--font-archivo:"Archivo","Archivo Fallback"}.layout_body__1KmGn{min-height:100vh;display:flex;flex-direction:column}:root{--fond:#f0ede5;--fond-alt:#e6e0d6;--dark:#1c1a17;--dark-mid:#2a2724;--accent:#9b1b30;--accent-hover:#7d1526;--gold:#c5b96b;--fresh:#7bb3d0;--soft:#bdc5b6;--color-accent-hover:var(--accent-hover);--color-accent-subtle:rgba(155,27,48,0.06);--color-accent-light:#f4e0e4;--color-accent-focus-border:rgba(155,27,48,0.32);--color-accent-focus-ring:rgba(155,27,48,0.12);--color-gold:var(--gold);--color-gold-light:#f5f3e4;--color-accent-secondary:var(--gold);--color-accent-secondary-subtle:rgba(197,185,107,0.1);--color-fresh:var(--fresh);--color-fresh-light:#e4f0f6;--color-soft:var(--soft);--color-soft-light:#edf0eb;--color-orange-light:var(--color-accent-subtle);--color-orange-dark:var(--accent-hover);--color-midnight:var(--dark);--color-midnight-60:rgba(28,26,23,0.6);--color-midnight-20:rgba(28,26,23,0.2);--cit-papaya:#ffa266;--cit-caramel:#c37c54;--cit-mango-mojito:#d79d31;--cit-amberlight:#e2bea2;--cit-cloud-dancer:#f0efeb;--cit-iced-coffee:#b18f6a;--cit-cocoa-creme:#876d58;--cit-tea:#999b85;--cit-pink-lemonade:#ee6d8a;--cit-raindrops-roses:#ebd8dc;--cit-rose-brown:#80565b;--cit-scarlet-sage:#99001d;--surface-page:var(--fond);--surface-card:#fdfcf9;--surface-input:#ffffff;--color-canvas:var(--fond);--color-canvas-deep:var(--fond-alt);--color-surface:#fdfcf9;--color-surface-raised:rgba(255,255,255,0.86);--color-surface-glass:rgba(240,237,229,0.92);--bg-canvas:var(--fond);--bg-surface:#fdfcf9;--bg-surface-2:rgba(255,255,255,0.72);--color-cloud:var(--fond);--color-white:#ffffff;--text-primary:var(--dark);--text-secondary:#6b6560;--text-disabled:#9b948c;--text-inverse:var(--fond);--text-muted:#6b6560;--color-text-primary:var(--dark);--color-text-secondary:rgba(28,26,23,0.62);--color-text-tertiary:rgba(28,26,23,0.42);--action-primary:var(--accent);--action-primary-hover:var(--accent-hover);--brand-hover:var(--accent-hover);--brand-soft:rgba(155,27,48,0.06);--brand-light:rgba(155,27,48,0.14);--border-default:#ddd8d0;--border-strong:#3d3935;--border-focus:var(--accent);--border-error:#e53935;--color-border:#ddd8d0;--color-border-strong:rgba(28,26,23,0.16);--color-border-soft:#e8e3db;--card-border:var(--color-border);--color-backdrop:rgba(28,26,23,0.28);--color-dark:var(--dark);--color-dark-mid:var(--dark-mid);--color-dark-surface:#33302c;--color-error:#e53935;--error-bg:#fef2f2;--error-text:#991b1b;--error-border:#fca5a5;--error-icon:#ef4444;--color-error-bg:rgba(200,64,36,0.06);--color-warning:#f5a623;--warning-bg:#fff8e6;--warning-text:#92610a;--warning-border:#f5d68a;--warning-icon:#f59e0b;--color-success:#2d9e6b;--success-bg:#edf7f0;--success-text:#166534;--success-border:#86efac;--success-icon:#22c55e;--color-info:#3b82f6;--info-bg:#eff6ff;--info-text:#1e40af;--info-border:#bfdbfe;--info-icon:#3b82f6;--color-seo-accent:#2563eb;--color-seo-accent-hover:#1d4ed8;--color-seo-accent-soft:#eff6ff;--color-seo-accent-strong:#1e40af;--color-seo-accent-border:#bfdbfe;--color-seo-grid:#f3f4f6;--status-pending-bg:#fff8e6;--status-pending-text:#92610a;--status-pending-border:#f5d68a;--status-confirmed-bg:#edf7f0;--status-confirmed-text:#166534;--status-confirmed-border:#86efac;--status-cancelled-bg:#fef2f2;--status-cancelled-text:#991b1b;--status-cancelled-border:#fca5a5;--status-refused-bg:#f4f4f5;--status-refused-text:#52525b;--status-refused-border:#d4d4d8;--status-reschedule-bg:#fff7ed;--status-reschedule-text:#c2410c;--status-reschedule-border:#fed7aa;--status-approved-bg:#edf7f0;--status-approved-text:#166534;--status-approved-border:#86efac;--status-active-bg:#eff6ff;--status-active-text:#1e40af;--status-active-border:#bfdbfe;--status-rejected-bg:#fef2f2;--status-rejected-text:#991b1b;--status-rejected-border:#fca5a5;--status-paused-bg:#fff7ed;--status-paused-text:#c2410c;--status-paused-border:#fed7aa;--status-suspended-bg:var(--status-paused-bg);--status-suspended-text:var(--status-paused-text);--status-suspended-border:var(--status-paused-border);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-full:9999px;--radius-pill:9999px;--shadow-xs:0 1px 3px rgba(28,26,23,0.06);--shadow-sm:0 4px 16px rgba(28,26,23,0.08);--shadow-md:0 14px 40px rgba(28,26,23,0.08);--shadow-lg:0 24px 64px rgba(28,26,23,0.12);--shadow-xl:0 28px 72px rgba(28,26,23,0.16);--shadow-card:0 4px 20px rgba(0,0,0,0.06);--shadow-card-hover:0 8px 24px rgba(0,0,0,0.12);--font-display:var(--font-cormorant-garamond),Georgia,"Times New Roman",serif;--font-ui:var(--font-dm-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Monaco,"Cascadia Code","Roboto Mono",Consolas,"Liberation Mono",monospace;--font-size-xs:11px;--font-size-sm:13px;--font-size-md:14px;--font-size-base:15px;--font-size-3xl:30px;--font-weight-thin:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-base:1.5;--line-height-relaxed:1.65;--transition-fast:120ms ease;--transition-normal:200ms ease;--transition-slow:300ms ease;--ease-out:cubic-bezier(0.25,0.46,0.45,0.94);--duration-sm:0.2s;--duration-md:0.35s;--sidebar-width:240px;--sidebar-width-collapsed:56px;--header-height:56px;--topbar-height:56px;--nav-item-height:44px;--z-sidebar:50;--z-header:40;--z-overlay:45;--z-sticky:200;--z-dropdown:100;--z-modal:400;--z-crop:600;--z-toast:500;--z-mobile-toggle:100;--tt-display:clamp(2.75rem,2rem + 2.4vw,4.5rem);--tt-h1:clamp(2rem,1.6rem + 1.3vw,2.875rem);--tt-h2:clamp(1.5rem,1.3rem + 0.8vw,2rem);--tt-h3:1.25rem;--tt-h4:1.0625rem;--tt-body-lg:1rem;--tt-body:0.9375rem;--tt-caption:0.8125rem;--tt-label:0.6875rem;--tt-micro:0.625rem;--r-2:8px;--r-3:12px;--r-4:16px;--r-5:20px;--r-6:24px;--r-pill:9999px;--shadow-inset:inset 0 1px 0 rgba(255,255,255,0.6);--transition-base:220ms cubic-bezier(0.4,0,0.2,1);--bg-elevated:#ffffff;--bg-inset:#f6f2e9;--border-hair:rgba(28,26,23,0.06);--bg-surface-glass:var(--color-surface-glass);--border-soft:var(--color-border-soft);--color-warning-bg:var(--warning-bg);--color-warning-text:var(--warning-text);--color-warning-border:var(--warning-border);--color-info-bg:var(--info-bg);--color-info-text:var(--info-text);--color-info-border:var(--info-border);--color-error-strong:#991b1b;--color-error-bright:#ffb3b0;--color-warning-track:rgba(245,166,35,0.18);--color-dark-hover:#2a2724;--bg-elevated-hover:#fafaf6;--focus-ring:var(--accent);--color-severity-info-bg:#e0f2fe;--color-severity-info-fg:#0369a1;--color-severity-success-bg:#dcfce7;--color-severity-success-fg:#166534;--color-severity-warning-bg:#fef3c7;--color-severity-warning-fg:#92400e;--color-severity-critical-bg:#fee2e2;--color-severity-critical-fg:#991b1b;--bg:#e2dbcc;--surface:#f1ede4;--dark:#191410;--ink:#1b1510;--accent:#934800;--accent-fill:#e8830c;--positive:#2e7d4f;--positive-on-dark:#5fbf84;--negative:#b0413e;--muted:#675e4f;--muted-2:#57503f;--muted-dark:#b4a992;--border:#d8d0bf;--border-soft:#e5decf;--track:#e9e3d5;--geo-start:#ead9be;--border-dark:#3e362c;--accent-area:rgb(232 131 12/14%);--accent-soft:rgb(232 131 12/10%);--positive-soft:rgb(46 125 79/10%);--negative-soft:rgb(176 65 62/10%);--dark-overlay:rgb(25 20 16/70%);--page-shadow:0 24px 60px rgb(27 21 16/15%);--font-ui:var(--font-archivo),Arial,sans-serif;--font-sans:var(--font-ui);--font-family-base:var(--font-ui);--font-display:var(--font-cormorant-garamond),Georgia,serif;--font-serif:var(--font-display);--font-size-xs:10px;--font-size-sm:12.5px;--font-size-md:13.5px;--font-size-base:14.5px;--font-size-lg:17px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:34px;--font-weight-regular:500;--font-weight-normal:500;--font-weight-medium:600;--font-weight-semibold:700;--font-weight-bold:800;--font-weight-extrabold:900;--radius-sm:7px;--radius-md:8px;--radius-lg:10px;--radius-xl:16px;--radius-full:999px;--radius-pill:999px;--r-1:4px;--r-2:7px;--r-3:8px;--r-4:10px;--r-5:14px;--r-6:16px;--r-pill:999px;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--shadow-card:none;--shadow-card-hover:none;--shadow-inset:none;--fond:var(--bg);--fond-alt:var(--bg);--bg-gradient:none;--card:var(--surface);--card-border:var(--border);--surface-page:var(--bg);--surface-card:var(--surface);--surface-input:var(--surface);--color-canvas:var(--bg);--color-canvas-deep:var(--bg);--color-surface:var(--surface);--color-surface-raised:var(--surface);--color-surface-glass:var(--surface);--color-cloud:var(--bg);--color-white:var(--surface);--bg-canvas:var(--bg);--bg-surface:var(--surface);--bg-surface-2:var(--track);--bg-surface-glass:var(--surface);--bg-elevated:var(--surface);--bg-elevated-hover:var(--track);--bg-inset:var(--track);--bg-input:var(--surface);--bg-overlay:var(--dark-overlay);--bg-sidebar:var(--dark);--bg-sidebar-hover:var(--border-dark);--bg-sidebar-active:var(--accent-fill);--text:var(--ink);--text-primary:var(--ink);--text-secondary:var(--muted-2);--text-tertiary:var(--muted);--text-disabled:var(--muted);--text-muted:var(--muted);--text-inverse:var(--surface);--text-sidebar:var(--surface);--text-sidebar-active:var(--ink);--text-orange:var(--accent);--text-on-brand:var(--ink);--color-text-primary:var(--ink);--color-text-secondary:var(--muted-2);--color-text-tertiary:var(--muted);--brand:var(--accent);--brand-hover:var(--accent);--brand-fill:var(--accent-fill);--brand-fill-hover:#d27100;--brand-soft:var(--accent-soft);--brand-light:var(--accent-soft);--brand-muted:var(--muted-dark);--action-primary:var(--accent-fill);--action-primary-hover:var(--brand-fill-hover);--color-accent:var(--accent);--color-accent-hover:var(--accent);--color-accent-subtle:var(--accent-soft);--color-accent-light:var(--accent-soft);--color-accent-focus-border:var(--focus-ring);--color-accent-focus-ring:var(--accent-soft);--color-orange:var(--accent);--color-orange-light:var(--accent-soft);--color-orange-dark:var(--accent);--focus-ring:#b85c00;--border-default:var(--border);--border-strong:var(--ink);--border-focus:var(--focus-ring);--border-error:var(--negative);--border-sidebar:var(--border-dark);--border-hair:var(--border-soft);--color-border:var(--border);--color-border-strong:var(--ink);--color-border-soft:var(--border-soft);--color-backdrop:var(--dark-overlay);--color-success:var(--positive);--success-bg:var(--positive-soft);--success-text:var(--positive);--success-border:var(--positive);--success-icon:var(--positive);--color-error:var(--negative);--color-error-strong:var(--negative);--color-error-bright:var(--negative);--color-error-bg:var(--negative-soft);--error-bg:var(--negative-soft);--error-text:var(--negative);--error-border:var(--negative);--error-icon:var(--negative);--color-warning:var(--accent);--color-warning-bg:var(--accent-soft);--color-warning-text:var(--ink);--color-warning-border:var(--accent);--warning-bg:var(--accent-soft);--warning-text:var(--ink);--warning-border:var(--accent);--warning-icon:var(--accent);--color-info:var(--ink);--color-info-bg:var(--track);--color-info-text:var(--ink);--color-info-border:var(--border);--info-bg:var(--track);--info-text:var(--ink);--info-border:var(--border);--info-icon:var(--ink);--status-pending-bg:transparent;--status-pending-text:var(--muted-2);--status-pending-border:var(--muted);--status-confirmed-bg:transparent;--status-confirmed-text:var(--positive);--status-confirmed-border:var(--positive);--status-cancelled-bg:transparent;--status-cancelled-text:var(--negative);--status-cancelled-border:var(--negative);--status-refused-bg:transparent;--status-refused-text:var(--negative);--status-refused-border:var(--negative);--status-reschedule-bg:transparent;--status-reschedule-text:var(--accent);--status-reschedule-border:var(--accent);--status-approved-bg:transparent;--status-approved-text:var(--positive);--status-approved-border:var(--positive);--status-active-bg:transparent;--status-active-text:var(--positive);--status-active-border:var(--positive);--status-rejected-bg:transparent;--status-rejected-text:var(--negative);--status-rejected-border:var(--negative);--status-paused-bg:transparent;--status-paused-text:var(--muted);--status-paused-border:var(--muted);--status-suspended-bg:transparent;--status-suspended-text:var(--negative);--status-suspended-border:var(--negative);--sidebar-width:260px;--sidebar-width-desktop:260px;--sidebar-width-collapsed:72px;--sidebar-width-icon:72px;--topbar-height:64px;--header-height:64px;--content-padding:clamp(16px,2.5vw,32px);--content-padding-mobile:var(--space-4);color-scheme:light;font-family:var(--font-ui);color:var(--ink);background-color:var(--bg)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--font-size-base);font-weight:500;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;min-height:100dvh;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2{margin:0;color:var(--ink);font-family:var(--font-display);font-weight:600}h1{font-size:clamp(40px,3vw,44px);line-height:1.05;text-transform:uppercase}h2{font-size:20px;line-height:1.15}h3,h4,h5,h6{margin:0;color:var(--ink);font-family:var(--font-ui);font-weight:800;line-height:1.25}button,input,select,textarea{color:inherit;font-family:var(--font-ui)}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--accent-area)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}