@font-face{font-family:Geist;src:url(/geist.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/geist-mono.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--bg:#fafbfc;--fg:#0a0a0b;--muted:#52525b;--dim:#71717a;--card:#fff;--card2:#f7f7f8;--border:#e6e6ea;--border2:#efeff2;--blue:#039;--blue-hover:#00256e;--blue-soft:#eef1fb;--green:#177544;--green-soft:#eaf6ef;--green-border:#cfe9da;--red:#b42318;--red-soft:#fef3f2;--radius:.7rem;--radius-sm:.45rem;--shadow-xs:0 1px 2px 0 #0a0a0b0d;--shadow-sm:0 1px 2px 0 #0a0a0b0f,0 1px 3px 0 #0a0a0b0a;--shadow-md:0 4px 16px -4px #0a0a0b1a,0 2px 6px -2px #0a0a0b0f;--sans:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",monospace;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--sans);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01";margin:0;line-height:1.55}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:-.02em;margin:0}.app{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--card);border-right:1px solid var(--border);flex-direction:column;height:100vh;padding:1.1rem .75rem;display:flex;position:sticky;top:0}.brand{letter-spacing:-.03em;align-items:center;padding:.4rem .5rem 1.2rem;font-size:1.05rem;font-weight:680;display:inline-flex}.brand em{background:var(--blue);color:#fff;border-radius:6px;margin-left:.25em;padding:.1em .42em;font-size:.84em;font-style:normal;font-weight:640}.side-nav{flex-direction:column;gap:2px;display:flex}.side-nav a{border-radius:var(--radius-sm);color:var(--muted);transition:background .12s var(--ease),color .12s var(--ease);align-items:center;gap:.7rem;padding:.55rem .65rem;font-size:.92rem;font-weight:500;display:flex}.side-nav a svg{width:18px;height:18px;color:var(--dim);flex:none}.side-nav a:hover{background:var(--card2);color:var(--fg)}.side-nav a.active{background:var(--blue-soft);color:var(--blue);font-weight:600}.side-nav a.active svg{color:var(--blue)}.side-foot{border-top:1px solid var(--border2);flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.docs-link{color:var(--dim);border-radius:var(--radius-sm);align-items:center;gap:.6rem;padding:.5rem .65rem;font-size:.86rem;font-weight:500;display:flex}.docs-link svg{width:16px;height:16px}.docs-link:hover{color:var(--fg);background:var(--card2)}.acct{border-radius:var(--radius-sm);align-items:center;gap:.6rem;padding:.5rem .55rem;display:flex}.avatar{background:var(--blue);color:#fff;text-transform:uppercase;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.85rem;font-weight:680;display:grid}.acct-text{flex:1;min-width:0}.acct-email{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:560;overflow:hidden}.acct-plan{color:var(--dim);font-size:.74rem}.signout{color:var(--dim);border-radius:6px;place-items:center;padding:.35rem;display:grid}.signout svg{width:16px;height:16px}.signout:hover{color:var(--red);background:var(--red-soft)}.main{max-width:980px;padding:2.2rem 2.6rem}.page-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.8rem;display:flex}.page-head h1{font-size:1.7rem;font-weight:680}.page-head .sub{color:var(--dim);margin:.35rem 0 0;font-size:.95rem}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs)}.cards-3{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.4rem;display:grid}.cards-2{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.4rem;display:grid}.stat{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.2rem 1.3rem;display:flex}.stat-label{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:560}.stat-value{letter-spacing:-.03em;font-size:1.85rem;font-weight:700;line-height:1}.stat-value span{color:var(--dim);letter-spacing:0;font-size:1rem;font-weight:500}.stat-link{color:var(--blue);font-size:.85rem;font-weight:560}.stat-note{color:var(--dim);font-size:.8rem}.badge{letter-spacing:.01em;border-radius:100px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.76rem;font-weight:600;display:inline-flex}.badge-green{background:var(--green-soft);color:var(--green);border:1px solid var(--green-border)}.badge-green:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.btn{font-family:var(--sans);border-radius:var(--radius-sm);cursor:pointer;transition:transform .14s var(--ease),background .14s var(--ease),border-color .14s var(--ease),box-shadow .14s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.05rem;font-size:.9rem;font-weight:560;line-height:1;display:inline-flex}.btn-primary{background:var(--blue);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--blue-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-outline{background:var(--card);color:var(--fg);border-color:var(--border)}.btn-outline:hover{border-color:var(--dim);background:var(--card2)}.btn-ghost{color:var(--blue);background:0 0;font-weight:560}.btn-ghost:hover{background:var(--blue-soft)}.btn-danger-ghost,.btn-ghost-sm{font-family:var(--sans);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.35rem .6rem;font-size:.85rem;font-weight:560}.btn-danger-ghost{color:var(--red)}.btn-danger-ghost:hover{background:var(--red-soft)}.btn-ghost-sm{color:var(--blue)}.btn-ghost-sm:hover{background:var(--blue-soft)}.quickstart{padding:1.5rem 1.6rem}.qs-head h2{font-size:1.1rem;font-weight:640}.qs-head .sub{color:var(--dim);margin:.3rem 0 0;font-size:.9rem}.code-block{border-radius:var(--radius-sm);font-family:var(--mono);color:#e6e6ee;background:#0c0c10;border:1px solid #1d1d24;margin:1.1rem 0 1.3rem;padding:1.1rem 1.25rem;font-size:.82rem;line-height:1.8;overflow-x:auto}.code-block .cm{color:#6b6b85}.code-block .kw{color:#8aa6ff}.code-block .str{color:#6ed0a0}.row{flex-wrap:wrap;gap:.7rem;display:flex}.table-card{padding:0;overflow:hidden}.card-h{padding:1.15rem 1.4rem 0;font-size:1rem;font-weight:620}.card-h.pad{padding-bottom:.4rem}.data-table{border-collapse:collapse;width:100%;font-size:.9rem}.data-table th{text-align:left;color:var(--dim);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);padding:.85rem 1.4rem;font-size:.76rem;font-weight:600}.data-table td{border-bottom:1px solid var(--border2);padding:.9rem 1.4rem}.data-table tr:last-child td{border-bottom:none}.data-table .strong{font-weight:560}.data-table .muted{color:var(--dim)}.data-table .action{text-align:right}.keypreview{font-family:var(--mono);background:var(--card2);border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:.18rem .5rem;font-size:.82rem}.empty{text-align:center;color:var(--dim);padding:3.5rem 1.5rem}.empty svg{width:34px;height:34px;color:var(--border);margin-bottom:.9rem}.empty h3{color:var(--fg);margin-bottom:.3rem;font-size:1rem;font-weight:600}.empty p{margin:0;font-size:.9rem}.create{position:relative}.create summary{list-style:none}.create summary::-webkit-details-marker{display:none}.create-pop{z-index:10;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);gap:.55rem;width:340px;padding:.9rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0}.create-pop input{font-family:var(--sans);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;flex:1;padding:.55rem .7rem;font-size:.9rem}.create-pop input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.fresh{border-color:var(--green-border);background:var(--green-soft);margin-bottom:1.3rem;padding:1.1rem 1.3rem}.fresh-head{color:#0f5c36;align-items:center;gap:.6rem;margin-bottom:.7rem;font-size:.9rem;display:flex}.fresh-head svg{width:18px;height:18px;color:var(--green);flex:none}.fresh-key{font-family:var(--mono);background:var(--card);border:1px solid var(--green-border);border-radius:var(--radius-sm);color:var(--fg);word-break:break-all;-webkit-user-select:all;user-select:all;padding:.7rem .9rem;font-size:.86rem;display:block}.plan-card,.pay-card{flex-direction:column;padding:1.4rem 1.5rem;display:flex}.plan-head{justify-content:space-between;align-items:flex-start;margin-bottom:1.1rem;display:flex}.plan-name{font-size:1.05rem;font-weight:640}.plan-price{color:var(--fg);margin-top:.15rem;font-size:.92rem}.plan-price span:first-child{letter-spacing:-.02em;font-size:1.4rem;font-weight:700}.plan-feats{flex-direction:column;gap:.6rem;margin:0 0 1.3rem;padding:0;list-style:none;display:flex}.plan-feats li{color:var(--muted);align-items:center;gap:.6rem;font-size:.9rem;display:flex}.plan-feats svg{width:15px;height:15px;color:var(--green);flex:none}.plan-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.card-brand{font-family:var(--mono);letter-spacing:.08em;color:#fff;background:#1a1f71;border-radius:5px;padding:.25rem .45rem;font-size:.7rem;font-weight:700}.pay-method{font-family:var(--mono);align-items:center;gap:.7rem;margin:.4rem 0 .2rem;font-size:.95rem;display:flex}.pay-exp{margin-bottom:1rem;font-size:.82rem}.card-h{margin-bottom:.6rem}.pay-card .btn{align-self:flex-start;margin-top:auto}@media (max-width:820px){.app{grid-template-columns:1fr}.sidebar{flex-flow:wrap;align-items:center;gap:.3rem;height:auto;padding:.6rem .8rem;position:static}.brand{padding:.2rem .4rem}.side-nav{flex-direction:row;flex:1;gap:.2rem}.side-nav a{padding:.45rem .6rem}.side-nav a span,.docs-link{display:none}.side-foot{border:none;flex-direction:row;margin:0;padding:0}.acct-text{display:none}.main{padding:1.5rem 1.2rem}.cards-3,.cards-2{grid-template-columns:1fr}.data-table{white-space:nowrap;display:block;overflow-x:auto}}body.onboarding .sidebar{display:none}body.onboarding .app{grid-template-columns:1fr}.welcome{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.2rem;display:flex}.wlogo{letter-spacing:-.03em;align-items:center;margin-bottom:1.6rem;font-size:1.1rem;font-weight:680;display:inline-flex}.wlogo em{background:var(--blue);color:#fff;border-radius:6px;margin-left:.25em;padding:.1em .42em;font-size:.84em;font-style:normal;font-weight:640}.welcome-card{text-align:center;width:100%;max-width:560px;box-shadow:var(--shadow-md);padding:2.6rem 2.4rem}.w-check{background:var(--green-soft);border:1px solid var(--green-border);border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 1.1rem;display:grid}.w-check svg{width:24px;height:24px;color:var(--green)}.welcome-card h1{letter-spacing:-.03em;font-size:1.75rem;font-weight:700}.welcome-card .sub{color:var(--dim);margin:.5rem 0 1.6rem;font-size:.96rem}.keybox{background:var(--card2);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:left;align-items:stretch;gap:.5rem;margin-bottom:1.4rem;padding:.5rem .5rem .5rem .85rem;display:flex}.keybox code{font-family:var(--mono);word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--fg);flex:1;align-items:center;font-size:.9rem;display:flex}.copybtn{background:var(--card);border:1px solid var(--border);font-family:var(--sans);color:var(--muted);cursor:pointer;transition:all .14s var(--ease);border-radius:6px;flex:none;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.82rem;font-weight:560;display:inline-flex}.copybtn svg{width:15px;height:15px}.copybtn:hover{border-color:var(--dim);color:var(--fg)}.copybtn.copied{color:var(--green);border-color:var(--green-border);background:var(--green-soft)}.copybtn.small{padding:.3rem .55rem;font-size:.76rem}.w-try{text-align:left;margin-bottom:1.6rem}.try-head{color:var(--dim);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.82rem;font-weight:560;display:flex}.w-try .code-block{white-space:pre-wrap;word-break:break-all;margin:0;font-size:.76rem}.btn-lg{width:100%;padding:.75rem 1.4rem;font-size:.95rem}.code-block[class*=language-],.code-block code[class*=language-]{color:#e6e6ee;text-shadow:none;font-family:var(--mono);white-space:pre-wrap;word-break:break-word;tab-size:2}.code-block code[class*=language-]{background:0 0}.code-block code{display:block}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#6b6b85;font-style:italic}.token.punctuation{color:#9595a8}.token.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted,.token.boolean,.token.number{color:#e3a877}.token.selector,.token.attr-name,.token.string,.token.char,.token.inserted{color:#6ed0a0}.token.builtin{color:#6fd0c8}.token.operator,.token.entity,.token.url{color:#aeaec2}.token.variable{color:#e3a877}.token.atrule,.token.attr-value,.token.keyword{color:#8aa6ff}.token.function,.token.class-name{color:#9db4ff}.token.regex,.token.important{color:#e3a877}.token.important,.token.bold{font-weight:600}.token.italic{font-style:italic}.auth-screen{background:var(--bg);place-items:center;min-height:100vh;padding:2rem 1.2rem;display:grid}.auth-inner{flex-direction:column;align-items:center;gap:1.4rem;display:flex}.cl-rootBox,.cl-card{box-shadow:var(--shadow-md)!important}
