:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#e4e4e7;background:#09090b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--accent: #f97316;--accent-hover: #ea580c;--surface: #18181b;--surface-hover: #27272a;--border: #27272a;--text-muted: #a1a1aa;--text-primary: #fafafa}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;display:flex;flex-direction:column;background-color:#09090b}a{color:var(--accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent-hover)}button{border-radius:6px;border:1px solid var(--border);padding:.6em 1.2em;font-size:.95em;font-weight:500;font-family:inherit;background:var(--surface);color:var(--text-primary);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}button:hover{background:var(--surface-hover);border-color:var(--text-muted)}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}button.danger{background:transparent;border-color:#ef4444;color:#ef4444}button.danger:hover{background:#ef4444;color:#fff}input{background:#09090b;border:1px solid var(--border);border-radius:6px;padding:.6em 1em;color:var(--text-primary);font-size:.95em;width:100%;transition:border-color .2s,box-shadow .2s;font-family:inherit}input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #f9731633}.container{max-width:1100px;margin:0 auto;padding:0 2rem;width:100%}.page{padding:4rem 0;flex:1}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:600;line-height:1.2}h1{font-size:2.5rem;margin-bottom:1.5rem}h2{font-size:1.75rem;margin-bottom:1rem;color:var(--text-primary)}.legal{max-width:800px;margin:0 auto}.legal h2{margin-top:3rem}.legal p{color:var(--text-muted);margin-bottom:1rem;line-height:1.7}.legal ul{color:var(--text-muted);margin-left:1.5rem;margin-bottom:1.5rem}.legal li{margin-bottom:.5rem}.layout{min-height:100vh;display:flex;flex-direction:column}.header{background:#09090bcc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:.75rem 0;position:sticky;top:0;z-index:50}.header-inner{display:flex;align-items:center;justify-content:space-between}.logo{font-weight:700;font-size:1.5rem;color:var(--text-primary);text-decoration:none!important;letter-spacing:-.025em;display:flex;align-items:center;gap:.5rem}.logo-mark{width:28px;height:28px;border-radius:8px;display:block;flex-shrink:0;box-shadow:0 10px 24px -18px #f973168c}.nav{display:flex;align-items:center;gap:1.5rem}.nav a{color:var(--text-muted);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .2s}.nav a:hover{color:var(--text-primary)}.btn-signup{background:var(--text-primary);color:var(--surface)!important;padding:.5rem 1.25rem;border-radius:6px;font-weight:600;transition:transform .15s,background .2s}.btn-signup:hover{background:#fff;transform:translateY(-1px)}.user-menu{position:relative}.avatar-btn{background:none;border:none;padding:0;cursor:pointer;border-radius:50%;transition:box-shadow .2s}.avatar-btn:hover{box-shadow:0 0 0 2px var(--border)}.avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:.8rem;font-weight:700;color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex-shrink:0}.avatar-lg{width:40px;height:40px;font-size:.85rem}.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:260px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.5rem;box-shadow:0 16px 48px -12px #00000080;animation:dropdownIn .15s ease-out;z-index:100}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-user-info{display:flex;align-items:center;gap:.75rem;padding:.75rem .5rem}.dropdown-name{font-weight:600;font-size:.95rem;color:var(--text-primary);line-height:1.3}.dropdown-email{font-size:.82rem;color:var(--text-muted);word-break:break-all}.dropdown-divider{height:1px;background:var(--border);margin:.25rem 0}.dropdown-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem;border-radius:8px;font-size:.9rem;font-weight:500;color:var(--text-muted)!important;background:none;border:none;cursor:pointer;text-decoration:none!important;transition:background .15s,color .15s;text-align:left;font-family:inherit}.dropdown-item:hover{background:var(--surface-hover);color:var(--text-primary)!important}.dropdown-item svg{flex-shrink:0;opacity:.6}.dropdown-item:hover svg{opacity:1}.dropdown-logout:hover{color:#ef4444!important}.dropdown-logout:hover svg{stroke:#ef4444}.main{flex:1;display:flex;flex-direction:column}.footer{background:var(--surface);border-top:1px solid var(--border);padding:4rem 0;margin-top:auto}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:2rem}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.footer-links a{color:var(--text-muted);font-size:.95rem;transition:color .2s}.footer-links a:hover{color:var(--text-primary)}.footer-copy{color:var(--text-muted);font-size:.875rem;opacity:.8}@media(max-width:768px){.nav{gap:1rem}.nav a:not(.btn-signup):not(.dropdown-item){display:none}.user-dropdown{width:240px}}.home{display:flex;flex-direction:column}.section{padding:6rem 0}.section-header{text-align:center;max-width:640px;margin:0 auto 3.5rem}.section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.75rem;color:var(--text-primary)}.section-subtitle{font-size:1.1rem;color:var(--text-muted);line-height:1.6;margin:0}.hero-section{text-align:center;padding:7rem 1.5rem 4rem}.hero-content{max-width:800px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;padding:.45rem 1rem;border-radius:9999px;background:#f9731614;color:var(--accent);font-size:.85rem;font-weight:600;margin-bottom:2rem;border:1px solid rgba(249,115,22,.18);letter-spacing:.01em}.hero-title{font-size:clamp(2.75rem,7vw,4.5rem);font-weight:800;line-height:1.08;margin-bottom:1.5rem;letter-spacing:-.04em;background:linear-gradient(135deg,#fafafa,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:clamp(1.05rem,2.5vw,1.2rem);color:var(--text-muted);max-width:600px;margin:0 auto 2.5rem;line-height:1.65}.hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.25rem}.hero-note{color:var(--text-muted);font-size:.85rem;opacity:.7;margin:0}.btn-hero{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2rem;border-radius:8px;font-weight:600;font-size:1.05rem;text-decoration:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-hero.primary{background:var(--text-primary);color:#09090b;border:1px solid transparent}.btn-hero.primary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px -4px #ffffff1f}.btn-hero.secondary{background:#18181b80;color:var(--text-primary);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-hero.secondary:hover{background:var(--surface-hover);border-color:var(--text-muted)}.logos-section{padding:3rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.logos-label{text-align:center;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);opacity:.6;margin-bottom:1.25rem}.logos-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.logo-pill{padding:.4rem 1rem;border-radius:9999px;border:1px solid var(--border);font-size:.85rem;font-weight:500;color:var(--text-muted);background:var(--surface);white-space:nowrap}.agentic-section{background:linear-gradient(180deg,rgba(249,115,22,.04) 0%,transparent 100%)}.agentic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.agentic-card{padding:2rem;background:var(--surface);border:1px solid var(--border);border-radius:16px;transition:transform .2s,border-color .25s}.agentic-card:hover{transform:translateY(-3px);border-color:var(--accent)}.agentic-card h3{font-size:1.1rem;font-weight:700;margin-bottom:.65rem;color:var(--text-primary)}.agentic-card p{color:var(--text-muted);line-height:1.65;margin:0;font-size:.96rem}.features-section{background:var(--surface)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.feature-card{padding:2rem;background:#09090b;border-radius:14px;border:1px solid var(--border);transition:transform .2s,border-color .25s}.feature-card:hover{transform:translateY(-3px);border-color:var(--accent)}.feature-icon{width:48px;height:48px;background:#f9731614;color:var(--accent);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.feature-card h3{font-size:1.15rem;font-weight:600;margin-bottom:.6rem;color:var(--text-primary)}.feature-card p{color:var(--text-muted);line-height:1.6;margin:0;font-size:.95rem}.steps-grid{display:flex;align-items:flex-start;justify-content:center;gap:0;margin-bottom:3.5rem}.step-card{text-align:center;max-width:260px;padding:0 1rem}.step-number{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--accent);color:#09090b;font-weight:800;font-size:1.1rem;margin:0 auto 1rem}.step-card h3{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.step-card p{font-size:.92rem;color:var(--text-muted);line-height:1.55;margin:0}.step-connector{width:64px;height:2px;background:var(--border);flex-shrink:0;margin-top:22px}.code-example{max-width:640px;margin:0 auto;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.code-header{display:flex;align-items:center;gap:.4rem;padding:.65rem 1rem;background:#ffffff08;border-bottom:1px solid var(--border)}.code-dot{width:10px;height:10px;border-radius:50%;background:var(--border)}.code-dot:first-child{background:#ef4444}.code-dot:nth-child(2){background:#eab308}.code-dot:nth-child(3){background:#22c55e}.code-filename{margin-left:auto;font-size:.78rem;color:var(--text-muted);opacity:.6}.code-body{padding:1.25rem 1.5rem;margin:0;overflow-x:auto;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.82rem;line-height:1.7;color:var(--text-muted);white-space:pre}.models-section{background:var(--surface)}.models-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.model-group{background:#09090b;border:1px solid var(--border);border-radius:14px;padding:2rem}.model-provider{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:1rem}.model-list{list-style:none;padding:0;margin:0}.model-list li{padding:.5rem 0;border-bottom:1px solid var(--border);font-size:.95rem;color:var(--text-primary);font-weight:500}.model-list li:last-child{border-bottom:none}.model-note{font-size:.82rem;color:var(--text-muted);opacity:.6;font-style:italic;font-weight:400}.section-link{color:var(--accent)!important;font-weight:600}.section-link:hover{text-decoration:underline}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:2.5rem 2rem;text-align:center;position:relative;transition:border-color .2s}.pricing-card:hover{border-color:var(--text-muted)}.pricing-card-popular{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pricing-card-popular:hover{border-color:var(--accent)}.pricing-badge{position:absolute;top:-.7rem;left:50%;transform:translate(-50%);background:var(--accent);color:#09090b;font-size:.72rem;font-weight:700;padding:.2em .8em;border-radius:9999px;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase}.pricing-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary)}.pricing-amount{font-size:3rem;font-weight:800;color:var(--text-primary);line-height:1.1;margin-bottom:1.5rem}.pricing-amount span{font-size:1rem;font-weight:400;color:var(--text-muted)}.pricing-features{list-style:none;padding:0;margin:0 0 2rem;text-align:left}.pricing-features li{padding:.55rem 0;border-bottom:1px solid var(--border);font-size:.9rem;color:var(--text-muted)}.pricing-features li:last-child{border-bottom:none}.pricing-cta{display:block;padding:.7rem 1.5rem;border-radius:8px;font-weight:600;font-size:.95rem;text-decoration:none!important;color:var(--text-primary)!important;border:1px solid var(--border);transition:all .2s}.pricing-cta:hover{border-color:var(--text-muted);background:var(--surface-hover)}.pricing-cta.primary{background:var(--accent);border-color:var(--accent);color:#09090b!important}.pricing-cta.primary:hover{background:var(--accent-hover)}.trust-section{background:var(--surface)}.trust-inner{max-width:640px;margin:0 auto;text-align:center}.trust-icon{width:60px;height:60px;margin:0 auto 1.5rem;background:#f9731614;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--accent)}.trust-title{font-size:1.75rem;font-weight:800;margin-bottom:2rem;color:var(--text-primary)}.trust-points{display:flex;flex-direction:column;gap:1rem;text-align:left;max-width:420px;margin:0 auto 2rem}.trust-point{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:var(--text-muted)}.trust-point svg{flex-shrink:0}.trust-link{color:var(--accent)!important;font-weight:600;font-size:.95rem;text-decoration:none!important;transition:opacity .2s}.trust-link:hover{opacity:.8}.faq-list{max-width:700px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 0;background:none;border:none;cursor:pointer;text-align:left;color:var(--text-primary);font-size:1rem;font-weight:600;font-family:inherit;gap:1rem;transition:color .2s}.faq-question:hover{color:var(--accent);background:none;border:none}.faq-chevron{flex-shrink:0;transition:transform .25s ease}.faq-open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-open .faq-answer{max-height:300px;padding-bottom:1.25rem}.faq-answer p{color:var(--text-muted);line-height:1.65;font-size:.95rem;margin:0}.cta-section{padding:5rem 0}.cta-inner{text-align:center;max-width:600px;margin:0 auto;padding:4rem 2rem;background:var(--surface);border:1px solid var(--border);border-radius:20px}.cta-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:800;margin-bottom:.75rem;color:var(--text-primary)}.cta-subtitle{color:var(--text-muted);font-size:1.05rem;margin-bottom:2rem;line-height:1.6}@media(max-width:900px){.agentic-grid,.features-grid,.models-grid,.pricing-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}}@media(max-width:640px){.section{padding:4rem 0}.hero-section{padding:4rem 1rem 3rem}.hero-actions{flex-direction:column;align-items:stretch}.btn-hero{width:100%}.steps-grid{flex-direction:column;align-items:center}.step-connector{width:2px;height:32px;margin:0}}.auth-page{padding:3rem 0}.auth-container{max-width:400px}.auth-container h1{margin-bottom:.25rem}.auth-sub{color:#94a3b8;font-size:.95rem;margin-bottom:1.5rem}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:#94a3b8}.auth-form button{margin-top:.5rem}.auth-error{background:#dc262626;border:1px solid #dc2626;color:#f87171;padding:.6em .8em;border-radius:8px;font-size:.9rem}.auth-switch{margin-top:1.5rem;color:#64748b;font-size:.95rem}.dashboard-sub{color:#94a3b8;margin-top:-.5rem;margin-bottom:1.5rem}.tabs{display:flex;gap:.25rem;margin-bottom:1.5rem}.tabs button{padding:.5em 1em;background:transparent}.tabs button.active{background:var(--surface);border-color:var(--accent-dim);color:var(--accent)}.dashboard-error{background:#dc262626;border:1px solid #dc2626;color:#f87171;padding:.6em .8em;border-radius:8px;margin-bottom:1rem}.dashboard-section h2{margin-top:0}.dashboard-section h3{font-size:1rem;margin-top:1.25rem}.muted{color:#64748b}.usage-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.usage-header h2{margin:0}.usage-refresh-btn{background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:.35rem .75rem;border-radius:6px;font-size:.82rem;cursor:pointer}.usage-refresh-btn:hover{border-color:var(--accent);color:var(--text)}.usage-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;margin-bottom:1rem}.stat{background:var(--surface);padding:.75rem;border-radius:8px;font-size:.9rem;color:#94a3b8}.stat-label{color:#94a3b8;font-size:.78rem;margin-bottom:.15rem;display:flex;align-items:center;gap:.35rem}.stat-value{color:var(--text);font-weight:600;font-size:1.15rem}.stat-quota{grid-column:1 / -1}.stat-quota .stat-value{font-size:1rem}.stat-tier-badge{background:var(--accent-dim);color:var(--accent);font-size:.65rem;font-weight:700;padding:.1em .45em;border-radius:4px;letter-spacing:.04em}.stat-quota-sep{color:#475569;margin:0 .2em;font-weight:400}.quota-bar-wrap{margin-top:.45rem;height:5px;background:#ffffff12;border-radius:3px;overflow:hidden}.quota-bar-fill{height:100%;background:var(--accent);border-radius:3px;transition:width .4s ease}.stat-quota-reset{display:block;margin-top:.3rem;font-size:.73rem;color:#475569}.usage-log-table-wrap{margin-top:1rem;border:1px solid var(--border);border-radius:8px;overflow:auto;max-height:520px}.usage-log-table{width:100%;border-collapse:collapse;font-size:.88rem}.usage-log-table th{position:sticky;top:0;background:var(--surface);color:#94a3b8;font-weight:500;text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--border);font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.usage-log-table td{padding:.55rem .75rem;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text);white-space:nowrap}.usage-log-table tbody tr:hover{background:#ffffff08}.usage-log-table .right{text-align:right}.usage-log-table .mono{font-family:SF Mono,Fira Code,monospace;font-size:.84rem}.usage-date{color:#94a3b8;white-space:nowrap}.usage-model{color:var(--text)}.usage-model-name{font-size:.84rem}.usage-tok-in{color:#7dd3fc}.usage-tok-out{color:#86efac}.usage-tok-total{color:#e2e8f0;font-weight:600}.usage-free-label{color:#64748b;font-size:.8rem}.usage-section-title{font-size:.85rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin:1.25rem 0 .5rem}.usage-section-count{font-weight:400;font-size:.78rem;color:#64748b;text-transform:none;letter-spacing:0;margin-left:.5rem}.usage-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.85rem 1rem;border-top:1px solid var(--border);background:var(--surface);border-radius:0 0 8px 8px}.usage-page-btn{background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:.4rem .85rem;border-radius:6px;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s}.usage-page-btn:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary);background:#ffffff08}.usage-page-btn:disabled{opacity:.35;cursor:not-allowed}.usage-page-info{font-size:.82rem;color:#64748b;font-variant-numeric:tabular-nums;min-width:100px;text-align:center}.usage-by-model{margin-top:.25rem;border:1px solid var(--border);border-radius:8px;overflow:auto}.usage-type-badge{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.78rem;font-weight:500}.usage-type-badge.included{background:#60a5fa1f;color:#93c5fd}.usage-type-badge.error{background:#ef444426;color:#f87171}.usage-row-error td{opacity:.6}.usage-token-breakdown{background:var(--surface);border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem;max-width:320px}.usage-token-row{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0;font-size:.9rem}.usage-token-row.usage-token-total{border-top:1px solid var(--border);margin-top:.35rem;padding-top:.6rem;font-weight:600}.usage-token-label{color:#94a3b8}.usage-token-value{color:var(--text);font-variant-numeric:tabular-nums}.usage-zero-hint{font-size:.85rem;margin-top:.75rem;max-width:560px}.usage-zero-hint code{font-size:.8em}.usage-by-model{color:#94a3b8;padding-left:1.25rem}.keys-create{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem}.new-key-banner{background:#22d3ee1a;border:1px solid var(--accent-dim);padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem}.new-key-banner code{display:block;margin-top:.5rem;word-break:break-all;font-size:.9rem}.keys-list{list-style:none;padding:0;margin:0}.keys-list li{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--border)}.keys-list li.revoked{opacity:.6}.key-name{font-weight:500;min-width:100px}.key-masked{font-size:.85rem;color:#64748b;flex:1}.keys-list .danger{margin-left:auto}.oauth-section h2{margin-bottom:.75rem}.oauth-success-banner{background:#22c55e1f;border:1px solid #22c55e;color:#4ade80;padding:.6em .9em;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.oauth-account-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;margin-bottom:1.5rem}.oauth-account-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.4rem;transition:border-color .15s}.oauth-account-card:hover{border-color:var(--accent-dim)}.oauth-account-header{display:flex;align-items:center;gap:.5rem}.oauth-badge{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15em .55em;border-radius:4px;line-height:1.4}.oauth-badge.codex{background:#10b98126;color:#34d399}.oauth-badge.antigravity{background:#60a5fa26;color:#60a5fa}.oauth-badge.claude_code{background:#fbbf2426;color:#fbbf24}.oauth-badge.kiro{background:#fb923c26;color:#fb923c}.oauth-refresh-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0}.oauth-account-label{font-size:.85rem;color:#cbd5e1;font-weight:500}.oauth-account-token{font-size:.78rem;color:#475569;word-break:break-all;line-height:1.3}.oauth-account-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.25rem;gap:.5rem}.oauth-account-time{font-size:.78rem;color:#64748b}.oauth-remove-btn{font-size:.8rem;padding:.25em .6em}.oauth-account-disabled{opacity:.45;filter:grayscale(.5)}.oauth-account-disabled .oauth-account-token{color:#334155}.oauth-toggle-btn{display:flex;align-items:center;gap:.35rem;background:none;border:none;padding:0;cursor:pointer;margin-left:auto}.oauth-toggle-track{display:inline-flex;align-items:center;width:32px;height:18px;border-radius:9px;background:#334155;transition:background .18s;position:relative;flex-shrink:0}.oauth-toggle-btn.active .oauth-toggle-track{background:#22c55e}.oauth-toggle-thumb{position:absolute;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .18s;box-shadow:0 1px 3px #0000004d}.oauth-toggle-btn.active .oauth-toggle-thumb{transform:translate(14px)}.oauth-toggle-label{font-size:.75rem;font-weight:600;color:#64748b;min-width:1.8ch}.oauth-toggle-btn.active .oauth-toggle-label{color:#22c55e}.oauth-empty{background:var(--surface);border:1px dashed var(--border);border-radius:10px;padding:1.5rem;text-align:center;margin-bottom:1.5rem}.oauth-empty p{margin:.2rem 0}.oauth-add-section{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1rem 1.25rem}.oauth-add-section h3{margin-top:0;margin-bottom:.75rem;font-size:.95rem;color:#e2e8f0}.oauth-connect-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.oauth-connect-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55em 1.1em;border-radius:8px;font-size:.9rem;font-weight:500;border:1px solid var(--border);background:var(--bg);color:#e2e8f0;cursor:pointer;transition:border-color .15s,background .15s}.oauth-connect-btn:hover{border-color:var(--accent-dim);background:#22d3ee0f}.oauth-connect-btn.codex:hover{border-color:#34d399;background:#10b98114}.oauth-connect-btn.claude_code:hover{border-color:#fbbf24;background:#fbbf2414}.oauth-connect-btn.antigravity:hover{border-color:#60a5fa;background:#60a5fa14}.oauth-connect-btn.kiro:hover{border-color:#fb923c;background:#fb923c14}.kiro-user-code{font-family:Courier New,monospace;font-size:1.5rem;font-weight:700;letter-spacing:.3em;color:#fb923c;padding:.5rem 1rem;background:#fb923c1a;border:1px solid rgba(251,146,60,.3);border-radius:6px;display:inline-block;margin:.5rem 0}.oauth-claude-code-exchange{margin-top:.75rem;padding:.75rem .9rem;background:#fbbf240f;border:1px solid rgba(251,191,36,.25);border-radius:8px}.oauth-claude-code-exchange>p{margin:0 0 .5rem}.oauth-divider{display:flex;align-items:center;gap:.75rem;margin:.85rem 0;color:#475569;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.oauth-divider:before,.oauth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.oauth-paste-row{display:flex;gap:.5rem;align-items:center}.oauth-paste-input{flex:1;font-family:DM Mono,monospace;font-size:.85rem}.oauth-manual-toggle{display:inline-block;background:none;border:none;color:#64748b;font-size:.85rem;padding:.4em 0;margin-top:.5rem;cursor:pointer;transition:color .15s}.oauth-manual-toggle:hover{color:var(--accent);background:none;border:none}.oauth-form{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.85rem 1rem;margin-top:.5rem;max-width:440px}.oauth-form-row{margin-bottom:.6rem}.oauth-form-row label{display:block;font-size:.82rem;color:#94a3b8;margin-bottom:.2rem}.oauth-form-row .required{color:#f87171}.oauth-form-row input,.oauth-form-row select{width:100%;padding:.45rem .6rem;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.9rem}.oauth-form-row select{cursor:pointer}.oauth-form>button.primary{margin-top:.4rem}.plan-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:1rem;margin-top:1rem}.plan-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1.1rem 1rem 1rem;display:flex;flex-direction:column;gap:.25rem}.plan-card-current{border-color:var(--accent-dim);box-shadow:0 0 0 1px var(--accent-dim)}.plan-current-badge{position:absolute;top:-.6rem;left:50%;transform:translate(-50%);background:var(--accent);color:#000;font-size:.68rem;font-weight:700;padding:.15em .6em;border-radius:4px;white-space:nowrap;letter-spacing:.04em}.plan-name{font-weight:700;font-size:1rem;color:var(--text)}.plan-price{font-size:1.5rem;font-weight:800;color:var(--accent);line-height:1.2}.plan-period{font-size:.8rem;font-weight:400;color:#64748b}.plan-daily{font-size:.82rem;color:#94a3b8;font-weight:600}.plan-note{font-size:.78rem;color:#475569;margin-top:.1rem}.usage-date-range-compact{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.usage-date-range-compact .usage-date-presets{display:flex;gap:.25rem}.usage-date-range-compact .usage-date-inputs{display:flex;align-items:center;gap:.35rem}.usage-date-range-compact .usage-date-input{width:130px}.usage-date-range-compact .usage-date-clear{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1}.usage-date-range-compact .usage-refresh-btn{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.usage-date-range{display:flex;flex-direction:column;gap:.5rem}.usage-date-presets{display:flex;gap:.35rem;flex-wrap:wrap}.usage-preset-btn{background:transparent;border:1px solid var(--border);color:#64748b;padding:.25rem .6rem;border-radius:6px;font-size:.78rem;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.usage-preset-btn:hover{border-color:var(--accent-dim);color:var(--text)}.usage-preset-btn.active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.usage-date-inputs{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.usage-date-label{font-size:.78rem;color:#64748b;white-space:nowrap}.usage-date-input{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.3rem .55rem;font-size:.82rem;cursor:pointer;color-scheme:dark}.usage-date-input:focus{outline:none;border-color:var(--accent-dim)}.usage-date-clear{background:transparent;border:1px solid var(--border);color:#64748b;padding:.3rem .6rem;border-radius:6px;font-size:.78rem;cursor:pointer}.usage-date-clear:hover{border-color:#f87171;color:#f87171}.trial-banner{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;background:#22d3ee1a;border:1px solid var(--accent-dim);border-radius:8px;font-size:.9rem;color:var(--text)}.trial-banner.trial-expired{background:#ef44441a;border-color:#dc2626;color:#f87171}.trial-banner-btn{margin-left:auto;padding:.35rem .85rem;border-radius:6px;font-size:.85rem;font-weight:600;background:var(--accent);color:#09090b;border:none;cursor:pointer}.trial-banner.trial-expired .trial-banner-btn{background:#22c55e;color:#09090b}.account-section{margin-top:1.5rem;padding:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:12px}.account-section:first-of-type{margin-top:1.5rem}.account-section-header{margin-bottom:1.25rem}.account-section h3{font-size:1.05rem;margin:0 0 .25rem;color:var(--text-primary)}.account-section-desc{font-size:.85rem;color:var(--text-muted);margin:0}.account-form{max-width:440px}.account-info-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.25rem}.account-info-item{background:var(--bg);border:1px solid var(--border);padding:.85rem 1rem;border-radius:8px;display:flex;justify-content:space-between;align-items:center}.account-info-label{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.account-info-value{font-size:.95rem;font-weight:500;color:var(--text-primary)}.account-info-value strong{color:var(--accent)}.admin-panel{margin-top:1rem}.admin-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin-bottom:2rem}.admin-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1rem}.admin-stat-label{display:block;font-size:.78rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.admin-stat-value{font-size:1.5rem;font-weight:700;color:var(--text)}.admin-section{margin-bottom:2rem}.admin-section h3{font-size:1rem;margin-bottom:.75rem}.admin-settings-form{max-width:400px;display:flex;flex-direction:column;gap:.75rem}.admin-settings-row{display:flex;align-items:center;gap:.75rem}.admin-settings-row label{min-width:160px;font-size:.9rem}.admin-settings-row input[type=number]{width:100px;padding:.35rem .5rem;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.admin-toggle{display:flex;align-items:center;gap:.5rem;cursor:pointer}.admin-users-table-wrap{border:1px solid var(--border);border-radius:8px;overflow:auto;max-height:400px}.admin-users-table{width:100%;border-collapse:collapse;font-size:.88rem}.admin-users-table th{background:var(--surface);padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--border);font-size:.78rem;text-transform:uppercase;color:#64748b}.admin-users-table td{padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.04)}.admin-select{padding:.25rem .5rem;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.85rem}.admin-reset-pw{display:inline-flex;align-items:center;gap:.25rem}.admin-pagination{display:flex;align-items:center;gap:1rem;margin-top:1rem;font-size:.9rem}.profile-page{padding:3rem 0}.profile-container{max-width:720px}.profile-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2.5rem}.profile-avatar{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex-shrink:0}.profile-identity{min-width:0}.profile-name{font-size:1.75rem;font-weight:700;margin:0 0 .25rem;color:var(--text-primary)}.profile-email{color:var(--text-muted);font-size:1rem;margin:0;word-break:break-all}.profile-cards{display:grid;gap:1.5rem;margin-bottom:2rem}.profile-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.profile-card h2{font-size:1.1rem;font-weight:600;margin:0 0 1.25rem;color:var(--text-primary)}.profile-field{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--border)}.profile-field:last-of-type{border-bottom:none}.profile-field-label{font-size:.9rem;color:var(--text-muted)}.profile-field-value{font-size:.95rem;color:var(--text-primary);font-weight:500}.profile-tier{text-transform:capitalize;background:#f973161a;color:var(--accent);padding:.2em .6em;border-radius:6px;font-size:.82rem;font-weight:600}.profile-card-privacy{background:#f973160a;border-color:#f9731626}.profile-card-icon{width:44px;height:44px;background:#f973161a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:1rem}.profile-card-privacy p{color:var(--text-muted);line-height:1.7;margin:0 0 .75rem;font-size:.95rem}.profile-privacy-link{font-size:.9rem!important}.profile-privacy-link a{color:var(--accent);text-decoration:underline}.profile-actions{padding-top:1rem;border-top:1px solid var(--border)}@media(max-width:640px){.profile-header{flex-direction:column;text-align:center}.profile-avatar{width:64px;height:64px;font-size:1.25rem}}.pricing-page{padding:4rem 0 6rem}.pricing-hero{text-align:center;margin-bottom:4rem}.pricing-hero h1{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.75rem}.pricing-hero-sub{font-size:1.15rem;color:var(--text-muted);max-width:520px;margin:0 auto;line-height:1.6}.pricing-trial-badge{margin-top:1rem;padding:.75rem 1rem;background:#22d3ee1a;border:1px solid var(--accent-dim);border-radius:8px;font-size:.95rem;color:var(--text);max-width:520px;margin:0 auto}.pricing-page .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start;margin-bottom:5rem}.pricing-page .pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:2.5rem 2rem;position:relative;text-align:center;transition:border-color .2s}.pricing-page .pricing-card:hover{border-color:var(--text-muted)}.pricing-page .pricing-card-popular{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pricing-page .pricing-card-current{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e}.pricing-page .pricing-badge{position:absolute;top:-.7rem;left:50%;transform:translate(-50%);background:var(--accent);color:#09090b;font-size:.72rem;font-weight:700;padding:.2em .8em;border-radius:9999px;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase}.pricing-page .pricing-badge-current{background:#22c55e}.pricing-page .pricing-card h2{font-size:1.35rem;font-weight:700;margin-bottom:.5rem}.pricing-page .pricing-amount{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:.75rem;color:var(--text-primary)}.pricing-page .pricing-amount span{font-size:1rem;font-weight:400;color:var(--text-muted)}.pricing-usage{font-size:.85rem;color:var(--text-muted);font-weight:400;margin-top:.25rem}.pricing-desc{font-size:.92rem;color:var(--text-muted);margin-bottom:1.5rem;line-height:1.5}.pricing-page .pricing-features{list-style:none;padding:0;margin:0 0 2rem;text-align:left}.pricing-page .pricing-features li{display:flex;align-items:center;gap:.65rem;padding:.6rem 0;border-bottom:1px solid var(--border);font-size:.92rem;color:var(--text-muted)}.pricing-page .pricing-features li:last-child{border-bottom:none}.pricing-page .pricing-features svg{flex-shrink:0}.pricing-page .pricing-cta{display:block;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.95rem;text-decoration:none!important;color:var(--text-primary)!important;border:1px solid var(--border);transition:all .2s;text-align:center}.pricing-page .pricing-cta:hover{border-color:var(--text-muted);background:var(--surface-hover)}.pricing-page .pricing-cta.primary{background:var(--accent);border-color:var(--accent);color:#09090b!important}.pricing-page .pricing-cta.primary:hover{background:var(--accent-hover)}.pricing-comparison{margin-bottom:5rem}.pricing-comparison h2{text-align:center;font-size:1.75rem;font-weight:800;margin-bottom:2rem}.comparison-table-wrap{border:1px solid var(--border);border-radius:12px;overflow:auto}.comparison-table{width:100%;border-collapse:collapse;font-size:.92rem}.comparison-table th{background:var(--surface);color:var(--text-muted);font-weight:600;text-align:left;padding:.9rem 1.25rem;border-bottom:1px solid var(--border);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.comparison-table th:not(:first-child){text-align:center}.comparison-table td{padding:.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text-primary)}.comparison-table td:not(:first-child){text-align:center;color:var(--text-muted)}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table tbody tr:hover{background:#ffffff05}.pricing-faq{margin-bottom:5rem}.pricing-faq h2{text-align:center;font-size:1.75rem;font-weight:800;margin-bottom:2rem}.pricing-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.pricing-faq-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.pricing-faq-item h3{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.pricing-faq-item p{font-size:.92rem;color:var(--text-muted);line-height:1.6;margin:0}.pricing-bottom-cta{text-align:center;padding:4rem 2rem;background:var(--surface);border:1px solid var(--border);border-radius:20px}.pricing-bottom-cta h2{font-size:1.75rem;font-weight:800;margin-bottom:.75rem}.pricing-bottom-cta p{color:var(--text-muted);font-size:1.05rem;margin-bottom:2rem}@media(max-width:900px){.pricing-page .pricing-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.pricing-faq-grid{grid-template-columns:1fr}}.about-page{padding:4rem 0 6rem}.about-hero{text-align:center;margin-bottom:4rem}.about-hero h1{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.75rem}.about-hero-sub{font-size:1.15rem;color:var(--text-muted);max-width:520px;margin:0 auto;line-height:1.6}.about-section{max-width:720px;margin:0 auto 4rem}.about-section h2{font-size:1.5rem;font-weight:700;margin-bottom:1.25rem}.about-section p{color:var(--text-muted);line-height:1.7;font-size:1rem;margin-bottom:1rem}.about-values{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.about-value{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.about-value h3{font-size:1.05rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.about-value p{font-size:.92rem;margin:0}.about-numbers{text-align:center;max-width:800px}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.about-stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:2rem 1rem}.about-stat-value{display:block;font-size:2.5rem;font-weight:800;color:var(--accent);line-height:1;margin-bottom:.5rem}.about-stat-label{font-size:.85rem;color:var(--text-muted);font-weight:500}.about-cta{text-align:center;padding:4rem 2rem;background:var(--surface);border:1px solid var(--border);border-radius:20px;max-width:640px;margin:0 auto}.about-cta h2{font-size:1.75rem;font-weight:800;margin-bottom:.75rem}.about-cta p{color:var(--text-muted);font-size:1.05rem;margin-bottom:2rem}.about-cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:640px){.about-values{grid-template-columns:1fr}.about-stats{grid-template-columns:repeat(2,1fr)}}.contact-page{padding:4rem 0 6rem}.contact-hero{text-align:center;margin-bottom:4rem}.contact-hero h1{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.75rem}.contact-hero-sub{font-size:1.15rem;color:var(--text-muted);max-width:520px;margin:0 auto;line-height:1.6}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4rem}.contact-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:2rem;text-align:center;transition:border-color .2s}.contact-card:hover{border-color:var(--accent)}.contact-card-icon{width:52px;height:52px;margin:0 auto 1.25rem;background:#f9731614;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--accent)}.contact-card h2{font-size:1.15rem;font-weight:600;margin-bottom:.5rem}.contact-card p{font-size:.92rem;color:var(--text-muted);line-height:1.5;margin-bottom:1rem}.contact-link{color:var(--accent)!important;font-weight:600;font-size:.95rem}.contact-info{max-width:640px;margin:0 auto}.contact-info h2{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.contact-info-items{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.contact-info-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.contact-info-item h3{font-size:1rem;font-weight:600;margin-bottom:.5rem}.contact-info-item p{font-size:.92rem;color:var(--text-muted);line-height:1.6;margin:0}.contact-info-item a{color:var(--accent)}@media(max-width:768px){.contact-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.contact-info-items{grid-template-columns:1fr}}.docs-page{padding:4rem 0 6rem}.docs-hero{text-align:center;margin-bottom:3.5rem}.docs-hero h1{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.75rem}.docs-hero-sub{font-size:1.1rem;color:var(--text-muted);max-width:580px;margin:0 auto;line-height:1.6}.docs-content{display:grid;grid-template-columns:200px 1fr;gap:3rem;align-items:start}.docs-nav{position:sticky;top:80px}.docs-nav h2{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.75rem}.docs-nav ul{list-style:none;padding:0;margin:0}.docs-nav li{margin-bottom:.35rem}.docs-nav a{display:block;padding:.35rem .75rem;border-radius:6px;font-size:.88rem;color:var(--text-muted)!important;transition:background .15s,color .15s}.docs-nav a:hover{background:var(--surface);color:var(--text-primary)!important}.docs-main section{margin-bottom:3.5rem;scroll-margin-top:100px}.docs-main h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.docs-main h3{font-size:1.1rem;font-weight:600;margin:1.5rem 0 .75rem}.docs-main p{color:var(--text-muted);line-height:1.7;margin-bottom:1rem;font-size:.95rem}.docs-main code{background:var(--surface);padding:.15em .4em;border-radius:4px;font-size:.88em;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;color:var(--accent)}.docs-main a{color:var(--accent)}.docs-code{border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:1.25rem;background:var(--surface)}.docs-code-header{padding:.5rem 1rem;font-size:.78rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);background:#ffffff05}.docs-code pre{padding:1rem 1.25rem;margin:0;overflow-x:auto;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.82rem;line-height:1.65;color:var(--text-muted);white-space:pre}.docs-code pre code{background:none;padding:0;color:inherit}.docs-params{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:.9rem;border:1px solid var(--border);border-radius:8px;overflow:hidden}.docs-params th{background:var(--surface);color:var(--text-muted);font-weight:600;text-align:left;padding:.7rem 1rem;border-bottom:1px solid var(--border);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.docs-params td{padding:.65rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text-muted)}.docs-params td code{font-size:.85em}.docs-params tbody tr:last-child td{border-bottom:none}.docs-steps{padding-left:1.5rem;margin-bottom:1.5rem}.docs-steps li{color:var(--text-muted);line-height:1.7;margin-bottom:.5rem;font-size:.95rem}.docs-steps code{background:var(--surface);padding:.15em .4em;border-radius:4px;font-size:.88em;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;color:var(--accent)}@media(max-width:768px){.docs-content{grid-template-columns:1fr}.docs-nav{position:static;padding-bottom:1.5rem;border-bottom:1px solid var(--border);margin-bottom:1rem}.docs-nav ul{display:flex;flex-wrap:wrap;gap:.25rem}}.models-page{padding:4rem 0 6rem}.models-hero{text-align:center;margin-bottom:2.5rem}.models-hero h1{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.75rem}.models-hero-sub{font-size:1.1rem;color:var(--text-muted);max-width:580px;margin:0 auto;line-height:1.6}.models-hero-sub code{background:var(--surface);padding:.15em .4em;border-radius:4px;font-size:.9em;color:var(--accent);font-family:SF Mono,Fira Code,JetBrains Mono,monospace}.models-usage-hint{max-width:560px;margin:0 auto 3rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.25rem 1.5rem}.models-usage-code{display:flex;align-items:center;gap:.75rem;margin-bottom:.6rem}.models-usage-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);opacity:.6}.models-usage-code code{font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.88rem;color:var(--accent)}.models-usage-hint p{font-size:.88rem;color:var(--text-muted);margin:0;line-height:1.5}.models-usage-hint p code{background:#ffffff0f;padding:.1em .35em;border-radius:3px;font-size:.88em;color:var(--accent);font-family:SF Mono,Fira Code,JetBrains Mono,monospace}.models-table-wrap{border:1px solid var(--border);border-radius:12px;overflow:auto;margin-bottom:4rem}.models-table{width:100%;border-collapse:collapse;font-size:.9rem}.models-table th{position:sticky;top:0;background:var(--surface);color:var(--text-muted);font-weight:600;text-align:left;padding:.8rem 1rem;border-bottom:1px solid var(--border);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.models-table td{padding:.7rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text-primary);white-space:nowrap}.models-table tbody tr:hover{background:#ffffff05}.models-table tbody tr:last-child td{border-bottom:none}.models-table .center{text-align:center}.models-table .right{text-align:right}.models-table .mono{font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.82rem;color:var(--text-muted)}.models-name{font-weight:600}.models-id code{background:#ffffff0d;padding:.2em .5em;border-radius:4px;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.82rem;color:var(--accent);-webkit-user-select:all;user-select:all}.models-provider{display:inline-flex;align-items:center;padding:.2em .6em;border-radius:6px;font-size:.78rem;font-weight:600;border:1px solid;background:#ffffff08}.models-tier{display:inline-flex;align-items:center;padding:.15em .55em;border-radius:9999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.models-tier-max{background:#ef44441f;color:#f87171}.models-tier-pro{background:#a855f71f;color:#c084fc}.models-tier-standard{background:#3b82f61f;color:#93c5fd}.models-tier-flash{background:#22c55e1f;color:#4ade80}.models-tier-all{background:#f973161f;color:var(--accent)}.models-notes{max-width:720px;margin:0 auto}.models-notes h2{font-size:1.35rem;font-weight:700;margin-bottom:1rem}.models-notes ul{list-style:none;padding:0;margin:0}.models-notes li{padding:.75rem 0;border-bottom:1px solid var(--border);font-size:.92rem;color:var(--text-muted);line-height:1.6}.models-notes li:last-child{border-bottom:none}.models-notes li strong{color:var(--text-primary)}.models-notes li code{background:var(--surface);padding:.1em .35em;border-radius:3px;font-size:.88em;color:var(--accent);font-family:SF Mono,Fira Code,JetBrains Mono,monospace}@media(max-width:768px){.models-table-wrap{margin-left:-1rem;margin-right:-1rem;border-radius:0;border-left:none;border-right:none}}.openclaw-page{padding:4rem 0 6rem}.openclaw-hero{text-align:center;max-width:820px;margin:0 auto 4rem}.openclaw-badge{display:inline-flex;align-items:center;padding:.45rem 1rem;border-radius:9999px;background:#f9731614;color:var(--accent);font-size:.85rem;font-weight:600;margin-bottom:1.5rem;border:1px solid rgba(249,115,22,.18)}.openclaw-hero h1{font-size:clamp(2.25rem,6vw,3.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin-bottom:1.25rem}.openclaw-hero-sub{font-size:1.1rem;color:var(--text-muted);line-height:1.7;max-width:680px;margin:0 auto 2rem}.openclaw-hero-actions,.openclaw-cta-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.openclaw-section{margin:0 auto 4rem}.openclaw-section h2{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;margin-bottom:1.5rem}.openclaw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.openclaw-card,.openclaw-list-item,.openclaw-stat,.openclaw-highlight-panel,.openclaw-cta{background:var(--surface);border:1px solid var(--border)}.openclaw-card,.openclaw-list-item{border-radius:16px;padding:1.75rem}.openclaw-card h3{font-size:1.1rem;margin-bottom:.75rem}.openclaw-card p,.openclaw-list-item p,.openclaw-highlight-copy p,.openclaw-cta p{color:var(--text-muted);line-height:1.7;margin:0}.openclaw-highlight{display:grid;grid-template-columns:1.35fr .95fr;gap:1.5rem;align-items:stretch}.openclaw-highlight-copy{padding-right:1rem}.openclaw-highlight-copy p+p{margin-top:1rem}.openclaw-highlight-panel{border-radius:20px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.openclaw-stat{border-radius:14px;padding:1.25rem}.openclaw-stat-value{display:block;font-size:2rem;font-weight:800;color:var(--accent);margin-bottom:.35rem}.openclaw-stat-label{color:var(--text-muted);line-height:1.5;font-size:.92rem}.openclaw-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.openclaw-list-item strong{display:block;font-size:1.05rem;margin-bottom:.75rem;color:var(--text-primary)}.openclaw-cta{max-width:760px;margin:0 auto;border-radius:24px;padding:3rem 2rem;text-align:center}.openclaw-cta h2{font-size:clamp(1.75rem,4vw,2.4rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.75rem}.openclaw-cta p{max-width:560px;margin:0 auto 2rem}@media(max-width:960px){.openclaw-grid,.openclaw-list,.openclaw-highlight{grid-template-columns:1fr}.openclaw-highlight-copy{padding-right:0}}@media(max-width:640px){.openclaw-page{padding:3rem 0 5rem}.openclaw-hero-actions .btn-hero,.openclaw-cta-actions .btn-hero{width:100%}.openclaw-card,.openclaw-list-item,.openclaw-cta{padding:1.5rem}}
