.landing-page{font-family:var(--font-sans);background-color:var(--background);color:var(--foreground);min-height:100vh;display:flex;flex-direction:column}.landing-nav{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;max-width:1200px;margin:0 auto;width:100%}.landing-nav-logo{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.25rem;color:var(--foreground)}.landing-nav-logo img{height:40px}.landing-nav-links{display:flex;align-items:center;gap:2rem;font-size:.875rem;font-weight:500;color:var(--muted-foreground)}.landing-nav-links a:hover{color:var(--foreground)}.landing-nav-actions{display:flex;align-items:center;gap:1rem}.landing-icon-btn{color:var(--muted-foreground);padding:.5rem;border-radius:var(--radius);transition:all .2s}.landing-icon-btn:hover{background-color:var(--header-hover-bg);color:var(--foreground)}.landing-btn-primary{background-color:#3b82f6;color:#fff;padding:.5rem 1rem;border-radius:var(--radius);font-weight:500;font-size:.875rem;transition:all .2s;display:inline-flex;align-items:center;gap:.25rem}.landing-btn-primary:hover{background-color:#2563eb;transform:translateY(-1px)}.landing-btn-secondary{background-color:var(--card);color:var(--foreground);border:1px solid var(--border);padding:.5rem 1rem;border-radius:var(--radius);font-weight:500;font-size:.875rem;transition:all .2s}.landing-btn-secondary:hover{background-color:var(--header-hover-bg)}.landing-hero{max-width:1200px;margin:0 auto;padding:6rem 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;width:100%}.landing-hero-content{max-width:500px}.landing-hero-title{font-size:4rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:var(--foreground)}.landing-hero-title-blue{color:#3b82f6}.landing-hero-subtitle{font-size:1.125rem;color:var(--muted-foreground);margin-bottom:2.5rem;line-height:1.6}.landing-hero-actions{display:flex;gap:1rem}.landing-terminal{background-color:#1e1e1e;border-radius:12px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.landing-terminal-header{background-color:#2d2d2d;padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem}.landing-terminal-dot{width:12px;height:12px;border-radius:50%}.dot-red{background-color:#ff5f56}.dot-yellow{background-color:#ffbd2e}.dot-green{background-color:#27c93f}.landing-terminal-title{color:#888;font-size:.75rem;font-family:monospace;margin-left:auto;margin-right:auto}.landing-terminal-body{padding:1.5rem;color:#e5e5e5;font-family:monospace;font-size:.875rem;line-height:1.6;overflow-x:auto}.token-command{color:#4ade80}.token-string{color:#60a5fa}.token-param{color:#facc15}.landing-section{padding:6rem 2rem;border-top:1px solid var(--border);background-color:var(--background)}.landing-section-inner{max-width:1000px;margin:0 auto}.landing-section-header{text-align:center;margin-bottom:4rem}.landing-section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--foreground)}.landing-section-subtitle{font-size:1.125rem;color:var(--muted-foreground);max-width:600px;margin:0 auto}.landing-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.landing-feature-card{background-color:var(--card);border:1px solid var(--border);border-radius:1rem;padding:2rem;transition:all .2s;display:flex;flex-direction:column;position:relative}.landing-feature-card:hover{border-color:#3b82f6;box-shadow:0 10px 15px -3px #0000000d;transform:translateY(-2px)}.landing-feature-icon-wrapper{background-color:#eff6ff;color:#3b82f6;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}[data-theme=dark] .landing-feature-icon-wrapper{background-color:#3b82f61a}.landing-feature-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--foreground)}.landing-feature-desc{color:var(--muted-foreground);line-height:1.6}.landing-feature-arrow{position:absolute;top:2rem;right:2rem;color:var(--muted-foreground);transition:all .2s}.landing-feature-card:hover .landing-feature-arrow{color:#3b82f6;transform:translate(4px)}.landing-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center;margin-bottom:4rem}.landing-stat-value{font-size:2.5rem;font-weight:700;color:#3b82f6;margin-bottom:.5rem}.landing-stat-label{color:var(--muted-foreground);font-size:.875rem}.landing-quickstart-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.landing-quickstart-card{background-color:var(--card);border:1px solid var(--border);border-radius:1rem;padding:2.5rem 2rem;text-align:center;transition:all .2s;cursor:pointer}.landing-quickstart-card:hover{border-color:#3b82f6;box-shadow:0 10px 15px -3px #0000000d;transform:translateY(-2px)}.landing-quickstart-icon{background-color:#eff6ff;color:#3b82f6;width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}[data-theme=dark] .landing-quickstart-icon{background-color:#3b82f61a}.landing-quickstart-title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:var(--foreground)}.landing-quickstart-desc{font-size:.875rem;color:var(--muted-foreground)}.landing-cta-banner{background-color:#eff6ff;border-radius:1.5rem;padding:4rem 2rem;text-align:center;max-width:1000px;margin:0 auto}[data-theme=dark] .landing-cta-banner{background-color:#3b82f60d;border:1px solid var(--border)}.landing-cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--foreground)}.landing-cta-subtitle{color:var(--muted-foreground);font-size:1.125rem;margin-bottom:2rem}.landing-cta-actions{display:flex;gap:1.5rem;justify-content:center;align-items:center}.landing-cta-link{color:var(--foreground);font-weight:500;font-size:.875rem;text-decoration:none}.landing-cta-link:hover{text-decoration:underline}.landing-footer{border-top:1px solid var(--border);padding:2rem;margin-top:auto}.landing-footer-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.landing-footer-left{display:flex;align-items:center;gap:1rem}.landing-footer-logo img{height:32px}.landing-footer-divider{width:1px;height:20px;background-color:var(--border)}.landing-footer-brand{color:var(--muted-foreground);font-size:.875rem}.landing-footer-links{display:flex;gap:2rem}.landing-footer-links a{color:var(--muted-foreground);font-size:.875rem;text-decoration:none;display:flex;align-items:center;gap:.5rem}.landing-footer-links a:hover{color:var(--foreground)}.landing-footer-right{color:var(--muted-foreground);font-size:.875rem}@media (max-width: 992px){.landing-hero{grid-template-columns:1fr;text-align:center;padding:4rem 2rem}.landing-hero-content{margin:0 auto}.landing-hero-actions{justify-content:center}.landing-features-grid{grid-template-columns:1fr}.landing-stats-grid{grid-template-columns:repeat(2,1fr);gap:3rem}.landing-quickstart-grid{grid-template-columns:1fr}.landing-footer-inner{flex-direction:column;gap:2rem;text-align:center}.landing-footer-links{flex-wrap:wrap;justify-content:center}}@media (max-width: 768px){.landing-nav-links{display:none}.landing-hero-title{font-size:3rem}.landing-section-title{font-size:2rem}.landing-stats-grid{grid-template-columns:1fr}}.landing-search-btn{height:36px;transition:all .15s}.landing-search-btn:hover{border-color:var(--primary)!important}@media (max-width: 1024px){.landing-search-btn span,.landing-search-btn kbd{display:none}.landing-search-btn{padding:.5rem!important}}:root,[data-theme=light]{--primary: #00bfa5;--primary-hover: #00a693;--primary-light: #e0f2f1;--secondary: #263238;--accent: #00bfa5;--background: #f8fafc;--foreground: #1e293b;--sidebar: #0f172a;--sidebar-foreground: #94a3b8;--sidebar-active: #1e293b;--sidebar-text-active: #ffffff;--card: #ffffff;--card-foreground: #1e293b;--border: #e2e8f0;--input: #ffffff;--ring: #00bfa5;--muted: #64748b;--muted-foreground: #94a3b8;--success: #10b981;--error: #ef4444;--warning: #f59e0b;--radius: .5rem;--font-sans: "Outfit", sans-serif;--header-bg: #ffffff;--header-border: #e2e8f0;--header-text: #1e293b;--header-muted: #64748b;--header-icon: #64748b;--header-hover-bg: #f1f5f9;--content-bg: #f8fafc;--table-header-bg: #f8fafc;--table-row-border: #f1f5f9}[data-theme=dark]{--primary: #00bfa5;--primary-hover: #00a693;--primary-light: #0d3330;--secondary: #94a3b8;--accent: #00bfa5;--background: #0f172a;--foreground: #e2e8f0;--sidebar: #0b1120;--sidebar-foreground: #64748b;--sidebar-active: #1e293b;--sidebar-text-active: #ffffff;--card: #1e293b;--card-foreground: #e2e8f0;--border: #334155;--input: #1e293b;--ring: #00bfa5;--muted: #94a3b8;--muted-foreground: #64748b;--success: #10b981;--error: #ef4444;--warning: #f59e0b;--radius: .5rem;--font-sans: "Outfit", sans-serif;--header-bg: #0f172a;--header-border: #1e293b;--header-text: #e2e8f0;--header-muted: #94a3b8;--header-icon: #94a3b8;--header-hover-bg: #1e293b;--content-bg: #0f172a;--table-header-bg: #1e293b;--table-row-border: #1e293b}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden;transition:background-color .2s,color .2s}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.025em;line-height:1.2}a{color:var(--primary);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-hover)}button{cursor:pointer;border:none;outline:none;transition:all .2s;font-family:inherit;background:none;color:inherit}input{width:100%;padding:.75rem 1rem;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font-family:inherit;transition:border-color .2s,box-shadow .2s;font-size:1rem}input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px var(--ring)}.glass{background:var(--card);border:1px solid var(--border);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.gradient-text{background:linear-gradient(to right,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.container{padding:0 1rem}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.sidebar-scroll{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.sidebar-scroll::-webkit-scrollbar{display:none}.dashboard-scroll{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.dashboard-scroll::-webkit-scrollbar{display:none}
