.relay-portal-surface.relay-portal-surface,.relay-portal.relay-portal{color-scheme:light;--background:210 40% 98%;--foreground:215 28% 17%;--card:0 0% 100%;--card-foreground:222 47% 11%;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--primary:262 83% 58%;--primary-foreground:0 0% 100%;--secondary:210 40% 96%;--secondary-foreground:222 47% 11%;--muted:210 40% 96%;--muted-foreground:215 25% 27%;--accent:250 100% 98%;--accent-foreground:263 69% 42%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--border:214 32% 91%;--input:214 32% 91%;--ring:262 83% 58%;--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-card:hsl(var(--card));--color-card-foreground:hsl(var(--card-foreground));--color-popover:hsl(var(--popover));--color-popover-foreground:hsl(var(--popover-foreground));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-secondary:hsl(var(--secondary));--color-secondary-foreground:hsl(var(--secondary-foreground));--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground));--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground));--color-destructive:hsl(var(--destructive));--color-destructive-foreground:hsl(var(--destructive-foreground));--color-border:hsl(var(--border));--color-input:hsl(var(--input));--color-ring:hsl(var(--ring));--radius:0.75rem;--radius-lg:0.75rem;--radius-md:0.625rem;--radius-sm:0.5rem;--relay-page:#F8FAFC;--relay-page-alt:#F1F5F9;--relay-surface:#FFFFFF;--relay-line:#E2E8F0;--relay-line-soft:#EEF2F7;--relay-violet:#7C3AED;--relay-violet-deep:#6D28D9;--relay-violet-wash:#F5F3FF;--relay-violet-edge:#DDD6FE;--relay-body:#1E293B;--relay-body-strong:#334155;--relay-heading:#0F172A;--relay-shadow-sm:0 1px 2px rgba(15,23,42,0.05),0 1px 3px rgba(15,23,42,0.04);--relay-shadow-md:0 1px 2px rgba(15,23,42,0.04),0 10px 26px -18px rgba(15,23,42,0.30);--relay-shadow-lg:0 1px 2px rgba(15,23,42,0.04),0 26px 60px -30px rgba(15,23,42,0.28);--font-portal-display:var(--font-jakarta),ui-sans-serif,system-ui,sans-serif;--font-portal-body:var(--font-jakarta),ui-sans-serif,system-ui,sans-serif;--font-portal-mono:var(--font-jakarta),ui-sans-serif,system-ui,sans-serif;font-family:var(--font-portal-body);font-weight:500;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased}.relay-portal{position:relative;isolation:isolate;background-color:var(--relay-page);background-image:linear-gradient(180deg,var(--relay-page-alt) 0,var(--relay-page) 340px);background-repeat:no-repeat}:is(.relay-portal,.relay-portal-surface) :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-portal-display);font-weight:700;color:var(--relay-heading);letter-spacing:-.02em}:is(.relay-portal,.relay-portal-surface) :is(.text-muted-foreground,[class~=text-slate-400],[class~=text-slate-500],[class~=text-slate-600],[class~=text-gray-400],[class~=text-gray-500],[class~=text-gray-600],[class~="text-[#94A3B8]"],[class~="text-[#94a3b8]"],[class~="text-[#64748B]"],[class~="text-[#64748b]"]){color:#334155;font-weight:500}:is(.relay-portal,.relay-portal-surface) [class~="text-[#475569]"]{color:#1E293B;font-weight:500}:is(.relay-portal,.relay-portal-surface) .font-mono,:is(.relay-portal,.relay-portal-surface) .tabular-nums{font-family:var(--font-portal-mono);font-variant-numeric:tabular-nums}.relay-display{font-family:var(--font-portal-display);font-weight:700;color:var(--relay-heading);letter-spacing:-.03em}.relay-eyebrow{font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--relay-violet)}.relay-eyebrow,.relay-num{font-family:var(--font-portal-mono)}.relay-num{font-weight:700;font-variant-numeric:tabular-nums;color:var(--relay-heading);letter-spacing:-.02em}:is(.relay-portal,.relay-portal-surface) .shadow-sm{box-shadow:var(--relay-shadow-sm)}:is(.relay-portal,.relay-portal-surface) .shadow-lg{box-shadow:var(--relay-shadow-lg)}:is(.relay-portal,.relay-portal-surface) .border-dashed{border-color:#CBD5E1}:is(.relay-portal,.relay-portal-surface) :is(input,textarea,select):not(.bg-transparent):not([type=checkbox]):not([type=radio]):not([type=file]){background-color:#FFFFFF;border-color:#CBD5E1;color:var(--relay-heading);font-family:var(--font-portal-body);color-scheme:light}:is(.relay-portal,.relay-portal-surface) :is(input,textarea,select):focus-visible{border-color:#A78BFA;box-shadow:0 0 0 3px rgba(124,58,237,.16);outline:none}:is(.relay-portal,.relay-portal-surface) ::placeholder{color:#334155;font-weight:500;opacity:1}:is(.relay-portal,.relay-portal-surface) select{color-scheme:light}:is(.relay-portal,.relay-portal-surface) select option{background-color:#FFFFFF;color:var(--relay-heading)}:is(.relay-portal,.relay-portal-surface) label:not([class*=text-destructive]):not([class*=text-red-]):not([class*=text-rose-]){color:var(--relay-heading);font-weight:600}:is(.relay-portal,.relay-portal-surface) form :is(small,.text-muted-foreground){color:var(--relay-heading);font-weight:500}:is(.relay-portal,.relay-portal-surface) :is(button,a).bg-primary{background-color:var(--relay-violet);background-image:none;color:#FFFFFF;box-shadow:0 1px 2px rgba(15,23,42,.08),0 8px 18px -12px rgba(124,58,237,.65);transition:background-color .18s ease,box-shadow .2s ease,transform .18s ease}:is(.relay-portal,.relay-portal-surface) :is(button,a).bg-primary:hover{background-color:var(--relay-violet-deep);box-shadow:0 1px 2px rgba(15,23,42,.1),0 12px 24px -12px rgba(124,58,237,.55)}:is(.relay-portal,.relay-portal-surface) :is(button,a).bg-primary:active{transform:translateY(1px)}:is(.relay-portal,.relay-portal-surface) .text-primary{color:var(--relay-violet-deep)}:is(.relay-portal,.relay-portal-surface) thead{background-color:#F8FAFC}:is(.relay-portal,.relay-portal-surface) thead th{font-family:var(--font-portal-mono);font-size:10px;letter-spacing:.14em;color:#0F172A;font-weight:600}:is(.relay-portal,.relay-portal-surface) tbody tr{background-color:#FFFFFF;color:var(--relay-body);transition:background-color .16s ease}:is(.relay-portal,.relay-portal-surface) tbody tr:hover{background-color:#F8FAFC}:is(.relay-portal,.relay-portal-surface) ::-webkit-scrollbar{width:10px;height:10px}:is(.relay-portal,.relay-portal-surface) ::-webkit-scrollbar-track{background:transparent}:is(.relay-portal,.relay-portal-surface) ::-webkit-scrollbar-thumb{background:#CBD5E1;border-radius:999px;border:2px solid transparent;background-clip:content-box}:is(.relay-portal,.relay-portal-surface) ::-webkit-scrollbar-thumb:hover{background:#94A3B8;background-clip:content-box}.relay-sidebar{background:linear-gradient(180deg,#FFFFFF,#FBFCFE 62%,#F8FAFC);border-right:1px solid var(--relay-line);box-shadow:1px 0 0 rgba(15,23,42,.01)}.relay-sidebar-menu{scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent}.relay-sidebar .relay-sidebar-menu::-webkit-scrollbar{width:6px}.relay-brand{display:flex;align-items:center;gap:.7rem}:where(.relay-brand-mark){width:2.25rem;height:2.25rem}.relay-brand-mark{display:grid;place-items:center;border-radius:.75rem;color:#fff;background:linear-gradient(140deg,#8B5CF6,#7C3AED 58%,#6D28D9);box-shadow:0 6px 16px -8px rgba(124,58,237,.7)}.relay-brand-name{font-family:var(--font-portal-display);font-weight:700;font-size:1.05rem;letter-spacing:-.02em;color:var(--relay-heading);line-height:1}.relay-brand-sub{font-family:var(--font-portal-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#334155;font-weight:500}.relay-workspace-card{border-radius:.85rem;border:1px solid var(--relay-line);background:#F8FAFC}.relay-workspace-select{appearance:none;-webkit-appearance:none;background-color:transparent!important;border:none;color:var(--relay-heading);font-family:var(--font-portal-display);font-weight:600;font-size:.9rem;width:100%;padding:0;cursor:pointer}.relay-workspace-select:focus-visible{outline:none;box-shadow:none;text-decoration:underline;text-underline-offset:3px}.relay-nav-item{position:relative;display:flex;align-items:center;gap:.7rem;padding:.5rem .7rem;border-radius:.7rem;font-size:.875rem;font-weight:500;color:var(--relay-body);transition:color .18s ease,background-color .18s ease}.relay-nav-item:hover{color:var(--relay-heading);background-color:#F1F5F9}.relay-nav-item[data-active=true]{color:var(--relay-violet-deep);font-weight:600;background-color:var(--relay-violet-wash)}.relay-nav-active-bar{position:absolute;left:0;top:0;bottom:0;width:4px;z-index:1;border-radius:0 4px 4px 0;background-color:#7C3AED}.relay-nav-icon{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:.55rem;background:#F1F5F9;border:1px solid var(--relay-line);color:#334155;transition:background-color .18s ease,border-color .18s ease,color .18s ease;flex-shrink:0}.relay-nav-item:hover .relay-nav-icon{color:var(--relay-violet-deep);border-color:var(--relay-violet-edge)}.relay-nav-item[data-active=true] .relay-nav-icon{background:var(--relay-violet);border-color:var(--relay-violet);color:#FFFFFF;box-shadow:0 6px 14px -8px rgba(124,58,237,.8)}.relay-subnav-item{position:relative;display:flex;align-items:center;gap:.55rem;margin-left:2.55rem;padding:.3rem .6rem;border-radius:.5rem;font-size:.78rem;font-weight:500;color:#334155;transition:color .16s ease,background-color .16s ease}.relay-subnav-item:hover{color:var(--relay-heading);background-color:#F1F5F9}.relay-subnav-item[data-active=true]{color:var(--relay-violet-deep);background-color:var(--relay-violet-wash)}.relay-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid var(--relay-line)}.relay-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:999px;border:1px solid var(--relay-line);background:#FFFFFF;font-family:var(--font-portal-mono);font-size:11px;letter-spacing:.02em;color:#1E293B;white-space:nowrap;box-shadow:0 1px 2px rgba(15,23,42,.04)}.relay-chip strong{color:var(--relay-heading);font-weight:600}.relay-dot{width:6px;height:6px;border-radius:999px;background:var(--relay-violet)}.relay-dot--live{background:#10B981;box-shadow:0 0 0 3px rgba(16,185,129,.16);animation:relay-breathe 2.4s ease-in-out infinite}.relay-dot--idle{background:#CBD5E1;box-shadow:none}:where(.relay-avatar){width:2.2rem;height:2.2rem;font-size:.72rem}.relay-avatar{display:grid;place-items:center;border-radius:.7rem;font-family:var(--font-portal-display);font-weight:700;letter-spacing:.04em;color:var(--relay-violet-deep);background:var(--relay-violet-wash);border:1px solid var(--relay-violet-edge)}.relay-metric{position:relative;overflow:hidden;border-radius:1rem;border:1px solid var(--relay-line);background:#FFFFFF;box-shadow:var(--relay-shadow-md);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease}.relay-metric:hover{transform:translateY(-2px);border-color:var(--relay-violet-edge);box-shadow:0 1px 2px rgba(15,23,42,.05),0 20px 40px -26px rgba(76,29,149,.35)}.relay-metric-rule{position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--relay-violet) 0,rgba(124,58,237,.18) 58%,transparent 100%)}.relay-panel{border-radius:1rem;border:1px solid var(--relay-line);background:#FFFFFF;box-shadow:var(--relay-shadow-md)}.relay-panel-head{border-bottom:1px solid var(--relay-line)}.relay-inset{border-radius:.8rem;border:1px solid var(--relay-line);background:#F8FAFC;transition:border-color .18s ease,background-color .18s ease}.relay-row{transition:background-color .16s ease;border-radius:.7rem}.relay-row:hover{background-color:#F8FAFC}.relay-pill{display:inline-flex;align-items:center;gap:.38rem;padding:.16rem .56rem;border-radius:999px;border:1px solid transparent;font-family:var(--font-portal-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.relay-pill:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor;flex-shrink:0}.relay-pill--violet{color:#6D28D9;background:#F5F3FF;border-color:#DDD6FE}.relay-pill--emerald{color:#047857;background:#ECFDF5;border-color:#A7F3D0}.relay-pill--sky{color:#0369A1;background:#F0F9FF;border-color:#BAE6FD}.relay-pill--amber{color:#B45309;background:#FFFBEB;border-color:#FDE68A}.relay-pill--rose{color:#BE123C;background:#FFF1F2;border-color:#FECDD3}.relay-pill--slate{color:#334155;background:#F1F5F9;border-color:#E2E8F0}.relay-thread{position:relative;background-color:#FFFFFF}.relay-thread,.relay-thread:before{transition:background-color .16s ease}.relay-thread:before{content:"";position:absolute;left:0;top:.65rem;bottom:.65rem;width:2px;border-radius:999px;background:transparent}.relay-thread:hover{background-color:#F8FAFC}.relay-thread[data-selected=true]{background-color:var(--relay-violet-wash)}.relay-thread[data-selected=true]:before{background:var(--relay-violet)}.relay-portal-surface.relay-portal-surface{background-color:#FFFFFF;border-color:var(--relay-line);color:hsl(var(--foreground));font-family:var(--font-portal-body);box-shadow:0 1px 2px rgba(15,23,42,.04),0 40px 90px -40px rgba(15,23,42,.35)}.relay-portal-overlay.relay-portal-overlay{background-color:rgba(15,23,42,.38);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.relay-divider{height:1px;background:var(--relay-line)}.relay-spinner{width:2.25rem;height:2.25rem;border-radius:999px;border:2px solid #e2e8f0;border-top:2px solid var(--relay-violet);animation:relay-spin .75s linear infinite}.relay-focus-ring:focus-visible{outline:none;box-shadow:0 0 0 2px #FFFFFF,0 0 0 4px rgba(124,58,237,.55)}.relay-portal-surface.relay-portal-surface [class*="dark:text-amber-100"],.relay-portal.relay-portal [class*="dark:text-amber-100"]{color:#92400E}.relay-portal-surface.relay-portal-surface [class*="dark:text-emerald-200"],.relay-portal-surface.relay-portal-surface [class*="dark:text-emerald-300"],.relay-portal.relay-portal [class*="dark:text-emerald-200"],.relay-portal.relay-portal [class*="dark:text-emerald-300"]{color:#047857}@keyframes relay-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes relay-spin{to{transform:rotate(1turn)}}@keyframes relay-breathe{0%,to{opacity:1}50%{opacity:.45}}.relay-rise,.relay-stagger>*{animation:relay-rise .5s cubic-bezier(.22,1,.36,1) both}.relay-stagger>:first-child{animation-delay:.02s}.relay-stagger>:nth-child(2){animation-delay:.07s}.relay-stagger>:nth-child(3){animation-delay:.12s}.relay-stagger>:nth-child(4){animation-delay:.17s}.relay-stagger>:nth-child(5){animation-delay:.22s}.relay-stagger>:nth-child(6){animation-delay:.27s}.relay-stagger>:nth-child(7){animation-delay:.32s}.relay-stagger>:nth-child(8){animation-delay:.37s}@media (prefers-reduced-motion:reduce){.relay-rise,.relay-stagger>*{animation:none}.relay-metric:hover{transform:none}.relay-dot--live{animation:none}}