.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.break-all{word-break:break-all}.border{border-width:1px}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}: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;--placeholder:#64748b;--success:#10b981;--error:#ef4444;--warning:#f59e0b;--radius:0.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;--placeholder:#94a3b8;--success:#10b981;--error:#ef4444;--warning:#f59e0b;--radius:0.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;background:none;color:inherit}button,input{font-family:inherit}input{width:100%;padding:.75rem 1rem;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);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)}input::-webkit-input-placeholder,input::placeholder,textarea::-webkit-input-placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}.glass{background:var(--card);border:1px solid var(--border);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.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(0deg)}to{transform:rotate(1turn)}}.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}.landing-page{font-family:var(--font-sans);background-color:var(--background);color:var(--foreground);min-height:100vh;display:flex;flex-direction:column;min-width:0;max-width:100%}.landing-nav{justify-content:space-between;padding:1.25rem 2rem;max-width:1200px;margin:0 auto;width:100%}.landing-nav,.landing-nav-logo{display:flex;align-items:center}.landing-nav-logo{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:white;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,a.landing-btn-primary:hover{background-color:#2563eb;color:white;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;display:inline-flex;align-items:center;text-decoration:none}.landing-btn-secondary:hover,a.landing-btn-secondary:hover{background-color:var(--header-hover-bg);color:var(--foreground)}.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%;min-width:0}.landing-hero-content,.landing-hero-visual{min-width:0;max-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 rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);min-width:0;max-width:100%}.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{min-width:0;max-width:100%;padding:1.5rem;color:#e5e5e5;font-family:monospace;font-size:.875rem;line-height:1.6;overflow-x:auto;overflow-wrap:anywhere;word-break:break-word}.token-command{color:#4ade80}.token-string{color:#60a5fa;overflow-wrap:anywhere;word-break:break-word}.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 rgba(0,0,0,.05);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:rgba(59,130,246,.1)}.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:translateX(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 rgba(0,0,0,.05);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:rgba(59,130,246,.1)}.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:rgba(59,130,246,.05);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{min-width:0;gap:.5rem}.landing-nav-actions{min-width:0;gap:.35rem}.landing-nav-links{display:none}.landing-hero-title{font-size:3rem}.landing-section-title{font-size:2rem}.landing-stats-grid{grid-template-columns:1fr}}@media (max-width:420px){.landing-nav{padding:.75rem}.landing-nav-logo img{height:32px}.landing-btn-primary{padding:.45rem .7rem}.landing-hero{padding:3rem 1.25rem}.landing-hero-actions{flex-wrap:wrap;justify-content:center}}.landing-search-btn{height:36px;transition:all .15s}.landing-search-btn:hover{border-color:var(--primary)!important}@media (max-width:1024px){.landing-search-btn kbd,.landing-search-btn span{display:none}.landing-search-btn{padding:.5rem!important}}