@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root,[data-theme=dark]{--font-display:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", Menlo, Consolas, monospace;--app-bg:#000;--surface-sidebar:#09090b;--surface-canvas:#000;--surface-card:#121215;--surface-card-hover:#222228;--surface-user-bubble:#18181b;--frame-gradient:none;--composer-gradient:none;--composer-caret:#38bdf8;--composer-shadow:0 4px 16px #00000059;--panel-shadow:0 4px 20px #00000059;--pill-shadow:0 2px 8px #00000040;--frame-top:#0b0c0e;--frame-bottom:#0b0c0e;--bg-frame-top:#0b0c0e;--bg-frame-bottom:#0b0c0e;--surface-panel:#101216;--surface-pill:#15181f;--surface-raised:#15181f;--surface-1:#111115;--surface-2:#16161a;--surface-3:#1c1c22;--border:#ffffff14;--border-subtle:#ffffff0d;--border-strong:#ffffff24;--border-hover:#ffffff26;--accent:#38bdf8;--accent-strong:#fff;--text-primary:#fff;--text-secondary:#a1a1aa;--text-muted:#71717a;--status-active:#34d399;--status-active-bg:#34d3991a;--status-active-border:#34d39940;--status-connected:#38bdf8;--status-connected-bg:#38bdf81a;--status-connected-border:#38bdf840;--status-idle:#71717a;--status-standby:#71717a;--status-standby-bg:#71717a1a;--status-standby-border:#71717a40;--status-danger:#f87171;--radius-frame:24px;--radius-panel:20px;--radius-card:14px;--radius-control:10px;--radius-pill:9999px;--control-height:38px;--gap:20px;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.15s;--dur-base:.22s;--dur-slow:.35s;--glass-bg-base:#111115;--glass-bg-sidebar:#09090b;--glass-bg-header:#111115;--glass-bg-card:#16161a;--glass-bg-card-hover:#202026;--glass-bg-surface:#ffffff08;--glass-bg-input:#121216;--glass-bg-modal:#141418;--glass-border-subtle:#ffffff0f;--glass-border-specular:#ffffff1f;--glass-border-active:#ffffff38;--glass-border-glow:#ffffff0a;--glass-shadow-sm:0 2px 8px #0006;--glass-shadow-md:0 12px 32px #00000080;--glass-shadow-glow:0 0 20px #0006;--glass-inner-light:inset 0 1px 0 0 #ffffff0d;--glass-blur:blur(20px);--glass-blur-heavy:blur(36px);--text-tertiary:#71717a;--text-quaternary:#52525b;--accent-primary:#a855f7;--accent-primary-hover:#9333ea;--accent-gradient:#a855f7;--accent-gradient-cyan:#38bdf8;--accent-gradient-emerald:#34d399;--accent-gradient-amber:#fbbf24;--color-success:#34d399;--color-warning:#fbbf24;--color-danger:#f87171;--color-info:#38bdf8;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--bg-primary:#09090b;--bg-secondary:#111115;--bg-tertiary:#16161a;--bg-card:#16161a;--bg-card-hover:#222228;--bg-surface:#ffffff08;--border-active:#ffffff40;--ease-smooth:cubic-bezier(.16, 1, .3, 1);--transition-fast:.15s var(--ease-smooth);--transition-smooth:.25s var(--ease-smooth);--hero-title-gradient:linear-gradient(180deg, #fff 40%, #a1a1aa 100%);--hero-subtext-color:#d8b4fe;--card-shadow:0 4px 16px #0006}[data-theme=light]{--app-bg:#fff;--surface-sidebar:#f8f9fa;--surface-canvas:#fff;--surface-card:#fff;--surface-card-hover:#e9ecef;--surface-user-bubble:#f1f3f5;--frame-gradient:none;--composer-gradient:none;--composer-caret:#2563eb;--composer-shadow:0 2px 10px #0000000f;--panel-shadow:0 2px 8px #0000000d;--pill-shadow:0 1px 4px #0000000a;--frame-top:#fff;--frame-bottom:#fff;--bg-frame-top:#fff;--bg-frame-bottom:#fff;--surface-panel:#f8f9fa;--surface-pill:#fff;--surface-raised:#fff;--surface-1:#f8f9fa;--surface-2:#f1f3f5;--surface-3:#e9ecef;--border:#e2e8f0;--border-subtle:#edf2f7;--border-strong:#cbd5e1;--border-hover:#2563eb47;--border-active:#2563eb73;--accent:#2563eb;--accent-primary:#0f172a;--accent-primary-hover:#1e293b;--accent-strong:#0f172a;--accent-gradient:linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#64748b;--text-muted:#94a3b8;--text-quaternary:#94a3b8;--hero-title-gradient:linear-gradient(180deg, #0f172a 30%, #1d4ed8 100%);--hero-subtext-color:#1e40af;--card-shadow:0 2px 10px #0f172a0d;--bg-primary:#f4f6fb;--bg-secondary:#f8fafd;--bg-tertiary:#e6ecf5;--bg-card:#f8fafd;--bg-card-hover:#e9eff8;--bg-surface:#0f172a0a;--glass-bg-base:#f4f6fb;--glass-bg-sidebar:#f4f6fb;--glass-bg-header:#f4f6fb;--glass-bg-card:#f8fafd;--glass-bg-card-hover:#e9eff8;--glass-bg-surface:#0f172a0a;--glass-bg-input:#f8fafd;--glass-bg-modal:#f4f6fb;--glass-border-subtle:#1c191717;--glass-border-specular:#1c191729;--glass-border-active:#1c19174d;--glass-border-glow:#1c19170f;--glass-shadow-sm:0 1px 4px #1c19170d;--glass-shadow-md:0 8px 24px #1c191712;--glass-shadow-glow:0 4px 16px #1c19170f;--glass-inner-light:inset 0 1px 0 0 #fff9;--status-active:#15803d;--status-active-bg:#15803d1a;--status-active-border:#15803d3d;--status-connected:#0369a1;--status-connected-bg:#0369a11a;--status-connected-border:#0369a13d;--status-idle:#57534e;--status-standby:#57534e;--status-standby-bg:#57534e1a;--status-standby-border:#57534e38;--status-danger:#b91c1c}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html{letter-spacing:-.015em;font-size:16px}html,body{background:var(--app-bg,#0a0508);height:100dvh;font-family:var(--font-body);color:var(--text-primary);width:100%;margin:0;padding:0;overflow:hidden}a,a:visited{color:inherit;text-decoration:none}#root{background:var(--app-bg,#0a0508);justify-content:center;align-items:center;width:100vw;height:100dvh;min-height:100dvh;margin:0;padding:0;display:flex;position:relative;overflow:hidden}:is(#root:has(.page-scroll-viewport),#root:has(.docs-page-container),#root:has(.legal-standalone-page),#root:has(.auth-page)){justify-content:flex-start!important;align-items:stretch!important;display:block!important}.page-scroll-viewport{-webkit-overflow-scrolling:touch;width:100vw;height:100dvh;display:block;position:relative;overflow:hidden auto!important}@keyframes viewFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.view-transition{animation:.25s cubic-bezier(.16,1,.3,1) viewFadeIn}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseSubtle{0%,to{opacity:1}50%{opacity:.7}}@keyframes brainLogoGlow{0%,to{filter:drop-shadow(0 0 6px #818cf88c)brightness(1.15)}50%{filter:drop-shadow(0 0 14px #818cf8d9)brightness(1.3)}}.brain-logo-img{animation:3.5s ease-in-out infinite brainLogoGlow}@keyframes amberBadgePulse{0%,to{transform:scale(1);box-shadow:0 0 #f59e0b66}50%{transform:scale(1.04);box-shadow:0 0 0 4px #f59e0b00}}.amber-pulse{animation:2s infinite amberBadgePulse}.glass-panel{background:var(--glass-bg-card);border:1px solid var(--glass-border-subtle);border-radius:var(--radius-md);transition:border-color var(--transition-fast), background var(--transition-fast);animation:fadeSlideUp .25s var(--ease-smooth)}.glass-panel:hover{background:var(--glass-bg-card-hover);border-color:var(--glass-border-specular)}.glass-pill{background:var(--glass-bg-surface);border:1px solid var(--glass-border-subtle);border-radius:var(--radius-pill);font-family:var(--font-body);color:var(--text-secondary);transition:all var(--transition-fast);align-items:center;gap:7px;padding:6px 12px;font-size:.8rem;font-weight:500;display:inline-flex}.glass-pill:hover{color:var(--text-primary);border-color:var(--glass-border-specular)}.btn-primary{background:var(--accent-primary);color:var(--glass-bg-base);border:1px solid var(--accent-primary);border-radius:var(--radius-sm);font-family:var(--font-body);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:.86rem;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #00000040}.btn-primary:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);transform:translateY(-1px)}.btn-secondary{background:var(--glass-bg-surface);color:var(--text-primary);border:1px solid var(--glass-border-subtle);border-radius:var(--radius-sm);font-family:var(--font-body);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.84rem;font-weight:500;display:inline-flex}.btn-secondary:hover{border-color:var(--glass-border-specular);background:#ffffff14}.status-pill-connected{border-radius:var(--radius-pill);color:#10b981;font-size:.72rem;font-weight:600;font-family:var(--font-mono);background:#10b98114;border:1px solid #10b98138;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.status-pill-disconnected{border-radius:var(--radius-pill);color:#f59e0b;font-size:.72rem;font-weight:600;font-family:var(--font-mono);background:#f59e0b14;border:1px solid #f59e0b38;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#ffffff1f}::-webkit-scrollbar-thumb:hover{background:#ffffff40}@keyframes slideInRight{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes spotlightPulse{0%,to{box-shadow:0 0 0 4px #ffffff26,0 0 24px #ffffff0f}50%{box-shadow:0 0 0 8px #ffffff14,0 0 40px #ffffff1a}}@keyframes tooltipEnter{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shimmerSlide{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes questionFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes heroReveal{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes subtextFade{0%{opacity:0;transform:translateY(10px)}to{opacity:.88;transform:translateY(0)}}@keyframes inputDock{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes suggestionCascadeIn{0%{opacity:0;transform:translateY(10px)translate(-4px)}to{opacity:1;transform:translateY(0)translate(0)}}@keyframes cardCascade{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gradientOrb{0%{opacity:.12;transform:translate(-50%,-50%)scale(1)}50%{opacity:.2;transform:translate(-50%,-50%)scale(1.15)}to{opacity:.12;transform:translate(-50%,-50%)scale(1)}}@keyframes borderGlow{0%,to{border-color:var(--glass-border-subtle);box-shadow:0 0 #0000}50%{border-color:var(--glass-border-specular);box-shadow:0 0 20px -4px #a78bfa26}}@keyframes sparkleFloat{0%,to{opacity:.6;transform:translateY(0)rotate(0)}50%{opacity:1;transform:translateY(-3px)rotate(15deg)}}@keyframes typingWave{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes caretGlowPulse{0%,to{opacity:1;box-shadow:0 0 6px var(--text-primary)}50%{opacity:.3;box-shadow:none}}.typing-cursor{color:var(--text-primary);-webkit-user-select:none;user-select:none;margin-left:3px;font-weight:700;animation:.75s infinite cursorBlink;display:inline-block}.streaming-caret{vertical-align:-.15em;background:var(--text-primary);-webkit-user-select:none;user-select:none;border-radius:2px;width:2.5px;height:1.15em;margin-left:4px;animation:.85s cubic-bezier(.4,0,.6,1) infinite caretGlowPulse;display:inline-block}@keyframes userBubbleSlideIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.message-user-animate{animation:.32s cubic-bezier(.16,1,.3,1) both userBubbleSlideIn}@keyframes assistantTurnSlideIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.gemini-turn-animate{animation:.36s cubic-bezier(.16,1,.3,1) both assistantTurnSlideIn}@keyframes menuScaleFadeIn{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.agent-dropdown-menu-animate{transform-origin:100% 100%;animation:.18s cubic-bezier(.16,1,.3,1) both menuScaleFadeIn}@keyframes messageBubbleIn{0%{opacity:0;transform:translateY(14px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}.message-bubble-animate{animation:.32s cubic-bezier(.16,1,.3,1) both messageBubbleIn}@keyframes accordionReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tool-accordion-animate{animation:.24s cubic-bezier(.16,1,.3,1) both accordionReveal}@keyframes executionBlobIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.execution-blob-animate{animation:.25s cubic-bezier(.16,1,.3,1) both executionBlobIn}.thinking-lottie-player{width:100%;height:100%}.minimal-suggestion-btn{cursor:pointer;text-align:left;color:var(--text-secondary,#94a3b8);-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:8px;outline:none;align-items:center;gap:10px;width:fit-content;padding:7px 10px;font-family:inherit;font-size:.88rem;font-weight:400;transition:transform .2s cubic-bezier(.16,1,.3,1),color .18s,background-color .18s;display:inline-flex}.minimal-suggestion-btn:hover{background:#ffffff0a;transform:translate(6px);color:var(--text-primary,#fff)!important}.minimal-suggestion-btn:active{transform:translate(4px)scale(.98)}.minimal-suggestion-prefix{color:var(--text-tertiary,#64748b);font-family:system-ui,-apple-system,sans-serif;font-size:1.15rem;font-weight:300;line-height:1;transition:color .18s,transform .2s cubic-bezier(.16,1,.3,1)}.minimal-suggestion-btn:hover .minimal-suggestion-prefix{transform:translate(2px)scale(1.1);color:var(--accent,#38bdf8)!important}.interactive-hover-lift{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1)}.interactive-hover-lift:hover{transform:translateY(-1.5px);border-color:var(--border-hover)!important;box-shadow:0 8px 24px #00000059!important}.interactive-hover-lift:active{transform:scale(.98)!important}@keyframes dashboardAuroraDrift{0%,to{opacity:.85;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-48%,14px)scale(1.08)}}.dashboard-aurora-glow{animation:9s ease-in-out infinite dashboardAuroraDrift}@keyframes orbFloatA{0%,to{opacity:.16;transform:translate(0)scale(1)}33%{opacity:.24;transform:translate(30px,-25px)scale(1.12)}66%{opacity:.14;transform:translate(-25px,20px)scale(.96)}}@keyframes orbFloatB{0%,to{opacity:.14;transform:translate(0)scale(1)}33%{opacity:.22;transform:translate(-35px,25px)scale(1.1)}66%{opacity:.12;transform:translate(25px,-20px)scale(.94)}}@keyframes radarRipple{0%{opacity:.8;transform:scale(.9)}50%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(.9)}}.dashboard-card-interactive{transition:background .15s,opacity .15s;outline:none!important}.dashboard-card-interactive:hover{background:#ffffff0d!important}.dashboard-card-interactive:focus,.dashboard-card-interactive:focus-visible{box-shadow:none!important;outline:none!important}@keyframes fluidBlobMorph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:rotate(0)scale(1)}33%{border-radius:40% 60% 70% 30%/50% 60% 30%;transform:rotate(120deg)scale(1.05)}66%{border-radius:30% 60% 70% 40%/50% 40% 60%;transform:rotate(240deg)scale(.95)}}@keyframes fluidBlobDrift{0%,to{transform:translate(0)}25%{transform:translate(8px,-5px)}50%{transform:translate(-6px,4px)}75%{transform:translate(5px,6px)}}@keyframes fluidBlobGlowPulse{0%,to{opacity:.6;filter:blur(12px)}50%{opacity:.95;filter:blur(18px)}}@keyframes textShimmerWave{0%{background-position:-150% 0}to{background-position:150% 0}}.app-frame,.foundry-outer-viewport{box-sizing:border-box;background:var(--app-bg);border-radius:0;width:100vw;height:100dvh;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.foundry-workspace-main,.foundry-floating-main{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;background:var(--surface-canvas)!important;box-shadow:none!important;border:none!important;border-radius:0!important}.foundry-pro-sidebar{background:var(--surface-sidebar);border-right:1px solid var(--border);box-sizing:border-box;z-index:30;flex-direction:column;flex-shrink:0;width:248px;min-width:248px;height:100%;display:flex;position:relative;overflow:hidden}.foundry-pro-sidebar.is-collapsed{width:64px;min-width:64px}.pro-sidebar-top{box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 14px;display:flex}.pro-sidebar-brand{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.pro-sidebar-brand-title{letter-spacing:-.01em;color:var(--text-primary);font-size:.88rem;font-weight:700}.pro-sidebar-toggle-btn{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.pro-sidebar-toggle-btn:hover{color:var(--text-primary);background:var(--surface-card-hover)}.pro-sidebar-action-wrap{flex-shrink:0;padding:4px 12px 10px}.pro-sidebar-new-btn{background:var(--surface-card);border:1px solid var(--border);width:100%;height:36px;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:.82rem;font-weight:600;transition:all .15s;display:flex;box-shadow:0 1px 2px #0000000a}.pro-sidebar-new-btn:hover{background:var(--surface-card-hover);border-color:var(--border-hover)}.pro-sidebar-search-btn{background:var(--surface-card);border:1px solid var(--border-subtle);width:100%;height:32px;color:var(--text-muted);cursor:pointer;box-sizing:border-box;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 10px;font-size:.8rem;transition:all .15s;display:flex}.pro-sidebar-search-btn:hover{background:var(--surface-card-hover);color:var(--text-secondary);border-color:var(--border)}.pro-sidebar-scroll-area{flex-direction:column;flex:1;gap:14px;min-height:0;padding:0 10px;display:flex;overflow:hidden auto}.pro-sidebar-nav-list{flex-direction:column;gap:2px;display:flex}.pro-sidebar-nav-item{width:100%;height:32px;color:var(--text-secondary);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:.82rem;font-weight:500;transition:all .12s;display:flex}.pro-sidebar-nav-item:hover{color:var(--text-primary);background:var(--surface-card-hover)}.pro-sidebar-nav-item.is-active{color:var(--text-primary);background:var(--surface-2);font-weight:600}.pro-nav-icon{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pro-sidebar-nav-item.is-active .pro-nav-icon{color:var(--text-primary)}.pro-nav-badge{background:var(--surface-3);color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;padding:1px 6px;font-size:.68rem;font-weight:700}.pro-sidebar-section{flex-direction:column;gap:2px;display:flex}.pro-sidebar-section-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:4px 6px;font-size:.7rem;font-weight:700;display:flex}.pro-section-plus-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:flex}.pro-section-plus-btn:hover{color:var(--text-primary);background:var(--surface-card-hover)}.pro-sidebar-chat-item{width:100%;height:30px;color:var(--text-secondary);cursor:pointer;box-sizing:border-box;border-radius:6px;justify-content:space-between;align-items:center;padding:0 8px;font-size:.8rem;transition:all .12s;display:flex}.pro-sidebar-chat-item:hover{color:var(--text-primary);background:var(--surface-card-hover)}.pro-sidebar-chat-item.is-active{color:var(--text-primary);background:var(--surface-2);font-weight:500}.pro-chat-title{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;overflow:hidden}.pro-chat-del-btn{opacity:0;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px}.pro-sidebar-chat-item:hover .pro-chat-del-btn{opacity:1}.pro-chat-del-btn:hover{color:#ef4444}.pro-sidebar-footer{border-top:1px solid var(--border-subtle);box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px;display:flex}.pro-sidebar-upgrade-card{background:var(--surface-card);border:1px solid var(--border);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:relative;box-shadow:0 2px 8px #0000000a}.pro-upgrade-top{justify-content:space-between;align-items:center;display:flex}.pro-upgrade-title-row{align-items:center;gap:6px;display:flex}.pro-upgrade-symbol{color:var(--text-primary);font-size:.95rem;font-weight:700;line-height:1}.pro-upgrade-brand{color:var(--text-primary);font-size:.8rem;font-weight:700}.pro-upgrade-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:color .14s;display:flex}.pro-upgrade-close:hover{color:var(--text-primary)}.pro-upgrade-desc{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.45}.pro-upgrade-btn{background:var(--surface-2);border:1px solid var(--border);width:100%;height:28px;color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:.76rem;font-weight:600;transition:all .14s;display:flex}.pro-upgrade-btn:hover{background:var(--surface-card-hover);border-color:var(--border-hover)}.pro-specialist-status-pill{color:var(--text-muted);align-items:center;gap:7px;padding:2px 4px;font-size:.7rem;display:flex}.pro-status-dot{background:#10b981;border-radius:50%;width:6px;height:6px}.pro-sidebar-user-card{background:var(--surface-card);border:1px solid var(--border-subtle);cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:6px 8px;transition:all .15s;display:flex}.pro-sidebar-user-card:hover{background:var(--surface-card-hover);border-color:var(--border)}.pro-user-meta-left{align-items:center;gap:8px;min-width:0;display:flex}.pro-user-avatar{background:var(--surface-3);border:1px solid var(--border);width:26px;height:26px;color:var(--text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.pro-user-text{text-align:left;flex-direction:column;min-width:0;display:flex}.pro-user-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.pro-user-plan{color:var(--text-muted);font-size:.68rem}.pro-user-caret{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.foundry-pro-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-canvas);-webkit-user-select:none;user-select:none;z-index:20;box-sizing:border-box;justify-content:space-between;align-items:center;height:48px;min-height:48px;padding:0 20px;display:flex}.pro-header-breadcrumbs{color:var(--text-muted);align-items:center;gap:8px;font-size:.82rem;display:flex}.pro-crumb-session{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:380px;font-weight:600;overflow:hidden}.pro-private-badge{color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:.7rem;display:inline-flex}.pro-header-actions{align-items:center;gap:6px;display:flex}.pro-header-appearance-btn{background:var(--surface-card);border:1px solid var(--border);height:28px;color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:.76rem;font-weight:500;transition:all .14s;display:inline-flex}.pro-header-appearance-btn:hover{color:var(--text-primary);background:var(--surface-card-hover);border-color:var(--border-hover)}.pro-header-icon-btn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:all .14s;display:inline-flex}.pro-header-icon-btn:hover{color:var(--text-primary);background:var(--surface-card-hover);border-color:var(--border-subtle)}.pro-header-icon-btn.is-starred{color:#eab308}.foundry-pro-workspace{background:var(--surface-canvas);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.pro-workspace-scroll{flex:1;min-height:0;padding-top:20px;padding-bottom:20px;overflow:hidden auto}.pro-messages-container{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:760px;margin:0 auto;padding:0 20px;display:flex}.pro-user-actions{opacity:0;align-items:center;gap:4px;transition:opacity .15s;display:flex}.pro-user-bubble-container:hover .pro-user-actions{opacity:1}.pro-user-action-btn{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .14s;display:flex}.pro-user-action-btn:hover{color:var(--text-primary);background:var(--surface-card-hover)}.pro-empty-stage{box-sizing:border-box;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;width:100%;max-width:760px;margin:0 auto;padding:24px 20px 40px;display:flex}.pro-empty-hero-block{max-width:580px}.pro-empty-title{color:var(--text-primary);letter-spacing:-.025em;margin:0 0 8px;font-size:1.55rem;font-weight:700}.pro-empty-subtext{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.55}.pro-dock-container{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.pro-scroll-bottom-btn{background:var(--surface-card);border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;transition:all .15s;display:flex;box-shadow:0 4px 12px #00000026}.pro-scroll-bottom-btn:hover{color:var(--text-primary);background:var(--surface-card-hover);transform:translateY(-1px)}.pro-composer-dock{box-sizing:border-box;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:760px;margin:0 auto;padding:0 20px 14px;display:flex}.pro-composer-card{background:var(--surface-card);border:1px solid var(--border);width:100%;box-shadow:var(--composer-shadow);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px 10px;transition:border-color .16s,box-shadow .16s;display:flex}.pro-composer-card:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--composer-shadow)}.pro-composer-textarea{resize:none;width:100%;min-height:42px;max-height:180px;color:var(--text-primary);box-sizing:border-box;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:.9rem;line-height:1.5}.pro-composer-textarea::placeholder{color:var(--text-muted)}.pro-composer-toolbar{justify-content:space-between;align-items:center;padding-top:2px;display:flex}.pro-specialist-picker-wrap{position:relative}.pro-specialist-badge-btn{background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:.76rem;font-weight:500;transition:all .14s;display:inline-flex}.pro-specialist-badge-btn:hover{color:var(--text-primary);border-color:var(--border)}.pro-composer-tools-right{align-items:center;gap:6px;display:flex}.pro-tool-icon-btn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .14s;display:inline-flex}.pro-tool-icon-btn:hover{color:var(--text-primary);background:var(--surface-card-hover)}.pro-tool-icon-btn.is-active{color:var(--accent);background:#38bdf81f}.pro-composer-send-btn{background:var(--text-primary);height:28px;color:var(--surface-canvas);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:.76rem;font-weight:600;transition:all .14s;display:inline-flex}.pro-composer-send-btn:hover:not(:disabled){opacity:.9}.pro-composer-send-btn:disabled{opacity:.35;cursor:not-allowed}.pro-composer-disclaimer{color:var(--text-muted);text-align:center;-webkit-user-select:none;user-select:none;font-size:.7rem}.capsule-pill-input{-webkit-backdrop-filter:blur(24px)!important;box-sizing:border-box!important;background:#0a0e18e0!important;border:1px solid #94a3b829!important;border-radius:24px!important;flex-direction:column!important;justify-content:center!important;width:100%!important;max-width:640px!important;height:auto!important;min-height:48px!important;padding:4px 10px!important;transition:border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)!important;display:flex!important;box-shadow:0 10px 30px #000000a6,inset 0 1px #ffffff0d!important}[data-theme=light] .capsule-pill-input{border:1px solid var(--border-strong)!important;box-shadow:var(--composer-shadow)!important;background:#ffffffeb!important}.capsule-pill-input:focus-within{border-color:#38bdf86b!important;transform:translateY(-1px)!important;box-shadow:0 0 0 1px #38bdf838,0 14px 38px #000000bf,0 0 20px -2px #38bdf829!important}[data-theme=light] .capsule-pill-input:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent), var(--composer-shadow)!important;transform:translateY(-1px)!important}.capsule-pill-input textarea{color:var(--text-primary)!important;caret-color:var(--composer-caret)!important;box-sizing:border-box!important;padding:4px 8px!important;font-size:.9rem!important;line-height:1.45!important;overflow-y:auto!important}.capsule-pill-input textarea::placeholder{color:var(--text-muted)!important;opacity:.65!important}.composer-send-btn{background:var(--text-primary)!important;width:32px!important;height:32px!important;color:var(--bg-primary)!important;cursor:pointer!important;border:none!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .18s,box-shadow .18s!important;display:flex!important;box-shadow:0 2px 8px #0000002e!important}.composer-send-btn:hover:not(:disabled){opacity:.95!important;transform:scale(1.06)!important;box-shadow:0 4px 14px #ffffff38!important}.composer-send-btn:active:not(:disabled){transform:scale(.94)!important}.composer-send-btn:disabled{opacity:.35!important;cursor:not-allowed!important;transform:none!important}.composer-attach-btn{color:var(--text-secondary)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;transition:transform .18s cubic-bezier(.16,1,.3,1),color .18s,background-color .18s!important;display:flex!important}.composer-attach-btn:hover{color:var(--text-primary)!important;background:#ffffff14!important;transform:scale(1.08)!important}.composer-attach-btn:active{transform:scale(.92)!important}.composer-agent-pill-btn{background:var(--surface-2)!important;border:1px solid var(--border)!important;color:var(--text-secondary)!important;cursor:pointer!important;white-space:nowrap!important;border-radius:8px!important;outline:none!important;flex-shrink:0!important;align-items:center!important;gap:6px!important;padding:5px 10px!important;font-size:.76rem!important;font-weight:500!important;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,background-color .18s,color .18s!important;display:inline-flex!important}.composer-agent-pill-btn:hover{color:var(--text-primary)!important;border-color:#38bdf861!important;transform:translateY(-.5px)!important}.composer-agent-pill-btn:active{transform:scale(.96)!important}.suggestion-card{will-change:transform, border-color, background-color;cursor:pointer;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s!important}.suggestion-card:hover{background:var(--surface-card-hover,#c05fc01a)!important;border-color:#c05fc066!important;transform:translateY(-2px)!important}.suggestion-card .card-arrow{opacity:0;transform:translate(0);transition:opacity .18s,transform .18s!important}.suggestion-card:hover .card-arrow{opacity:1!important;transform:translate(2px)!important}@media (width<=1024px){.foundry-pro-sidebar:not(.is-collapsed){width:64px!important;min-width:64px!important}}@media (width<=768px){.dashboard-cards-grid{grid-template-columns:1fr!important}.pro-dock-container{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.pro-scroll-bottom-btn{background:var(--surface-card);border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;transition:all .15s;display:flex;box-shadow:0 4px 12px #00000026}.pro-scroll-bottom-btn:hover{color:var(--text-primary);background:var(--surface-card-hover);transform:translateY(-1px)}.pro-composer-dock{padding:0 12px 10px!important}.pro-messages-container{padding:0 12px!important}.foundry-pro-header{padding:0 14px!important}.pro-crumb-session{max-width:160px!important}}.cmdk-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:#000000a6;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.cmdk-dialog{background:var(--surface-panel);border:1px solid var(--border);border-radius:20px;flex-direction:column;width:100%;max-width:600px;display:flex;overflow:hidden;box-shadow:0 24px 60px #000c,0 0 30px #c05fc026}.cmdk-input-wrapper{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 20px;display:flex}.cmdk-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:1rem}.cmdk-input::placeholder{color:var(--text-muted)}.cmdk-chips-row{border-bottom:1px solid var(--border);scrollbar-width:none;align-items:center;gap:8px;padding:10px 20px;display:flex;overflow-x:auto}.cmdk-chips-row::-webkit-scrollbar{display:none}.cmdk-chip{border-radius:var(--radius-pill);cursor:pointer;color:var(--text-muted);transition:all var(--dur-fast) var(--ease-out);white-space:nowrap;background:#ffffff0d;border:1px solid #0000;padding:4px 12px;font-size:.76rem;font-weight:500}.cmdk-chip:hover,.cmdk-chip.active{color:var(--text-primary);background:#c05fc033;border-color:#c05fc066}.cmdk-list{max-height:330px;padding:8px;overflow-y:auto}.cmdk-item{color:var(--text-primary);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:.86rem;display:flex}.cmdk-item:hover,.cmdk-item[data-selected=true]{background:#c05fc026}.cmdk-footer{border-top:1px solid var(--border);color:var(--text-muted);background:#0003;justify-content:space-between;align-items:center;padding:10px 20px;font-size:.72rem;display:flex}.cmdk-kbd{font-family:var(--font-mono);background:#ffffff14;border-radius:4px;padding:2px 6px;font-size:.7rem}.foundry-sheet-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0009;position:fixed;inset:0}.foundry-sheet-panel{background:var(--surface-panel);border-left:1px solid var(--border);z-index:1001;box-sizing:border-box;flex-direction:column;width:100%;max-width:440px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #000000b3}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.integrations-scroll-container{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;overflow-y:auto!important}.integrations-scroll-container::-webkit-scrollbar{width:6px}.integrations-scroll-container::-webkit-scrollbar-track{background:0 0}.integrations-scroll-container::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:9999px}.integrations-scroll-container::-webkit-scrollbar-thumb:hover{background:#ffffff47}.integration-card{will-change:transform, border-color, box-shadow;transform:translateZ(0);background:var(--surface-raised)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid var(--border)!important;border-radius:16px!important;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)!important}.integration-card:hover{border-color:var(--border-hover)!important;box-shadow:var(--panel-shadow)!important;transform:translateY(-2px)translateZ(0)!important}.integration-card-connected{border-color:#34d3994d!important}.integration-card-connected:hover{box-shadow:var(--panel-shadow), 0 0 20px #34d39926!important;border-color:#34d39980!important}.integration-connect-btn{will-change:transform, box-shadow;transform:translateZ(0);color:#fff!important;background:linear-gradient(135deg,#a855f7 0%,#7e22ce 100%)!important;border:1px solid #d8b4fe59!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 14px #9333ea59!important}.integration-connect-btn:hover{border-color:#d8b4fe99!important;transform:translateY(-1px)translateZ(0)!important;box-shadow:0 6px 18px #9333ea80!important}.integration-configure-btn{will-change:transform, background;transform:translateZ(0);background:var(--surface-3)!important;color:var(--text-primary)!important;border:1px solid var(--border)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.integration-configure-btn:hover{background:var(--surface-card-hover)!important;border-color:var(--border-hover)!important;transform:translateY(-1px)translateZ(0)!important}.integration-filter-pill{will-change:transform, background, border-color;transform:translateZ(0);letter-spacing:.01em!important;cursor:pointer!important;box-sizing:border-box!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;height:36px!important;padding:0 16px!important;font-size:.82rem!important;font-weight:500!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.integration-filter-pill-inactive{background:var(--surface-3)!important;color:var(--text-secondary)!important;border:1px solid var(--border)!important}.integration-filter-pill-inactive:hover{background:var(--surface-card-hover)!important;border-color:var(--border-hover)!important;color:var(--text-primary)!important;transform:translateY(-1px)translateZ(0)!important}.integration-filter-pill-active{background:var(--text-primary)!important;color:var(--surface-1)!important;border:1px solid var(--text-primary)!important;font-weight:600!important;box-shadow:0 4px 14px #7b3a7533!important}.integration-search-input{background:var(--surface-2)!important;border:1px solid var(--border)!important;width:100%!important;height:36px!important;color:var(--text-primary)!important;box-sizing:border-box!important;border-radius:9999px!important;outline:none!important;padding:0 14px 0 36px!important;font-size:.84rem!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important}.integration-search-input:focus{border-color:var(--accent)!important;background:var(--surface-1)!important;box-shadow:0 0 0 1px var(--accent)!important}.integration-search-input::placeholder{color:var(--text-muted)!important}.booman-sidebar{box-sizing:border-box;z-index:30;background:#09090b;border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;width:260px;min-width:260px;height:100%;display:flex;position:relative;overflow:hidden}.booman-sidebar.is-collapsed{width:64px;min-width:64px}.booman-sidebar-header{box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.booman-brand-name{letter-spacing:-.02em;color:#f4f4f5;cursor:pointer;font-size:.95rem;font-weight:700}.booman-toggle-btn{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.booman-toggle-btn:hover{color:#f4f4f5;background:#ffffff0f}.booman-action-wrap{flex-shrink:0;padding:4px 14px 12px}.booman-new-btn{color:#f4f4f5;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:38px;font-size:.84rem;font-weight:500;transition:all .15s;display:flex}.booman-new-btn:hover{background:#ffffff1a;border-color:#ffffff29}.booman-sidebar-scroll{flex-direction:column;flex:1;gap:18px;min-height:0;padding:0 12px;display:flex;overflow:hidden auto}.booman-section{flex-direction:column;gap:4px;display:flex}.booman-section-label{color:#71717a;letter-spacing:.02em;padding:4px 8px;font-size:.72rem;font-weight:600}.booman-items-list{flex-direction:column;gap:2px;display:flex}.booman-sidebar-item{color:#a1a1aa;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;font-size:.82rem;font-weight:400;transition:all .12s;display:flex}.booman-sidebar-item:hover{color:#f4f4f5;background:#ffffff0d}.booman-sidebar-item.is-active{color:#f4f4f5;background:#ffffff14;font-weight:500}.booman-item-icon{color:#71717a;flex-shrink:0}.booman-sidebar-item:hover .booman-item-icon,.booman-sidebar-item.is-active .booman-item-icon{color:#f4f4f5}.booman-item-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.booman-item-delete{opacity:0;color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:opacity .12s,color .12s;display:flex}.booman-sidebar-item:hover .booman-item-delete{opacity:1}.booman-item-delete:hover{color:#ef4444}.booman-badge{color:#f4f4f5;background:#ffffff1a;border-radius:999px;padding:1px 6px;font-size:.68rem;font-weight:600}.booman-empty-text{color:#52525b;padding:6px 8px;font-size:.74rem;font-style:italic}.booman-sidebar-footer{box-sizing:border-box;border-top:1px solid #ffffff14;flex-shrink:0;padding:12px 14px}.booman-user-profile{cursor:pointer;border-radius:8px;align-items:center;gap:10px;width:100%;padding:4px;transition:background .15s;display:flex}.booman-user-profile:hover{background:#ffffff0a}.booman-user-avatar{color:#f4f4f5;background:#27272a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:600;display:flex;overflow:hidden}.booman-user-info{text-align:left;flex-direction:column;min-width:0;display:flex}.booman-user-name{color:#f4f4f5;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.booman-user-email{color:#71717a;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.booman-header{-webkit-user-select:none;user-select:none;z-index:20;box-sizing:border-box;background:#000;justify-content:space-between;align-items:center;height:52px;min-height:52px;padding:0 20px;display:flex}.booman-header-left{position:relative}.booman-model-selector-btn{color:#f4f4f5;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;font-size:.88rem;font-weight:600;transition:background .14s;display:inline-flex}.booman-model-selector-btn:hover{background:#ffffff0f}.booman-model-chevron{color:#71717a}.booman-model-menu{z-index:100;background:#121215;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:2px;width:260px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 36px #000c}.booman-model-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;transition:background .14s;display:flex}.booman-model-option:hover{background:#ffffff0f}.booman-model-option.is-selected{background:#ffffff14}.booman-model-opt-info{flex-direction:column;gap:2px;display:flex}.booman-model-opt-title{color:#f4f4f5;font-size:.82rem;font-weight:600}.booman-model-opt-desc{color:#71717a;font-size:.68rem}.booman-model-opt-check{color:#10b981}.booman-header-right{align-items:center;gap:8px;display:flex}.booman-header-icon-btn{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .14s;display:flex}.booman-header-icon-btn:hover{color:#f4f4f5;background:#ffffff0f}.booman-history-popover{z-index:100;background:#121215;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:6px;width:280px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #000c}.booman-history-header{text-transform:uppercase;color:#71717a;letter-spacing:.04em;padding:2px 6px;font-size:.72rem;font-weight:700}.booman-history-list{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.booman-history-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:6px 8px;transition:background .14s;display:flex}.booman-history-item:hover{background:#ffffff0f}.booman-history-item-title{color:#f4f4f5;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.78rem;overflow:hidden}.booman-history-item-time{color:#52525b;font-size:.68rem}.booman-workspace{background:#000;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.booman-workspace-scroll{flex:1;min-height:0;padding-top:24px;padding-bottom:24px;overflow:hidden auto}.booman-messages-container{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;max-width:820px;margin:0 auto;padding:0 24px;display:flex}.booman-empty-stage{box-sizing:border-box;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;width:100%;max-width:780px;margin:0 auto;padding:24px 20px 40px;display:flex}.booman-empty-hero-block{max-width:580px}.booman-empty-title{color:#f4f4f5;letter-spacing:-.025em;margin:0 0 8px;font-size:1.6rem;font-weight:700}.booman-empty-subtext{color:#a1a1aa;margin:0;font-size:.9rem;line-height:1.55}.booman-dock-container{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.booman-scroll-bottom-btn{color:#a1a1aa;cursor:pointer;z-index:10;background:#18181b;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:8px;transition:all .15s;display:flex;box-shadow:0 4px 14px #0006}.booman-scroll-bottom-btn:hover{color:#f4f4f5;background:#27272a;transform:translateY(-1px)}.booman-composer-dock{box-sizing:border-box;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:820px;margin:0 auto;padding:0 24px 18px;display:flex}.booman-composer-card{box-sizing:border-box;background:#121215;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:10px;width:100%;padding:14px 16px 12px;transition:border-color .16s,box-shadow .16s;display:flex}.booman-composer-card:focus-within{border-color:#ffffff47;box-shadow:0 0 0 1px #ffffff26}.booman-composer-form{flex-direction:column;gap:10px;width:100%;display:flex}.booman-composer-textarea{resize:none;color:#f4f4f5;box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;min-height:44px;max-height:180px;padding:0;font-family:inherit;font-size:.92rem;line-height:1.5}.booman-composer-textarea::placeholder{color:#52525b}.booman-composer-toolbar{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.booman-composer-chips-left{align-items:center;gap:8px;display:flex}.booman-chip-btn{color:#a1a1aa;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:.76rem;font-weight:500;transition:all .14s;display:inline-flex}.booman-chip-btn:hover{color:#f4f4f5;background:#ffffff1a;border-color:#ffffff29}.booman-chip-btn.is-active{color:#f4f4f5;background:#ffffff26;border-color:#ffffff47}.booman-chip-btn.is-pulse{animation:1.5s infinite boomanPulse}@keyframes boomanPulse{0%{box-shadow:0 0 #ef444480}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}.booman-composer-tools-right{align-items:center;gap:8px;display:flex}.booman-send-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .14s;display:flex}.booman-send-btn:hover:not(:disabled){opacity:.92;transform:scale(1.04)}.booman-send-btn:disabled{opacity:.3;cursor:not-allowed}.booman-feedback-alert{border-radius:8px;align-items:center;gap:8px;padding:6px 14px;font-size:.78rem;display:flex}.booman-feedback-alert.error{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.booman-feedback-alert.success{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.booman-msg-actions{align-items:center;gap:6px;margin-top:14px;padding-left:34px;display:flex}.booman-msg-act-btn{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .14s;display:flex}.booman-msg-act-btn:hover{color:#f4f4f5;background:#ffffff0f}.booman-msg-act-btn.is-active{color:#10b981;background:#10b9811a}.markdown-content table{border-collapse:separate;border-spacing:0;width:100%;margin:16px 0;overflow:hidden;background:#121215!important;border:1px solid #ffffff1f!important;border-radius:12px!important}.markdown-content th{color:#f4f4f5!important;text-align:left!important;background:#18181b!important;border-bottom:1px solid #ffffff1a!important;padding:12px 16px!important;font-size:.84rem!important;font-weight:600!important}.markdown-content td{color:#d4d4d8!important;border-bottom:1px solid #ffffff0f!important;padding:11px 16px!important;font-size:.84rem!important}.markdown-content tr:last-child td{border-bottom:none!important}.app-frame{box-sizing:border-box;width:100vw;height:100vh;position:relative;overflow:hidden;background:radial-gradient(at 50% 0,#151926 0%,#07080b 70%)!important;padding:14px 16px!important}[data-theme=light] .app-frame{background:radial-gradient(at 50% 0,#e2e8f0 0%,#f1f5f9 70%)!important}.foundry-floating-main{flex:1;height:100%;-webkit-backdrop-filter:blur(32px)!important;background:#0b0d12c7!important;border:1px solid #ffffff17!important;border-radius:20px!important;flex-direction:column!important;min-width:0!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 50px #000000a6,inset 0 1px #ffffff14!important}[data-theme=light] .foundry-floating-main{background:#ffffffe0!important;border:1px solid #00000014!important;box-shadow:0 14px 36px #00000012,inset 0 1px #fffc!important}.glass-sidebar{box-sizing:border-box;z-index:30;flex-direction:column;flex-shrink:0;width:256px;min-width:256px;height:100%;display:flex;position:relative;-webkit-backdrop-filter:blur(32px)!important;background:#0e1017d1!important;border:1px solid #ffffff17!important;border-radius:20px!important;overflow:visible!important;box-shadow:0 20px 50px #000000a6,inset 0 1px #ffffff14!important}[data-theme=light] .glass-sidebar{background:#f8fafce0!important;border:1px solid #00000014!important;box-shadow:0 14px 36px #00000012,inset 0 1px #fffc!important}.glass-sidebar.is-collapsed{width:68px;min-width:68px}.glass-sidebar-header{box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.glass-brand-block{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.glass-brand-title{letter-spacing:-.015em;color:var(--text-primary);font-size:.94rem;font-weight:700}.glass-toggle-btn{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.glass-toggle-btn:hover{color:var(--text-primary);background:#ffffff0f}.glass-action-wrap{flex-shrink:0;padding:4px 14px 10px}.glass-new-btn{width:100%;height:38px;color:var(--text-primary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff17;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:.84rem;font-weight:600;transition:all .15s;display:flex;box-shadow:0 2px 8px #0000001f}.glass-new-btn:hover{background:#ffffff1c;border-color:#ffffff2e;transform:translateY(-.5px)}.glass-search-btn{width:100%;height:32px;color:var(--text-muted);cursor:pointer;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font-size:.78rem;transition:all .15s;display:flex}.glass-search-btn:hover{color:var(--text-secondary);background:#ffffff14;border-color:#ffffff1f}.glass-kbd{opacity:.6;font-size:.7rem}.glass-sidebar-scroll{flex-direction:column;flex:1;gap:16px;min-height:0;padding:0 12px;display:flex;overflow:hidden auto}.glass-section{flex-direction:column;gap:3px;display:flex}.glass-section-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;padding:3px 6px;font-size:.7rem;font-weight:700}.glass-items-list{flex-direction:column;gap:2px;display:flex}.glass-sidebar-item{width:100%;height:33px;color:var(--text-secondary);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:.82rem;font-weight:500;transition:all .12s;display:flex}.glass-sidebar-item:hover{color:var(--text-primary);background:#ffffff0f}.glass-sidebar-item.is-active{color:var(--text-primary);background:#ffffff1a;font-weight:600}.glass-item-icon{color:var(--text-muted);flex-shrink:0}.glass-sidebar-item:hover .glass-item-icon,.glass-sidebar-item.is-active .glass-item-icon{color:var(--text-primary)}.glass-item-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.glass-item-delete{opacity:0;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:opacity .12s,color .12s;display:flex}.glass-sidebar-item:hover .glass-item-delete{opacity:1}.glass-item-delete:hover{color:#ef4444}.glass-badge{color:var(--text-primary);background:#ffffff1f;border-radius:999px;padding:1px 6px;font-size:.68rem;font-weight:700}.glass-empty-text{color:var(--text-muted);padding:6px 8px;font-size:.74rem;font-style:italic}.glass-sidebar-footer{box-sizing:border-box;border-top:1px solid #ffffff12;flex-shrink:0;padding:12px 14px}.glass-user-profile{cursor:pointer;border-radius:10px;align-items:center;gap:10px;width:100%;padding:6px 8px;transition:background .15s;display:flex}.glass-user-profile:hover{background:#ffffff0f}.glass-user-avatar{background:var(--surface-3);width:32px;height:32px;color:var(--text-primary);border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.glass-user-info{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.glass-user-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.glass-user-email{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.glass-user-caret{color:var(--text-muted);flex-shrink:0}.glass-header{-webkit-user-select:none;user-select:none;z-index:20;box-sizing:border-box;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:52px;min-height:52px;padding:0 20px;display:flex}.glass-header-left{align-items:center;gap:8px;display:flex;position:relative}.glass-model-selector-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:.9rem;font-weight:600;transition:all .14s;display:inline-flex}.glass-model-selector-btn:hover{background:#ffffff0f}.glass-model-chevron{color:var(--text-muted)}.glass-header-divider{color:var(--text-muted);opacity:.4}.glass-session-title{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:.82rem;font-weight:500;overflow:hidden}.glass-private-badge{color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:.68rem;display:inline-flex}.glass-model-menu{-webkit-backdrop-filter:blur(24px);z-index:100;background:#12141cf2;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:3px;width:280px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 45px #000000b3}.glass-menu-header{letter-spacing:.06em;color:var(--text-muted);padding:4px 8px;font-size:.68rem;font-weight:700}.glass-model-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;transition:background .14s;display:flex}.glass-model-option:hover{background:#ffffff12}.glass-model-option.is-selected{background:#ffffff1a}.glass-model-opt-info{flex-direction:column;gap:2px;display:flex}.glass-model-opt-title{color:var(--text-primary);font-size:.82rem;font-weight:600}.glass-model-opt-desc{color:var(--text-muted);font-size:.68rem}.glass-model-opt-check{color:#10b981}.glass-header-right{align-items:center;gap:8px;display:flex}.glass-header-icon-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;justify-content:center;align-items:center;transition:all .14s;display:flex}.glass-header-icon-btn:hover{color:var(--text-primary);background:#ffffff17;border-color:#ffffff1f}.glass-history-popover{-webkit-backdrop-filter:blur(24px);z-index:100;background:#12141cf2;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:6px;width:280px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #000000b3}.glass-history-header{text-transform:uppercase;color:var(--text-muted);letter-spacing:.04em;padding:2px 6px;font-size:.7rem;font-weight:700}.glass-history-list{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.glass-history-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:6px 8px;transition:background .14s;display:flex}.glass-history-item:hover{background:#ffffff0f}.glass-history-item-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.78rem;overflow:hidden}.glass-history-item-time{color:var(--text-muted);font-size:.68rem}.glass-workspace{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.glass-workspace-scroll{flex:1;min-height:0;padding-top:24px;padding-bottom:24px;overflow:hidden auto}.glass-messages-container{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;max-width:820px;margin:0 auto;padding:0 24px;display:flex}.glass-empty-stage{box-sizing:border-box;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;width:100%;max-width:780px;margin:auto;padding:32px 20px;display:flex}.glass-empty-hero-block{text-align:center;flex-direction:column;align-items:center;max-width:640px;display:flex}.glass-empty-title{color:var(--text-primary);letter-spacing:-.035em;margin:0 0 10px;font-size:2.35rem;font-weight:700;line-height:1.2}.glass-empty-subtext{color:var(--text-secondary);margin:0;font-size:1.15rem;font-weight:400;line-height:1.5}.glass-empty-input-wrap{width:100%;max-width:780px;margin-top:6px}.glass-empty-input-wrap .glass-composer-dock{padding-bottom:2px!important}.glass-empty-input-wrap .glass-composer-disclaimer{display:none!important}.glass-dock-container{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.glass-scroll-bottom-btn{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;z-index:10;background:#181a24e6;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;transition:all .15s;display:flex;box-shadow:0 4px 14px #0006}.glass-scroll-bottom-btn:hover{color:var(--text-primary);background:#242838f2;transform:translateY(-1px)}.glass-composer-dock{box-sizing:border-box;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:820px;margin:0 auto;padding:0 24px 18px;display:flex}.glass-composer-capsule{-webkit-backdrop-filter:blur(28px);box-sizing:border-box;background:#12141ce0;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:10px;width:100%;min-height:50px;padding:6px 8px 6px 14px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 12px 36px #00000073,inset 0 1px #ffffff14}[data-theme=light] .glass-composer-capsule{background:#fffffff0;border:1px solid #0000001a;box-shadow:0 10px 28px #00000014,inset 0 1px #fffc}.glass-composer-capsule:focus-within{border-color:#ffffff47;box-shadow:0 0 0 1px #ffffff29,0 16px 42px #0000008c}.glass-capsule-attach-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .14s;display:flex}.glass-capsule-attach-btn:hover{color:var(--text-primary);background:#ffffff14}.glass-capsule-textarea{resize:none;min-height:24px;max-height:120px;color:var(--text-primary);box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;padding:4px 6px;font-family:inherit;font-size:.92rem;line-height:1.45}.glass-capsule-textarea::placeholder{color:var(--text-muted)}.glass-capsule-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.glass-agent-dropdown-wrap{position:relative}.glass-capsule-agent-btn{height:32px;color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:500;transition:all .14s;display:inline-flex}.glass-capsule-agent-btn:hover{color:var(--text-primary);background:#ffffff1f;border-color:#fff3}.glass-capsule-agent-text{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.glass-agent-dropdown-menu{-webkit-backdrop-filter:blur(32px);z-index:100;background:#12141cf5;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;gap:3px;min-width:260px;padding:6px;animation:.16s boomanMenuIn;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 16px 48px #000000b3}[data-theme=light] .glass-agent-dropdown-menu{background:#fffffffa;border-color:#0000001f;box-shadow:0 16px 48px #00000024}.glass-dropdown-header{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:8px 10px 4px;font-size:.68rem;font-weight:600}.glass-agent-option{text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background .12s;display:flex}.glass-agent-option:hover{background:#ffffff14}[data-theme=light] .glass-agent-option:hover{background:#0000000d}.glass-agent-option.is-selected{background:#ffffff1f}[data-theme=light] .glass-agent-option.is-selected{background:#00000014}.glass-agent-opt-meta{flex-direction:column;gap:2px;display:flex;overflow:hidden}.glass-agent-opt-name{color:var(--text-primary);font-size:.82rem;font-weight:500}.glass-agent-opt-role{color:var(--text-muted);font-size:.7rem}.glass-agent-check{color:#10b981;flex-shrink:0}.glass-capsule-send-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.glass-capsule-send-btn:hover:not(:disabled){background:#f3f4f6;transform:scale(1.05)}.glass-capsule-send-btn:disabled{opacity:.35;cursor:not-allowed;color:#fff6;background:#fff3}.glass-composer-card{-webkit-backdrop-filter:blur(28px);box-sizing:border-box;background:#12141cd9;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:10px;width:100%;padding:14px 16px 12px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 12px 36px #00000080,inset 0 1px #ffffff14}[data-theme=light] .glass-composer-card{background:#ffffffeb;border:1px solid #0000001a;box-shadow:0 10px 30px #00000014,inset 0 1px #fffc}.glass-composer-card:focus-within{border-color:#ffffff47;box-shadow:0 0 0 1px #ffffff2e,0 16px 42px #0009}.glass-composer-form{flex-direction:column;gap:10px;width:100%;display:flex}.glass-composer-textarea{resize:none;width:100%;min-height:44px;max-height:180px;color:var(--text-primary);box-sizing:border-box;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:.92rem;line-height:1.5}.glass-composer-textarea::placeholder{color:var(--text-muted)}.glass-composer-toolbar{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.glass-composer-chips-left{align-items:center;gap:8px;display:flex}.glass-chip-btn{height:28px;color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.76rem;font-weight:500;transition:all .14s;display:inline-flex}.glass-chip-btn:hover{color:var(--text-primary);background:#ffffff1a;border-color:#ffffff29}.glass-chip-btn.is-active{color:var(--text-primary);background:#ffffff26;border-color:#ffffff47}.glass-chip-btn.is-pulse{animation:1.5s infinite boomanPulse}.glass-composer-tools-right{align-items:center;gap:8px;display:flex}.glass-send-btn{background:var(--text-primary);width:32px;height:32px;color:var(--surface-canvas);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .14s;display:flex}.glass-send-btn:hover:not(:disabled){opacity:.92;transform:scale(1.04)}.glass-send-btn:disabled{opacity:.3;cursor:not-allowed}.glass-composer-disclaimer{color:var(--text-muted);text-align:center;-webkit-user-select:none;user-select:none;font-size:.7rem}.glass-feedback-alert{border-radius:8px;align-items:center;gap:8px;padding:6px 14px;font-size:.78rem;display:flex}.glass-feedback-alert.error{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.glass-feedback-alert.success{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.glass-mobile-sidebar-toggle{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .14s;display:none}.glass-mobile-sidebar-toggle:hover{color:var(--text-primary);background:#ffffff14}@media (width<=768px){.glass-mobile-sidebar-toggle{display:flex}.app-frame{border-radius:0!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;overflow:hidden!important}.foundry-floating-main{box-shadow:none!important;border:none!important;border-radius:0!important;min-width:0!important;height:100dvh!important}.glass-sidebar-backdrop{-webkit-backdrop-filter:blur(8px);z-index:998;background:#000000b8;animation:.18s fadeIn;position:fixed;inset:0}.glass-sidebar{top:0;bottom:0;left:0;transform:translate(-100%);z-index:999!important;border-radius:0 20px 20px 0!important;width:280px!important;max-width:82vw!important;height:100dvh!important;transition:transform .24s cubic-bezier(.16,1,.3,1)!important;position:fixed!important;box-shadow:12px 0 36px #000000bf!important}.glass-sidebar.is-mobile-open{transform:translate(0)!important}.glass-composer-dock{padding:0 12px 10px!important;padding-bottom:max(10px, env(safe-area-inset-bottom))!important;max-width:100%!important}.glass-composer-capsule{gap:6px!important;min-height:46px!important;padding:5px 6px 5px 10px!important}.glass-capsule-textarea{height:22px!important;min-height:22px!important;padding:3px 4px!important;font-size:14px!important;line-height:20px!important;overflow-y:hidden!important}.glass-capsule-attach-btn{width:28px!important;height:28px!important}.glass-capsule-agent-btn{height:28px!important;padding:0 8px!important;font-size:.74rem!important}.glass-capsule-agent-text{max-width:80px!important}.glass-capsule-send-btn{width:30px!important;height:30px!important}.glass-composer-disclaimer{display:none!important}.glass-empty-stage{gap:14px!important;padding:20px 14px!important}.glass-empty-hero-block{margin-bottom:8px!important}.glass-empty-title{letter-spacing:-.025em!important;font-size:1.85rem!important}.glass-empty-subtext{font-size:1rem!important}.minimal-suggestions-list{margin-top:10px!important}.minimal-suggestion-btn{padding:5px 4px!important;font-size:.82rem!important}.glass-header{height:48px!important;min-height:48px!important;padding:0 12px!important}.employees-top-bar{gap:12px!important;padding:16px 16px 12px!important}.employees-controls-row{justify-content:space-between!important;width:100%!important}.employees-search-box{width:100%!important}.employees-filter-tabs{width:100%!important;overflow-x:auto!important}.employees-grid-scroll{padding:16px 16px 28px!important}.employees-cards-grid{grid-template-columns:1fr!important;gap:12px!important}.integration-card{min-width:0!important}.glass-account-popover{width:auto!important;bottom:calc(100% + 8px)!important;left:8px!important;right:8px!important}}.glass-account-popover{scrollbar-width:thin;-webkit-backdrop-filter:blur(28px);z-index:1000;box-sizing:border-box;scrollbar-width:thin;z-index:1000;background:#12141cf5;border:1px solid #ffffff1f;border-radius:14px;width:252px;max-height:calc(100vh - 40px);padding:8px;position:absolute;bottom:0;left:calc(100% + 12px);overflow:hidden auto;box-shadow:0 18px 48px #000000b3,inset 0 1px #ffffff14}.glass-popover-lang-section{flex-direction:column;display:flex}.glass-popover-lang-list::-webkit-scrollbar{width:4px}.glass-account-popover::-webkit-scrollbar{width:4px}.glass-popover-lang-list::-webkit-scrollbar-track{background:0 0}.glass-account-popover::-webkit-scrollbar-track{background:0 0}.glass-popover-lang-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.glass-account-popover::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}[data-theme=light] .glass-popover-lang-list::-webkit-scrollbar-thumb{background:#00000026}[data-theme=light] .glass-account-popover::-webkit-scrollbar-thumb{background:#00000026}[data-theme=light] .glass-account-popover{background:#fffffffa;border:1px solid #0000001a;box-shadow:0 16px 40px #0000001f,inset 0 1px #ffffffe6}.glass-popover-header{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;transition:background .15s;display:flex}.glass-popover-header:hover{background:#ffffff0d}[data-theme=light] .glass-popover-header:hover{background:#0000000a}.glass-popover-avatar{background:var(--surface-3);color:#fff;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;display:flex;overflow:hidden}.glass-popover-user-meta{flex-direction:column;flex:1;min-width:0;display:flex}.glass-popover-user-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.glass-popover-user-subscription{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:500;overflow:hidden}.glass-popover-user-email{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.glass-popover-divider{background:var(--border);height:1px;margin:6px 0}.glass-popover-actions{flex-direction:column;gap:2px;display:flex}.glass-popover-item{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;padding:7px 9px;font-size:13px;transition:all .12s;display:flex}.glass-popover-item:hover{background:#ffffff0f}[data-theme=light] .glass-popover-item:hover{background:#0000000d}.glass-popover-item-icon{color:var(--text-muted)}.glass-popover-item:hover .glass-popover-item-icon{color:var(--text-primary)}.glass-popover-item.is-danger{color:#f87171}.glass-popover-item.is-danger:hover{color:#ef4444;background:#ef44441f}.glass-popover-theme-row{justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.glass-popover-theme-label{color:var(--text-muted);font-size:.78rem;font-weight:500}.glass-popover-theme-group{background:var(--surface-3);border:1px solid var(--border);border-radius:8px;gap:3px;padding:2px;display:flex}.glass-popover-theme-btn{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.glass-popover-theme-btn.is-active{background:var(--surface-1);color:var(--text-primary);box-shadow:0 1px 3px #0003}.glass-popover-lang-row{justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.glass-popover-lang-label{color:var(--text-muted);font-size:.78rem;font-weight:500}.glass-popover-lang-trigger{background:var(--surface-3);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:.74rem;transition:all .15s;display:flex}.glass-popover-lang-trigger:hover{background:var(--surface-2);border-color:#fff3}[data-theme=light] .glass-popover-lang-trigger:hover{border-color:#0003}.glass-popover-lang-list{background:var(--surface-2);border:1px solid var(--border);scrollbar-width:thin;scrollbar-color:#fff3 transparent;border-radius:10px;flex-direction:column;gap:2px;max-height:160px;margin:6px 4px 2px;padding:4px;display:flex;overflow-y:auto}.glass-popover-lang-list::-webkit-scrollbar{width:4px}.glass-account-popover::-webkit-scrollbar{width:4px}.glass-popover-lang-list::-webkit-scrollbar-track{background:0 0}.glass-account-popover::-webkit-scrollbar-track{background:0 0}.glass-popover-lang-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.glass-account-popover::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}[data-theme=light] .glass-popover-lang-list::-webkit-scrollbar-thumb{background:#00000026}[data-theme=light] .glass-account-popover::-webkit-scrollbar-thumb{background:#00000026}.glass-popover-lang-item{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:6px 8px;font-size:.75rem;transition:all .12s;display:flex}.glass-popover-lang-item:hover{color:var(--text-primary);background:#ffffff14}[data-theme=light] .glass-popover-lang-item:hover{color:var(--text-primary);background:#0000000d}.glass-popover-lang-item.is-active{color:var(--text-primary);background:#c05fc026;font-weight:600}@keyframes slideDownExit{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(4px);transform:translateY(28px)scale(.985)}}@keyframes slideDownEnter{0%{opacity:0;filter:blur(4px);transform:translateY(-28px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes slideUpExit{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(4px);transform:translateY(-28px)scale(.985)}}@keyframes slideUpEnter{0%{opacity:0;filter:blur(4px);transform:translateY(28px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes shakeField{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes subtlePulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.onboarding-card-wrapper{border-radius:14px;position:relative;overflow:hidden}.onboarding-slide-exit-down{pointer-events:none;animation:.18s cubic-bezier(.4,0,.2,1) forwards slideDownExit!important}.onboarding-slide-enter-down{animation:.24s cubic-bezier(.16,1,.3,1) forwards slideDownEnter!important}.onboarding-slide-exit-up{pointer-events:none;animation:.18s cubic-bezier(.4,0,.2,1) forwards slideUpExit!important}.onboarding-slide-enter-up{animation:.24s cubic-bezier(.16,1,.3,1) forwards slideUpEnter!important}.onboarding-input-shake{border-color:#ef4444!important;animation:.4s ease-in-out shakeField!important;box-shadow:0 0 0 3px #ef444433!important}.onboarding-enter-badge{font-size:.68rem;font-family:var(--font-mono,monospace);color:inherit;opacity:.8;vertical-align:middle;background:#00000040;border:1px solid #00000026;border-radius:4px;align-items:center;gap:3px;margin-left:6px;padding:2px 6px;display:inline-flex}.onboarding-input-focus:focus{background:#0009!important;border-color:#a78bfa99!important;box-shadow:0 0 0 3px #a78bfa26!important}.spotlight-tour-overlay{z-index:100000;pointer-events:auto;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.spotlight-svg-mask{pointer-events:none;width:100vw;height:100vh;position:absolute;inset:0}.spotlight-backdrop-rect{fill:#04050ab8;width:100%;height:100%;-webkit-mask:url(#spotlight-mask-cutout);mask:url(#spotlight-mask-cutout)}.spotlight-blur-backdrop{-webkit-backdrop-filter:blur(8px)saturate(140%);pointer-events:none;position:absolute;inset:0;-webkit-mask:url(#spotlight-mask-cutout);mask:url(#spotlight-mask-cutout)}.spotlight-frame{pointer-events:none;z-index:100001;border:2px solid #ffffffe6;border-radius:12px;transition:top .45s cubic-bezier(.16,1,.3,1),left .45s cubic-bezier(.16,1,.3,1),width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1);position:fixed;box-shadow:0 0 0 9999px #04050ac7,0 0 0 4px #ffffff26,0 0 35px #38bdf866,inset 0 0 15px #ffffff1a}.spotlight-frame:before,.spotlight-frame:after{content:"";pointer-events:none;border-style:solid;border-color:#fff;width:14px;height:14px;position:absolute}.spotlight-frame:before{border-width:3px 0 0 3px;border-top-left-radius:4px;top:-4px;left:-4px}.spotlight-frame:after{border-width:0 3px 3px 0;border-bottom-right-radius:4px;bottom:-4px;right:-4px}.spotlight-card{-webkit-backdrop-filter:blur(28px);z-index:100002;box-sizing:border-box;background:#0e0f16f5;border:1px solid #ffffff2e;border-radius:18px;width:380px;max-width:calc(100vw - 32px);padding:24px;transition:top .45s cubic-bezier(.16,1,.3,1),left .45s cubic-bezier(.16,1,.3,1);animation:.3s cubic-bezier(.16,1,.3,1) cardFadePop;position:fixed;box-shadow:0 24px 70px -10px #000000d9,inset 0 1px #fff3}@keyframes cardFadePop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.card-top-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.card-badge-wrap{align-items:center;gap:8px;display:flex}.card-step-badge{font-family:var(--font-mono,monospace);color:#09090b;background:#fff;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700}.card-category-pill{text-transform:uppercase;letter-spacing:.06em;color:#a1a1aa;font-size:.72rem;font-weight:600}.card-skip-btn{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:.8rem;font-weight:600;transition:all .2s}.card-skip-btn:hover{color:#f4f4f5;background:#ffffff14}.card-title{color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:1.15rem;font-weight:700;line-height:1.3}.card-body{color:#d4d4d8;margin:0 0 20px;font-size:.88rem;line-height:1.55}.card-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.card-dots{align-items:center;gap:6px;display:flex}.card-dot{cursor:pointer;background:#fff3;border-radius:50%;width:6px;height:6px;transition:all .2s}.card-dot.active{background:#fff;border-radius:4px;width:18px}.card-actions{align-items:center;gap:8px;display:flex}.card-btn-back{color:#a1a1aa;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:7px 12px;font-size:.8rem;font-weight:600;transition:all .2s}.card-btn-back:hover:not(:disabled){color:#fff;border-color:#ffffff4d}.card-btn-back:disabled{opacity:.3;cursor:not-allowed}.card-btn-next{color:#09090b;cursor:pointer;background:#fff;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.card-btn-next:hover{transform:translateY(-1px);box-shadow:0 4px 14px #fff3}.zsc-track{background:#07090e;width:100%;height:480svh;position:relative;overflow:visible}[data-theme=light] .zsc-track{background:#f4f6fb}.zsc-sticky-viewport{box-sizing:border-box;contain:strict;perspective:1400px;flex-direction:column;justify-content:space-between;width:100%;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.zsc-hud-top{z-index:100;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:76px;left:32px;right:32px}.zsc-hud-pill{-webkit-backdrop-filter:blur(20px);background:#121622d9;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex;box-shadow:0 8px 24px #0006}[data-theme=light] .zsc-hud-pill{background:#ffffffe6;border:1px solid #0000001a;box-shadow:0 8px 20px #00000014}.zsc-hud-dot{background:#38bdf8;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite zscPulse;box-shadow:0 0 10px #38bdf8}@keyframes zscPulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.zsc-hud-phase{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:var(--text-primary,#fff);font-size:.72rem;font-weight:600}.zsc-hud-metrics{font-family:var(--font-mono,monospace);color:var(--text-muted,#94a3b8);background:#121622b3;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:.72rem;display:flex}[data-theme=light] .zsc-hud-metrics{background:#ffffffd9;border:1px solid #00000014}.zsc-hud-metric{letter-spacing:.05em}.zsc-hud-separator{opacity:.35}.zsc-hud-bottom{z-index:100;pointer-events:none;flex-direction:column;align-items:center;gap:10px;width:min(360px,90vw);display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.zsc-scrub-bar{background:#ffffff1a;border-radius:9999px;width:100%;height:3px;overflow:hidden}[data-theme=light] .zsc-scrub-bar{background:#00000014}.zsc-scrub-fill{background:linear-gradient(90deg,#38bdf8,#818cf8,#c084fc);border-radius:9999px;height:100%;transition:width 50ms linear}.zsc-hud-caption{font-family:var(--font-mono,monospace);letter-spacing:.12em;color:var(--text-muted,#94a3b8);text-transform:uppercase;font-size:.65rem}.zsc-perspective-wrapper{flex:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.zsc-camera-rig{transform-origin:50%;will-change:transform;width:1080px;max-width:95vw;height:640px;transform-style:preserve-3d;backface-visibility:hidden;position:relative}.zsc-dashboard-frame{-webkit-backdrop-filter:blur(36px);box-sizing:border-box;background:#0d1018f0;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 32px 80px #000000bf,inset 0 1px #ffffff1a}[data-theme=light] .zsc-dashboard-frame{background:#fffffff0;border:1px solid #0000001f;box-shadow:0 24px 60px #0000001f,inset 0 1px #ffffffe6}.zsc-window-bar{box-sizing:border-box;background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:44px;padding:0 18px;display:flex}[data-theme=light] .zsc-window-bar{background:#00000005;border-bottom:1px solid #0000000f}.zsc-window-dots{gap:7px;display:flex}.zsc-window-dots span{background:#fff3;border-radius:50%;width:10px;height:10px}.zsc-window-title{font-family:var(--font-mono,monospace);color:var(--text-muted,#94a3b8);font-size:.72rem}.zsc-window-status{color:#38bdf8;align-items:center;gap:6px;font-size:.7rem;font-weight:500;display:flex}.zsc-status-dot{background:#38bdf8;border-radius:50%;width:6px;height:6px}.zsc-dashboard-body{flex:1;display:flex;overflow:hidden}.zsc-periphery{will-change:opacity, filter;transition:opacity 80ms linear,filter 80ms linear}.zsc-sidebar{box-sizing:border-box;border-right:1px solid #ffffff14;flex-direction:column;gap:8px;width:200px;padding:20px 14px;display:flex}[data-theme=light] .zsc-sidebar{border-right:1px solid #00000014}.zsc-side-item{color:var(--text-muted,#94a3b8);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:.82rem;font-weight:500;display:flex}.zsc-side-item.is-active{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf840}.zsc-side-stat-box{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;margin-top:auto;padding:12px}[data-theme=light] .zsc-side-stat-box{background:#00000008;border:1px solid #0000000f}.zsc-stat-label{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.zsc-stat-val{color:var(--text-primary,#fff);margin-top:2px;font-size:1.05rem;font-weight:700}.zsc-stat-delta{color:#4ade80;margin-top:2px;font-size:.68rem}.zsc-main-stage{box-sizing:border-box;flex-direction:column;flex:1;gap:18px;padding:20px 24px;display:flex}.zsc-top-metrics-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.zsc-metric-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}[data-theme=light] .zsc-metric-card{background:#00000008;border:1px solid #0000000f}.zsc-m-title{color:var(--text-muted,#94a3b8);font-size:.7rem}.zsc-m-val{color:var(--text-primary,#fff);font-size:1rem;font-weight:700}.zsc-interactive-zone{flex:1;grid-template-columns:1fr 1.35fr;align-items:stretch;gap:18px;display:grid}.zsc-graph-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;justify-content:space-between;padding:16px;display:flex}[data-theme=light] .zsc-graph-card{background:#00000005;border:1px solid #0000000f}.zsc-card-head{color:var(--text-muted,#94a3b8);justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.zsc-badge-live{color:#4ade80;background:#4ade8026;border-radius:9999px;padding:2px 6px;font-size:.65rem;font-weight:600}.zsc-mock-bars{align-items:flex-end;gap:8px;height:140px;padding-top:10px;display:flex}.zsc-bar{background:linear-gradient(#38bdf8,#38bdf826);border-radius:4px;flex:1;min-height:8px}.zsc-focal-widget{contain:layout paint;background:#121622f2;border:1px solid #38bdf859;border-radius:16px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;box-shadow:0 16px 48px #0009,0 0 40px #38bdf81f}[data-theme=light] .zsc-focal-widget{background:#fffffffa;border:1px solid #38bdf866;box-shadow:0 14px 36px #00000014,0 0 30px #38bdf81a}.zsc-focal-glow{pointer-events:none;background:radial-gradient(circle at 80% 20%,#38bdf840,#0000 70%);border-radius:16px;position:absolute;inset:-1px}.zsc-widget-header{align-items:center;gap:12px;display:flex}.zsc-widget-icon-box{background:#38bdf826;border:1px solid #38bdf84d;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.zsc-accent-cyan{color:#38bdf8}.zsc-widget-meta{flex:1}.zsc-widget-name{color:var(--text-primary,#fff);font-size:.92rem;font-weight:600}.zsc-widget-sub{color:var(--text-muted,#94a3b8);font-size:.72rem}.zsc-lock-badge{color:var(--text-muted,#94a3b8);font-size:.7rem;font-family:var(--font-mono,monospace);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;transition:all .2s;display:flex}.zsc-lock-badge.is-settled{color:#4ade80;background:#4ade8026;border-color:#4ade8066}.zsc-widget-amount-block{margin:18px 0}.zsc-currency-tag{font-family:var(--font-mono,monospace);color:#38bdf8;letter-spacing:.06em;font-size:.68rem}.zsc-amount-display{letter-spacing:-.04em;color:var(--text-primary,#fff);margin:4px 0;font-size:2.35rem;font-weight:700;line-height:1.1}.zsc-amount-cents{opacity:.55;font-size:1.6rem}.zsc-routing-rail{color:var(--text-secondary,#94a3b8);align-items:center;gap:6px;font-size:.74rem;display:flex}.zsc-progress-track{background:#ffffff1a;border-radius:9999px;width:100%;height:5px;margin-bottom:14px;overflow:hidden}.zsc-progress-fill{background:linear-gradient(90deg,#38bdf8,#4ade80);border-radius:9999px;height:100%;transition:width 50ms linear}.zsc-status-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:12px;display:flex}[data-theme=light] .zsc-status-footer{border-top:1px solid #00000014}.zsc-step-label{color:var(--text-muted,#94a3b8);font-size:.74rem}.zsc-pulse-pill{color:var(--text-muted,#94a3b8);background:#ffffff0f;border-radius:9999px;align-items:center;gap:6px;padding:3px 8px;font-size:.68rem;display:flex}.zsc-pulse-pill.is-success{color:#4ade80;background:#4ade8026}.zsc-pill-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.zsc-cards-container{pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.zsc-card-item{box-sizing:border-box;will-change:transform, opacity;width:320px;height:195px;transform-style:preserve-3d;backface-visibility:hidden;border-radius:16px;margin-top:-97.5px;margin-left:-160px;padding:18px 20px;position:absolute;top:50%;left:50%;box-shadow:0 24px 60px #000000bf,inset 0 1px #ffffff40}.zsc-card-item.is-obsidian{background:linear-gradient(135deg,#181920 0%,#0d0e14 100%);border:1px solid #ffffff26}.zsc-card-item.is-holo{background:linear-gradient(135deg,#1e293bf2,#0f172af2),radial-gradient(circle at 20% 30%,#38bdf866,#0000 60%);border:1px solid #38bdf866}.zsc-card-item.is-titanium{background:linear-gradient(135deg,#2a2d39 0%,#171822 100%);border:1px solid #fff3}.zsc-card-gloss{pointer-events:none;background:linear-gradient(120deg,#ffffff1f 0%,#0000 40%,#ffffff0d 100%);border-radius:16px;position:absolute;inset:0}.zsc-card-inner{z-index:2;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.zsc-card-top{justify-content:space-between;align-items:center;display:flex}.zsc-card-chip{background:linear-gradient(135deg,#fbbf24 0%,#d97706 100%);border:1px solid #0003;border-radius:5px;width:36px;height:26px;position:relative;overflow:hidden}.zsc-emv-lines{border:1px solid #00000040;border-radius:3px;position:absolute;inset:3px}.zsc-contactless-icon{color:#fff9}.zsc-card-meta-center{flex-direction:column;gap:2px;display:flex}.zsc-card-tier{font-family:var(--font-mono,monospace);letter-spacing:.1em;color:#38bdf8;text-transform:uppercase;font-size:.65rem}.zsc-card-balance{color:#fff;letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.zsc-card-bottom{justify-content:space-between;align-items:flex-end;display:flex}.zsc-card-number{font-family:var(--font-mono,monospace);letter-spacing:.1em;color:#ffffffb3;font-size:.78rem}.zsc-card-holder{letter-spacing:.06em;color:#fff;margin-top:3px;font-size:.72rem;font-weight:600}.zsc-card-brand{color:#fffc;align-items:center;gap:5px;font-size:.68rem;font-weight:600;display:flex}.zsc-currency-chips-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:max-content;max-width:90vw;display:flex;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.zsc-cchip{color:#fff;background:#121622e6;border:1px solid #ffffff1f;border-radius:9999px;padding:6px 14px;font-size:.74rem;font-weight:500;box-shadow:0 8px 24px #00000080}[data-theme=light] .zsc-cchip{color:#0f172a;background:#fffffff2;border:1px solid #0000001a;box-shadow:0 8px 20px #00000014}@media (width<=900px){.zsc-camera-rig{height:540px}.zsc-interactive-zone{grid-template-columns:1fr}.zsc-graph-card{display:none}.zsc-card-item{width:260px;height:160px;margin-top:-80px;margin-left:-130px}.zsc-hud-top{top:16px;left:16px;right:16px}.zsc-hud-metrics{display:none}}.ln-root{--ln-bg:#000;--ln-fg:#f5f5f7;--ln-fg-2:#a1a1a6;--ln-fg-3:#6e6e73;--ln-line:#ffffff14;--ln-line-strong:#ffffff29;--ln-glass:#121214b8;--ln-glass-pill:#ffffff0a;--ln-card:#ffffff09;--ln-card-hover:#fff1;--ln-specular:#ffffff1f;--ln-shadow:0 40px 80px #000000a6;--ln-ease:cubic-bezier(.16, 1, .3, 1);--ln-max:1120px;--ln-lime:#10b981;--ln-lime-dim:#10b9811f;--ln-lime-glow:#10b98140;background-color:var(--ln-bg);width:100vw;height:100dvh;color:var(--ln-fg);-webkit-font-smoothing:antialiased;transition:background-color .35s var(--ln-ease), color .35s var(--ln-ease);align-self:stretch;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;position:relative;overflow:hidden auto}.ln-root[data-theme=light]{--ln-bg:#f8f9fb;--ln-fg:#111113;--ln-fg-2:#48484d;--ln-fg-3:#7e7e85;--ln-line:#00000012;--ln-line-strong:#00000024;--ln-glass:#ffffffd1;--ln-glass-pill:#00000009;--ln-card:#ffffffb8;--ln-card-hover:#fffffff2;--ln-specular:#fffffff2;--ln-shadow:0 32px 64px #0000000f;--ln-lime:#059669;--ln-lime-dim:#0596691f;--ln-lime-glow:#05966933}.ln-root button{cursor:pointer;font-family:inherit}.ln-muted{color:var(--ln-fg-3)}.ln-btn{letter-spacing:-.01em;height:48px;transition:transform .3s var(--ln-ease), background-color .3s var(--ln-ease), border-color .3s var(--ln-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:.95rem;font-weight:500;display:inline-flex}.ln-btn:active{transform:scale(.97)}.ln-btn-sm{height:36px;padding:0 16px;font-size:.85rem}.ln-btn-primary{background-color:var(--ln-fg);color:var(--ln-bg)}.ln-btn-primary:hover{transform:translateY(-1px)}.ln-btn-ghost{color:var(--ln-fg);border-color:var(--ln-line-strong);background-color:#0000}.ln-btn-ghost:hover{background-color:var(--ln-card-hover)}.ln-btn-inverse{background-color:var(--ln-bg);color:var(--ln-fg)}.ln-icon-btn{border:1px solid var(--ln-line);width:36px;height:36px;color:var(--ln-fg-2);transition:color .2s var(--ln-ease), border-color .2s var(--ln-ease);background-color:#0000;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ln-icon-btn:hover{color:var(--ln-fg);border-color:var(--ln-line-strong)}.ln-nav{z-index:50;transition:padding .4s var(--ln-ease);padding:14px 20px;position:fixed;top:0;left:0;right:0}.ln-nav-inner{max-width:var(--ln-max);background-color:var(--ln-glass-pill);-webkit-backdrop-filter:blur(28px)saturate(180%);border:1px solid var(--ln-line);height:56px;box-shadow:inset 0 1px 0 var(--ln-specular), 0 8px 24px #00000014;transition:background-color .35s var(--ln-ease), border-color .35s var(--ln-ease), box-shadow .35s var(--ln-ease);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:0 10px 0 18px;display:flex}.ln-nav.is-solid .ln-nav-inner{background-color:var(--ln-glass);border-color:var(--ln-line-strong);box-shadow:inset 0 1px 0 var(--ln-specular), 0 14px 36px #00000029}.ln-brand{color:var(--ln-fg);letter-spacing:-.02em;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-size:1rem;font-weight:600;display:inline-flex}.ln-nav-links{align-items:center;gap:4px;display:none}.ln-nav-links button{color:var(--ln-fg-2);transition:color .2s var(--ln-ease);background:0 0;border:none;border-radius:999px;padding:8px 14px;font-size:.88rem}.ln-nav-links button:hover{color:var(--ln-fg)}.ln-nav-actions{align-items:center;gap:8px;display:flex}.ln-nav-cta{display:none}.ln-drawer{max-width:var(--ln-max);background-color:var(--ln-glass);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--ln-line);border-radius:24px;flex-direction:column;gap:4px;margin:8px auto 0;padding:12px;display:flex}.ln-drawer-link{text-align:left;color:var(--ln-fg);background:0 0;border:none;border-radius:14px;padding:14px 12px;font-size:1.05rem}.ln-drawer .ln-btn{margin-top:8px}.ln-hero{padding:150px 20px 40px}.ln-hero-copy{text-align:center;max-width:900px;margin:0 auto}.ln-hero-title{letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,9vw,6.25rem);font-weight:600;line-height:1.04}.ln-mask-line{padding-bottom:.06em;display:block;overflow:hidden}.ln-mask-line>span{display:inline-block}.ln-hero-sub{max-width:560px;color:var(--ln-fg-2);margin:28px auto 0;font-size:clamp(1rem,2.4vw,1.25rem);line-height:1.55}.ln-hero-actions{flex-direction:column;gap:12px;margin-top:40px;display:flex}.ln-preview-stage{perspective:1400px;padding:20px 16px 80px}.ln-preview{border:1px solid var(--ln-line);background-color:var(--ln-card);-webkit-backdrop-filter:blur(30px)saturate(180%);max-width:980px;box-shadow:inset 0 1px 0 var(--ln-specular), 0 0 40px var(--ln-lime-dim), var(--ln-shadow);transform-origin:top;will-change:transform;border-radius:24px;margin:0 auto;overflow:hidden}.ln-preview-bar{border-bottom:1px solid var(--ln-line);gap:7px;padding:16px 18px;display:flex}.ln-preview-bar span{background-color:var(--ln-line-strong);border-radius:50%;width:10px;height:10px}.ln-preview-body{flex-direction:column;gap:20px;min-height:360px;padding:28px 18px;display:flex}.ln-composer{border:1px solid var(--ln-line-strong);background-color:var(--ln-bg);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:640px;margin:0 auto;padding:10px 10px 10px 20px;display:flex}.ln-composer-text{color:var(--ln-fg);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.ln-caret{vertical-align:text-bottom;background-color:var(--ln-fg);width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite ln-blink;display:inline-block}@keyframes ln-blink{50%{opacity:0}}.ln-send{background-color:var(--ln-line);width:34px;height:34px;color:var(--ln-fg-3);transition:background-color .3s var(--ln-ease), color .3s var(--ln-ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ln-send.is-ready{background-color:var(--ln-lime);color:#000;box-shadow:0 0 16px var(--ln-lime-glow)}.ln-result{border:1px solid var(--ln-line);background-color:var(--ln-card);border-radius:20px;width:100%;max-width:640px;margin:0 auto;padding:22px}.ln-result-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ln-result-title{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600}.ln-result-meta{color:var(--ln-fg-3);margin:4px 0 0;font-size:.82rem}.ln-result-lines{flex-direction:column;gap:10px;margin:20px 0;display:flex}.ln-skeleton{background-color:var(--ln-line-strong);border-radius:999px;height:8px;display:block}.ln-result-actions{gap:8px;display:flex}.ln-pulse{background-color:var(--ln-fg);width:8px;height:8px;animation:ln-pulse 1.4s var(--ln-ease) infinite;border-radius:50%;margin-top:6px}@keyframes ln-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.ln-approved{background-color:var(--ln-lime);color:#000;height:36px;box-shadow:0 0 20px var(--ln-lime-glow);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.85rem;font-weight:600;display:inline-flex}.ln-section{max-width:var(--ln-max);margin:0 auto;padding:100px 20px}.ln-heading{letter-spacing:-.04em;margin:0 0 56px;font-size:clamp(2.1rem,6vw,4rem);font-weight:600;line-height:1.06}.ln-manifesto{padding-top:120px;padding-bottom:160px}.ln-manifesto-text{letter-spacing:-.035em;max-width:960px;margin:0;font-size:clamp(1.75rem,4.6vw,3.4rem);font-weight:600;line-height:1.18}.ln-word{display:inline}.ln-story{position:relative}.ln-story-sticky{height:100svh;max-width:var(--ln-max);flex-direction:column;gap:28px;margin:0 auto;padding:96px 20px 32px;display:flex;position:sticky;top:0}.ln-story-copy{order:2}.ln-story-heading{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(1.9rem,5vw,3.4rem);font-weight:600;line-height:1.05}.ln-story-body{gap:20px;display:flex}.ln-rail{background-color:var(--ln-line);border-radius:999px;flex-shrink:0;width:2px;position:relative;overflow:hidden}.ln-rail-fill{background-color:var(--ln-lime);box-shadow:0 0 10px var(--ln-lime-glow);transform-origin:top;position:absolute;inset:0}.ln-steps{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.ln-steps li{opacity:.3;transition:opacity .5s var(--ln-ease)}.ln-steps li.is-active{opacity:1}.ln-steps h3{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:600}.ln-steps p{color:var(--ln-fg-2);margin:8px 0 0;font-size:.98rem;line-height:1.55;display:none}.ln-steps li.is-active p{display:block}.ln-story-visual{border:1px solid var(--ln-line);background-color:var(--ln-card);min-height:0;box-shadow:inset 0 1px 0 var(--ln-specular);border-radius:28px;flex:1;order:1;justify-content:center;align-items:center;padding:20px;display:flex;overflow:hidden}.ln-story-visual-inner{width:100%}.ln-visual-card{width:100%;max-width:460px;margin:0 auto}.ln-team{border-top:1px solid var(--ln-line);margin:0;padding:0;list-style:none}.ln-team-row{border-bottom:1px solid var(--ln-line);transition:background-color .3s var(--ln-ease), padding .4s var(--ln-ease);grid-template-columns:40px 1fr;gap:4px 16px;padding:22px 8px;display:grid}.ln-team-row:hover{background-color:var(--ln-card)}.ln-team-index{color:var(--ln-fg-3);font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:4px;font-size:.85rem}.ln-team-role{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.ln-team-focus{color:var(--ln-fg-2);font-size:.95rem}.ln-plans{grid-template-columns:1fr;gap:16px;display:grid}.ln-plan{border:1px solid var(--ln-line);background-color:var(--ln-card);height:100%;box-shadow:inset 0 1px 0 var(--ln-specular);border-radius:28px;flex-direction:column;padding:32px 28px;display:flex}.ln-plan.is-featured{background-color:var(--ln-card-hover);color:var(--ln-fg);border-color:var(--ln-lime);box-shadow:inset 0 1px 0 var(--ln-specular), 0 0 32px var(--ln-lime-dim)}.ln-plan-name{opacity:.7;margin:0;font-size:.95rem;font-weight:500}.ln-plan-price{letter-spacing:-.04em;align-items:baseline;gap:8px;margin:14px 0 0;font-size:2.8rem;font-weight:600;display:flex}.ln-plan-price span{letter-spacing:0;opacity:.6;font-size:.9rem;font-weight:400}.ln-plan-summary{opacity:.7;margin:8px 0 24px;font-size:.95rem}.ln-plan-features{flex-direction:column;flex:1;gap:12px;margin:0 0 32px;padding:0;list-style:none;display:flex}.ln-plan-features li{align-items:center;gap:10px;font-size:.92rem;display:flex}.ln-closing{padding-top:100px;padding-bottom:90px}.ln-closing-inner{text-align:center;flex-direction:column;align-items:center;gap:36px;display:flex}.ln-closing-title{letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,9vw,6rem);font-weight:600;line-height:1.04}.ln-footer-cool{border-top:1px solid var(--ln-line-strong);background-color:var(--ln-card);-webkit-backdrop-filter:blur(32px)saturate(180%);box-shadow:inset 0 1px 0 var(--ln-specular), 0 -20px 48px #00000040;padding:80px 24px 44px;position:relative;overflow:hidden}.ln-root[data-theme=light] .ln-footer-cool{box-shadow:inset 0 1px 0 var(--ln-specular), 0 -12px 32px #0000000a}.ln-footer-inner-cool{max-width:var(--ln-max);flex-direction:column;gap:48px;margin:0 auto;display:flex}.ln-footer-top{flex-direction:column;gap:48px;display:flex}.ln-footer-brand-col{flex-direction:column;gap:16px;max-width:320px;display:flex}.ln-footer-brand{gap:12px;font-size:1.15rem;font-weight:600}.ln-footer-tagline{color:var(--ln-fg-2);margin:0;font-size:.95rem;line-height:1.5}.ln-footer-nav-grid{grid-template-columns:repeat(2,1fr);gap:36px 24px;display:grid}.ln-footer-col{flex-direction:column;gap:16px;display:flex}.ln-footer-col-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ln-fg-3);margin:0;font-size:.82rem;font-weight:600}.ln-footer-col-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.ln-footer-col-list li{color:var(--ln-fg-2);font-size:.9rem}.ln-footer-col-list button{color:var(--ln-fg-2);transition:color .2s var(--ln-ease), transform .2s var(--ln-ease);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.9rem;display:inline-flex}.ln-footer-col-list button:hover{color:var(--ln-fg);transform:translate(2px)}.ln-footer-display{-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:center;padding:24px 0 10px;display:flex;position:relative;overflow:hidden}.ln-footer-watermark{letter-spacing:-.05em;color:var(--ln-fg);opacity:.08;white-space:nowrap;font-size:clamp(3.8rem,16vw,12rem);font-weight:800;line-height:.85}.ln-root[data-theme=light] .ln-footer-watermark{opacity:.09}.ln-footer-bottom{border-top:1px solid var(--ln-line);color:var(--ln-fg-3);flex-direction:column;gap:16px;padding-top:24px;font-size:.84rem;display:flex}.ln-footer-bottom-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ln-back-to-top{background-color:var(--ln-glass-pill);border:1px solid var(--ln-line);color:var(--ln-fg-2);transition:all .25s var(--ln-ease);width:fit-content;box-shadow:inset 0 1px 0 var(--ln-specular);border-radius:999px;align-items:center;gap:6px;padding:8px 18px;font-size:.82rem;font-weight:500;display:inline-flex}.ln-back-to-top:hover{color:var(--ln-fg);border-color:var(--ln-line-strong);background-color:var(--ln-card-hover);transform:translateY(-2px)}@media (width>=640px){.ln-hero-actions{flex-direction:row;justify-content:center}.ln-preview-body{min-height:420px;padding:56px 40px}.ln-team-row{grid-template-columns:56px 1fr 1fr;align-items:baseline;padding:28px 12px}.ln-team-row:hover{padding-left:20px}.ln-team-index{grid-row:auto}.ln-team-focus{text-align:right}.ln-footer-top{flex-direction:row;justify-content:space-between;align-items:flex-start}.ln-footer-nav-grid{grid-template-columns:repeat(3,1fr);gap:48px}.ln-footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=900px){.ln-nav-links,.ln-nav-cta{display:inline-flex}.ln-menu-btn,.ln-drawer{display:none}.ln-hero{padding-top:190px}.ln-section{padding:140px 24px}.ln-story-sticky{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;padding:0 24px;display:grid}.ln-story-copy{order:1}.ln-story-visual{flex:none;order:2;height:520px}.ln-steps{gap:32px}.ln-steps h3{font-size:1.5rem}.ln-steps p{display:block}.ln-plans{grid-template-columns:repeat(3,1fr)}}
