:root{--paper-000:#fffdf9;--paper-050:#fcfaf5;--paper-100:#f7f2e8;--paper-150:#f1ebde;--paper-200:#ebe4d5;--paper-300:#dcd3bf;--paper-400:#c6bba3;--carbon-900:#14130f;--carbon-800:#211f19;--carbon-700:#33302a;--carbon-600:#4a463e;--stone-700:#514d46;--stone-600:#6e6961;--stone-500:#8a847a;--stone-400:#a8a197;--stone-300:#c3bcb0;--madder-050:#fbede9;--madder-100:#f5d6cd;--madder-200:#e7ac9c;--madder-300:#d4806c;--madder-400:#be5943;--madder-500:#a83a28;--madder-600:#8c2e1f;--madder-700:#6b2317;--madder-800:#4a1810;--olive-050:#f1f3e6;--olive-100:#e3e7ce;--olive-300:#aeb688;--olive-500:#6e7a45;--olive-600:#57612f;--olive-700:#3e4722;--ochre-050:#fbf2de;--ochre-100:#f5e3be;--ochre-300:#ddbb6b;--ochre-500:#af7d1e;--ochre-600:#8e6414;--ochre-700:#6b4b0f;--umber-050:#f5efe7;--umber-100:#e8dccb;--umber-500:#7a6448;--umber-600:#5f4e37;--text-strong:var(--carbon-900);--text-body:var(--carbon-800);--text-muted:var(--stone-600);--text-faint:var(--stone-500);--text-disabled:var(--stone-400);--text-accent:var(--madder-600);--text-on-dark:var(--paper-050);--text-on-accent:#fffdf9;--text-link:var(--madder-600);--text-link-hover:var(--madder-800);--surface-page:var(--paper-050);--surface-panel:var(--paper-000);--surface-sunken:var(--paper-100);--surface-inset:var(--paper-150);--surface-raised:#fff;--surface-carbon:var(--carbon-900);--surface-carbon-soft:var(--carbon-800);--surface-accent:var(--madder-500);--surface-accent-soft:var(--madder-050);--surface-hover:var(--paper-100);--surface-active:var(--paper-200);--surface-selected:var(--madder-050);--rule-hairline:#e6decd;--rule:#dcd3bf;--rule-strong:#c6bba3;--rule-carbon:var(--carbon-700);--rule-accent:var(--madder-500);--focus-ring:var(--madder-500);--focus-ring-offset:var(--paper-050);--status-connected-fg:var(--olive-700);--status-connected-bg:var(--olive-050);--status-connected-edge:var(--olive-300);--status-awaiting-fg:var(--ochre-700);--status-awaiting-bg:var(--ochre-050);--status-awaiting-edge:var(--ochre-300);--status-attention-fg:var(--madder-700);--status-attention-bg:var(--madder-050);--status-attention-edge:var(--madder-200);--status-test-fg:var(--umber-600);--status-test-bg:var(--umber-050);--status-test-edge:var(--umber-100);--status-unconfigured-fg:var(--stone-700);--status-unconfigured-bg:var(--paper-100);--status-unconfigured-edge:var(--paper-300);--status-disabled-fg:var(--stone-500);--status-disabled-edge:var(--paper-300);--appt-confirmed-fg:var(--olive-700);--appt-confirmed-bg:var(--olive-050);--appt-confirmed-edge:var(--olive-500);--appt-pending-fg:var(--ochre-700);--appt-pending-bg:var(--ochre-050);--appt-pending-edge:var(--ochre-500);--appt-hold-fg:var(--stone-700);--appt-hold-bg:var(--paper-100);--appt-hold-edge:var(--stone-400);--appt-conflict-fg:var(--madder-700);--appt-conflict-bg:var(--madder-050);--appt-conflict-edge:var(--madder-500);--appt-cancelled-fg:var(--stone-500);--appt-cancelled-bg:var(--paper-050);--appt-cancelled-edge:var(--paper-300);--size-display-1:76px;--size-display-2:58px;--size-display-3:44px;--size-display-4:34px;--lh-display-1:1.02;--lh-display-2:1.06;--lh-display-3:1.1;--lh-display-4:1.15;--tracking-display:-0.02em;--tracking-display-tight:-0.028em;--size-app-title:22px;--size-app-heading:17px;--size-app-subheading:15px;--size-app-body:14px;--size-app-secondary:13px;--size-app-micro:11px;--lh-app-title:1.25;--lh-app-heading:1.35;--lh-app-body:1.5;--lh-app-tight:1.35;--size-lede:21px;--size-prose:17px;--size-prose-sm:15px;--lh-lede:1.5;--lh-prose:1.62;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-label:0.14em;--tracking-label-tight:0.08em;--size-label:11px;--size-label-lg:12px;--tracking-mono:0.01em;--font-numeric-tabular:"tnum" 1,"lnum" 1;--text-figure:var(--font-mono);--text-heading-family:var(--font-ui);--text-editorial-family:var(--font-display)}:root:lang(ar),[dir=rtl]{--font-ui:var(--font-arabic);--font-display:var(--font-arabic);--tracking-display:0;--tracking-display-tight:0;--tracking-label:0.02em}:root{--space-px:1px;--space-2:2px;--space-3:3px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--space-80:80px;--space-96:96px;--space-128:128px;--row-height-compact:34px;--row-height:42px;--row-height-tall:56px;--pad-cell-y:8px;--pad-cell-x:12px;--pad-panel:16px;--pad-panel-lg:20px;--gutter-app:20px;--gutter-app-tight:12px;--nav-width:212px;--nav-width-collapsed:56px;--topbar-height:52px;--subbar-height:44px;--time-gutter:64px;--container-wide:1280px;--container:1140px;--container-prose:680px;--gutter-page:32px;--gutter-page-sm:20px;--section-y:96px;--section-y-lg:128px;--section-y-sm:64px;--col-gap:32px;--col-gap-lg:56px}@media (max-width:768px){:root{--gutter-page:20px;--section-y:64px;--section-y-lg:80px}}:root{--border-hairline:1px solid var(--rule-hairline);--border-default:1px solid var(--rule);--border-accent:1px solid var(--rule-accent);--border-width-marker:3px;--shadow-hairline:0 1px 0 rgba(20,19,15,.05);--shadow-raise:0 1px 2px rgba(20,19,15,.06),0 0 0 1px rgba(20,19,15,.04);--shadow-panel:0 10px 28px -16px rgba(20,19,15,.2),0 0 0 1px rgba(20,19,15,.05);--shadow-modal:0 32px 72px -28px rgba(20,19,15,.34),0 0 0 1px rgba(20,19,15,.08);--shadow-inset-top:inset 0 1px 0 rgba(20,19,15,.05);--texture-ruled:repeating-linear-gradient(to bottom,transparent 0,transparent 27px,var(--rule-hairline) 27px,var(--rule-hairline) 28px);--texture-hatch:repeating-linear-gradient(135deg,var(--paper-200) 0,var(--paper-200) 1px,transparent 1px,transparent 6px);--overlay-scrim:rgba(20,19,15,.44);--focus-outline:2px solid var(--focus-ring);--focus-offset:2px;--transition-color:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);--transition-panel:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0ms;--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms;--dur-deliberate:0ms;--press-translate:none}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:root{--font-display:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-text:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--navy-950:var(--carbon-900);--navy-900:var(--carbon-900);--navy-800:var(--carbon-800);--navy-700:var(--carbon-700);--navy-600:var(--carbon-600);--blue-700:var(--madder-700);--blue-600:var(--madder-500);--blue-500:var(--madder-400);--blue-200:var(--madder-200);--blue-100:var(--madder-100);--blue-50:var(--madder-050);--gold-500:var(--ochre-500);--gold-100:var(--ochre-100);--paper:var(--paper-050);--paper-2:var(--paper-100);--surface:var(--paper-000);--line:var(--rule);--line-2:var(--rule-hairline);--ink-1:var(--carbon-900);--ink-2:var(--stone-700);--ink-3:var(--stone-600);--ink-4:var(--stone-400);--success-600:var(--olive-600);--success-100:var(--olive-050);--warning-600:var(--ochre-600);--warning-100:var(--ochre-050);--danger-600:var(--madder-600);--danger-100:var(--madder-050);--bg-inverse:var(--surface-carbon);--primary-hover:var(--madder-600);--primary-press:var(--madder-700);--primary-soft:var(--madder-050);--ring-soft:var(--madder-100);--r-xs:2px;--r-sm:2px;--r-md:3px;--r-lg:4px;--r-xl:4px;--r-pill:999px;--shadow-xs:var(--shadow-hairline);--shadow-sm:var(--shadow-hairline);--shadow-md:var(--shadow-raise);--shadow-lg:var(--shadow-panel);--shadow-pop:var(--shadow-modal);--shadow-focus:0 0 0 3px var(--madder-050);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--ease:var(--ease-standard);--dur:var(--dur-base);--dur-slow:var(--dur-deliberate);--fs-display:clamp(40px,5.5vw,76px);--lh-display:1.02;--ls-display:var(--tracking-display-tight);--fs-h1:clamp(32px,4vw,58px);--lh-h1:1.06;--ls-h1:var(--tracking-display);--fs-h2:clamp(26px,3vw,44px);--lh-h2:1.1;--ls-h2:var(--tracking-display);--fs-h3:22px;--lh-h3:1.25;--ls-h3:-0.01em;--fs-h4:17px;--lh-h4:1.35;--ls-h4:0;--fs-lead:21px;--lh-lead:1.5;--fs-body:17px;--lh-body:1.62;--fs-sm:14px;--lh-sm:1.5;--fs-xs:13px;--lh-xs:1.45;--fs-eyebrow:11px;--ls-eyebrow:var(--tracking-label);--radius:0.25rem!important;--color-primary-50:13 69% 95%!important;--color-primary-100:14 67% 88%!important;--color-primary-200:13 61% 76%!important;--color-primary-300:12 55% 63%!important;--color-primary-400:11 49% 50%!important;--color-primary-500:8 62% 41%!important;--color-primary-600:8 64% 34%!important;--color-primary-700:9 65% 25%!important;--color-primary-800:8 64% 18%!important;--color-primary-900:8 64% 14%!important;--color-primary-950:8 64% 10%!important;--color-secondary-50:43 54% 97%!important;--color-secondary-100:40 48% 94%!important;--color-secondary-200:41 35% 88%!important;--color-secondary-300:41 29% 81%!important;--color-secondary-400:35 9% 63%!important;--color-secondary-500:38 6% 51%!important;--color-secondary-600:37 6% 41%!important;--color-secondary-700:38 7% 30%!important;--color-secondary-800:40 10% 18%!important;--color-secondary-900:45 14% 11%!important;--color-secondary-950:48 14% 7%!important;--color-accent-50:13 69% 95%!important;--color-accent-100:14 67% 88%!important;--color-accent-200:13 61% 76%!important;--color-accent-300:12 55% 63%!important;--color-accent-400:11 49% 50%!important;--color-accent-500:8 62% 41%!important;--color-accent-600:8 64% 34%!important;--color-accent-700:9 65% 25%!important;--color-accent-800:8 64% 18%!important;--color-accent-900:8 64% 14%!important;--color-accent-950:8 64% 10%!important;--color-neutral-50:43 54% 97%!important;--color-neutral-100:40 48% 94%!important;--color-neutral-200:41 35% 88%!important;--color-neutral-300:41 29% 81%!important;--color-neutral-400:35 9% 63%!important;--color-neutral-500:38 6% 51%!important;--color-neutral-600:37 6% 41%!important;--color-neutral-700:38 7% 30%!important;--color-neutral-800:40 10% 18%!important;--color-neutral-900:45 14% 11%!important;--color-neutral-950:48 14% 7%!important;--color-success-50:69 35% 93%!important;--color-success-100:70 34% 86%!important;--color-success-200:70 28% 74%!important;--color-success-300:70 23% 62%!important;--color-success-400:72 25% 50%!important;--color-success-500:74 28% 37%!important;--color-success-600:72 35% 28%!important;--color-success-700:75 35% 21%!important;--color-success-800:75 35% 16%!important;--color-success-900:75 35% 12%!important;--color-success-950:75 35% 8%!important;--color-warning-50:41 78% 93%!important;--color-warning-100:40 73% 85%!important;--color-warning-200:41 68% 75%!important;--color-warning-300:42 63% 64%!important;--color-warning-400:40 67% 52%!important;--color-warning-500:39 71% 40%!important;--color-warning-600:39 75% 32%!important;--color-warning-700:39 75% 24%!important;--color-warning-800:39 75% 18%!important;--color-warning-900:39 75% 14%!important;--color-warning-950:39 75% 9%!important;--color-error-50:13 69% 95%!important;--color-error-100:14 67% 88%!important;--color-error-200:13 61% 76%!important;--color-error-300:12 55% 63%!important;--color-error-400:11 49% 50%!important;--color-error-500:8 62% 41%!important;--color-error-600:8 64% 34%!important;--color-error-700:9 65% 25%!important;--color-error-800:8 64% 18%!important;--color-error-900:8 64% 14%!important;--color-error-950:8 64% 10%!important;--color-info-50:43 54% 97%!important;--color-info-100:40 48% 94%!important;--color-info-200:41 35% 88%!important;--color-info-300:41 29% 81%!important;--color-info-400:35 9% 63%!important;--color-info-500:38 6% 51%!important;--color-info-600:37 6% 41%!important;--color-info-700:38 7% 30%!important;--color-info-800:40 10% 18%!important;--color-info-900:45 14% 11%!important;--color-info-950:48 14% 7%!important;--color-primary-foreground:40 100% 99%!important;--color-secondary-foreground:48 14% 7%!important;--color-accent-foreground:40 100% 99%!important;--color-neutral-foreground:40 100% 99%!important;--color-success-foreground:40 100% 99%!important;--color-warning-foreground:40 100% 99%!important;--color-error-foreground:40 100% 99%!important;--color-info-foreground:40 100% 99%!important;--color-bg-primary:43 54% 97%!important;--color-bg-secondary:40 100% 99%!important;--color-bg-tertiary:40 48% 94%!important;--color-bg-overlay:48 14% 7%!important;--color-text-primary:48 14% 7%!important;--color-text-secondary:40 10% 18%!important;--color-text-tertiary:37 6% 41%!important;--color-text-disabled:35 9% 63%!important;--color-text-inverse:43 54% 97%!important;--color-border-primary:41 29% 81%!important;--color-border-secondary:41 33% 85%!important;--color-border-focus:8 62% 41%!important;--color-border-error:8 62% 41%!important;--sidebar-background:48 14% 7%!important;--sidebar-foreground:43 54% 97%!important;--sidebar-primary:8 62% 41%!important;--sidebar-primary-foreground:40 100% 99%!important;--sidebar-accent:45 14% 11%!important;--sidebar-accent-foreground:43 54% 97%!important;--sidebar-border:40 10% 18%!important;--sidebar-ring:8 62% 41%!important;--background:43 54% 97%!important;--foreground:48 14% 7%!important;--card:40 100% 99%!important;--card-foreground:48 14% 7%!important;--popover:40 100% 99%!important;--popover-foreground:48 14% 7%!important;--primary:8 62% 41%!important;--primary-foreground:40 100% 99%!important;--secondary:40 48% 94%!important;--secondary-foreground:48 14% 7%!important;--muted:40 48% 94%!important;--muted-foreground:37 6% 41%!important;--accent:13 69% 95%!important;--accent-foreground:8 64% 34%!important;--destructive:8 62% 41%!important;--destructive-foreground:40 100% 99%!important;--border:41 29% 81%!important;--input:41 24% 71%!important;--ring:8 62% 41%!important;--chart-1:74 28% 37%!important;--chart-2:39 71% 40%!important;--chart-3:8 62% 41%!important;--chart-4:38 6% 51%!important;--chart-5:34 26% 38%!important}.ad-display{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--fg);text-wrap:balance}.ad-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.ad-h1,.ad-h2{font-family:var(--font-display);font-weight:500;color:var(--fg);text-wrap:balance}.ad-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.ad-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.ad-h3,.ad-h4{font-family:var(--font-text);font-weight:600;color:var(--fg)}.ad-h4{font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}.ad-lead{font-size:var(--fs-lead);line-height:var(--lh-lead)}.ad-body,.ad-lead{font-family:var(--font-text);font-weight:400;color:var(--fg-muted)}.ad-body{font-size:var(--fs-body);line-height:var(--lh-body)}.ad-eyebrow{font-family:var(--font-text);font-weight:600;font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-accent)}.ad-mono{font-family:var(--font-mono);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-mono)}.ad-label{font-size:var(--size-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.ad-tnum{font-variant-numeric:tabular-nums lining-nums}.ad-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ad-card{border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:none}.ad-card-hover{transition:var(--transition-color)}.ad-card-hover:hover{background:var(--surface-hover);border-color:var(--rule-strong)}.ad-badge{font-size:12px;font-weight:600;padding:3px 9px;border-radius:var(--radius-sm);gap:6px;line-height:1.3}.ad-badge,.ad-lockup{display:inline-flex;align-items:center}.ad-lockup{gap:10px}.ad-lockup .wm{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;line-height:1;font-size:23px;color:var(--fg)}.ad-live-dot{width:8px;height:8px;border-radius:50%;background:var(--olive-500);display:inline-block}@keyframes ad-typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}.ad-typing-dot{width:7px;height:7px;border-radius:50%;background:var(--stone-400);display:inline-block;animation:ad-typing 1.2s var(--ease) infinite}@media (prefers-reduced-motion:reduce){.ad-typing-dot{animation:none}}.ad-chip{font-family:var(--font-text);color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--rule);border-radius:var(--radius-sm);cursor:pointer}.ad-chip:hover:not(:disabled){background:var(--madder-050);border-color:var(--madder-200);color:var(--madder-700)}.ad-composer-input{font-family:var(--font-text);background:var(--surface-panel);color:var(--fg);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.ad-composer-input::-moz-placeholder{color:var(--text-faint)}.ad-composer-input::placeholder{color:var(--text-faint)}.ad-composer-input:focus{border-color:var(--carbon-900)!important;box-shadow:var(--shadow-focus)}.ad-send{cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.ad-send:hover:not(:disabled){background:var(--madder-600)!important}body{font-family:var(--font-text)}::-moz-selection{background:var(--madder-100);color:var(--carbon-900)}::selection{background:var(--madder-100);color:var(--carbon-900)}:root{--paper:var(--surface-panel);--paper-2:var(--surface-inset);--surface:var(--surface-panel);--ink-1:var(--text-strong);--ink-2:var(--text-muted);--ink-3:var(--text-faint);--ink-4:var(--text-disabled);--bg:var(--surface-page);--bg-sunken:var(--surface-sunken);--bg-card:var(--surface-panel);--bg-inverse:var(--text-strong);--fg:var(--text-strong);--fg-muted:var(--text-muted);--fg-subtle:var(--text-faint);--fg-on-dark:var(--text-on-dark);--fg-on-primary:var(--text-on-accent);--border-line:var(--rule);--border-strong:var(--rule-strong);--success-600:var(--text-success);--success-100:var(--surface-confirmed);--warning-600:var(--text-warning);--warning-100:var(--surface-awaiting);--danger-600:var(--text-danger);--danger-100:var(--surface-attention)}html{color-scheme:dark;background:var(--surface-page)}body{background:var(--surface-page)!important;color:var(--text-body)}.ad-display,.ad-h1,.ad-h2{font-family:var(--font-display);color:var(--text-strong)}.ad-card{background:var(--surface-panel);border-color:var(--rule)}.airdrv-auth-shell{background:var(--surface-page);color:var(--text-strong)}.airdrv-auth-brand{overflow:hidden;border-inline-end:1px solid var(--rule);background:var(--surface-sunken)}.airdrv-auth-brand:after,.airdrv-auth-brand:before{content:"";position:absolute;inline-size:420px;block-size:420px;border:1px solid var(--rule-strong);border-radius:50%;pointer-events:none}.airdrv-auth-brand:before{inset-inline-start:-330px;inset-block-end:-210px;box-shadow:0 0 0 54px var(--surface-sunken),0 0 0 55px var(--rule-strong),0 0 0 108px var(--surface-sunken),0 0 0 109px var(--rule-strong)}.airdrv-auth-brand:after{inset-inline-end:-360px;inset-block-start:-250px;opacity:.55}.airdrv-auth-form{background:var(--surface-page)}.airdrv-auth-form label{color:var(--text-body)}.airdrv-auth-form .airdrv-auth-input{border-color:var(--rule-strong);background:#151515;color:var(--text-strong)}.airdrv-auth-form .airdrv-auth-input::-moz-placeholder{color:var(--text-muted)}.airdrv-auth-form .airdrv-auth-input::placeholder{color:var(--text-muted)}.airdrv-auth-form .airdrv-auth-secondary{border-color:var(--rule-strong);background:#151515;color:var(--text-strong)}.airdrv-auth-form .airdrv-auth-secondary:hover{border-color:#8a877f;background:var(--surface-inset)}.airdrv-auth-form .airdrv-auth-primary{background:var(--text-strong);color:var(--text-on-accent)}.airdrv-auth-form .airdrv-auth-primary:hover{background:var(--primary-hover)}.airdrv-auth-form .airdrv-auth-input,.airdrv-auth-form .airdrv-auth-primary,.airdrv-auth-form .airdrv-auth-secondary{min-height:44px;height:auto;border-radius:var(--radius-md);box-shadow:none;transform:none}.airdrv-auth-form .airdrv-auth-primary:active,.airdrv-auth-form .airdrv-auth-primary:hover,.airdrv-auth-form .airdrv-auth-secondary:active,.airdrv-auth-form .airdrv-auth-secondary:hover{box-shadow:none;transform:none}.airdrv-auth-form .airdrv-auth-muted{color:var(--text-faint)}.airdrv-auth-form .airdrv-auth-link{color:var(--text-link)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.airdrv-dashboard-shell .bg-white{background-color:var(--surface-panel)}.airdrv-dashboard-shell .bg-gray-100,.airdrv-dashboard-shell .bg-gray-200,.airdrv-dashboard-shell .bg-gray-50{background-color:var(--surface-inset)}.airdrv-dashboard-shell .text-gray-800,.airdrv-dashboard-shell .text-gray-900{color:var(--text-strong)}.airdrv-dashboard-shell .text-gray-600,.airdrv-dashboard-shell .text-gray-700{color:var(--text-body)}.airdrv-dashboard-shell .text-gray-300,.airdrv-dashboard-shell .text-gray-400,.airdrv-dashboard-shell .text-gray-500{color:var(--text-muted)}.airdrv-dashboard-shell .border-gray-100,.airdrv-dashboard-shell .border-gray-200,.airdrv-dashboard-shell .border-gray-300{border-color:var(--rule)}.airdrv-dashboard-shell .rounded-2xl,.airdrv-dashboard-shell .rounded-lg,.airdrv-dashboard-shell .rounded-md,.airdrv-dashboard-shell .rounded-xl{border-radius:3px}.airdrv-dashboard-shell .shadow-2xl,.airdrv-dashboard-shell .shadow-lg,.airdrv-dashboard-shell .shadow-sm,.airdrv-dashboard-shell .shadow-xl{box-shadow:none}.airdrv-dashboard-shell .bg-gradient-to-br,.airdrv-dashboard-shell .bg-gradient-to-r{background-color:var(--surface-inset);background-image:none}.airdrv-dashboard-shell [role=button],.airdrv-dashboard-shell button{min-block-size:44px;min-inline-size:44px}.airdrv-dashboard-shell [role=tab],.airdrv-dashboard-shell input:not([type=checkbox]):not([type=radio]),.airdrv-dashboard-shell select{min-block-size:44px}.airdrv-dashboard-shell .hover\:bg-gray-100:hover,.airdrv-dashboard-shell .hover\:bg-gray-50:hover{background-color:var(--surface-active)}.airdrv-dashboard-shell .hover\:text-gray-600:hover,.airdrv-dashboard-shell .hover\:text-gray-700:hover,.airdrv-dashboard-shell .hover\:text-gray-800:hover,.airdrv-dashboard-shell .hover\:text-gray-900:hover{color:var(--text-body)}.airdrv-dashboard-shell .hover\:text-gray-400:hover,.airdrv-dashboard-shell .hover\:text-gray-500:hover{color:var(--text-muted)}.airdrv-dashboard-shell .hover\:border-gray-100:hover,.airdrv-dashboard-shell .hover\:border-gray-200:hover,.airdrv-dashboard-shell .hover\:border-gray-300:hover,.airdrv-dashboard-shell .hover\:border-gray-400:hover{border-color:var(--rule-strong)}.airdrv-dashboard-shell .bg-blue-100,.airdrv-dashboard-shell .bg-blue-50,.airdrv-dashboard-shell .bg-blue-500\/10{background-color:var(--surface-accent-soft)}.airdrv-dashboard-shell .bg-blue-600,.airdrv-dashboard-shell .bg-blue-700{background-color:var(--text-strong);color:var(--text-on-accent)}.airdrv-dashboard-shell .text-blue-400,.airdrv-dashboard-shell .text-blue-500,.airdrv-dashboard-shell .text-blue-600,.airdrv-dashboard-shell .text-blue-700,.airdrv-dashboard-shell .text-blue-800,.airdrv-dashboard-shell .text-blue-900{color:var(--text-accent)}.airdrv-dashboard-shell .text-blue-100,.airdrv-dashboard-shell .text-blue-200{color:var(--text-body)}.airdrv-dashboard-shell .border-blue-100,.airdrv-dashboard-shell .border-blue-200,.airdrv-dashboard-shell .border-blue-300,.airdrv-dashboard-shell .border-blue-400,.airdrv-dashboard-shell .border-blue-500,.airdrv-dashboard-shell .border-blue-600,.airdrv-dashboard-shell .border-blue-700{border-color:var(--rule-accent)}.airdrv-dashboard-shell .hover\:bg-blue-500\/10:hover,.airdrv-dashboard-shell .hover\:bg-blue-50:hover{background-color:var(--surface-accent-soft)}.airdrv-dashboard-shell .hover\:bg-blue-600:hover,.airdrv-dashboard-shell .hover\:bg-blue-700:hover{background-color:var(--primary-hover);color:var(--text-on-accent)}.airdrv-dashboard-shell .hover\:text-blue-300:hover,.airdrv-dashboard-shell .hover\:text-blue-600:hover,.airdrv-dashboard-shell .hover\:text-blue-700:hover{color:var(--text-link-hover)}.airdrv-dashboard-shell .hover\:border-blue-200:hover,.airdrv-dashboard-shell .hover\:border-blue-300:hover,.airdrv-dashboard-shell .hover\:border-blue-400:hover,.airdrv-dashboard-shell .hover\:border-blue-500:hover,.airdrv-dashboard-shell .hover\:border-blue-600:hover{border-color:var(--rule-accent)}.airdrv-dashboard-shell .focus-visible\:ring-blue-500:focus-visible,.airdrv-dashboard-shell .focus\:ring-blue-500:focus{--tw-ring-color:var(--focus-ring)}.airdrv-dashboard-shell .bg-red-100,.airdrv-dashboard-shell .bg-red-50,.airdrv-dashboard-shell .hover\:bg-red-100:hover,.airdrv-dashboard-shell .hover\:bg-red-50:hover{background-color:var(--surface-attention)}.airdrv-dashboard-shell .hover\:text-red-700:hover,.airdrv-dashboard-shell .text-red-600,.airdrv-dashboard-shell .text-red-700,.airdrv-dashboard-shell .text-red-800,.airdrv-dashboard-shell .text-red-900{color:var(--text-danger)}.airdrv-dashboard-shell .border-red-100,.airdrv-dashboard-shell .border-red-200,.airdrv-dashboard-shell .border-red-300,.airdrv-dashboard-shell .hover\:border-red-200:hover{border-color:var(--status-attention-edge)}.airdrv-dashboard-shell .bg-green-100,.airdrv-dashboard-shell .bg-green-50,.airdrv-dashboard-shell .hover\:bg-green-100:hover,.airdrv-dashboard-shell .hover\:bg-green-50:hover{background-color:var(--surface-confirmed)}.airdrv-dashboard-shell .text-green-600,.airdrv-dashboard-shell .text-green-700,.airdrv-dashboard-shell .text-green-800,.airdrv-dashboard-shell .text-green-900{color:var(--text-success)}.airdrv-dashboard-shell .border-green-100,.airdrv-dashboard-shell .border-green-200,.airdrv-dashboard-shell .border-green-300{border-color:var(--text-success)}.airdrv-dashboard-shell .bg-amber-100,.airdrv-dashboard-shell .bg-amber-50,.airdrv-dashboard-shell .bg-orange-100,.airdrv-dashboard-shell .bg-orange-50,.airdrv-dashboard-shell .bg-yellow-100,.airdrv-dashboard-shell .bg-yellow-50,.airdrv-dashboard-shell .hover\:bg-amber-100:hover,.airdrv-dashboard-shell .hover\:bg-amber-50:hover,.airdrv-dashboard-shell .hover\:bg-orange-100:hover,.airdrv-dashboard-shell .hover\:bg-orange-50:hover,.airdrv-dashboard-shell .hover\:bg-yellow-100:hover,.airdrv-dashboard-shell .hover\:bg-yellow-50:hover{background-color:var(--surface-awaiting)}.airdrv-dashboard-shell .text-amber-600,.airdrv-dashboard-shell .text-amber-700,.airdrv-dashboard-shell .text-amber-800,.airdrv-dashboard-shell .text-amber-900,.airdrv-dashboard-shell .text-orange-600,.airdrv-dashboard-shell .text-orange-700,.airdrv-dashboard-shell .text-orange-800,.airdrv-dashboard-shell .text-orange-900,.airdrv-dashboard-shell .text-yellow-600,.airdrv-dashboard-shell .text-yellow-700,.airdrv-dashboard-shell .text-yellow-800,.airdrv-dashboard-shell .text-yellow-900{color:var(--text-warning)}.airdrv-dashboard-shell .border-amber-100,.airdrv-dashboard-shell .border-amber-200,.airdrv-dashboard-shell .border-orange-100,.airdrv-dashboard-shell .border-orange-200,.airdrv-dashboard-shell .border-yellow-100,.airdrv-dashboard-shell .border-yellow-200{border-color:var(--status-awaiting-edge)}.airdrv-dashboard-shell .bg-cyan-100,.airdrv-dashboard-shell .bg-cyan-50,.airdrv-dashboard-shell .bg-indigo-100,.airdrv-dashboard-shell .bg-indigo-50,.airdrv-dashboard-shell .bg-pink-100,.airdrv-dashboard-shell .bg-pink-50,.airdrv-dashboard-shell .bg-purple-100,.airdrv-dashboard-shell .bg-purple-50,.airdrv-dashboard-shell .bg-rose-100,.airdrv-dashboard-shell .bg-rose-50,.airdrv-dashboard-shell .bg-sky-100,.airdrv-dashboard-shell .bg-sky-50,.airdrv-dashboard-shell .hover\:bg-cyan-100:hover,.airdrv-dashboard-shell .hover\:bg-cyan-50:hover,.airdrv-dashboard-shell .hover\:bg-indigo-100:hover,.airdrv-dashboard-shell .hover\:bg-indigo-50:hover,.airdrv-dashboard-shell .hover\:bg-pink-100:hover,.airdrv-dashboard-shell .hover\:bg-pink-50:hover,.airdrv-dashboard-shell .hover\:bg-purple-100:hover,.airdrv-dashboard-shell .hover\:bg-purple-50:hover,.airdrv-dashboard-shell .hover\:bg-rose-100:hover,.airdrv-dashboard-shell .hover\:bg-rose-50:hover,.airdrv-dashboard-shell .hover\:bg-sky-100:hover,.airdrv-dashboard-shell .hover\:bg-sky-50:hover{background-color:var(--surface-accent-soft)}.airdrv-dashboard-shell .text-cyan-600,.airdrv-dashboard-shell .text-cyan-700,.airdrv-dashboard-shell .text-cyan-800,.airdrv-dashboard-shell .text-cyan-900,.airdrv-dashboard-shell .text-indigo-600,.airdrv-dashboard-shell .text-indigo-700,.airdrv-dashboard-shell .text-indigo-800,.airdrv-dashboard-shell .text-indigo-900,.airdrv-dashboard-shell .text-pink-600,.airdrv-dashboard-shell .text-pink-700,.airdrv-dashboard-shell .text-pink-800,.airdrv-dashboard-shell .text-pink-900,.airdrv-dashboard-shell .text-purple-600,.airdrv-dashboard-shell .text-purple-700,.airdrv-dashboard-shell .text-purple-800,.airdrv-dashboard-shell .text-purple-900,.airdrv-dashboard-shell .text-rose-600,.airdrv-dashboard-shell .text-rose-700,.airdrv-dashboard-shell .text-rose-800,.airdrv-dashboard-shell .text-rose-900,.airdrv-dashboard-shell .text-sky-600,.airdrv-dashboard-shell .text-sky-700,.airdrv-dashboard-shell .text-sky-800,.airdrv-dashboard-shell .text-sky-900{color:var(--text-accent)}.airdrv-dashboard-shell .border-cyan-100,.airdrv-dashboard-shell .border-cyan-200,.airdrv-dashboard-shell .border-indigo-100,.airdrv-dashboard-shell .border-indigo-200,.airdrv-dashboard-shell .border-pink-100,.airdrv-dashboard-shell .border-pink-200,.airdrv-dashboard-shell .border-purple-100,.airdrv-dashboard-shell .border-purple-200,.airdrv-dashboard-shell .border-rose-100,.airdrv-dashboard-shell .border-rose-200,.airdrv-dashboard-shell .border-sky-100,.airdrv-dashboard-shell .border-sky-200{border-color:var(--rule-accent)}.airdrv-dashboard-shell [class*="data-[state=active]:bg-blue-600"][data-state=active]{background-color:var(--text-strong);color:var(--text-on-accent)}.airdrv-dashboard-shell [class*="hover:scale-"]:hover{transform:none}:root{--surface-page:#0e0e0e;--surface-panel:#171717;--surface-sunken:#111;--surface-inset:#1d1d1b;--surface-raised:#1d1d1b;--surface-hover:#1d1d1b;--surface-active:#242321;--surface-selected:#211714;--surface-carbon:#0e0e0e;--surface-carbon-soft:#171717;--surface-accent:#d17658;--surface-accent-soft:#211714;--surface-awaiting:#242016;--surface-confirmed:#14241b;--surface-attention:#2a1714;--surface-test:#1f1a14;--text-strong:#ece9d0;--text-body:#d1cec0;--text-muted:#aaa79d;--text-faint:#88857d;--text-disabled:#6f6c65;--text-accent:#d17658;--text-success:#8db29a;--text-warning:#d4b36b;--text-danger:#e07a67;--text-on-dark:#ece9d0;--text-on-accent:#10100f;--text-link:#e18a6c;--text-link-hover:#f0ad94;--rule-hairline:#2e2c28;--rule:#3f3c36;--rule-strong:#67645c;--rule-carbon:#67645c;--rule-accent:#d17658;--focus-ring:#d4b36b;--focus-ring-offset:#0e0e0e;--accent-copper:#d17658;--accent-copper-dark:#b95e43;--accent-copper-soft:#e7ac9c;--status-connected-fg:#8db29a;--status-connected-bg:#14241b;--status-connected-edge:#5f7a68;--status-awaiting-fg:#d4b36b;--status-awaiting-bg:#242016;--status-awaiting-edge:#8a7440;--status-attention-fg:#e07a67;--status-attention-bg:#2a1714;--status-attention-edge:#a85942;--status-test-fg:#c2a37e;--status-test-bg:#1f1a14;--status-test-edge:#6b5a42;--status-unconfigured-fg:#aaa79d;--status-unconfigured-bg:#171717;--status-unconfigured-edge:#3f3c36;--status-disabled-fg:#6f6c65;--status-disabled-bg:transparent;--status-disabled-edge:#2e2c28;--appt-confirmed-fg:#8db29a;--appt-confirmed-bg:#14241b;--appt-confirmed-edge:#5f7a68;--appt-pending-fg:#d4b36b;--appt-pending-bg:#242016;--appt-pending-edge:#8a7440;--appt-hold-fg:#aaa79d;--appt-hold-bg:#1d1d1b;--appt-hold-edge:#67645c;--appt-conflict-fg:#e07a67;--appt-conflict-bg:#2a1714;--appt-conflict-edge:#a85942;--appt-cancelled-fg:#88857d;--appt-cancelled-bg:#111;--appt-cancelled-edge:#2e2c28;--primary-hover:#d8d4ba;--primary-press:#c7c3aa;--primary-soft:#211714;--ring-soft:#5b382c;--radius-0:0;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-pill:999px;--shadow-none:none;--shadow-hairline:0 1px 0 rgba(0,0,0,.35);--shadow-raise:0 1px 2px rgba(0,0,0,.4);--shadow-panel:0 10px 28px -18px rgba(0,0,0,.55);--shadow-modal:0 28px 64px -28px rgba(0,0,0,.7);--dur-instant:80ms;--dur-fast:120ms;--dur-base:180ms;--dur-slow:260ms;--dur-deliberate:380ms;--ease-standard:cubic-bezier(.2,0,.3,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.5,0,1,1);--press-translate:translateY(1px);--font-text:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-display:var(--font-text);--font-ui:var(--font-text);--font-arabic:"Noto Naskh Arabic","Geeza Pro",Tahoma,ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Consolas,Menlo,monospace}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0ms;--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms;--dur-deliberate:0ms;--press-translate:none}}:root{--background:0 0% 5%!important;--foreground:54 42% 87%!important;--card:0 0% 9%!important;--card-foreground:54 42% 87%!important;--popover:0 0% 9%!important;--popover-foreground:54 42% 87%!important;--primary:54 42% 87%!important;--primary-foreground:60 3% 6%!important;--secondary:60 4% 11%!important;--secondary-foreground:54 42% 87%!important;--muted:60 4% 11%!important;--muted-foreground:46 7% 64%!important;--accent:15 57% 58%!important;--accent-foreground:60 3% 6%!important;--destructive:9 66% 64%!important;--destructive-foreground:60 3% 6%!important;--border:40 8% 23%!important;--input:44 6% 38%!important;--ring:41 55% 63%!important;--color-bg-primary:0 0% 5%!important;--color-bg-secondary:0 0% 9%!important;--color-bg-tertiary:60 4% 11%!important;--color-bg-overlay:0 0% 5%!important;--color-text-primary:54 42% 87%!important;--color-text-secondary:46 7% 64%!important;--color-text-tertiary:44 4% 51%!important;--color-text-disabled:42 5% 42%!important;--color-text-inverse:60 3% 6%!important;--color-border-primary:40 8% 23%!important;--color-border-secondary:44 6% 38%!important;--color-border-focus:41 55% 63%!important;--color-border-error:9 66% 64%!important}@keyframes slide-in-right{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slide-out-right{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.toast-enter{animation:slide-in-right .3s ease-out}.toast-exit{animation:slide-out-right .3s ease-in}@keyframes activity-pulse{0%{box-shadow:0 0 0 0 rgba(0,184,181,.4)}70%{box-shadow:0 0 0 10px rgba(0,184,181,0)}to{box-shadow:0 0 0 0 rgba(0,184,181,0)}}.activity-new{animation:activity-pulse 1s ease-out}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:0.5;--rdp-outside-opacity:0.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:0.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:0.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:#fff;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction),transparent 50%,var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction),var(--rdp-range_middle-background-color) 50%,transparent 50%);--rdp-range_end-color:#fff;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:0.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:0.75;--rdp-weekday-padding:0.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:0.3s;--rdp-animation_timing:cubic-bezier(0.4,0,0.2,1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{position:relative}.rdp-root,.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=after] .rdp-month,.rdp-root[data-nav-layout=around] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:-moz-fit-content;max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes rdp-slide_in_right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes rdp-slide_out_left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translateX(0)}to{transform:translateX(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}