:root{--cal-shell-bg:var(--card-bg);--cal-shell-border:var(--border-primary);--cal-toolbar-border:var(--border-primary);--cal-grid-border:var(--table-border);--cal-muted-fg:var(--text-secondary);--cal-meta-fg:color-mix(in srgb,var(--text-secondary) 75%,var(--foreground));--cal-head-fg:var(--text-inverse);--cal-on-primary:var(--btn-primary-text,var(--white));--cal-chip-on-tone:color-mix(in srgb,var(--text-inverse) 72%,transparent);--cal-hover-surface:var(--surface-tertiary);--cal-hover-brightness:1.03;--cal-nav-bg:var(--surface-primary);--cal-nav-border:var(--border-primary);--cal-shadow-sm:var(--shadow-sm);--cal-tab-track-bg:var(--surface-tertiary);--cal-tab-active-bg:var(--surface-primary);--cal-tab-fg:var(--text-secondary);--cal-focus-ring:var(--focus-ring-color);--cal-check-bg:color-mix(in srgb,var(--white) 94%,transparent);--cal-check-border:var(--white);--cal-open-head:#2563eb;--cal-open-body:#eff6ff;--cal-open-text:#1d4ed8;--cal-open-line:#bfdbfe;--cal-open-today-head:#1e40af;--cal-open-today-body:#dbeafe;--cal-open-today-ring:#2563eb;--cal-weekend-head:#c2410c;--cal-weekend-body:#fff7ed;--cal-weekend-text:#c2410c;--cal-weekend-line:#fed7aa;--cal-weekend-today-head:#9a3412;--cal-weekend-today-body:#ffedd5;--cal-weekend-today-ring:#c2410c;--cal-holiday-head:#4d7c0f;--cal-holiday-body:#f7fee7;--cal-holiday-text:#3f6212;--cal-holiday-line:#d9f99d;--cal-holiday-today-head:#365314;--cal-holiday-today-body:#ecfccb;--cal-holiday-today-ring:#4d7c0f;--cal-closed-head:var(--cal-weekend-head);--cal-closed-body:var(--cal-weekend-body);--cal-closed-text:var(--cal-weekend-text);--cal-closed-line:var(--cal-weekend-line);--cal-closed-today-head:var(--cal-weekend-today-head);--cal-closed-today-body:var(--cal-weekend-today-body);--cal-closed-today-ring:var(--cal-weekend-today-ring);--cal-perm-head:#b91c1c;--cal-perm-body:#fef2f2;--cal-perm-text:#b91c1c;--cal-perm-line:#fecaca;--cal-perm-today-head:#991b1b;--cal-perm-today-body:#fee2e2;--cal-perm-today-ring:#b91c1c;--cal-unconfigured-head:#64748b;--cal-unconfigured-body:#f8fafc;--cal-unconfigured-text:#475569;--cal-unconfigured-line:#e2e8f0;--cal-unconfigured-today-head:#475569;--cal-unconfigured-today-body:#e2e8f0;--cal-unconfigured-today-ring:#64748b;--cal-outside-text:var(--text-secondary);--cal-outside-line:var(--table-border);--cal-tone-blue:var(--info);--cal-tone-purple:var(--purple-500);--cal-tone-teal:#0d9488;--cal-tone-green:var(--success);--cal-tone-orange:var(--warning);--cal-tone-outside:var(--warning);--cal-accent-surface:7%;--cal-accent-surface-hover:12%;--cal-accent-chip:12%;--cal-accent-block:14%;--cal-accent-block-hover:22%;--cal-accent-ink:62%;--cal-shift-compact-bg:color-mix(in srgb,var(--info) 12%,var(--card-bg));--cal-shift-compact-fg:var(--foreground);--cal-timeline-border:var(--border-primary);--cal-timeline-hour:var(--text-secondary);--cal-timeline-grid:var(--surface-tertiary);--cal-timeline-grid-half:var(--surface-secondary);--cal-timeline-open-band:color-mix(in srgb,var(--cal-open-head) 8%,transparent);--cal-timeline-open-band-border:color-mix(in srgb,var(--cal-open-head) 40%,transparent);--cal-timeline-block-bg:color-mix(in srgb,var(--info) 16%,var(--card-bg));--cal-timeline-block-border:var(--info);--cal-timeline-block-text:color-mix(in srgb,var(--info) 55%,var(--foreground));--cal-timeline-block-hover-bg:color-mix(in srgb,var(--info) 24%,var(--card-bg));--cal-timeline-outside-hours:color-mix(in srgb,var(--text-muted) 22%,transparent);--cal-timeline-outside-bg:color-mix(in srgb,var(--warning) 18%,var(--card-bg));--cal-timeline-outside-border:var(--warning);--cal-timeline-outside-text:color-mix(in srgb,var(--warning) 70%,var(--foreground));--cal-timeline-break-bg:var(--surface-tertiary);--cal-timeline-break-border:var(--border-secondary);--cal-event-bg:color-mix(in srgb,var(--purple-500) 12%,var(--card-bg));--cal-event-border:var(--purple-600);--cal-event-text:color-mix(in srgb,var(--purple-700) 85%,var(--foreground));--cal-comment-bg:var(--tone-warning-surface);--cal-comment-border:var(--tone-warning-border);--cal-comment-text:color-mix(in srgb,var(--tone-warning-foreground) 55%,var(--foreground));--cal-planned-card-border:var(--text-muted)}[data-theme=dark]{--cal-head-fg:#f8fafc;--cal-on-primary:#f8fafc;--cal-shell-bg:var(--card-bg);--cal-shell-border:var(--table-border);--cal-toolbar-border:var(--table-border);--cal-grid-border:var(--table-border);--cal-muted-fg:var(--foreground2);--cal-tab-track-bg:var(--surface-secondary);--cal-tab-active-bg:var(--surface-elevated);--cal-tab-fg:var(--foreground2);--cal-nav-bg:var(--surface-elevated);--cal-nav-border:var(--table-border);--cal-hover-surface:var(--surface-elevated);--cal-hover-brightness:1.08;--cal-shadow-sm:0 2px 10px color-mix(in srgb,var(--foreground) 14%,transparent);--cal-check-bg:color-mix(in srgb,#f8fafc 94%,transparent);--cal-check-border:#f8fafc;--cal-open-head:#1d4ed8;--cal-open-body:color-mix(in srgb,#3b82f6 18%,var(--card-bg));--cal-open-text:#93c5fd;--cal-open-line:color-mix(in srgb,#3b82f6 35%,var(--table-border));--cal-open-today-head:#1e40af;--cal-open-today-body:color-mix(in srgb,#3b82f6 30%,var(--card-bg));--cal-open-today-ring:#60a5fa;--cal-weekend-head:#9a3412;--cal-weekend-body:color-mix(in srgb,#f97316 15%,var(--card-bg));--cal-weekend-text:#fdba74;--cal-weekend-line:color-mix(in srgb,#f97316 32%,var(--table-border));--cal-weekend-today-head:#7c2d12;--cal-weekend-today-body:color-mix(in srgb,#f97316 26%,var(--card-bg));--cal-weekend-today-ring:#fb923c;--cal-holiday-head:#3f6212;--cal-holiday-body:color-mix(in srgb,#84cc16 13%,var(--card-bg));--cal-holiday-text:#bef264;--cal-holiday-line:color-mix(in srgb,#84cc16 30%,var(--table-border));--cal-holiday-today-head:#365314;--cal-holiday-today-body:color-mix(in srgb,#84cc16 24%,var(--card-bg));--cal-holiday-today-ring:#a3e635;--cal-perm-head:#991b1b;--cal-perm-body:color-mix(in srgb,#ef4444 15%,var(--card-bg));--cal-perm-text:#fca5a5;--cal-perm-line:color-mix(in srgb,#ef4444 32%,var(--table-border));--cal-perm-today-head:#7f1d1d;--cal-perm-today-body:color-mix(in srgb,#ef4444 26%,var(--card-bg));--cal-perm-today-ring:#f87171;--cal-unconfigured-head:#475569;--cal-unconfigured-body:color-mix(in srgb,#94a3b8 8%,var(--card-bg));--cal-unconfigured-text:#cbd5e1;--cal-unconfigured-line:var(--table-border);--cal-unconfigured-today-head:#334155;--cal-unconfigured-today-body:color-mix(in srgb,#94a3b8 16%,var(--card-bg));--cal-unconfigured-today-ring:#94a3b8;--cal-outside-text:var(--text-muted);--cal-outside-line:var(--table-border);--cal-tone-teal:#2dd4bf;--cal-accent-surface:12%;--cal-accent-surface-hover:18%;--cal-accent-chip:20%;--cal-accent-block:22%;--cal-accent-block-hover:30%;--cal-accent-ink:42%;--cal-shift-compact-bg:color-mix(in srgb,var(--info) 20%,var(--card-bg));--cal-timeline-open-band:color-mix(in srgb,var(--info) 12%,transparent);--cal-timeline-open-band-border:color-mix(in srgb,var(--info) 45%,transparent);--cal-timeline-block-bg:color-mix(in srgb,var(--info) 22%,var(--card-bg));--cal-timeline-block-hover-bg:color-mix(in srgb,var(--info) 32%,var(--card-bg));--cal-timeline-block-text:color-mix(in srgb,var(--info) 35%,var(--foreground));--cal-timeline-outside-hours:color-mix(in srgb,var(--foreground) 12%,transparent);--cal-timeline-outside-bg:color-mix(in srgb,var(--warning) 22%,var(--card-bg));--cal-timeline-outside-text:color-mix(in srgb,var(--warning) 45%,var(--foreground));--cal-timeline-break-bg:var(--surface-secondary);--cal-timeline-break-border:var(--table-border);--cal-event-bg:color-mix(in srgb,var(--purple-500) 22%,var(--card-bg));--cal-event-text:color-mix(in srgb,var(--purple-500) 35%,var(--foreground));--cal-comment-bg:color-mix(in srgb,var(--warning) 14%,var(--card-bg));--cal-comment-border:color-mix(in srgb,var(--warning) 32%,var(--table-border));--cal-comment-text:color-mix(in srgb,var(--warning) 55%,var(--foreground))}html{transition:background-color .3s ease,color .3s ease}@font-face{font-family:Inter Local;src:url(/fonts/Inter-light.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Local;src:url(/fonts/Inter-light-italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}body,html{font-family:var(--font-family);font-size:var(--font-size-base);height:100%;overflow:hidden;max-width:100vw;min-width:350px;min-height:100%}body{color:var(--foreground);background:var(--background);min-width:360px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}strong{font-weight:var(--strong-font-weight);color:var(--strong-color)}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none;-webkit-user-drag:none;-webkit-touch-callout:none}a,button{cursor:pointer}li,ul{list-style:none;padding:0;margin:0}img,svg{display:block;max-width:100%}.container{position:relative;width:100%;max-width:var(--container-max);min-width:0;margin:0 auto;padding:0 var(--container-pad)}.btn__primary{padding:8px 16px;background-color:var(--night-blue);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .3s ease,transform .2s ease}@media (hover:hover) and (pointer:fine){.btn__primary:hover{background-color:var(--dark-blue)}}.noselect{-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdowns__container{display:flex;gap:16px}::-webkit-scrollbar{width:8px;height:5px;background-color:var(--black)}::-webkit-scrollbar-thumb{background-color:var(--gray2);border-radius:5px}::-webkit-scrollbar-thumb:hover{background-color:var(--gray)}.react-international-phone-country-selector-dropdown{z-index:9999;max-height:250px;overflow-y:auto;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.1);scrollbar-width:thin;scrollbar-color:var(--gray3) var(--white)}.react-international-phone-country-selector-dropdown::-webkit-scrollbar{width:8px}.react-international-phone-country-selector-dropdown::-webkit-scrollbar-track{background:var(--white)}.react-international-phone-country-selector-dropdown::-webkit-scrollbar-thumb{background-color:var(--gray3);border-radius:10px;border:2px solid var(--white)}.react-international-phone-country-selector-option{padding:8px 12px;font-size:1rem;cursor:pointer}.react-international-phone-country-selector-option:hover{background-color:#f0f0f0}.react-international-phone-input-container{border:1px solid var(--gray3)!important;border-radius:6px!important;padding-right:12px;background:var(--white);display:flex;align-items:center;transition:border-color .2s ease}.react-international-phone-input-container:focus-within{border-color:var(--ocean-blue-hover)!important}.react-international-phone-country-selector-button{border:none!important;border-right:1px solid var(--gray3)!important;border-top-left-radius:8px!important;border-bottom-left-radius:8px!important;background-color:#f5f5f5}.react-international-phone-input{border:none!important;outline:none!important;font-size:1rem!important;font-weight:500;padding:10px 12px!important;flex:1 1;background:transparent!important}.disabled{filter:grayscale(100%) brightness(.6);opacity:.6}hr{border:none;border-bottom:1.8px solid var(--gray3)}.text-center{text-align:center}.w-full{width:100%}.h-full{height:100%}[data-animate]{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}[data-animate].visible{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.card:hover{transform:translateY(-6px);box-shadow:0 16px 32px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}}.pageTitle{margin:0 0 2px;font-size:var(--fs-24);font-weight:var(--typo-title-weight);color:var(--foreground)}.pageSubTitle{margin:0;font-size:var(--fs-13);font-weight:var(--typo-body-weight);color:color-mix(in srgb,var(--foreground2) 72%,var(--foreground) 28%);line-height:1.45}