:root{--fw-primary: #315878;--fw-primary-hover: #2d5a7d;--fw-primary-light: #3a6b8f;--fw-accent: #a88e76;--fw-accent-light: #c4a888;--fw-chrome: #f1f2f4;--fw-chrome-grad-a: #f8f9fa;--fw-brand-darkest: #1e3649;--fw-brand-dark: #264662;--fw-brand-base: #315878;--fw-brand-light: #3a6b8f;--fw-brand-lighter: #4d7fa3;--fw-ai-navy: #223d53;--fw-ai-navy-deep: #1a2f42;--fw-ai-light: #eef3f8;--fw-background: #ffffff;--fw-foreground: #1c1917;--fw-text-secondary: rgba(28, 25, 23, .85);--fw-text-muted: rgba(28, 25, 23, .6);--fw-border: #ebebeb;--fw-border-strong: #d4d4d4;--fw-success: #10b981;--fw-warning: #f59e0b;--fw-destructive: #e03939;--fw-status-sourcing: var(--fw-primary);--fw-status-ready: var(--fw-warning);--fw-status-booked: var(--fw-success);--fw-status-pill-bg-alpha: 12%;--fw-font: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fw-text-xxs: 11px;--fw-text-xs: 13px;--fw-text-sm: 15px;--fw-text-base: 17px;--fw-text-lg: 19px;--fw-text-xl: 21px;--fw-text-2xl: 25px;--fw-text-3xl: 32px;--fw-weight-regular: 400;--fw-weight-medium: 500;--fw-weight-semibold: 600;--fw-tracking-label: .6px;--fw-tracking-data: .8px;--fw-space-1: 4px;--fw-space-2: 8px;--fw-space-3: 12px;--fw-space-4: 16px;--fw-space-6: 24px;--fw-space-8: 32px;--fw-radius-sm: 8px;--fw-radius-md: 16px;--fw-radius-lg: 24px;--fw-radius-xl: 32px;--fw-radius-full: 9999px;--fw-shadow-card: 0 1px 0 rgba(0, 0, 0, .05), 0 2px 2px -1px rgba(0, 0, 0, .08);--ui-shadow-card: var(--fw-shadow-card);--ui-shadow-sm: var(--fw-shadow-card);--fw-shadow-elevated: 0 2px 8px rgba(0, 0, 0, .15), 0 6px 20px rgba(0, 0, 0, .1);--fw-shadow-float: 0 8px 32px rgba(0, 0, 0, .2);--fw-sidebar-width: 240px;--fw-topbar-height: 60px;--fw-content-max: 1200px;--fw-canvas: linear-gradient(180deg, var(--fw-chrome-grad-a) 0%, var(--fw-chrome) 100%);--fw-ease: cubic-bezier(.25, .1, .25, 1);--fw-duration-fast: .12s;--fw-duration: .2s;--fw-focus-border: color-mix(in srgb, var(--fw-accent) 75%, transparent);--fw-focus-ring: 0 0 0 1px color-mix(in srgb, var(--fw-accent) 28%, transparent)}[data-slot=input]:focus-visible:not([aria-invalid=true]),[data-slot=textarea]:focus-visible:not([aria-invalid=true]),[data-slot=select-trigger]:focus-visible:not([aria-invalid=true]){border-color:var(--fw-focus-border);box-shadow:var(--fw-focus-ring)}:root{--primary: var(--fw-primary);--primary-foreground: #ffffff;--ring: var(--fw-accent);--border: var(--fw-border);--input: var(--fw-border);--muted: var(--fw-chrome);--muted-foreground: var(--fw-text-muted);--destructive: var(--fw-destructive);--radius: 1rem;--ui-radius-md: var(--fw-radius-md);--ui-radius-lg: var(--fw-radius-md);--ui-radius-xl: var(--fw-radius-md);--chart-1: #315878;--chart-2: #a88e76;--chart-3: #3a6b8f;--chart-4: #4d7fa3;--chart-5: #c4a888}[data-slot=sidebar] [data-slot=sidebar-inner]{background:linear-gradient(180deg,var(--fw-brand-darkest) 0%,var(--fw-brand-base) 60%,var(--fw-brand-light) 100%);color:#fff;--sidebar-foreground: #ffffff;--sidebar-accent: rgba(255, 255, 255, .14);--sidebar-accent-foreground: #ffffff;--sidebar-border: rgba(255, 255, 255, .22);--sidebar-ring: rgba(255, 255, 255, .4);--foreground: #ffffff;--accent: rgba(255, 255, 255, .14);--accent-foreground: #ffffff;--muted-foreground: rgba(255, 255, 255, .78)}[data-slot=sidebar] [data-slot=sidebar-container]{border-color:transparent;background:var(--fw-brand-darkest)}[data-slot=sidebar] [data-slot=sidebar-inner] .fw-side-logo{border:1px solid rgba(255,255,255,.28);border-radius:9px;padding:2px;background:#ffffff0f}[data-slot=sidebar] [data-slot=sidebar-inner] .fw-acct-btn{border:1px solid rgba(255,255,255,.28);border-radius:12px}[data-slot=sidebar][data-collapsible=icon] .fw-acct-btn{border-color:transparent;background:transparent;justify-content:center}[data-slot=sidebar][data-collapsible=icon] [data-slot=sidebar-menu-button],[data-slot=sidebar][data-collapsible=icon] [data-slot=sidebar-group] button{justify-content:center;margin-inline:auto}[data-slot=sidebar][data-collapsible=icon] [data-slot=sidebar-menu-button] svg{width:20px;height:20px}[data-slot=sidebar][data-collapsible=icon] [data-slot=sidebar-menu-item]{margin-block:5px}[data-slot=sidebar][data-collapsible=icon] [data-slot=sidebar-header]{align-items:center}[data-slot=sidebar][data-collapsible=icon] .fw-side-logo{margin-inline:auto}[data-slot=sidebar][data-collapsible=icon] [data-slot=sidebar-inner] button span,[data-slot=sidebar][data-collapsible=icon] [data-slot=sidebar-inner] a span,[data-slot=sidebar][data-collapsible=icon] [data-slot=sidebar-menu-button] .ml-auto,[data-slot=sidebar][data-collapsible=icon] [data-slot=sidebar-group-label]{display:none}
