:root{color-scheme:dark;--bg-primary:#050505;--bg-secondary:#0c0c0c;--bg-card:#111;--card-hover:#161616;--accent:#0f8;--accent-muted:#00cc6a;--accent-subtle:rgba(0,255,136,.08);--accent-glow:rgba(0,255,136,.15);--text-primary:#e8e8e8;--text-secondary:#888;--text-muted:#555;--border-color:#1a1a1a;--border-hover:#2a2a2a;--console-bg:#0a0a0a;--console-panel:#111;--console-orange:#f97316;--danger:#ff5252;--danger-muted:#ff8383;--danger-bg:rgba(255,99,99,.1);--shadow-sm:0 2px 8px rgba(0,0,0,.3);--shadow-md:0 8px 32px rgba(0,0,0,.4);--shadow-lg:0 20px 60px rgba(0,0,0,.5);--shadow-glow:0 0 30px var(--accent-glow);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:80px;--ease-out:cubic-bezier(0.25,0.46,0.45,0.94);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--transition-fast:0.15s var(--ease-out);--transition-base:0.25s var(--ease-out);--transition-slow:0.4s var(--ease-out);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-full:999px}*{box-sizing:border-box}body{margin:0;min-height:100vh;overflow-x:hidden;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;background:var(--bg-primary);color:var(--text-primary);position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.6;letter-spacing:-.01em}body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(circle at top,rgba(0,255,136,.25),transparent 55%),linear-gradient(rgba(0,255,136,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,136,.03) 1px,transparent 0);background-size:100% 100%,60px 60px,60px 60px;pointer-events:none;z-index:0}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{font-family:inherit;transition:all var(--transition-base)}.btn-primary:active,.btn-secondary:active,button:active:not(:disabled){transform:scale(.97)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.page-wrapper{position:relative;z-index:1}nav.site-nav{position:fixed;top:0;left:0;width:100%;display:flex;align-items:center;padding:14px 4vw;gap:0;background:rgba(5,5,5,.85);border-bottom:1px solid hsla(0,0%,100%,.04);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:10;transition:all var(--transition-base)}nav.site-nav.scrolled{padding:10px 4vw;background:rgba(5,5,5,.95);box-shadow:0 4px 24px rgba(0,0,0,.4);border-bottom-color:rgba(0,255,136,.06)}.logo-mark{font-family:var(--font-brand),"Space Grotesk",-apple-system,sans-serif;font-weight:600;align-items:center;gap:var(--space-sm);color:var(--accent);font-size:.88rem;letter-spacing:.02em}.logo-mark,nav ul{display:flex;white-space:nowrap;flex-shrink:0}nav ul{list-style:none;gap:18px;margin:0 0 0 auto;padding:0;color:var(--text-secondary);font-size:.85rem}nav.site-nav .btn-primary{padding:9px 18px;font-size:.82rem;white-space:nowrap;flex-shrink:0;margin-left:8px}nav ul a{position:relative;padding-bottom:2px}nav ul a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--accent);transition:width var(--transition-base)}nav ul a:hover{color:var(--accent)}nav ul a:hover:after{width:100%}.lang-picker{margin-left:12px;margin-right:8px;flex-shrink:0}.lang-picker button:hover{border-color:var(--accent)!important;color:var(--accent)!important}.nav-hamburger{display:none;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-sm) 10px;color:var(--text-secondary);cursor:pointer}.nav-hamburger:hover{color:var(--accent);border-color:var(--accent)}.mobile-nav-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.8);z-index:99;animation:fadeIn .2s ease}.mobile-nav-panel{position:fixed;top:0;right:0;width:min(300px,80vw);height:100vh;background:var(--bg-card);border-left:1px solid var(--border-color);padding:var(--space-xl);z-index:100;display:flex;flex-direction:column;gap:var(--space-lg);animation:slideInRight .3s var(--ease-out)}.mobile-nav-panel a{display:block;padding:var(--space-md);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:1.1rem;transition:all var(--transition-fast)}.mobile-nav-panel a:hover{color:var(--accent);background:var(--accent-subtle)}.mobile-nav-close{align-self:flex-end;background:transparent;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer}.btn-primary,.btn-secondary{border-radius:var(--radius-sm);padding:13px 26px;font-weight:600;font-size:.95rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);transition:all .25s cubic-bezier(.25,.46,.45,.94);text-decoration:none;position:relative;overflow:hidden}.btn-primary{background:var(--accent);color:#000;border:none;box-shadow:0 2px 8px rgba(0,255,136,.08)}.btn-primary:hover{background:#00e57a;box-shadow:0 8px 32px rgba(0,255,136,.3),0 0 60px rgba(0,255,136,.12);transform:translateY(-2px) scale(1.02)}.btn-primary:active{transform:translateY(0) scale(.98);box-shadow:0 2px 12px rgba(0,255,136,.2)}.btn-secondary{border:1px solid rgba(0,255,136,.4);color:var(--accent);background:rgba(0,255,136,.04)}.btn-secondary:hover{background:rgba(0,255,136,.1);border-color:var(--accent);box-shadow:0 8px 32px rgba(0,255,136,.12),0 0 40px rgba(0,255,136,.06);transform:translateY(-2px) scale(1.02);color:var(--accent)}.btn-secondary:active{transform:translateY(0) scale(.98);box-shadow:0 2px 12px rgba(0,255,136,.1)}main.hero{padding:180px 8vw 100px;display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);text-align:left;max-width:1200px;margin:0 auto}.badge{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-jetbrains);font-size:.72rem;letter-spacing:.15em;color:var(--accent);background:var(--accent-subtle);padding:6px 14px;border-radius:var(--radius-full);border:1px solid rgba(0,255,136,.12)}.badge-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse 1.5s infinite;flex-shrink:0}.hero h1{font-family:var(--font-brand),"Space Grotesk",-apple-system,sans-serif;font-size:clamp(44px,7vw,88px);line-height:1.04;letter-spacing:-.03em;font-weight:700;margin:0}.hero h1 span.gradient{background:linear-gradient(135deg,#fff 0,#e0e0e0 30%,var(--accent) 65%,#0cf 100%);-webkit-background-clip:text;color:transparent}.hero p.subhead{font-size:1.1rem;max-width:600px;color:var(--text-secondary);line-height:1.75;margin:0}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-sm)}.hero-video-section{padding:0 8vw 100px;display:flex;justify-content:center}.hero-video-wrapper{position:relative;width:min(900px,100%);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-color);box-shadow:var(--shadow-glow),0 20px 80px rgba(0,0,0,.6);transition:box-shadow var(--transition-slow),transform var(--transition-slow)}.hero-video-wrapper:hover{box-shadow:0 0 80px rgba(0,255,136,.25),0 20px 80px rgba(0,0,0,.6);transform:translateY(-2px)}.hero-video{display:block;width:100%;height:auto;background:#000}.hero-video-overlay{position:absolute;top:16px;left:16px;pointer-events:none;opacity:.8;transition:opacity .3s ease}.hero-video-wrapper:hover .hero-video-overlay{opacity:0}.hero-video-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,255,136,.3);border-radius:20px;font-size:.75rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.hero-video-badge:before{content:"";width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse-dot 1.5s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:768px){.hero-video-section{padding:0 4vw 60px}}.visual-break{display:flex;justify-content:center;padding:12px 8vw}.visual-break-img{width:min(680px,100%);border-radius:var(--radius-lg);border:none;box-shadow:0 12px 48px rgba(0,0,0,.5);transition:transform var(--transition-slow),box-shadow var(--transition-slow)}.visual-break-img:hover{transform:translateY(-3px);box-shadow:0 0 60px rgba(0,255,136,.12),0 16px 60px rgba(0,0,0,.5)}@media (max-width:768px){.visual-break{padding:8px 4vw}}.section-label{font-family:var(--font-jetbrains);font-size:.72rem;letter-spacing:.15em;color:var(--accent);text-transform:uppercase;margin-bottom:var(--space-sm)}section.comparison,section.features,section.final-cta,section.openclaw,section.usecases{padding:0 8vw 100px}section h2{font-size:clamp(1.8rem,4vw,2.4rem);margin:8px 0 12px;letter-spacing:-.02em;line-height:1.15}section p.section-subtitle{color:var(--text-secondary);max-width:680px;line-height:1.7;font-size:1.05rem}.usecases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-xl)}.usecase-card{background:hsla(0,0%,7%,.6);border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius-lg);padding:28px;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.usecase-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:transparent;transition:background var(--transition-base)}.usecase-card:hover{transform:translateY(-4px);border-color:var(--border-hover);box-shadow:var(--shadow-md),0 0 20px var(--accent-glow)}.usecase-card:hover:before{background:linear-gradient(90deg,var(--accent),transparent)}.usecase-label{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.usecase-label,.usecase-terminal{font-family:var(--font-jetbrains)}.usecase-terminal{margin-top:18px;background:#080808;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:14px;font-size:.85rem;line-height:1.6}.usecase-terminal .prompt{color:var(--accent)}.usecase-terminal .meta{color:var(--accent);margin-top:6px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-xl)}.feature-card{background:hsla(0,0%,7%,.6);border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius-lg);padding:28px var(--space-lg);transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:transparent;transition:background .3s ease;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.feature-card:hover{transform:translateY(-6px);border-color:rgba(0,255,136,.15);background:hsla(0,0%,9%,.8);box-shadow:0 16px 48px rgba(0,0,0,.4),0 0 40px rgba(0,255,136,.06)}.feature-card:hover:before{background:linear-gradient(90deg,var(--accent),rgba(0,229,255,.4),transparent)}.feature-card h3{font-size:1.05rem;font-weight:700;margin:12px 0 8px;letter-spacing:-.01em}.feature-card p{color:var(--text-secondary);font-size:.88rem;line-height:1.65;margin:0}.feature-card.expanded,.usecase-card.expanded{border-color:rgba(0,255,136,.25);background:rgba(0,255,136,.03);transform:translateY(-4px)}.card-expand{animation:expandIn .3s ease forwards}@keyframes expandIn{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:300px;transform:translateY(0)}}.card-expand .btn-secondary,.card-expand .cta-main{transition:transform .15s ease,box-shadow .15s ease}.card-expand .btn-secondary:hover,.card-expand .cta-main:hover{transform:scale(1.05)}section.timeline-section{padding:0 8vw 120px;text-align:center}.timeline-header{max-width:760px;margin:0 auto}.timeline-header h2{font-size:2.4rem;margin:10px 0}.timeline-header p{color:var(--text-secondary);line-height:1.7}.timeline-steps{position:relative;max-width:900px;margin:50px auto 0;padding-left:40px}.timeline-steps:before{content:"";position:absolute;top:0;left:20px;width:3px;height:100%;background:linear-gradient(180deg,var(--accent),transparent);border-radius:var(--radius-md)}.timeline-step{text-align:left;padding:0 0 40px 32px;position:relative}.timeline-step:last-child{padding-bottom:0}.timeline-step:before{content:attr(data-step);position:absolute;left:-32px;top:0;width:44px;height:44px;border-radius:50%;border:1px solid var(--accent);background:#0d1a14;color:var(--accent);font-family:var(--font-jetbrains);display:flex;align-items:center;justify-content:center;letter-spacing:.05em;transition:all var(--transition-base)}.timeline-step:hover:before{background:var(--accent);color:#000;box-shadow:0 0 20px var(--accent-glow)}.timeline-step h3{margin:0 0 8px;font-size:1.35rem}.timeline-step p{margin:0;color:var(--text-secondary);line-height:1.7}.comparison-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table{width:100%;border-collapse:collapse;margin-top:var(--space-xl);min-width:500px}.comparison-table td,.comparison-table th{border:1px solid var(--border-color);padding:var(--space-md);text-align:left;transition:background var(--transition-fast)}.comparison-table th{background:#0b0b0b}.comparison-table th:nth-child(2){color:var(--text-secondary)}.comparison-table th:nth-child(3){color:var(--accent)}.comparison-table td:nth-child(3){color:var(--accent);font-weight:600}.comparison-table td:nth-child(2){color:var(--text-secondary)}.comparison-table tr:hover td{background:hsla(0,0%,100%,.02)}.openclaw-card{background:var(--bg-card);border:1px solid var(--border-color);border-left:4px solid var(--accent);border-radius:var(--radius-lg);padding:32px;margin-top:var(--space-xl);box-shadow:var(--shadow-glow);line-height:1.7;color:var(--text-secondary)}.openclaw-pills{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-md);gap:var(--space-md);margin-top:var(--space-xl)}.openclaw-pill{background:hsla(0,0%,7%,.6);border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius-md);padding:20px;color:var(--text-secondary);font-size:.9rem;line-height:1.6;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.openclaw-pill:hover{border-color:rgba(0,255,136,.15);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.3),0 0 20px rgba(0,255,136,.04)}.openclaw-pill-label{display:block;font-family:var(--font-jetbrains);font-size:.75rem;letter-spacing:.15em;color:var(--accent);margin-bottom:var(--space-sm)}.final-cta-card{background:hsla(0,0%,7%,.6);border:1px solid rgba(0,255,136,.1);border-radius:var(--radius-xl);padding:var(--space-2xl) var(--space-xl);position:relative;overflow:hidden;text-align:center}.final-cta-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.final-cta-card:after{content:"";position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(0,255,136,.06),transparent 70%);pointer-events:none}.cta-buttons{margin-top:var(--space-lg);justify-content:center}.cta-buttons,footer.site-footer{display:flex;flex-wrap:wrap;gap:var(--space-md)}footer.site-footer{border-top:1px solid hsla(0,0%,100%,.04);padding:var(--space-xl) 8vw;align-items:center;justify-content:space-between;background:#040404;font-size:.88rem}footer .logo-mark{font-size:.85rem}.vault-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#020204;padding:var(--space-xl) var(--space-md);position:relative;overflow:hidden}.vault-page:before{content:"";background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E")}.vault-ambient,.vault-page:before{position:fixed;inset:0;z-index:0;pointer-events:none}.vault-ring{position:absolute;border-radius:50%;filter:blur(100px)}.vault-ring-1{width:500px;height:500px;background:radial-gradient(circle,rgba(0,255,136,.1),transparent 70%);top:35%;left:45%;animation:vaultOrbFloat 8s ease-in-out infinite}.vault-ring-1,.vault-ring-2{transform:translate(-50%,-50%)}.vault-ring-2{width:400px;height:400px;background:radial-gradient(circle,rgba(0,180,255,.05),transparent 70%);top:55%;left:60%;animation:vaultOrbFloat 10s ease-in-out 2s infinite}.vault-ring-3{width:300px;height:300px;background:radial-gradient(circle,rgba(0,255,136,.04),transparent 70%);top:40%;left:30%;transform:translate(-50%,-50%);animation:vaultOrbFloat 7s ease-in-out 1s infinite}@keyframes vaultOrbFloat{0%,to{transform:translate(-50%,-50%) translateY(0);opacity:1}50%{transform:translate(-50%,-50%) translateY(-16px);opacity:.6}}.vault-card{width:min(440px,100%);background:rgba(8,8,12,.85);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-xl);padding:48px 40px 36px;text-align:center;box-shadow:0 32px 80px rgba(0,0,0,.7),0 0 100px rgba(0,255,136,.03),inset 0 1px 0 hsla(0,0%,100%,.05);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);position:relative;z-index:1;opacity:0;transform:translateY(24px) scale(.95);transition:opacity .7s ease,transform .7s cubic-bezier(.34,1.56,.64,1)}.vault-card-enter{opacity:1;transform:translateY(0) scale(1)}.vault-card:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1.5px;background:linear-gradient(90deg,transparent,#0f8,#0cf,transparent);border-radius:2px;opacity:.5}.vault-brand{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-family:var(--font-brand),"Space Grotesk",-apple-system,sans-serif;font-size:.76rem;font-weight:600;letter-spacing:.08em;margin-bottom:28px;opacity:.7}.vault-hero-icon{width:80px;height:80px;border-radius:24px;background:linear-gradient(135deg,rgba(0,255,136,.06),rgba(0,180,255,.03));border:1px solid rgba(0,255,136,.12);color:var(--accent);display:grid;place-items:center;margin:0 auto 24px;animation:lockBounce .6s var(--ease-spring) .2s both;position:relative;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.vault-hero-icon:after{content:"";position:absolute;inset:-10px;border-radius:32px;background:radial-gradient(circle,rgba(0,255,136,.08),transparent 70%);z-index:-1;animation:vaultIconGlow 3s ease-in-out infinite}.vault-hero-create{background:linear-gradient(135deg,rgba(0,229,255,.06),rgba(0,180,255,.03));border-color:rgba(0,229,255,.12);color:#00e5ff}.vault-hero-create:after{background:radial-gradient(circle,rgba(0,229,255,.08),transparent 70%)}@keyframes vaultIconGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.12)}}.vault-card h1{font-family:var(--font-brand),"Space Grotesk",-apple-system,sans-serif;margin-bottom:var(--space-sm);font-size:1.6rem;font-weight:600;letter-spacing:-.02em}.vault-subtext{color:var(--text-secondary);margin-bottom:28px;font-size:.9rem;line-height:1.6}.vault-trust{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.04);font-family:var(--font-brand),"Space Grotesk",-apple-system,sans-serif;font-size:.6rem;font-weight:500;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase}.vault-trust-sep{width:3px;height:3px;border-radius:50%;background:var(--text-muted);opacity:.4}.welcome-overlay{position:fixed;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:44px;background:#020204}.welcome-overlay:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E")}.welcome-overlay:after,.welcome-overlay:before{content:"";position:fixed;inset:0;pointer-events:none}.welcome-overlay:after{background:linear-gradient(rgba(0,255,136,.012) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,136,.012) 1px,transparent 0);background-size:80px 80px;mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000,transparent);-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000,transparent);opacity:0;animation:gridFadeIn 2s ease .5s forwards}@keyframes gridFadeIn{to{opacity:1}}.welcome-overlay.welcome-exit{animation:welcomeFadeOut .7s ease forwards}@keyframes welcomeFadeOut{to{opacity:0;transform:scale(1.03)}}.welcome-brand{display:flex;flex-direction:column;align-items:center;gap:16px;opacity:0;transform:translateY(24px);position:relative;z-index:1}.welcome-brand.visible{animation:welcomeReveal 1s cubic-bezier(.25,.46,.45,.94) .2s forwards}@keyframes welcomeReveal{to{opacity:1;transform:translateY(0)}}.welcome-lock-wrap{width:92px;height:92px;border-radius:28px;background:linear-gradient(135deg,rgba(0,255,136,.06),rgba(0,180,255,.03));border:1px solid rgba(0,255,136,.12);display:grid;place-items:center;color:var(--accent);animation:welcomeLockPulse 3s ease-in-out 1.2s infinite;position:relative;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.welcome-lock-wrap:before{content:"";position:absolute;inset:-2px;border-radius:30px;background:conic-gradient(from 0deg,rgba(0,255,136,.4),transparent 25%,transparent 50%,rgba(0,180,255,.3) 75%,rgba(0,255,136,.4));z-index:-1;opacity:0;animation:fadeIn .8s ease 1.5s forwards,welcomeSpinBorder 8s linear 1.5s infinite}.welcome-lock-wrap:after{content:"";position:absolute;inset:-20px;border-radius:40px;background:radial-gradient(circle,rgba(0,255,136,.08),transparent 70%);z-index:-2}@keyframes welcomeLockPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes welcomeSpinBorder{to{transform:rotate(1turn)}}.welcome-title{font-family:var(--font-brand),"Space Grotesk",-apple-system,sans-serif;font-size:3.2rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#e0e0e0 35%,#0f8 75%,#0cf);background-size:200% 100%;-webkit-background-clip:text;color:transparent;margin:0;line-height:1.15;animation:welcomeTitleShimmer 4s ease 3s infinite}@keyframes welcomeTitleShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.welcome-tagline{font-family:var(--font-brand),"Space Grotesk",-apple-system,sans-serif;font-size:.85rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:#4a4a4a;margin:0}.welcome-features{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:600px;position:relative;z-index:1}.welcome-feature{display:flex;align-items:center;gap:14px;padding:16px 22px;background:hsla(0,0%,100%,.015);border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius-md);min-width:240px;opacity:0;transform:translateY(16px);animation:featureCascade .5s cubic-bezier(.25,.46,.45,.94) forwards;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@keyframes featureCascade{to{opacity:1;transform:translateY(0)}}.welcome-feat-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,rgba(0,255,136,.06),rgba(0,180,255,.03));border:1px solid rgba(0,255,136,.1);display:grid;place-items:center;color:var(--accent);flex-shrink:0}.welcome-feat-label{font-family:var(--font-brand),"Space Grotesk",-apple-system,sans-serif;font-weight:600;font-size:.88rem;color:var(--text-primary);letter-spacing:-.01em}.welcome-feat-desc{font-size:.75rem;color:var(--text-muted);margin-top:2px}.welcome-skip{position:fixed;bottom:32px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:.58rem;letter-spacing:.18em;color:#2a2a2a;opacity:0;animation:fadeIn .5s ease 2s forwards;z-index:1}.vault-form{text-align:left;display:flex;flex-direction:column;gap:var(--space-sm)}.vault-form label{font-family:var(--font-jetbrains);font-size:.8rem;letter-spacing:.1em;color:var(--text-secondary)}.vault-input-wrap{position:relative;display:flex;align-items:center}.vault-input-wrap input{width:100%;background:#0b0b0b;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px 44px 12px 14px;color:var(--text-primary);font-size:1rem;font-family:var(--font-jetbrains);transition:all var(--transition-fast)}.vault-input-wrap input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(0,255,136,.15)}.vault-input-wrap input.error{border-color:var(--danger);animation:shake .3s ease}.vault-toggle-pw{position:absolute;right:10px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:var(--space-xs);display:flex;align-items:center}.vault-toggle-pw:hover{color:var(--accent)}.pw-strength{height:4px;border-radius:2px;background:var(--border-color);margin-top:var(--space-xs);overflow:hidden}.pw-strength-bar{height:100%;border-radius:2px;transition:width var(--transition-base),background var(--transition-base)}.pw-strength-bar.weak{width:33%;background:var(--danger)}.pw-strength-bar.medium{width:66%;background:var(--console-orange)}.pw-strength-bar.strong{width:100%;background:var(--accent)}.pw-strength-label{font-family:var(--font-jetbrains);font-size:.7rem;letter-spacing:.1em;margin-top:2px}.pw-strength-label.weak{color:var(--danger-muted)}.pw-strength-label.medium{color:var(--console-orange)}.pw-strength-label.strong{color:var(--accent)}.vault-form input{background:#0b0b0b;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px 14px;color:var(--text-primary);font-size:1rem;font-family:var(--font-jetbrains);transition:all var(--transition-fast)}.vault-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(0,255,136,.15)}.vault-form input.error{border-color:var(--danger);animation:shake .3s ease}.vault-error{color:var(--danger-muted);font-size:.85rem;margin-top:var(--space-xs)}.vault-submit{width:100%;margin-top:var(--space-lg);padding:14px;background:linear-gradient(135deg,#0f8,#00cc6a);color:#020204;border:none;border-radius:var(--radius-md);font-family:var(--font-brand),"Space Grotesk",-apple-system,sans-serif;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:all var(--transition-base);position:relative}.vault-submit:hover:not(:disabled){box-shadow:0 0 32px rgba(0,255,136,.3),0 4px 16px rgba(0,255,136,.15);transform:translateY(-1px)}.vault-submit:disabled{opacity:.5;cursor:not-allowed}.vault-reset{margin-top:18px;background:none;border:none;color:var(--text-secondary);font-size:.85rem;cursor:pointer;text-decoration:underline;transition:color var(--transition-fast)}.vault-reset:hover{color:var(--danger-muted)}.console-layout{background:var(--bg-primary);color:var(--text-primary)}.console-layout,.console-sidebar{display:flex;height:100vh;height:100dvh;overflow:hidden}.console-sidebar{width:260px;min-width:0;background:rgba(8,8,8,.98);border-right:1px solid hsla(0,0%,100%,.05);padding:20px 14px;flex-direction:column;gap:0;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;transition:width .25s cubic-bezier(.25,.46,.45,.94),padding .25s cubic-bezier(.25,.46,.45,.94),opacity .2s ease}.sidebar-scroll{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding-bottom:8px}.console-sidebar.collapsed{width:0;padding:0;overflow:hidden;border-right:none;opacity:0}.electron-app .console-sidebar.collapsed~.console-main .console-topbar,.is-electron .console-sidebar.collapsed~.console-main .console-topbar{padding-left:84px;transition:padding-left .2s ease}.electron-app .console-sidebar .sidebar-header,.is-electron .console-sidebar .sidebar-header{margin-top:4px}.sidebar-bottom{margin-top:auto;flex-shrink:0;border-top:1px solid hsla(0,0%,100%,.06);padding-top:8px}.sidebar-bottom,.sidebar-section{display:flex;flex-direction:column;gap:4px}.sidebar-label{font-size:.7rem;font-weight:650;letter-spacing:.1em;color:var(--text-muted);margin-bottom:6px;padding-left:12px;text-transform:uppercase}.sidebar-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-secondary);font-weight:500;font-size:.88rem;cursor:pointer;transition:all .15s ease;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sidebar-item:hover{border-color:rgba(0,255,136,.12);color:var(--accent);background:rgba(0,255,136,.04)}.sidebar-item.active{border-color:rgba(0,255,136,.2);color:var(--accent);background:rgba(0,255,136,.06)}.sidebar-item.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.sidebar-item .sidebar-delete-btn{opacity:0;transition:opacity .15s ease}.sidebar-item:hover .sidebar-delete-btn{opacity:.6}.sidebar-item .sidebar-delete-btn:hover{opacity:1}.sidebar-options-section{flex-shrink:0;border-top:1px solid hsla(0,0%,100%,.04);margin-top:4px;padding-top:4px}.sidebar-options-toggle{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:transparent;color:var(--text-muted);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:color .15s ease;width:100%}.sidebar-options-toggle:hover{color:var(--text-secondary)}.sidebar-options-content{display:flex;flex-direction:column;gap:2px;animation:fadeIn .15s ease}.sidebar-lock{margin-top:auto;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-sm);color:var(--text-secondary);padding:10px 14px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .15s ease;font-family:var(--font-jetbrains);font-size:.82rem}.sidebar-lock:hover{color:var(--accent);border-color:rgba(0,255,136,.2);background:rgba(0,255,136,.04)}.console-main{flex:1 1;display:flex;flex-direction:column;background:var(--bg-primary);height:100vh;overflow:hidden;min-width:0;max-width:100%}.console-topbar{display:flex;justify-content:space-between;gap:12px;padding:10px 20px;border-bottom:1px solid hsla(0,0%,100%,.05);background:rgba(5,5,5,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:2;min-height:48px}.console-topbar,.topbar-brand{align-items:center;flex-shrink:0}.topbar-brand{display:inline-flex;gap:8px;color:var(--accent);font-weight:700;letter-spacing:.12em;font-size:.9rem;white-space:nowrap}.topbar-title{text-align:center;font-size:1rem;font-weight:600;letter-spacing:-.015em;flex:1 1;overflow:hidden;text-overflow:ellipsis}.topbar-actions,.topbar-title{min-width:0;white-space:nowrap}.topbar-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-shrink:1}.live-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-full);background:rgba(0,255,136,.06);border:1px solid rgba(0,255,136,.1);color:var(--accent-muted);font-family:var(--font-jetbrains);letter-spacing:.12em;font-size:.72rem}.dot{width:7px;height:7px;border-radius:50%;display:inline-block;animation:pulse 1.5s infinite}.dot,.dot.connected{background:var(--accent)}.dot.connecting{background:var(--console-orange)}.dot.offline{background:var(--danger);animation:none}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-full);background:rgba(0,255,136,.04);border:1px solid hsla(0,0%,100%,.06);font-family:var(--font-jetbrains);letter-spacing:.1em;font-size:.72rem;color:var(--text-secondary)}.error-banner{background:rgba(255,82,82,.06);border-bottom:1px solid rgba(255,82,82,.15);color:var(--danger-muted);padding:10px 28px;font-size:.82rem;cursor:pointer;animation:fadeIn .2s ease}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:var(--space-lg) var(--space-lg) var(--space-md);text-align:center;animation:emptyReveal .6s cubic-bezier(.25,.46,.45,.94);position:relative;flex:1 1;min-height:0}.empty-state:before{content:"";position:absolute;top:20px;left:50%;transform:translateX(-50%);width:280px;height:280px;background:radial-gradient(circle,rgba(0,255,136,.05),transparent 70%);pointer-events:none;animation:vaultIconGlow 4s ease-in-out infinite}@keyframes emptyReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.welcome-hero{position:relative;width:80px;height:80px;display:grid;place-items:center;margin-bottom:0}.welcome-icon-wrap{width:64px;height:64px;border-radius:18px;background:rgba(0,255,136,.08);border:1px solid rgba(0,255,136,.15);display:grid;place-items:center;position:relative;z-index:2;animation:lockBounce .6s cubic-bezier(.34,1.56,.64,1) .1s both}.welcome-glow{position:absolute;inset:-12px;border-radius:28px;background:radial-gradient(circle,rgba(0,255,136,.15),transparent 70%);animation:vaultIconGlow 3s ease-in-out infinite;z-index:-1}.welcome-orbit-ring{position:absolute;inset:-16px;border-radius:50%;border:1px solid rgba(0,255,136,.08);animation:orbitSpin 12s linear infinite}.welcome-orbit-ring:before{content:"";position:absolute;top:-3px;left:50%;transform:translateX(-50%);width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent),0 0 20px rgba(0,255,136,.3)}@keyframes orbitSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-title{font-size:2rem;font-weight:800;margin:0;letter-spacing:-.04em;background:linear-gradient(135deg,#fff 0,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.15;animation:titleReveal .5s ease .15s both}.empty-tagline{font-size:1rem;font-weight:500;color:var(--accent);margin:2px 0 0;letter-spacing:.04em;text-transform:uppercase;opacity:0;animation:taglineReveal .6s ease .35s both}.empty-subtitle{color:var(--text-secondary);font-size:.9rem;max-width:440px;line-height:1.6;margin:0;opacity:0;animation:subtitleReveal .5s ease .5s both}@keyframes titleReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes taglineReveal{0%{opacity:0;transform:translateY(6px);letter-spacing:.12em}to{opacity:1;transform:translateY(0);letter-spacing:.04em}}@keyframes subtitleReveal{0%{opacity:0}to{opacity:1}}.agent-showcase{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap;justify-content:center;max-width:480px}.agent-dot{display:flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:20px;cursor:pointer;transition:all .2s ease;opacity:0;animation:dotReveal .4s ease calc(.4s + var(--dot-delay, 0s)) both}.agent-dot:hover{background:color-mix(in srgb,var(--dot-color,#0f8) 8%,transparent);border-color:color-mix(in srgb,var(--dot-color,#0f8) 25%,transparent);transform:translateY(-1px)}.agent-dot-pip{width:7px;height:7px;border-radius:50%;background:var(--dot-color,var(--accent));box-shadow:0 0 6px color-mix(in srgb,var(--dot-color,#0f8) 40%,transparent);flex-shrink:0}.agent-dot-name{font-size:.68rem;font-weight:600;color:var(--text-muted);letter-spacing:.02em;transition:color .15s ease}.agent-dot:hover .agent-dot-name{color:var(--text-secondary)}@keyframes dotReveal{0%{opacity:0;transform:scale(.8) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.suggestion-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;max-width:480px;width:100%;margin-top:6px}.suggestion-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;background:hsla(0,0%,100%,.015);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-md);cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);text-align:left;position:relative;overflow:hidden;opacity:0;animation:cardReveal .4s ease var(--card-delay,.1s) both}.suggestion-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,255,136,.05),transparent 60%);opacity:0;transition:opacity .2s ease}.suggestion-card:hover{background:rgba(0,255,136,.04);border-color:rgba(0,255,136,.2);box-shadow:0 4px 24px rgba(0,255,136,.08),0 0 40px rgba(0,255,136,.03);transform:translateY(-2px)}.suggestion-card:hover:before{opacity:1}.suggestion-card:active{transform:translateY(0) scale(.98)}.suggestion-icon{color:var(--accent);line-height:1;opacity:.7;display:flex;align-items:center}.suggestion-label{font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.suggestion-text{font-size:.8rem;font-weight:400;color:var(--text-muted);line-height:1.4}.suggestion-card:hover .suggestion-label{color:var(--accent)}@keyframes cardReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.trust-bar{gap:12px;margin-top:8px;opacity:0;animation:subtitleReveal .5s ease .7s both}.trust-bar,.trust-item{display:flex;align-items:center}.trust-item{gap:5px;font-size:.68rem;font-weight:500;color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase}.trust-item svg{opacity:.5;color:var(--accent)}.trust-divider{width:1px;height:12px;background:hsla(0,0%,100%,.08)}.prompt-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:var(--space-md)}.prompt-pill{background:rgba(0,255,136,.03);border:1px solid rgba(0,255,136,.1);border-radius:var(--radius-full);padding:10px 20px;color:var(--accent-muted);font-size:.85rem;cursor:pointer;transition:all .25s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.prompt-pill:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,255,136,.08),transparent);opacity:0;transition:opacity .25s ease}.prompt-pill:hover{background:rgba(0,255,136,.08);color:var(--accent);border-color:rgba(0,255,136,.25);box-shadow:0 4px 20px rgba(0,255,136,.12),0 0 40px rgba(0,255,136,.04);transform:translateY(-2px)}.prompt-pill:hover:before{opacity:1}.prompt-pill:active{transform:translateY(0) scale(.97)}.topbar-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-sm);border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.02);color:var(--text-secondary);cursor:pointer;font-size:.82rem;transition:all .15s ease}.topbar-btn:hover{border-color:rgba(0,255,136,.2);color:var(--accent);background:rgba(0,255,136,.04)}.console-feed{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:16px 24px 12px;display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.08) transparent}.console-feed::-webkit-scrollbar{width:6px}.console-feed::-webkit-scrollbar-track{background:transparent}.console-feed::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);border-radius:3px}.console-feed::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.15)}.console-message{max-width:860px;width:100%;padding:16px 0;border-radius:0;background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.04);line-height:1.7;animation:messageSlideIn .3s var(--ease-out);font-size:.93rem;letter-spacing:-.005em;transition:max-width .3s var(--ease-out)}.console-sidebar.collapsed~.console-main .console-message{max-width:960px}.console-message.user{margin-left:auto;background:hsla(0,0%,100%,.04);border-radius:18px;padding:10px 16px;font-size:.93rem;max-width:680px;border:none;margin-bottom:4px}.console-message.error{background:rgba(255,82,82,.06);border-radius:var(--radius-md);border:1px solid rgba(255,82,82,.1);padding:12px 16px}.console-message .message-meta{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;letter-spacing:-.01em;margin-bottom:8px;color:var(--text-secondary)}.console-message .message-meta .message-sender{text-transform:none;letter-spacing:-.01em;font-weight:700;font-size:.82rem;color:var(--text-primary)}.console-message:not(.user) .message-meta .message-sender{color:var(--text-primary)}.console-message .message-meta .message-time{font-size:.7rem;opacity:.4;font-weight:400}.console-message.pending{opacity:.7}.console-message.pending .message-content{animation:skeletonPulse 1.8s ease-in-out infinite;font-style:italic;color:var(--text-secondary)}.console-message .message-status{margin-top:10px;font-size:.8rem;color:var(--text-muted);display:flex;align-items:center;gap:var(--space-sm)}.console-message .message-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 1s infinite}.console-message p{margin:0 0 8px;line-height:1.65}.console-message p:last-child{margin-bottom:0}.console-message h1{font-size:1.15rem;letter-spacing:-.02em;margin:20px 0 8px;line-height:1.3}.console-message h1,.console-message h2{font-weight:700;color:var(--text-primary);padding-bottom:0;border-bottom:none}.console-message h2{font-size:1.02rem;letter-spacing:-.01em;margin:18px 0 6px;line-height:1.35}.console-message h3{font-size:.95rem;font-weight:650;letter-spacing:-.005em;color:var(--text-primary);margin:14px 0 4px;line-height:1.4;text-transform:none}.console-message h4{font-size:.88rem;font-weight:650;color:var(--text-secondary);text-transform:none;letter-spacing:0;margin:10px 0 4px}.console-message>h1:first-child,.console-message>h2:first-child{margin-top:0}.console-message strong{font-weight:700;color:#fff}.console-message em{color:var(--text-secondary);font-style:italic}.console-message ul{margin:8px 0;padding-left:8px;list-style:none}.console-message ul>li{position:relative;padding-left:18px;margin-bottom:6px;line-height:1.65;overflow-wrap:break-word;word-wrap:break-word}.console-message ul>li:before{content:"•";position:absolute;left:2px;top:0;width:auto;height:auto;border-radius:0;background:none;border:none;color:var(--text-muted);font-size:.9em;opacity:.7}.console-message ol{margin:8px 0;padding-left:4px;counter-reset:ol-counter;list-style:none}.console-message ol>li{position:relative;padding-left:28px;margin-bottom:6px;line-height:1.65;counter-increment:ol-counter;overflow-wrap:break-word;word-wrap:break-word}.console-message ol>li:before{content:counter(ol-counter) ".";position:absolute;left:2px;top:0;width:auto;height:auto;display:inline;font-size:.88rem;font-weight:600;color:var(--text-secondary);background:none;border-radius:0;border:none}.console-message li>ol,.console-message li>ul{margin:6px 0 2px}.console-message hr{border:none;height:1px;background:hsla(0,0%,100%,.06);margin:20px 0}.console-message code{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);padding:2px 7px;border-radius:4px;font-family:var(--font-jetbrains);font-size:.84em;color:var(--text-primary);white-space:nowrap}.console-message pre{background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.06);border-radius:8px;padding:14px 16px;overflow-x:auto;margin:10px 0;position:relative}.console-message pre code{background:transparent;border:none;padding:0;color:var(--text-primary);font-size:.84rem;line-height:1.6;white-space:pre}.console-message a{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(0,255,136,.25);padding-bottom:1px;transition:all .15s}.console-message a:hover{color:#fff;border-bottom-color:var(--accent);background:rgba(0,255,136,.05);border-radius:2px}.console-message blockquote{margin:10px 0;padding:8px 16px;border-left:3px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.02);border-radius:0 6px 6px 0;color:var(--text-secondary);font-style:italic}.console-message blockquote p{margin-bottom:0}.console-message table{width:100%;border-collapse:collapse;margin:8px 0;font-size:.86rem}.console-message th{text-align:left;padding:10px 14px;font-weight:700;font-size:.78rem;text-transform:none;letter-spacing:0;color:var(--text-primary);background:hsla(0,0%,100%,.03);border-bottom:2px solid hsla(0,0%,100%,.08)}.console-message td{padding:9px 14px;border-bottom:1px solid hsla(0,0%,100%,.04);color:var(--text-primary)}.console-message tr:hover td{background:hsla(0,0%,100%,.02)}.console-message img{max-width:100%;max-height:400px;border-radius:8px;object-fit:contain;margin:6px 0;opacity:.95;transition:all .2s var(--ease-out);vertical-align:middle;border:1px solid hsla(0,0%,100%,.06);cursor:-webkit-grab;cursor:grab;resize:both;overflow:auto}.console-message img:hover{opacity:1;border-color:rgba(0,255,136,.15);box-shadow:0 2px 12px rgba(0,0,0,.3)}.console-message a>img{cursor:pointer}.console-message h3~ol,.console-message h3~ul{padding-left:0;list-style:none}.console-message h3~ol li,.console-message h3~ul li{padding:6px 0;border-bottom:1px solid hsla(0,0%,100%,.03);font-size:.88rem}.console-message h3~ol li:last-child,.console-message h3~ul li:last-child{border-bottom:none}.console-message{position:relative}.message-actions{display:flex;align-items:center;gap:2px;position:absolute;top:8px;right:8px;opacity:0;transition:opacity .15s ease;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:6px;padding:2px;border:1px solid hsla(0,0%,100%,.06)}.console-message:hover .message-actions{opacity:1}.message-actions button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:4px;transition:all .15s}.message-actions button:hover{background:hsla(0,0%,100%,.08);color:var(--accent)}.message-actions button.active{color:var(--accent)}.message-time{font-family:var(--font-jetbrains);font-size:.65rem;color:var(--text-muted);margin-left:8px;opacity:.6}.typing-dots{display:flex;align-items:center;gap:4px;padding:4px 0}.typing-dots span{width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.4;animation:typingBounce 1.2s ease-in-out infinite}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.nudge-toast{position:fixed;bottom:88px;left:50%;transform:translateX(-50%);width:max-content;max-width:min(420px,90vw);background:var(--bg-card);border:1px solid rgba(0,255,136,.15);border-radius:var(--radius-md);box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 24px rgba(0,255,136,.06);z-index:150;animation:nudgeIn .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.nudge-toast.nudge-exit{animation:nudgeOut .28s ease forwards}@keyframes nudgeIn{0%{opacity:0;transform:translateX(-50%) translateY(16px) scale(.96)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes nudgeOut{0%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(10px)}}.nudge-body{display:flex;align-items:flex-start;gap:10px;padding:12px 14px 8px}.nudge-icon{font-size:1.1rem;line-height:1;flex-shrink:0;margin-top:1px}.nudge-message{flex:1 1;font-size:.82rem;line-height:1.5;color:var(--text-secondary)}.nudge-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:4px;transition:all .15s}.nudge-close:hover{background:hsla(0,0%,100%,.06);color:var(--text-primary)}.nudge-cta{display:block;width:calc(100% - 28px);margin:0 14px 8px;padding:7px 14px;background:rgba(0,255,136,.08);border:1px solid rgba(0,255,136,.15);border-radius:var(--radius-sm);color:var(--accent);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s;text-align:center}.nudge-cta:hover{background:rgba(0,255,136,.14);border-color:rgba(0,255,136,.3)}.nudge-opt-out{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 14px 10px;border-top:1px solid hsla(0,0%,100%,.04)}.nudge-link{background:none;border:none;color:var(--text-muted);font-size:.68rem;cursor:pointer;padding:0;transition:color .15s}.nudge-link:hover{color:var(--accent);text-decoration:underline}.nudge-sep{color:hsla(0,0%,100%,.1);font-size:.68rem}.settings-body{display:flex;flex-direction:column;gap:0;padding:16px 24px 24px}.settings-section{padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.04)}.settings-section:last-child{border-bottom:none}.settings-section-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:12px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-row-info{flex:1 1;min-width:0}.settings-row-label{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:var(--text-primary);margin-bottom:2px}.settings-row-desc{font-size:.75rem;color:var(--text-muted);line-height:1.5}.settings-toggle{position:relative;display:inline-flex;cursor:pointer;flex-shrink:0}.settings-toggle input{position:absolute;opacity:0;width:0;height:0}.settings-toggle-track{width:40px;height:22px;border-radius:11px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.08);transition:all .2s ease;position:relative}.settings-toggle input:checked+.settings-toggle-track{background:rgba(0,255,136,.2);border-color:rgba(0,255,136,.3)}.settings-toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-muted);transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.3)}.settings-toggle input:checked+.settings-toggle-track .settings-toggle-thumb{left:20px;background:var(--accent)}.settings-restore-btn{display:flex;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.72rem;cursor:pointer;transition:all .15s}.settings-restore-btn:hover{border-color:rgba(0,255,136,.2);color:var(--accent)}.settings-integrations-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;background:rgba(0,255,136,.02);border:1px solid rgba(0,255,136,.06);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;color:var(--text-primary)}.settings-integrations-btn:hover{background:rgba(0,255,136,.05);border-color:rgba(0,255,136,.12)}.settings-integrations-btn-left{display:flex;align-items:center;gap:10px;text-align:left}.sources-accordion{margin-top:12px;border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-sm);overflow:hidden;background:hsla(0,0%,100%,.015)}.sources-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.75rem;transition:all .15s ease}.sources-header:hover{background:hsla(0,0%,100%,.03);color:var(--text-secondary)}.sources-header:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sources-label{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sources-label strong{color:var(--text-secondary);font-weight:700;letter-spacing:.02em}.sources-count{color:var(--text-muted);font-size:.7rem}.sources-summary{color:var(--text-muted);font-size:.68rem;font-style:italic}.sources-chevron{transition:transform .2s ease;flex-shrink:0}.sources-chevron-up{transform:rotate(180deg)}.sources-list{list-style:none;margin:0;padding:0 12px 8px;counter-reset:source-counter;border-top:1px solid hsla(0,0%,100%,.04);animation:sourcesReveal .2s ease}@keyframes sourcesReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sources-item{counter-increment:source-counter;padding:6px 0;border-bottom:1px solid hsla(0,0%,100%,.02)}.sources-item:last-child{border-bottom:none}.sources-link{display:flex;flex-direction:column;gap:2px;text-decoration:none;padding:4px 6px;border-radius:4px;transition:background .15s ease}.sources-link:hover{background:rgba(0,255,136,.04)}.sources-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sources-title{font-size:.78rem;font-weight:500;color:var(--accent-muted);line-height:1.3}.sources-title:before{content:counter(source-counter) ". ";color:var(--text-muted);font-weight:600}.sources-link:hover .sources-title{color:var(--accent)}.sources-meta{display:flex;align-items:center;gap:6px;font-size:.65rem;color:var(--text-muted)}.sources-domain{padding:1px 6px;background:hsla(0,0%,100%,.04);border-radius:4px;font-family:var(--font-jetbrains);letter-spacing:.02em}.sources-age{opacity:.7}.sources-ext-icon{opacity:.4}.followup-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.04)}.followup-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;background:rgba(0,255,136,.03);border:1px solid rgba(0,255,136,.1);border-radius:999px;color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:all .2s ease}.followup-chip:hover{background:rgba(0,255,136,.08);border-color:rgba(0,255,136,.25);color:var(--accent);transform:translateY(-1px)}.action-badge{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:4px 10px;border-radius:var(--radius-full);background:rgba(0,255,136,.04);border:1px solid rgba(0,255,136,.12);font-size:.75rem;color:var(--accent-muted);font-family:var(--font-jetbrains);letter-spacing:.06em}.action-badge[data-status=error]{background:rgba(255,82,82,.04);border-color:rgba(255,82,82,.12);color:#ff5252}a.action-badge-link{text-decoration:none;cursor:pointer;transition:all .2s ease}a.action-badge-link:hover{background:rgba(0,255,136,.1);border-color:rgba(0,255,136,.3);color:var(--accent);transform:translateY(-1px)}.action-badge-open{font-size:.65rem;opacity:.5;margin-left:4px;transition:opacity .2s}a.action-badge-link:hover .action-badge-open{opacity:1}.copied-toast{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);background:var(--accent);color:#000;padding:8px 20px;border-radius:20px;font-size:.8rem;font-weight:600;animation:toastIn .3s ease,toastOut .3s ease 1.5s forwards;z-index:200}@keyframes toastIn{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes toastOut{0%{opacity:1}to{opacity:0}}.feature-hints{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap;justify-content:center}.feature-hint{display:flex;align-items:center;gap:5px;padding:6px 12px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:20px;font-size:.72rem;color:var(--text-muted);letter-spacing:.01em;transition:all .15s ease}.feature-hint:hover{border-color:rgba(0,255,136,.12);color:var(--text-secondary);background:rgba(0,255,136,.02)}.tutorial-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:150;animation:fadeIn .3s ease}.tutorial-modal{background:var(--bg-card,#111);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:40px;max-width:480px;width:90%;text-align:center;position:relative;animation:modalSlideUp .4s cubic-bezier(.34,1.56,.64,1)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tutorial-icon{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;margin:0 auto 20px;background:rgba(0,255,136,.06);border:1px solid rgba(0,255,136,.12);font-size:32px}.tutorial-title{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin:0 0 8px}.tutorial-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin:0 0 28px}.tutorial-progress{display:flex;gap:6px;justify-content:center;margin-bottom:24px}.tutorial-progress .dot{width:8px;height:4px;border-radius:4px;background:hsla(0,0%,100%,.08);transition:all .3s ease}.tutorial-progress .dot.active{width:20px;background:var(--accent)}.tutorial-progress .dot.done{background:rgba(0,255,136,.4)}.tutorial-actions{display:flex;gap:12px;justify-content:center}.tutorial-next-btn{padding:12px 32px;background:var(--accent);color:#000;border:none;border-radius:12px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .15s}.tutorial-next-btn:hover{opacity:.9;transform:scale(1.02)}.tutorial-skip-btn{padding:12px 24px;background:none;color:var(--text-secondary);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;font-size:.85rem;cursor:pointer;transition:all .15s}.tutorial-skip-btn:hover{border-color:hsla(0,0%,100%,.2);color:var(--text-primary)}.sidebar-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:hsla(0,0%,100%,.04);color:var(--text-secondary);border-radius:8px;cursor:pointer;transition:all .15s;flex-shrink:0}.sidebar-toggle:hover{background:rgba(0,255,136,.08);color:var(--accent)}.console-input{position:relative;padding:8px 20px;border-top:1px solid hsla(0,0%,100%,.04);background:rgba(8,8,8,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-shrink:0;z-index:2;display:flex;flex-direction:column;gap:6px}.drop-overlay{position:fixed;inset:0;z-index:9998;background:rgba(0,0,0,.75);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;pointer-events:none;animation:dropFadeIn .15s ease}.drop-overlay-content{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 64px;border-radius:20px;border:2px dashed rgba(0,255,136,.4);background:rgba(0,255,136,.04);color:var(--accent);font-size:1.2rem;font-weight:600;letter-spacing:.02em}.drop-overlay-content .drop-hint{font-size:.75rem;color:var(--text-secondary);font-weight:400}@keyframes dropFadeIn{0%{opacity:0}to{opacity:1}}.input-attachment-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:rgba(0,255,136,.06);border:1px solid rgba(0,255,136,.15);border-radius:8px;font-size:.78rem;color:var(--accent);width:-moz-fit-content;width:fit-content}.attachment-remove{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;transition:color .15s}.attachment-remove:hover{color:var(--accent)}.mention-menu{position:absolute;bottom:100%;left:8px;right:8px;margin-bottom:6px;background:hsla(0,0%,7%,.98);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:4px;z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -8px 32px rgba(0,0,0,.5);max-height:280px;overflow-y:auto}.mention-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:.88rem;text-align:left;transition:background .15s}.mention-item.active,.mention-item:hover{background:hsla(0,0%,100%,.06)}.mention-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mention-name{font-weight:600;white-space:nowrap}.mention-tagline{color:var(--text-muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-hint{padding:4px 12px 6px;font-size:.72rem;color:var(--text-muted);opacity:.6;text-align:center}.input-bar{display:flex;gap:6px;align-items:flex-start;background:hsla(0,0%,7%,.95);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:8px 8px 6px;transition:border-color .2s ease,box-shadow .2s ease}.input-bar:focus-within{border-color:hsla(0,0%,100%,.14);box-shadow:0 0 0 2px hsla(0,0%,100%,.03)}.input-bar textarea{flex:1 1;background:transparent;border:none;color:var(--text-primary);resize:none;min-height:22px;max-height:120px;font-size:.93rem;font-family:inherit;line-height:1.5;padding:2px 4px;margin:0}.input-bar textarea:focus{outline:none}.input-bar textarea::placeholder{color:hsla(0,0%,53%,.5)}.input-icon-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:8px;transition:all .15s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.input-icon-btn:hover{color:var(--text-primary);background:hsla(0,0%,100%,.06)}.input-icon-btn.listening{color:var(--danger,#f44);animation:pulse 1.5s infinite}.input-agent-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s ease;flex-shrink:0;white-space:nowrap}.input-agent-chip:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15)}.topbar-agent-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.topbar-agent-badge:hover{background:hsla(0,0%,100%,.08)}.ghost-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:6px;transition:all .15s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ghost-btn:hover{color:var(--accent);background:rgba(0,255,136,.06)}.send-btn{background:var(--accent);border:none;border-radius:10px;padding:8px 12px;color:#041307;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.send-btn:hover:not(:disabled){box-shadow:0 2px 12px rgba(0,255,136,.3);transform:translateY(-1px)}.send-btn:active:not(:disabled){transform:translateY(0) scale(.97)}.send-btn:disabled{opacity:.3;cursor:not-allowed}.send-btn.sent{animation:sendPulse .4s var(--ease-spring)}.stop-btn{background:rgba(255,60,60,.15);border:1px solid rgba(255,60,60,.3);border-radius:10px;padding:8px 12px;color:#ff6b6b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;animation:stopPulse 1.5s ease-in-out infinite}.stop-btn:hover{background:rgba(255,60,60,.25);border-color:rgba(255,60,60,.5);box-shadow:0 2px 12px rgba(255,60,60,.2);transform:translateY(-1px)}.stop-btn:active{transform:translateY(0) scale(.97)}@keyframes stopPulse{0%,to{border-color:rgba(255,60,60,.3)}50%{border-color:rgba(255,60,60,.6)}}.sidebar-reopen-btn{position:absolute;top:14px;left:14px;z-index:100;width:36px;height:36px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,7%,.95);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 12px rgba(0,0,0,.3);animation:fadeIn .2s ease}.sidebar-reopen-btn:hover{background:rgba(0,255,136,.08);border-color:rgba(0,255,136,.2);color:var(--accent)}.electron-app .sidebar-reopen-btn,.is-electron .sidebar-reopen-btn{top:80px;left:14px}.quick-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-sm)}.quick-chips button{border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.02);border-radius:var(--radius-full);padding:6px 14px;font-size:.82rem;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.quick-chips button:hover{color:var(--accent);border-color:rgba(0,255,136,.2);background:rgba(0,255,136,.04);transform:translateY(-1px)}.console-footer{text-align:center;padding:2px 0 6px;font-size:.7rem;font-weight:500;letter-spacing:.02em;color:hsla(0,0%,39%,.5)}.scroll-indicator{position:absolute;bottom:240px;left:50%;transform:translateX(-50%);background:hsla(0,0%,7%,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-full);padding:7px 16px;color:var(--text-secondary);font-size:.78rem;cursor:pointer;z-index:3;display:flex;align-items:center;gap:6px;box-shadow:0 8px 24px rgba(0,0,0,.4);transition:all .15s ease;animation:fadeIn .2s ease}.scroll-indicator:hover{color:var(--accent);border-color:rgba(0,255,136,.2);background:hsla(0,0%,7%,.95)}.command-palette-overlay{position:absolute;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:50;display:flex;align-items:flex-start;justify-content:center;padding-top:120px;animation:fadeIn .15s ease}.command-palette{background:hsla(0,0%,7%,.95);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg);width:420px;max-width:90vw;box-shadow:0 24px 80px rgba(0,0,0,.6),0 0 40px rgba(0,255,136,.04);overflow:hidden;animation:scaleIn .15s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.command-palette-header{padding:12px 18px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid hsla(0,0%,100%,.06)}.command-palette-header,.command-palette-item{display:flex;align-items:center;gap:var(--space-sm)}.command-palette-item{width:100%;padding:11px 18px;background:transparent;border:none;color:var(--text-primary);font-size:.92rem;cursor:pointer;text-align:left;transition:all .12s ease}.command-palette-item:hover{background:rgba(0,255,136,.05);color:var(--accent)}.command-palette-hint{margin-left:auto;font-size:.72rem;color:var(--text-muted);font-family:var(--font-jetbrains)}.pricing-section{padding:var(--space-3xl) 8vw var(--space-2xl);text-align:center;max-width:1600px;margin:0 auto}.billing-toggle{display:inline-flex;gap:4px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-full);padding:4px;margin:var(--space-lg) 0 var(--space-xl)}.billing-toggle button{background:transparent;border:none;color:var(--text-secondary);padding:10px 24px;border-radius:var(--radius-full);cursor:pointer;font-size:.9rem;font-weight:500;transition:all var(--transition-fast);display:flex;align-items:center;gap:8px}.billing-toggle button.active{background:var(--accent);color:#000}.toggle-badge{font-size:.7rem;background:rgba(0,0,0,.2);padding:2px 8px;border-radius:var(--radius-full)}.pricing-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--space-md);gap:var(--space-md);width:100%;max-width:1500px;margin:0 auto}.pricing-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-md);text-align:left;position:relative;transition:all var(--transition-base);display:grid;grid-row:span 6;grid-template-rows:subgrid}.pricing-card:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.pricing-card.popular{border-color:var(--accent);box-shadow:0 0 30px rgba(0,255,136,.08)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--accent);color:#000;font-size:.75rem;font-weight:700;padding:4px 16px;border-radius:var(--radius-full);letter-spacing:.05em;text-transform:uppercase}.pricing-card h3{font-size:1.25rem;margin-bottom:var(--space-sm)}.pricing-description{color:var(--text-secondary);font-size:.8rem;margin-bottom:var(--space-md)}.pricing-price{display:flex;align-items:baseline;gap:4px;margin-bottom:var(--space-md)}.price-amount{font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1}.price-period{font-size:.85rem;color:var(--text-muted)}.pricing-cta{width:100%;text-align:center;justify-content:center;margin-bottom:var(--space-md);padding:14px;font-size:.85rem}.pricing-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;align-self:start}.pricing-features li{display:flex;align-items:flex-start;gap:var(--space-xs);color:var(--text-secondary);font-size:.75rem;line-height:1.4}.pricing-features li svg{color:var(--accent);flex-shrink:0;margin-top:2px}.pricing-tag-row{min-height:0}.pricing-tag{display:inline-block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);border:1px solid rgba(0,255,136,.3);padding:2px 8px;border-radius:var(--radius-full)}.pricing-card.enterprise{border-color:rgba(255,200,60,.3)}.pricing-card.enterprise:hover{border-color:rgba(255,200,60,.5);box-shadow:0 0 30px rgba(255,200,60,.06)}.contact-line{color:var(--text-muted);font-size:.9rem;margin-top:var(--space-lg)}.contact-line a{color:var(--accent);text-decoration:none}.contact-line a:hover{text-decoration:underline}@media (max-width:1100px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:var(--space-lg)}.pricing-card h3{font-size:1.35rem}.price-amount{font-size:2.5rem}.pricing-description{font-size:.9rem}.pricing-features li{font-size:.85rem}.pricing-cta{padding:14px;font-size:.95rem}.email-capture{flex-direction:column}}.qr-section{padding:var(--space-3xl) var(--space-xl);max-width:900px;margin:0 auto}.qr-card{display:flex;align-items:center;gap:var(--space-xl);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all var(--transition-base)}.qr-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.qr-text{flex:1 1}.qr-text h2{font-size:1.6rem;margin-bottom:var(--space-sm)}.qr-text .section-subtitle{margin-bottom:var(--space-lg)}.qr-steps{flex-direction:column;color:var(--text-secondary);font-size:.85rem;margin-bottom:var(--space-md)}.qr-steps,.qr-steps div{display:flex;gap:var(--space-sm)}.qr-steps div{align-items:center}.qr-steps svg{color:var(--accent);flex-shrink:0}.qr-url{font-family:var(--font-jetbrains);font-size:.8rem;color:var(--accent);background:rgba(0,255,136,.06);border:1px solid rgba(0,255,136,.15);border-radius:var(--radius-sm);padding:6px 12px;display:inline-block}.qr-code-wrap{flex-shrink:0;background:#111;border-radius:var(--radius-md);padding:var(--space-md);border:1px solid var(--border-color)}@media (max-width:700px){.qr-card{flex-direction:column;text-align:center}.qr-steps{align-items:center}.qr-text h2{font-size:1.3rem}}.chat-shell{display:flex;min-height:100vh}.chat-sidebar{width:260px;background:#080808;border-right:1px solid var(--border-color);padding:32px 20px;display:flex;flex-direction:column;gap:24px}.chat-logo{display:flex;align-items:center;gap:12px;font-family:var(--font-jetbrains);color:var(--accent)}.chat-sidebar nav{display:flex;flex-direction:column;gap:12px;color:var(--text-secondary)}.chat-sidebar nav a{padding:10px 12px;border-radius:8px;border:1px solid transparent;transition:all var(--transition-fast)}.chat-sidebar nav a:hover{border-color:var(--accent);color:var(--accent)}.chat-main{flex:1 1;display:flex;flex-direction:column;background:var(--bg-secondary)}.chat-main-header{display:flex;align-items:center;gap:16px;padding:32px;border-bottom:1px solid var(--border-color)}.chat-menu{border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);border-radius:8px;padding:8px 10px}.chat-feed{flex:1 1;padding:32px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.chat-bubble{max-width:70%;padding:14px 18px;border-radius:14px;border:1px solid var(--border-color);line-height:1.6}.chat-bubble.ai{align-self:flex-start;background:var(--accent-subtle);border-left:3px solid var(--accent);color:var(--accent)}.chat-bubble.user{align-self:flex-end;background:#1c1f2e;border-left:3px solid #2248ff}.chat-bubble.error{border-left-color:var(--danger);background:#3b1111;color:#ffb3b3}.chat-bubble.pending{opacity:.7;font-style:italic}.chat-input-bar{display:flex;gap:16px;padding:24px 32px;border-top:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat-input-bar textarea{flex:1 1;min-height:80px;border-radius:12px;border:1px solid var(--border-color);background:#060606;color:var(--text-primary);padding:14px;resize:vertical;transition:all var(--transition-fast)}.chat-input-bar textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 25px rgba(0,255,136,.1)}.chat-input-bar button{background:var(--accent);color:#000;border:none;border-radius:10px;font-weight:600;padding:14px 24px;display:flex;align-items:center;gap:8px}.chat-input-bar button:disabled{opacity:.5;cursor:not-allowed}.fade-in-section{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}.fade-in-section.visible{opacity:1;transform:translateY(0)}.fade-in-section .feature-card,.fade-in-section .openclaw-pill,.fade-in-section .pricing-card,.fade-in-section .timeline-step,.fade-in-section .usecase-card{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.fade-in-section.visible .feature-card,.fade-in-section.visible .openclaw-pill,.fade-in-section.visible .pricing-card,.fade-in-section.visible .timeline-step,.fade-in-section.visible .usecase-card{opacity:1;transform:translateY(0)}.fade-in-section.visible .feature-card:first-child,.fade-in-section.visible .openclaw-pill:first-child,.fade-in-section.visible .pricing-card:first-child,.fade-in-section.visible .timeline-step:first-child,.fade-in-section.visible .usecase-card:first-child{transition-delay:.05s}.fade-in-section.visible .feature-card:nth-child(2),.fade-in-section.visible .openclaw-pill:nth-child(2),.fade-in-section.visible .pricing-card:nth-child(2),.fade-in-section.visible .timeline-step:nth-child(2),.fade-in-section.visible .usecase-card:nth-child(2){transition-delay:.1s}.fade-in-section.visible .feature-card:nth-child(3),.fade-in-section.visible .openclaw-pill:nth-child(3),.fade-in-section.visible .timeline-step:nth-child(3),.fade-in-section.visible .usecase-card:nth-child(3){transition-delay:.15s}.fade-in-section.visible .feature-card:nth-child(4),.fade-in-section.visible .openclaw-pill:nth-child(4),.fade-in-section.visible .pricing-card:nth-child(4),.fade-in-section.visible .usecase-card:nth-child(4){transition-delay:.2s}.fade-in-section.visible .feature-card:nth-child(5),.fade-in-section.visible .pricing-card:nth-child(5){transition-delay:.25s}.fade-in-section.visible .feature-card:nth-child(6){transition-delay:.3s}.fade-in-section.visible .feature-card:nth-child(7){transition-delay:.35s}.fade-in-section.visible .feature-card:nth-child(8){transition-delay:.4s}.fade-in-section.visible .feature-card:nth-child(9){transition-delay:.45s}footer.site-footer .footer-links{display:flex;gap:var(--space-lg);align-items:center}footer.site-footer .footer-links a{color:var(--text-secondary);font-size:.85rem;transition:color var(--transition-fast)}footer.site-footer .footer-links a:hover{color:var(--accent)}footer .trust-badges{display:flex;gap:var(--space-md);align-items:center;font-size:.75rem;color:var(--text-muted);font-family:var(--font-jetbrains);letter-spacing:.06em}footer .trust-badge{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius-full);padding:5px 12px}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes lineFade{to{opacity:1;transform:translateY(0)}}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-4px)}50%{transform:translateX(4px)}75%{transform:translateX(-3px)}to{transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes lockBounce{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes skeletonPulse{0%,to{opacity:.8}50%{opacity:.4}}@keyframes sendPulse{0%{transform:scale(1)}50%{transform:scale(1.15);box-shadow:0 0 30px rgba(0,255,136,.4)}to{transform:scale(1)}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.ghost-btn.listening{color:var(--danger)!important;background:var(--danger-bg)!important;animation:listeningPulse 1s ease-in-out infinite}@keyframes listeningPulse{0%,to{box-shadow:0 0 0 rgba(255,82,82,0)}50%{box-shadow:0 0 16px rgba(255,82,82,.4)}}.voice-btn{position:relative;z-index:1}.voice-btn.listening{color:#f44!important;background:rgba(255,68,68,.15)!important;border-radius:50%;z-index:2}.voice-btn.listening .voice-icon-active{animation:voiceIconPulse .8s ease-in-out infinite;z-index:3;position:relative}.voice-rings{position:absolute;inset:-8px;pointer-events:none;z-index:0}.voice-ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(255,68,68,.3);animation:voiceRingPulse 1.5s ease-out infinite}.voice-ring.ring-1{inset:-2px;border-color:rgba(255,68,68,.5);animation-delay:0s;transform:scale(calc(1 + var(--audio-level, 0) * .003))}.voice-ring.ring-2{inset:-6px;border-color:rgba(255,68,68,.3);animation-delay:.3s;transform:scale(calc(1 + var(--audio-level, 0) * .005))}.voice-ring.ring-3{inset:-10px;border-color:rgba(255,68,68,.15);animation-delay:.6s;transform:scale(calc(1 + var(--audio-level, 0) * .007))}@keyframes voiceRingPulse{0%{opacity:.8;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}to{opacity:.8;transform:scale(1)}}@keyframes voiceIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.voice-timer{font-size:.7rem;color:#f44;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-left:-4px;margin-right:2px;opacity:.9;animation:fadeIn .2s ease}.input-bar:has(.voice-btn.listening){border-color:rgba(255,68,68,.3)!important;box-shadow:0 0 20px rgba(255,68,68,.08)}.input-sub-row{display:flex;align-items:center;gap:8px;padding:2px 8px 0;position:relative}.voice-selector-pill{display:flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--border);border-radius:12px;background:transparent;color:var(--text-secondary);font-size:.7rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.voice-selector-pill:hover{color:var(--text-primary);border-color:var(--accent);background:var(--hover)}.voice-selector-menu{position:absolute;bottom:calc(100% + 4px);left:0;transform:none;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:4px;min-width:160px;box-shadow:0 8px 24px rgba(0,0,0,.2);z-index:100;animation:fadeIn .15s ease}.voice-option{display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px;border:none;border-radius:7px;background:transparent;color:var(--text-primary);font-size:.8rem;cursor:pointer;transition:background .1s;text-align:left}.voice-option:hover{background:var(--hover)}.voice-option.active{background:var(--accent-translucent,rgba(59,130,246,.1))}.voice-option-name{font-weight:600;flex-shrink:0}.voice-option-desc{color:var(--text-secondary);font-size:.7rem;flex:1 1}.voice-option-check{color:var(--accent);font-weight:700;font-size:.85rem;flex-shrink:0}.tts-btn{display:inline-flex;align-items:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm);margin-top:var(--space-sm);font-size:.75rem;gap:4px;transition:all var(--transition-fast)}.tts-btn.speaking,.tts-btn:hover{color:var(--accent);background:var(--accent-subtle)}.tts-btn.speaking{animation:pulse 1.5s infinite}.vault-panel-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:center;align-items:center;animation:fadeIn .2s var(--ease-out)}.vault-panel{width:600px;max-width:95vw;max-height:85vh;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg);animation:slideUp .3s var(--ease-out)}.vault-panel-header{display:flex;align-items:center;gap:10px;padding:20px 24px 16px;border-bottom:1px solid hsla(0,0%,100%,.06);color:var(--accent)}.vault-panel-header h3{font-size:1.1rem;font-weight:700;margin:0;color:var(--text-primary)}.vault-count{font-size:.72rem;color:var(--text-muted);background:hsla(0,0%,100%,.05);padding:2px 8px;border-radius:var(--radius-full)}.vault-panel-actions{display:flex;gap:10px;padding:12px 24px;align-items:center}.vault-search-bar{flex:1 1;display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-md);padding:8px 12px}.vault-search-bar input{flex:1 1;background:none;border:none;outline:none;color:var(--text-primary);font-size:.85rem;font-family:inherit}.vault-search-bar input::placeholder{color:var(--text-muted)}.vault-search-bar svg{color:var(--text-muted);flex-shrink:0}.vault-action-btn{display:flex;align-items:center;gap:6px;background:rgba(0,255,136,.08);border:1px solid rgba(0,255,136,.2);color:var(--accent);padding:8px 14px;border-radius:var(--radius-md);font-size:.8rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;font-family:inherit}.vault-action-btn:hover{background:rgba(0,255,136,.15);border-color:rgba(0,255,136,.35)}.vault-new-note{padding:0 24px 16px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid hsla(0,0%,100%,.06)}.vault-note-title-input{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-sm);padding:8px 12px;color:var(--text-primary);font-size:.85rem;font-family:inherit;outline:none}.vault-note-title-input:focus{border-color:rgba(0,255,136,.3)}.vault-note-textarea{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-sm);padding:10px 12px;color:var(--text-primary);font-size:.85rem;font-family:inherit;outline:none;resize:vertical;min-height:80px}.vault-note-textarea:focus{border-color:rgba(0,255,136,.3)}.vault-save-btn{display:flex;align-items:center;gap:6px;background:var(--accent);color:#000;border:none;padding:8px 16px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:700;cursor:pointer;font-family:inherit;transition:all var(--transition-fast)}.vault-save-btn:hover{background:var(--accent-muted)}.vault-save-btn:disabled{opacity:.4;cursor:not-allowed}.vault-file-list{flex:1 1;overflow-y:auto;padding:8px 16px 16px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.08) transparent}.vault-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:8px}.vault-empty p{margin:0;color:var(--text-secondary);font-size:.88rem}.vault-file-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:var(--radius-md);transition:background var(--transition-fast);border-bottom:1px solid hsla(0,0%,100%,.03)}.vault-file-item:hover{background:hsla(0,0%,100%,.03)}.vault-file-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:rgba(0,255,136,.06);color:var(--accent);flex-shrink:0}.vault-file-info{flex:1 1;min-width:0}.vault-file-name{font-size:.88rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px}.vault-file-meta{display:flex;gap:8px;font-size:.72rem;color:var(--text-muted)}.vault-file-type{text-transform:uppercase;font-weight:600;letter-spacing:.05em;color:var(--accent-muted)}.vault-file-tags{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.vault-tag{font-size:.65rem;padding:1px 6px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.05);color:var(--text-secondary);border:1px solid hsla(0,0%,100%,.06)}.vault-file-actions{display:flex;gap:2px;align-items:center;opacity:0;transition:opacity var(--transition-fast)}.vault-file-item:hover .vault-file-actions{opacity:1}.vault-file-actions .ghost-btn{padding:4px;color:var(--text-muted)}.vault-file-actions .ghost-btn:hover{color:var(--accent)}.vault-delete-btn:hover{color:var(--danger)!important}.search-bar{display:flex;align-items:center;gap:var(--space-sm);padding:10px 16px;background:#0d0d0d;border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:var(--space-md);animation:fadeIn .15s ease}.search-bar input{flex:1 1;background:transparent;border:none;color:var(--text-primary);font-size:.9rem;font-family:inherit}.search-bar input:focus{outline:none}.search-bar input::placeholder{color:var(--text-muted)}.search-bar svg{color:var(--text-muted);flex-shrink:0}.search-count{font-family:var(--font-jetbrains);font-size:.7rem;color:var(--text-muted);white-space:nowrap}.persona-dropdown{display:flex;flex-direction:column;gap:2px;padding:4px 0 4px 20px}.persona-option{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-secondary);font-size:.8rem;cursor:pointer;text-align:left;transition:all var(--transition-fast)}.persona-option.active,.persona-option:hover{color:var(--accent);background:var(--accent-subtle)}.persona-option.active{border-left:2px solid var(--accent)}.persona-desc{margin-left:auto;font-size:.7rem;color:var(--text-muted)}.persona-indicator{font-size:.85rem;color:var(--accent);font-weight:400}.file-vault-panel{position:absolute;top:80px;right:20px;width:360px;max-width:90vw;max-height:70vh;background:var(--bg-card);border:1px solid var(--border-hover);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:40;display:flex;flex-direction:column;overflow:hidden;animation:scaleIn .15s ease}.file-vault-header{display:flex;align-items:center;gap:var(--space-sm);padding:14px 18px;font-size:.85rem;font-weight:600;letter-spacing:.05em;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.file-vault-header .ghost-btn{margin-left:auto}.file-vault-upload{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin:var(--space-md);padding:var(--space-md);border:2px dashed var(--border-color);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all var(--transition-fast)}.file-vault-upload:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.file-vault-empty{padding:var(--space-lg) var(--space-md);text-align:center;color:var(--text-muted);font-size:.85rem;line-height:1.6}.file-vault-list{overflow-y:auto;padding:0 var(--space-md) var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.file-vault-item{display:flex;align-items:center;gap:var(--space-sm);padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.02);transition:all var(--transition-fast)}.file-vault-item:hover{border-color:var(--border-hover);background:hsla(0,0%,100%,.04)}.file-vault-item>svg{color:var(--accent);flex-shrink:0}.file-vault-info{flex:1 1;min-width:0;display:flex;flex-direction:column}.file-vault-name{font-size:.85rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-vault-meta{font-size:.7rem;color:var(--text-muted);font-family:var(--font-jetbrains)}.report-panel{max-height:80vh}.report-actions{padding:var(--space-md)}.report-actions,.report-btn{display:flex;gap:var(--space-sm)}.report-btn{flex:1 1;align-items:center;justify-content:center;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all var(--transition-fast)}.report-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.report-btn:disabled{opacity:.5;cursor:not-allowed}.report-loading{text-align:center;color:var(--accent);display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.report-content,.report-loading{padding:var(--space-md);font-size:.85rem}.report-content{overflow-y:auto;max-height:50vh;line-height:1.7;color:var(--text-secondary);border-top:1px solid var(--border-color)}.report-content h1,.report-content h2,.report-content h3{color:var(--text-primary);margin:var(--space-md) 0 var(--space-sm);font-size:1rem}.report-content ul{padding-left:20px}.report-content li{margin-bottom:var(--space-xs)}.report-content strong{color:var(--accent)}.report-content p{margin:0 0 var(--space-sm)}.report-footer{display:flex;justify-content:flex-end;padding-top:var(--space-sm);border-top:1px solid var(--border-color);margin-top:var(--space-md)}.report-footer .ghost-btn{display:flex;align-items:center;gap:var(--space-xs);font-size:.8rem}.share-panel{max-height:80vh}.share-info{font-size:.8rem;color:var(--text-muted);border-bottom:1px solid var(--border-color)}.share-actions,.share-info{padding:var(--space-sm) var(--space-md)}.share-actions{display:flex;align-items:center;gap:var(--space-sm)}.share-message-list{overflow-y:auto;max-height:35vh;padding:0 var(--space-md);display:flex;flex-direction:column;gap:4px}.share-message-item{display:flex;align-items:center;gap:var(--space-sm);padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-size:.8rem}.share-message-item:hover{background:hsla(0,0%,100%,.03)}.share-message-item.selected{background:var(--accent-subtle);border-left:2px solid var(--accent)}.share-message-item input[type=checkbox]{accent-color:var(--accent);flex-shrink:0}.share-msg-role{font-family:var(--font-jetbrains);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);flex-shrink:0;width:50px}.share-msg-preview{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.share-create-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:calc(100% - 2 * var(--space-md));margin:var(--space-md);padding:12px;background:var(--accent);color:#000;border:none;border-radius:var(--radius-md);font-weight:600;font-size:.85rem;cursor:pointer;transition:all var(--transition-fast)}.share-create-btn:hover:not(:disabled){box-shadow:0 0 20px rgba(0,255,136,.3)}.share-create-btn:disabled{opacity:.5;cursor:not-allowed}.share-url-box{display:flex;align-items:center;gap:var(--space-sm);margin:0 var(--space-md) var(--space-md);padding:10px 12px;background:rgba(0,255,136,.06);border:1px solid rgba(0,255,136,.15);border-radius:var(--radius-sm)}.share-url-box code{flex:1 1;font-family:var(--font-jetbrains);font-size:.7rem;color:var(--accent);word-break:break-all}.share-url-box .ghost-btn{flex-shrink:0}.success-page{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);padding:0 24px 80px}.success-hero{text-align:center;padding:80px 0 40px;max-width:600px;margin:0 auto}.success-icon{color:var(--accent);margin-bottom:20px;animation:scaleIn .4s ease}.success-hero h1{font-size:2.2rem;font-weight:700;margin:0 0 12px}.success-subtitle{font-size:1.1rem;color:var(--text-secondary);margin:0 0 16px;line-height:1.6}.success-session{font-size:.8rem;color:var(--text-muted)}.success-session code{background:hsla(0,0%,100%,.06);padding:2px 8px;border-radius:4px;font-family:var(--font-mono)}.success-downloads{max-width:900px;margin:0 auto 60px;text-align:center}.success-downloads h2{font-size:1.5rem;margin:0 0 8px}.success-hint{color:var(--text-muted);margin:0 0 32px;font-size:.95rem}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.download-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:32px 24px;text-align:center;transition:all var(--transition-fast);display:flex;flex-direction:column;align-items:center;gap:12px}.download-card:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.download-card-icon{width:56px;height:56px;border-radius:50%;background:var(--accent-subtle);color:var(--accent);display:flex;align-items:center;justify-content:center}.download-card h3{font-size:1.15rem;margin:4px 0 0}.download-card p{color:var(--text-secondary);font-size:.88rem;line-height:1.6;margin:0;flex:1 1}.download-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;text-decoration:none;margin-top:8px;width:100%;justify-content:center}.download-meta{font-size:.75rem;color:var(--text-muted)}.download-email-gate{display:flex;flex-direction:column;gap:8px;margin-top:8px;width:100%}.email-gate-label{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-secondary);margin:0;font-weight:500}.email-gate-row{display:flex;gap:8px;width:100%}.email-gate-input{flex:1 1;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:hsla(0,0%,100%,.04);color:var(--text-primary);font-size:.9rem;outline:none;transition:border-color .2s}.email-gate-input:focus{border-color:var(--accent)}.email-gate-input::placeholder{color:var(--text-muted)}.email-gate-row .download-btn{flex-shrink:0;width:auto;padding:10px 18px;margin-top:0;font-size:.85rem}.email-gate-error{color:#ef4444;font-size:.78rem;margin:0}.email-gate-fine{font-size:.7rem;color:var(--text-muted);opacity:.7;margin:0}.success-setup{max-width:600px;margin:0 auto 60px}.success-setup h2{display:flex;align-items:center;gap:10px;font-size:1.3rem;margin:0 0 24px;color:var(--accent)}.setup-steps{display:flex;flex-direction:column;gap:20px}.setup-step{display:flex;gap:16px;align-items:flex-start}.step-number{width:32px;height:32px;border-radius:50%;background:var(--accent);color:#000;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.setup-step strong{display:block;margin-bottom:4px;font-size:1rem}.setup-step p{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.5}.success-footer{text-align:center;padding:40px 0;border-top:1px solid var(--border-color);max-width:600px;margin:0 auto}.success-footer p{color:var(--text-muted);font-size:.9rem;margin:0 0 16px}.success-home-link{color:var(--accent);text-decoration:none;font-size:.9rem}.success-home-link:hover{text-decoration:underline}@media (max-width:768px){.download-grid{grid-template-columns:1fr;gap:16px}.success-hero{padding:48px 0 24px}.success-hero h1{font-size:1.6rem}.followup-chip{font-size:.75rem;padding:5px 12px}}.onboarding-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn .2s ease}.onboarding-modal{background:var(--bg-card);border:1px solid var(--border-hover);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),0 0 60px rgba(0,255,136,.08);width:440px;max-width:92vw;max-height:90vh;overflow-y:auto;animation:scaleIn .2s ease}.onboarding-header{display:flex;align-items:center;gap:var(--space-sm);padding:20px 24px 0;color:var(--accent)}.onboarding-header h3{flex:1 1;margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.onboarding-subtitle{padding:10px 24px 0;font-size:.85rem;color:var(--text-muted);line-height:1.6;margin:0}.onboarding-form{display:flex;flex-direction:column;gap:14px;padding:20px 24px}.onboarding-form label{display:flex;flex-direction:column;gap:6px}.onboarding-form label span{font-size:.8rem;font-weight:500;color:var(--text-secondary);letter-spacing:.03em}.onboarding-form input,.onboarding-form textarea{background:#0a0a0a;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);padding:10px 14px;font-size:.9rem;font-family:inherit;transition:all var(--transition-fast);resize:none}.onboarding-form input:focus,.onboarding-form textarea:focus{outline:none;border-color:rgba(0,255,136,.4);box-shadow:0 0 12px rgba(0,255,136,.08)}.onboarding-form input::placeholder,.onboarding-form textarea::placeholder{color:var(--text-muted);opacity:.6}.onboarding-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md);padding:0 24px 20px}.onboarding-actions .share-create-btn{width:auto;margin:0;padding:10px 20px}.onboarding-actions .share-create-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1100px){.console-sidebar{width:220px;padding:20px 10px}.sidebar-item{font-size:.82rem;padding:8px 10px;gap:8px}.console-message{max-width:100%}.console-message.user{max-width:85%}}@media (max-width:1024px){nav.site-nav{padding:14px 3vw}nav ul{gap:12px;font-size:.8rem}nav.site-nav .btn-primary{padding:7px 14px;font-size:.78rem}main.hero{padding:160px 6vw 80px}.pricing-section,section.comparison,section.features,section.final-cta,section.openclaw,section.timeline-section,section.usecases{padding-left:6vw;padding-right:6vw}.usecases-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.openclaw-pills{grid-template-columns:1fr}}@media (max-width:900px){nav ul,nav.site-nav .btn-primary{display:none}.nav-hamburger{display:block}.lang-picker{margin-left:auto;margin-right:8px}main.hero{padding-top:140px;padding-bottom:80px}.hero h1{font-size:clamp(36px,10vw,56px)}.features-grid,.usecases-grid{grid-template-columns:1fr}.timeline-steps{padding-left:20px}.timeline-steps:before{left:6px}.timeline-step{padding-left:24px}.timeline-step:before{left:-6px;width:36px;height:36px;font-size:.8rem}footer.site-footer{flex-direction:column;gap:20px;text-align:center;padding:40px 20px 24px!important}footer.site-footer>div:first-child{grid-template-columns:1fr!important;gap:32px!important;text-align:center}footer.site-footer>div:last-child{flex-direction:column!important;text-align:center;gap:8px!important}.console-layout{flex-direction:column;height:100vh;height:100dvh}.console-sidebar{width:100%;height:auto;max-height:52px;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:4px;padding:8px 12px;border-right:none;border-bottom:1px solid hsla(0,0%,100%,.04);flex-shrink:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.console-sidebar::-webkit-scrollbar{display:none}.console-sidebar .sidebar-scroll{flex-direction:row;gap:4px;overflow-x:auto;overflow-y:hidden;padding-bottom:0;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.console-sidebar .sidebar-scroll::-webkit-scrollbar{display:none}.console-main{height:auto;flex:1 1;min-height:0}.sidebar-section{flex-direction:row;gap:4px;flex-shrink:0}.sidebar-label{display:none}.sidebar-item{padding:6px 10px;min-width:auto}.sidebar-item,.sidebar-lock{white-space:nowrap;font-size:.75rem;flex-shrink:0}.sidebar-lock{margin-top:0}.sidebar-bottom{display:none}.console-sidebar.collapsed{width:100%;height:0;max-height:0;padding:0;overflow:hidden;border-bottom:none;opacity:0}.sidebar-toggle{display:flex}.sidebar-reopen-btn{display:none}.console-topbar{gap:6px;padding:10px 14px;min-height:44px}.topbar-brand span{font-size:.78rem;letter-spacing:.08em}.topbar-title{font-size:.88rem}.topbar-actions{flex-shrink:1;min-width:0}.status-badge{font-size:.65rem;padding:4px 8px;letter-spacing:.06em}.topbar-agent-badge{font-size:.72rem;padding:3px 8px;gap:4px}.console-feed{padding:var(--space-md)}.console-input{padding:10px 14px 8px}.console-message{max-width:100%}.console-message.user{max-width:90%}.suggestion-grid{grid-template-columns:1fr;max-width:360px}.chat-shell{flex-direction:column}.chat-sidebar{width:100%;border-right:none;border-bottom:1px solid var(--border-color)}}@media (max-width:480px){nav.site-nav{padding:14px 5vw}main.hero{padding:120px 5vw 60px;gap:var(--space-lg)}.hero p.subhead{font-size:1rem}.vault-card{padding:32px 24px}.topbar-brand span,.topbar-btn span{display:none}.console-topbar{gap:4px;padding:8px 10px;min-height:40px}.topbar-brand{gap:4px}.sidebar-toggle{width:28px;height:28px}.topbar-title{font-size:.82rem}.topbar-title .topbar-agent-badge span{max-width:80px;overflow:hidden;text-overflow:ellipsis}.status-badge{font-size:.6rem;padding:3px 6px;gap:4px;letter-spacing:.04em}.status-badge .status-label{display:none}}@media (max-width:360px){.console-topbar{padding:6px 8px}.topbar-title{font-size:.75rem}.status-badge{display:none}}.electron-app .console-sidebar,.is-electron .console-sidebar{padding-top:60px}.electron-app .console-topbar,.is-electron .console-topbar{-webkit-app-region:drag;padding-top:38px;min-height:72px;transition:padding-left .2s ease}.electron-app .vault-page,.is-electron .vault-page{-webkit-app-region:drag;padding-top:64px}.electron-app .welcome-overlay,.is-electron .welcome-overlay{-webkit-app-region:drag}.electron-drag-bar{display:none}.is-electron .electron-drag-bar{display:block;position:fixed;top:0;left:0;right:0;height:38px;-webkit-app-region:drag;z-index:9999}.electron-app .agent-card,.electron-app .console-feed,.electron-app .console-input,.electron-app .ghost-btn,.electron-app .sidebar-item,.electron-app .sidebar-lock,.electron-app .suggestion-card,.electron-app .vault-card,.electron-app [role=button],.electron-app a,.electron-app button,.electron-app input,.electron-app select,.electron-app textarea,.is-electron .agent-card,.is-electron .console-feed,.is-electron .console-input,.is-electron .ghost-btn,.is-electron .sidebar-item,.is-electron .sidebar-lock,.is-electron .suggestion-card,.is-electron .vault-card,.is-electron [role=button],.is-electron a,.is-electron button,.is-electron input,.is-electron select,.is-electron textarea{-webkit-app-region:no-drag}.electron-app .console-sidebar,.electron-app .console-topbar [role=button],.electron-app .console-topbar a,.electron-app .console-topbar button,.is-electron .console-sidebar,.is-electron .console-topbar [role=button],.is-electron .console-topbar a,.is-electron .console-topbar button{position:relative;z-index:10000}.pv-panel{width:560px;max-width:95vw;max-height:85vh;background:var(--bg);border:1px solid var(--border);border-radius:12px;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px}.pv-header{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border)}.pv-header h3{font-size:1.1rem;font-weight:700;margin:0}.pv-count{font-size:.75rem;opacity:.5;background:var(--bg-secondary);padding:2px 8px;border-radius:10px}.pv-subtitle{font-size:.72rem;opacity:.45;margin-top:-6px}.pv-desc{font-size:.85rem;color:var(--text-muted);line-height:1.5;margin-bottom:12px}.pv-body{gap:10px;padding:16px 0 0}.pv-body,.pv-form-group{display:flex;flex-direction:column}.pv-form-group{gap:4px}.pv-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.6}.pv-input{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:.9rem;color:var(--text);outline:none;transition:border-color .15s}.pv-input:focus{border-color:var(--accent)}.pv-input-value{font-family:var(--font-jetbrains),monospace;letter-spacing:1px}.pv-select{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:.85rem;color:var(--text);outline:none;cursor:pointer;min-width:130px}.pv-select:focus{border-color:var(--accent)}.pv-error{color:#ef4444;font-size:.82rem;padding:6px 10px;background:rgba(239,68,68,.1);border-radius:6px}.pv-btn-primary{background:var(--accent);color:#0a0a0a;border:none;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .15s}.pv-btn-primary:hover{opacity:.85}.pv-btn-primary:disabled{opacity:.4;cursor:not-allowed}.pv-btn-secondary{background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:8px;padding:8px 16px;font-size:.85rem;cursor:pointer;transition:border-color .15s}.pv-btn-secondary:hover{border-color:var(--text-muted)}.pv-btn-lock{display:flex;align-items:center;gap:4px;background:transparent;color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:6px;padding:4px 10px;font-size:.75rem;cursor:pointer;transition:all .15s}.pv-btn-lock:hover{background:rgba(239,68,68,.1);border-color:#ef4444}.pv-toolbar{gap:8px}.pv-search-wrap,.pv-toolbar{display:flex;align-items:center}.pv-search-wrap{flex:1 1;gap:6px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:6px 10px}.pv-search-wrap svg{opacity:.4;flex-shrink:0}.pv-search{flex:1 1;background:transparent;border:none;font-size:.85rem;color:var(--text);outline:none}.pv-btn-add{display:flex;align-items:center;gap:4px;background:var(--accent);color:#0a0a0a;border:none;border-radius:8px;padding:6px 14px;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap}.pv-btn-add:hover{opacity:.85}.pv-chips{display:flex;gap:6px;flex-wrap:wrap}.pv-chip{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;padding:3px 10px;font-size:.72rem;color:var(--text-muted);cursor:pointer;transition:all .15s}.pv-chip:hover{border-color:var(--text-muted)}.pv-chip-active{border-color:var(--accent);color:var(--accent);background:rgba(0,255,136,.06)}.pv-entry-form{flex-direction:column;padding:12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px}.pv-entry-form,.pv-form-row{display:flex;gap:8px}.pv-form-row .pv-input{flex:1 1}.pv-form-actions{display:flex;gap:8px;justify-content:flex-end}.pv-entries{display:flex;flex-direction:column;gap:6px;min-height:60px}.pv-empty{text-align:center;padding:30px 20px;color:var(--text-muted);font-size:.85rem;opacity:.6}.pv-entry-card{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;gap:10px;transition:border-color .15s}.pv-entry-card:hover{border-color:var(--text-muted)}.pv-entry-left{gap:10px;flex:1 1;min-width:0}.pv-entry-icon,.pv-entry-left{display:flex;align-items:center}.pv-entry-icon{flex-shrink:0;width:32px;height:32px;justify-content:center;border-radius:8px;background:hsla(0,0%,100%,.04)}.pv-entry-info{flex:1 1;min-width:0}.pv-entry-label{font-size:.88rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-entry-value{font-size:.78rem;font-family:var(--font-jetbrains),monospace;color:var(--text-muted);opacity:.7;letter-spacing:1px}.pv-entry-notes{font-size:.72rem;color:var(--text-muted);opacity:.5;margin-top:2px}.pv-entry-actions{display:flex;gap:4px;flex-shrink:0}.pv-icon-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;transition:all .15s}.pv-icon-btn:hover{color:var(--text);background:hsla(0,0%,100%,.06)}.pv-icon-danger:hover{color:#ef4444;background:rgba(239,68,68,.1)}.blog-page{--blog-accent:var(--accent,#0f8);--blog-accent-muted:var(--accent-muted,#00cc6a);--blog-bg:var(--bg-primary,#050505);--blog-bg-card:var(--bg-card,#111);--blog-text:var(--text-primary,#e8e4dc);--blog-text-secondary:var(--text-secondary,#999);--blog-text-muted:var(--text-muted,#555);--blog-border:var(--border-color,hsla(0,0%,100%,.06));background:var(--blog-bg);color:var(--blog-text);font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:17px;line-height:1.75;min-height:100vh}.blog-progress{position:fixed;top:64px;left:0;height:2px;background:var(--blog-accent);width:0;transition:width .1s;z-index:99}.blog-nav{background:rgba(5,5,5,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 3rem;justify-content:space-between;height:64px;position:-webkit-sticky;position:sticky;top:0;z-index:100;border-bottom:1px solid var(--blog-border)}.blog-nav,.blog-nav-logo{display:flex;align-items:center}.blog-nav-logo{font-weight:800;font-size:1.1rem;color:#fff;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;gap:8px}.blog-nav-logo span{color:var(--blog-accent)}.blog-nav-tag{font-family:monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.blog-nav-tag,.blog-rail{color:var(--blog-text-muted)}.blog-rail{background:rgba(5,5,5,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 3rem;display:flex;gap:0;border-bottom:1px solid var(--blog-border);overflow-x:auto;scrollbar-width:none}.blog-rail::-webkit-scrollbar{display:none}.blog-rail-btn{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--blog-text-muted);padding:.85rem 1.4rem;background:none;cursor:pointer;border:none;border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:all .2s}.blog-rail-btn:hover{color:var(--blog-text-secondary)}.blog-rail-btn.active{color:var(--blog-accent);border-bottom-color:var(--blog-accent)}.blog-rail-divider{display:inline-block;width:1px;height:18px;background:hsla(0,0%,100%,.15);margin:0 .5rem;vertical-align:middle}.blog-index{max-width:1100px;margin:0 auto;padding:5rem 3rem}.blog-index-header{margin-bottom:4rem;border-bottom:1px solid var(--blog-border);padding-bottom:3rem}.blog-eyebrow{font-family:monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--blog-accent);margin-bottom:1rem}.blog-index-title{font-weight:800;font-size:clamp(2.5rem,5vw,4rem);line-height:1.05;letter-spacing:-.03em;color:#fff;margin-bottom:1.5rem}.blog-index-subtitle{font-size:1.1rem;color:var(--blog-text-secondary);max-width:600px;font-style:italic}.blog-article-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1px;gap:1px;background:var(--blog-border);border-radius:12px;overflow:hidden}.blog-article-card{background:var(--blog-bg-card);padding:2.4rem 2rem;cursor:pointer;transition:background .15s;display:flex;flex-direction:column;gap:1rem}.blog-article-card:hover{background:#1a1a1a}.blog-card-num{font-family:monospace;font-size:.7rem;color:var(--blog-accent);letter-spacing:.1em}.blog-card-title{font-weight:700;font-size:1.05rem;line-height:1.3;color:var(--blog-text);flex:1 1}.blog-card-meta{display:flex;justify-content:space-between;align-items:center}.blog-card-voice{font-family:monospace;font-size:.65rem;color:var(--blog-text-muted);letter-spacing:.06em}.blog-card-arrow{font-size:1rem;color:var(--blog-text-muted);transition:transform .2s,color .2s}.blog-article-card:hover .blog-card-arrow{transform:translateX(4px);color:var(--blog-accent)}.blog-back-btn{font-family:monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blog-text-muted);background:none;border:none;cursor:pointer;padding:1.2rem 3rem;display:flex;align-items:center;gap:.6rem;transition:color .2s;border-bottom:1px solid var(--blog-border);width:100%}.blog-back-btn:hover{color:var(--blog-accent)}.blog-article-hero{padding:5rem 3rem 3rem;max-width:820px;margin:0 auto}.blog-pillar{font-family:monospace;font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--blog-accent);margin-bottom:1.2rem;display:flex;align-items:center;gap:.8rem}.blog-pillar:before{content:"";display:inline-block;width:24px;height:2px;background:var(--blog-accent)}.blog-article-title{font-weight:800;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;color:#fff;margin-bottom:1.8rem;letter-spacing:-.02em}.blog-article-meta{display:flex;align-items:center;gap:2rem;padding-bottom:2rem;border-bottom:1px solid var(--blog-border)}.blog-meta-author{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blog-text)}.blog-meta-divider,.blog-meta-read{color:var(--blog-text-muted)}.blog-meta-read{font-family:monospace;font-size:.72rem}.blog-lede{font-size:1.15rem;line-height:1.65;color:var(--blog-text-secondary);font-style:italic;margin-top:2rem;margin-bottom:0;border-left:3px solid var(--blog-accent);padding-left:1.4rem}.blog-article-body{max-width:820px;margin:0 auto;padding:2rem 3rem 4rem}.blog-article-body p{margin-bottom:1.6rem;color:var(--blog-text-secondary)}.blog-article-body h2{font-weight:800;font-size:1.5rem;color:#fff;margin-top:3.5rem;margin-bottom:1rem;letter-spacing:-.01em}.blog-article-body h3{font-weight:700;font-size:1.1rem;color:var(--blog-text);margin-top:2.5rem;margin-bottom:.8rem}.blog-callout{background:var(--blog-bg-card);border:1px solid var(--blog-border);border-left:3px solid var(--blog-accent);padding:1.4rem 1.8rem;margin:2.5rem 0;font-size:.92rem;border-radius:0 8px 8px 0}.blog-callout strong{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blog-accent);display:block;margin-bottom:.5rem}.blog-callout code{background:hsla(0,0%,100%,.08);padding:2px 6px;border-radius:3px;font-size:.85em;color:var(--blog-accent)}.blog-team-response{background:var(--blog-bg-card);color:var(--blog-text);margin:4rem auto;padding:3rem;max-width:820px;position:relative;overflow:hidden;border:1px solid var(--blog-border);border-radius:12px}.blog-team-response:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--blog-accent),var(--blog-accent-muted),var(--blog-accent))}.blog-team-label{font-family:monospace;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--blog-accent);margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.blog-team-label:after{content:"";flex:1 1;height:1px;background:var(--blog-border)}.blog-team-voice-name{font-weight:800;font-size:1.4rem;color:#fff;margin-bottom:.3rem}.blog-team-voice-role{font-family:monospace;font-size:.72rem;color:var(--blog-text-muted);margin-bottom:1.8rem;letter-spacing:.06em}.blog-team-body{font-size:1rem;line-height:1.8;color:var(--blog-text-secondary)}.blog-team-body p{margin-bottom:1.2rem}.blog-team-body p:last-child{margin-bottom:0}.blog-team-cta{display:inline-flex;align-items:center;gap:.6rem;margin-top:2rem;font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blog-accent);text-decoration:none;border:1px solid var(--blog-accent);padding:.7rem 1.4rem;transition:all .2s;border-radius:8px}.blog-team-cta:hover{background:var(--blog-accent);color:#000}.blog-footer{text-align:center;padding:3rem;border-top:1px solid var(--blog-border)}.blog-footer-link{font-family:monospace;font-size:.8rem;color:var(--blog-text-muted);text-decoration:none;display:inline-flex;align-items:center;gap:6px;letter-spacing:.06em;transition:color .2s}.blog-footer-link:hover{color:var(--blog-accent)}.blog-step-block{background:var(--blog-surface);border:1px solid var(--blog-border);border-left:3px solid #10b981;padding:1.2rem 1.5rem;margin:1.5rem 0}.blog-step-label{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:#10b981;margin-bottom:.5rem}.blog-step-block p{margin-bottom:0!important;color:var(--blog-text)!important;font-size:.95rem}.blog-code-block{background:#0d1117;border:1px solid var(--blog-border);padding:1.2rem 1.5rem;margin:1.5rem 0;overflow-x:auto;border-radius:2px}.blog-code-label{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--blog-muted);margin-bottom:.6rem}.blog-code-block pre{font-family:JetBrains Mono,monospace;font-size:.82rem;color:#7ee787;line-height:1.6;white-space:pre;margin:0}.blog-warning{background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.2);border-left:3px solid #ef4444;padding:1rem 1.4rem;margin:1.5rem 0}.blog-warning p{margin-bottom:0!important;font-size:.9rem;color:#fca5a5!important}.blog-pull-quote{font-family:"DM Serif Display",serif;font-size:1.35rem;line-height:1.35;color:#fff;margin:2.5rem 0;padding:1.8rem 0;border-top:1px solid var(--blog-border);border-bottom:1px solid var(--blog-border);font-style:italic}.blog-hw-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.88rem}.blog-hw-table th{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blog-muted);text-align:left;padding:.6rem 1rem}.blog-hw-table td,.blog-hw-table th{border-bottom:1px solid var(--blog-border)}.blog-hw-table td{padding:.7rem 1rem;color:#94a3b8;vertical-align:top}.blog-hw-table tr:last-child td{border-bottom:none}.blog-hw-table td:first-child{color:var(--blog-text);font-weight:600}.blog-hw-table .tag-good{color:#10b981}.blog-hw-table .tag-good,.blog-hw-table .tag-ok{font-family:JetBrains Mono,monospace;font-size:.75rem}.blog-hw-table .tag-ok{color:#f59e0b}.blog-team-name{font-family:"DM Serif Display",serif;font-size:1.3rem;color:#fff;margin-bottom:.2rem}.blog-team-role{font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--blog-muted);letter-spacing:.06em;margin-bottom:1.2rem}.blog-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.06);border-radius:var(--radius-lg);overflow:hidden;max-width:900px;margin:0 auto}.blog-preview-card{background:var(--bg-card);padding:1.8rem 1.5rem;cursor:pointer;transition:background .15s;display:flex;flex-direction:column;gap:.8rem;text-decoration:none;color:inherit}.blog-preview-card:hover{background:var(--card-hover)}.blog-preview-num{font-family:monospace;font-size:.65rem;color:var(--accent);letter-spacing:.1em}.blog-preview-title{font-weight:600;font-size:.92rem;line-height:1.35;color:var(--text-primary);flex:1 1}.blog-preview-meta{font-size:.7rem;color:var(--text-muted)}@media (max-width:768px){.blog-article-body,.blog-article-hero,.blog-index,.blog-nav,.blog-rail,.blog-team-response{padding-left:1.2rem;padding-right:1.2rem}.blog-team-response{margin-left:1.2rem;margin-right:1.2rem}.blog-nav-tag{display:none}.blog-article-grid,.blog-preview-grid{grid-template-columns:1fr}}.perms-overlay{position:fixed;inset:0;z-index:9100;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fadeIn .3s ease}.perms-panel{width:90vw;max-width:560px;max-height:88vh;background:var(--bg-primary,#0a0a0a);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.03);display:flex;flex-direction:column;overflow:hidden;animation:slideUp .3s cubic-bezier(.25,.46,.45,.94)}.perms-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid hsla(0,0%,100%,.04)}.perms-title-row{display:flex;align-items:center;gap:12px}.perms-icon-wrap{width:36px;height:36px;border-radius:10px;background:rgba(0,255,136,.1);display:flex;align-items:center;justify-content:center;color:var(--accent,#0f8);flex-shrink:0}.perms-title{font-size:1.1rem;font-weight:600;color:var(--text-primary,#e8e8e8);margin:0;line-height:1.3}.perms-subtitle{font-size:.8rem;color:var(--text-secondary,#888);margin:2px 0 0}.perms-close{background:none;border:none;color:var(--text-muted,#555);cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}.perms-close:hover{color:var(--text-primary,#e8e8e8);background:hsla(0,0%,100%,.06)}.perms-banner{display:flex;align-items:flex-start;gap:10px;margin:12px 16px 0;padding:12px 14px;background:rgba(0,255,136,.04);border:1px solid rgba(0,255,136,.08);border-radius:10px;font-size:.8rem;color:var(--text-secondary,#888);line-height:1.5}.perms-banner-emoji{font-size:1.1rem;flex-shrink:0}.perms-content{flex:1 1;overflow-y:auto;padding:12px 16px}.perms-loading{justify-content:center;gap:10px;padding:40px 0;color:var(--text-muted,#555);font-size:.85rem}.perms-error,.perms-loading{display:flex;align-items:center}.perms-error{gap:8px;padding:12px 14px;background:rgba(255,80,80,.08);border:1px solid rgba(255,80,80,.15);border-radius:10px;font-size:.8rem;color:#ff6b6b}.perms-retry{margin-left:auto;background:hsla(0,0%,100%,.06);border:none;color:var(--text-primary,#e8e8e8);padding:4px 12px;border-radius:6px;cursor:pointer;font-size:.75rem}.perms-retry:hover{background:hsla(0,0%,100%,.1)}.perms-section{margin-bottom:16px}.perms-section-header{display:flex;align-items:center;justify-content:space-between;padding:8px 4px 6px}.perms-section-label{font-weight:600;text-transform:uppercase;letter-spacing:.06em}.perms-section-count,.perms-section-label{font-size:.7rem;color:var(--text-muted,#555)}.perms-section-count.connected{color:var(--accent,#0f8)}.perms-list{display:flex;flex-direction:column;gap:4px}.perm-card{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.04);transition:all .2s}.perm-card:hover{background:hsla(0,0%,100%,.04)}.perm-card.granted{border-color:rgba(0,255,136,.08)}.perm-card-left{display:flex;align-items:flex-start;gap:10px;flex:1 1;min-width:0}.perm-card-icon{width:32px;height:32px;border-radius:8px;background:hsla(0,0%,100%,.04);display:flex;align-items:center;justify-content:center;color:var(--text-muted,#555);flex-shrink:0;transition:all .2s}.perm-card-icon.granted{background:rgba(0,255,136,.1);color:var(--accent,#0f8)}.perm-card-info{flex:1 1;min-width:0}.perm-card-name{font-size:.85rem;font-weight:500;color:var(--text-primary,#e8e8e8);display:flex;align-items:center;gap:6px}.perm-required-dot{width:5px;height:5px;border-radius:50%;background:var(--accent,#0f8);flex-shrink:0}.perm-card-desc{font-size:.75rem;color:var(--text-secondary,#888);margin-top:1px}.perm-card-features{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.perm-feature-tag{font-size:.65rem;padding:2px 8px;border-radius:20px;background:hsla(0,0%,100%,.04);color:var(--text-muted,#555);white-space:nowrap}.perm-card-right{flex-shrink:0;margin-left:8px}.perm-badge{display:flex;align-items:center;gap:4px;font-size:.75rem;padding:4px 10px;border-radius:20px;font-weight:500}.perm-badge.granted{color:var(--accent,#0f8);background:rgba(0,255,136,.08)}.perm-grant-btn{display:flex;align-items:center;gap:4px;font-size:.75rem;padding:6px 14px;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:var(--text-primary,#e8e8e8);cursor:pointer;transition:all .2s;white-space:nowrap}.perm-grant-btn:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15)}.perm-grant-btn:disabled{opacity:.5;cursor:not-allowed}.perms-google-card{display:flex;align-items:center;gap:12px;padding:14px;border-radius:10px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.04)}.perms-google-icon{width:36px;height:36px;border-radius:8px;background:rgba(66,133,244,.12);display:flex;align-items:center;justify-content:center;color:#4285f4;flex-shrink:0}.perms-google-info{flex:1 1;min-width:0}.perms-google-email{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:500;color:var(--text-primary,#e8e8e8)}.perms-google-check{color:var(--accent,#0f8);flex-shrink:0}.perms-google-services{font-size:.7rem;color:var(--text-secondary,#888);margin-top:2px}.perms-google-label{font-size:.85rem;font-weight:500;color:var(--text-primary,#e8e8e8)}.perms-google-desc{font-size:.7rem;color:var(--text-secondary,#888);margin-top:1px}.perms-google-connect-btn{display:flex;align-items:center;gap:5px;font-size:.8rem;padding:8px 16px;border-radius:8px;border:1px solid rgba(66,133,244,.3);background:rgba(66,133,244,.1);color:#6ea8ff;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.perms-google-connect-btn:hover{background:rgba(66,133,244,.18);border-color:rgba(66,133,244,.4)}.perms-google-input-area{margin-top:8px;padding:12px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:10px}.perms-google-input-row{display:flex;gap:8px}.perms-google-input{flex:1 1;padding:8px 12px;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:var(--text-primary,#e8e8e8);font-size:.85rem;outline:none;transition:border-color .2s}.perms-google-input:focus{border-color:rgba(66,133,244,.4)}.perms-google-input::placeholder{color:var(--text-muted,#555)}.perms-google-go-btn{display:flex;align-items:center;gap:5px;padding:8px 16px;border-radius:8px;border:none;background:#4285f4;color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.perms-google-go-btn:hover{background:#5a9aff}.perms-google-go-btn:disabled{opacity:.5;cursor:not-allowed}.perms-google-hint{font-size:.75rem;color:var(--text-secondary,#888);margin-top:8px;padding:6px 8px;background:rgba(66,133,244,.06);border-radius:6px;animation:fadeIn .3s ease}.perms-google-error{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#ff6b6b;margin-top:8px}.perms-google-cancel{background:none;border:none;color:var(--text-muted,#555);font-size:.75rem;cursor:pointer;padding:4px 0;margin-top:6px}.perms-google-cancel:hover{color:var(--text-secondary,#888)}.perms-footer{padding:14px 20px 18px;border-top:1px solid hsla(0,0%,100%,.04);display:flex;flex-direction:column;align-items:center;gap:8px}.perms-continue-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px 0;border-radius:10px;border:none;background:var(--accent,#0f8);color:#000;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.perms-continue-btn:hover{background:#3fa;box-shadow:0 4px 20px rgba(0,255,136,.2)}.perms-footer-note{font-size:.7rem;color:var(--text-muted,#555);margin:0}.perms-refresh-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:var(--text-secondary,#888);font-size:.8rem;cursor:pointer;transition:all .2s}.perms-refresh-btn:hover{background:hsla(0,0%,100%,.06)}.perms-done-btn{padding:10px 32px;border-radius:10px;border:none;background:var(--accent,#0f8);color:#000;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.perms-done-btn:hover{background:#3fa}.integration-setup-overlay{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fadeIn .3s ease}.integration-setup-panel{width:90vw;max-width:620px;max-height:85vh;background:var(--bg-primary,#0a0a0a);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.5);animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.integration-setup-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid hsla(0,0%,100%,.04)}.integration-setup-title-row{display:flex;align-items:center;gap:14px}.integration-setup-icon-wrap{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,255,136,.08);color:var(--accent,#0f8);border-radius:10px}.integration-setup-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:0}.integration-setup-subtitle{font-size:.78rem;color:var(--text-muted);margin:4px 0 0}.integration-setup-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:8px;transition:all .15s ease}.integration-setup-close:hover{background:hsla(0,0%,100%,.06);color:var(--text-primary)}.integration-setup-banner{display:flex;align-items:center;gap:10px;margin:0 16px;padding:10px 14px;background:rgba(0,255,136,.03);border:1px solid rgba(0,255,136,.08);border-radius:10px;font-size:.78rem;color:var(--text-secondary);line-height:1.5}.integration-setup-banner strong{color:var(--accent)}.integration-setup-banner-emoji{font-size:1.1rem;flex-shrink:0}.integration-setup-content{flex:1 1;overflow-y:auto;padding:12px 16px}.integration-setup-error,.integration-setup-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 0;color:var(--text-muted);font-size:.85rem}.integration-setup-error{color:#ff6b6b}.integration-setup-retry{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);color:var(--text-primary);padding:4px 12px;border-radius:6px;cursor:pointer;font-size:.78rem}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.integration-cat{margin-bottom:4px}.integration-cat-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:none;border:none;border-radius:10px;cursor:pointer;transition:background .15s ease;color:var(--text-primary)}.integration-cat-header:hover{background:hsla(0,0%,100%,.03)}.integration-cat-left{display:flex;align-items:center;gap:8px}.integration-cat-emoji{font-size:1.1rem}.integration-cat-label{font-size:.88rem;font-weight:600}.integration-cat-right{display:flex;align-items:center;gap:8px}.integration-cat-count{font-size:.72rem;color:var(--text-muted);font-weight:500}.integration-cat-check{color:var(--accent,#0f8)}.integration-cat-desc{padding:0 12px 8px 36px;margin:0;font-size:.76rem;color:var(--text-muted);line-height:1.5}.integration-skills{padding:0 4px 8px 20px;display:flex;flex-direction:column;gap:2px}.integration-skill{border-radius:10px;transition:background .15s ease}.integration-skill.expanded{background:hsla(0,0%,100%,.02)}.integration-skill-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:none;border:none;cursor:pointer;color:var(--text-primary);border-radius:8px;transition:background .15s ease}.integration-skill-row:hover{background:hsla(0,0%,100%,.03)}.integration-skill-left{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0}.integration-skill-emoji{font-size:1rem;flex-shrink:0}.integration-skill-name{font-size:.82rem;font-weight:600;display:block;white-space:nowrap}.integration-skill-desc{font-size:.72rem;color:var(--text-muted);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.integration-skill-right{flex-shrink:0;margin-left:12px}.integration-skill-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.integration-skill-badge.ready{background:rgba(0,255,136,.06);color:var(--accent,#0f8)}.integration-skill-badge.needs-setup{background:rgba(255,180,0,.06);color:#ffb400}.integration-skill-detail{padding:4px 12px 12px}.integration-skill-setup-note{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;background:hsla(0,0%,100%,.02);border-radius:8px;font-size:.76rem;color:var(--text-secondary);line-height:1.5;margin-bottom:8px}.integration-skill-setup-type{flex-shrink:0}.integration-skill-examples{margin-bottom:8px}.integration-skill-examples-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:6px;padding-left:2px}.integration-skill-example{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 10px;background:none;border:none;border-radius:6px;cursor:pointer;transition:background .15s ease;color:var(--text-secondary)}.integration-skill-example:hover{background:rgba(0,255,136,.04);color:var(--text-primary)}.integration-skill-example-text{font-size:.76rem;font-style:italic;text-align:left}.integration-skill-missing{display:flex;align-items:center;gap:6px;padding:6px 10px;background:hsla(0,100%,70%,.04);border-radius:6px;font-size:.72rem;color:#ff6b6b;margin-bottom:8px}.integration-skill-action{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:none;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.integration-skill-action.test{background:rgba(0,255,136,.08);color:var(--accent,#0f8)}.integration-skill-action.test:hover{background:rgba(0,255,136,.15)}.integration-skill-action.setup{background:rgba(255,180,0,.08);color:#ffb400}.integration-skill-action.setup:hover{background:rgba(255,180,0,.15)}.integration-skill-action:disabled{opacity:.5;cursor:not-allowed}.integration-setup-footer{padding:14px 24px 18px;border-top:1px solid hsla(0,0%,100%,.04);text-align:center}.integration-setup-skip{display:inline-block;background:none;border:1px solid hsla(0,0%,100%,.08);color:var(--text-secondary);padding:8px 24px;border-radius:10px;font-size:.82rem;cursor:pointer;transition:all .15s ease}.integration-setup-skip:hover{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.12);color:var(--text-primary)}.integration-setup-done{display:inline-block;background:var(--accent,#0f8);border:none;color:#000;padding:8px 32px;border-radius:10px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease}.integration-setup-done:hover{opacity:.9}.integration-setup-footer-note{margin:8px 0 0;font-size:.7rem;color:var(--text-muted)}@media print{.pitch-dots,.pitch-nav,.pitch-scroll-hint,body:before{display:none!important}.pitch-container{overflow:visible!important;scroll-snap-type:none!important;height:auto!important}.pitch-slide{min-height:auto!important;scroll-snap-align:unset!important;page-break-after:always!important;break-after:page!important;padding:40px 32px!important}.pitch-slide:last-child{page-break-after:avoid!important}*{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}@media (max-width:640px){.pitch-slide{padding:80px 20px 48px!important}.pitch-table-scroll{font-size:13px}.pitch-grid-2{grid-template-columns:1fr!important}.pitch-metrics-row{flex-wrap:wrap}.pitch-dots{display:none!important}}