@font-face{font-family:sans;src:url(../media/PlusJakartaSans_Variable_latin-s.p.1nsast9qgxif8.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}._7aCqjG_className{font-family:sans,sans Fallback}._7aCqjG_variable{--font-jakarta:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/JetBrainsMono_Variable_latin-s.p.3t6q91iet4nsy.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.QbX41G_className{font-family:mono,mono Fallback}.QbX41G_variable{--font-jetbrains:"mono", "mono Fallback"}
:root{--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--color-brand-primary-50:#eff6ff;--color-brand-primary-100:#dbeafe;--color-brand-primary-200:#bfdbfe;--color-brand-primary-300:#93c5fd;--color-brand-primary-400:#60a5fa;--color-brand-primary-500:#4099f1;--color-brand-primary-600:#2563eb;--color-brand-primary-700:#1d4ed8;--color-brand-primary-800:#1e3a8a;--color-brand-primary-900:#1e3a8a;--color-brand-primary-950:#1b3b6f;--color-accent-leap-50:#eef2ff;--color-accent-leap-100:#e0e7ff;--color-accent-leap-200:#c7d2fe;--color-accent-leap-300:#a5b4fc;--color-accent-leap-400:#818cf8;--color-accent-leap-500:#6366f1;--color-accent-leap-600:#4f46e5;--color-accent-leap-700:#4338ca;--color-accent-leap-800:#3730a3;--color-accent-leap-900:#312e81;--color-accent-leap-950:#1e1b4b;--color-accent-bookub-50:#ecfdf5;--color-accent-bookub-100:#d1fae5;--color-accent-bookub-200:#a7f3d0;--color-accent-bookub-300:#6ee7b7;--color-accent-bookub-400:#34d399;--color-accent-bookub-500:#10b981;--color-accent-bookub-600:#059669;--color-accent-bookub-700:#047857;--color-accent-bookub-800:#065f46;--color-accent-bookub-900:#064e3b;--color-accent-bookub-950:#022c22;--color-accent-payub-50:#f5f3ff;--color-accent-payub-100:#ede9fe;--color-accent-payub-200:#ddd6fe;--color-accent-payub-300:#c4b5fd;--color-accent-payub-400:#a78bfa;--color-accent-payub-500:#8b5cf6;--color-accent-payub-600:#7c3aed;--color-accent-payub-700:#6d28d9;--color-accent-payub-800:#5b21b6;--color-accent-payub-900:#4c1d95;--color-accent-payub-950:#2e1065;--color-accent-founderub-50:#fffbeb;--color-accent-founderub-100:#fef3c7;--color-accent-founderub-200:#fde68a;--color-accent-founderub-300:#fcd34d;--color-accent-founderub-400:#fbbf24;--color-accent-founderub-500:#f59e0b;--color-accent-founderub-600:#d97706;--color-accent-founderub-700:#b45309;--color-accent-founderub-800:#92400e;--color-accent-founderub-900:#78350f;--color-accent-founderub-950:#451a03;--color-neutral-0:#fff;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--color-neutral-950:#080d19;--color-neutral-1000:#000;--color-surface-warm:#fefce8;--color-surface-muted:#f8fafc;--color-surface-raised:#fff;--color-surface-sunken:#f1f5f9;--color-surface-inverse:#0f172a;--color-semantic-success-default:#10b981;--color-semantic-success-bg:#ecfdf5;--color-semantic-success-border:#a7f3d0;--color-semantic-success-strong:#047857;--color-semantic-error-default:#ef4444;--color-semantic-error-bg:#fef2f2;--color-semantic-error-border:#fecaca;--color-semantic-error-strong:#b91c1c;--color-semantic-warning-default:#f59e0b;--color-semantic-warning-bg:#fffbeb;--color-semantic-warning-border:#fde68a;--color-semantic-warning-strong:#b45309;--color-semantic-info-default:#4099f1;--color-semantic-info-bg:#eff6ff;--color-semantic-info-border:#bfdbfe;--color-semantic-info-strong:#1d4ed8;--color-text-primary:#0f172a;--color-text-secondary:#334155;--color-text-muted:#64748b;--color-text-subtle:#94a3b8;--color-text-inverse:#f8fafc;--color-text-link:#2563eb;--color-text-disabled:#94a3b8;--color-bg-default:#fff;--color-bg-subtle:#f8fafc;--color-bg-muted:#f1f5f9;--color-bg-raised:#fff;--color-bg-inverse:#0f172a;--color-border-default:#e2e8f0;--color-border-subtle:#f1f5f9;--color-border-strong:#94a3b8;--color-border-inverse:#334155;--color-ring-default:#4099f1;--color-ring-offset:#fff;--color-chart-1:#4099f1;--color-chart-2:#10b981;--color-chart-3:#8b5cf6;--color-chart-4:#f59e0b;--color-chart-5:#ef4444;--color-chart-6:#06b6d4;--color-chart-7:#ec4899;--color-chart-8:#84cc16;--gradient-brand:linear-gradient(135deg, #4099f1 0%, #1cce66 40%, #f59e0b 70%, #1b3b6f 100%);--gradient-brand-horizontal:linear-gradient(90deg, #4099f1 0%, #1cce66 40%, #f59e0b 70%, #1b3b6f 100%);--gradient-hero-ambient:radial-gradient(ellipse 80% 50% at 50% -20%, #4099f11f 0%, transparent 60%), radial-gradient(ellipse 60% 40% at 80% 80%, #1cce660f 0%, transparent 50%), #fff;--gradient-button-primary:linear-gradient(135deg, #4099f1 0%, #2563eb 100%);--gradient-button-primary-hover:linear-gradient(135deg, #60a5fa 0%, #4099f1 100%);--gradient-surface-soft:linear-gradient(135deg, #4099f10a 0%, #1cce6608 100%);--gradient-surface-muted:linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);--gradient-eyebrow-chip:linear-gradient(90deg, #4099f11f 0%, #1cce6614 100%);--duration-instant:0s;--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s;--duration-slower:.5s;--ease-linear:cubic-bezier(0, 0, 1, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-3xl:32px;--radius-full:9999px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-card:0 1px 3px 0 #00000014, 0 0 0 1px #0000000d;--shadow-plans:0 8px 32px -4px #4099f12e, 0 0 0 1px #4099f11f;--shadow-glow:0 0 0 3px #4099f140;--shadow-inner:inset 0 2px 4px 0 #0000000d;--shadow-inner-highlight:inset 0 1px 0 0 #ffffff1a;--shadow-focus:0 0 0 2px #fff, 0 0 0 4px #4099f1;--shadow-lift:0 4px 12px -2px #0000001f, 0 2px 4px -1px #00000014;--size-control-xs:24px;--size-control-sm:32px;--size-control-md:40px;--size-control-lg:48px;--size-control-xl:56px;--size-icon-xs:12px;--size-icon-sm:16px;--size-icon-md:20px;--size-icon-lg:24px;--size-icon-xl:32px;--size-avatar-xs:24px;--size-avatar-sm:32px;--size-avatar-md:40px;--size-avatar-lg:48px;--size-avatar-xl:64px;--size-nav-header:64px;--size-nav-sidebar:256px;--size-nav-sidebar-collapsed:64px;--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px;--spacing-10:40px;--spacing-11:44px;--spacing-12:48px;--spacing-14:56px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--spacing-28:112px;--spacing-32:128px;--spacing-40:160px;--spacing-48:192px;--spacing-56:224px;--spacing-64:256px;--spacing-px:1px;--spacing-0-5:2px;--spacing-1-5:6px;--spacing-2-5:10px;--spacing-3-5:14px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--container-nexub:1440px;--container-prose:65ch;--font-family-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--font-family-mono:"Geist Mono", ui-monospace, "SFMono-Regular", monospace;--font-family-devanagari:"Noto Sans Devanagari", "Geist", ui-sans-serif, sans-serif;--font-family-tamil:"Noto Sans Tamil", "Geist", ui-sans-serif, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--text-display-size:72px;--text-display-lineHeight:1.1;--text-display-letterSpacing:-.02em;--text-display-weight:800;--text-h1-size:56px;--text-h1-lineHeight:1.15;--text-h1-letterSpacing:-.02em;--text-h1-weight:700;--text-h2-size:40px;--text-h2-lineHeight:1.2;--text-h2-letterSpacing:-.015em;--text-h2-weight:700;--text-h3-size:32px;--text-h3-lineHeight:1.25;--text-h3-letterSpacing:-.01em;--text-h3-weight:600;--text-h4-size:24px;--text-h4-lineHeight:1.3;--text-h4-letterSpacing:-.005em;--text-h4-weight:600;--text-h5-size:20px;--text-h5-lineHeight:1.35;--text-h5-letterSpacing:0;--text-h5-weight:600;--text-h6-size:16px;--text-h6-lineHeight:1.4;--text-h6-letterSpacing:0;--text-h6-weight:600;--text-body-lg-size:18px;--text-body-lg-lineHeight:1.7;--text-body-lg-letterSpacing:0;--text-body-lg-weight:400;--text-body-size:16px;--text-body-lineHeight:1.6;--text-body-letterSpacing:0;--text-body-weight:400;--text-body-sm-size:14px;--text-body-sm-lineHeight:1.5;--text-body-sm-letterSpacing:0;--text-body-sm-weight:400;--text-caption-size:12px;--text-caption-lineHeight:1.5;--text-caption-letterSpacing:.01em;--text-caption-weight:400;--text-label-size:12px;--text-label-lineHeight:1.4;--text-label-letterSpacing:.05em;--text-label-weight:600;--text-code-size:14px;--text-code-lineHeight:1.6;--text-code-letterSpacing:0;--text-code-weight:400;--z-hide:-1;--z-base:0;--z-raised:10;--z-dropdown:1000;--z-sticky:1100;--z-banner:1200;--z-overlay:1300;--z-modal:1400;--z-popover:1500;--z-skipLink:1600;--z-toast:1700;--z-tooltip:1800;--z-commandK:1900}
:root{--color-success-500:var(--color-semantic-success-default);--color-success-600:var(--color-semantic-success-strong);--color-success-bg:var(--color-semantic-success-bg);--color-success-border:var(--color-semantic-success-border);--color-error-500:var(--color-semantic-error-default);--color-error-600:var(--color-semantic-error-strong);--color-error-bg:var(--color-semantic-error-bg);--color-error-border:var(--color-semantic-error-border);--color-danger-500:var(--color-semantic-error-default);--color-danger-600:var(--color-semantic-error-strong);--color-danger-bg:var(--color-semantic-error-bg);--color-danger-border:var(--color-semantic-error-border);--color-warning-500:var(--color-semantic-warning-default);--color-warning-600:var(--color-semantic-warning-strong);--color-warning-bg:var(--color-semantic-warning-bg);--color-warning-border:var(--color-semantic-warning-border);--color-info-500:var(--color-semantic-info-default);--color-info-600:var(--color-semantic-info-strong);--color-info-bg:var(--color-semantic-info-bg);--color-info-border:var(--color-semantic-info-border);--color-text-placeholder:var(--color-text-subtle);--color-text-info:var(--color-semantic-info-default);--color-text-success:var(--color-semantic-success-default);--color-text-warning:var(--color-semantic-warning-default);--color-text-danger:var(--color-semantic-error-default);--color-accent-500:var(--color-brand-primary-500);--color-accent-600:var(--color-brand-primary-600);--color-leap-50:var(--color-accent-leap-50);--color-leap-100:var(--color-accent-leap-100);--color-leap-500:var(--color-accent-leap-500);--color-leap-600:var(--color-accent-leap-600);--color-leap-700:var(--color-accent-leap-700);--color-leap-bg:#6366f11a;--color-leap-border:#6366f140;--color-bookub-50:var(--color-accent-bookub-50);--color-bookub-100:var(--color-accent-bookub-100);--color-bookub-500:var(--color-accent-bookub-500);--color-bookub-600:var(--color-accent-bookub-600);--color-bookub-700:var(--color-accent-bookub-700);--color-bookub-bg:#10b9811a;--color-bookub-border:#10b98140;--color-payub-50:var(--color-accent-payub-50);--color-payub-100:var(--color-accent-payub-100);--color-payub-500:var(--color-accent-payub-500);--color-payub-600:var(--color-accent-payub-600);--color-payub-700:var(--color-accent-payub-700);--color-payub-bg:#8b5cf61a;--color-payub-border:#8b5cf640;--color-founderub-50:var(--color-accent-founderub-50);--color-founderub-100:var(--color-accent-founderub-100);--color-founderub-500:var(--color-accent-founderub-500);--color-founderub-600:var(--color-accent-founderub-600);--color-founderub-700:var(--color-accent-founderub-700);--color-founderub-bg:#f59e0b1a;--color-founderub-border:#f59e0b40}*,:before,:after{box-sizing:border-box;border-color:var(--color-border-default)}html{font-family:var(--font-family-sans);color:var(--color-text-primary);background-color:var(--color-bg-default);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px;line-height:1.6}body{background:var(--gradient-hero-ambient);min-height:100vh;margin:0}:focus-visible{outline:2px solid var(--color-ring-default);outline-offset:3px;box-shadow:var(--shadow-focus)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;line-height:1.2}p,ul,ol{margin:0}a{color:var(--color-text-link);text-underline-offset:2px;text-decoration:underline}a:hover{opacity:.8}img,video,svg{max-width:100%;display:block}code,kbd,pre,samp{font-family:var(--font-family-mono);font-size:.875em}::selection{background-color:color-mix(in srgb, var(--color-brand-primary-500) 20%, transparent);color:var(--color-text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-subtle)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}
:root,[data-theme=light]{--color-bg-default:#fff;--color-bg-subtle:#f8fafc;--color-bg-muted:#f1f5f9;--color-bg-raised:#fff;--color-bg-inverse:#0f172a;--color-text-primary:#0f172a;--color-text-secondary:#334155;--color-text-muted:#64748b;--color-text-subtle:#94a3b8;--color-text-inverse:#f8fafc;--color-text-link:#2563eb;--color-text-disabled:#94a3b8;--color-border-default:#e2e8f0;--color-border-subtle:#f1f5f9;--color-border-strong:#94a3b8;--color-border-inverse:#334155;--color-ring-default:#4099f1;--color-ring-offset:#fff;--color-surface-warm:#fefce8;--color-surface-muted:#f8fafc;--color-surface-raised:#fff;--color-surface-sunken:#f1f5f9;--color-surface-inverse:#0f172a;--gradient-hero-ambient:radial-gradient(ellipse 80% 50% at 50% -20%, #4099f11f 0%, transparent 60%), radial-gradient(ellipse 60% 40% at 80% 80%, #1cce660f 0%, transparent 50%), #fff}
[data-theme=dark],:root:not([data-theme]){--color-bg-default:#0b1220;--color-bg-subtle:#0f172a;--color-bg-muted:#1e293b;--color-bg-raised:#162032;--color-bg-inverse:#f8fafc;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-muted:#94a3b8;--color-text-subtle:#64748b;--color-text-inverse:#0f172a;--color-text-link:#60a5fa;--color-text-disabled:#475569;--color-border-default:#1e293b;--color-border-subtle:#162032;--color-border-strong:#334155;--color-border-inverse:#cbd5e1;--color-ring-default:#60a5fa;--color-ring-offset:#0b1220;--color-surface-warm:#1c1a0a;--color-surface-muted:#0f172a;--color-surface-raised:#162032;--color-surface-sunken:#080d19;--color-surface-inverse:#f8fafc;--gradient-hero-ambient:radial-gradient(ellipse 80% 50% at 50% -20%, #4099f114 0%, transparent 60%), #0b1220;--color-semantic-success-default:#34d399;--color-semantic-success-bg:#34d3991a;--color-semantic-success-border:#34d39940;--color-semantic-success-strong:#6ee7b7;--color-semantic-error-default:#f87171;--color-semantic-error-bg:#f871711a;--color-semantic-error-border:#f8717140;--color-semantic-error-strong:#fca5a5;--color-semantic-warning-default:#fbbf24;--color-semantic-warning-bg:#fbbf241a;--color-semantic-warning-border:#fbbf2440;--color-semantic-warning-strong:#fcd34d;--color-semantic-info-default:#60a5fa;--color-semantic-info-bg:#60a5fa1a;--color-semantic-info-border:#60a5fa40;--color-semantic-info-strong:#93c5fd}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color-bg-default:#0b1220;--color-bg-subtle:#0f172a;--color-bg-muted:#1e293b;--color-bg-raised:#162032;--color-bg-inverse:#f8fafc;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-muted:#94a3b8;--color-text-subtle:#64748b;--color-text-inverse:#0f172a;--color-text-link:#60a5fa;--color-text-disabled:#475569;--color-border-default:#1e293b;--color-border-subtle:#162032;--color-border-strong:#334155;--color-border-inverse:#cbd5e1;--color-ring-default:#60a5fa;--color-ring-offset:#0b1220;--color-surface-warm:#1c1a0a;--color-surface-muted:#0f172a;--color-surface-raised:#162032;--color-surface-sunken:#080d19;--color-surface-inverse:#f8fafc;--gradient-hero-ambient:radial-gradient(ellipse 80% 50% at 50% -20%, #4099f114 0%, transparent 60%), #0b1220;--color-semantic-success-default:#34d399;--color-semantic-success-bg:#34d3991a;--color-semantic-success-border:#34d39940;--color-semantic-success-strong:#6ee7b7;--color-semantic-error-default:#f87171;--color-semantic-error-bg:#f871711a;--color-semantic-error-border:#f8717140;--color-semantic-error-strong:#fca5a5;--color-semantic-warning-default:#fbbf24;--color-semantic-warning-bg:#fbbf241a;--color-semantic-warning-border:#fbbf2440;--color-semantic-warning-strong:#fcd34d;--color-semantic-info-default:#60a5fa;--color-semantic-info-bg:#60a5fa1a;--color-semantic-info-border:#60a5fa40;--color-semantic-info-strong:#93c5fd}}
:root,[data-theme=light]{--rx-font-mono:var(--font-mono);--rx-content-margin:1rem;--rx-content-padding-x:clamp(1.25rem, 2.5vw, 2.5rem);--rx-content-padding-y:clamp(1.25rem, 2vw, 2rem);--rx-content-max-width:var(--content-max)}.rx-recoxx-sidebar{background:linear-gradient(180deg, var(--surface-inverse) 0%, var(--surface-inverse-soft) 100%);color:#ffffffbf;border-right:1px solid #ffffff0f}.rx-app-shell{background:var(--rx-content-shell-bg,#e8ebf0);flex-direction:column;height:100vh;min-height:100vh;display:flex;overflow:hidden}.rx-app-shell-body{flex:1;min-height:0;display:flex}.rx-app-shell-sidebar{height:100%;min-height:0;overflow:hidden}.rx-shell-sidebar-inner{width:100%;max-width:100%}.rx-shell-nav-tooltip-wrap{justify-content:center;width:100%;display:flex}.rx-shell-nav-group-collapsed{border-top:1px solid #ffffff14;margin-top:.35rem;padding-top:.5rem}[data-radix-popper-content-wrapper]{z-index:13000!important}.rx-app-shell-main{background:var(--rx-content-shell-bg,#e8ebf0);flex:1;min-width:0;min-height:0;overflow-y:auto}.rx-app-shell-page{width:calc(100% - (var(--rx-content-margin,1rem) * 2));max-width:var(--rx-content-max-width,1680px);min-height:calc(100% - (var(--rx-content-margin,1rem) * 2));margin:var(--rx-content-margin,1rem);padding:var(--rx-content-padding-y,1.5rem) var(--rx-content-padding-x,2rem);border:1px solid color-mix(in srgb, var(--rx-line,#e2e6ed) 85%, var(--bg-card));border-radius:var(--rx-content-radius,12px);background:linear-gradient(180deg, var(--rx-content-surface-bg,#fff) 0%, color-mix(in srgb, var(--rx-paper,#f7f8fa) 35%, var(--bg-card)) 100%);flex-direction:column;gap:1.5rem;display:flex;box-shadow:0 1px 2px #1a1f2e0a,0 8px 24px #1a1f2e0d}@media (max-width:768px){:root,[data-theme=light]{--rx-content-margin:.5rem;--rx-content-padding-x:1rem;--rx-content-padding-y:1rem;--rx-content-radius:10px}.rx-app-shell-page{gap:1.25rem}}.rx-shell-header{border-bottom:1px solid var(--rx-header-border,#ffffff0f);background:var(--rx-header-bg,linear-gradient(90deg, var(--surface-inverse) 0%, var(--surface-inverse-soft) 62%, var(--surface-inverse-soft) 100%));height:3.5rem;color:var(--rx-header-fg,#ffffffeb);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.5rem;display:flex}.rx-shell-header-start{align-items:center;gap:.5rem;min-width:0;display:flex}.rx-shell-header-toggle{width:2.25rem;height:var(--control-min-h);border:1px solid var(--rx-header-control-border,#ffffff24);border-radius:var(--radius-md);background:var(--rx-header-control-bg,#ffffff14);color:var(--rx-header-fg-muted,#ffffff9e);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.rx-shell-header-toggle:hover{border-color:var(--rx-header-control-border-hover,#ffffff38);color:var(--rx-header-fg,#ffffffeb);background:var(--rx-header-control-bg-hover,#ffffff1f)}.rx-shell-header-brand{align-items:center;min-width:0;display:flex}.rx-shell-header-brand-link{color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.rx-shell-header-brand-link:hover .rx-recoxx-brand-mark{color:var(--text-on-accent);opacity:.88}.rx-shell-header-brand-link .rx-recoxx-brand-mark{letter-spacing:-.02em;color:var(--rx-header-fg,#ffffffeb);font-size:1.15rem;font-weight:700;transition:color .15s,opacity .15s}.rx-shell-header-brand-link .rx-shell-brand-logo{border-radius:var(--radius-md);width:2rem;height:2rem}.rx-recoxx-brand-mark{letter-spacing:-.02em;color:var(--text-on-accent);font-size:1.35rem;font-weight:700}.rx-recoxx-brand-tagline{color:#ffffff8c;max-width:14rem;margin:.35rem 0 0;font-size:.72rem;line-height:1.45}.rx-recoxx-portal-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin:.35rem 0 0;font-size:.62rem;font-weight:600}.rx-shell-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:.75rem;padding:1rem .85rem;display:flex}.rx-shell-brand-collapsed{justify-content:center;padding-inline:.65rem}.rx-shell-brand-mark{flex-shrink:0;justify-content:center;align-items:center;display:flex}.rx-shell-brand-logo{border-radius:var(--radius-md);width:2rem;height:2rem;display:block}.rx-shell-brand-copy .rx-recoxx-brand-mark{font-size:1.1rem;line-height:1.2}.rx-shell-group-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin:0 0 .35rem;padding:.35rem .5rem;font-size:.62rem;font-weight:600}.rx-shell-group-toggle{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;display:flex}.rx-shell-nav-item{border-radius:var(--radius-md);color:#ffffffad;align-items:center;gap:.65rem;padding:.55rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:flex;position:relative}.rx-shell-nav-item:hover{color:var(--text-on-accent);background:#ffffff0f}.rx-shell-nav-item.rx-shell-nav-item-active{background:var(--rx-sidebar-active,#2d5f5d);color:var(--text-on-accent);font-weight:600}.rx-shell-nav-item.rx-shell-nav-item-active:hover{background:color-mix(in srgb, var(--rx-sidebar-active,#2d5f5d) 82%, var(--bg-card));color:var(--text-on-accent)}.rx-shell-nav-item.rx-shell-nav-item-active:before{content:"";background:var(--color-brand-primary-300);border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.rx-shell-nav-item-collapsed{justify-content:center;width:100%;padding-inline:.5rem}.rx-shell-nav-icon{color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rx-shell-nav-icon svg{color:currentColor}.rx-shell-nav-label{flex:1;min-width:0}.rx-shell-collapse-toggle{width:100%;min-height:var(--control-min-h);border-radius:var(--radius-md);color:#ffffffa6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.5rem;font-size:.82rem;font-weight:500;transition:background .15s,color .15s;display:flex}.rx-shell-collapse-toggle:hover{color:var(--text-on-accent);background:#ffffff0f}.rx-shell-header-actions{flex:1;justify-content:flex-end;min-width:0;margin-left:auto;display:flex}.rx-shell-header-actions-inner{justify-content:flex-end;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.rx-shell-header-icon-btn{width:2.25rem;height:var(--control-min-h);border:1px solid var(--rx-header-control-border,#ffffff24);border-radius:var(--radius-md);background:var(--rx-header-control-bg,#ffffff14);color:var(--rx-header-fg,#ffffffeb);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.rx-shell-header-icon-btn:hover{border-color:var(--rx-header-control-border-hover,#ffffff38);background:var(--rx-header-control-bg-hover,#ffffff1f)}.rx-user-menu-trigger{border:1px solid var(--color-border-default,#e2e6ed);border-radius:var(--radius-pill);background:var(--color-bg-default,#fff);cursor:pointer;align-items:center;gap:.65rem;max-width:16rem;padding:.35rem .75rem .35rem .35rem;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.rx-user-menu-trigger:hover{border-color:var(--color-brand-primary-400,#4d918c)}.rx-shell-header .rx-user-menu-trigger{border-color:var(--rx-header-control-border,#ffffff24);background:var(--rx-header-control-bg,#ffffff14)}.rx-shell-header .rx-user-menu-trigger:hover{border-color:var(--rx-header-control-border-hover,#ffffff38);background:var(--rx-header-control-bg-hover,#ffffff1f)}.rx-shell-header .rx-user-menu-name{color:var(--rx-header-fg,#ffffffeb)}.rx-user-menu-avatar{background:var(--color-brand-primary-500,#2d5f5d);width:2rem;height:2rem;color:var(--text-on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.rx-user-menu-avatar-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.rx-user-menu-name{min-width:0;color:var(--color-text-default,#1a1f2e);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}@media (max-width:768px){.rx-user-menu-name{display:none}}.rx-auth-brand-panel{background:radial-gradient(ellipse 80% 60% at 20% 20%, #3d7a7759, transparent 55%), linear-gradient(145deg, var(--surface-inverse) 0%, var(--surface-inverse) 42%, var(--surface-inverse-accent) 100%);color:var(--text-on-scrim);flex-direction:column;justify-content:center;gap:1.5rem;padding:clamp(2rem,5vw,3.5rem);display:flex}.rx-auth-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;display:inline-flex}.rx-auth-headline{letter-spacing:-.03em;max-width:18rem;margin:0;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:700;line-height:1.15}.rx-auth-lead{color:#ffffffc7;max-width:22rem;margin:0;font-size:.95rem;line-height:1.65}.rx-auth-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:20rem;display:grid}.rx-auth-stat{border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff14;padding:.75rem .85rem}.rx-auth-stat strong{color:var(--text-on-accent);font-size:1.1rem;font-weight:700;display:block}.rx-auth-stat span{color:#ffffff8c;font-size:.68rem}.rx-flevx-wordmark{font-family:var(--font-ui);letter-spacing:-.03em;font-style:normal;font-weight:800}.rx-auth-brand-panel .rx-flevx-wordmark{font-size:2.5rem;line-height:1;font-style:normal!important}.rx-flevx-x{color:var(--accent)}.rx-signin-logo{width:auto;max-width:200px;height:38px;margin:0 0 22px;display:block}.rx-auth-brand-panel{position:relative;overflow:hidden}.rx-auth-fx{z-index:0;pointer-events:none;transform:translate(calc(var(--px,0) * 26px), calc(var(--py,0) * 26px));transition:transform .35s ease-out;position:absolute;inset:0}.rx-auth-blob{filter:blur(64px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.rx-auth-blob-1{background:radial-gradient(circle,#38bdf88c,#0000 68%);width:360px;height:360px;animation:16s ease-in-out infinite rx-blob1;top:-70px;right:-50px}.rx-auth-blob-2{background:radial-gradient(circle,#6366f180,#0000 68%);width:320px;height:320px;animation:20s ease-in-out infinite rx-blob2;bottom:-60px;left:-70px}.rx-auth-blob-3{background:radial-gradient(circle,#22d3ee59,#0000 68%);width:280px;height:280px;animation:24s ease-in-out infinite rx-blob3;top:42%;left:34%}@keyframes rx-blob1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(22px,-18px)scale(1.1)}}@keyframes rx-blob2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-18px,16px)scale(1.08)}}@keyframes rx-blob3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(14px,20px)scale(1.06)}}.rx-auth-orb{background:#ffffffb3;border-radius:50%;width:7px;height:7px;animation:9s ease-in-out infinite rx-orb;position:absolute;box-shadow:0 0 14px 2px #93c5fdb3}.rx-auth-orb-1{top:26%;right:22%}.rx-auth-orb-2{animation-delay:2.2s;bottom:30%;right:40%}.rx-auth-orb-3{width:5px;height:5px;animation-delay:4s;top:56%;right:12%}@keyframes rx-orb{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-16px)}}.rx-auth-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 30% 20%,#000,#0000 75%);mask-image:radial-gradient(80% 60% at 30% 20%,#000,#0000 75%)}.rx-auth-brand-content{z-index:1;flex-direction:column;gap:1.5rem;display:flex;position:relative}.rx-auth-brand-content>*{animation:.6s cubic-bezier(.2,.7,.2,1) both rx-auth-rise}.rx-auth-brand-content>:first-child{animation-delay:20ms}.rx-auth-brand-content>:nth-child(2){animation-delay:.1s}.rx-auth-brand-content>:nth-child(3){animation-delay:.18s}.rx-auth-brand-content>:nth-child(4){animation-delay:.26s}.rx-auth-card{animation:.6s cubic-bezier(.2,.7,.2,1) .12s both rx-auth-rise}@keyframes rx-auth-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rx-auth-stats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:27rem}.rx-auth-stat{transition:transform .2s,background .2s,border-color .2s}.rx-auth-stat:hover{background:#ffffff1a;border-color:#ffffff29;transform:translateY(-2px)}.rx-auth-card button[type=submit]{transition:transform .12s,box-shadow .2s,background .2s}.rx-auth-card button[type=submit]:hover{transform:translateY(-1px)}.rx-auth-card button[type=submit]:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.rx-auth-fx,.rx-auth-blob,.rx-auth-orb,.rx-auth-brand-content>*,.rx-auth-card,.rx-auth-stat{transition:none!important;animation:none!important;transform:none!important}}.rx-auth-brand-panel .rx-auth-headline{color:#fffffff5!important}.rx-auth-photo{z-index:0;pointer-events:none;background:linear-gradient(160deg, var(--surface-inverse) 0%, var(--surface-inverse-soft) 48%, var(--surface-inverse-accent) 100%);position:absolute;inset:0;overflow:hidden}.rx-auth-photo-img{-o-object-fit:cover;object-fit:cover;-o-object-position:60% center;object-position:60% center;width:100%;height:100%;animation:.9s ease-out both rx-auth-photo-in,26s ease-in-out .9s infinite alternate rx-auth-photo-zoom;position:absolute;inset:0}@keyframes rx-auth-photo-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1.04)}}@keyframes rx-auth-photo-zoom{0%{transform:scale(1.04)}to{transform:scale(1.1)}}.rx-auth-photo-scrim{background:linear-gradient(105deg,#060e1bd1 0%,#060e1b80 34%,#060e1b1f 62%,#060e1b00 82%),linear-gradient(#060e1b00 60%,#060e1b8c 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.rx-auth-photo-img{animation:.4s ease-out both rx-auth-photo-in}}.rx-auth-full-intro{text-shadow:0 2px 16px #0000008c,0 1px 3px #0006}.rx-auth-page--fit{height:100dvh;min-height:0;overflow:hidden}.rx-auth-page--fit .rx-auth-full-center{height:100%;min-height:0;padding-block:clamp(1rem,3vh,2rem);overflow-y:auto}.rx-auth-page--fit .rx-auth-full-stack{gap:clamp(.75rem,2.4vh,1.5rem)}@media (max-height:820px){.rx-auth-page--fit .rx-auth-lead{display:none}.rx-auth-page--fit .rx-auth-card{padding:1.75rem}.rx-auth-page--fit .rx-auth-subtitle{margin-bottom:1.1rem}.rx-auth-page--fit .rx-auth-card form{row-gap:.85rem}}@media (max-height:680px){.rx-auth-page--fit .rx-auth-eyebrow{display:none}.rx-auth-page--fit .rx-auth-headline{font-size:1.5rem;line-height:1.15}.rx-auth-page--fit .rx-auth-card{padding:1.25rem}.rx-auth-page--fit .rx-auth-card-lockup{margin-bottom:.35rem}}@media (max-height:640px){.rx-auth-page--fit .rx-auth-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-height:540px){.rx-auth-page--fit .rx-auth-subtitle{display:none}}@media (max-height:600px){.rx-auth-page--fit .rx-auth-headline{font-size:1.2rem}.rx-auth-page--fit .rx-auth-card{padding:1rem}.rx-auth-page--fit .rx-auth-subtitle{margin-bottom:.85rem;font-size:.8125rem;line-height:1.4}.rx-auth-page--fit .rx-auth-card form{row-gap:.7rem}.rx-auth-page--fit .rx-auth-full-stack{gap:.6rem}.rx-auth-page--fit .rx-auth-card h2{margin-bottom:.2rem;font-size:1.25rem}.rx-auth-page--fit .rx-auth-card-lockup{margin-bottom:.25rem}}.rx-auth-page.rx-auth-page--full{grid-template-columns:none;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.rx-auth-hero-full .rx-auth-photo-img{-o-object-position:center;object-position:center}.rx-auth-hero-full .rx-auth-photo-scrim{background:radial-gradient(60% 62% at 50% 48%,#060e1b38,#060e1b00 70%),linear-gradient(#060e1b85 0%,#060e1b9e 100%)}.rx-auth-full-center{z-index:2;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:2rem 1.25rem;display:flex;position:relative}.rx-auth-full-stack{flex-direction:column;gap:1.75rem;width:100%;max-width:400px;display:flex}.rx-auth-full-intro{text-align:center;flex-direction:column;align-items:center;gap:.65rem;display:flex}.rx-auth-full-intro .rx-auth-headline,.rx-auth-full-intro .rx-auth-lead{max-width:none}.rx-auth-full-intro .rx-auth-headline{color:var(--text-on-scrim);font-size:clamp(1.5rem,2.6vw,2rem)}.rx-auth-full-intro .rx-auth-lead{font-size:.9rem}@media (max-width:768px){.rx-auth-full-stack{gap:1.25rem}.rx-auth-full-intro .rx-auth-lead{display:none}}.rx-auth-card-lockup .rx-signin-logo{height:26px;margin:0}.rx-auth-card--floating{background:color-mix(in srgb, var(--bg-card) 98%, transparent);border:1px solid color-mix(in srgb, var(--bg-card) 60%, transparent);border-radius:20px;padding:clamp(1.75rem,4vw,2.5rem);box-shadow:0 30px 80px #03081480,0 4px 14px #03081440}.rx-auth-card-lockup{align-items:center;gap:.6rem;margin-bottom:1.4rem;display:flex}.rx-auth-card-mark{color:var(--text-primary);font-size:1.6rem;line-height:1}.rx-auth-card-eyebrow{color:var(--secondary,#3f3d9e);opacity:.85;margin:0 0 .5rem}.rx-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rx-auth-card--floating .rx-auth-card-lockup{justify-content:center}.rx-auth-card--floating>h1,.rx-auth-card--floating>h2{text-align:center}.rx-auth-card--floating>.rx-auth-subtitle{text-align:center;font-style:italic}.rx-pw-rules{flex-direction:column;gap:4px;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.rx-pw-rules li{color:var(--text-muted,#6b7280);align-items:center;gap:8px;font-size:.78rem;line-height:1.4;transition:color .2s;display:flex}.rx-pw-rule-icon{opacity:.6;border:1.5px solid;border-radius:50%;flex:none;width:15px;height:15px;position:relative}.rx-pw-rules li.is-met{color:var(--success-fg)}.rx-pw-rules li.is-met .rx-pw-rule-icon{background:var(--success-fg);border-color:var(--success-fg);opacity:1}.rx-pw-rules li.is-met .rx-pw-rule-icon:after{content:"";border:solid var(--bg-card);border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:2px;left:4.5px;transform:rotate(45deg)}.rx-auth-card [role=checkbox],.cp-auth-card [role=checkbox]{background-color:var(--bg-card);transition:border-color .15s,background-color .15s;border-width:2px!important;border-color:var(--text-faint)!important;width:18px!important;height:18px!important}.rx-auth-card [role=checkbox]:hover,.cp-auth-card [role=checkbox]:hover{border-color:var(--accent,#146b4f)!important}.rx-auth-card [role=checkbox][data-state=checked],.cp-auth-card [role=checkbox][data-state=checked]{border-color:var(--accent,#146b4f)!important;background-color:var(--accent,#146b4f)!important}@media (prefers-reduced-motion:reduce){.rx-auth-route-dot{animation:none!important}}
:root:root{--bg-app:#f6f7fb;--bg-card:#fff;--bg-soft:#f8fafc;--bg-sidebar:#fff;--accent:#2d5bff;--accent-hover:#1d4ed8;--accent-soft:#eef3ff;--accent-ring:#2d5bff52;--accent-text:#1d4ed8;--text-primary:#0f172a;--text-secondary:#1e293b;--text-muted:#475569;--text-on-accent:#fff;--text-on-scrim:#fff;--scrim-ink:#0f172a;--text-faint:#94a3b8;--surface-inverse:#0b1220;--surface-inverse-soft:#111c33;--surface-inverse-accent:#17337f;--border-subtle:#d9e2ef;--border-strong:#b9c6da;--secondary:#7c3aed;--secondary-hover:#6d28d9;--secondary-text:#6d28d9;--secondary-soft:#f5f1fe;--secondary-ring:#7c3aed4d;--accent-violet:#7c3aed;--accent-violet-bg:#f1ebfe;--accent-blue:#2563eb;--accent-blue-bg:#e6f0fe;--accent-teal:#0d9488;--accent-teal-bg:#e2f6f3;--row-hover:#f8fafc;--success-main:#16a34a;--success-fg:#166534;--success-bg:#dcfce7;--warning-main:#f59e0b;--warning-fg:#b45309;--warning-bg:#fef3c7;--danger-main:#dc2626;--danger-fg:#b91c1c;--danger-bg:#fee2e2;--info-main:#2563eb;--info-fg:#1d4ed8;--info-bg:#dbeafe;--neutral-bg:#f1f5f9;--neutral-fg:#475569;--fs-2xs:.75rem;--fs-xs:.875rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.75rem;--fs-4xl:2.125rem;--fw-body:500;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-overline:.8px;--gap-cell:12px;--gap-section:16px;--gap-page:24px;--sidebar-w:256px;--sidebar-w-collapsed:64px;--appbar-h:56px;--appbar-h-desktop:64px;--content-max:1536px;--content-pad-x:16px;--content-pad-x-lg:24px;--bp-sm:600px;--bp-md:900px;--bp-lg:1200px;--bp-xl:1536px;--ease-out:cubic-bezier(.2, .7, .2, 1);--card-lift:translateY(-2px);--card-transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), border-color .18s var(--ease-out);--checkin-bg:var(--success-bg);--checkin-fg:var(--success-fg);--checkin-solid:var(--success-main);--checkin-solid-hover:var(--success-fg);--checkout-bg:var(--danger-bg);--checkout-fg:var(--danger-fg);--checkout-solid:var(--danger-main);--checkout-solid-hover:#991b1b;--panel-inset:1.75rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--radius-card:var(--radius-md);--radius-control:var(--radius-sm);--shadow-card:none;--shadow-hover:none;--shadow-overlay-sm:0 4px 12px #0f172a14;--shadow-overlay-md:0 12px 32px #0f172a24;--control-min-h:40px;--focus-ring:0 0 0 3px var(--accent-ring);--focus-border:var(--accent);--font-ui:var(--font-jakarta,"Plus Jakarta Sans"), "Noto Sans", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif;--font-family-sans:var(--font-ui);--font-mono:var(--font-jetbrains,"JetBrains Mono"), ui-monospace, SFMono-Regular, Menlo, monospace;--font-family-mono:var(--font-mono);--color-brand-primary-50:#eef3ff;--color-brand-primary-100:#dce6ff;--color-brand-primary-200:#bcceff;--color-brand-primary-300:#7da2ff;--color-brand-primary-400:#5580ff;--color-brand-primary-500:#2d5bff;--color-brand-primary-600:#2350e6;--color-brand-primary-700:#1d4ed8;--color-brand-primary-800:#1a3fa8;--color-brand-primary-900:#17337f;--color-brand-primary-950:#0f1f4d;--color-brand-primary:var(--accent);--color-brand-secondary-50:#f5f1fe;--color-brand-secondary-100:#ede5fd;--color-brand-secondary-200:#ddd0fc;--color-brand-secondary-300:#a78bfa;--color-brand-secondary-400:#9061f9;--color-brand-secondary-500:#7c3aed;--color-brand-secondary-600:#7127e0;--color-brand-secondary-700:#6d28d9;--color-brand-secondary-800:#5b21b6;--color-brand-secondary-900:#4c1d95;--color-brand-secondary-950:#2e1065;--color-brand-secondary:var(--secondary);--color-text-default:var(--text-primary);--color-text-muted:var(--text-secondary);--color-text-subtle:var(--text-muted);--color-bg-default:var(--bg-card);--color-bg-subtle:var(--bg-app);--color-bg-muted:var(--neutral-bg);--color-border-default:var(--border-subtle);--color-border-subtle:var(--border-subtle);--color-semantic-success-default:var(--success-fg);--color-semantic-success-strong:color-mix(in srgb, var(--success-fg) 82%, #000);--color-semantic-success-bg:var(--success-bg);--color-semantic-success-border:color-mix(in srgb, var(--success-fg) 32%, transparent);--color-semantic-error-default:var(--danger-fg);--color-semantic-error-strong:color-mix(in srgb, var(--danger-fg) 82%, #000);--color-semantic-error-bg:var(--danger-bg);--color-semantic-error-border:color-mix(in srgb, var(--danger-fg) 32%, transparent);--color-semantic-warning-default:var(--warning-fg);--color-semantic-warning-strong:color-mix(in srgb, var(--warning-fg) 82%, #000);--color-semantic-warning-bg:var(--warning-bg);--color-semantic-warning-border:color-mix(in srgb, var(--warning-fg) 32%, transparent);--color-semantic-info-default:var(--info-fg);--color-semantic-info-strong:color-mix(in srgb, var(--info-fg) 82%, #000);--color-semantic-info-bg:var(--info-bg);--color-semantic-info-border:color-mix(in srgb, var(--info-fg) 32%, transparent);--color-danger:var(--danger-fg);--color-warning:var(--warning-fg);--color-success:var(--success-fg);--color-info:var(--info-fg);--color-ring-default:var(--accent);--color-ring-offset:var(--bg-card);--tw-ring-color:var(--accent-ring);--rx-font-sans:var(--font-ui);--rx-font-serif:var(--font-ui);--rx-ink:var(--text-primary);--rx-ink-soft:var(--text-secondary);--rx-ink-faint:var(--text-muted);--rx-paper:var(--bg-app);--rx-line:var(--border-subtle);--rx-line-soft:var(--border-subtle);--rx-foundation:var(--accent);--rx-foundation-bg:var(--accent-soft);--rx-accent:var(--accent);--rx-secondary:var(--secondary);--rx-secondary-soft:var(--secondary-soft);--rx-sidebar:var(--bg-sidebar);--rx-sidebar-text:var(--text-secondary);--rx-sidebar-active:var(--accent-soft);--rx-danger:var(--danger-fg);--rx-radius:var(--radius-control);--rx-content-shell-bg:var(--bg-app);--rx-content-surface-bg:var(--bg-app);--rx-content-radius:var(--radius-card);--rx-header-bg:var(--bg-card);--rx-header-border:var(--border-subtle);--rx-header-fg:var(--text-primary);--rx-header-fg-muted:var(--text-secondary);--rx-header-control-bg:var(--neutral-bg);--rx-header-control-border:var(--border-subtle);--rx-header-control-bg-hover:#e9eaee;--rx-header-control-border-hover:#e0e2e7;--cp-brand:var(--accent);--cp-brand-muted:var(--accent-soft);--cp-accent:var(--accent);--cp-secondary:var(--secondary);--cp-secondary-soft:var(--secondary-soft);--cp-bg-app:var(--bg-app);--cp-bg-sidebar:var(--bg-sidebar);--cp-bg-sidebar-hover:var(--accent-soft);--cp-bg-header:var(--bg-card);--cp-bg-card:var(--bg-card);--cp-bg-panel:var(--bg-card);--cp-text-primary:var(--text-primary);--cp-text-secondary:var(--text-secondary);--cp-text-muted:var(--text-muted);--cp-text-on-dark:var(--text-primary);--cp-text-on-dark-muted:var(--text-secondary);--cp-border:var(--border-subtle);--cp-sidebar-border:var(--border-subtle);--cp-success:var(--success-fg);--cp-warning:var(--warning-fg);--cp-danger:var(--danger-fg);--cp-info:var(--info-fg);--cp-danger-bg:var(--danger-bg);--cp-warning-bg:var(--warning-bg);--cp-info-bg:var(--info-bg);--cp-radius:var(--radius-control);--cp-radius-sm:8px;--cp-radius-md:var(--radius-control);--cp-shadow:var(--shadow-card);--cp-brand-primary:var(--accent);--cp-border-subtle:var(--border-subtle);--cp-border-default:var(--border-subtle);--cp-surface:var(--bg-card);--cp-surface-muted:var(--bg-app);--rx-border:var(--border-subtle);--rx-border-subtle:var(--border-subtle);--rx-surface:var(--bg-card);--rx-surface-muted:var(--bg-app);--rx-muted-bg:var(--bg-app);--rx-paper-card:var(--bg-card);--rx-surface-default:var(--bg-card);--rx-brand:var(--accent);--color-primary:var(--accent);--color-text:var(--text-primary);--color-border:var(--border-subtle);--bg-page:var(--bg-app);--bg-muted:var(--neutral-bg);--surface-card:var(--bg-card);--rx-warning-bg:var(--warning-bg);--rx-warning-border:color-mix(in srgb, var(--warning-main) 45%, var(--bg-card));--tier-foundation:var(--secondary);--tier-masters:#2563eb;--tier-operations:#0d9488;--tier-recording:#db2777;--tier-aggregation:#7c3aed;--tier-services:#d97706}:root:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#090f1a;--bg-card:#111827;--bg-soft:#0f1726;--bg-sidebar:#0d1420;--row-hover:#16203a;--accent:#7da2ff;--accent-hover:#a8c1ff;--accent-soft:#1a2a52;--accent-text:#a8c1ff;--accent-ring:#7da2ff61;--text-on-accent:#081021;--secondary:#a78bfa;--secondary-hover:#c4b5fd;--secondary-text:#c4b5fd;--secondary-soft:#2b1e4b;--secondary-ring:#a78bfa59;--text-primary:#f8fafc;--text-secondary:#d7dee9;--text-muted:#9aa8bd;--text-faint:#7f8ea3;--border-subtle:#1e2a3f;--border-strong:#2f3d57;--success-main:#4ade80;--success-fg:#4ade80;--success-bg:#0f2a1c;--warning-main:#fbbf24;--warning-fg:#fbbf24;--warning-bg:#2a1e08;--danger-main:#f87171;--danger-fg:#f87171;--danger-bg:#2c1111;--info-main:#60a5fa;--info-fg:#60a5fa;--info-bg:#111e34;--neutral-bg:#182235;--neutral-fg:#9aa8bd;--surface-inverse:#0d1626;--surface-inverse-soft:#14213a;--surface-inverse-accent:#1c3a8a;--scrim-ink:#000;--accent-violet:#a78bfa;--accent-violet-bg:#2b1e4b;--accent-blue:#60a5fa;--accent-blue-bg:#13254a;--accent-teal:#2dd4bf;--accent-teal-bg:#0c2b29;--rx-header-control-bg-hover:#1a2436;--rx-header-control-border-hover:#2f3d57;--checkout-solid-hover:#fca5a5;--shadow-overlay-sm:0 4px 12px #0006;--shadow-overlay-md:0 12px 32px #0000008c;--color-brand-primary-50:#0f1f4d;--color-brand-primary-100:#17337f;--color-brand-primary-200:#1a3fa8;--color-brand-primary-300:#2350e6;--color-brand-primary-600:#7da2ff;--color-brand-primary-700:#a8c1ff;--color-brand-primary-800:#bcceff;--color-brand-primary-900:#dce6ff;--color-brand-primary-950:#eef3ff;--color-brand-secondary-50:#2e1065;--color-brand-secondary-100:#3b1580;--color-brand-secondary-200:#4c1d95;--color-brand-secondary-300:#5b21b6;--color-brand-secondary-600:#a78bfa;--color-brand-secondary-700:#c4b5fd;--color-brand-secondary-800:#ddd0fc;--color-brand-secondary-900:#ede5fd;--color-brand-secondary-950:#f5f1fe;--color-neutral-50:#0b1220;--color-neutral-100:#1e293b;--color-neutral-200:#334155;--color-neutral-300:#475569;--color-neutral-400:#64748b;--color-neutral-500:#94a3b8;--color-neutral-600:#cbd5e1;--color-neutral-700:#e2e8f0;--color-neutral-800:#f1f5f9;--color-neutral-900:#1e293b;--color-ring-default:var(--accent);--color-ring-offset:var(--bg-card);--tw-ring-color:var(--accent-ring)}:root:root body{font-family:var(--font-ui);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}.rx-stat-value,.cp-stat-value{font-variant-numeric:tabular-nums}.rx-brand-accent,.cp-brand-accent{color:var(--accent)}.rx-stat-card{isolation:isolate;transition:var(--card-transition);position:relative;overflow:hidden}.rx-stat-card:after{content:"";background:radial-gradient(circle, var(--accent-soft) 0%, transparent 70%);opacity:0;width:62%;height:160%;transition:opacity .28s var(--ease-out), transform .28s var(--ease-out);pointer-events:none;z-index:-1;border-radius:50%;position:absolute;top:-40%;right:-20%;transform:scale(.7)}.rx-stat-card:hover{transform:var(--card-lift);box-shadow:var(--shadow-hover);border-color:color-mix(in srgb, var(--accent) 32%, var(--border-subtle))}.rx-stat-card:hover:after{opacity:1;transform:scale(1)}.rx-stat-chip{transition:transform .18s var(--ease-out)}.rx-stat-card:hover .rx-stat-chip{transform:scale(1.06)rotate(-3deg)}.rx-stat-label,.rx-stat-hint,.rx-stat-delta{font-size:var(--fs-xs)}@media (prefers-reduced-motion:reduce){.rx-stat-card,.rx-stat-card:after,.rx-stat-chip{transition:none!important}.rx-stat-card:hover{transform:none}}.rx-stat-chip.chip-indigo,.cp-stat-chip.chip-indigo{background:var(--secondary-soft);color:var(--secondary-text)}.rx-stat-chip.chip-blue,.cp-stat-chip.chip-blue{background:var(--accent-blue-bg);color:var(--accent-blue)}.rx-stat-chip.chip-green,.cp-stat-chip.chip-green{background:var(--success-bg);color:var(--success-fg)}.rx-stat-chip.chip-amber,.cp-stat-chip.chip-amber{background:var(--warning-bg);color:var(--warning-fg)}.rx-stat-chip.chip-rose,.cp-stat-chip.chip-rose{background:var(--danger-bg);color:var(--danger-fg)}.rx-stat-chip.chip-violet,.cp-stat-chip.chip-violet{background:var(--accent-violet-bg);color:var(--accent-violet)}.rx-stat-chip.chip-teal,.cp-stat-chip.chip-teal{background:var(--accent-teal-bg);color:var(--accent-teal)}.rx-monogram{width:34px;height:34px;font-size:var(--fs-xs);letter-spacing:.01em;color:#fff;text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.rx-cell-lead{align-items:center;gap:12px;min-width:0;max-width:100%;display:inline-flex}.rx-cell-lead-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-weight:600;overflow:hidden}.rx-th-right{text-align:right}.rx-th-btn{cursor:pointer;font:inherit;font-size:var(--fs-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:600;transition:color .15s;display:inline-flex}.rx-th-btn:hover{color:var(--text-primary)}.rx-th-sort{color:var(--text-muted);display:inline-flex}.rx-th-sort .rx-th-sort-up,.rx-th-sort .rx-th-sort-down{opacity:.32}.rx-th-sort[data-state=asc] .rx-th-sort-up,.rx-th-sort[data-state=desc] .rx-th-sort-down{opacity:1;color:var(--accent)}.rx-card h3 a,.cp-card h3 a,.rx-table-link,.rx-filter-chip{color:var(--accent-text)!important}:where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rx-cell-lead-stack{flex-direction:column;min-width:0;line-height:1.3;display:flex}.rx-cell-lead-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-xs);color:var(--text-muted);font-weight:400;overflow:hidden}.rx-cell-num{font-variant-numeric:tabular-nums}.rx-data-table .rx-status-pill,.cp-data-table .rx-status-pill{justify-content:center;min-width:min(6rem,100%);max-width:100%;overflow:hidden}.cp-icon-action-btn{width:2.25rem!important;min-width:2.25rem!important;height:2.25rem!important}.cp-icon-action-btn svg{width:24px;height:24px}.rx-btn-outline-primary{background:var(--bg-card)!important;border-color:var(--accent)!important;color:var(--accent)!important}.rx-btn-outline-primary:hover:not(:disabled){background:var(--accent-soft)!important}.rx-btn-outline-primary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rx-link-danger{font-weight:600;text-decoration:none;color:var(--danger-fg)!important;background:0 0!important;border-color:#0000!important}.rx-link-danger:hover:not(:disabled){text-underline-offset:2px;text-decoration:underline;background:var(--danger-bg)!important}.rx-link-danger:focus-visible{outline:2px solid var(--danger-fg);outline-offset:2px}.rx-cell-mail{align-items:center;gap:4px;min-width:0;display:inline-flex}.rx-cell-mail a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);text-decoration:none;overflow:hidden}.rx-cell-mail a:hover{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.rx-cell-mail .rx-copy-btn{opacity:0;transition:opacity .16s var(--ease-out)}tr:hover .rx-cell-mail .rx-copy-btn,.rx-cell-mail:focus-within .rx-copy-btn{opacity:1}@media (hover:none){.rx-cell-mail .rx-copy-btn{opacity:1}}.rx-cell-mail-always .rx-copy-btn{opacity:1}.rx-data-table thead th,.cp-data-table thead th{white-space:nowrap}.rx-field-label,.rx-searchable-dropdown-label,.cp-field-label,label>span:first-child:not(.rx-required){color:var(--text-secondary);font-weight:500}.rx-page-eyebrow,.cp-page-eyebrow,.rx-user-detail-section-title,.rx-attendance-dashboard-label,.rx-org-row-label,.cp-queue-row .cp-queue-label{font-size:var(--fs-xs);text-transform:none;letter-spacing:0;color:var(--secondary-text);font-weight:600}.rx-input,.rx-textarea,.rx-native-select,.rx-searchable-dropdown-trigger,input[type=text],input[type=email],input[type=search],input[type=password],input[type=number],input[type=date],input[type=time],select,textarea{border-radius:var(--radius-control);color:var(--text-primary)}.rx-input::-moz-placeholder{color:#98a2b3}.rx-textarea::-moz-placeholder{color:#98a2b3}input::-moz-placeholder{color:#98a2b3}textarea::-moz-placeholder{color:#98a2b3}.rx-input::placeholder,.rx-textarea::placeholder,input::placeholder,textarea::placeholder{color:#98a2b3}.rx-data-table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.rx-theme-menu-label{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-muted)}[class*="has-[:disabled]:opacity-50"]>input:disabled,[class*="has-[:disabled]:opacity-50"]>textarea:disabled{opacity:1}
.rx-navigation-progress{top:var(--rx-navigation-progress-top,0);z-index:9999;pointer-events:none;opacity:0;height:3px;transition:opacity .18s;position:fixed;left:0;right:0;overflow:hidden}.rx-navigation-progress.is-active{opacity:1}.rx-navigation-progress-bar{background:linear-gradient(90deg, var(--color-brand-primary-300,#7aada9) 0%, var(--color-brand-primary-500,#2d5f5d) 55%, var(--color-brand-primary-400,#4d918c) 100%);width:0;height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--color-brand-primary-500,#2d5f5d) 50%, transparent);border-radius:0 2px 2px 0;transition:width .22s}
.rx-confirm-dialog-root{z-index:12000;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.rx-confirm-dialog-backdrop{cursor:pointer;background:#0f141973;border:0;position:absolute;inset:0}.rx-confirm-dialog-panel{border-radius:var(--rx-radius,8px);border:1px solid var(--rx-line,#e2e6ed);background:var(--rx-paper-card,#fff);width:min(100%,28rem);padding:1.5rem;position:relative;box-shadow:0 18px 48px #0f14192e}.rx-confirm-dialog-title{color:var(--rx-ink,#1a1f2e);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.rx-confirm-dialog-description{color:var(--rx-ink-soft,#4a5568);margin:0 0 1.25rem;font-size:.92rem;line-height:1.5}.rx-confirm-dialog-actions{justify-content:flex-end;gap:.75rem;display:flex}
.rx-list-export-dialog-panel{flex-direction:column;width:min(100%,34rem);max-height:min(90vh,40rem);display:flex}.rx-list-export-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.rx-list-export-link-btn{color:var(--rx-accent,#2f5bea);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem}.rx-list-export-link-btn:disabled{opacity:.5;cursor:not-allowed}.rx-list-export-count{color:var(--rx-ink-soft,#4a5568);margin-left:auto;font-size:.8125rem}.rx-list-export-fields{border:1px solid var(--rx-line,#e2e6ed);border-radius:var(--rx-radius,8px);grid-template-columns:1fr;gap:.35rem;max-height:14rem;margin:0 0 1rem;padding:.5rem .75rem;list-style:none;display:grid;overflow:auto}@media (min-width:640px){.rx-list-export-fields{grid-template-columns:1fr 1fr}}.rx-list-export-field{color:var(--rx-ink,#1a1f2e);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.rx-list-export-field input{margin-top:.15rem}.rx-list-export-scope{border:1px solid var(--rx-line,#e2e6ed);border-radius:var(--rx-radius,8px);margin:0 0 1.25rem;padding:.75rem}.rx-list-export-scope legend{color:var(--rx-ink,#1a1f2e);padding:0 .25rem;font-size:.8125rem;font-weight:600}.rx-list-export-scope-option{color:var(--rx-ink,#1a1f2e);cursor:pointer;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem;display:flex}.rx-list-export-actions{flex-wrap:wrap}
.rx-shell{min-height:100vh;font-family:var(--rx-font-sans,system-ui, sans-serif);display:flex}.rx-shell-sidebar{background:var(--rx-sidebar,#152220);width:248px;color:var(--rx-sidebar-text,#c8d0dc);border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;display:flex}.rx-shell-sidebar-inner{flex:1;padding:16px 0 20px;overflow-y:auto}.rx-shell-brand{font-family:var(--rx-font-serif,Georgia, serif);color:var(--text-on-accent);padding:0 16px 4px;font-size:1.35rem;font-style:italic}.rx-shell-portal-label{text-transform:uppercase;letter-spacing:.1em;opacity:.65;margin:0;padding:0 16px 12px;font-size:.65rem}.rx-shell-nav-group-label{font-family:var(--rx-font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;padding:14px 16px 6px;font-size:.52rem}.rx-shell-nav-item{border-radius:var(--radius-sm);color:#ffffffa6;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:10px;width:calc(100% - 16px);margin:1px 8px;padding:9px 16px;font-size:.82rem;font-weight:500;text-decoration:none;display:flex;position:relative}.rx-shell-nav-item:hover{color:var(--text-on-accent);background:#ffffff0f}.rx-shell-nav-item.rx-shell-nav-item-active,.rx-shell-nav-item.active{background:var(--rx-sidebar-active,#2d5f5d);color:var(--text-on-accent);font-weight:600}.rx-shell-nav-item.rx-shell-nav-item-active:hover,.rx-shell-nav-item.active:hover{background:color-mix(in srgb, var(--rx-sidebar-active,#2d5f5d) 82%, var(--bg-card));color:var(--text-on-accent)}.rx-shell-nav-item.rx-shell-nav-item-active:before,.rx-shell-nav-item.active:before{content:"";background:var(--color-brand-primary-300);border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:-8px}.rx-shell-nav-badge{font-family:var(--rx-font-mono,monospace);border-radius:var(--radius-sm);color:#ffffff8c;text-transform:none;letter-spacing:0;background:#ffffff14;margin-left:auto;padding:2px 5px;font-size:.5rem}.rx-shell-nav-item.rx-shell-nav-item-active .rx-shell-nav-badge,.rx-shell-nav-item.active .rx-shell-nav-badge{color:var(--accent-soft);background:#ffffff1f}.rx-shell-nav-toggle{color:#ffffff73;width:100%;font-family:var(--rx-font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;margin:0;padding:8px 16px;font-size:.52rem;display:flex}.rx-shell-nav-toggle:hover{color:#ffffffb3}.rx-shell-nav-children{overflow:hidden}.rx-shell-nav-children.collapsed{display:none}.rx-shell-footer{border-top:1px solid #ffffff0f;padding:12px 16px}.rx-shell-main-wrap{flex-direction:column;flex:1;min-width:0;display:flex}.rx-shell-header{background:var(--rx-header-bg,linear-gradient(90deg, var(--surface-inverse) 0%, var(--surface-inverse-soft) 62%, var(--surface-inverse-soft) 100%));border-bottom:1px solid var(--rx-header-border,#ffffff0f);height:56px;color:var(--rx-header-fg,#ffffffeb);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.rx-shell-header-title{color:var(--rx-ink-soft,#4a5568);font-size:.85rem}.rx-shell-main{background:var(--rx-paper,#f7f8fa);flex:1;padding:24px;overflow-y:auto}.rx-page-header{margin-bottom:0;padding-bottom:.25rem}.rx-page-title{font-family:var(--rx-font-serif,Georgia, serif);color:var(--text-primary);letter-spacing:0;margin:0 0 .35rem;font-size:clamp(1.5rem,2vw,2rem);font-weight:700}.rx-page-subtitle{color:var(--rx-ink-soft,#4a5568);max-width:42rem;margin:0;font-size:.9rem;line-height:1.55}.rx-page-loader{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:10rem;padding:2rem 1rem;display:flex}.rx-page-loader-card{background:var(--rx-paper-card,#fff);border:1px solid var(--rx-line,#e2e6ed);border-radius:var(--rx-radius,8px);min-height:14rem;box-shadow:var(--shadow-card)}.rx-page-loader-spinner{border:3px solid color-mix(in srgb, var(--color-brand-primary-500,#2d5f5d) 16%, transparent);border-top-color:var(--color-brand-primary-500,#2d5f5d);border-radius:50%;width:2.25rem;height:2.25rem;animation:.75s linear infinite rx-page-loader-spin}.rx-page-loader-label{color:var(--rx-ink-soft,#4a5568);margin:0;font-size:.85rem}@keyframes rx-page-loader-spin{to{transform:rotate(360deg)}}.rx-stat-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (max-width:900px){.rx-stat-grid{grid-template-columns:repeat(2,1fr)}}.rx-stat-card{background:var(--rx-paper-card,#fff);border:1px solid var(--rx-line,#e2e6ed);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.125rem 1.25rem;transition:border-color .15s,box-shadow .15s}.rx-stat-card:hover{border-color:color-mix(in srgb, var(--rx-foundation,#2d5f5d) 25%, var(--rx-line,#e2e6ed));box-shadow:var(--shadow-hover)}.rx-stat-label{color:var(--rx-ink-faint,#8b95a8);margin:0;font-size:.72rem;font-weight:500}.rx-stat-value{font-family:var(--rx-font-serif,Georgia, serif);color:var(--rx-ink,#1a1f2e);margin:4px 0 0;font-size:1.65rem;font-weight:500}.rx-stat-hint{color:var(--rx-ink-faint,#8b95a8);margin:4px 0 0;font-size:.72rem}.rx-card{background:var(--rx-paper-card,#fff);border:1px solid var(--rx-line,#e2e6ed);border-radius:var(--radius-card);padding:1.25rem 1.5rem;box-shadow:0 1px 2px #1a1f2e0a}.rx-card-title{font-size:var(--fs-lg);color:var(--text-primary);letter-spacing:-.01em;margin:0 0 1rem;font-weight:700}.rx-data-table--fixed{table-layout:fixed}.rx-data-table--fixed thead th,.rx-data-table--fixed tbody td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rx-data-table--fixed thead th:last-child,.rx-data-table--fixed tbody td:last-child{overflow:visible}:is(.rx-data-table--fixed tbody td:has(>.rx-status-pill),.rx-data-table--fixed tbody td:has(.rx-vehicle-plate)){text-overflow:clip}.rx-list-page-size{color:var(--text-secondary,#5c6578);white-space:nowrap;align-items:center;gap:.4rem;font-size:.88rem;display:inline-flex}.rx-list-page-size .rx-native-select{width:auto;min-width:4.75rem;min-height:2rem;padding-top:0;padding-bottom:0}.rx-data-table thead th{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted)}.rx-data-table tbody td{font-size:var(--fs-xs);font-weight:var(--fw-body);color:var(--text-secondary)}.rx-data-table thead th:first-child,.rx-data-table tbody td:first-child{padding-left:var(--panel-inset)}.rx-data-table thead th:last-child,.rx-data-table tbody td:last-child{padding-right:var(--panel-inset)}.rx-data-table thead th.rx-th-center,.rx-data-table thead th.rx-th-center .rx-th-btn,.rx-data-table tbody td.rx-cell-center{text-align:center}.rx-data-table thead th.rx-th-center .rx-th-btn{justify-content:center}.rx-data-table thead th.rx-th-right,.rx-data-table tbody td.rx-cell-right{text-align:right}.rx-data-table thead th.rx-th-right .rx-th-btn{justify-content:flex-end}.rx-data-table tbody td.rx-cell-right{font-variant-numeric:tabular-nums}:is(.rx-data-table tbody td:has(>.rx-status-pill),.rx-data-table tbody td:has(>.rx-status-pill-group)){text-align:center}.rx-data-table{border-collapse:collapse;width:100%;font-size:.875rem}.rx-data-table th{text-align:left;border-bottom:2px solid var(--rx-line,#e2e6ed);font-size:var(--fs-xs,.875rem);text-transform:uppercase;letter-spacing:.06em;color:var(--rx-ink-faint,#8b95a8);padding:10px 12px;font-weight:600}.rx-data-table td{border-bottom:1px solid var(--rx-line-soft,#eef1f6);color:var(--rx-ink,#1a1f2e);padding:12px}.rx-status-pill{border-radius:var(--radius-pill);font-size:var(--fs-xs,.875rem);align-items:center;gap:5px;padding:2px 10px;font-weight:600;line-height:1.45;display:inline-flex}.rx-status-pill-glyph{flex-shrink:0;margin-right:1px}.rx-status-pill-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rx-status-pill.neutral,.rx-status-pill.not-started,.rx-status-pill.planned,.rx-status-pill.deferred,.neutral>.rx-step-box-count,.not-started>.rx-step-box-count,.planned>.rx-step-box-count,.deferred>.rx-step-box-count{background:var(--neutral-bg);color:var(--neutral-fg)}.rx-status-pill.success,.rx-status-pill.active,.rx-status-pill.done,.success>.rx-step-box-count,.active>.rx-step-box-count,.done>.rx-step-box-count{background:var(--success-bg);color:var(--success-fg)}.rx-status-pill.warning,.rx-status-pill.provisioning,.rx-status-pill.in-progress,.warning>.rx-step-box-count,.provisioning>.rx-step-box-count,.in-progress>.rx-step-box-count{background:var(--warning-bg);color:var(--warning-fg)}.rx-status-pill.danger,.rx-status-pill.suspended,.rx-status-pill.failed,.danger>.rx-step-box-count,.suspended>.rx-step-box-count,.failed>.rx-step-box-count{background:var(--danger-bg);color:var(--danger-fg)}.rx-status-pill.info,.info>.rx-step-box-count{background:var(--info-bg);color:var(--info-fg)}.rx-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;max-width:28rem;margin:0 auto;padding:2.75rem 1.5rem;display:flex}.rx-empty-state-icon{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--rx-brand,#1a3a32) 8%, transparent);width:3.25rem;height:3.25rem;color:var(--rx-brand,#1a3a32);justify-content:center;align-items:center;margin-bottom:.35rem;display:flex}.rx-empty-state-title{font-family:var(--rx-font-serif,Georgia, "Times New Roman", serif);color:var(--rx-ink,#14201c);margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}.rx-empty-state-description{color:var(--rx-ink-soft,#5c6578);margin:0;font-size:.9rem;line-height:1.55}.rx-empty-state-action{margin-top:.75rem}.rx-under-construction{text-align:center;max-width:520px;padding:32px}.rx-under-construction-icon{opacity:.85;margin-bottom:12px;font-size:2.5rem}.rx-under-construction h2{font-family:var(--rx-font-serif,Georgia, serif);margin:0 0 8px;font-size:1.35rem}.rx-under-construction p{color:var(--rx-ink-soft,#4a5568);margin:0 0 20px;font-size:.9rem;line-height:1.5}.rx-btn{border-radius:var(--rx-radius,8px);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.6rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.rx-btn-primary{background:var(--rx-foundation,#2d5f5d);color:var(--text-on-accent)}.rx-btn-primary:hover{background:var(--rx-accent,#3d7a77)}.rx-btn-secondary{color:var(--rx-foundation,#2d5f5d);border:1px solid var(--rx-line,#e2e6ed);background:0 0}.rx-quick-links{flex-wrap:wrap;gap:.65rem;display:flex}.rx-auth-page{min-height:100vh;font-family:var(--rx-font-sans,system-ui, sans-serif);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.rx-auth-page{grid-template-columns:1fr}.rx-auth-brand-panel{display:none}}.rx-auth-brand-panel{background:linear-gradient(145deg, var(--surface-inverse) 0%, var(--surface-inverse-soft) 50%, var(--accent) 100%);color:var(--text-on-scrim);flex-direction:column;justify-content:center;padding:48px;display:flex}.rx-auth-brand-panel h1{font-family:var(--rx-font-serif,Georgia, serif);margin:0 0 12px;font-size:2rem;font-style:italic}.rx-auth-brand-panel p{opacity:.85;max-width:320px;margin:0;font-size:.95rem;line-height:1.6}.rx-auth-form-panel{background:var(--rx-paper,#f7f8fa);justify-content:center;align-items:center;padding:32px;display:flex}.rx-auth-card{width:100%;max-width:400px}.rx-auth-card h2{color:var(--rx-ink,#1a1f2e);margin:0 0 6px;font-size:1.5rem}.rx-auth-card .rx-auth-subtitle{color:var(--rx-ink-soft,#4a5568);margin:0 0 24px;font-size:.9rem}.rx-form-label{color:var(--rx-ink-soft,#4a5568);flex-direction:column;gap:6px;margin-bottom:16px;font-size:.85rem;display:flex}.rx-form-input{border:1px solid var(--rx-line,#e2e6ed);border-radius:var(--rx-radius,8px);background:var(--bg-card);color:var(--rx-ink,#1a1f2e);padding:.65rem .75rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.rx-form-input:focus{border-color:var(--accent,#146b4f);box-shadow:0 0 0 3px var(--accent-ring,#6366f159);outline:none}.rx-form-row{color:var(--rx-ink-soft,#4a5568);align-items:center;gap:8px;margin-bottom:16px;font-size:.85rem;display:flex}.rx-form-error{background:var(--danger-bg);border:1px solid color-mix(in srgb, var(--danger-main) 35%, var(--bg-card));border-radius:var(--rx-radius,8px);color:var(--rx-danger,#c53030);margin:0 0 16px;padding:10px 12px;font-size:.85rem}.rx-form-success{background:var(--rx-foundation-bg,#e8efee);border:1px solid var(--accent-soft);border-radius:var(--rx-radius,8px);color:var(--rx-foundation,#2d5f5d);margin:0 0 16px;padding:10px 12px;font-size:.85rem}.rx-form-link{color:var(--rx-foundation,#2d5f5d);margin-top:16px;font-size:.85rem;text-decoration:none;display:inline-block}.rx-form-link:hover{text-decoration:underline}.rx-btn-full{width:100%;margin-top:8px}.rx-btn-with-icon{align-items:center;gap:.4rem;display:inline-flex}.rx-btn-with-icon>svg{flex:none}.cp-icon-action-btn{border-radius:var(--radius-md);transition:background .15s var(--ease-out), color .15s var(--ease-out), border-color .15s var(--ease-out);border:1px solid color-mix(in srgb, currentColor 22%, transparent)!important;background:0 0!important}.cp-icon-action-btn.rx-action-view{color:var(--warning-fg)!important}.cp-icon-action-btn.rx-action-edit{color:var(--info-fg)!important}.cp-icon-action-btn.rx-action-suspend{color:var(--danger-fg)!important}.cp-icon-action-btn.rx-action-reactivate{color:var(--success-fg)!important}.cp-icon-action-btn.rx-action-neutral{color:var(--accent)!important}.cp-icon-action-btn.rx-action-view:hover:not(:disabled){background:var(--warning-bg)!important}.cp-icon-action-btn.rx-action-edit:hover:not(:disabled){background:var(--accent-soft)!important}.cp-icon-action-btn.rx-action-suspend:hover:not(:disabled){background:var(--danger-bg)!important}.cp-icon-action-btn.rx-action-reactivate:hover:not(:disabled){background:var(--success-bg)!important}.cp-icon-action-btn.rx-action-neutral:hover:not(:disabled){background:var(--accent-soft)!important}.cp-icon-action-btn:hover:not(:disabled){border-color:color-mix(in srgb, currentColor 45%, transparent)!important}.cp-icon-action-btn:focus-visible{outline-offset:2px;outline:2px solid}.cp-icon-action-btn:disabled{opacity:.55;cursor:not-allowed;color:var(--text-muted)!important;border-color:color-mix(in srgb, var(--text-muted) 18%, transparent)!important;background:0 0!important}.cp-icon-action-btn:disabled:hover{color:var(--text-muted)!important;background:0 0!important;border-color:#0000!important}:is(.cp-icon-action-wrap:has(>.cp-icon-action-btn:disabled),.cp-icon-action-wrap:has(>button:disabled)){cursor:not-allowed}.rx-data-table .cp-icon-action-btn{width:2.5rem!important;min-width:2.5rem!important;height:2.5rem!important}.rx-data-table .cp-icon-action-btn svg{width:26px!important;height:26px!important}.cp-icon-action-btn svg{stroke-width:2.1px}.rx-data-table .rx-user-actions,.rx-data-table .rx-employee-actions{flex-wrap:nowrap;gap:4px;display:flex}.rx-data-table tbody td.rx-cell-center{text-align:center}.rx-data-table tbody td:has(.cp-icon-action-btn){text-align:center}:is(.rx-data-table tbody td>div:has(.cp-icon-action-btn),.rx-data-table tbody td>span:has(.cp-icon-action-btn)){flex-wrap:nowrap;justify-content:center;gap:4px;display:flex}[role=alert][id$=-error]{font-size:var(--fs-xs);font-weight:500;color:var(--danger-fg)!important}[aria-invalid=true]{border-color:var(--danger-fg)!important}.rx-required{color:var(--danger-fg);margin-left:.15rem;font-weight:700}.rx-dropzone{border:1.5px dashed color-mix(in srgb, var(--accent) 40%, var(--border-subtle));border-radius:var(--radius-card);background:color-mix(in srgb, var(--accent-soft) 30%, var(--bg-card));text-align:center;transition:border-color .16s var(--ease-out), background .16s var(--ease-out);flex-direction:column;align-items:center;gap:.4rem;padding:1.75rem 1.25rem;display:flex;position:relative}.rx-dropzone.is-dragging{border-color:var(--accent);background:var(--accent-soft);border-style:solid}.rx-dropzone.is-success{border-color:color-mix(in srgb, var(--success-fg) 45%, transparent);background:color-mix(in srgb, var(--success-bg) 45%, var(--bg-card));border-style:solid}.rx-dropzone.is-error{border-color:color-mix(in srgb, var(--danger-fg) 45%, transparent);background:color-mix(in srgb, var(--danger-bg) 40%, var(--bg-card))}.rx-dropzone.is-disabled{opacity:.6}.rx-dropzone-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rx-dropzone-input:focus-visible+*{outline:2px solid var(--accent);outline-offset:3px;border-radius:50%}.rx-dropzone-mark{background:var(--accent-soft);width:2.75rem;height:2.75rem;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.25rem;display:inline-flex}.rx-dropzone-mark.is-success{background:var(--success-bg);color:var(--success-fg)}.rx-dropzone-mark.is-error{background:var(--danger-bg);color:var(--danger-fg)}.rx-dropzone-mark.is-spinning{border:2.5px solid color-mix(in srgb, var(--secondary) 22%, transparent);border-top-color:var(--secondary);background:0 0;animation:.7s linear infinite rx-dropzone-spin}@keyframes rx-dropzone-spin{to{transform:rotate(360deg)}}.rx-dropzone-prompt{font-size:var(--fs-sm);color:var(--text-primary);margin:0;font-weight:600}.rx-dropzone-hint{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.rx-dropzone-trigger{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.rx-dropzone-trigger:hover{text-decoration:underline}.rx-dropzone-file{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-card);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .75rem;width:100%;max-width:26rem;margin-top:1rem;padding:.75rem .85rem;display:grid}.rx-dropzone-file-name{min-width:0;font-size:var(--fs-xs);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rx-dropzone-file-size{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.rx-dropzone-bar{border-radius:var(--radius-pill);background:var(--neutral-bg);grid-column:1;height:6px;overflow:hidden}.rx-dropzone-bar-fill{border-radius:var(--radius-pill);background:var(--secondary);height:100%;transition:width .25s var(--ease-out);display:block}.is-success .rx-dropzone-bar-fill{background:var(--success-fg)}.is-error .rx-dropzone-bar-fill{background:var(--danger-fg)}.rx-dropzone-bar-fill.is-indeterminate{width:40%;animation:1.1s ease-in-out infinite rx-dropzone-slide}@keyframes rx-dropzone-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.rx-dropzone-file-pct{font-size:var(--fs-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;grid-column:2;font-weight:700}.rx-dropzone-live{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.rx-dropzone-mark.is-spinning,.rx-dropzone-bar-fill.is-indeterminate{animation:none}}.rx-view-switch{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-soft);flex:none;padding:2px;display:inline-flex}.rx-view-switch-btn{border-radius:calc(var(--radius-control) - 2px);font:inherit;font-size:var(--fs-xs);color:var(--text-secondary);cursor:pointer;transition:background .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:0;align-items:center;gap:.35rem;padding:.35rem .7rem;font-weight:600;display:inline-flex}.rx-view-switch-btn:hover{color:var(--text-primary)}.rx-view-switch-btn.is-active{background:var(--bg-card);color:var(--accent-text);box-shadow:0 1px 2px #0f172014}.rx-view-switch-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rx-view-switch-btn svg{flex:none}.rx-list-grid{padding:1.15rem var(--panel-inset) 1.35rem;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.75rem;margin:0;list-style:none;display:grid}.rx-list-card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-card);transition:border-color .16s var(--ease-out), transform .16s var(--ease-out), box-shadow .16s var(--ease-out);flex-direction:column;gap:.75rem;padding:.95rem 1rem 1rem;display:flex}.rx-list-card:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-subtle));transform:var(--card-lift);box-shadow:0 10px 22px #0f172014}.rx-list-card-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.7rem;min-width:0;padding-bottom:.75rem;display:flex}.rx-list-card-idline{align-items:center;gap:.4rem;min-width:0;margin-top:1px;display:flex}.rx-list-card-idline .rx-status-pill{white-space:nowrap;flex:none;min-width:0;padding-block:0}.rx-list-card-idline .rx-list-card-sub{flex:0 auto}.rx-list-card-head>.rx-list-card-identity{flex:auto;min-width:0}.rx-list-card-head .rx-monogram{font-size:var(--fs-sm);width:42px!important;height:42px!important}.rx-list-card-identity{flex-direction:column;gap:1px;min-width:0;display:flex}.rx-list-card-name{font-size:var(--fs-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.3;text-decoration:none;overflow:hidden}.rx-list-card-name:hover{color:var(--accent);text-decoration:underline}.rx-list-card-sub{font-size:var(--fs-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rx-list-card-pills{flex-wrap:wrap;gap:.35rem;display:flex}.rx-list-card-pills .rx-status-pill{min-width:0}.rx-list-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:0;display:grid}.rx-list-card-fact.is-wide{grid-column:1/-1}.rx-list-card-fact.is-wide dd{white-space:normal;overflow-wrap:anywhere}.rx-list-card-meta dd:has(>.rx-status-pill){overflow:visible}.rx-list-card-meta .rx-status-pill{min-width:0}.rx-list-card-meta dt{letter-spacing:0;text-transform:none;color:var(--text-muted);margin-bottom:.05rem;font-size:.6875rem;font-weight:600}.rx-list-card-meta dd{font-size:var(--fs-xs);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.rx-list-card-actions{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.35rem;margin-top:auto;padding-top:.7rem;display:grid}.rx-list-card-cta{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-card);min-height:1.85rem;font:inherit;font-size:var(--fs-xs);color:var(--text-secondary);text-align:center;cursor:pointer;transition:border-color .14s var(--ease-out), background-color .14s var(--ease-out), color .14s var(--ease-out);flex:5rem;justify-content:center;align-items:center;padding:0 .55rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.rx-list-card-cta:hover{border-color:var(--border-strong);background:var(--bg-soft);color:var(--text-primary)}.rx-list-card-cta:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rx-list-card-cta:disabled{opacity:.5;cursor:not-allowed}.rx-list-card-cta.is-view{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.rx-list-card-cta.is-view:hover{border-color:var(--accent-text);background:var(--accent-text);color:var(--text-on-accent)}.rx-list-card-cta.is-full,.rx-list-card-actions>.rx-list-card-cta:last-child:nth-child(odd){grid-column:1/-1}.rx-list-card-cta.is-edit:hover{border-color:color-mix(in srgb, var(--info-fg) 45%, var(--border-subtle));background:var(--info-bg);color:var(--info-fg)}.rx-list-card-cta.is-destructive{color:var(--danger-fg)}.rx-list-card-cta.is-destructive:hover{border-color:color-mix(in srgb, var(--danger-fg) 45%, var(--border-subtle));background:var(--danger-bg);color:var(--danger-fg)}@media (prefers-reduced-motion:reduce){.rx-list-card-cta{transition:none}}@media (min-width:900px){.rx-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(.rx-account-panel-body:has(>.rx-list-grid),.cp-account-panel-body:has(>.rx-list-grid)){padding:0}.rx-list-card-price{font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--accent-text);margin:-.15rem 0 0;font-weight:700}.rx-confirm-dialog-head{align-items:flex-start;gap:.8rem;display:flex}.rx-confirm-dialog-icon{background:var(--secondary-soft);width:2.4rem;height:2.4rem;color:var(--secondary-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.rx-confirm-dialog-icon.is-destructive{background:var(--danger-bg);color:var(--danger-fg)}.rx-confirm-dialog-head .rx-confirm-dialog-title{margin-top:0}.rx-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--secondary-text);margin:0 0 .2rem;font-size:.6875rem;font-weight:700}.rx-eyebrow--muted{color:var(--text-muted)}.rx-page-eyebrow{margin-bottom:.3rem}.rx-context-card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-card);align-items:flex-start;gap:.85rem;margin-bottom:1.15rem;padding:1rem 1.15rem;display:flex}.rx-context-card-icon{border-radius:var(--radius-md);background:var(--secondary-soft);width:2.35rem;height:2.35rem;color:var(--secondary-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.rx-context-card-copy{flex:auto;min-width:0}.rx-context-card-title{font-size:var(--fs-lg);color:var(--text-primary);margin:0;font-weight:700;line-height:1.3}.rx-context-card-desc{max-width:78ch;font-size:var(--fs-xs);color:var(--text-muted);margin:.15rem 0 0;line-height:1.55}.rx-context-card-aside{flex:none;align-items:center;gap:.5rem;display:flex}.rx-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem 1rem;margin-bottom:1rem;display:flex}.rx-section-head-copy{min-width:0}.rx-section-head-title{font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-weight:700;line-height:1.3}.rx-section-head-desc{max-width:72ch;font-size:var(--fs-xs);color:var(--text-muted);margin:.15rem 0 0;line-height:1.55}.rx-section-head-actions{flex:none;align-items:center;gap:.5rem;display:flex}.rx-count-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;padding:2px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.rx-form-grid label,.rx-portal-form-grid label,.rx-account-form-stack label,.rx-dialog-grid label,.nexub-field-label,[data-nexub-field] label{font-size:var(--fs-xs);letter-spacing:0;text-transform:none;color:var(--text-secondary);font-weight:600}.rx-searchable-dropdown-panel--floating{z-index:11000;flex-direction:column;display:flex;position:fixed;overflow:hidden}.rx-searchable-dropdown-panel--floating .rx-searchable-dropdown-list{flex:auto;min-height:0;max-height:none}:where(a[href],button,input,select,textarea,summary,[role=button],[role=tab],[role=option],[tabindex]:not([tabindex="-1"])):focus-visible,:is(div:has(>input:not([type=hidden]),>textarea,>select):focus-within,label:has(>input:not([type=hidden]),>textarea,>select):focus-within){outline:2px solid var(--focus-border);outline-offset:2px;border-color:var(--focus-border)}.rx-route-state{min-height:100dvh;padding:var(--gap-page);background:var(--bg-app);justify-content:center;align-items:center;display:flex}.rx-route-state-inner{text-align:center;align-items:center;gap:var(--gap-section);flex-direction:column;max-width:34rem;display:flex}.rx-route-state-mark{border-radius:var(--radius-lg);background:var(--accent-soft);width:3.5rem;height:3.5rem;color:var(--accent-text);justify-content:center;align-items:center;display:inline-flex}.rx-route-state--error .rx-route-state-mark{background:var(--danger-bg);color:var(--danger-fg)}.rx-route-state-title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:-.015em;color:var(--text-primary);text-wrap:balance;margin:0}.rx-route-state-desc{font-size:var(--fs-base);font-weight:var(--fw-body);color:var(--text-secondary);max-width:46ch;margin:0;line-height:1.6}.rx-route-state-actions{justify-content:center;gap:var(--gap-cell);flex-wrap:wrap;display:flex}.rx-route-state-ref{font-size:var(--fs-2xs);color:var(--text-faint);margin:0}.rx-route-state-ref code{font-family:var(--font-mono)}.rx-route-state-btn{min-height:var(--control-min-h);border-radius:var(--radius-md);border:1px solid var(--accent);background:var(--accent);color:var(--text-on-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;transition:background .15s var(--ease-out), border-color .15s var(--ease-out);justify-content:center;align-items:center;padding:0 1.1rem;text-decoration:none;display:inline-flex}.rx-route-state-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.rx-route-state-btn--quiet{background:var(--bg-card);border-color:var(--border-subtle);color:var(--text-secondary)}.rx-route-state-btn--quiet:hover{background:var(--bg-soft);border-color:var(--border-strong)}:where(button,summary,[role=button],.rx-route-state-btn):not(:disabled):not([aria-disabled=true]):active{filter:brightness(.96);transform:translateY(1px)}@media (prefers-reduced-motion:reduce){:where(button,summary,[role=button],.rx-route-state-btn):not(:disabled):not([aria-disabled=true]):active{transform:none}}.rx-shell-sidebar-footer{border-top:1px solid var(--border-subtle);padding:10px 12px}.rx-version-footer{border-radius:var(--radius-control,6px);text-align:left;width:100%;font:inherit;color:var(--text-muted);background:0 0;border:0;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.rx-version-footer.is-collapsed{align-items:center;padding:6px 0}.rx-version-footer.is-interactive{cursor:pointer}.rx-version-footer.is-interactive:hover,.rx-version-footer.is-interactive:focus-visible{background:var(--accent-soft);color:var(--text-secondary)}.rx-version-footer.is-interactive:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rx-version-footer-version{color:var(--text-secondary);font-size:.78rem;font-weight:600}.rx-version-footer-date{font-size:.72rem}.rx-shell-sidebar-footer:empty{display:none}.rx-data-table tbody tr.rx-table-group-row>th{background:var(--bg-soft);border-top:1px solid var(--border-subtle);color:var(--text-primary);letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;padding:.55rem 1rem;font-size:.8rem;font-weight:600}.rx-data-table tbody tr.rx-table-group-row:first-child>th{border-top:0}.rx-table-group-count{color:var(--text-muted);margin-left:.6rem;font-weight:500}
.rx-phone-input{flex-direction:column;gap:.375rem;display:flex}.rx-phone-input-label{font-size:.875rem;font-weight:500}.rx-phone-input-row{align-items:stretch;gap:.5rem;display:flex}.rx-phone-dial{flex:0 0 7.5rem;position:relative}.rx-phone-dial-trigger{border:1px solid var(--color-border-default,#d1d5db);border-radius:var(--radius-md,.5rem);background:var(--color-bg-default,#fff);width:100%;height:100%;min-height:2.5rem;color:var(--color-text-default,#1a1f2e);cursor:pointer;justify-content:space-between;align-items:center;padding:0 .625rem;font-size:.875rem;display:flex}.rx-phone-dial-trigger:disabled{opacity:.6;cursor:not-allowed}.rx-phone-dial-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rx-phone-dial-chevron{color:var(--color-text-muted,#5c6578);margin-left:.25rem;font-size:.7rem}.rx-phone-dial-panel{z-index:50;background:var(--color-bg-default,#fff);border:1px solid var(--color-border-default,#d1d5db);border-radius:var(--radius-md,.5rem);width:16rem;position:absolute;top:calc(100% + .25rem);left:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.rx-phone-dial-search{border:0;border-bottom:1px solid var(--color-border-subtle,#e2e5eb);outline:none;width:100%;padding:.625rem .75rem;font-size:.875rem}.rx-phone-dial-list{max-height:14rem;margin:0;padding:.25rem 0;list-style:none;overflow-y:auto}.rx-phone-dial-empty{color:var(--color-text-muted,#5c6578);padding:.75rem;font-size:.85rem}.rx-phone-dial-option{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:3rem 1fr auto;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.85rem;display:grid}.rx-phone-dial-option:hover,.rx-phone-dial-option-active{background:var(--color-bg-subtle,#f7f8fa)}.rx-phone-dial-option-selected{font-weight:600}.rx-phone-dial-option-code{font-variant-numeric:tabular-nums;color:var(--color-text-default,#1a1f2e)}.rx-phone-dial-option-country{color:var(--color-text-default,#1a1f2e)}.rx-phone-dial-option-iso{color:var(--color-text-muted,#5c6578);font-size:.75rem}.rx-phone-number{flex:auto;min-width:0}
.rx-searchable-dropdown{flex-direction:column;gap:.375rem;display:flex}.rx-searchable-dropdown-label{font-size:.875rem;font-weight:500}.rx-searchable-dropdown-root{position:relative}.rx-searchable-dropdown-root--open{z-index:100}.rx-searchable-dropdown-trigger{border:1px solid var(--color-border-default,#d1d5db);border-radius:var(--radius-md,.5rem);background:var(--color-bg-default,#fff);width:100%;min-height:2.5rem;color:var(--color-text-default,var(--color-text-primary,#1a1f2e));cursor:pointer;text-align:left;justify-content:space-between;align-items:center;padding:0 .75rem;font-size:.875rem;display:flex}.rx-searchable-dropdown-trigger-muted{color:var(--color-text-muted,#5c6578)}.rx-searchable-dropdown-trigger:disabled{opacity:.6;cursor:not-allowed}.rx-searchable-dropdown-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rx-searchable-dropdown-chevron{color:var(--color-text-muted,#5c6578);flex-shrink:0;margin-left:.5rem;font-size:.7rem}.rx-searchable-dropdown-panel{z-index:50;background:var(--color-bg-default,#fff);border:1px solid var(--color-border-default,#d1d5db);border-radius:var(--radius-md,.5rem);position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.rx-searchable-dropdown-search{border:0;border-bottom:1px solid var(--color-border-subtle,#e2e5eb);width:100%;color:var(--color-text-default,var(--color-text-primary,#1a1f2e));background:var(--color-bg-default,#fff);outline:none;padding:.625rem .75rem;font-size:.875rem}.rx-searchable-dropdown-list{max-height:14rem;margin:0;padding:.25rem 0;list-style:none;overflow-y:auto}.rx-searchable-dropdown-empty{color:var(--color-text-muted,#5c6578);padding:.75rem;font-size:.85rem}.rx-searchable-dropdown-option{text-align:left;width:100%;color:var(--color-text-default,var(--color-text-primary,#1a1f2e));cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.rx-searchable-dropdown-option:hover,.rx-searchable-dropdown-option-active{background:var(--color-bg-subtle,#f7f8fa)}.rx-searchable-dropdown-option-selected{font-weight:600}.rx-searchable-dropdown-option-clear{color:var(--color-text-muted,#5c6578);font-style:italic}.rx-searchable-dropdown-option-label{color:var(--color-text-default,var(--color-text-primary,#1a1f2e))}.rx-searchable-dropdown-option-hint{color:var(--color-text-muted,#5c6578);flex-shrink:0;font-size:.75rem}.rx-searchable-dropdown-chevron{background:var(--neutral-bg,#f1f2f4);width:1.5rem;height:1.5rem;color:var(--text-secondary,#4b5563);font-size:inherit;transition:transform .18s var(--ease-out,ease), background .18s ease, color .18s ease;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-left:.5rem;display:inline-flex}.rx-searchable-dropdown-trigger:hover .rx-searchable-dropdown-chevron{background:var(--accent-soft,#e6f2ec);color:var(--accent-text,#115c45)}.rx-searchable-dropdown-root--open .rx-searchable-dropdown-chevron{background:var(--accent-soft,#e6f2ec);color:var(--accent-text,#115c45);transform:rotate(180deg)}.rx-searchable-dropdown-label .rx-required{color:var(--danger-fg,#dc2626);margin-left:2px}@media (prefers-reduced-motion:reduce){.rx-searchable-dropdown-chevron{transition:none!important}}
.rx-field-format-hint{color:var(--cp-text-muted,#6b7280);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:.35rem 0 0;font-size:.75rem;display:flex}.rx-field-format-valid{color:var(--success-fg,#15803d);align-items:center;gap:.25rem;font-weight:500;display:inline-flex}.rx-field-format-valid-mark{background:var(--success-bg,#dcfce7);border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.65rem;line-height:1;display:inline-flex}.rx-portal-address-fields{gap:1rem;display:grid}.rx-portal-address-fields-title{letter-spacing:.04em;text-transform:uppercase;color:var(--cp-text-muted,#6b7280);margin:0;font-size:.8125rem;font-weight:600}.rx-portal-address-postal-row{grid-template-columns:1fr;align-items:end;gap:1rem;display:grid}@media (min-width:768px){.rx-portal-address-postal-row{grid-template-columns:minmax(0,1fr) auto}}
.rx-vehicle-type-mark{color:var(--text-secondary,#475569);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rx-vehicle-plate{border:1px solid var(--border-strong,#94a3b8);background:var(--bg-soft);letter-spacing:.08em;max-width:100%;color:var(--text-primary);vertical-align:middle;border-radius:.3rem;flex-shrink:0;align-items:stretch;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3}.rx-vehicle-plate-band{background:var(--color-brand-primary,#0f6b4d);width:.4rem}.rx-vehicle-plate-text{white-space:nowrap;padding:.28rem .5rem;font-size:.8125rem;font-weight:700}.rx-vehicle-identity-cell{align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex}.rx-vehicle-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:768px){.rx-vehicle-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rx-vehicle-photo-slot{gap:.4rem;display:grid}.rx-vehicle-photo-frame{aspect-ratio:4/3;border:1px solid var(--border-subtle,#e2e8f0);background:var(--bg-muted,#f1f5f9);border-radius:.5rem;position:relative;overflow:hidden}.rx-vehicle-photo-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.rx-vehicle-photo-empty{height:100%;color:var(--text-muted,#64748b);text-align:center;justify-content:center;align-items:center;padding:.5rem;font-size:.75rem;display:flex}.rx-vehicle-photo-actions{gap:.35rem;display:flex}.rx-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rx-vehicle-timeline{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.rx-vehicle-timeline-item{grid-template-columns:auto 1fr;align-items:start;gap:.65rem;display:grid}.rx-vehicle-timeline-dot{background:var(--color-brand-primary,#0f6b4d);border-radius:999px;width:.65rem;height:.65rem;margin-top:.3rem}.rx-vehicle-timeline-item.is-ended .rx-vehicle-timeline-dot{background:var(--text-muted,#64748b)}.rx-vehicle-timeline-copy{gap:.15rem;display:grid}.rx-vehicle-timeline-copy strong{font-size:.875rem}.rx-vehicle-timeline-copy span{color:var(--text-muted,#64748b);font-size:.8125rem}
