.hub{--paper:#f2f5f5;--paper-2:#e9eeee;--surface:#ffffff;--ink:#08161a;--ink-2:#46595e;--ink-3:#5a6d71;--line:#d8e0e1;--line-soft:#e6ecec;--accent:#046c7a;--accent-2:#035a66;--accent-soft:rgba(4,108,122,0.07);--accent-edge:rgba(4,108,122,0.16);--beam:#22d3ee;--violet:#6d3ae0;--signal:#dc5327;--deep:#07171c;--deep-2:#0d262d;--deep-line:rgba(255,255,255,0.11);--pos:#1f9d6e;--neg:#c2410c;--idle:#94a3b8;--shadow-card:0 14px 40px -22px rgba(8,22,26,0.42);--r-lg:28px;--r-md:18px;--r-sm:12px;--gut:clamp(20px,4vw,56px);--maxw:1240px;--ease:cubic-bezier(0.16,1,0.3,1);min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font-archivo),"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}[data-bz-theme=dark] .hub{--paper:#060f13;--paper-2:#0a171c;--surface:#0d1b21;--ink:#e9f2f3;--ink-2:#a9bcc0;--ink-3:#8aa0a5;--line:#1b2f35;--line-soft:#14262b;--accent:#22d3ee;--accent-2:#67e3f4;--accent-soft:rgba(34,211,238,0.08);--accent-edge:rgba(34,211,238,0.22);--pos:#34d399;--neg:#fb923c;--shadow-card:0 14px 40px -22px rgba(0,0,0,0.8)}.hub *,.hub :after,.hub :before{box-sizing:border-box}.hub a{color:inherit;text-decoration:none}.hub h1,.hub h2,.hub h3{margin:0;line-height:1.08;letter-spacing:-.02em}.hub p{margin:0}.hub :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.hub-wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gut)}.hub-section{padding-block:clamp(56px,8vw,104px)}.hub-eyebrow{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:8px}.hub-eyebrow:before{content:"";width:18px;height:1px;background:currentColor}.hub-h2{font-size:clamp(30px,4vw,48px);font-weight:700;margin-top:14px;max-width:18ch}.hub-lead{color:var(--ink-2);font-size:clamp(17px,1.6vw,20px);max-width:62ch;margin-top:18px}.hub-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.hub-header-in{gap:28px;height:68px}.hub-header-in,.hub-logo{display:flex;align-items:center}.hub-logo{gap:10px;font-weight:800;font-size:18px;letter-spacing:-.02em}.hub-logo-mark{width:30px;height:30px;border-radius:9px;background:conic-gradient(from 210deg,var(--accent),var(--violet),var(--accent));display:grid;place-items:center;color:#fff;font-size:14px;font-weight:800}.hub-logo small{font-family:var(--font-mono),monospace;font-weight:500;color:var(--ink-3);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.hub-nav{display:flex;gap:6px;margin-left:8px}.hub-nav a{padding:8px 14px;border-radius:999px;font-size:14.5px;color:var(--ink-2);transition:background .2s,color .2s}.hub-nav a:hover,.hub-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.hub-header-end{margin-left:auto;display:flex;align-items:center;gap:10px}.hub-icon-btn{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer}.hub-icon-btn:hover{border-color:var(--accent-edge);color:var(--accent)}.hub-burger,.hub-sun{display:none}[data-bz-theme=dark] .hub .hub-sun{display:inline}[data-bz-theme=dark] .hub .hub-moon{display:none}.hub-btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;padding:12px 20px;border-radius:999px;font-weight:600;font-size:15px;cursor:pointer;border:1px solid transparent;transition:transform .2s var(--ease),background .2s,border-color .2s}.hub-btn:hover{transform:translateY(-1px)}.hub .hub-btn-primary,.hub a.hub-btn-primary{background:var(--accent);color:#fff}[data-bz-theme=dark] .hub .hub-btn-primary,[data-bz-theme=dark] .hub a.hub-btn-primary{color:#04181c}.hub a.hub-btn-primary:hover{background:var(--accent-2)}.hub-btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.hub-btn-ghost:hover{border-color:var(--accent-edge);background:var(--accent-soft)}.hub-hero{position:relative;overflow:hidden;padding-block:clamp(64px,10vw,128px) clamp(48px,7vw,88px)}.hub-hero:before{content:"";position:absolute;inset:-20% -10% auto auto;width:70vw;height:70vw;max-width:900px;max-height:900px;background:radial-gradient(closest-side,var(--accent-soft),transparent 70%);pointer-events:none}.hub-hero h1{font-size:clamp(40px,6.4vw,84px);font-weight:800;max-width:15ch;margin-top:18px}.hub-hero h1 em{font-style:normal;color:var(--accent)}.hub-hero-cta{gap:12px;margin-top:34px}.hub-chips,.hub-hero-cta{display:flex;flex-wrap:wrap}.hub-chips{gap:8px;margin-top:30px}.hub-chip{font-size:13px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.hub-grid{display:grid;gap:18px;margin-top:40px}.hub-grid-3{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.hub-grid-4{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.hub-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px;display:flex;flex-direction:column;gap:12px;transition:border-color .25s,transform .3s var(--ease),box-shadow .3s}a.hub-card:hover{border-color:var(--accent-edge);transform:translateY(-3px);box-shadow:var(--shadow-card)}.hub-card h3{font-size:20px;font-weight:700}.hub-card p{color:var(--ink-2);font-size:15px}.hub-card-ico{width:44px;height:44px;border-radius:13px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;border:1px solid var(--accent-edge)}.hub-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.hub-tag{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.hub-card-foot{margin-top:auto;padding-top:6px;display:flex;align-items:center;gap:6px;color:var(--accent);font-weight:600;font-size:14px}.hub-card-soon{opacity:.78;border-style:dashed}.hub-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-3)}.hub-status i{width:8px;height:8px;border-radius:50%;background:var(--idle);display:inline-block}.hub-status[data-s=online]{color:var(--pos)}.hub-status[data-s=online] i{background:var(--pos);box-shadow:0 0 0 4px color-mix(in srgb,var(--pos) 22%,transparent)}.hub-status[data-s=offline]{color:var(--neg)}.hub-status[data-s=offline] i{background:var(--neg)}.hub-deep{background:var(--deep);color:#e9f2f3}.hub-deep .hub-lead{color:#a9bcc0}.hub-deep .hub-eyebrow{color:var(--beam)}.hub-deep .hub-card{background:var(--deep-2);border-color:var(--deep-line)}.hub-deep .hub-card p{color:#a9bcc0}.hub-deep .hub-card-ico{background:rgba(34,211,238,.08);color:var(--beam);border-color:rgba(34,211,238,.22)}.hub-deep .hub-btn-ghost{color:#e9f2f3;border-color:var(--deep-line)}.hub-plan{position:relative}.hub-plan[data-hl="1"]{border-color:var(--accent);box-shadow:var(--shadow-card)}.hub-plan-badge{position:absolute;top:-12px;left:24px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;border-radius:999px}[data-bz-theme=dark] .hub-plan-badge{color:#04181c}.hub-price{font-size:38px;font-weight:800;letter-spacing:-.03em}.hub-price small{font-size:14px;font-weight:500;color:var(--ink-3);letter-spacing:0}.hub-feats{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:14.5px;color:var(--ink-2)}.hub-feats li{display:flex;gap:10px}.hub-feats li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-top:9px}.hub-mono{font-family:var(--font-mono),monospace;font-size:12.5px;word-break:break-all;color:var(--ink-2)}.hub-codebox{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px}.hub-deep .hub-codebox{background:rgba(255,255,255,.04);border-color:var(--deep-line)}.hub-deep .hub-mono{color:#c9dadd}.hub-split{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.hub-steps{counter-reset:s;display:grid;gap:14px;margin:0;padding:0;list-style:none}.hub-steps li{counter-increment:s;display:flex;gap:14px;align-items:flex-start}.hub-steps li:before{content:counter(s);flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono),monospace;font-size:12px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-edge)}.hub-deep .hub-steps li:before{color:var(--beam);background:rgba(34,211,238,.08);border-color:rgba(34,211,238,.22)}.hub-footer{border-top:1px solid var(--line);background:var(--paper-2);padding-block:56px 36px}.hub-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:36px}.hub-footer h4{margin:0 0 14px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.hub-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:14.5px;color:var(--ink-2)}.hub-footer a:hover{color:var(--accent)}.hub-footer-bottom{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:13px;color:var(--ink-3)}@media (max-width:880px){.hub-nav{display:none}.hub-burger{display:grid}.hub-nav[data-open="1"]{display:flex;flex-direction:column;position:absolute;top:68px;left:0;right:0;padding:12px var(--gut) 18px;background:var(--paper);border-bottom:1px solid var(--line);margin:0}.hub-split{grid-template-columns:1fr}.hub-footer-grid{grid-template-columns:1fr 1fr}.hub-header-cta{display:none}}@media (max-width:520px){.hub-footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hub *{transition:none!important}}.hub-form{gap:16px}.hub-field{display:grid;gap:6px;font-size:14px;font-weight:600;color:var(--ink-2)}.hub-field input{font:inherit;font-weight:400;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;width:100%}.hub-field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hub-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.hub-check input{margin-top:4px;accent-color:var(--accent)}.hub-alert{padding:12px 16px;border-radius:var(--r-sm);font-size:14.5px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);line-height:1.5}.hub-alert[data-kind=info]{border-color:var(--accent-edge);background:var(--accent-soft);color:var(--ink)}.hub-alert[data-kind=ok]{border-color:color-mix(in srgb,var(--pos) 35%,transparent);background:color-mix(in srgb,var(--pos) 9%,transparent);color:var(--ink)}.hub-alert[data-kind=warn]{border-color:color-mix(in srgb,var(--signal) 40%,transparent);background:color-mix(in srgb,var(--signal) 9%,transparent);color:var(--ink)}.hub-alert[data-kind=error]{border-color:color-mix(in srgb,var(--neg) 45%,transparent);background:color-mix(in srgb,var(--neg) 10%,transparent);color:var(--ink)}.hub .hub-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.bzai,.bzai *{box-sizing:border-box}.bzai{position:fixed;left:0;right:0;bottom:var(--bzai-bottom,12px);z-index:120;display:flex;justify-content:center;padding:0 12px 0 calc(12px + var(--bzai-left, 0px));pointer-events:none;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#f1f5f9;font-size:14px;line-height:1.5}.bzai button,.bzai textarea{font:inherit;color:inherit}.bzai li,.bzai nav,.bzai ol,.bzai p,.bzai ul{margin:0;padding:0}.bzai-col{pointer-events:auto;gap:8px;width:100%;max-width:768px}.bzai-col,.bzai-panel{display:flex;flex-direction:column}.bzai-panel{position:relative;max-height:min(60vh,560px);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(2,6,23,.96);color:#f1f5f9;box-shadow:0 25px 50px -12px rgba(0,0,0,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.bzai-head{justify-content:space-between;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.bzai-head,.bzai-title{display:flex;align-items:center}.bzai-title{gap:8px;font-size:14px;font-weight:600}.bzai-cyan{color:#67e8f9}.bzai-amber{color:#fcd34d}.bzai-muted{color:#94a3b8;flex-shrink:0}.bzai-tools{display:flex;align-items:center;gap:4px}.bzai-icon{display:inline-flex;align-items:center;justify-content:center;padding:6px;border:0;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer}.bzai-icon.is-on,.bzai-icon:hover{background:rgba(255,255,255,.1);color:#f1f5f9}.bzai-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px;min-height:0}.bzai-empty{padding:24px 0;text-align:center;font-size:14px;color:#94a3b8}.bzai-span{grid-column:1/-1}.bzai-grid{display:grid;gap:8px;grid-template-columns:1fr}@media (min-width:640px){.bzai-grid{grid-template-columns:1fr 1fr}.bzai{padding-right:24px;padding-left:calc(24px + var(--bzai-left, 0px))}}@media (max-width:768px){.bzai{bottom:var(--bzai-bottom-m,var(--bzai-bottom,12px));padding-left:12px;padding-right:12px}}.bzai-card{display:block;width:100%;text-align:left;padding:8px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:transparent;cursor:pointer}.bzai-card:hover{border-color:rgba(103,232,249,.4);background:rgba(255,255,255,.05)}.bzai-card-title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.bzai-card-desc{display:block;font-size:12px;color:#94a3b8}.bzai-hist{display:flex;flex-direction:column;gap:4px}.bzai-hist-title{padding-bottom:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.bzai-hist-row{display:flex;align-items:center;gap:4px;border-radius:8px}.bzai-hist-row:hover{background:rgba(255,255,255,.05)}.bzai-hist-open{flex:1;min-width:0;padding:8px 12px;text-align:left;border:0;background:transparent;cursor:pointer}.bzai-hist-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.bzai-hist-meta{font-size:11px;color:#64748b}.bzai-hist-del{opacity:0}.bzai-hist-del:focus,.bzai-hist-row:hover .bzai-hist-del{opacity:1}.bzai-welcome{padding:24px 0;text-align:center}.bzai-welcome>p{margin-bottom:16px;font-size:14px;color:#94a3b8}.bzai-left{margin-bottom:16px;text-align:left}.bzai-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.bzai-chip{padding:6px 12px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:transparent;font-size:12px;color:#cbd5e1;cursor:pointer}.bzai-chip:hover{background:rgba(255,255,255,.05)}.bzai-row{display:flex;justify-content:flex-start}.bzai-row-user{justify-content:flex-end}.bzai-user{max-width:85%;padding:10px 16px;border-radius:16px;background:rgba(255,255,255,.1);white-space:pre-wrap;font-size:14px}.bzai-notice{font-size:12px;font-style:italic;color:#94a3b8}.bzai-cta,.bzai-notice{width:100%;text-align:center}.bzai-cta{padding:12px 16px;border:1px solid rgba(103,232,249,.3);border-radius:12px;background:rgba(103,232,249,.1)}.bzai-cta p{font-size:14px;color:#ecfeff}.bzai-cta button{margin-top:8px;padding:6px 12px;border:0;border-radius:8px;background:#06b6d4;color:#020617;font-size:14px;font-weight:600;cursor:pointer}.bzai-cta button:hover{background:#22d3ee}.bzai-bot{max-width:100%;min-width:0;font-size:14px;line-height:1.625}.bzai-bot.is-error{color:#fca5a5}.bzai-thinking{display:flex;align-items:center;gap:8px;color:#94a3b8}.bzai-spin{animation:bzai-spin 1s linear infinite}@keyframes bzai-spin{to{transform:rotate(1turn)}}.bzai-md{display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere}.bzai-md a{color:#67e8f9;text-decoration:underline}.bzai-md code{padding:0 4px;border-radius:4px;background:rgba(255,255,255,.1);font-size:13px}.bzai-md ol{list-style:decimal;padding-left:20px}.bzai-md ul{list-style:disc;padding-left:20px}.bzai-md pre{overflow-x:auto;padding:12px;border-radius:8px;background:rgba(0,0,0,.4)}.bzai-md pre code{padding:0;background:transparent}.bzai-md .font-semibold{font-weight:600}.bzai-caret{display:inline-block;width:6px;height:16px;margin-left:2px;vertical-align:middle;background:#94a3b8;animation:bzai-pulse 1.5s ease-in-out infinite}@keyframes bzai-pulse{50%{opacity:.3}}.bzai-usage{margin-top:4px;font-size:11px;color:#64748b}.bzai-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bzai-source{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:11px;color:#94a3b8}.bzai-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.bzai-full{width:100%}.bzai-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid rgba(103,232,249,.3);border-radius:999px;background:rgba(103,232,249,.1);font-size:12px;color:#cffafe;cursor:pointer}.bzai-pill:hover{background:rgba(103,232,249,.2)}.bzai-pill:disabled{opacity:.5;cursor:default}.bzai-copy{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px 6px;border:0;border-radius:6px;background:transparent;font-size:11px;color:#64748b;cursor:pointer}.bzai-copy:hover{background:rgba(255,255,255,.05);color:#cbd5e1}.bzai-apps-title{margin-bottom:6px;padding:0 2px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.bzai-apps-compact{margin-top:8px}.bzai-apps ul{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;list-style:none;scroll-snap-type:x proximity;scrollbar-width:thin}.bzai-apps li{scroll-snap-align:start;list-style:none}.bzai-app{--t:103,232,249;display:flex;flex-direction:column;gap:4px;width:176px;padding:10px;text-align:left;cursor:pointer;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(135deg,rgba(var(--t),.25),rgba(var(--t),.04));transition:transform .15s,border-color .15s,box-shadow .15s}.bzai-apps-compact .bzai-app{width:160px;padding:8px}.bzai-app:hover{transform:translateY(-2px);border-color:rgba(var(--t),.6);box-shadow:0 8px 20px rgba(0,0,0,.3)}.bzai-app:disabled{opacity:.5;cursor:default}.bzai-app.is-down{opacity:.6}.bzai-app-head{display:flex;align-items:center;gap:8px}.bzai-app-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(0,0,0,.3);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);color:#f1f5f9}.bzai-app-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:#f1f5f9}.bzai-app-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.3;color:#94a3b8}.bzai-app-open{margin-top:auto;font-size:10px;font-weight:500;color:#67e8f9;opacity:0;transition:opacity .15s}.bzai-app:focus-visible .bzai-app-open,.bzai-app:hover .bzai-app-open{opacity:1}.bzai-app.is-down .bzai-app-open{color:#fcd34d;opacity:1}.bzai-tono-cyan{--t:34,211,238}.bzai-tono-violet{--t:167,139,250}.bzai-tono-emerald{--t:52,211,153}.bzai-tono-amber{--t:251,191,36}.bzai-tono-sky{--t:56,189,248}.bzai-tono-lime{--t:163,230,53}.bzai-tono-teal{--t:45,212,191}.bzai-tono-yellow{--t:250,204,21}.bzai-tono-rose{--t:251,113,133}.bzai-modal{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;background:rgba(0,0,0,.6)}.bzai-modal-box{max-height:100%;width:100%;max-width:512px;overflow-y:auto;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0f172a}.bzai-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.bzai-modal-head p{font-size:14px;font-weight:600}.bzai-modal-text{font-size:14px;color:#cbd5e1}.bzai-modal-note{margin-top:8px;font-size:12px;color:#64748b}.bzai-modal-btns{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.bzai-btn,.bzai-btn-ghost{display:inline-block;padding:6px 12px;border:0;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.bzai-btn{background:#06b6d4;color:#020617}.bzai-btn:hover{background:#22d3ee}.bzai-btn-ghost{background:transparent;color:#cbd5e1;font-weight:400}.bzai-btn-ghost:hover{background:rgba(255,255,255,.05)}.bzai-ring{border:1px solid rgba(103,232,249,.4);color:#cffafe}.bzai-btn-sm{padding:4px 10px;font-size:12px}.bzai-mt{margin-top:16px}.bzai-plans{display:flex;flex-direction:column;gap:8px}.bzai-plan{padding:8px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px}.bzai-plan.is-current{border-color:rgba(103,232,249,.5)}.bzai-plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.bzai-plan-name{font-size:14px;font-weight:600}.bzai-plan-tag{margin-left:8px;font-size:11px;font-weight:400;color:#67e8f9}.bzai-plan-price{font-size:12px;color:#cbd5e1}.bzai-plan-sub{font-size:12px;color:#64748b}.bzai-plan-btns{display:flex;gap:8px;margin-top:8px}.bzai-docs{display:flex;flex-direction:column;gap:4px}.bzai-doc{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:transparent;text-align:left;font-size:14px;cursor:pointer}.bzai-doc:hover{background:rgba(255,255,255,.05)}.bzai-doc:disabled{opacity:.5;cursor:default}.bzai-doc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bzai-doc-tag{margin-left:auto;font-size:11px;color:#64748b}.bzai-form{display:flex;align-items:flex-end;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:rgba(2,6,23,.96);box-shadow:0 20px 25px -5px rgba(0,0,0,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.bzai-form:focus-within{border-color:rgba(103,232,249,.6)}.bzai-form textarea{flex:1;min-height:40px;max-height:160px;padding:8px 8px 8px 12px;resize:none;border:0;outline:0;background:transparent;font-size:14px;color:#f1f5f9}.bzai-form textarea::placeholder{color:#64748b}.bzai-send{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:0;border-radius:50%;background:#06b6d4;color:#020617;cursor:pointer;transition:background .15s}.bzai-send:hover{background:#22d3ee}.bzai-send:disabled{background:rgba(255,255,255,.1);color:#64748b;cursor:not-allowed}.bzai-stop{background:#f1f5f9;color:#0f172a}.bzai-stop:hover{background:#fff}.bzai button:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.bzai textarea:focus,.bzai textarea:focus-visible{outline:0;box-shadow:none}@media (prefers-reduced-motion:reduce){.bzai *,.bzai :before{animation:none!important;transition:none!important}}