:root,[data-theme=light]{--rx-font-sans:var(--font-family-sans,"IBM Plex Sans"),system-ui,sans-serif;--rx-font-serif:var(--font-family-serif,"Newsreader"),Georgia,serif;--rx-font-mono:var(--font-family-mono,"IBM Plex Mono"),ui-monospace,monospace;--color-brand-primary-50:#e8efee;--color-brand-primary-100:#cfe0de;--color-brand-primary-200:#a8c9c6;--color-brand-primary-300:#7aada9;--color-brand-primary-400:#4d918c;--color-brand-primary-500:#2d5f5d;--color-brand-primary-600:#254f4d;--color-brand-primary-700:#1e3f3d;--color-brand-primary-800:#172f2e;--color-brand-primary-900:#152220;--color-brand-primary-950:#0c1413;--color-brand-primary:var(--color-brand-primary-500);--rx-ink:#1a1f2e;--rx-ink-soft:#4a5568;--rx-ink-faint:#8b95a8;--rx-paper:#f7f8fa;--rx-paper-card:#ffffff;--rx-line:#e2e6ed;--rx-foundation:#2d5f5d;--rx-foundation-bg:#e8efee;--rx-sidebar:#152220;--rx-accent:#3d7a77;--rx-danger:#c53030;--rx-radius:8px;--rx-content-shell-bg:#e8ebf0;--rx-content-surface-bg:#ffffff;--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-radius:12px;--rx-content-max-width:1680px;--rx-header-bg:linear-gradient(90deg,#152220,#1a2d2b 62%,#172f2e);--rx-header-border:rgba(255,255,255,0.06);--rx-header-fg:rgba(255,255,255,0.92);--rx-header-fg-muted:rgba(255,255,255,0.62);--rx-header-control-bg:rgba(255,255,255,0.08);--rx-header-control-border:rgba(255,255,255,0.14);--rx-header-control-bg-hover:rgba(255,255,255,0.12);--rx-header-control-border-hover:rgba(255,255,255,0.22)}.rx-recoxx-sidebar{background:linear-gradient(180deg,#152220,#1a2d2b);border-right:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.75)}.rx-app-shell{display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow:hidden;background:var(--rx-content-shell-bg,#e8ebf0)}.rx-app-shell-body{display:flex;min-height:0;flex:1}.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{display:flex;width:100%;justify-content:center}.rx-shell-nav-group-collapsed{margin-top:.35rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08)}[data-radix-popper-content-wrapper]{z-index:9999!important}.rx-app-shell-main{flex:1;min-width:0;min-height:0;overflow-y:auto;background:var(--rx-content-shell-bg,#e8ebf0)}.rx-app-shell-page{display:flex;flex-direction:column;gap:1.5rem;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%,#fff);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%,#fff) 100%);box-shadow:0 1px 2px rgba(26,31,46,.04),0 8px 24px rgba(26,31,46,.05)}@media (max-width:768px){:root,[data-theme=light]{--rx-content-margin:0.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{display:flex;height:3.5rem;flex-shrink:0;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--rx-header-border,rgba(255,255,255,.06));background:var(--rx-header-bg,linear-gradient(90deg,#152220 0,#1a2d2b 62%,#172f2e 100%));color:var(--rx-header-fg,rgba(255,255,255,.92));padding:0 1.5rem}.rx-shell-header-start{display:flex;min-width:0;align-items:center;gap:.5rem}.rx-shell-header-toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--rx-header-control-border,rgba(255,255,255,.14));border-radius:.5rem;background:var(--rx-header-control-bg,rgba(255,255,255,.08));color:var(--rx-header-fg-muted,rgba(255,255,255,.62));cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.rx-shell-header-toggle:hover{border-color:var(--rx-header-control-border-hover,rgba(255,255,255,.22));color:var(--rx-header-fg,rgba(255,255,255,.92));background:var(--rx-header-control-bg-hover,rgba(255,255,255,.12))}.rx-shell-header-brand{display:flex;min-width:0;align-items:center}.rx-shell-header-brand-link{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:inherit}.rx-shell-header-brand-link:hover .rx-recoxx-brand-mark{color:#fff;opacity:.88}.rx-shell-header-brand-link .rx-recoxx-brand-mark{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--rx-header-fg,rgba(255,255,255,.92));transition:color .15s ease,opacity .15s ease}.rx-shell-header-brand-link .rx-shell-brand-logo{width:2rem;height:2rem;border-radius:.5rem}.rx-recoxx-brand-mark{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:#fff}.rx-recoxx-brand-tagline{margin:.35rem 0 0;font-size:.72rem;line-height:1.45;color:rgba(255,255,255,.55);max-width:14rem}.rx-recoxx-portal-label{margin:.35rem 0 0;font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.45)}.rx-shell-brand{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid rgba(255,255,255,.08);padding:1rem .85rem}.rx-shell-brand-collapsed{justify-content:center;padding-inline:.65rem}.rx-shell-brand-mark{display:flex;flex-shrink:0;align-items:center;justify-content:center}.rx-shell-brand-logo{display:block;width:2rem;height:2rem;border-radius:.5rem}.rx-shell-brand-copy .rx-recoxx-brand-mark{font-size:1.1rem;line-height:1.2}.rx-shell-group-label{margin:0 0 .35rem;padding:.35rem .5rem;font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.45)}.rx-shell-group-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;border:none;background:transparent;cursor:pointer}.rx-shell-nav-item{position:relative;display:flex;align-items:center;gap:.65rem;border-radius:.5rem;padding:.55rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;color:rgba(255,255,255,.68);transition:background .15s ease,color .15s ease,box-shadow .15s ease}.rx-shell-nav-item:hover{background:rgba(255,255,255,.06);color:#fff}.rx-shell-nav-item.rx-shell-nav-item-active{background:var(--rx-sidebar-active,#2d5f5d);color:#fff;font-weight:600}.rx-shell-nav-item.rx-shell-nav-item-active:hover{background:color-mix(in srgb,var(--rx-sidebar-active,#2d5f5d) 82%,#fff);color:#fff}.rx-shell-nav-item.rx-shell-nav-item-active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 2px 2px 0;background:#7dcdc8}.rx-shell-nav-item-collapsed{justify-content:center;width:100%;padding-inline:.5rem}.rx-shell-nav-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:inherit}.rx-shell-nav-icon svg{color:currentColor}.rx-shell-nav-label{flex:1;min-width:0}.rx-shell-collapse-toggle{display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem;min-height:2.25rem;border:none;border-radius:.5rem;background:transparent;color:rgba(255,255,255,.65);font-size:.82rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.rx-shell-collapse-toggle:hover{background:rgba(255,255,255,.06);color:#fff}.rx-shell-header-actions{margin-left:auto;flex:1;min-width:0;display:flex;justify-content:flex-end}.rx-shell-header-actions-inner{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;justify-content:flex-end}.rx-shell-header-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--rx-header-control-border,rgba(255,255,255,.14));border-radius:.5rem;background:var(--rx-header-control-bg,rgba(255,255,255,.08));color:var(--rx-header-fg,rgba(255,255,255,.92));cursor:pointer}.rx-shell-header-icon-btn:hover{border-color:var(--rx-header-control-border-hover,rgba(255,255,255,.22));background:var(--rx-header-control-bg-hover,rgba(255,255,255,.12))}.rx-user-menu-trigger{display:inline-flex;align-items:center;gap:.65rem;max-width:16rem;padding:.35rem .75rem .35rem .35rem;border:1px solid var(--color-border-default,#e2e6ed);border-radius:999px;background:var(--color-bg-default,#fff);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.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,rgba(255,255,255,.14));background:var(--rx-header-control-bg,rgba(255,255,255,.08))}.rx-shell-header .rx-user-menu-trigger:hover{border-color:var(--rx-header-control-border-hover,rgba(255,255,255,.22));background:var(--rx-header-control-bg-hover,rgba(255,255,255,.12))}.rx-shell-header .rx-user-menu-name{color:var(--rx-header-fg,rgba(255,255,255,.92))}.rx-user-menu-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;overflow:hidden;border-radius:50%;background:var(--color-brand-primary-500,#2d5f5d);color:#fff;font-size:.8rem;font-weight:600;line-height:1}.rx-user-menu-avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rx-user-menu-name{min-width:0;overflow:hidden;font-size:.875rem;font-weight:600;color:var(--color-text-default,#1a1f2e);text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.rx-user-menu-name{display:none}}.rx-auth-brand-panel{background:radial-gradient(ellipse 80% 60% at 20% 20%,rgba(61,122,119,.35),transparent 55%),linear-gradient(145deg,#0c1413,#152220 42%,#1e3f3d);color:#fff;padding:clamp(2rem,5vw,3.5rem);display:flex;flex-direction:column;justify-content:center;gap:1.5rem}.rx-auth-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.65)}.rx-auth-headline{margin:0;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;max-width:18rem}.rx-auth-lead{margin:0;font-size:.95rem;line-height:1.65;color:rgba(255,255,255,.78);max-width:22rem}.rx-auth-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:20rem}.rx-auth-stat{padding:.75rem .85rem;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.rx-auth-stat strong{display:block;font-size:1.1rem;font-weight:700;color:#fff}.rx-auth-stat span{font-size:.68rem;color:rgba(255,255,255,.55)}.rx-flevx-wordmark{font-family:var(--font-ui);font-weight:800;font-style:normal;letter-spacing:-.03em}.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{display:block;height:38px;width:auto;max-width:200px;margin:0 0 22px}.rx-auth-brand-panel{position:relative;overflow:hidden}.rx-auth-fx{position:absolute;inset:0;z-index:0;pointer-events:none;transform:translate(calc(var(--px, 0) * 26px),calc(var(--py, 0) * 26px));transition:transform .35s ease-out}.rx-auth-blob{position:absolute;border-radius:50%;filter:blur(64px);opacity:.55;will-change:transform}.rx-auth-blob-1{width:360px;height:360px;top:-70px;right:-50px;background:radial-gradient(circle,rgba(56,189,248,.55),transparent 68%);animation:rx-blob1 16s ease-in-out infinite}.rx-auth-blob-2{width:320px;height:320px;bottom:-60px;left:-70px;background:radial-gradient(circle,rgba(99,102,241,.5),transparent 68%);animation:rx-blob2 20s ease-in-out infinite}.rx-auth-blob-3{width:280px;height:280px;top:42%;left:34%;background:radial-gradient(circle,rgba(34,211,238,.35),transparent 68%);animation:rx-blob3 24s ease-in-out infinite}@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{position:absolute;width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.7);box-shadow:0 0 14px 2px rgba(147,197,253,.7);animation:rx-orb 9s ease-in-out infinite}.rx-auth-orb-1{top:26%;right:22%}.rx-auth-orb-2{bottom:30%;right:40%;animation-delay:2.2s}.rx-auth-orb-3{top:56%;right:12%;width:5px;height:5px;animation-delay:4s}@keyframes rx-orb{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-16px);opacity:1}}.rx-auth-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 30% 20%,#000,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 30% 20%,#000,transparent 75%)}.rx-auth-brand-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.5rem}.rx-auth-brand-content>*{animation:rx-auth-rise .6s cubic-bezier(.2,.7,.2,1) both}.rx-auth-brand-content>:first-child{animation-delay:.02s}.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:rx-auth-rise .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:.12s}@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 ease,background .2s ease,border-color .2s ease}.rx-auth-stat:hover{transform:translateY(-2px);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16)}.rx-auth-card button[type=submit]{transition:transform .12s ease,box-shadow .2s ease,background .2s ease}.rx-auth-card button[type=submit]:hover{box-shadow:0 10px 24px rgba(99,102,241,.35);transform:translateY(-1px)}.rx-auth-card button[type=submit]:active{transform:translateY(0);box-shadow:0 4px 12px rgba(99,102,241,.3)}@media (prefers-reduced-motion:reduce){.rx-auth-blob,.rx-auth-brand-content>*,.rx-auth-card,.rx-auth-fx,.rx-auth-orb,.rx-auth-stat{animation:none!important;transition:none!important;transform:none!important}}.rx-auth-brand-panel .rx-auth-headline{color:rgba(255,255,255,.96)!important}.rx-auth-photo{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:linear-gradient(160deg,#07111f,#0d1b2a 48%,#12263a)}.rx-auth-photo-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% center;object-position:60% center;animation:rx-auth-photo-in .9s ease-out both,rx-auth-photo-zoom 26s ease-in-out .9s infinite alternate}@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{position:absolute;inset:0;background:linear-gradient(105deg,rgba(6,14,27,.82),rgba(6,14,27,.5) 34%,rgba(6,14,27,.12) 62%,rgba(6,14,27,0) 82%),linear-gradient(0deg,rgba(6,14,27,.55),rgba(6,14,27,0) 40%)}@media (prefers-reduced-motion:reduce){.rx-auth-photo-img{animation:rx-auth-photo-in .4s ease-out both}}.rx-auth-full-intro{text-shadow:0 2px 16px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.4)}.rx-auth-page.rx-auth-page--full{position:relative;min-height:100vh;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;grid-template-columns:none}.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(ellipse 60% 62% at 50% 48%,rgba(6,14,27,.22),rgba(6,14,27,0) 70%),linear-gradient(180deg,rgba(6,14,27,.52),rgba(6,14,27,.62))}.rx-auth-full-center{position:relative;z-index:2;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.rx-auth-full-stack{width:100%;max-width:400px;display:flex;flex-direction:column;gap:1.75rem}.rx-auth-full-intro{display:flex;flex-direction:column;align-items:center;gap:.65rem;text-align:center}.rx-auth-full-intro .rx-auth-headline,.rx-auth-full-intro .rx-auth-lead{max-width:none}.rx-auth-full-intro .rx-auth-headline{font-size:clamp(1.5rem,2.6vw,2rem);color:#f8fafc}.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:rgba(255,255,255,.98);border:1px solid rgba(255,255,255,.6);border-radius:20px;padding:clamp(1.75rem,4vw,2.5rem);box-shadow:0 30px 80px rgba(3,8,20,.5),0 4px 14px rgba(3,8,20,.25)}.rx-auth-card-lockup{display:flex;align-items:center;gap:.6rem;margin-bottom:1.4rem}.rx-auth-card-mark{font-size:1.6rem;line-height:1;color:#0f172a}.rx-auth-card-eyebrow{margin:0 0 .5rem;color:var(--accent,#115c45);opacity:.85}.rx-auth-card--floating .rx-auth-card-lockup{justify-content:center}.rx-auth-card--floating>.rx-auth-subtitle,.rx-auth-card--floating>h2{text-align:center}.rx-pw-rules{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.rx-pw-rules li{display:flex;align-items:center;gap:8px;font-size:.78rem;line-height:1.4;color:var(--text-muted,#6b7280);transition:color .2s ease}.rx-pw-rule-icon{position:relative;flex:none;width:15px;height:15px;border-radius:50%;border:1.5px solid;opacity:.6}.rx-pw-rules li.is-met{color:#1b7a3d}.rx-pw-rules li.is-met .rx-pw-rule-icon{background:#1b7a3d;border-color:#1b7a3d;opacity:1}.rx-pw-rules li.is-met .rx-pw-rule-icon:after{content:"";position:absolute;left:4.5px;top:2px;width:4px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.cp-auth-card [role=checkbox],.rx-auth-card [role=checkbox]{width:18px!important;height:18px!important;border-width:2px!important;border-color:#94a3b8!important;background-color:#fff;transition:border-color .15s ease,background-color .15s ease}.cp-auth-card [role=checkbox]:hover,.rx-auth-card [role=checkbox]:hover{border-color:var(--accent,#146b4f)!important}.cp-auth-card [role=checkbox][data-state=checked],.rx-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:#eef2f5;--bg-card:#ffffff;--bg-soft:#f4f6f9;--bg-sidebar:#ffffff;--accent:#167a6b;--accent-hover:#0d594f;--accent-soft:#e6f2f0;--accent-ring:rgba(22,122,107,0.32);--accent-text:#0d594f;--text-primary:#1b1f2a;--text-secondary:#475467;--text-muted:#657084;--border-subtle:#d9dee8;--row-hover:#f4f6f9;--success-bg:#d3f8df;--success-fg:#05603a;--warning-bg:#fdf0c3;--warning-fg:#93370d;--info-bg:#d5e7ff;--info-fg:#14489e;--danger-bg:#fee4e2;--danger-fg:#b42318;--neutral-bg:#eef1f5;--neutral-fg:#475467;--fs-xs:0.875rem;--fs-sm:0.9375rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:2.25rem;--ease-out:cubic-bezier(0.2,0.7,0.2,1);--card-lift:translateY(-2px);--card-transition:transform 0.18s var(--ease-out),box-shadow 0.18s var(--ease-out),border-color 0.18s var(--ease-out);--checkin-bg:var(--success-bg);--checkin-fg:var(--success-fg);--checkin-solid:#167a6b;--checkin-solid-hover:#0d594f;--checkout-bg:var(--danger-bg);--checkout-fg:var(--danger-fg);--checkout-solid:#b42318;--checkout-solid-hover:#911c13;--panel-inset:1.75rem;--radius-card:8px;--radius-control:6px;--radius-pill:9999px;--shadow-card:0 1px 2px rgba(27,31,42,0.04);--shadow-hover:0 2px 6px rgba(27,31,42,0.07);--font-ui:var(--font-inter,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-sans:var(--font-ui);--color-brand-primary-50:#e6f2f0;--color-brand-primary-100:#c6e3df;--color-brand-primary-200:#96cdc5;--color-brand-primary-300:#5fb2a7;--color-brand-primary-400:#2f9587;--color-brand-primary-500:#167a6b;--color-brand-primary-600:#12685b;--color-brand-primary-700:#0d594f;--color-brand-primary-800:#0a463e;--color-brand-primary-900:#083a33;--color-brand-primary-950:#04231e;--color-brand-primary:var(--accent);--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);--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-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-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);--tier-foundation:var(--accent);--tier-masters:#2563eb;--tier-operations:#0d9488;--tier-recording:#db2777;--tier-aggregation:#7c3aed;--tier-services:#d97706}:root:root body{font-family:var(--font-ui);font-size:14px;line-height:1.5;color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.cp-stat-value,.rx-stat-value{font-variant-numeric:tabular-nums}.cp-brand-accent,.rx-brand-accent{color:var(--accent)}.rx-stat-card{position:relative;overflow:hidden;isolation:isolate;transition:var(--card-transition)}.rx-stat-card:after{content:"";position:absolute;top:-40%;right:-20%;width:62%;height:160%;border-radius:50%;background:radial-gradient(circle,var(--accent-soft) 0,transparent 70%);opacity:0;transform:scale(.7);transition:opacity .28s var(--ease-out),transform .28s var(--ease-out);pointer-events:none;z-index:-1}.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-delta,.rx-stat-hint,.rx-stat-label{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}}.cp-stat-chip.chip-indigo,.rx-stat-chip.chip-indigo{background:var(--accent-soft);color:var(--accent)}.cp-stat-chip.chip-blue,.rx-stat-chip.chip-blue{background:#e6f0fe;color:#2563eb}.cp-stat-chip.chip-green,.rx-stat-chip.chip-green{background:var(--success-bg);color:var(--success-fg)}.cp-stat-chip.chip-amber,.rx-stat-chip.chip-amber{background:var(--warning-bg);color:var(--warning-fg)}.cp-stat-chip.chip-rose,.rx-stat-chip.chip-rose{background:var(--danger-bg);color:var(--danger-fg)}.cp-stat-chip.chip-violet,.rx-stat-chip.chip-violet{background:#f1ebfe;color:#7c3aed}.cp-stat-chip.chip-teal,.rx-stat-chip.chip-teal{background:#e2f6f3;color:#0d9488}.rx-monogram{justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;overflow:hidden;font-size:var(--fs-xs);font-weight:600;letter-spacing:.01em;color:#fff;text-transform:uppercase}.rx-cell-lead,.rx-monogram{display:inline-flex;align-items:center}.rx-cell-lead{gap:12px;min-width:0}.rx-cell-lead-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--text-primary)}.rx-th-right{text-align:right}.rx-th-btn{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);transition:color .15s ease}.rx-th-btn:hover{color:var(--text-primary)}.rx-th-sort{display:inline-flex;color:var(--text-muted)}.rx-th-sort .rx-th-sort-down,.rx-th-sort .rx-th-sort-up{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)}.cp-card h3 a,.rx-card h3 a,.rx-filter-chip,.rx-table-link{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{display:flex;flex-direction:column;min-width:0;line-height:1.3}.rx-cell-lead-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);font-weight:400;color:var(--text-muted)}.rx-cell-num{font-variant-numeric:tabular-nums}.cp-data-table .rx-status-pill,.rx-data-table .rx-status-pill{min-width:min(6rem,100%);max-width:100%;justify-content:center;overflow:hidden}.cp-icon-action-btn{width:2.25rem!important;height:2.25rem!important;min-width:2.25rem!important}.cp-icon-action-btn svg{width:18px;height:18px}.rx-btn-outline-primary{background:#fff!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{background:transparent!important;border-color:transparent!important;color:var(--danger-fg)!important;font-weight:600;text-decoration:none}.rx-link-danger:hover:not(:disabled){background:var(--danger-bg)!important;text-decoration:underline;text-underline-offset:2px}.rx-link-danger:focus-visible{outline:2px solid var(--danger-fg);outline-offset:2px}.rx-cell-mail{display:inline-flex;align-items:center;gap:4px;min-width:0}.rx-cell-mail a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);text-decoration:none}.rx-cell-mail a:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.rx-cell-mail .rx-copy-btn{opacity:0;transition:opacity .16s var(--ease-out)}.rx-cell-mail:focus-within .rx-copy-btn,tr:hover .rx-cell-mail .rx-copy-btn{opacity:1}@media (hover:none){.rx-cell-mail .rx-copy-btn{opacity:1}}.cp-data-table thead th,.rx-data-table thead th{white-space:nowrap}.cp-field-label,.rx-field-label,.rx-searchable-dropdown-label,label>span:first-child:not(.rx-required){font-weight:500;color:var(--text-secondary)}.cp-page-eyebrow,.cp-queue-row .cp-queue-label,.rx-attendance-dashboard-label,.rx-org-row-label,.rx-page-eyebrow,.rx-user-detail-section-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--accent-text)}.rx-input,.rx-native-select,.rx-searchable-dropdown-trigger,.rx-textarea,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],input[type=time],select,textarea{border-radius:var(--radius-control);color:var(--text-primary)}.rx-input::-moz-placeholder,.rx-textarea::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{color:#98a2b3}.rx-input::placeholder,.rx-textarea::placeholder,input::placeholder,textarea::placeholder{color:#98a2b3}.rx-data-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.rx-navigation-progress{position:fixed;top:var(--rx-navigation-progress-top,0);left:0;right:0;height:3px;z-index:9999;pointer-events:none;opacity:0;overflow:hidden;transition:opacity .18s ease}.rx-navigation-progress.is-active{opacity:1}.rx-navigation-progress-bar{height:100%;width:0;border-radius:0 2px 2px 0;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%);box-shadow:0 0 10px color-mix(in srgb,var(--color-brand-primary-500,#2d5f5d) 50%,transparent);transition:width .22s ease}.rx-confirm-dialog-root{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.25rem}.rx-confirm-dialog-backdrop{position:absolute;inset:0;border:0;background:rgba(15,20,25,.45);cursor:pointer}.rx-confirm-dialog-panel{position:relative;width:min(100%,28rem);padding:1.5rem;border-radius:var(--rx-radius,8px);border:1px solid var(--rx-line,#e2e6ed);background:var(--rx-paper-card,#fff);box-shadow:0 18px 48px rgba(15,20,25,.18)}.rx-confirm-dialog-title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--rx-ink,#1a1f2e)}.rx-confirm-dialog-description{margin:0 0 1.25rem;font-size:.92rem;line-height:1.5;color:var(--rx-ink-soft,#4a5568)}.rx-confirm-dialog-actions{display:flex;justify-content:flex-end;gap:.75rem}.rx-list-export-dialog-panel{width:min(100%,34rem);max-height:min(90vh,40rem);display:flex;flex-direction:column}.rx-list-export-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem}.rx-list-export-link-btn{border:0;background:transparent;padding:0;color:var(--rx-accent,#2f5bea);font:inherit;font-size:.875rem;cursor:pointer}.rx-list-export-link-btn:disabled{opacity:.5;cursor:not-allowed}.rx-list-export-count{margin-left:auto;font-size:.8125rem;color:var(--rx-ink-soft,#4a5568)}.rx-list-export-fields{list-style:none;margin:0 0 1rem;padding:.5rem .75rem;border:1px solid var(--rx-line,#e2e6ed);border-radius:var(--rx-radius,8px);max-height:14rem;overflow:auto;display:grid;grid-template-columns:1fr;gap:.35rem}@media (min-width:640px){.rx-list-export-fields{grid-template-columns:1fr 1fr}}.rx-list-export-field{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--rx-ink,#1a1f2e);cursor:pointer}.rx-list-export-field input{margin-top:.15rem}.rx-list-export-scope{margin:0 0 1.25rem;padding:.75rem;border:1px solid var(--rx-line,#e2e6ed);border-radius:var(--rx-radius,8px)}.rx-list-export-scope legend{padding:0 .25rem;font-size:.8125rem;font-weight:600;color:var(--rx-ink,#1a1f2e)}.rx-list-export-scope-option{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem;color:var(--rx-ink,#1a1f2e);cursor:pointer}.rx-list-export-actions{flex-wrap:wrap}