:root{--eos-brand-green:#7cb342;--eos-brand-green-light:#a3d977;--eos-brand-green-dark:#558b2f;--eos-brand-orange:#ff8c42;--eos-brand-blue:#1ca7d8;--eos-page-gradient-start:#eff6ff;--eos-page-gradient-end:#e0e7ff;--eos-font-size:16px;--eos-font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--eos-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Courier New", monospace;--eos-radius-xs:.125rem;--eos-radius-sm:.375rem;--eos-radius-md:.625rem;--eos-radius-lg:.75rem;--eos-radius-xl:.875rem;--eos-border-width:1px;--eos-border-subtle:#0000001a;--eos-shadow-xs:0 1px 2px #0000000d;--eos-shadow-sm:0 1px 3px #0000001a, 0 1px 2px #0000000f;--eos-shadow-md:0 4px 6px #0000001a, 0 2px 4px #0000000f;--eos-shadow-lg:0 10px 15px #0000001a, 0 4px 6px #0000000f;--eos-focus-ring:0 0 0 3px #7cb34240;--eos-progress-gradient:linear-gradient(90deg, var(--eos-brand-green) 0%, var(--eos-brand-orange) 55%, var(--eos-brand-blue) 100%)}:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]){--font-size:var(--eos-font-size);--background:#fff;--foreground:#1a1a1a;--card:#fff;--card-foreground:#1a1a1a;--popover:#fff;--popover-foreground:#1a1a1a;--primary:var(--eos-brand-green);--primary-foreground:#fff;--secondary:#f1f8e9;--secondary-foreground:var(--eos-brand-green-dark);--muted:#f5f5f5;--muted-foreground:#6b6b6b;--accent:var(--eos-brand-orange);--accent-foreground:#fff;--destructive:#d32f2f;--destructive-foreground:#fff;--border:#0000001a;--input:transparent;--input-background:#f9f9f9;--switch-background:#e0e0e0;--ring:var(--eos-brand-green);--chart-1:var(--eos-brand-green);--chart-2:var(--eos-brand-orange);--chart-3:var(--eos-brand-blue);--chart-4:var(--eos-brand-green-light);--chart-5:var(--eos-brand-green-dark);--radius:var(--eos-radius-md);--sidebar:#fafafa;--sidebar-foreground:#1a1a1a;--sidebar-primary:var(--eos-brand-green);--sidebar-primary-foreground:#fff;--sidebar-accent:#f1f8e9;--sidebar-accent-foreground:var(--eos-brand-green-dark);--sidebar-border:#e5e5e5;--sidebar-ring:var(--eos-brand-green);color:var(--foreground);font-family:var(--eos-font-sans);font-size:var(--font-size)}:where(.theme-eos.dark,.theme-ecosystem.dark,.dark .theme-eos,.dark .theme-ecosystem,[data-theme=eos-dark],[data-theme=ecosystem-dark],[data-theme=eos][data-mode=dark],[data-theme=ecosystem][data-mode=dark]){--background:#1a1a1a;--foreground:#f5f5f5;--card:#242424;--card-foreground:#f5f5f5;--popover:#242424;--popover-foreground:#f5f5f5;--primary:#8bc34a;--primary-foreground:#1a1a1a;--secondary:#2d3a1f;--secondary-foreground:#a3d977;--muted:#2a2a2a;--muted-foreground:#a0a0a0;--accent:var(--eos-brand-orange);--accent-foreground:#1a1a1a;--destructive:#ef5350;--destructive-foreground:#1a1a1a;--border:#ffffff1a;--input:#ffffff0d;--input-background:#ffffff0f;--ring:#8bc34a;--chart-1:#8bc34a;--chart-2:var(--eos-brand-orange);--chart-3:#29b6f6;--chart-4:#aed581;--chart-5:#689f38;--sidebar:#1e1e1e;--sidebar-foreground:#f5f5f5;--sidebar-primary:#8bc34a;--sidebar-primary-foreground:#1a1a1a;--sidebar-accent:#2d3a1f;--sidebar-accent-foreground:#a3d977;--sidebar-border:#333;--sidebar-ring:#8bc34a}:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]),:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) *{box-sizing:border-box}:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) a{color:inherit}:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-app-shell,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-app-shell{min-height:100vh;color:var(--foreground);background:linear-gradient(135deg, var(--eos-page-gradient-start) 0%, var(--eos-page-gradient-end) 100%);justify-content:center;align-items:center;padding:1rem;display:flex}:where(.theme-eos.dark,.theme-ecosystem.dark,.dark .theme-eos,.dark .theme-ecosystem,[data-theme=eos-dark],[data-theme=ecosystem-dark],[data-theme=eos][data-mode=dark],[data-theme=ecosystem][data-mode=dark]) .eos-app-shell,:where(.theme-eos.dark,.theme-ecosystem.dark,.dark .theme-eos,.dark .theme-ecosystem,[data-theme=eos-dark],[data-theme=ecosystem-dark],[data-theme=eos][data-mode=dark],[data-theme=ecosystem][data-mode=dark]) .ecosystem-app-shell{background:linear-gradient(135deg,#18212f 0%,#202530 100%)}:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-card,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-card,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-panel,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-panel{border:var(--eos-border-width) solid var(--border);border-radius:var(--eos-radius-xl);background:var(--card);width:min(100%,32rem);color:var(--card-foreground)}:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-card,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-card{padding:1.5rem}:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-panel,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-panel{padding:1rem 1.25rem}:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-logo-lockup,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-logo-lockup{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-title,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-title{letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:600;line-height:2rem}:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-subtitle,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-subtitle{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.25rem}:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-kicker,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-kicker{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.75rem;line-height:1rem}:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-tablist,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-tablist{border-radius:var(--eos-radius-xl);background:var(--muted);color:var(--muted-foreground);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:.1875rem;display:grid}:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-tab,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-tab{border-radius:var(--eos-radius-xl);min-height:2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s}:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-tab.is-active,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-tab[aria-selected=true],:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-tab.is-active,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-tab[aria-selected=true]{background:var(--card);color:var(--foreground);border-color:var(--border)}:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-field,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-field{border:var(--eos-border-width) solid var(--border);border-radius:var(--eos-radius-md);background:var(--input-background);width:100%;min-height:2.25rem;color:var(--foreground);font:inherit;outline:none;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s,background-color .15s}:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-field::placeholder,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-field::placeholder{color:var(--muted-foreground)}:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-field:focus-visible,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-field:focus-visible,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-button-primary:focus-visible,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-button-primary:focus-visible,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-button-secondary:focus-visible,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-button-secondary:focus-visible,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-tab:focus-visible,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-tab:focus-visible{border-color:var(--ring);box-shadow:var(--eos-focus-ring)}:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-button-primary,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-button-primary,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-button-secondary,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-button-secondary,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-button-ghost,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-button-ghost{border-radius:var(--eos-radius-md);min-height:2.25rem;font:inherit;cursor:pointer;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-button-primary,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-button-primary{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground)}:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-button-primary:hover,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-button-primary:hover{background:var(--eos-brand-green-dark);border-color:var(--eos-brand-green-dark)}:where(.theme-eos.dark,.theme-ecosystem.dark,.dark .theme-eos,.dark .theme-ecosystem,[data-theme=eos-dark],[data-theme=ecosystem-dark],[data-theme=eos][data-mode=dark],[data-theme=ecosystem][data-mode=dark]) .eos-button-primary:hover,:where(.theme-eos.dark,.theme-ecosystem.dark,.dark .theme-eos,.dark .theme-ecosystem,[data-theme=eos-dark],[data-theme=ecosystem-dark],[data-theme=eos][data-mode=dark],[data-theme=ecosystem][data-mode=dark]) .ecosystem-button-primary:hover{background:#7fb347;border-color:#7fb347}:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-button-secondary,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-button-secondary{border:1px solid var(--border);background:var(--background);color:var(--foreground)}:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-button-secondary:hover,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-button-secondary:hover,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-button-ghost:hover,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-button-ghost:hover{background:var(--muted)}:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-button-ghost,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-button-ghost{color:var(--foreground);background:0 0;border:1px solid #0000}:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-badge,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-badge{border:1px solid var(--border);background:var(--secondary);min-height:1.5rem;color:var(--secondary-foreground);border-radius:999px;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-progress,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-progress{background:var(--muted);border-radius:999px;width:100%;height:.5rem;overflow:hidden}:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-progress>span,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-progress>span{border-radius:inherit;background:var(--eos-progress-gradient);height:100%;display:block;box-shadow:0 0 10px #7cb34259,0 0 14px #ff8c4240}:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .eos-mono,:where(.theme-eos,.theme-ecosystem,[data-theme=eos],[data-theme=eos-dark],[data-theme=ecosystem],[data-theme=ecosystem-dark]) .ecosystem-mono{font-family:var(--eos-font-mono)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#1a1a1a;background:linear-gradient(135deg,#eff6ff 0%,#e0e7ff 100%);min-width:320px;min-height:100vh;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}#root,.theme-ecosystem{min-height:100vh}.theme-ecosystem{--surface:color-mix(in srgb, var(--card) 92%, var(--muted));--surface-strong:var(--card);--surface-muted:color-mix(in srgb, var(--secondary) 42%, var(--card));--border-strong:color-mix(in srgb, var(--border) 60%, #0000002e);--text-strong:var(--foreground);--text-soft:color-mix(in srgb, var(--foreground) 82%, #fff);--text:color-mix(in srgb, var(--foreground) 70%, #fff);--text-muted:var(--muted-foreground);--google:var(--accent);--meta:var(--chart-3);--blend:var(--primary);--good:var(--primary);--warn:var(--accent);--danger:var(--destructive);--shadow:var(--eos-shadow-md)}.loading-shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.loading-card{border:1px solid var(--border);width:min(520px,100%);box-shadow:var(--shadow);background:linear-gradient(#101c30eb,#0a1321d6);border-radius:28px;padding:2.5rem}.loading-card h1{color:var(--text-strong);margin:.35rem 0 0;font-family:Newsreader,serif;font-size:clamp(2rem,5vw,3.4rem);font-weight:600}.loading-copy{color:var(--text);margin:.9rem 0 0;line-height:1.6}.loading-error{color:#ffb4a4}.loading-actions{flex-wrap:wrap;justify-content:flex-start;gap:.75rem;margin-top:1.4rem;display:flex}.auth-card{width:min(560px,100%)}.onboarding-card{width:min(620px,100%)}.auth-button{background:linear-gradient(120deg,#f4c15b38,#66cbff24)!important}.auth-button-secondary{background:#ffffff0a!important}.loading-copy-subtle{color:var(--muted);font-size:.95rem}.onboarding-form{gap:1rem;margin-top:1.4rem;display:grid}.onboarding-field{gap:.45rem;display:grid}.onboarding-field span{color:var(--text-strong);font-size:.92rem;font-weight:600}.onboarding-field input{width:100%;color:var(--text-strong);font:inherit;background:#0a121fbf;border:1px solid #ffffff1f;border-radius:14px;padding:.9rem 1rem}.onboarding-field input::placeholder{color:var(--muted)}.onboarding-field input:focus{outline-offset:2px;border-color:#66cbff66;outline:2px solid #66cbff66}.auth-lockup{text-align:left;align-items:flex-start}.auth-brand-mark{flex-shrink:0}.auth-tablist{margin-top:1rem}.auth-provider-button,.auth-submit-button{justify-content:center;width:100%}.auth-divider{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;margin-top:1rem;font-size:.75rem;font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-form{margin-top:1rem}.auth-email-field{margin-bottom:.25rem}.auth-step-note{gap:.65rem;margin-top:1rem;display:grid}.onboarding-form-split{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-form-split .loading-actions{grid-column:1/-1}.auth-button:disabled{opacity:.6;cursor:wait}.app-shell{min-height:100vh;padding:clamp(.85rem,1.5vw,1.25rem);position:relative;overflow:hidden}.ambient{filter:blur(20px);opacity:.55;pointer-events:none;border-radius:999px;position:absolute}.ambient-one{background:radial-gradient(circle,#f4c15b4d,#0000 65%);width:26rem;height:26rem;top:3rem;left:-8rem}.ambient-two{background:radial-gradient(circle,#66cbff42,#0000 65%);width:28rem;height:28rem;top:-4rem;right:-10rem}.ambient-three{background:radial-gradient(circle,#8fe4952e,#0000 65%);width:22rem;height:22rem;bottom:8%;right:8%}.product-shell{z-index:1;grid-template-columns:300px minmax(0,1fr);gap:1rem;width:min(1580px,100%);margin:0 auto;display:grid;position:relative}.dashboard-shell{gap:1rem;display:grid}.card{border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#142136c7,#080f1ae6),linear-gradient(120deg,#ffffff08,#0000 35%);border-radius:24px;position:relative;overflow:hidden}.reveal{opacity:0;animation:.72s cubic-bezier(.22,1,.36,1) forwards rise-in;transform:translateY(18px)}.eyebrow{color:var(--warn);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.sidebar{align-self:start;gap:1rem;padding:1.25rem;display:grid;position:sticky;top:1rem}.sidebar-brand{align-items:center;gap:.9rem;display:flex}.brand-mark{background:linear-gradient(135deg,#f4c15bf2,#66cbffe6),linear-gradient(#ffffff14,#0000);border-radius:16px;width:2.4rem;height:2.4rem;box-shadow:0 0 40px #66cbff33}.sidebar-brand strong{color:var(--text-strong);font-size:1.12rem;display:block}.sidebar-brand span{color:var(--text-muted);font-size:.86rem}.sidebar-nav{gap:.45rem;display:grid}.sidebar-link{color:var(--text-muted);text-align:left;background:0 0;border:0;border-radius:16px;padding:.85rem .95rem;font-size:.95rem;font-weight:700;transition:transform .18s,color .18s,background-color .18s}.sidebar-link:hover{color:var(--text-soft);background:#ffffff0a;transform:translate(2px)}.sidebar-link.active{color:var(--text-strong);background:linear-gradient(120deg,#ffffff1c,#ffffff08);box-shadow:inset 0 0 0 1px #ffffff0f}.sidebar-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;gap:.4rem;padding:1rem;display:grid}.sidebar-card-label{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.sidebar-card strong{color:var(--text-strong)}.sidebar-card p{color:var(--text);margin:0;font-size:.9rem;line-height:1.45}.sidebar-card code{font-size:.82rem}.sidebar-card-muted{background:#ffffff05}.topbar{justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.topbar-title{color:var(--text-strong);letter-spacing:-.03em;margin:.4rem 0 0;font-family:Newsreader,serif;font-size:clamp(2rem,4.5vw,3.15rem);font-weight:600;line-height:.95}.topbar-copy{max-width:42rem;color:var(--text);margin:.5rem 0 0;font-size:.95rem}.admin-topbar{padding-block:.95rem}.topbar-user{background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;justify-items:end;gap:.3rem;min-width:180px;padding:.95rem 1rem;display:grid}.topbar-user strong{color:var(--text-strong)}.topbar-user span{color:var(--text-muted);font-size:.86rem}.topbar-button{width:100%;margin-top:.25rem}.topbar-user-admin{gap:.22rem;min-width:15rem;padding:.8rem .9rem}.topbar-compact{padding:1rem 1.15rem}.topbar-compact .topbar-title{font-size:clamp(1.7rem,3vw,2.45rem)}.topbar-compact .topbar-copy{max-width:34rem;font-size:.9rem}.topbar-user-tag{text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--warn)!important}.workspace-selector{gap:.85rem;display:grid}.dashboard-anchor{pointer-events:none;height:0;position:relative;top:-5.5rem}.workspace-selector-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.workspace-selector-head-compact{align-items:start}.workspace-selector-title{color:var(--text-strong);margin:0;font-size:1.4rem}.workspace-selector-copy{max-width:28rem;color:var(--text-muted);margin:0;font-size:.9rem}.workspace-selector-summary{flex-wrap:wrap;gap:.65rem;display:flex}.workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.workspace-grid-compact{margin-top:.2rem}.workspace-card{color:var(--text);text-align:left;background:linear-gradient(#141f34bd,#0a121edb);border:1px solid #ffffff12;border-radius:20px;gap:.45rem;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.workspace-card:hover{border-color:#ffffff24;transform:translateY(-2px)}.workspace-card.active{border-color:#66cbff57;box-shadow:inset 0 0 0 1px #66cbff2e}.workspace-card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workspace-card-plan{color:var(--warn);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:700}.workspace-card strong{color:var(--text-strong);font-size:1.05rem}.workspace-card-copy{color:var(--text-muted);font-size:.88rem}.workspace-card-metrics{color:var(--text-soft);gap:.2rem;margin-top:.3rem;font-size:.86rem;display:grid}.hero{grid-template-columns:1.35fr minmax(280px,.78fr);gap:1.5rem;padding:clamp(1.35rem,3vw,2.2rem);display:grid}.hero.is-refreshing{animation:.72s ease-in-out pulse-panel}.hero:before{content:"";background:radial-gradient(circle,#f4c15b33,#0000 70%);width:16rem;height:16rem;position:absolute;inset:auto auto -6rem -4rem}.hero:after{content:"";background:radial-gradient(circle,#66cbff1f,#0000 70%);border-radius:50%;width:10rem;height:10rem;position:absolute;inset:1.25rem 1.25rem auto auto}.hero-copy,.hero-actions,.hero-stats{z-index:1;position:relative}.hero-title-row{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.65rem;display:flex}.hero-copy h2{color:var(--text-strong);letter-spacing:-.03em;margin:0;font-family:Newsreader,serif;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:600;line-height:.96}.surface-pill{color:var(--text-strong);letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(120deg,#ffffff14,#ffffff05);border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff08}.surface-pill:before{content:"";background:var(--accent);width:.6rem;height:.6rem;box-shadow:0 0 18px var(--accent);border-radius:50%}.hero-summary{max-width:52rem;color:var(--text-soft);margin:.85rem 0 0;font-size:1.02rem}.hero-summary-secondary{color:var(--text-muted);max-width:38rem}.hero-meta{color:var(--text-muted);flex-wrap:wrap;gap:.75rem;margin-top:1.15rem;font-size:.86rem;display:flex}.hero-meta span{background:#ffffff08;border:1px solid #ffffff0f;border-radius:999px;align-items:center;padding:.3rem .6rem;display:inline-flex}.hero-status{max-width:40rem;color:var(--text);margin:.9rem 0 0;font-size:.9rem}.hero-actions{align-content:start;gap:1rem;display:grid}.control-group{gap:.55rem;display:grid}.control-label{color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;font-size:.78rem;font-weight:700}.segmented{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;flex-wrap:wrap;gap:.35rem;padding:.35rem;display:inline-flex}.segment{min-height:2.75rem;color:var(--text-muted);text-transform:capitalize;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.72rem .95rem;font-size:.9rem;font-weight:700;transition:transform .18s,color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.segment:hover{color:var(--text-soft);transform:translateY(-1px)}.segment.active{color:var(--text-strong);background:linear-gradient(120deg,#ffffff21,#ffffff0d);box-shadow:inset 0 0 0 1px #ffffff0f}.segmented-surface .segment.active:first-child{box-shadow:inset 0 0 0 1px #8fe4954d}.segmented-surface .segment.active:nth-child(2){box-shadow:inset 0 0 0 1px #f4c15b59}.segmented-surface .segment.active:nth-child(3){box-shadow:inset 0 0 0 1px #66cbff59}.hero-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.hero-stat{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;gap:.35rem;padding:1rem 1.1rem;display:grid}.hero-stat-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.hero-stat-value{color:var(--text-strong);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:700}.hero-stat-copy{color:var(--text);font-size:.88rem}.integrations-panel{gap:1rem;display:grid}.integration-banner{border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:start;gap:1rem;padding:.95rem 1rem;display:flex}.integration-banner p{color:var(--text-soft);margin:0;font-size:.92rem;line-height:1.5}.integration-banner.tone-success{background:#92e6a014;border-color:#92e6a03d}.integration-banner.tone-info{background:#66cbff14;border-color:#66cbff3d}.integration-banner.tone-error{background:#ff9d7d14;border-color:#ff9d7d3d}.integration-banner-dismiss{flex-shrink:0}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.integration-card{background:linear-gradient(#141f34bd,#0a121edb);border:1px solid #ffffff14;border-radius:22px;gap:1rem;padding:1.15rem;display:grid}.integration-card-planned{gap:.85rem}.integration-card-top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.integration-card h3{color:var(--text-strong);margin:.35rem 0 0;font-size:1.3rem}.integration-provider{color:var(--warn);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:700}.integration-copy{color:var(--text);margin:0;font-size:.92rem;line-height:1.55}.integration-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.integration-meta div{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:.85rem .9rem}.integration-meta dt{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700}.integration-meta dd{color:var(--text-strong);margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.integration-callout{border-radius:18px;padding:.9rem 1rem}.integration-callout strong{color:var(--text-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.84rem}.integration-callout p{color:var(--text-soft);margin:.45rem 0 0;font-size:.9rem;line-height:1.5}.integration-callout-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.integration-callout-error{background:#ff9d7d14;border:1px solid #ff9d7d3d}.integration-callout-success{background:#72bf4414;border:1px solid #72bf443d}.integration-callout-info{background:#66cbff14;border:1px solid #66cbff3d}.integration-callout-warning{background:#ffb04f14;border:1px solid #ffb04f3d}.integration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.integration-field{gap:.45rem;display:grid}.integration-field span{color:var(--text-strong);font-size:.9rem;font-weight:600}.integration-field input{width:100%;color:var(--text-strong);font:inherit;background:#0a121fbf;border:1px solid #ffffff1f;border-radius:14px;padding:.9rem 1rem}.integration-field input::placeholder{color:var(--muted)}.integration-field input:focus{outline-offset:2px;border-color:#66cbff66;outline:2px solid #66cbff66}.integration-field small{color:var(--text-muted);font-size:.8rem;line-height:1.45}.integration-picker-row{gap:.55rem;display:grid}.integration-picker-action,.integration-picker-select{width:100%;min-height:2.75rem;font:inherit;border-radius:14px}.integration-picker-action{color:var(--text-strong);text-align:left;cursor:pointer;background:#66cbff14;border:1px solid #66cbff3d;padding:.75rem .95rem;transition:border-color .18s,background-color .18s,transform .18s}.integration-picker-action:hover:not(:disabled){background:#66cbff1f;border-color:#66cbff66;transform:translateY(-1px)}.integration-picker-action:disabled{opacity:.65;cursor:not-allowed}.integration-picker-select{color:var(--text-strong);background:#0a121fbf;border:1px solid #ffffff1f;padding:.8rem 1rem}.integration-picker-select:focus{outline-offset:2px;border-color:#66cbff66;outline:2px solid #66cbff66}.integration-actions{flex-wrap:wrap;gap:.65rem;display:flex}.integration-actions .segment:disabled,.integration-banner-dismiss:disabled{opacity:.6;cursor:wait}.admin-console-stack{gap:1rem;display:grid}.admin-console-overview{gap:.9rem;display:grid}.admin-console-summary-row{flex-wrap:wrap;gap:.65rem;display:flex}.workspace-overview-panel{gap:.95rem;display:grid}.workspace-overview-header{align-items:start}.workspace-overview-tabs{flex-shrink:0}.workspace-overview-tab{text-align:left;justify-items:start;gap:.08rem;min-width:8.5rem;display:grid}.workspace-overview-tab small{color:inherit;opacity:.72;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.workspace-overview-summary-row{flex-wrap:wrap;gap:.65rem;display:flex}.workspace-setup-pulse{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;gap:.85rem;padding:1rem 1.05rem;display:grid}.workspace-setup-pulse-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.workspace-setup-pulse-head h3{color:var(--text-strong);margin:.25rem 0 0;font-size:1.05rem}.workspace-setup-pulse-head p{max-width:44rem;color:var(--text);margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.workspace-setup-link{flex-shrink:0}.workspace-setup-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem;display:grid}.workspace-setup-item,.workspace-setup-complete{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;gap:.35rem;padding:.9rem .95rem;display:grid}.workspace-setup-item-top{justify-content:space-between;align-items:start;gap:.65rem;display:flex}.workspace-setup-item strong,.workspace-setup-complete strong{color:var(--text-strong)}.workspace-setup-item p,.workspace-setup-complete p{color:var(--text);margin:0;font-size:.86rem;line-height:1.45}.workspace-setup-owner{color:var(--text-muted);font-size:.8rem}.workspace-overview-copy{color:var(--text);margin:0;font-size:.9rem;line-height:1.45}.workspace-overview-body{min-width:0}.saas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.panel{padding:1.15rem}.compact-header{margin-bottom:.8rem}.subscription-panel,.checklist,.team-list,.activity-feed{margin:0;padding:0}.subscription-panel{gap:1rem;display:grid}.subscription-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.subscription-plan{color:var(--warn);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:700;display:block}.subscription-head strong{color:var(--text-strong);font-size:1.35rem;display:block}.subscription-date{color:var(--text-muted);font-size:.84rem}.usage-row{gap:.5rem;display:grid}.usage-row strong{color:var(--text-strong)}.usage-label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;display:block}.usage-bar{background:#ffffff0f;border-radius:999px;width:100%;height:.52rem;overflow:hidden}.usage-bar-alt{background:#ffffff0a}.usage-fill{border-radius:inherit;background:linear-gradient(90deg, var(--google), var(--meta));height:100%}.usage-fill-alt{background:linear-gradient(90deg, var(--blend), var(--meta))}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.detail-grid dt{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}.detail-grid dd{color:var(--text-strong);margin:.2rem 0 0;font-size:.9rem}.checklist{gap:.75rem;list-style:none;display:grid}.checklist-item{background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;padding:.95rem}.checklist-top{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.checklist-item strong{color:var(--text-strong)}.checklist-item p{color:var(--text);margin:.45rem 0 0;font-size:.9rem}.checklist-owner{color:var(--text-muted);margin-top:.65rem;font-size:.82rem;display:inline-block}.checklist-state{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.32rem .58rem;font-size:.72rem;font-weight:700}.state-done{color:#35581a;background:#7cb34229}.state-in_progress{color:var(--warn);background:#f6cf7129}.state-pending{color:var(--text-muted);background:#ffffff14}.team-list,.activity-feed{gap:.65rem;list-style:none;display:grid}.team-item{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.team-avatar{width:2.35rem;height:2.35rem;color:var(--text-strong);background:linear-gradient(135deg,#66cbff2e,#f4c15b33);border-radius:14px;place-items:center;font-weight:700;display:grid}.team-copy strong{color:var(--text-strong);display:block}.team-copy span{color:var(--text);font-size:.88rem}.team-meta{color:var(--text-muted);justify-items:end;gap:.2rem;font-size:.82rem;display:grid}.team-status{text-transform:uppercase;letter-spacing:.08em;font-weight:700}.team-online{color:var(--good)}.team-away{color:var(--warn)}.team-invited{color:var(--text-muted)}.activity-item{background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;gap:.45rem;padding:.85rem .95rem;display:grid}.activity-meta-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.activity-head{display:block}.activity-head strong{color:var(--text-strong)}.activity-head span,.activity-time{color:var(--text-muted);font-size:.82rem}.activity-item p,.activity-detail{color:var(--text);margin:0;font-size:.86rem;line-height:1.45}.connection-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.connection-card{padding:1.1rem}.connection-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.connection-group{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem}.connection-card h2{color:var(--text-strong);margin:.8rem 0 .35rem;font-size:1.25rem}.connection-card p{color:var(--text);margin:0;font-size:.92rem}.connection-progress{color:var(--text-soft);gap:.45rem;margin-top:1rem;font-size:.88rem;display:grid}.progress-rail{background:#ffffff0f;border-radius:999px;width:100%;height:.5rem;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--google), var(--meta));height:100%}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;display:grid}.metric-card{min-height:12rem;padding:1.1rem 1.1rem 1rem}.metric-card:before{content:"";background:linear-gradient(90deg, var(--accent), transparent 70%);width:100%;height:.2rem;position:absolute;inset:0 auto auto 0}.metric-card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.metric-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:700}.metric-delta{font-size:.85rem;font-weight:700}.metric-delta.positive{color:#294114}.metric-delta.negative{color:var(--danger)}.metric-value{color:var(--text-strong);letter-spacing:-.03em;margin-top:.8rem;font-size:clamp(1.65rem,2vw,2.2rem);font-weight:700;display:block}.metric-hint{color:var(--text);margin:.4rem 0 0;font-size:.9rem}.metric-sparkline{width:100%;height:3.5rem;margin-top:1rem}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.panel-large{grid-column:span 8}.panel-side{grid-column:span 4}.panel-half{grid-column:span 6}.panel-full{grid-column:span 12}.panel-header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.section-tag{color:var(--warn);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .3rem;font-size:.76rem;font-weight:700}.panel-title{color:var(--text-strong);margin:0;font-size:1.45rem}.panel-copy{max-width:34rem;color:var(--text);margin:.35rem 0 0;font-size:.92rem}.metric-segments{flex-shrink:0}.chart-frame{grid-template-rows:minmax(0,1fr) auto auto;height:22rem;min-height:22rem;display:grid}.chart-frame-small{height:19rem;min-height:19rem}.chart-viewport{width:100%;min-width:0;height:100%;min-height:0}.chart-viewport-skeleton{background:linear-gradient(120deg,#ffffff14,#ffffff05),#ffffff05;border-radius:1rem;width:100%;height:100%}.chart-viewport .recharts-responsive-container{min-width:0;min-height:0}.chart-legend{color:var(--text-muted);flex-wrap:wrap;gap:.9rem 1.2rem;margin-top:.8rem;font-size:.84rem;display:flex}.legend-item{align-items:center;gap:.45rem;display:inline-flex}.legend-dot{border-radius:50%;width:.72rem;height:.72rem}.legend-google{background:var(--google)}.legend-meta{background:var(--meta)}.legend-total{background:#fff4e357}.chart-support-row{justify-content:flex-start;align-items:center;margin-top:.6rem;display:flex}.chart-caption{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:600}.chart-legend-compact{gap:.5rem;margin-top:.6rem}.legend-item-pill{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 88%, var(--muted));color:var(--text);border-radius:999px;gap:.4rem;padding:.28rem .62rem;font-size:.76rem;font-weight:500}.chart-tooltip{border:1px solid var(--border-strong);background:#070d18f5;border-radius:14px;gap:.35rem;min-width:10rem;padding:.8rem .9rem;display:grid;box-shadow:0 18px 48px #00000052}.chart-tooltip-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.chart-tooltip-row{color:var(--text-soft);justify-content:space-between;gap:1rem;font-size:.88rem;display:flex}.watchlist{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.watch-item{background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.watch-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700;display:block}.watch-value{color:var(--text-strong);margin-top:.35rem;font-size:1.15rem;display:block}.watch-delta{color:var(--text-soft);font-size:.88rem;font-weight:700}.table-shell{min-width:0;overflow-x:auto}.event-table-mobile{display:none}.event-table{border-collapse:separate;border-spacing:0 .55rem;width:100%;min-width:42rem}.event-table thead th{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;text-align:left;padding:0 .65rem .3rem;font-size:.76rem;font-weight:700}.event-table tbody td{color:var(--text-soft);background:#ffffff08;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:.75rem .65rem;font-size:.88rem}.event-table tbody tr td:first-child{border-left:1px solid #ffffff0f;border-top-left-radius:.875rem;border-bottom-left-radius:.875rem}.event-table tbody tr td:last-child{border-right:1px solid #ffffff0f;border-top-right-radius:.875rem;border-bottom-right-radius:.875rem}.event-name-cell strong{color:var(--text-strong)}.event-name-cell{gap:.15rem;display:grid}.event-name-meta{color:var(--text-muted);font-size:.76rem}.event-source-pill{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 88%, var(--muted));color:var(--text);border-radius:999px;align-items:center;padding:.22rem .52rem;font-size:.76rem;font-weight:500;line-height:1;display:inline-flex}.event-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;gap:.8rem;padding:.95rem;display:grid}.event-card-head{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.event-card-meta{flex-wrap:wrap;gap:.5rem;display:flex}.event-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.event-card-stats div{gap:.18rem;min-width:0;display:grid}.event-card-stats dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.event-card-stats dd{color:var(--text-strong);margin:0;font-size:.92rem;font-weight:600}.event-value-cell{white-space:nowrap;color:var(--text-strong);font-variant-numeric:tabular-nums}.event-empty{color:var(--text-muted)}.event-status-cell{text-align:right}.status-chip{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:6.2rem;padding:.4rem .7rem;font-size:.76rem;font-weight:700;display:inline-flex}.status-healthy{color:#0d2814;background:var(--good)}.status-attention{color:#342300;background:var(--warn)}.status-critical{color:#34120a;background:var(--danger)}.recommendation-list{gap:.85rem;margin:0;padding-left:1.15rem;display:grid}.recommendation-item{border-bottom:1px solid #ffffff0f;padding:0 0 .85rem .2rem}.recommendation-item:last-child{border-bottom:0;padding-bottom:0}.recommendation-top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.recommendation-top strong{color:var(--text-strong)}.recommendation-owner{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:700}.recommendation-item p{color:var(--text);margin:.45rem 0 0;font-size:.92rem}.recommendation-impact{color:#294114;margin-top:.65rem;font-size:.88rem;font-weight:700;display:inline-block}.expansion-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.expansion-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem;display:grid}.expansion-stack,.expansion-list{gap:.85rem;display:grid}.expansion-heading{color:var(--text-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.84rem;font-weight:700}.expansion-item,.semantic-metric-card,.mini-metric-card,.prompt-card,.benchmark-card,.correlation-card,.ask-signals-summary{background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;gap:.45rem;padding:1rem;display:grid}.expansion-item-top,.status-row{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.expansion-item strong,.semantic-metric-card strong,.mini-metric-card strong,.prompt-card strong,.benchmark-card strong,.correlation-card strong,.ask-signals-summary strong{color:var(--text-strong)}.expansion-item p,.semantic-metric-card p,.prompt-card p,.benchmark-card p,.correlation-card p,.ask-signals-summary p,.status-row p{color:var(--text);margin:0;font-size:.9rem;line-height:1.5}.expansion-meta,.semantic-metric-card span,.prompt-card span,.benchmark-card span,.correlation-card span{color:var(--text-muted);font-size:.8rem}.status-collection{gap:.85rem;display:grid}.layer-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.layer-setup-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;gap:.9rem;padding:1rem 1.05rem;display:grid}.layer-setup-head{gap:.35rem;display:grid}.layer-setup-head h3{color:var(--text-strong);margin:0;font-size:1.02rem}.layer-setup-head p{color:var(--text);margin:0;font-size:.88rem;line-height:1.45}.layer-setup-disclosure{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;gap:.85rem;padding:.95rem 1rem;display:grid}.layer-setup-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;list-style:none;display:flex}.layer-setup-disclosure summary::-webkit-details-marker{display:none}.layer-setup-disclosure summary strong{color:var(--text-strong);font-size:1rem}.platform-status,.impact-chip{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.platform-status--live{color:var(--good);background:#92e6a02e}.platform-status--staged{color:var(--warn);background:#f6cf7129}.platform-status--planned{color:var(--text-muted);background:#ffffff14}.impact-chip{color:var(--text-strong);background:#66cbff24}.semantic-metric-grid,.prompt-grid,.benchmark-grid,.correlation-grid,.mini-metric-grid{gap:.85rem;display:grid}.semantic-metric-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.prompt-grid,.benchmark-grid{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}.correlation-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.mini-metric-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.mini-metric-card{min-width:0}.mini-metric-card span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.mini-metric-card strong{font-size:1.35rem}.mini-metric-card--compact{max-width:11rem}.expansion-note{color:var(--text);margin:.9rem 0 0;font-size:.92rem}.expansion-inline-metrics{color:var(--text-muted);flex-wrap:wrap;gap:.65rem;font-size:.82rem;display:flex}.tone-good{border-color:#92e6a02e}.tone-warn{border-color:#f6cf7133}.tone-neutral{border-color:#ffffff14}.tone-healthy{border-color:#92e6a033}.tone-attention{border-color:#f6cf7138}.tone-critical{border-color:#ff9d7d47}.integration-grid-expanded,.reporting-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.integration-section{gap:1rem;display:grid}.integration-section+.integration-section{margin-top:1.5rem}.integration-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.integration-section-head h3{color:var(--text-strong);margin:0;font-size:1.1rem}.integration-section-head p{color:var(--text);margin:.35rem 0 0;font-size:.9rem}.integration-section-staged .integration-card{border-style:dashed}.integration-staged-note{margin-top:.75rem}.integration-grid-planned{margin-top:1rem}.integration-pill-stack{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.integration-workflow,.integration-workflow-note,.workspace-meta-chip{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:.76rem;font-weight:700;display:inline-flex}.integration-workflow,.workspace-meta-chip{color:var(--text-strong);background:#66cbff14;border:1px solid #66cbff2e}.integration-workflow-note{color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff14}.workspace-banner{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex}.workspace-banner p{color:var(--text);margin:0}.workspace-banner.tone-success{background:#92e6a014;border-color:#92e6a03d}.workspace-banner.tone-info{background:#66cbff14;border-color:#66cbff3d}.workspace-banner.tone-error{background:#ff9d7d14;border-color:#ff9d7d3d}.provider-grid,.workspace-form-grid,.ask-history-list{gap:.9rem;display:grid}.provider-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin-top:.95rem}.workspace-form-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin-top:1rem}.workspace-field{gap:.45rem;min-width:0;display:grid}.workspace-field-full{grid-column:1/-1}.workspace-field span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.workspace-field input,.workspace-field select,.workspace-field textarea{width:100%;min-width:0;color:var(--text-strong);font:inherit;background:#0a121fbf;border:1px solid #ffffff1f;border-radius:.875rem;padding:.8rem .95rem}.workspace-field input,.workspace-field select{min-height:2.75rem}.workspace-field textarea{resize:vertical;min-height:7rem}.workspace-field input::placeholder,.workspace-field textarea::placeholder{color:var(--muted)}.workspace-field input:focus,.workspace-field select:focus,.workspace-field textarea:focus{outline-offset:2px;border-color:#66cbff66;outline:2px solid #66cbff66}.workspace-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-top:1rem;display:flex}.admin-dashboard-shell{gap:.85rem}.admin-toolbar{background:linear-gradient(135deg,#66cbff1a,#ffffff08),#ffffff05;border:1px solid #66cbff2e;gap:1rem;display:grid}.admin-toolbar-main{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.9fr);align-items:start;gap:1rem;display:grid}.admin-toolbar-copy{gap:.45rem;display:grid}.admin-toolbar-copy .panel-title{font-size:1.28rem}.admin-toolbar-side{align-content:start;gap:.85rem;display:grid}.admin-toolbar-field{min-width:0}.admin-toolbar-meta{flex-wrap:wrap;gap:.65rem;display:flex}.admin-tabbar{gap:.45rem;overflow-x:auto}.admin-tab{text-align:left;justify-items:start;gap:.08rem;min-width:10rem;display:grid}.admin-tab small{color:inherit;opacity:.72;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.admin-route-panel-stack{gap:.85rem;display:grid}.billing-admin-grid,.billing-admin-panel{gap:1rem;display:grid}.billing-admin-layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.95fr);gap:1rem;display:grid}.billing-admin-layout-focused{grid-template-columns:minmax(0,1fr)}.billing-admin-column{gap:1rem;min-width:0;display:grid}.billing-status-pill-row{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.billing-stat-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.85rem;display:grid}.billing-stat-card,.billing-readiness-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;gap:.35rem;padding:1rem 1.05rem;display:grid}.billing-stat-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.billing-stat-value{color:var(--text-strong);font-size:1.3rem;line-height:1.2}.billing-stat-copy,.workspace-field-copy{color:var(--text-soft);font-size:.86rem;line-height:1.45}.billing-email{word-break:break-word;font-size:1rem}.billing-action-row{align-items:center}.billing-action-note{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;gap:.35rem;padding:.95rem 1rem;display:grid}.billing-action-note strong{color:var(--text-strong)}.billing-action-note p{color:var(--text);margin:0;font-size:.88rem;line-height:1.45}.billing-readiness-disclosure{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;gap:.85rem;padding:.95rem 1rem;display:grid}.billing-readiness-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;list-style:none;display:flex}.billing-readiness-disclosure summary::-webkit-details-marker{display:none}.billing-readiness-disclosure summary strong{color:var(--text-strong);font-size:1rem}.billing-readiness-disclosure[open]{background:#ffffff08}.billing-readiness-disclosure .billing-readiness-card{background:0 0;border:0;padding:0}.billing-readiness-card h3{color:var(--text-strong);margin:0;font-size:1rem}.billing-readiness-list{gap:.65rem;display:grid}.billing-readiness-item{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .95rem;display:flex}.billing-readiness-item span{color:var(--text)}.billing-readiness-item strong{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.billing-readiness-item.is-ready strong{color:#35581a}.billing-readiness-item.is-missing strong{color:var(--accent)}.admin-access-grid,.admin-access-panel,.admin-ops-panel{gap:1rem;display:grid}.admin-access-stats{flex-wrap:wrap;gap:.75rem;display:flex}.admin-access-stat{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;min-width:5.25rem;padding:.75rem .9rem}.admin-access-stat span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700;display:block}.admin-access-stat strong{color:var(--text-strong);margin-top:.35rem;font-size:1.3rem;display:block}.admin-access-layout{grid-template-columns:minmax(0,1.4fr) minmax(18rem,1fr);gap:1rem;display:grid}.admin-access-column{gap:1rem;min-width:0;display:grid}.admin-workspace-picker{flex-wrap:wrap;gap:.65rem;display:flex}.admin-workspace-option{min-height:2.75rem;color:var(--text);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.45rem;padding:.75rem .9rem .75rem 2.65rem;display:inline-flex;position:relative}.admin-workspace-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.admin-workspace-option:before{content:"";background:#ffffff0a;border:1px solid #ffffff2e;border-radius:.35rem;width:1.1rem;height:1.1rem;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.admin-workspace-option:after{content:"";border-bottom:2px solid #0000;border-right:2px solid #0000;width:.45rem;height:.75rem;position:absolute;top:50%;left:1.23rem;transform:translateY(-58%)rotate(45deg)}.admin-workspace-option.is-selected:before{background:#66cbff24;border-color:#66cbff5c}.admin-workspace-option.is-selected:after{border-color:var(--text-strong)}.admin-workspace-option.is-selected{background:#66cbff1a;border-color:#66cbff3d}.admin-link-copy{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-top:.75rem;display:grid}.admin-link-copy input{min-width:0}.admin-pending-list{gap:.75rem;display:grid}.admin-pending-list h3{color:var(--text-strong);margin:0;font-size:1rem}.admin-pending-item,.admin-ops-command{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;gap:.3rem;padding:.95rem 1rem;display:grid}.admin-pending-item strong,.admin-ops-command strong{color:var(--text-strong)}.admin-pending-item span,.admin-pending-item small{color:var(--text)}.admin-ops-command-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem;display:grid}.admin-ops-command code{word-break:break-word;white-space:normal}.sidebar-compact{gap:.85rem}.workspace-chip-row{flex-wrap:wrap;gap:.65rem;display:flex}.provider-card,.prompt-card-button{text-align:left;cursor:pointer;width:100%}.provider-card{color:var(--text);background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;gap:.4rem;padding:1rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.provider-card strong{color:var(--text-strong)}.provider-card span{color:var(--text-muted);font-size:.84rem}.provider-card:hover,.prompt-card-button:hover{transform:translateY(-1px)}.provider-card.active{background:#66cbff14;border-color:#66cbff47}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-panel{0%{transform:scale(1)}50%{transform:scale(.996)}to{transform:scale(1)}}@media (width<=1280px){.product-shell{grid-template-columns:1fr}.sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;position:static}.sidebar-brand,.sidebar-nav{grid-column:1/-1}}@media (width<=1200px){.hero,.admin-console-header,.admin-access-layout,.integration-grid,.saas-grid,.layer-setup-grid,.expansion-split{grid-template-columns:1fr}.panel-large,.panel-side,.panel-half,.panel-full{grid-column:span 12}}@media (width<=900px){.workspace-grid,.hero-stats,.integration-meta,.integration-form-grid,.expansion-grid,.admin-ops-command-grid{grid-template-columns:1fr}.topbar,.workspace-selector-head,.panel-header,.subscription-head,.integration-card-top,.integration-banner,.integration-section-head{flex-direction:column;align-items:start}.topbar-user{justify-items:start}.topbar-user-admin{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;width:100%}.topbar-user-admin span{display:none}.topbar-user-admin .topbar-button{grid-area:1/2/span 2;width:auto;margin:0}.workspace-selector-summary,.workspace-overview-summary-row{gap:.5rem}.workspace-setup-pulse-head{flex-direction:column}.workspace-setup-link{width:100%}.workspace-setup-list{grid-template-columns:1fr}.workspace-overview-header{gap:.85rem}.admin-toolbar-main{grid-template-columns:minmax(0,1fr)}.chart-frame,.chart-frame-small{height:18rem}.sidebar{grid-template-columns:1fr}.sidebar-compact{gap:.65rem;padding:.9rem 1rem}.sidebar-compact .sidebar-brand div span{display:none}.sidebar-compact .sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.status-row,.expansion-item-top{flex-direction:column}}@media (width<=640px){.app-shell{padding:.75rem}.card{border-radius:20px}.hero,.panel,.metric-card,.connection-card,.topbar,.sidebar{padding:1rem}.admin-topbar{gap:.75rem}.hero-copy h2{font-size:2.3rem}.segment{padding:.65rem .8rem;font-size:.84rem}.detail-grid{grid-template-columns:1fr}.workspace-selector-summary,.workspace-overview-summary-row,.admin-toolbar-meta{gap:.45rem}.workspace-setup-pulse{padding:.9rem}.workspace-overview-tabs{width:100%}.workspace-overview-tab{flex:1 1 0;min-width:0}.billing-readiness-disclosure summary{flex-direction:column;align-items:start}.event-table-desktop{display:none}.event-table-mobile{gap:.75rem;display:grid}}.theme-ecosystem .loading-shell{background:linear-gradient(135deg,#eff6ff 0%,#e0e7ff 100%);min-height:100vh;padding:1rem}.theme-ecosystem .loading-card{border:1px solid var(--border);background:var(--card);width:min(28rem,100%);box-shadow:var(--eos-shadow-md);border-radius:1rem;padding:1.5rem}.theme-ecosystem .auth-card{width:min(30rem,100%)}.theme-ecosystem .onboarding-card{width:min(34rem,100%)}.theme-ecosystem .loading-card h1,.theme-ecosystem .topbar-title,.theme-ecosystem .hero-copy h2{color:var(--foreground);font-family:var(--eos-font-sans);font-weight:600}.theme-ecosystem .loading-card h1{letter-spacing:-.025em;margin-top:.25rem;font-size:1.5rem;line-height:2rem}.theme-ecosystem .loading-copy,.theme-ecosystem .topbar-copy,.theme-ecosystem .panel-copy,.theme-ecosystem .workspace-selector-copy,.theme-ecosystem .hero-summary,.theme-ecosystem .hero-status{color:var(--text);font-size:.875rem;line-height:1.45}.theme-ecosystem .loading-copy-subtle,.theme-ecosystem .hero-summary-secondary,.theme-ecosystem .watch-label,.theme-ecosystem .metric-label,.theme-ecosystem .hero-stat-label,.theme-ecosystem .control-label,.theme-ecosystem .section-tag,.theme-ecosystem .eyebrow{color:var(--foreground);letter-spacing:.08em;font-size:.75rem;font-weight:600}.theme-ecosystem .loading-error{color:var(--danger)}.theme-ecosystem .checklist-state.state-done,.theme-ecosystem .state-done{color:#35581a;background:#e8f3dc}.theme-ecosystem .loading-actions{align-items:center}.theme-ecosystem .auth-lockup{gap:.75rem}.theme-ecosystem .auth-lockup .ecosystem-title{font-size:1.5rem;line-height:2rem}.theme-ecosystem .auth-brand-mark{border-radius:.875rem;width:2.5rem;height:2.5rem}.theme-ecosystem .auth-divider{color:var(--text-muted)}.theme-ecosystem .auth-step-note{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 6%, var(--card));border-radius:.875rem;padding:.875rem 1rem}.theme-ecosystem .auth-button,.theme-ecosystem .auth-button-secondary,.theme-ecosystem button.segment{border:1px solid var(--border);border-radius:var(--eos-radius-md);min-height:2.75rem;padding:.6rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}.theme-ecosystem .auth-button,.theme-ecosystem button.segment.active{box-shadow:none;border-color:#35581a;color:#fff!important;background:#35581a!important}.theme-ecosystem .auth-button:hover,.theme-ecosystem button.segment.active:hover{border-color:#294114;background:#294114!important}.theme-ecosystem .auth-button-secondary,.theme-ecosystem button.segment{background:var(--background)!important;color:var(--foreground)!important}.theme-ecosystem .auth-button-secondary:hover,.theme-ecosystem button.segment:hover{background:var(--muted)!important}.theme-ecosystem .segment:focus-visible,.theme-ecosystem .auth-button:focus-visible,.theme-ecosystem .auth-button-secondary:focus-visible,.theme-ecosystem .onboarding-field input:focus,.theme-ecosystem .integration-field input:focus,.theme-ecosystem .integration-picker-select:focus,.theme-ecosystem .integration-picker-action:focus-visible{border-color:var(--ring);box-shadow:var(--eos-focus-ring);outline:none}.theme-ecosystem .onboarding-form,.theme-ecosystem .integration-form-grid{gap:.875rem}.theme-ecosystem .onboarding-field span,.theme-ecosystem .integration-field span{color:var(--foreground);font-size:.8125rem;font-weight:500}.theme-ecosystem .onboarding-field input,.theme-ecosystem .integration-field input,.theme-ecosystem .integration-picker-select,.theme-ecosystem .integration-picker-action{border:1px solid var(--border);border-radius:var(--eos-radius-md);min-height:2.25rem;color:var(--foreground)}.theme-ecosystem .onboarding-field input,.theme-ecosystem .integration-field input,.theme-ecosystem .integration-picker-select{background:var(--input-background)}.theme-ecosystem .integration-picker-action{background:color-mix(in srgb, var(--surface) 88%, var(--info) 12%);font-weight:500;transition:border-color .18s,background-color .18s}.theme-ecosystem .integration-picker-action:hover:not(:disabled){background:color-mix(in srgb, var(--surface) 78%, var(--info) 22%);border-color:color-mix(in srgb, var(--info) 55%, var(--border) 45%)}.theme-ecosystem .onboarding-field input::placeholder,.theme-ecosystem .integration-field input::placeholder{color:var(--text-muted)}.theme-ecosystem .admin-console-stat{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 84%, var(--info) 16%)}.theme-ecosystem .admin-console-stat-label{color:var(--text-muted)}.theme-ecosystem .admin-console-stat-value{color:var(--foreground)}.theme-ecosystem .admin-console-stat-copy{color:var(--text)}.theme-ecosystem .app-shell{background:linear-gradient(135deg,#eff6ff 0%,#e0e7ff 100%);min-height:100vh;padding:1rem;overflow:visible}.theme-ecosystem .ambient{display:none}.theme-ecosystem .product-shell{grid-template-columns:minmax(17rem,18rem) minmax(0,1fr);align-items:start;gap:1.25rem;width:min(100%,108rem)}.theme-ecosystem .dashboard-shell{gap:1rem;min-width:0}.theme-ecosystem .card{border:1px solid var(--border);background:var(--card);box-shadow:var(--eos-shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:1rem}.theme-ecosystem .reveal{animation-duration:.42s}.theme-ecosystem .sidebar{background:var(--sidebar);color:var(--sidebar-foreground);gap:1rem;padding:1rem}.theme-ecosystem .sidebar-brand{gap:.75rem}.theme-ecosystem .brand-mark{background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);width:2.5rem;height:2.5rem;box-shadow:none;border-radius:.875rem}.theme-ecosystem .sidebar-brand strong{color:var(--foreground);font-size:.95rem}.theme-ecosystem .sidebar-brand span{color:var(--text-muted);font-size:.75rem}.theme-ecosystem .sidebar-nav{gap:.5rem}.theme-ecosystem .sidebar-link{color:var(--sidebar-foreground);border-radius:.875rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;font-size:.875rem;font-weight:500;display:flex;transform:none}.theme-ecosystem .sidebar-link small{color:var(--text-muted);font-size:.75rem}.theme-ecosystem .sidebar-link:hover{background:var(--muted);color:var(--foreground);transform:none}.theme-ecosystem .sidebar-link.active{background:color-mix(in srgb, var(--primary) 14%, var(--card));color:var(--foreground);box-shadow:none}.theme-ecosystem .sidebar-link.active small{color:color-mix(in srgb, var(--foreground) 72%, white)}.theme-ecosystem .sidebar-card{border:1px solid var(--border);background:var(--card);border-radius:.875rem;padding:1rem}.theme-ecosystem .sidebar-card-muted{background:color-mix(in srgb, var(--primary) 6%, var(--card))}.theme-ecosystem .sidebar-card-label{color:var(--text-muted);letter-spacing:.08em;font-size:.75rem;font-weight:600}.theme-ecosystem .sidebar-card strong,.theme-ecosystem .panel-title,.theme-ecosystem .workspace-selector-title,.theme-ecosystem .connection-card h2,.theme-ecosystem .integration-card h3{color:var(--foreground)}.theme-ecosystem .sidebar-card p,.theme-ecosystem .workspace-card-copy,.theme-ecosystem .connection-card p,.theme-ecosystem .activity-item p,.theme-ecosystem .checklist-item p,.theme-ecosystem .recommendation-item p,.theme-ecosystem .integration-copy{color:var(--text)}.theme-ecosystem .topbar{flex-wrap:wrap;justify-content:space-between;align-items:start;padding:1rem 1.125rem}.theme-ecosystem .topbar>:first-child{flex:42rem;min-width:0}.theme-ecosystem .topbar-title{letter-spacing:-.03em;margin:.25rem 0 0;font-size:1.75rem;line-height:2.1rem}.theme-ecosystem .topbar-user{border-color:var(--border);background:color-mix(in srgb, var(--primary) 5%, var(--card));border-radius:.875rem;flex:0 21rem;justify-items:start;gap:.35rem;width:min(100%,21rem);min-width:14rem;padding:.875rem 1rem}.theme-ecosystem .topbar-user strong,.theme-ecosystem .topbar-user span{color:var(--foreground)}.theme-ecosystem .topbar-user span{color:var(--text-muted)}.theme-ecosystem .topbar-user-tag{color:var(--foreground)!important}.theme-ecosystem .topbar-button.segment.active{border-color:var(--border);background:var(--background)!important;color:var(--foreground)!important}.theme-ecosystem .workspace-selector-title{font-size:1.5rem;line-height:2rem}.theme-ecosystem .workspace-selector-summary,.theme-ecosystem .workspace-overview-summary-row,.theme-ecosystem .admin-console-summary-row{gap:.5rem}.theme-ecosystem .workspace-setup-pulse,.theme-ecosystem .workspace-setup-item,.theme-ecosystem .workspace-setup-complete{border-color:var(--border);background:var(--card);box-shadow:var(--shadow-sm)}.theme-ecosystem .workspace-setup-pulse-head h3,.theme-ecosystem .workspace-setup-item strong,.theme-ecosystem .workspace-setup-complete strong{color:var(--foreground)}.theme-ecosystem .workspace-setup-pulse-head p,.theme-ecosystem .workspace-setup-item p,.theme-ecosystem .workspace-setup-complete p{color:var(--text)}.theme-ecosystem .workspace-setup-owner{color:var(--muted-foreground)}.theme-ecosystem .workspace-overview-copy{color:var(--text)}.theme-ecosystem .workspace-grid,.theme-ecosystem .connection-strip,.theme-ecosystem .summary-grid,.theme-ecosystem .saas-grid,.theme-ecosystem .dashboard-grid{gap:1rem}.theme-ecosystem .workspace-selector,.theme-ecosystem .workspace-grid,.theme-ecosystem .hero,.theme-ecosystem .hero-copy,.theme-ecosystem .hero-actions,.theme-ecosystem .hero-stats,.theme-ecosystem .connection-strip,.theme-ecosystem .summary-grid,.theme-ecosystem .saas-grid,.theme-ecosystem .dashboard-grid,.theme-ecosystem .panel,.theme-ecosystem .panel-header,.theme-ecosystem .integration-grid,.theme-ecosystem .integration-card,.theme-ecosystem .integration-meta,.theme-ecosystem .metric-card,.theme-ecosystem .connection-card,.theme-ecosystem .sidebar-card{min-width:0}.theme-ecosystem .workspace-card,.theme-ecosystem .hero-stat,.theme-ecosystem .checklist-item,.theme-ecosystem .activity-item,.theme-ecosystem .watch-item,.theme-ecosystem .integration-card,.theme-ecosystem .connection-card,.theme-ecosystem .metric-card{border-color:var(--border);background:color-mix(in srgb, var(--card) 88%, var(--muted));box-shadow:none;border-radius:.875rem}.theme-ecosystem .workspace-card{padding:1rem}.theme-ecosystem .workspace-grid{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr))}.theme-ecosystem .workspace-card:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));transform:translateY(-1px)}.theme-ecosystem .workspace-card.active{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));box-shadow:var(--eos-focus-ring)}.theme-ecosystem .workspace-card-plan,.theme-ecosystem .subscription-plan,.theme-ecosystem .integration-provider{color:var(--foreground)}.theme-ecosystem .hero{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, var(--card)) 0%, color-mix(in srgb, var(--accent) 10%, var(--card)) 100%);grid-template-columns:minmax(0,1.55fr) minmax(18rem,1fr);gap:1.25rem;padding:1.5rem}.theme-ecosystem .hero:before,.theme-ecosystem .hero:after{display:none}.theme-ecosystem .hero-title-row{gap:.75rem;margin-top:.5rem}.theme-ecosystem .hero-copy h2{letter-spacing:-.03em;max-width:12ch;font-size:clamp(2.1rem,3vw,3rem);line-height:1.02}.theme-ecosystem .hero-summary{max-width:60ch}.theme-ecosystem .hero-stats{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.theme-ecosystem .surface-pill{border-color:var(--border);background:var(--card);color:var(--foreground);letter-spacing:.04em;box-shadow:none;border-radius:999px;padding:.3rem .625rem;font-size:.75rem}.theme-ecosystem .surface-pill:before{width:.5rem;height:.5rem;box-shadow:none}.theme-ecosystem .hero-meta span{border-color:var(--border);background:var(--card);color:var(--text-muted)}.theme-ecosystem .control-group{gap:.5rem}.theme-ecosystem .segmented{border-color:var(--border);background:var(--muted);border-radius:.875rem;gap:.25rem;padding:.1875rem}.theme-ecosystem .segmented button.segment{text-transform:none;border:1px solid #0000;border-radius:.75rem;min-height:2.75rem;padding:.55rem .85rem;font-size:.875rem;font-weight:500;color:var(--text-muted)!important;background:0 0!important}.theme-ecosystem .segmented button.segment:hover{color:var(--foreground)!important;background:0 0!important}.theme-ecosystem .segmented button.segment.active{border-color:var(--border);background:var(--card)!important;color:var(--foreground)!important}.theme-ecosystem .segmented-surface .segment.active:first-child,.theme-ecosystem .segmented-surface .segment.active:nth-child(2),.theme-ecosystem .segmented-surface .segment.active:nth-child(3){box-shadow:none}.theme-ecosystem .hero-stat-value,.theme-ecosystem .metric-value,.theme-ecosystem .watch-value{color:var(--foreground);letter-spacing:-.025em;font-size:1.5rem;line-height:2rem}.theme-ecosystem .hero-stat-copy,.theme-ecosystem .watch-delta,.theme-ecosystem .subscription-date,.theme-ecosystem .usage-label,.theme-ecosystem .detail-grid dt,.theme-ecosystem .detail-grid dd,.theme-ecosystem .team-copy span,.theme-ecosystem .team-meta,.theme-ecosystem .activity-head span,.theme-ecosystem .integration-meta dt,.theme-ecosystem .integration-field small{color:var(--text-muted)}.theme-ecosystem .usage-bar,.theme-ecosystem .usage-bar-alt,.theme-ecosystem .progress-rail{background:var(--muted)}.theme-ecosystem .usage-fill,.theme-ecosystem .usage-fill-alt,.theme-ecosystem .progress-fill{background:var(--eos-progress-gradient)}.theme-ecosystem .team-avatar{background:color-mix(in srgb, var(--accent) 14%, var(--card));color:var(--accent);border-radius:999px}.theme-ecosystem .connection-group{color:var(--text-muted);letter-spacing:.08em}.theme-ecosystem .status-chip{border:1px solid var(--border);letter-spacing:.04em;border-radius:999px;min-width:auto;padding:.35rem .7rem;font-size:.75rem;font-weight:600}.theme-ecosystem .status-healthy{color:#35581a;border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:#e8f3dc}.theme-ecosystem .status-attention{color:#8a4417;background:color-mix(in srgb, var(--accent) 24%, var(--card))}.theme-ecosystem .status-critical{color:#8f1d17;background:color-mix(in srgb, var(--destructive) 18%, var(--card))}.theme-ecosystem .panel{padding:1rem 1.125rem}.theme-ecosystem .panel-title{font-size:1rem;line-height:1.35rem}.theme-ecosystem .panel-copy{max-width:32rem;margin-top:.25rem}.theme-ecosystem .chart-tooltip{border-color:var(--border);background:var(--card);box-shadow:var(--eos-shadow-md);border-radius:.875rem}.theme-ecosystem .chart-tooltip-label{color:var(--text-muted);letter-spacing:.08em}.theme-ecosystem .chart-tooltip-row{color:var(--foreground)}.theme-ecosystem .chart-support-row{margin-top:.75rem}.theme-ecosystem .chart-legend-compact{gap:.5rem;margin-top:.5rem}.theme-ecosystem .legend-item-pill{border-color:var(--border);background:color-mix(in srgb, var(--card) 92%, var(--muted));color:var(--foreground)}.theme-ecosystem .activity-feed,.theme-ecosystem .team-list{gap:.65rem}.theme-ecosystem .integration-grid{grid-template-columns:repeat(auto-fit,minmax(23rem,1fr))}.theme-ecosystem .integration-meta{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.theme-ecosystem .saas-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.theme-ecosystem .summary-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.theme-ecosystem .activity-item{gap:.45rem;padding:.85rem .95rem}.theme-ecosystem .activity-meta-row{align-items:center}.theme-ecosystem .activity-time,.theme-ecosystem .event-name-meta,.theme-ecosystem .team-meta{color:var(--text-muted)}.theme-ecosystem .activity-detail{color:var(--text);font-size:.84rem}.theme-ecosystem .team-item{gap:.65rem;padding:.2rem 0}.theme-ecosystem .recommendation-impact,.theme-ecosystem .team-online,.theme-ecosystem .metric-delta.positive{color:#294114}.theme-ecosystem .metric-delta.negative,.theme-ecosystem .team-away,.theme-ecosystem .loading-error{color:var(--danger)}.theme-ecosystem .team-invited{color:var(--text-muted)}.theme-ecosystem .event-table thead th{color:var(--text-muted);letter-spacing:.08em;padding-bottom:.25rem}.theme-ecosystem .event-table tbody td{border-top-color:var(--border);border-bottom-color:var(--border);background:color-mix(in srgb, var(--card) 92%, var(--muted));color:var(--text)}.theme-ecosystem .event-table tbody tr td:first-child{border-left-color:var(--border)}.theme-ecosystem .event-table tbody tr td:last-child{border-right-color:var(--border)}.theme-ecosystem .event-source-pill{border-color:var(--border);background:color-mix(in srgb, var(--card) 92%, var(--muted));color:var(--foreground)}.theme-ecosystem .event-name-cell strong,.theme-ecosystem .recommendation-top strong,.theme-ecosystem .activity-head strong,.theme-ecosystem .checklist-item strong,.theme-ecosystem .team-copy strong{color:var(--foreground)}.theme-ecosystem .integration-banner,.theme-ecosystem .integration-meta div{border-color:var(--border);background:color-mix(in srgb, var(--card) 88%, var(--muted))}.theme-ecosystem .expansion-item,.theme-ecosystem .semantic-metric-card,.theme-ecosystem .mini-metric-card,.theme-ecosystem .prompt-card,.theme-ecosystem .benchmark-card,.theme-ecosystem .correlation-card,.theme-ecosystem .ask-signals-summary,.theme-ecosystem .layer-setup-card,.theme-ecosystem .layer-setup-disclosure{border-color:var(--border);background:color-mix(in srgb, var(--card) 90%, var(--muted))}.theme-ecosystem .expansion-item p,.theme-ecosystem .semantic-metric-card p,.theme-ecosystem .prompt-card p,.theme-ecosystem .benchmark-card p,.theme-ecosystem .correlation-card p,.theme-ecosystem .ask-signals-summary p,.theme-ecosystem .status-row p,.theme-ecosystem .layer-setup-head p,.theme-ecosystem .expansion-note{color:var(--text)}.theme-ecosystem .layer-setup-head h3,.theme-ecosystem .layer-setup-disclosure summary strong{color:var(--foreground)}.theme-ecosystem .expansion-meta,.theme-ecosystem .semantic-metric-card span,.theme-ecosystem .prompt-card span,.theme-ecosystem .benchmark-card span,.theme-ecosystem .correlation-card span,.theme-ecosystem .mini-metric-card span,.theme-ecosystem .expansion-inline-metrics{color:var(--text-muted)}.theme-ecosystem .impact-chip{background:color-mix(in srgb, var(--chart-3) 14%, var(--card));color:var(--foreground)}.theme-ecosystem .platform-status--live{color:#35581a;border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:#e8f3dc}.theme-ecosystem .platform-status--staged{background:color-mix(in srgb, var(--accent) 22%, var(--card));color:#8a4417}.theme-ecosystem .platform-status--planned{background:color-mix(in srgb, var(--muted) 74%, var(--card));color:var(--text-muted)}.theme-ecosystem .dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1.125rem}.theme-ecosystem .panel-large{grid-column:span 7}.theme-ecosystem .panel-side{grid-column:span 5}.theme-ecosystem .panel-half{grid-column:span 6}.theme-ecosystem .panel-full{grid-column:1/-1}.theme-ecosystem .integration-banner.tone-success{border-color:color-mix(in srgb, var(--primary) 32%, var(--border));background:color-mix(in srgb, var(--primary) 9%, var(--card))}.theme-ecosystem .integration-banner.tone-info,.theme-ecosystem .integration-callout-info{border-color:color-mix(in srgb, var(--chart-3) 32%, var(--border));background:color-mix(in srgb, var(--chart-3) 9%, var(--card))}.theme-ecosystem .integration-banner.tone-error,.theme-ecosystem .integration-callout-error{border-color:color-mix(in srgb, var(--destructive) 32%, var(--border));background:color-mix(in srgb, var(--destructive) 8%, var(--card))}.theme-ecosystem .integration-callout-success{border-color:color-mix(in srgb, var(--primary) 32%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--card))}.theme-ecosystem .integration-callout-warning{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--card))}.theme-ecosystem .integration-callout strong,.theme-ecosystem .integration-meta dd{color:var(--foreground)}.theme-ecosystem .billing-stat-card,.theme-ecosystem .billing-readiness-card,.theme-ecosystem .billing-readiness-item,.theme-ecosystem .billing-action-note,.theme-ecosystem .billing-readiness-disclosure,.theme-ecosystem .admin-access-stat,.theme-ecosystem .admin-pending-item,.theme-ecosystem .admin-ops-command,.theme-ecosystem .admin-workspace-option{border-color:var(--border);background:var(--card);box-shadow:var(--shadow-sm)}.theme-ecosystem .billing-stat-value,.theme-ecosystem .billing-readiness-card h3,.theme-ecosystem .admin-pending-item strong,.theme-ecosystem .admin-ops-command strong{color:var(--foreground)}.theme-ecosystem .billing-stat-copy,.theme-ecosystem .workspace-field-copy{color:var(--muted-foreground)}.theme-ecosystem .workspace-field input,.theme-ecosystem .workspace-field select,.theme-ecosystem .workspace-field textarea,.theme-ecosystem .admin-link-copy input{border-color:var(--border);background:var(--input-background);min-height:2.75rem;color:var(--foreground)}.theme-ecosystem .workspace-field textarea{min-height:7rem}.theme-ecosystem .billing-readiness-disclosure summary strong,.theme-ecosystem .billing-action-note strong{color:var(--foreground)}.theme-ecosystem .billing-action-note p{color:var(--text)}.theme-ecosystem .tone-good,.theme-ecosystem .tone-healthy{border-color:color-mix(in srgb, var(--primary) 32%, var(--border))}.theme-ecosystem .tone-warn,.theme-ecosystem .tone-attention{border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}.theme-ecosystem .tone-neutral{border-color:var(--border)}.theme-ecosystem .tone-critical{border-color:color-mix(in srgb, var(--destructive) 32%, var(--border))}.theme-ecosystem .admin-workspace-option input{width:1.2rem;height:1.2rem;accent-color:var(--eos-brand-green-dark)}@media (width<=1180px){.theme-ecosystem .product-shell{grid-template-columns:minmax(0,1fr)}.theme-ecosystem .sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;position:static}.theme-ecosystem .sidebar-brand,.theme-ecosystem .sidebar-nav{grid-column:1/-1}.theme-ecosystem .hero,.theme-ecosystem .integration-grid,.theme-ecosystem .saas-grid,.theme-ecosystem .expansion-split{grid-template-columns:minmax(0,1fr)}.theme-ecosystem .panel-large,.theme-ecosystem .panel-side,.theme-ecosystem .panel-half,.theme-ecosystem .panel-full{grid-column:1/-1}.billing-admin-layout,.admin-access-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=920px){.theme-ecosystem .workspace-grid,.theme-ecosystem .hero-stats,.theme-ecosystem .integration-meta,.theme-ecosystem .integration-form-grid,.theme-ecosystem .expansion-grid{grid-template-columns:minmax(0,1fr)}.theme-ecosystem .topbar,.theme-ecosystem .workspace-selector-head,.theme-ecosystem .panel-header,.theme-ecosystem .subscription-head,.theme-ecosystem .integration-card-top,.theme-ecosystem .integration-banner{flex-direction:column;align-items:start}}@media (width<=640px){.topbar-compact{padding:.9rem 1rem}.theme-ecosystem .app-shell{padding:.75rem}.theme-ecosystem .card{border-radius:.875rem}.theme-ecosystem .hero,.theme-ecosystem .panel,.theme-ecosystem .metric-card,.theme-ecosystem .connection-card,.theme-ecosystem .topbar,.theme-ecosystem .sidebar{padding:1rem}.theme-ecosystem .sidebar{grid-template-columns:1fr}.theme-ecosystem .loading-actions{flex-direction:column;align-items:stretch}.theme-ecosystem .onboarding-form-split{grid-template-columns:1fr}.admin-access-stats,.admin-console-summary-row,.admin-toolbar-meta{display:none}.admin-tab{min-width:8.5rem}}
