.db-hero:where(.astro-7vszemnk){font-family:Inter,system-ui,sans-serif;background:#fff;padding:96px 48px 56px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.25fr;gap:52px;align-items:center;max-width:1400px}.db-hero:where(.astro-7vszemnk) .badge:where(.astro-7vszemnk){display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:100px;background:#41cd2a14;border:1px solid rgba(65,205,42,.22);font-size:12px;font-weight:500;color:var(--db-primary);margin-bottom:22px}.db-hero:where(.astro-7vszemnk) .badge:where(.astro-7vszemnk) .dot:where(.astro-7vszemnk){width:6px;height:6px;border-radius:50%;background:var(--db-primary-vivid);box-shadow:0 0 0 3px #41cd2a2e;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #41cd2a2e}50%{box-shadow:0 0 0 6px #41cd2a14}}.db-hero:where(.astro-7vszemnk) h1:where(.astro-7vszemnk){font-size:58px;font-weight:800;line-height:.96;letter-spacing:-.028em;margin:0;color:var(--db-text)}.db-hero:where(.astro-7vszemnk) h1:where(.astro-7vszemnk) span:where(.astro-7vszemnk).l{display:block}.kalam:where(.astro-7vszemnk){font-family:Kalam,cursive;font-weight:700}.brand:where(.astro-7vszemnk){color:var(--db-primary-vivid)}.db-hero:where(.astro-7vszemnk) p:where(.astro-7vszemnk).sub{color:var(--db-muted-fg);font-size:16px;max-width:520px;margin:24px 0 28px;line-height:1.55}.db-hero:where(.astro-7vszemnk) p:where(.astro-7vszemnk).sub strong{color:var(--db-text);font-weight:600;background:linear-gradient(180deg,transparent 58%,rgba(65,205,42,.28) 58%);padding:0 2px;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.btns:where(.astro-7vszemnk){display:flex;gap:10px}.btn-p:where(.astro-7vszemnk){background:var(--db-primary);color:#fff;padding:12px 22px;border-radius:10px;font-weight:600;font-size:14.5px;border:0;font-family:inherit;display:inline-flex;align-items:center;gap:8px;box-shadow:0 1px 3px #2da31e40,0 0 0 1px #2da31e26;cursor:pointer;text-decoration:none}.btn-s:where(.astro-7vszemnk){background:#fff;color:var(--db-text);padding:12px 22px;border-radius:10px;font-weight:600;font-size:14.5px;border:1px solid var(--db-border);font-family:inherit;display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-decoration:none}.db-hero:where(.astro-7vszemnk) .docker-bar:where(.astro-7vszemnk){display:inline-flex;align-items:center;gap:11px;margin-top:22px;padding:7px 7px 7px 16px;background:linear-gradient(180deg,#101015,#0a0a0b);border:1px solid #1f1f24;border-radius:12px;font-family:JetBrains Mono,monospace;font-size:13px;color:#e5e5ea;box-shadow:0 18px 40px -18px #0a0a0f99,0 0 0 1px #41cd2a14,0 0 24px -4px #41cd2a2e,inset 0 1px #ffffff0a;transition:box-shadow .25s,transform .25s;max-width:100%;overflow:hidden}.db-hero:where(.astro-7vszemnk) .docker-bar:where(.astro-7vszemnk):hover{box-shadow:0 22px 48px -18px #0a0a0fb3,0 0 0 1px #41cd2a38,0 0 36px -4px #41cd2a59,inset 0 1px #ffffff0d;transform:translateY(-1px)}.db-hero:where(.astro-7vszemnk) .docker-bar:where(.astro-7vszemnk) .docker-ic:where(.astro-7vszemnk){display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#41cd2a1f;color:var(--db-primary-vivid, #41cd2a);flex-shrink:0}.db-hero:where(.astro-7vszemnk) .docker-bar:where(.astro-7vszemnk) .prompt:where(.astro-7vszemnk){color:var(--db-primary-vivid, #41cd2a);font-weight:600}.db-hero:where(.astro-7vszemnk) .docker-bar:where(.astro-7vszemnk) .cmd:where(.astro-7vszemnk){font-family:inherit;color:#f0f0f0;font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.db-hero:where(.astro-7vszemnk) .docker-bar:where(.astro-7vszemnk) .copy:where(.astro-7vszemnk){display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 12px;margin-left:4px;border-radius:8px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;color:#0a0a0b;background:var(--db-primary-vivid, #41cd2a);border:0;cursor:pointer;flex-shrink:0;box-shadow:0 0 14px -2px #41cd2a80;transition:background .15s,transform .15s,box-shadow .2s}.db-hero:where(.astro-7vszemnk) .docker-bar:where(.astro-7vszemnk) .copy:where(.astro-7vszemnk):hover{background:#5de847;transform:translateY(-1px);box-shadow:0 0 18px -2px #41cd2ab3}.db-hero:where(.astro-7vszemnk) .docker-bar:where(.astro-7vszemnk) .copy:where(.astro-7vszemnk):active{transform:translateY(0)}.db-hero:where(.astro-7vszemnk) .docker-bar:where(.astro-7vszemnk) .copy:where(.astro-7vszemnk) .ic-check:where(.astro-7vszemnk){display:none}.db-hero:where(.astro-7vszemnk) .docker-bar:where(.astro-7vszemnk) .copy:where(.astro-7vszemnk).copied{background:#9aefa0}.db-hero:where(.astro-7vszemnk) .docker-bar:where(.astro-7vszemnk) .copy:where(.astro-7vszemnk).copied .ic-copy:where(.astro-7vszemnk){display:none}.db-hero:where(.astro-7vszemnk) .docker-bar:where(.astro-7vszemnk) .copy:where(.astro-7vszemnk).copied .ic-check:where(.astro-7vszemnk){display:inline-block}.db-hero:where(.astro-7vszemnk) .docker-bar:where(.astro-7vszemnk) .copy:where(.astro-7vszemnk).copied .copy-label:where(.astro-7vszemnk){font-size:0}.db-hero:where(.astro-7vszemnk) .docker-bar:where(.astro-7vszemnk) .copy:where(.astro-7vszemnk).copied .copy-label:where(.astro-7vszemnk):after{content:"Copied!";font-size:11px}.app-mock:where(.astro-7vszemnk){position:relative;border:1px solid var(--db-border);border-radius:14px;background:var(--db-card);overflow:hidden;box-shadow:0 40px 80px -24px #0a0a0f2e,0 16px 32px -16px #0a0a0f1a;font-family:Inter,sans-serif;font-size:12px;color:var(--db-text)}.app-mock:where(.astro-7vszemnk) svg:where(.astro-7vszemnk).ic{flex-shrink:0;display:block}.topbar:where(.astro-7vszemnk){height:34px;background:var(--db-muted);border-bottom:1px solid var(--db-border-subtle);display:flex;align-items:center;gap:8px;padding:0 12px}.wdots:where(.astro-7vszemnk){display:flex;gap:6px}.wdots:where(.astro-7vszemnk) .d:where(.astro-7vszemnk){width:11px;height:11px;border-radius:50%}.wdots:where(.astro-7vszemnk) .d1:where(.astro-7vszemnk){background:#ff5f57}.wdots:where(.astro-7vszemnk) .d2:where(.astro-7vszemnk){background:#febc2e}.wdots:where(.astro-7vszemnk) .d3:where(.astro-7vszemnk){background:#28c840}.body:where(.astro-7vszemnk){display:grid;grid-template-columns:178px 1fr;min-height:460px}.sidebar:where(.astro-7vszemnk){background:#fdfdfc;border-right:1px solid var(--db-border-subtle);display:flex;flex-direction:column;font-size:12px;overflow:hidden}.sidebar:where(.astro-7vszemnk) .conn-hdr:where(.astro-7vszemnk){display:flex;align-items:center;gap:8px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--db-border-subtle);position:relative}.sidebar:where(.astro-7vszemnk) .conn-hdr:where(.astro-7vszemnk) .conn-dot:where(.astro-7vszemnk){position:absolute;left:5px;top:14px;width:5px;height:5px;border-radius:50%;background:var(--db-destructive);box-shadow:0 0 0 2px #dc26262e}.sidebar:where(.astro-7vszemnk) .conn-hdr:where(.astro-7vszemnk) .pg-icon:where(.astro-7vszemnk){width:18px;height:18px;flex-shrink:0;color:#336791}.sidebar:where(.astro-7vszemnk) .conn-hdr:where(.astro-7vszemnk) .conn-info:where(.astro-7vszemnk){flex:1;min-width:0;display:flex;flex-direction:column}.sidebar:where(.astro-7vszemnk) .conn-hdr:where(.astro-7vszemnk) .conn-top:where(.astro-7vszemnk){display:flex;align-items:center;gap:5px}.sidebar:where(.astro-7vszemnk) .conn-hdr:where(.astro-7vszemnk) .conn-name:where(.astro-7vszemnk){font-size:12px;font-weight:700;color:var(--db-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar:where(.astro-7vszemnk) .conn-hdr:where(.astro-7vszemnk) .env-pill:where(.astro-7vszemnk){padding:1px 5px;border-radius:3px;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#dc262614;border:1px solid rgba(220,38,38,.25);color:var(--db-destructive);line-height:1}.sidebar:where(.astro-7vszemnk) .conn-hdr:where(.astro-7vszemnk) .conn-host:where(.astro-7vszemnk){font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--db-muted-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar:where(.astro-7vszemnk) .conn-hdr:where(.astro-7vszemnk) .chev-switch:where(.astro-7vszemnk){color:#b0b0b6;flex-shrink:0}.sidebar:where(.astro-7vszemnk) .db-selector:where(.astro-7vszemnk){display:flex;align-items:center;gap:6px;margin:6px 6px 2px;padding:5px 8px;font-size:11px;color:var(--db-muted-fg);font-family:JetBrains Mono,monospace;border-radius:5px}.sidebar:where(.astro-7vszemnk) .db-selector:where(.astro-7vszemnk):hover{background:var(--db-muted)}.sidebar:where(.astro-7vszemnk) .db-selector:where(.astro-7vszemnk) .db-ic:where(.astro-7vszemnk){color:#9a9aa0;flex-shrink:0}.sidebar:where(.astro-7vszemnk) .db-selector:where(.astro-7vszemnk) .db-name:where(.astro-7vszemnk){flex:1}.sidebar:where(.astro-7vszemnk) .db-selector:where(.astro-7vszemnk) .chev:where(.astro-7vszemnk){color:silver}.sidebar:where(.astro-7vszemnk) .sb-nav:where(.astro-7vszemnk){padding:2px 6px 0;display:flex;flex-direction:column;gap:1px}.sidebar:where(.astro-7vszemnk) .sb-nav:where(.astro-7vszemnk) .nav-item:where(.astro-7vszemnk){display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:5px;font-size:11.5px;font-weight:500;color:var(--db-text-soft);cursor:pointer}.sidebar:where(.astro-7vszemnk) .sb-nav:where(.astro-7vszemnk) .nav-item:where(.astro-7vszemnk).active{background:var(--db-muted);color:var(--db-text)}.sidebar:where(.astro-7vszemnk) .sb-nav:where(.astro-7vszemnk) .nav-item:where(.astro-7vszemnk) svg:where(.astro-7vszemnk){color:var(--db-muted-fg);flex-shrink:0}.sidebar:where(.astro-7vszemnk) .sb-nav:where(.astro-7vszemnk) .nav-item:where(.astro-7vszemnk).active svg:where(.astro-7vszemnk){color:var(--db-text)}.sidebar:where(.astro-7vszemnk) .sb-view:where(.astro-7vszemnk){display:none}.sidebar:where(.astro-7vszemnk) .sb-view:where(.astro-7vszemnk).active{display:block}.sidebar:where(.astro-7vszemnk) .tables-view:where(.astro-7vszemnk) .search-row:where(.astro-7vszemnk){display:flex;align-items:center;gap:4px;padding:10px 6px 6px}.sidebar:where(.astro-7vszemnk) .tables-view:where(.astro-7vszemnk) .search-input:where(.astro-7vszemnk){flex:1;height:22px;display:flex;align-items:center;gap:5px;padding:0 7px;background:#fff;border:1px solid var(--db-border);border-radius:5px;font-size:10.5px;color:#a0a0a0}.sidebar:where(.astro-7vszemnk) .tables-view:where(.astro-7vszemnk) .refresh-btn:where(.astro-7vszemnk){width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#9a9a9a;border-radius:4px}.sidebar:where(.astro-7vszemnk) .tables-view:where(.astro-7vszemnk) .section-hdr:where(.astro-7vszemnk){display:flex;align-items:center;gap:5px;padding:6px 10px 3px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#9a9aa0}.sidebar:where(.astro-7vszemnk) .tables-view:where(.astro-7vszemnk) .section-hdr:where(.astro-7vszemnk) .chev:where(.astro-7vszemnk){width:10px;color:silver}.sidebar:where(.astro-7vszemnk) .tables-view:where(.astro-7vszemnk) .section-hdr:where(.astro-7vszemnk) .count:where(.astro-7vszemnk){color:#c5c5ca;font-weight:600;margin-left:2px}.sidebar:where(.astro-7vszemnk) .tables-view:where(.astro-7vszemnk) .section-hdr:where(.astro-7vszemnk) .plus:where(.astro-7vszemnk){margin-left:auto;color:#b0b0b6;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.sidebar:where(.astro-7vszemnk) .tables-view:where(.astro-7vszemnk) .tbl-row:where(.astro-7vszemnk){display:flex;align-items:center;gap:2px;border-radius:4px;padding:0 6px;color:#0a0a0bb8}.sidebar:where(.astro-7vszemnk) .tables-view:where(.astro-7vszemnk) .tbl-row:where(.astro-7vszemnk):hover{background:var(--db-muted);color:var(--db-text)}.sidebar:where(.astro-7vszemnk) .tables-view:where(.astro-7vszemnk) .tbl-row:where(.astro-7vszemnk) .chev-btn:where(.astro-7vszemnk){width:16px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#b0b0b6;flex-shrink:0}.sidebar:where(.astro-7vszemnk) .tables-view:where(.astro-7vszemnk) .tbl-row:where(.astro-7vszemnk) .tbl-main:where(.astro-7vszemnk){flex:1;display:flex;align-items:center;gap:6px;padding:3px 4px 3px 0;min-width:0}.sidebar:where(.astro-7vszemnk) .tables-view:where(.astro-7vszemnk) .tbl-row:where(.astro-7vszemnk) .tbl-main:where(.astro-7vszemnk) .name:where(.astro-7vszemnk){font-family:JetBrains Mono,monospace;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.sidebar:where(.astro-7vszemnk) .tables-view:where(.astro-7vszemnk) .tbl-row:where(.astro-7vszemnk) .tbl-main:where(.astro-7vszemnk) .cnt:where(.astro-7vszemnk){font-size:9.5px;color:#b0b0b6;font-variant-numeric:tabular-nums}.sidebar:where(.astro-7vszemnk) .tables-view:where(.astro-7vszemnk) .tbl-row:where(.astro-7vszemnk).is-table svg:where(.astro-7vszemnk).ic-main{color:#dc2626b8}.sidebar:where(.astro-7vszemnk) .tables-view:where(.astro-7vszemnk) .tbl-cols:where(.astro-7vszemnk){margin-left:20px;padding-left:8px;border-left:1px solid var(--db-border-subtle)}.sidebar:where(.astro-7vszemnk) .tables-view:where(.astro-7vszemnk) .col-row:where(.astro-7vszemnk){display:flex;align-items:center;gap:5px;padding:2px 5px;font-size:10.5px;color:#9a9aa0;font-family:JetBrains Mono,monospace}.sidebar:where(.astro-7vszemnk) .tables-view:where(.astro-7vszemnk) .col-row:where(.astro-7vszemnk) svg:where(.astro-7vszemnk).ic-col{color:#0a0a0b38}.sidebar:where(.astro-7vszemnk) .tables-view:where(.astro-7vszemnk) .col-row:where(.astro-7vszemnk) svg:where(.astro-7vszemnk).ic-key{color:var(--db-warning)}.sidebar:where(.astro-7vszemnk) .tables-view:where(.astro-7vszemnk) .col-row:where(.astro-7vszemnk) .cname:where(.astro-7vszemnk){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar:where(.astro-7vszemnk) .tables-view:where(.astro-7vszemnk) .col-row:where(.astro-7vszemnk) .type:where(.astro-7vszemnk){font-size:9px;color:#c5c5ca}.sidebar:where(.astro-7vszemnk) .sq-hdr:where(.astro-7vszemnk){display:flex;align-items:center;padding:12px 12px 4px;margin-top:4px}.sidebar:where(.astro-7vszemnk) .sq-hdr:where(.astro-7vszemnk) .label:where(.astro-7vszemnk){flex:1;font-size:10.5px;font-weight:600;color:var(--db-text-soft)}.sidebar:where(.astro-7vszemnk) .sq-hdr:where(.astro-7vszemnk) .plus:where(.astro-7vszemnk){color:#9a9aa0;flex-shrink:0}.sidebar:where(.astro-7vszemnk) .sq-list:where(.astro-7vszemnk){padding:0 6px;display:flex;flex-direction:column;gap:1px}.sidebar:where(.astro-7vszemnk) .sq-list:where(.astro-7vszemnk) .sq-item:where(.astro-7vszemnk){display:flex;align-items:center;gap:7px;padding:4px 8px;border-radius:5px;font-size:11px;color:var(--db-text-soft);font-family:JetBrains Mono,monospace;overflow:hidden}.sidebar:where(.astro-7vszemnk) .sq-list:where(.astro-7vszemnk) .sq-item:where(.astro-7vszemnk) svg:where(.astro-7vszemnk){color:var(--db-primary-vivid);flex-shrink:0;opacity:.85}.sidebar:where(.astro-7vszemnk) .sq-list:where(.astro-7vszemnk) .sq-item:where(.astro-7vszemnk) .name:where(.astro-7vszemnk){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar:where(.astro-7vszemnk) .sq-list:where(.astro-7vszemnk) .sq-item:where(.astro-7vszemnk).active{background:#41cd2a1a;color:var(--db-primary)}.sidebar:where(.astro-7vszemnk) .sb-spacer:where(.astro-7vszemnk){flex:1;min-height:8px}.sidebar:where(.astro-7vszemnk) .sb-account:where(.astro-7vszemnk){display:flex;align-items:center;gap:9px;padding:10px 10px 10px 12px;border-top:1px solid var(--db-border-subtle)}.sidebar:where(.astro-7vszemnk) .sb-account:where(.astro-7vszemnk) .avatar:where(.astro-7vszemnk){width:26px;height:26px;border-radius:6px;background:#41cd2a1f;color:var(--db-primary);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.sidebar:where(.astro-7vszemnk) .sb-account:where(.astro-7vszemnk) .acc-info:where(.astro-7vszemnk){flex:1;min-width:0;display:flex;flex-direction:column}.sidebar:where(.astro-7vszemnk) .sb-account:where(.astro-7vszemnk) .acc-name:where(.astro-7vszemnk){font-size:11px;font-weight:600;color:var(--db-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar:where(.astro-7vszemnk) .sb-account:where(.astro-7vszemnk) .acc-email:where(.astro-7vszemnk){font-size:9.5px;color:var(--db-muted-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar:where(.astro-7vszemnk) .sb-account:where(.astro-7vszemnk) .chev-switch:where(.astro-7vszemnk){color:#b0b0b6;flex-shrink:0}.main-col:where(.astro-7vszemnk){display:flex;flex-direction:column;min-width:0}.tabs-row:where(.astro-7vszemnk){display:flex;align-items:stretch;background:var(--db-muted);border-bottom:1px solid var(--db-border-subtle);height:32px}.tab:where(.astro-7vszemnk){padding:0 12px;font-size:10.5px;color:var(--db-muted-fg);display:flex;align-items:center;gap:7px;border-right:1px solid var(--db-border-subtle);font-family:JetBrains Mono,monospace;box-sizing:border-box;position:relative}.tab:where(.astro-7vszemnk).active{background:#fff;color:var(--db-text)}.tab:where(.astro-7vszemnk).active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--db-primary-vivid)}.tab:where(.astro-7vszemnk) .close:where(.astro-7vszemnk){opacity:.4;font-size:11px}.tabs-row:where(.astro-7vszemnk) .newtab:where(.astro-7vszemnk){width:28px;display:flex;align-items:center;justify-content:center;color:#b0b0b6;border-right:1px solid var(--db-border-subtle)}.tabs-row:where(.astro-7vszemnk) .spacer:where(.astro-7vszemnk){flex:1}.tabs-row:where(.astro-7vszemnk) .actions:where(.astro-7vszemnk){display:flex;align-items:center;gap:6px;padding:0 8px}.tab-btn:where(.astro-7vszemnk){display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:5px;height:22px;padding:0 10px;font-size:10.5px;font-weight:600;font-family:inherit;line-height:1;white-space:nowrap;border-radius:6px;cursor:pointer;border:1px solid var(--db-border);background:#fff;color:var(--db-text-soft);box-sizing:border-box}.tab-btn:where(.astro-7vszemnk)>svg:where(.astro-7vszemnk){display:block!important;flex-shrink:0;vertical-align:middle}.tab-btn:where(.astro-7vszemnk).primary{background:var(--db-primary);border-color:var(--db-primary);color:#fff;box-shadow:0 1px 2px #2da31e40;position:relative}.tab-btn:where(.astro-7vszemnk).copilot{color:var(--db-primary);border-color:#41cd2a66;background:#41cd2a14}.tab-btn:where(.astro-7vszemnk).copilot:before{content:"✦";font-size:13px;line-height:1;color:currentColor;display:inline-block;vertical-align:middle;margin-right:1px}.tab-btn:where(.astro-7vszemnk).clicked{animation:btn-click .25s ease-out}@keyframes btn-click{0%{transform:scale(1)}35%{transform:scale(.92);filter:brightness(1.15)}to{transform:scale(1)}}.tab-btn:where(.astro-7vszemnk).primary .spinner:where(.astro-7vszemnk){display:none;width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin .7s linear infinite}.tab-btn:where(.astro-7vszemnk).primary.loading .spinner:where(.astro-7vszemnk){display:inline-block}.tab-btn:where(.astro-7vszemnk).primary.loading .play-icon:where(.astro-7vszemnk){display:none}@keyframes spin{to{transform:rotate(360deg)}}.below-tabs:where(.astro-7vszemnk){display:grid;grid-template-columns:1fr 220px;flex:1;min-height:0}.editor-area:where(.astro-7vszemnk){display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--db-border-subtle);background:#fff}.editor:where(.astro-7vszemnk){flex:1 1 auto;min-height:120px;padding:8px 0;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.8;color:var(--db-text-soft);position:relative;overflow:hidden;background:#fff}.editor-empty:where(.astro-7vszemnk){position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;transition:opacity .35s ease-out,transform .35s ease-out;pointer-events:none}.editor:where(.astro-7vszemnk).has-content .editor-empty:where(.astro-7vszemnk){opacity:0;transform:translateY(-6px)}.editor-empty:where(.astro-7vszemnk) .ee-mark:where(.astro-7vszemnk){width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,rgba(65,205,42,.18),transparent 70%),linear-gradient(135deg,#41cd2a1a,#41cd2a05);border:1px solid rgba(65,205,42,.28);color:var(--db-primary-vivid);box-shadow:0 6px 24px -6px #41cd2a59,inset 0 1px #fff9;animation:eeMarkFloat 3.5s ease-in-out infinite}@keyframes eeMarkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.editor-empty:where(.astro-7vszemnk) .ee-title:where(.astro-7vszemnk){font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:700;color:var(--db-text);letter-spacing:-.01em}.editor-empty:where(.astro-7vszemnk) .ee-hint:where(.astro-7vszemnk){display:inline-flex;align-items:center;gap:6px;font-family:Inter,system-ui,sans-serif;font-size:10.5px;color:var(--db-muted-fg)}.editor-empty:where(.astro-7vszemnk) kbd:where(.astro-7vszemnk){display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;background:#fafafa;border:1px solid var(--db-border);border-bottom-width:2px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;color:var(--db-text-soft);line-height:1.2}.editor:where(.astro-7vszemnk) .line{display:flex;align-items:stretch;padding:0;white-space:nowrap;min-height:24px;position:relative}.editor:where(.astro-7vszemnk) .line:hover{background:#41cd2a0a}.editor:where(.astro-7vszemnk) .ln{color:#b0b0b6;display:inline-flex;align-items:center;justify-content:flex-end;width:44px;padding:0 14px 0 0;flex-shrink:0;user-select:none;font-size:10.5px;font-weight:500;border-right:1px solid var(--db-border-subtle);background:#fafaf9;box-sizing:border-box}.editor:where(.astro-7vszemnk) .code{flex:1;position:relative;padding:2px 16px;min-width:0;white-space:pre;display:inline-flex;align-items:center}.editor:where(.astro-7vszemnk) .code>span{white-space:pre}.editor:where(.astro-7vszemnk) .kw{color:#c026d3;font-weight:600}.editor:where(.astro-7vszemnk) .fn{color:#8b5cf6;font-weight:500}.editor:where(.astro-7vszemnk) .str{color:#059669}.editor:where(.astro-7vszemnk) .cm{color:#94a3b8;font-style:italic}.editor:where(.astro-7vszemnk) .cursor{display:inline-block;width:2px;height:15px;background:var(--db-primary-vivid);vertical-align:-3px;margin-left:1px;animation:blink 1s step-end infinite;box-shadow:0 0 4px #41cd2a66}.results-wrap:where(.astro-7vszemnk){max-height:0;overflow:hidden;transition:max-height .55s cubic-bezier(.4,0,.2,1);border-top:1px solid var(--db-border-subtle);background:#fdfdfc}.results-wrap:where(.astro-7vszemnk).open{max-height:240px}.results-toolbar:where(.astro-7vszemnk){display:flex;align-items:center;gap:10px;padding:6px 12px;border-bottom:1px solid var(--db-border-subtle);background:#fdfdfc;font-size:10.5px;color:var(--db-muted-fg)}.results-toolbar:where(.astro-7vszemnk) .stats:where(.astro-7vszemnk){display:inline-flex;align-items:center;gap:6px}.results-toolbar:where(.astro-7vszemnk) .check:where(.astro-7vszemnk){color:var(--db-primary)}.results-toolbar:where(.astro-7vszemnk) .ms:where(.astro-7vszemnk){color:#b0b0b6}.results-toolbar:where(.astro-7vszemnk) .tool:where(.astro-7vszemnk){display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:5px;color:var(--db-text-soft);font-size:10px}.results-table-wrap:where(.astro-7vszemnk){max-height:170px;overflow-y:auto;background:#fff}table:where(.astro-7vszemnk).results{width:100%;border-collapse:collapse;font-family:JetBrains Mono,monospace;font-size:10.5px}table:where(.astro-7vszemnk).results th:where(.astro-7vszemnk){text-align:left;padding:5px 10px;background:#fdfdfc;border-bottom:1px solid var(--db-border-subtle);font-weight:600;color:var(--db-text-soft);font-size:10px;position:sticky;top:0}table:where(.astro-7vszemnk).results th:where(.astro-7vszemnk).num{text-align:right}table:where(.astro-7vszemnk).results td:where(.astro-7vszemnk){padding:5px 10px;border-bottom:1px solid var(--db-border-subtle);color:var(--db-text-soft)}table:where(.astro-7vszemnk).results td:where(.astro-7vszemnk).idx{color:#c5c5ca;width:28px}table:where(.astro-7vszemnk).results td:where(.astro-7vszemnk).num{text-align:right;font-variant-numeric:tabular-nums;color:var(--db-text)}.results-pagination:where(.astro-7vszemnk){display:flex;align-items:center;gap:10px;padding:5px 12px;border-top:1px solid var(--db-border-subtle);background:#fdfdfc;font-size:10px;color:var(--db-muted-fg)}.results-pagination:where(.astro-7vszemnk) .per:where(.astro-7vszemnk){display:inline-flex;align-items:center;gap:4px}.results-pagination:where(.astro-7vszemnk) .per:where(.astro-7vszemnk) .pill:where(.astro-7vszemnk){background:#fff;border:1px solid var(--db-border);border-radius:5px;padding:1px 6px}.results-pagination:where(.astro-7vszemnk) .sep:where(.astro-7vszemnk){color:#d0d0d6}.results-pagination:where(.astro-7vszemnk) .right:where(.astro-7vszemnk){margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.results-pagination:where(.astro-7vszemnk) .nav:where(.astro-7vszemnk){width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#9a9aa0}.results-pagination:where(.astro-7vszemnk) .page:where(.astro-7vszemnk){padding:1px 6px;border-radius:4px;color:var(--db-text)}.results-pagination:where(.astro-7vszemnk) .page:where(.astro-7vszemnk).active{background:var(--db-primary);color:#fff}.cop-panel:where(.astro-7vszemnk){background:#fff;display:flex;flex-direction:column;font-size:11px;min-height:0}.cop-panel:where(.astro-7vszemnk) .hdr:where(.astro-7vszemnk){background:#0a0a0b;color:#fff;padding:9px 12px;display:flex;align-items:center;gap:7px;flex-shrink:0}.cop-panel:where(.astro-7vszemnk) .hdr:where(.astro-7vszemnk) .spark:where(.astro-7vszemnk){color:var(--db-primary-vivid)}.cop-panel:where(.astro-7vszemnk) .hdr:where(.astro-7vszemnk) .title:where(.astro-7vszemnk){font-size:11px;font-weight:600}.cop-panel:where(.astro-7vszemnk) .hdr:where(.astro-7vszemnk) .subtitle:where(.astro-7vszemnk){font-size:9px;color:#9a9aa0;margin-left:2px}.cop-panel:where(.astro-7vszemnk) .hdr:where(.astro-7vszemnk) .spacer:where(.astro-7vszemnk){flex:1}.cop-panel:where(.astro-7vszemnk) .hdr:where(.astro-7vszemnk) .close:where(.astro-7vszemnk){color:#9a9aa0;font-size:13px}.cop-panel:where(.astro-7vszemnk) .content:where(.astro-7vszemnk){flex:1;display:flex;flex-direction:column;min-height:0}.cop-panel:where(.astro-7vszemnk) .empty-state:where(.astro-7vszemnk){flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px 14px;text-align:center}.cop-panel:where(.astro-7vszemnk) .empty-state:where(.astro-7vszemnk).hidden{display:none}.cop-panel:where(.astro-7vszemnk) .empty-state:where(.astro-7vszemnk) .bot-icon:where(.astro-7vszemnk){color:#b5b5bd;opacity:.65}.cop-panel:where(.astro-7vszemnk) .empty-state:where(.astro-7vszemnk) .prompt:where(.astro-7vszemnk){font-size:10.5px;color:var(--db-muted-fg);line-height:1.5;max-width:180px;margin:0}.cop-panel:where(.astro-7vszemnk) .empty-state:where(.astro-7vszemnk) .pills:where(.astro-7vszemnk){display:flex;flex-direction:column;gap:6px;width:100%}.cop-panel:where(.astro-7vszemnk) .empty-state:where(.astro-7vszemnk) .pill:where(.astro-7vszemnk){padding:5px 10px;border:1px solid var(--db-border);border-radius:100px;font-size:9.5px;color:var(--db-text-soft);background:#fff;text-align:center}.cop-panel:where(.astro-7vszemnk) .convo:where(.astro-7vszemnk){padding:12px 10px 8px;flex:1;display:none;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.cop-panel:where(.astro-7vszemnk) .convo:where(.astro-7vszemnk).show{display:flex}.cop-panel:where(.astro-7vszemnk) .user-msg:where(.astro-7vszemnk){align-self:flex-end;background:var(--db-primary);color:#fff;border-radius:10px 10px 2px;padding:6px 10px;max-width:82%;font-size:10.5px;opacity:0;transform:translateY(6px);display:none}.cop-panel:where(.astro-7vszemnk) .user-msg:where(.astro-7vszemnk).show{display:block;animation:fade-in .35s ease-out forwards}.cop-panel:where(.astro-7vszemnk) .typing:where(.astro-7vszemnk){display:none;gap:3px;padding:6px 8px;background:#fff;border:1px solid var(--db-border-subtle);border-radius:10px;align-self:flex-start}.cop-panel:where(.astro-7vszemnk) .typing:where(.astro-7vszemnk).show{display:inline-flex;animation:fade-in .2s forwards}.cop-panel:where(.astro-7vszemnk) .typing:where(.astro-7vszemnk) span:where(.astro-7vszemnk){width:4px;height:4px;border-radius:50%;background:var(--db-muted-fg);animation:dots 1.2s ease-in-out infinite}.cop-panel:where(.astro-7vszemnk) .typing:where(.astro-7vszemnk) span:where(.astro-7vszemnk):nth-child(2){animation-delay:.15s}.cop-panel:where(.astro-7vszemnk) .typing:where(.astro-7vszemnk) span:where(.astro-7vszemnk):nth-child(3){animation-delay:.3s}@keyframes dots{0%,60%,to{opacity:.3}30%{opacity:1}}@keyframes fade-in{to{opacity:1;transform:translateY(0)}}.cop-panel:where(.astro-7vszemnk) .ai-msg:where(.astro-7vszemnk){background:#fff;border:1px solid var(--db-border-subtle);border-radius:10px 10px 10px 2px;padding:8px 10px;max-width:92%;font-size:10px;line-height:1.45;color:var(--db-text-soft);align-self:flex-start;opacity:0;transform:translateY(6px);display:none}.cop-panel:where(.astro-7vszemnk) .ai-msg:where(.astro-7vszemnk).show{display:block;animation:fade-in .35s ease-out forwards}.cop-panel:where(.astro-7vszemnk) .ai-msg:where(.astro-7vszemnk) .bot-row:where(.astro-7vszemnk){display:flex;align-items:center;gap:5px;margin-bottom:4px;font-size:9px;font-weight:600;color:var(--db-primary);text-transform:uppercase;letter-spacing:.05em}.cop-panel:where(.astro-7vszemnk) .input-bar:where(.astro-7vszemnk){border-top:1px solid var(--db-border-subtle);padding:8px;display:flex;gap:6px;background:#fdfdfc;flex-shrink:0}.cop-panel:where(.astro-7vszemnk) .input-bar:where(.astro-7vszemnk) .input:where(.astro-7vszemnk){flex:1;background:#fff;border:1px solid var(--db-border);border-radius:6px;padding:5px 8px;font-size:10px;color:var(--db-text);height:22px;display:flex;align-items:center;font-family:inherit;white-space:nowrap;overflow:hidden}.cop-panel:where(.astro-7vszemnk) .input-bar:where(.astro-7vszemnk) .input:where(.astro-7vszemnk):empty:before{content:attr(data-placeholder);color:#b0b0b6}.cop-panel:where(.astro-7vszemnk) .input-bar:where(.astro-7vszemnk) .input:where(.astro-7vszemnk) .caret:where(.astro-7vszemnk){display:inline-block;width:1.2px;height:10px;background:var(--db-primary-vivid);vertical-align:-1px;margin-left:1px;animation:blink 1s step-end infinite}.cop-panel:where(.astro-7vszemnk) .input-bar:where(.astro-7vszemnk) .send:where(.astro-7vszemnk){width:24px;height:24px;background:var(--db-primary);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.mouse-cursor:where(.astro-7vszemnk){position:absolute;width:18px;height:18px;pointer-events:none;z-index:30;opacity:0;transition:left .9s cubic-bezier(.4,0,.2,1),top .9s cubic-bezier(.4,0,.2,1),opacity .25s ease-out;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.mouse-cursor:where(.astro-7vszemnk).visible{opacity:1}@media(max-width:980px){.db-hero:where(.astro-7vszemnk){grid-template-columns:1fr;padding:36px 24px}.body:where(.astro-7vszemnk){grid-template-columns:148px 1fr;min-height:420px}.below-tabs:where(.astro-7vszemnk){grid-template-columns:1fr 180px}}.db-feat-write:where(.astro-hsfmyj2w){padding:96px 56px;background:#fff;margin:0}.db-feat-write:where(.astro-hsfmyj2w) .wrap:where(.astro-hsfmyj2w){max-width:1080px;margin:0 auto}.db-feat-write:where(.astro-hsfmyj2w) .row:where(.astro-hsfmyj2w){display:grid;grid-template-columns:.9fr 1.2fr;gap:72px;align-items:center}.label:where(.astro-hsfmyj2w){display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--db-primary, #2DA31E);padding:5px 10px;border:1px solid rgba(65,205,42,.3);border-radius:100px;background:#41cd2a12;margin-bottom:22px}h2:where(.astro-hsfmyj2w){font-size:46px;font-weight:800;line-height:1;letter-spacing:-.025em;margin:0 0 20px;color:var(--db-text, #0A0A0B);max-width:14ch}h2:where(.astro-hsfmyj2w) .kalam:where(.astro-hsfmyj2w){font-family:Kalam,cursive;font-weight:700;color:var(--db-primary-vivid, #41cd2a)}p:where(.astro-hsfmyj2w).lead{font-size:16px;color:var(--db-muted-fg, #6B6B76);line-height:1.6;max-width:44ch;margin:0 0 24px}p:where(.astro-hsfmyj2w).lead strong{color:var(--db-text, #0A0A0B);font-weight:600;background:linear-gradient(180deg,transparent 58%,rgba(65,205,42,.28) 58%);padding:0 2px;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}ul:where(.astro-hsfmyj2w).bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}ul:where(.astro-hsfmyj2w).bullets li:where(.astro-hsfmyj2w){display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--db-text-soft, #3A3A42);line-height:1.45}ul:where(.astro-hsfmyj2w).bullets li:where(.astro-hsfmyj2w) svg:where(.astro-hsfmyj2w){flex-shrink:0;color:var(--db-primary, #2DA31E);margin-top:2px}.mock:where(.astro-hsfmyj2w){border:1px solid var(--db-border, #E2E2E6);border-radius:12px;background:var(--db-card, #FFFFFF);overflow:hidden;box-shadow:0 40px 80px -24px #0a0a0f33,0 16px 32px -16px #0a0a0f1f;font-family:JetBrains Mono,monospace;font-size:12px}.chrome:where(.astro-hsfmyj2w){height:28px;background:#f7f7f6;border-bottom:1px solid var(--db-border-subtle, #EDEDF0);display:flex;align-items:center;gap:6px;padding:0 10px}.chrome:where(.astro-hsfmyj2w) .d:where(.astro-hsfmyj2w){width:10px;height:10px;border-radius:50%}.chrome:where(.astro-hsfmyj2w) .d1:where(.astro-hsfmyj2w){background:#ff5f57}.chrome:where(.astro-hsfmyj2w) .d2:where(.astro-hsfmyj2w){background:#febc2e}.chrome:where(.astro-hsfmyj2w) .d3:where(.astro-hsfmyj2w){background:#28c840}.chrome:where(.astro-hsfmyj2w) .path:where(.astro-hsfmyj2w){margin-left:12px;font-family:JetBrains Mono,monospace;font-size:10px;color:#9a9aa0}.kw:where(.astro-hsfmyj2w){color:#1e40af;font-weight:500}.fn:where(.astro-hsfmyj2w){color:#8b5cf6}.str:where(.astro-hsfmyj2w){color:var(--db-primary, #2DA31E)}.cm:where(.astro-hsfmyj2w){color:#a0a0a0;font-style:italic}.num:where(.astro-hsfmyj2w){color:#d97706}.op:where(.astro-hsfmyj2w){color:#c026d3;font-weight:500}.editor:where(.astro-hsfmyj2w){padding:22px 14px 28px;min-height:340px;background:#fff;line-height:1.95;font-size:13px;color:var(--db-text-soft, #3A3A42);position:relative}.line-row:where(.astro-hsfmyj2w){display:flex;align-items:baseline;white-space:nowrap}.editor:where(.astro-hsfmyj2w) .ln:where(.astro-hsfmyj2w){color:#c5c5ca;display:inline-block;width:18px;text-align:right;margin-right:14px;user-select:none;font-size:11px;flex-shrink:0}.typed:where(.astro-hsfmyj2w){display:inline-block;overflow:hidden;white-space:nowrap;max-width:0;vertical-align:bottom}.cursor-bar:where(.astro-hsfmyj2w){display:inline-block;width:2px;height:15px;background:var(--db-primary-vivid, #41cd2a);vertical-align:-2px;margin-left:1px;animation:blink 1s step-end infinite;box-shadow:0 0 4px #41cd2a66}.autocomplete:where(.astro-hsfmyj2w){position:absolute;left:122px;background:#fff;border:1px solid var(--db-border, #E2E2E6);border-radius:8px;box-shadow:0 20px 40px -12px #0a0a0f40,0 8px 16px -8px #0a0a0f1a;width:220px;overflow:hidden;font-family:Inter,sans-serif;font-size:11.5px;z-index:10;opacity:0;top:72px;transform:translateY(-4px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.autocomplete:where(.astro-hsfmyj2w)[data-show=true]{opacity:1;transform:translateY(0)}.autocomplete:where(.astro-hsfmyj2w) .ac-item:where(.astro-hsfmyj2w){position:relative;display:flex;align-items:center;gap:8px;padding:6px 10px;color:var(--db-text-soft, #3A3A42);border-bottom:1px solid var(--db-border-subtle, #EDEDF0);transition:background .15s,color .15s}.autocomplete:where(.astro-hsfmyj2w) .ac-item:where(.astro-hsfmyj2w):last-child{border-bottom:0}.autocomplete:where(.astro-hsfmyj2w) .ac-item:where(.astro-hsfmyj2w).active{background:#41cd2a1f;color:var(--db-primary, #2DA31E);box-shadow:inset 2px 0 0 var(--db-primary, #2DA31E)}.autocomplete:where(.astro-hsfmyj2w) .ac-item:where(.astro-hsfmyj2w).flash{background:#41cd2a52}.autocomplete:where(.astro-hsfmyj2w) .ac-item:where(.astro-hsfmyj2w) .ic:where(.astro-hsfmyj2w){width:14px;height:14px;border-radius:3px;background:var(--db-muted, #F0F0F2);color:var(--db-muted-fg, #6B6B76);display:inline-flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;flex-shrink:0}.autocomplete:where(.astro-hsfmyj2w) .ac-item:where(.astro-hsfmyj2w).active .ic:where(.astro-hsfmyj2w){background:#41cd2a26;color:var(--db-primary, #2DA31E)}.autocomplete:where(.astro-hsfmyj2w) .ac-item:where(.astro-hsfmyj2w) .ic:where(.astro-hsfmyj2w).key{color:var(--db-warning, #F59E0B);background:#f59e0b1f}.autocomplete:where(.astro-hsfmyj2w) .ac-item:where(.astro-hsfmyj2w) .name:where(.astro-hsfmyj2w){font-family:JetBrains Mono,monospace;font-weight:500;flex:1}.autocomplete:where(.astro-hsfmyj2w) .ac-item:where(.astro-hsfmyj2w) .type:where(.astro-hsfmyj2w){font-size:9px;color:#b0b0b6;font-family:JetBrains Mono,monospace}.autocomplete:where(.astro-hsfmyj2w) .ac-footer:where(.astro-hsfmyj2w){padding:5px 10px;font-size:9px;color:#9a9aa0;background:#fdfdfc;border-top:1px solid var(--db-border-subtle, #EDEDF0);display:flex;gap:10px}.autocomplete:where(.astro-hsfmyj2w) .ac-footer:where(.astro-hsfmyj2w) .kbd:where(.astro-hsfmyj2w){padding:0 5px;border:1px solid var(--db-border, #E2E2E6);border-radius:3px;background:#fff;font-family:JetBrains Mono,monospace}.hand-cursor:where(.astro-hsfmyj2w){position:absolute;left:0;top:0;width:22px;height:22px;pointer-events:none;z-index:20;opacity:0;transform:translate(0);transition:transform .55s cubic-bezier(.33,.8,.3,1),opacity .25s ease;filter:drop-shadow(0 2px 4px rgba(10,10,15,.35))}.hand-cursor:where(.astro-hsfmyj2w).clicking{transform-origin:5px 3px}.hand-cursor:where(.astro-hsfmyj2w).clicking svg:where(.astro-hsfmyj2w){animation:handClick .3s ease-out}@keyframes handClick{0%{transform:scale(1)}45%{transform:scale(.82)}to{transform:scale(1)}}.speed-pill:where(.astro-hsfmyj2w){position:absolute;bottom:14px;left:14px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;background:#fff;border:1px solid rgba(65,205,42,.3);border-radius:100px;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:600;color:var(--db-primary, #2DA31E);box-shadow:0 4px 14px -4px #41cd2a4d;animation:speedPulse 2.4s ease-in-out infinite}.speed-pill:where(.astro-hsfmyj2w) svg:where(.astro-hsfmyj2w){color:var(--db-primary-vivid, #41cd2a);flex-shrink:0}@keyframes speedPulse{0%,to{box-shadow:0 4px 14px -4px #41cd2a4d}50%{box-shadow:0 6px 22px -4px #41cd2a80}}@media(prefers-reduced-motion:reduce){.typed:where(.astro-hsfmyj2w){max-width:100ch!important}.autocomplete:where(.astro-hsfmyj2w),.hand-cursor:where(.astro-hsfmyj2w),.speed-pill:where(.astro-hsfmyj2w),.cursor-bar:where(.astro-hsfmyj2w){animation:none}.autocomplete:where(.astro-hsfmyj2w){display:none}.hand-cursor:where(.astro-hsfmyj2w){display:none}}.mock:where(.astro-hsfmyj2w) .statusbar:where(.astro-hsfmyj2w){display:flex;align-items:center;padding:7px 14px;border-top:1px solid var(--db-border-subtle, #EDEDF0);background:#fdfdfc;font-size:10px;color:var(--db-muted-fg, #6B6B76);font-family:Inter,sans-serif}.mock:where(.astro-hsfmyj2w) .statusbar:where(.astro-hsfmyj2w) .dot:where(.astro-hsfmyj2w){width:6px;height:6px;border-radius:50%;background:var(--db-primary-vivid, #41cd2a);margin-right:6px}@media(max-width:980px){.db-feat-write:where(.astro-hsfmyj2w){padding:56px 24px}.db-feat-write:where(.astro-hsfmyj2w) .row:where(.astro-hsfmyj2w){grid-template-columns:1fr;gap:36px}.autocomplete:where(.astro-hsfmyj2w){position:static;width:100%;margin-top:10px}.hand-cursor:where(.astro-hsfmyj2w){display:none}}.db-feat-ask:where(.astro-zgigs6ot){padding:96px 56px;background:var(--db-alt-bg);border-radius:20px;max-width:1200px;margin:24px auto;font-family:Inter,system-ui,sans-serif}.db-feat-ask:where(.astro-zgigs6ot) .wrap:where(.astro-zgigs6ot){max-width:1080px;margin:0 auto}.db-feat-ask:where(.astro-zgigs6ot) .row:where(.astro-zgigs6ot){display:grid;grid-template-columns:.9fr 1.2fr;gap:72px;align-items:center}.db-feat-ask:where(.astro-zgigs6ot) .row:where(.astro-zgigs6ot).rev{grid-template-columns:1.2fr .9fr}.db-feat-ask:where(.astro-zgigs6ot) .row:where(.astro-zgigs6ot).rev .text:where(.astro-zgigs6ot){order:2}.db-feat-ask:where(.astro-zgigs6ot) .row:where(.astro-zgigs6ot).rev .visual:where(.astro-zgigs6ot){order:1}.label:where(.astro-zgigs6ot){display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--db-primary, #2DA31E);padding:5px 10px;border:1px solid rgba(65,205,42,.3);border-radius:100px;background:#41cd2a12;margin-bottom:22px}h2:where(.astro-zgigs6ot){font-size:46px;font-weight:800;line-height:1;letter-spacing:-.025em;margin:0 0 20px;color:var(--db-text, #0A0A0B);max-width:14ch}h2:where(.astro-zgigs6ot) .kalam:where(.astro-zgigs6ot){font-family:Kalam,cursive;font-weight:700;color:var(--db-primary-vivid, #41cd2a)}p:where(.astro-zgigs6ot).lead{font-size:16px;color:var(--db-muted-fg, #6B6B76);line-height:1.6;max-width:44ch;margin:0 0 24px}p:where(.astro-zgigs6ot).lead strong{color:var(--db-text, #0A0A0B);font-weight:600;background:linear-gradient(180deg,transparent 58%,rgba(65,205,42,.28) 58%);padding:0 2px;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}ul:where(.astro-zgigs6ot).bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}ul:where(.astro-zgigs6ot).bullets li:where(.astro-zgigs6ot){display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--db-text-soft, #3A3A42);line-height:1.45}ul:where(.astro-zgigs6ot).bullets li:where(.astro-zgigs6ot) svg:where(.astro-zgigs6ot){flex-shrink:0;color:var(--db-primary, #2DA31E);margin-top:2px}.kw:where(.astro-zgigs6ot){color:#1e40af;font-weight:500}.fn:where(.astro-zgigs6ot){color:#8b5cf6}.str:where(.astro-zgigs6ot){color:var(--db-primary, #2DA31E)}.cop-mock:where(.astro-zgigs6ot){border:1px solid var(--db-border, #E2E2E6);border-radius:12px;background:var(--db-card, #FFFFFF);overflow:hidden;box-shadow:0 40px 80px -24px #0a0a0f33,0 16px 32px -16px #0a0a0f1f;font-family:Inter,sans-serif;max-width:400px}.cop-mock:where(.astro-zgigs6ot) .hdr:where(.astro-zgigs6ot){background:#0a0a0b;color:#fff;padding:11px 14px;display:flex;align-items:center;gap:8px}.cop-mock:where(.astro-zgigs6ot) .hdr:where(.astro-zgigs6ot) .spark:where(.astro-zgigs6ot){color:var(--db-primary-vivid, #41cd2a);font-size:14px}.cop-mock:where(.astro-zgigs6ot) .hdr:where(.astro-zgigs6ot) .title:where(.astro-zgigs6ot){font-size:12px;font-weight:600}.cop-mock:where(.astro-zgigs6ot) .hdr:where(.astro-zgigs6ot) .sub:where(.astro-zgigs6ot){font-size:10px;color:#9a9aa0;margin-left:2px}.cop-mock:where(.astro-zgigs6ot) .hdr:where(.astro-zgigs6ot) .spacer:where(.astro-zgigs6ot){flex:1}.cop-mock:where(.astro-zgigs6ot) .hdr:where(.astro-zgigs6ot) .close:where(.astro-zgigs6ot){color:#9a9aa0;font-size:14px}.cop-mock:where(.astro-zgigs6ot) .convo:where(.astro-zgigs6ot){padding:14px 12px;display:flex;flex-direction:column;gap:10px;background:#fff;height:420px;overflow-y:auto;scroll-behavior:smooth;position:relative}.cop-mock:where(.astro-zgigs6ot) .convo:where(.astro-zgigs6ot)::-webkit-scrollbar{width:6px}.cop-mock:where(.astro-zgigs6ot) .convo:where(.astro-zgigs6ot)::-webkit-scrollbar-track{background:transparent}.cop-mock:where(.astro-zgigs6ot) .convo:where(.astro-zgigs6ot)::-webkit-scrollbar-thumb{background:#0a0a0f1f;border-radius:3px}.cop-mock:where(.astro-zgigs6ot) .convo:where(.astro-zgigs6ot) .empty-state:where(.astro-zgigs6ot){position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 20px;background:#fff;text-align:center;opacity:1;transition:opacity .5s ease-out;z-index:5}.cop-mock:where(.astro-zgigs6ot) .convo:where(.astro-zgigs6ot) .empty-state:where(.astro-zgigs6ot).hidden{opacity:0;pointer-events:none}.cop-mock:where(.astro-zgigs6ot) .convo:where(.astro-zgigs6ot) .empty-state:where(.astro-zgigs6ot) .bot-wrap:where(.astro-zgigs6ot){width:62px;height:62px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 25%,rgba(65,205,42,.3),transparent 70%),linear-gradient(135deg,#fff,#f5f7f4);border:1px solid rgba(65,205,42,.28);color:var(--db-primary-vivid, #41cd2a);box-shadow:0 12px 32px -10px #41cd2a73,0 0 0 6px #41cd2a0d,inset 0 1px #fffc}.cop-mock:where(.astro-zgigs6ot) .convo:where(.astro-zgigs6ot) .empty-state:where(.astro-zgigs6ot) .prompt:where(.astro-zgigs6ot){font-size:12.5px;color:var(--db-muted-fg, #6B6B76);line-height:1.55;max-width:260px;margin:0}.cop-mock:where(.astro-zgigs6ot) .convo:where(.astro-zgigs6ot) .empty-state:where(.astro-zgigs6ot) strong{color:var(--db-text, #0A0A0B);font-weight:600}.cop-mock:where(.astro-zgigs6ot) .convo:where(.astro-zgigs6ot) .empty-state:where(.astro-zgigs6ot) .suggestions:where(.astro-zgigs6ot){display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:300px;margin-top:4px}.cop-mock:where(.astro-zgigs6ot) .convo:where(.astro-zgigs6ot) .empty-state:where(.astro-zgigs6ot) .sug-pill:where(.astro-zgigs6ot){font-size:11px;padding:5px 10px;border-radius:100px;background:#fff;border:1px solid var(--db-border, #E2E2E6);color:var(--db-text-soft, #3A3A42);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.cop-mock:where(.astro-zgigs6ot) .convo:where(.astro-zgigs6ot) .empty-state:where(.astro-zgigs6ot) .sug-pill:where(.astro-zgigs6ot):hover{border-color:#41cd2a66;color:var(--db-primary, #2DA31E);background:#41cd2a0f}.cop-mock:where(.astro-zgigs6ot) .convo:where(.astro-zgigs6ot) .user-msg:where(.astro-zgigs6ot),.cop-mock:where(.astro-zgigs6ot) .convo:where(.astro-zgigs6ot) .ai-msg:where(.astro-zgigs6ot),.cop-mock:where(.astro-zgigs6ot) .convo:where(.astro-zgigs6ot) .typing:where(.astro-zgigs6ot){display:none;opacity:0;transform:translateY(6px);transition:opacity .35s ease-out,transform .35s ease-out}.cop-mock:where(.astro-zgigs6ot) .convo:where(.astro-zgigs6ot) .user-msg:where(.astro-zgigs6ot).shown,.cop-mock:where(.astro-zgigs6ot) .convo:where(.astro-zgigs6ot) .ai-msg:where(.astro-zgigs6ot).shown{display:block;opacity:1;transform:translateY(0)}.cop-mock:where(.astro-zgigs6ot) .convo:where(.astro-zgigs6ot) .typing:where(.astro-zgigs6ot).shown{display:inline-flex;opacity:1;transform:translateY(0)}.cop-mock:where(.astro-zgigs6ot) .user-msg:where(.astro-zgigs6ot){align-self:flex-end;background:var(--db-primary, #2DA31E);color:#fff;border-radius:12px 12px 3px;padding:8px 12px;max-width:82%;font-size:12.5px}.cop-mock:where(.astro-zgigs6ot) .ai-msg:where(.astro-zgigs6ot){align-self:flex-start;background:#fff;border:1px solid var(--db-border-subtle, #EDEDF0);border-radius:12px 12px 12px 3px;padding:10px 12px;max-width:94%;font-size:12px;line-height:1.5;color:var(--db-text-soft, #3A3A42)}.cop-mock:where(.astro-zgigs6ot) .ai-msg:where(.astro-zgigs6ot) code:where(.astro-zgigs6ot){font-family:JetBrains Mono,monospace;font-size:11px;background:var(--db-muted, #F0F0F2);padding:1px 4px;border-radius:3px;color:var(--db-primary, #2DA31E)}.cop-mock:where(.astro-zgigs6ot) .ai-msg:where(.astro-zgigs6ot) .sql-block:where(.astro-zgigs6ot){margin-top:8px;border-radius:8px;border:1px solid var(--db-border-subtle, #EDEDF0);background:#fdfdfc;overflow:hidden;font-family:JetBrains Mono,monospace}.cop-mock:where(.astro-zgigs6ot) .ai-msg:where(.astro-zgigs6ot) .sql-block:where(.astro-zgigs6ot) .sql-hdr:where(.astro-zgigs6ot){display:flex;align-items:center;padding:5px 10px;background:#f7f7f6;border-bottom:1px solid var(--db-border-subtle, #EDEDF0);font-size:9px;text-transform:uppercase;color:#9a9aa0;letter-spacing:.08em;font-weight:700;font-family:Inter,sans-serif}.cop-mock:where(.astro-zgigs6ot) .ai-msg:where(.astro-zgigs6ot) .sql-block:where(.astro-zgigs6ot) .sql-hdr:where(.astro-zgigs6ot) .spacer:where(.astro-zgigs6ot){flex:1}.cop-mock:where(.astro-zgigs6ot) .ai-msg:where(.astro-zgigs6ot) .sql-block:where(.astro-zgigs6ot) .sql-hdr:where(.astro-zgigs6ot) .btn:where(.astro-zgigs6ot){display:inline-flex;align-items:center;gap:4px;padding:2px 7px;margin-left:4px;border-radius:4px;font-size:10px;color:var(--db-text-soft, #3A3A42);background:transparent;border:0;text-transform:none;letter-spacing:0;font-weight:600;cursor:pointer}.cop-mock:where(.astro-zgigs6ot) .ai-msg:where(.astro-zgigs6ot) .sql-block:where(.astro-zgigs6ot) .sql-hdr:where(.astro-zgigs6ot) .btn:where(.astro-zgigs6ot).primary{color:var(--db-primary, #2DA31E)}.cop-mock:where(.astro-zgigs6ot) .ai-msg:where(.astro-zgigs6ot) .sql-block:where(.astro-zgigs6ot) pre:where(.astro-zgigs6ot){margin:0;padding:10px 12px;font-size:11px;line-height:1.7;color:var(--db-text-soft, #3A3A42);white-space:pre;overflow-x:auto}.cop-mock:where(.astro-zgigs6ot) .ai-msg:where(.astro-zgigs6ot) .diff-block:where(.astro-zgigs6ot){margin-top:8px;border-radius:8px;border:1px solid var(--db-border-subtle, #EDEDF0);background:#fdfdfc;padding:8px 10px;display:flex;flex-direction:column;gap:3px}.cop-mock:where(.astro-zgigs6ot) .ai-msg:where(.astro-zgigs6ot) .diff-line:where(.astro-zgigs6ot){font-family:JetBrains Mono,monospace;font-size:10.5px;line-height:1.45;padding:2px 5px;border-radius:4px;display:flex;align-items:center;gap:6px}.cop-mock:where(.astro-zgigs6ot) .ai-msg:where(.astro-zgigs6ot) .diff-line:where(.astro-zgigs6ot) .mark:where(.astro-zgigs6ot){font-weight:800;font-family:JetBrains Mono,monospace;flex-shrink:0;opacity:.7}.cop-mock:where(.astro-zgigs6ot) .ai-msg:where(.astro-zgigs6ot) .diff-line:where(.astro-zgigs6ot) code:where(.astro-zgigs6ot){background:transparent;padding:0;color:inherit;border:0;font-size:10.5px}.cop-mock:where(.astro-zgigs6ot) .ai-msg:where(.astro-zgigs6ot) .diff-line:where(.astro-zgigs6ot).add{background:#41cd2a1a;color:#166534}.cop-mock:where(.astro-zgigs6ot) .ai-msg:where(.astro-zgigs6ot) .diff-line:where(.astro-zgigs6ot).add .mark:where(.astro-zgigs6ot){color:var(--db-primary, #2DA31E)}.cop-mock:where(.astro-zgigs6ot) .ai-msg:where(.astro-zgigs6ot) .diff-line:where(.astro-zgigs6ot).rem{background:#dc262612;color:#991b1b;text-decoration:line-through;text-decoration-color:#dc262666}.cop-mock:where(.astro-zgigs6ot) .ai-msg:where(.astro-zgigs6ot) .diff-line:where(.astro-zgigs6ot).rem .mark:where(.astro-zgigs6ot){color:var(--db-destructive, #DC2626)}.cop-mock:where(.astro-zgigs6ot) .ai-msg:where(.astro-zgigs6ot) .ai-foot:where(.astro-zgigs6ot){margin-top:8px;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:var(--db-primary, #2DA31E)}.cop-mock:where(.astro-zgigs6ot) .ai-msg:where(.astro-zgigs6ot) .ai-foot:where(.astro-zgigs6ot) svg:where(.astro-zgigs6ot){flex-shrink:0}.cop-mock:where(.astro-zgigs6ot) .input-bar:where(.astro-zgigs6ot){border-top:1px solid var(--db-border-subtle, #EDEDF0);padding:10px;display:flex;gap:6px;background:#fdfdfc}.cop-mock:where(.astro-zgigs6ot) .input-bar:where(.astro-zgigs6ot) .input:where(.astro-zgigs6ot){flex:1;background:#fff;border:1px solid var(--db-border, #E2E2E6);border-radius:7px;padding:6px 10px;font-size:11px;color:var(--db-text, #0A0A0B);height:26px;display:flex;align-items:center;font-family:inherit;white-space:nowrap;overflow:hidden;min-width:0;transition:border-color .2s,box-shadow .2s}.cop-mock:where(.astro-zgigs6ot) .input-bar:where(.astro-zgigs6ot) .input:where(.astro-zgigs6ot):empty:before{content:attr(data-placeholder);color:#b0b0b6}.cop-mock:where(.astro-zgigs6ot) .input-bar:where(.astro-zgigs6ot) .input:where(.astro-zgigs6ot):not(:empty){border-color:#41cd2a59;box-shadow:0 0 0 3px #41cd2a14}.cop-mock:where(.astro-zgigs6ot) .input-bar:where(.astro-zgigs6ot) .input:where(.astro-zgigs6ot) .typed-text:where(.astro-zgigs6ot){color:var(--db-primary, #2DA31E);font-weight:500}.cop-mock:where(.astro-zgigs6ot) .input-bar:where(.astro-zgigs6ot) .input:where(.astro-zgigs6ot) .caret:where(.astro-zgigs6ot){display:inline-block;width:1.5px;height:11px;background:var(--db-primary-vivid, #41cd2a);vertical-align:-1px;margin-left:1px;animation:askCaretBlink 1s step-end infinite}@keyframes askCaretBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}.cop-mock:where(.astro-zgigs6ot) .input-bar:where(.astro-zgigs6ot) .send:where(.astro-zgigs6ot){width:28px;height:28px;background:var(--db-primary, #2DA31E);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:transform .15s,filter .15s}.cop-mock:where(.astro-zgigs6ot) .input-bar:where(.astro-zgigs6ot) .send:where(.astro-zgigs6ot).clicked{animation:askSendClick .35s ease-out}@keyframes askSendClick{0%{transform:scale(1);filter:brightness(1)}35%{transform:scale(.88);filter:brightness(1.25)}to{transform:scale(1);filter:brightness(1)}}.cop-mock:where(.astro-zgigs6ot) .convo:where(.astro-zgigs6ot) .typing:where(.astro-zgigs6ot){align-self:flex-start;padding:8px 12px;background:#fff;border:1px solid var(--db-border-subtle, #EDEDF0);border-radius:12px 12px 12px 3px;display:inline-flex;gap:4px;width:max-content}.cop-mock:where(.astro-zgigs6ot) .convo:where(.astro-zgigs6ot) .typing:where(.astro-zgigs6ot) span:where(.astro-zgigs6ot){width:5px;height:5px;border-radius:50%;background:#b0b0b6;animation:askTypingDots 1.2s ease-in-out infinite}.cop-mock:where(.astro-zgigs6ot) .convo:where(.astro-zgigs6ot) .typing:where(.astro-zgigs6ot) span:where(.astro-zgigs6ot):nth-child(2){animation-delay:.15s}.cop-mock:where(.astro-zgigs6ot) .convo:where(.astro-zgigs6ot) .typing:where(.astro-zgigs6ot) span:where(.astro-zgigs6ot):nth-child(3){animation-delay:.3s}@keyframes askTypingDots{0%,60%,to{opacity:.25;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.cop-mock:where(.astro-zgigs6ot) .convo:where(.astro-zgigs6ot) .empty-state:where(.astro-zgigs6ot){display:none}.cop-mock:where(.astro-zgigs6ot) .convo:where(.astro-zgigs6ot) .user-msg:where(.astro-zgigs6ot),.cop-mock:where(.astro-zgigs6ot) .convo:where(.astro-zgigs6ot) .ai-msg:where(.astro-zgigs6ot){display:block;opacity:1;transform:none}.cop-mock:where(.astro-zgigs6ot) .convo:where(.astro-zgigs6ot) .typing:where(.astro-zgigs6ot){display:none}}@media(max-width:980px){.db-feat-ask:where(.astro-zgigs6ot){padding:56px 24px}.db-feat-ask:where(.astro-zgigs6ot) .row:where(.astro-zgigs6ot),.db-feat-ask:where(.astro-zgigs6ot) .row:where(.astro-zgigs6ot).rev{grid-template-columns:1fr;gap:36px}.db-feat-ask:where(.astro-zgigs6ot) .row:where(.astro-zgigs6ot).rev .text:where(.astro-zgigs6ot){order:unset}.db-feat-ask:where(.astro-zgigs6ot) .row:where(.astro-zgigs6ot).rev .visual:where(.astro-zgigs6ot){order:unset}.cop-mock:where(.astro-zgigs6ot){max-width:100%}}.db-feat-collab:where(.astro-klhv7gov){padding:96px 56px;background:#fff;margin:0}.db-feat-collab:where(.astro-klhv7gov) .wrap:where(.astro-klhv7gov){max-width:1080px;margin:0 auto}.db-feat-collab:where(.astro-klhv7gov) .row:where(.astro-klhv7gov){display:grid;grid-template-columns:.9fr 1.2fr;gap:72px;align-items:center}.label:where(.astro-klhv7gov){display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--db-primary, #2DA31E);padding:5px 10px;border:1px solid rgba(65,205,42,.3);border-radius:100px;background:#41cd2a12;margin-bottom:22px}h2:where(.astro-klhv7gov){font-size:46px;font-weight:800;line-height:1;letter-spacing:-.025em;margin:0 0 20px;color:var(--db-text, #0A0A0B);max-width:14ch}h2:where(.astro-klhv7gov) .kalam:where(.astro-klhv7gov){font-family:Kalam,cursive;font-weight:700;color:var(--db-primary-vivid, #41cd2a)}p:where(.astro-klhv7gov).lead{font-size:16px;color:var(--db-muted-fg, #6B6B76);line-height:1.6;max-width:44ch;margin:0 0 24px}p:where(.astro-klhv7gov).lead strong{color:var(--db-text, #0A0A0B);font-weight:600;background:linear-gradient(180deg,transparent 58%,rgba(65,205,42,.28) 58%);padding:0 2px;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}ul:where(.astro-klhv7gov).bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}ul:where(.astro-klhv7gov).bullets li:where(.astro-klhv7gov){display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--db-text-soft, #3A3A42);line-height:1.45}ul:where(.astro-klhv7gov).bullets li:where(.astro-klhv7gov) svg:where(.astro-klhv7gov){flex-shrink:0;color:var(--db-primary, #2DA31E);margin-top:2px}.mock:where(.astro-klhv7gov){border:1px solid var(--db-border, #E2E2E6);border-radius:12px;background:var(--db-card, #FFFFFF);overflow:hidden;box-shadow:0 40px 80px -24px #0a0a0f33,0 16px 32px -16px #0a0a0f1f;font-family:JetBrains Mono,monospace;font-size:12px}.chrome:where(.astro-klhv7gov){height:28px;background:#f7f7f6;border-bottom:1px solid var(--db-border-subtle, #EDEDF0);display:flex;align-items:center;gap:6px;padding:0 10px}.chrome:where(.astro-klhv7gov) .d:where(.astro-klhv7gov){width:10px;height:10px;border-radius:50%}.chrome:where(.astro-klhv7gov) .d1:where(.astro-klhv7gov){background:#ff5f57}.chrome:where(.astro-klhv7gov) .d2:where(.astro-klhv7gov){background:#febc2e}.chrome:where(.astro-klhv7gov) .d3:where(.astro-klhv7gov){background:#28c840}.chrome:where(.astro-klhv7gov) .path:where(.astro-klhv7gov){margin-left:12px;font-family:JetBrains Mono,monospace;font-size:10px;color:#9a9aa0}.chrome:where(.astro-klhv7gov) .presence:where(.astro-klhv7gov){margin-left:auto;display:inline-flex;align-items:center;gap:6px}.chrome:where(.astro-klhv7gov) .presence:where(.astro-klhv7gov) .av:where(.astro-klhv7gov){width:18px;height:18px;border-radius:50%;border:1.5px solid #f7f7f6;margin-left:-5px;font-size:8px;font-weight:700;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:Inter,system-ui,sans-serif}.chrome:where(.astro-klhv7gov) .presence:where(.astro-klhv7gov) .av:where(.astro-klhv7gov):first-child{margin-left:0}.chrome:where(.astro-klhv7gov) .presence:where(.astro-klhv7gov) .av-marc:where(.astro-klhv7gov){background:#2da31e}.chrome:where(.astro-klhv7gov) .presence:where(.astro-klhv7gov) .av-sarah:where(.astro-klhv7gov){background:#ec4899}.chrome:where(.astro-klhv7gov) .presence:where(.astro-klhv7gov) .av-julien:where(.astro-klhv7gov){background:#6366f1}.chrome:where(.astro-klhv7gov) .presence:where(.astro-klhv7gov) .presence-count:where(.astro-klhv7gov){font-family:Inter,system-ui,sans-serif;font-size:9.5px;font-weight:600;color:var(--db-primary, #2DA31E);padding:2px 7px;border-radius:100px;background:#41cd2a1a;border:1px solid rgba(65,205,42,.25);margin-left:2px;display:inline-flex;align-items:center;gap:4px}.chrome:where(.astro-klhv7gov) .presence:where(.astro-klhv7gov) .presence-count:where(.astro-klhv7gov):before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--db-primary-vivid, #41cd2a);box-shadow:0 0 0 2px #41cd2a40;animation:presencePulse 2s ease-in-out infinite}@keyframes presencePulse{0%,to{box-shadow:0 0 0 2px #41cd2a40}50%{box-shadow:0 0 0 5px #41cd2a00}}.ghost:where(.astro-klhv7gov){display:inline-block;width:2px;height:17px;vertical-align:-3px;position:relative;margin:0 1px 0 2px}.ghost:where(.astro-klhv7gov).sarah{background:#ec4899;animation:ghostTypeSarah 5.5s cubic-bezier(.4,0,.2,1) infinite}.ghost:where(.astro-klhv7gov).julien{background:#6366f1;animation:ghostTypeJulien 6.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes ghostTypeSarah{0%,60%{transform:translate(0)}65%{transform:translate(3px)}70%{transform:translate(6px)}75%{transform:translate(10px)}80%{transform:translate(14px)}85%{transform:translate(12px) scaleY(.85)}90%{transform:translate(6px)}to{transform:translate(0)}}@keyframes ghostTypeJulien{0%,30%{transform:translate(0)}35%{transform:translate(4px)}40%{transform:translate(9px)}45%{transform:translate(13px)}50%{transform:translate(8px) scaleY(.9)}55%{transform:translate(0)}to{transform:translate(0)}}.ghost:where(.astro-klhv7gov) .tag:where(.astro-klhv7gov){position:absolute;top:-17px;left:-1px;padding:2px 7px;color:#fff;font-size:9px;font-weight:600;font-family:Inter,system-ui,sans-serif;border-radius:4px 4px 4px 0;white-space:nowrap;line-height:1.25;letter-spacing:.01em;box-shadow:0 2px 6px #0a0a0f1f}.ghost:where(.astro-klhv7gov).sarah .tag:where(.astro-klhv7gov){background:#ec4899}.ghost:where(.astro-klhv7gov).julien .tag:where(.astro-klhv7gov){background:#6366f1}.kw:where(.astro-klhv7gov){color:#1e40af;font-weight:500}.fn:where(.astro-klhv7gov){color:#8b5cf6}.str:where(.astro-klhv7gov){color:var(--db-primary, #2DA31E)}.cm:where(.astro-klhv7gov){color:#a0a0a0;font-style:italic}.num:where(.astro-klhv7gov){color:#d97706}.mock-body:where(.astro-klhv7gov){display:grid;grid-template-columns:1fr 220px;min-height:340px;position:relative}.editor:where(.astro-klhv7gov){padding:22px 14px 28px;background:#fff;line-height:1.95;font-size:13px;color:var(--db-text-soft, #3A3A42);position:relative;border-right:1px solid var(--db-border-subtle, #EDEDF0)}.editor:where(.astro-klhv7gov) .ln:where(.astro-klhv7gov){color:#c5c5ca;display:inline-block;width:18px;text-align:right;margin-right:14px;user-select:none;font-size:11px}.cursor-bar:where(.astro-klhv7gov){display:inline-block;width:2px;height:15px;background:var(--db-primary-vivid, #41cd2a);vertical-align:-2px;animation:blink 1s step-end infinite}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.autocomplete:where(.astro-klhv7gov){position:absolute;top:122px;left:122px;background:#fff;border:1px solid var(--db-border, #E2E2E6);border-radius:8px;box-shadow:0 20px 40px -12px #0a0a0f40,0 8px 16px -8px #0a0a0f1a;width:230px;overflow:hidden;font-family:Inter,sans-serif;font-size:11.5px;z-index:10}.autocomplete:where(.astro-klhv7gov) .ac-item:where(.astro-klhv7gov){display:flex;align-items:center;gap:8px;padding:6px 10px;color:var(--db-text-soft, #3A3A42);border-bottom:1px solid var(--db-border-subtle, #EDEDF0)}.autocomplete:where(.astro-klhv7gov) .ac-item:where(.astro-klhv7gov):last-child{border-bottom:0}.autocomplete:where(.astro-klhv7gov) .ac-item:where(.astro-klhv7gov).selected{background:#41cd2a1a;color:var(--db-primary, #2DA31E)}.autocomplete:where(.astro-klhv7gov) .ac-item:where(.astro-klhv7gov) .ic:where(.astro-klhv7gov){width:14px;height:14px;border-radius:3px;background:var(--db-muted, #F0F0F2);color:var(--db-muted-fg, #6B6B76);display:inline-flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;flex-shrink:0}.autocomplete:where(.astro-klhv7gov) .ac-item:where(.astro-klhv7gov).selected .ic:where(.astro-klhv7gov){background:#41cd2a26;color:var(--db-primary, #2DA31E)}.autocomplete:where(.astro-klhv7gov) .ac-item:where(.astro-klhv7gov) .ic:where(.astro-klhv7gov).key{color:var(--db-warning, #F59E0B);background:#f59e0b1f}.autocomplete:where(.astro-klhv7gov) .ac-item:where(.astro-klhv7gov) .name:where(.astro-klhv7gov){font-family:JetBrains Mono,monospace;font-weight:500;flex:1}.autocomplete:where(.astro-klhv7gov) .ac-item:where(.astro-klhv7gov) .type:where(.astro-klhv7gov){font-size:9px;color:#b0b0b6;font-family:JetBrains Mono,monospace}.autocomplete:where(.astro-klhv7gov) .ac-footer:where(.astro-klhv7gov){padding:5px 10px;font-size:9px;color:#9a9aa0;background:#fdfdfc;border-top:1px solid var(--db-border-subtle, #EDEDF0);display:flex;gap:10px}.autocomplete:where(.astro-klhv7gov) .ac-footer:where(.astro-klhv7gov) .kbd:where(.astro-klhv7gov){padding:0 5px;border:1px solid var(--db-border, #E2E2E6);border-radius:3px;background:#fff;font-family:JetBrains Mono,monospace}.chat:where(.astro-klhv7gov){background:#fafaf9;display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;min-width:0;min-height:0;overflow:hidden}.chat-head:where(.astro-klhv7gov){display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--db-border-subtle, #EDEDF0);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--db-text-soft, #3A3A42);background:#fff}.chat-head:where(.astro-klhv7gov) svg:where(.astro-klhv7gov){color:var(--db-primary, #2DA31E);flex-shrink:0}.chat-head:where(.astro-klhv7gov) .chat-count:where(.astro-klhv7gov){margin-left:auto;font-size:9px;font-weight:700;padding:2px 7px;border-radius:100px;background:#41cd2a1a;border:1px solid rgba(65,205,42,.25);color:var(--db-primary, #2DA31E);text-transform:none;letter-spacing:.02em}.chat-msgs:where(.astro-klhv7gov){flex:1;padding:12px 10px 10px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.chat-msgs:where(.astro-klhv7gov) .msg:where(.astro-klhv7gov){display:flex;align-items:flex-start;gap:8px}.chat-msgs:where(.astro-klhv7gov) .msg-av:where(.astro-klhv7gov){width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700;flex-shrink:0}.chat-msgs:where(.astro-klhv7gov) .av-sarah:where(.astro-klhv7gov){background:#ec4899}.chat-msgs:where(.astro-klhv7gov) .av-marc:where(.astro-klhv7gov){background:#2da31e}.chat-msgs:where(.astro-klhv7gov) .av-julien:where(.astro-klhv7gov){background:#6366f1}.chat-msgs:where(.astro-klhv7gov) .msg-body:where(.astro-klhv7gov){min-width:0;flex:1}.chat-msgs:where(.astro-klhv7gov) .msg-meta:where(.astro-klhv7gov){display:flex;align-items:baseline;gap:6px;font-size:10px;color:#9a9aa0;margin-bottom:2px}.chat-msgs:where(.astro-klhv7gov) .msg-meta:where(.astro-klhv7gov) b:where(.astro-klhv7gov){font-weight:700;color:var(--db-text, #0A0A0B);font-size:10.5px}.chat-msgs:where(.astro-klhv7gov) .msg-meta:where(.astro-klhv7gov) time:where(.astro-klhv7gov){font-weight:500;color:#b0b0b6}.chat-msgs:where(.astro-klhv7gov) .msg-meta:where(.astro-klhv7gov) .typing-label:where(.astro-klhv7gov){font-style:italic;color:#b0b0b6}.chat-msgs:where(.astro-klhv7gov) .msg-text:where(.astro-klhv7gov){font-size:11px;color:var(--db-text-soft, #3A3A42);line-height:1.45;word-wrap:break-word}.chat-msgs:where(.astro-klhv7gov) .msg-text:where(.astro-klhv7gov) code:where(.astro-klhv7gov){font-family:JetBrains Mono,monospace;font-size:10px;padding:1px 5px;border-radius:4px;background:#41cd2a1f;color:var(--db-primary, #2DA31E);border:1px solid rgba(65,205,42,.22)}.chat-msgs:where(.astro-klhv7gov) .typing-dots:where(.astro-klhv7gov){display:inline-flex;gap:3px;padding:4px 0 0}.chat-msgs:where(.astro-klhv7gov) .typing-dots:where(.astro-klhv7gov) span:where(.astro-klhv7gov){width:5px;height:5px;border-radius:50%;background:#6366f1;animation:chatTypingDots 1.2s ease-in-out infinite}.chat-msgs:where(.astro-klhv7gov) .typing-dots:where(.astro-klhv7gov) span:where(.astro-klhv7gov):nth-child(2){animation-delay:.15s}.chat-msgs:where(.astro-klhv7gov) .typing-dots:where(.astro-klhv7gov) span:where(.astro-klhv7gov):nth-child(3){animation-delay:.3s}@keyframes chatTypingDots{0%,60%,to{opacity:.25;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.chat-input:where(.astro-klhv7gov){display:flex;align-items:center;gap:6px;padding:8px 10px;border-top:1px solid var(--db-border-subtle, #EDEDF0);background:#fff;font-size:10.5px;color:#b0b0b6}.chat-input:where(.astro-klhv7gov) span:where(.astro-klhv7gov){flex:1}.chat-input:where(.astro-klhv7gov) svg:where(.astro-klhv7gov){color:#fff;background:var(--db-primary, #2DA31E);padding:5px;width:22px;height:22px;border-radius:6px;box-sizing:border-box}.mock:where(.astro-klhv7gov) .statusbar:where(.astro-klhv7gov){display:flex;align-items:center;padding:7px 14px;border-top:1px solid var(--db-border-subtle, #EDEDF0);background:#fdfdfc;font-size:10px;color:var(--db-muted-fg, #6B6B76);font-family:Inter,sans-serif}.mock:where(.astro-klhv7gov) .statusbar:where(.astro-klhv7gov) .dot:where(.astro-klhv7gov){width:6px;height:6px;border-radius:50%;background:var(--db-primary-vivid, #41cd2a);margin-right:6px}@media(prefers-reduced-motion:reduce){.ghost:where(.astro-klhv7gov).sarah,.ghost:where(.astro-klhv7gov).julien{animation:none}.chat-msgs:where(.astro-klhv7gov) .typing-dots:where(.astro-klhv7gov) span:where(.astro-klhv7gov){animation:none}}@media(max-width:980px){.db-feat-collab:where(.astro-klhv7gov){padding:56px 24px}.db-feat-collab:where(.astro-klhv7gov) .row:where(.astro-klhv7gov){grid-template-columns:1fr;gap:36px}.mock-body:where(.astro-klhv7gov){grid-template-columns:1fr}.editor:where(.astro-klhv7gov){border-right:0;border-bottom:1px solid var(--db-border-subtle, #EDEDF0)}}.bento-section:where(.astro-ohjnk6pe){background:var(--db-alt-bg);padding:88px 40px 96px;border-radius:20px}.bento-section:where(.astro-ohjnk6pe) .header:where(.astro-ohjnk6pe){max-width:900px;margin:0 auto 48px;text-align:center}.bento-section:where(.astro-ohjnk6pe) .eyebrow:where(.astro-ohjnk6pe){display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--db-primary);padding:5px 12px;border:1px solid rgba(65,205,42,.3);border-radius:100px;background:#41cd2a12;margin-bottom:18px}.bento-section:where(.astro-ohjnk6pe) h2:where(.astro-ohjnk6pe){font-size:44px;font-weight:800;line-height:1;letter-spacing:-.025em;margin:0 0 14px;color:var(--db-text)}.bento-section:where(.astro-ohjnk6pe) h2:where(.astro-ohjnk6pe) .kalam:where(.astro-ohjnk6pe){font-family:Kalam,cursive;font-weight:700;color:var(--db-primary-vivid)}.bento-section:where(.astro-ohjnk6pe) .lead:where(.astro-ohjnk6pe){font-size:15px;color:var(--db-muted-fg);line-height:1.55;max-width:52ch;margin:0 auto}.bento:where(.astro-ohjnk6pe){max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.bcard:where(.astro-ohjnk6pe){background:#fff;border:1px solid var(--db-border);border-radius:20px;padding:26px 24px 24px;display:flex;flex-direction:column;min-height:240px;position:relative;overflow:hidden}.bcard:where(.astro-ohjnk6pe).dark{background:#0a0a0b;color:#fff;border-color:#0a0a0b}.bcard:where(.astro-ohjnk6pe) .c-label:where(.astro-ohjnk6pe){display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--db-primary);margin-bottom:10px}.bcard:where(.astro-ohjnk6pe).dark .c-label:where(.astro-ohjnk6pe){color:var(--db-primary-vivid)}.bcard:where(.astro-ohjnk6pe) h3:where(.astro-ohjnk6pe){font-size:22px;font-weight:700;letter-spacing:-.015em;margin:0 0 8px;line-height:1.05;color:inherit}.bcard:where(.astro-ohjnk6pe) h3:where(.astro-ohjnk6pe) .accent:where(.astro-ohjnk6pe){color:var(--db-primary-vivid)}.bcard:where(.astro-ohjnk6pe) p:where(.astro-ohjnk6pe){font-size:12.5px;color:var(--db-muted-fg);line-height:1.5;margin:0;max-width:38ch}.bcard:where(.astro-ohjnk6pe).dark p:where(.astro-ohjnk6pe){color:#9a9aa0}.bcard:where(.astro-ohjnk6pe) .visual:where(.astro-ohjnk6pe){margin-top:auto;padding-top:20px}.bcard:where(.astro-ohjnk6pe).span-2{grid-column:span 2}.bcard:where(.astro-ohjnk6pe).span-3{grid-column:span 3}.bcard:where(.astro-ohjnk6pe).span-4{grid-column:span 4}.mini-term:where(.astro-ohjnk6pe){background:#fdfdfc;border:1px solid var(--db-border-subtle);border-radius:9px;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:10.5px;line-height:1.65;color:var(--db-text-soft);overflow:hidden}.dark:where(.astro-ohjnk6pe) .mini-term:where(.astro-ohjnk6pe){background:#000;border-color:#1a1a1e;color:#e5e5ea}.mini-term:where(.astro-ohjnk6pe) .prompt:where(.astro-ohjnk6pe){color:#b0b0b6}.dark:where(.astro-ohjnk6pe) .mini-term:where(.astro-ohjnk6pe) .prompt:where(.astro-ohjnk6pe){color:#5a5a64}.mini-term:where(.astro-ohjnk6pe) .tick:where(.astro-ohjnk6pe){color:var(--db-primary)}.dark:where(.astro-ohjnk6pe) .mini-term:where(.astro-ohjnk6pe) .tick:where(.astro-ohjnk6pe){color:var(--db-primary-vivid)}.mini-term:where(.astro-ohjnk6pe) .kw:where(.astro-ohjnk6pe){color:var(--db-primary)}.dark:where(.astro-ohjnk6pe) .mini-term:where(.astro-ohjnk6pe) .kw:where(.astro-ohjnk6pe){color:var(--db-primary-vivid)}.mini-term:where(.astro-ohjnk6pe) .url:where(.astro-ohjnk6pe){color:#1e40af}.dark:where(.astro-ohjnk6pe) .mini-term:where(.astro-ohjnk6pe) .url:where(.astro-ohjnk6pe){color:#60a5fa}.mini-term:where(.astro-ohjnk6pe) .str:where(.astro-ohjnk6pe){color:var(--db-primary)}.mini-term:where(.astro-ohjnk6pe) .key:where(.astro-ohjnk6pe){color:#8b5cf6}.mini-term:where(.astro-ohjnk6pe) .num:where(.astro-ohjnk6pe){color:#d97706}.mini-term:where(.astro-ohjnk6pe) .dim:where(.astro-ohjnk6pe){color:#9a9aa0}.dark:where(.astro-ohjnk6pe) .mini-term:where(.astro-ohjnk6pe) .dim:where(.astro-ohjnk6pe){color:#5a5a64}.magnetic:where(.astro-ohjnk6pe){position:relative;width:100%;height:170px;display:flex;align-items:center;justify-content:center}.magnetic:where(.astro-ohjnk6pe) .core:where(.astro-ohjnk6pe){position:absolute;top:50%;left:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:16px;background:radial-gradient(circle at 30% 25%,rgba(65,205,42,.35),transparent 70%),linear-gradient(135deg,#fff,#f5f7f4);border:1px solid rgba(65,205,42,.35);box-shadow:0 12px 32px -10px #41cd2a73,0 0 0 6px #41cd2a0d,inset 0 1px #fffc;display:flex;align-items:center;justify-content:center;z-index:2;color:var(--db-primary-vivid);animation:coreFloat 4s ease-in-out infinite}@keyframes coreFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.magnetic:where(.astro-ohjnk6pe) .chip-orbit:where(.astro-ohjnk6pe){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(var(--angle)) translate(92px) rotate(calc(-1 * var(--angle)));transition:transform .75s cubic-bezier(.22,1,.36,1);z-index:1}.magnetic:where(.astro-ohjnk6pe):hover .chip-orbit:where(.astro-ohjnk6pe){transform:translate(-50%,-50%) rotate(var(--angle)) translate(42px) rotate(calc(-1 * var(--angle)))}.magnetic:where(.astro-ohjnk6pe) .chip:where(.astro-ohjnk6pe){display:inline-flex;align-items:center;gap:7px;padding:7px 11px;background:#fff;border:1px solid var(--db-border);border-radius:10px;box-shadow:0 6px 18px -6px #0a0a0f24;white-space:nowrap;animation:chipBob 3.5s ease-in-out infinite;animation-delay:var(--delay)}@keyframes chipBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.magnetic:where(.astro-ohjnk6pe) .chip:where(.astro-ohjnk6pe) .logo:where(.astro-ohjnk6pe){width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;color:#fff;flex-shrink:0}.magnetic:where(.astro-ohjnk6pe) .chip:where(.astro-ohjnk6pe) .l-pg:where(.astro-ohjnk6pe){background:#336791}.magnetic:where(.astro-ohjnk6pe) .chip:where(.astro-ohjnk6pe) .l-my:where(.astro-ohjnk6pe){background:#f29111}.magnetic:where(.astro-ohjnk6pe) .chip:where(.astro-ohjnk6pe) .l-or:where(.astro-ohjnk6pe){background:#c74634}.magnetic:where(.astro-ohjnk6pe) .chip:where(.astro-ohjnk6pe) .l-sq:where(.astro-ohjnk6pe){background:#003b57}.magnetic:where(.astro-ohjnk6pe) .chip:where(.astro-ohjnk6pe) .name:where(.astro-ohjnk6pe){font-size:10.5px;font-weight:600;color:var(--db-text)}@media(prefers-reduced-motion:reduce){.magnetic:where(.astro-ohjnk6pe) .core:where(.astro-ohjnk6pe),.magnetic:where(.astro-ohjnk6pe) .chip:where(.astro-ohjnk6pe){animation:none}}.erd:where(.astro-ohjnk6pe){background:#fdfdfc;border:1px solid var(--db-border-subtle);border-radius:9px;padding:18px 14px;position:relative;min-height:110px}.erd-box:where(.astro-ohjnk6pe){position:absolute;background:#fff;border:1px solid var(--db-border);border-radius:5px;padding:4px 7px;font-family:JetBrains Mono,monospace;font-size:9px;color:var(--db-text-soft);box-shadow:0 2px 4px #0000000a}.erd-box:where(.astro-ohjnk6pe).users{top:10px;left:12px}.erd-box:where(.astro-ohjnk6pe).orgs{top:10px;right:12px}.erd-box:where(.astro-ohjnk6pe).orders{bottom:12px;left:50%;transform:translate(-50%)}.erd-box:where(.astro-ohjnk6pe) .tbl:where(.astro-ohjnk6pe){font-weight:700;color:var(--db-primary);display:block}.erd-box:where(.astro-ohjnk6pe) .col:where(.astro-ohjnk6pe){color:#9a9aa0;font-size:8px;display:block}.erd-lines:where(.astro-ohjnk6pe){position:absolute;inset:0;pointer-events:none}.erd-lines:where(.astro-ohjnk6pe) path:where(.astro-ohjnk6pe){transition:stroke .35s ease,stroke-width .35s ease}.bcard:where(.astro-ohjnk6pe):hover .erd-lines:where(.astro-ohjnk6pe) path:where(.astro-ohjnk6pe){stroke:#41cd2ae6;stroke-width:1.6;animation:erdDashFlow .9s linear infinite}@keyframes erdDashFlow{to{stroke-dashoffset:-6}}.erd-box:where(.astro-ohjnk6pe){transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .35s ease}.bcard:where(.astro-ohjnk6pe):hover .erd-box:where(.astro-ohjnk6pe){border-color:#41cd2a59;box-shadow:0 6px 16px -6px #41cd2a40}.bcard:where(.astro-ohjnk6pe):hover .erd-box:where(.astro-ohjnk6pe).users{transform:translate(-2px,-2px)}.bcard:where(.astro-ohjnk6pe):hover .erd-box:where(.astro-ohjnk6pe).orgs{transform:translate(2px,-2px)}.bcard:where(.astro-ohjnk6pe):hover .erd-box:where(.astro-ohjnk6pe).orders{transform:translate(-50%,2px)}@media(prefers-reduced-motion:reduce){.bcard:where(.astro-ohjnk6pe):hover .erd-lines:where(.astro-ohjnk6pe) path:where(.astro-ohjnk6pe){animation:none}.bcard:where(.astro-ohjnk6pe):hover .erd-box:where(.astro-ohjnk6pe){transform:none}}.levels:where(.astro-ohjnk6pe){display:flex;flex-direction:column;gap:5px}.lvl:where(.astro-ohjnk6pe){display:flex;align-items:center;gap:7px;font-size:10.5px;color:var(--db-text-soft);padding:4px 7px;border-radius:5px;background:#fdfdfc;border:1px solid var(--db-border-subtle)}.lvl:where(.astro-ohjnk6pe) .bar:where(.astro-ohjnk6pe){display:flex;gap:2px}.lvl:where(.astro-ohjnk6pe) .bar:where(.astro-ohjnk6pe) .seg:where(.astro-ohjnk6pe){width:7px;height:9px;border-radius:2px;background:var(--db-border)}.lvl:where(.astro-ohjnk6pe) .bar:where(.astro-ohjnk6pe) .seg:where(.astro-ohjnk6pe).fill-1{background:var(--db-primary-vivid)}.lvl:where(.astro-ohjnk6pe) .bar:where(.astro-ohjnk6pe) .seg:where(.astro-ohjnk6pe).fill-2{background:var(--db-warning)}.lvl:where(.astro-ohjnk6pe) .bar:where(.astro-ohjnk6pe) .seg:where(.astro-ohjnk6pe).fill-3{background:#fb923c}.lvl:where(.astro-ohjnk6pe) .bar:where(.astro-ohjnk6pe) .seg:where(.astro-ohjnk6pe).fill-4{background:var(--db-destructive)}.lvl:where(.astro-ohjnk6pe) .name:where(.astro-ohjnk6pe){flex:1;font-weight:500}@property --alarm-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --alarm-angle-2{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.lvl:where(.astro-ohjnk6pe).active{background:#dc26260f;border-color:#dc262638;color:var(--db-destructive);font-weight:600;position:relative;transition:background .3s ease,border-color .3s ease}.lvl:where(.astro-ohjnk6pe).active:before{content:"";position:absolute;inset:0;border-radius:5px;padding:2px;background:conic-gradient(from var(--alarm-angle),transparent 0%,transparent 25%,#DC2626 35%,#ff4444 42%,#DC2626 49%,transparent 60%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none}.lvl:where(.astro-ohjnk6pe).active:after{content:"";position:absolute;inset:-1px;border-radius:6px;padding:3px;background:conic-gradient(from var(--alarm-angle-2),transparent 0%,transparent 30%,rgba(220,38,38,.85) 40%,transparent 50%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;filter:blur(4px);pointer-events:none}.bcard:where(.astro-ohjnk6pe):hover .lvl:where(.astro-ohjnk6pe).active{background:#dc26261a;border-color:transparent}.bcard:where(.astro-ohjnk6pe):hover .lvl:where(.astro-ohjnk6pe).active:before{opacity:1;animation:alarm-spin 3s linear infinite}.bcard:where(.astro-ohjnk6pe):hover .lvl:where(.astro-ohjnk6pe).active:after{opacity:1;animation:alarm-spin-glow 3s linear infinite}@keyframes alarm-spin{to{--alarm-angle: 360deg}}@keyframes alarm-spin-glow{to{--alarm-angle-2: 360deg}}@media(prefers-reduced-motion:reduce){.bcard:where(.astro-ohjnk6pe):hover .lvl:where(.astro-ohjnk6pe).active:before,.bcard:where(.astro-ohjnk6pe):hover .lvl:where(.astro-ohjnk6pe).active:after{animation:none}}.langs:where(.astro-ohjnk6pe){display:flex;gap:8px;margin-bottom:10px}.langs-soon:where(.astro-ohjnk6pe){display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:9px;border:1px dashed var(--db-border);background:#fdfdfc}.langs-soon:where(.astro-ohjnk6pe) .lang-ghost:where(.astro-ohjnk6pe){display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:5px;background:var(--db-muted);color:#b0b0b6;font-size:10px;font-weight:700;letter-spacing:.02em;font-family:Inter,system-ui,sans-serif}.langs-soon:where(.astro-ohjnk6pe) .soon-label:where(.astro-ohjnk6pe){margin-left:auto;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--db-muted-fg);padding:2px 7px;border-radius:100px;background:#41cd2a1a;border:1px solid rgba(65,205,42,.25);color:var(--db-primary)}.lang:where(.astro-ohjnk6pe){flex:1;padding:12px 10px;border-radius:9px;background:#fdfdfc;border:1px solid var(--db-border-subtle);text-align:center}.lang:where(.astro-ohjnk6pe).active{background:#41cd2a14;border-color:#41cd2a4d;color:var(--db-primary)}.lang:where(.astro-ohjnk6pe) .code:where(.astro-ohjnk6pe){font-size:16px;font-weight:800;letter-spacing:-.02em;color:inherit}.lang:where(.astro-ohjnk6pe) .lb:where(.astro-ohjnk6pe){display:block;margin-top:2px;font-size:9px;color:var(--db-muted-fg);font-weight:500}.lang:where(.astro-ohjnk6pe).active .lb:where(.astro-ohjnk6pe){color:var(--db-primary)}@media(max-width:1000px){.bento:where(.astro-ohjnk6pe){grid-template-columns:repeat(4,1fr)}.bcard:where(.astro-ohjnk6pe).span-4{grid-column:span 4}.bcard:where(.astro-ohjnk6pe).span-3{grid-column:span 2}.bcard:where(.astro-ohjnk6pe).span-2{grid-column:span 2}}@media(max-width:600px){.bento-section:where(.astro-ohjnk6pe){padding:56px 20px 64px}.bento-section:where(.astro-ohjnk6pe) h2:where(.astro-ohjnk6pe){font-size:32px}.bento:where(.astro-ohjnk6pe){grid-template-columns:1fr}.bcard:where(.astro-ohjnk6pe).span-2,.bcard:where(.astro-ohjnk6pe).span-3,.bcard:where(.astro-ohjnk6pe).span-4{grid-column:span 1}}.goodbye:where(.astro-ohjnk6pe){position:relative;width:100%;height:160px}.goodbye:where(.astro-ohjnk6pe) .competitor:where(.astro-ohjnk6pe){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translate(var(--x),var(--y)) rotate(var(--r));padding:5px 11px;background:#fff;border:1px solid var(--db-border);border-radius:7px;font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:600;color:var(--db-text-soft);box-shadow:0 4px 12px -4px #0a0a0f26;white-space:nowrap;transition:transform .65s cubic-bezier(.55,0,.85,.1),opacity .45s ease-out,filter .5s ease-out}.goodbye:where(.astro-ohjnk6pe) .goodbye-core:where(.astro-ohjnk6pe){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.6);opacity:0;transition:transform .6s cubic-bezier(.22,1,.36,1) .15s,opacity .5s ease-out .15s;z-index:5;padding:14px 20px;background:#fff;border:1px solid rgba(65,205,42,.3);border-radius:14px;box-shadow:0 18px 50px -12px #41cd2a66,0 0 0 6px #41cd2a0f}.goodbye:where(.astro-ohjnk6pe) .goodbye-core:where(.astro-ohjnk6pe) img:where(.astro-ohjnk6pe){display:block;height:28px;width:auto}.bcard:where(.astro-ohjnk6pe):hover .goodbye:where(.astro-ohjnk6pe) .competitor:where(.astro-ohjnk6pe){transform:translate(-50%,-50%) translate(calc(var(--x) * 2.6),calc(var(--y) * 2.6)) rotate(calc(var(--r) * 2.4)) scale(.6);opacity:0;filter:blur(3px)}.bcard:where(.astro-ohjnk6pe):hover .goodbye:where(.astro-ohjnk6pe) .goodbye-core:where(.astro-ohjnk6pe){transform:translate(-50%,-50%) scale(1);opacity:1}.drawer:where(.astro-ohjnk6pe){position:relative;width:100%;height:160px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px}.drawer:where(.astro-ohjnk6pe) .deck-card:where(.astro-ohjnk6pe){position:absolute;bottom:8px;left:50%;width:68px;height:84px;margin-left:-34px;background:#fff;border:1px solid var(--db-border);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px;font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:600;color:var(--db-text);box-shadow:0 6px 18px -6px #0a0a0f26;transform-origin:50% 100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.drawer:where(.astro-ohjnk6pe) .deck-card:where(.astro-ohjnk6pe) svg:where(.astro-ohjnk6pe){color:var(--db-primary-vivid);flex-shrink:0}.drawer:where(.astro-ohjnk6pe) .dc1:where(.astro-ohjnk6pe){z-index:1;transform:rotate(-3deg) translateY(-1px)}.drawer:where(.astro-ohjnk6pe) .dc2:where(.astro-ohjnk6pe){z-index:2;transform:rotate(-1deg)}.drawer:where(.astro-ohjnk6pe) .dc3:where(.astro-ohjnk6pe){z-index:3;transform:rotate(0)}.drawer:where(.astro-ohjnk6pe) .dc4:where(.astro-ohjnk6pe){z-index:4;transform:rotate(1deg)}.drawer:where(.astro-ohjnk6pe) .dc5:where(.astro-ohjnk6pe){z-index:5;transform:rotate(3deg) translateY(-1px)}.bcard:where(.astro-ohjnk6pe):hover .drawer:where(.astro-ohjnk6pe) .dc1:where(.astro-ohjnk6pe){transform:translate(-110px,-70px) rotate(-18deg)}.bcard:where(.astro-ohjnk6pe):hover .drawer:where(.astro-ohjnk6pe) .dc2:where(.astro-ohjnk6pe){transform:translate(-55px,-95px) rotate(-8deg)}.bcard:where(.astro-ohjnk6pe):hover .drawer:where(.astro-ohjnk6pe) .dc3:where(.astro-ohjnk6pe){transform:translate(5px,-110px) rotate(4deg)}.bcard:where(.astro-ohjnk6pe):hover .drawer:where(.astro-ohjnk6pe) .dc4:where(.astro-ohjnk6pe){transform:translate(70px,-80px) rotate(14deg)}.bcard:where(.astro-ohjnk6pe):hover .drawer:where(.astro-ohjnk6pe) .dc5:where(.astro-ohjnk6pe){transform:translate(120px,-50px) rotate(22deg)}@media(prefers-reduced-motion:reduce){.bcard:where(.astro-ohjnk6pe):hover .goodbye:where(.astro-ohjnk6pe) .competitor:where(.astro-ohjnk6pe),.bcard:where(.astro-ohjnk6pe):hover .goodbye:where(.astro-ohjnk6pe) .goodbye-core:where(.astro-ohjnk6pe),.bcard:where(.astro-ohjnk6pe):hover .drawer:where(.astro-ohjnk6pe) .deck-card:where(.astro-ohjnk6pe){transition:none}}.bcard:where(.astro-ohjnk6pe).span-6{grid-column:span 6}.bcard:where(.astro-ohjnk6pe).ver-card{flex-direction:row;align-items:stretch;gap:32px;padding:32px;min-height:320px}.bcard:where(.astro-ohjnk6pe).ver-card .ver-text:where(.astro-ohjnk6pe){flex:0 0 34%;display:flex;flex-direction:column;justify-content:center;max-width:34ch}.bcard:where(.astro-ohjnk6pe).ver-card .ver-text:where(.astro-ohjnk6pe) p:where(.astro-ohjnk6pe){font-size:13px;max-width:none}.bcard:where(.astro-ohjnk6pe).ver-card .ver-visual:where(.astro-ohjnk6pe){flex:1;min-width:0;display:flex;align-items:center}.ver-mock:where(.astro-ohjnk6pe){width:100%;background:#0a0a0b;border:1px solid #1a1a1e;border-radius:12px;overflow:hidden;font-family:Inter,system-ui,sans-serif;color:#e5e5ea;box-shadow:0 40px 80px -24px #0a0a0f40,0 16px 32px -16px #0a0a0f1f}.ver-hdr:where(.astro-ohjnk6pe){display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #1a1a1e}.ver-hdr:where(.astro-ohjnk6pe) .ver-title:where(.astro-ohjnk6pe){font-size:12.5px;font-weight:600;color:#f0f0f0}.ver-hdr:where(.astro-ohjnk6pe) .ver-close:where(.astro-ohjnk6pe){margin-left:auto;color:#5a5a64;font-size:18px;line-height:1}.ver-body:where(.astro-ohjnk6pe){display:grid;grid-template-columns:220px 1fr;min-height:230px}.ver-list:where(.astro-ohjnk6pe){border-right:1px solid #1a1a1e;padding:10px;display:flex;flex-direction:column;gap:4px}.ver-item:where(.astro-ohjnk6pe){display:flex;align-items:flex-start;gap:9px;padding:8px 10px;border-radius:7px;transition:background .2s}.ver-item:where(.astro-ohjnk6pe).selected{background:#41cd2a14;border:1px solid rgba(65,205,42,.22)}.ver-item:where(.astro-ohjnk6pe) .ver-dot:where(.astro-ohjnk6pe){width:7px;height:7px;border-radius:50%;background:var(--db-primary-vivid, #41cd2a);margin-top:5px;flex-shrink:0;box-shadow:0 0 8px #41cd2ab3}.ver-item:where(.astro-ohjnk6pe) .ver-check:where(.astro-ohjnk6pe){width:13px;height:13px;border-radius:3px;border:1.5px solid #33333a;margin-top:2px;flex-shrink:0;background:transparent;position:relative}.ver-item:where(.astro-ohjnk6pe) .ver-check:where(.astro-ohjnk6pe).on{border-color:var(--db-primary-vivid, #41cd2a);background:var(--db-primary-vivid, #41cd2a)}.ver-item:where(.astro-ohjnk6pe) .ver-check:where(.astro-ohjnk6pe).on:after{content:"";position:absolute;top:1px;left:3px;width:4px;height:7px;border-right:2px solid #0a0a0b;border-bottom:2px solid #0a0a0b;transform:rotate(45deg)}.ver-item:where(.astro-ohjnk6pe) .ver-info:where(.astro-ohjnk6pe){display:flex;flex-direction:column;gap:2px;min-width:0}.ver-item:where(.astro-ohjnk6pe) .ver-name:where(.astro-ohjnk6pe){font-size:12px;font-weight:600;color:#f0f0f0}.ver-item:where(.astro-ohjnk6pe).current .ver-name:where(.astro-ohjnk6pe){color:var(--db-primary-vivid, #41cd2a)}.ver-item:where(.astro-ohjnk6pe) .ver-meta:where(.astro-ohjnk6pe){font-size:10.5px;color:#6e6e78}.ver-item:where(.astro-ohjnk6pe) .ver-tag:where(.astro-ohjnk6pe){display:inline-flex;align-self:flex-start;margin-top:5px;padding:2px 7px;border-radius:100px;font-size:9.5px;font-weight:600;background:#41cd2a24;color:var(--db-primary-vivid, #41cd2a);border:1px solid rgba(65,205,42,.3)}.ver-diff:where(.astro-ohjnk6pe){padding:10px 14px 14px;min-width:0;overflow:hidden}.ver-diff-hdr:where(.astro-ohjnk6pe){display:flex;align-items:center;margin-bottom:8px}.ver-diff-hdr:where(.astro-ohjnk6pe) .ver-vs:where(.astro-ohjnk6pe){font-size:10.5px;color:#6e6e78}.ver-diff-hdr:where(.astro-ohjnk6pe) .ver-restore:where(.astro-ohjnk6pe){margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:6px;font-size:10.5px;font-weight:600;color:#0a0a0b;background:var(--db-primary-vivid, #41cd2a);box-shadow:0 0 14px -2px #41cd2a80}.ver-code:where(.astro-ohjnk6pe){margin:0;font-family:JetBrains Mono,monospace;font-size:10.5px;line-height:1.7;color:#c4c4c8;background:transparent;white-space:pre;overflow:hidden}.ver-code:where(.astro-ohjnk6pe) .ln:where(.astro-ohjnk6pe){display:inline-block;width:18px;text-align:right;margin-right:10px;color:#33333a;user-select:none}.ver-code:where(.astro-ohjnk6pe) .kw:where(.astro-ohjnk6pe){color:#c084fc;font-weight:500}.ver-code:where(.astro-ohjnk6pe) .fn:where(.astro-ohjnk6pe){color:#60a5fa}.ver-code:where(.astro-ohjnk6pe) .str:where(.astro-ohjnk6pe){color:#5de847}.ver-code:where(.astro-ohjnk6pe) .op:where(.astro-ohjnk6pe){color:#f472b6}.ver-code:where(.astro-ohjnk6pe) .num:where(.astro-ohjnk6pe){color:#fbbf24}.ver-code:where(.astro-ohjnk6pe) .add:where(.astro-ohjnk6pe){display:inline-block;background:#41cd2a1f;box-shadow:inset 2px 0 0 var(--db-primary-vivid, #41cd2a);width:100%;padding-right:8px}.ver-code:where(.astro-ohjnk6pe) .rem:where(.astro-ohjnk6pe){display:inline-block;background:#dc262624;box-shadow:inset 2px 0 #ef4444;width:100%;padding-right:8px;text-decoration:line-through;text-decoration-color:#ef44448c}.ver-code:where(.astro-ohjnk6pe) .rem:where(.astro-ohjnk6pe) .kw:where(.astro-ohjnk6pe){color:#fca5a5}.ver-code:where(.astro-ohjnk6pe) .rem:where(.astro-ohjnk6pe) .num:where(.astro-ohjnk6pe){color:#fca5a5}@media(max-width:860px){.bcard:where(.astro-ohjnk6pe).ver-card{flex-direction:column;padding:24px}.bcard:where(.astro-ohjnk6pe).ver-card .ver-text:where(.astro-ohjnk6pe){flex:none;max-width:none}.ver-body:where(.astro-ohjnk6pe){grid-template-columns:1fr}.ver-list:where(.astro-ohjnk6pe){border-right:0;border-bottom:1px solid #1a1a1e}}.bcard:where(.astro-ohjnk6pe).game-card{flex-direction:row;align-items:stretch;gap:32px;padding:32px;min-height:280px;background:radial-gradient(circle at 85% 20%,rgba(65,205,42,.12),transparent 55%),linear-gradient(180deg,#101015,#0a0a0b);border-color:#1a1a1e}.bcard:where(.astro-ohjnk6pe).game-card .game-text:where(.astro-ohjnk6pe){flex:0 0 36%;display:flex;flex-direction:column;justify-content:center;max-width:36ch}.bcard:where(.astro-ohjnk6pe).game-card .game-text:where(.astro-ohjnk6pe) p:where(.astro-ohjnk6pe){font-size:13px;max-width:none;color:#9a9aa0}.game-score:where(.astro-ohjnk6pe){display:inline-flex;align-items:baseline;gap:10px;margin-top:18px;padding:10px 14px;background:#41cd2a14;border:1px solid rgba(65,205,42,.22);border-radius:10px;width:max-content}.game-score:where(.astro-ohjnk6pe) .sc-label:where(.astro-ohjnk6pe){font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--db-primary-vivid, #41cd2a)}.game-score:where(.astro-ohjnk6pe) .sc-value:where(.astro-ohjnk6pe){font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;color:#f0f0f0;font-variant-numeric:tabular-nums}.game-arena:where(.astro-ohjnk6pe){flex:1;position:relative;min-height:280px;border-radius:14px;background:linear-gradient(180deg,#0e0e13,#050507);border:1px solid #1a1a1e;overflow:hidden;cursor:pointer;outline:0;display:flex;align-items:center;justify-content:center}.game-arena:where(.astro-ohjnk6pe):focus-visible{border-color:#41cd2a73;box-shadow:0 0 0 3px #41cd2a26}.game-arena:where(.astro-ohjnk6pe) .arena-sky:where(.astro-ohjnk6pe){position:absolute;inset:0;background-image:linear-gradient(rgba(65,205,42,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(65,205,42,.04) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse at center,#000 55%,transparent 95%);pointer-events:none}.game-arena:where(.astro-ohjnk6pe) .arena-hint:where(.astro-ohjnk6pe){position:absolute;top:12px;left:14px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#5a5a64;pointer-events:none;font-family:Inter,system-ui,sans-serif;z-index:6}.game-arena:where(.astro-ohjnk6pe) .world:where(.astro-ohjnk6pe){position:relative;max-width:100%}.game-arena:where(.astro-ohjnk6pe) .world>*{position:absolute;left:0;top:0;will-change:transform}.game-arena:where(.astro-ohjnk6pe) .wall{background:linear-gradient(180deg,#41cd2a2e,#41cd2a0d);border:1px solid rgba(65,205,42,.55);border-radius:3px;box-shadow:inset 0 0 0 1px #00000040,0 0 6px #41cd2a26}.game-arena:where(.astro-ohjnk6pe) .dot{width:16px;height:16px;color:var(--db-primary-vivid, #41cd2a);display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 4px rgba(65,205,42,.5));z-index:2;animation:dotPulse 1.6s ease-in-out infinite}.game-arena:where(.astro-ohjnk6pe) .dot svg{display:block}@keyframes dotPulse{0%,to{opacity:.75}50%{opacity:1}}.game-arena:where(.astro-ohjnk6pe) .dot.popped{animation:dotPop .26s ease-out forwards}@keyframes dotPop{0%{filter:drop-shadow(0 0 4px rgba(65,205,42,.5));opacity:1}to{filter:drop-shadow(0 0 14px rgba(65,205,42,.9)) brightness(1.8);opacity:0}}.game-arena:where(.astro-ohjnk6pe) .pacman{z-index:5;filter:drop-shadow(0 0 6px rgba(65,205,42,.6));transition:transform .05s linear}.game-arena:where(.astro-ohjnk6pe) .pacman svg{display:block}.game-arena:where(.astro-ohjnk6pe) .pacman.dead{filter:drop-shadow(0 0 8px rgba(220,38,38,.7));animation:pacDead .45s ease-out forwards}@keyframes pacDead{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.game-arena:where(.astro-ohjnk6pe) .bug{z-index:4;filter:drop-shadow(0 2px 4px rgba(10,10,15,.5))}.game-arena:where(.astro-ohjnk6pe) .bug svg{display:block}.game-arena:where(.astro-ohjnk6pe) .arena-overlay:where(.astro-ohjnk6pe){position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#0a0a0fb8;backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .2s;z-index:5}.game-arena:where(.astro-ohjnk6pe) .arena-overlay:where(.astro-ohjnk6pe).shown{opacity:1}.game-arena:where(.astro-ohjnk6pe) .arena-overlay:where(.astro-ohjnk6pe) .over-title:where(.astro-ohjnk6pe){font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:800;color:#ef4444;letter-spacing:-.01em}.game-arena:where(.astro-ohjnk6pe) .arena-overlay:where(.astro-ohjnk6pe) .over-sub:where(.astro-ohjnk6pe){font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;color:#9a9aa0;text-transform:uppercase;letter-spacing:.1em}@media(prefers-reduced-motion:reduce){.game-arena:where(.astro-ohjnk6pe){display:none}}@media(max-width:860px){.bcard:where(.astro-ohjnk6pe).game-card{flex-direction:column;padding:24px}.bcard:where(.astro-ohjnk6pe).game-card .game-text:where(.astro-ohjnk6pe){flex:none;max-width:none}}.db-pricing:where(.astro-omtywead){padding:88px 40px 96px;background:#fff;border:1px solid var(--db-border);border-radius:20px;text-align:center;max-width:1200px;margin:24px auto}.db-pricing:where(.astro-omtywead) h2:where(.astro-omtywead){font-size:46px;font-weight:800;line-height:1;letter-spacing:-.025em;margin:0 0 12px;color:var(--db-text)}.db-pricing:where(.astro-omtywead) .sub:where(.astro-omtywead){font-size:15px;color:var(--db-muted-fg);margin:0 0 48px}.db-plans:where(.astro-omtywead){display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:780px;margin:0 auto}.db-plan:where(.astro-omtywead){background:#fff;border:1px solid var(--db-border);border-radius:18px;padding:32px 28px;text-align:left;position:relative}.db-plan:where(.astro-omtywead).featured{border-color:var(--db-primary);box-shadow:0 0 0 4px #41cd2a1a}.db-plan:where(.astro-omtywead) .plan-label:where(.astro-omtywead){display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--db-muted-fg)}.db-plan:where(.astro-omtywead).featured .plan-label:where(.astro-omtywead){color:var(--db-primary)}.db-plan:where(.astro-omtywead) .plan-name:where(.astro-omtywead){font-size:22px;font-weight:800;margin:6px 0 4px;color:var(--db-text)}.db-plan:where(.astro-omtywead) .plan-price:where(.astro-omtywead){font-size:40px;font-weight:800;color:var(--db-text);margin:12px 0 4px;letter-spacing:-.02em;line-height:1}.db-plan:where(.astro-omtywead) .plan-price:where(.astro-omtywead) .unit:where(.astro-omtywead){font-size:14px;font-weight:500;color:var(--db-muted-fg);margin-left:4px}.db-plan:where(.astro-omtywead) .plan-desc:where(.astro-omtywead){font-size:13px;color:var(--db-muted-fg);margin:0 0 20px;line-height:1.5}.db-plan:where(.astro-omtywead) ul:where(.astro-omtywead){list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:8px}.db-plan:where(.astro-omtywead) ul:where(.astro-omtywead) li:where(.astro-omtywead){display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--db-text-soft)}.db-plan:where(.astro-omtywead) ul:where(.astro-omtywead) li:where(.astro-omtywead) svg:where(.astro-omtywead){color:var(--db-primary);flex-shrink:0;margin-top:2px}.db-plan:where(.astro-omtywead) .btn:where(.astro-omtywead){display:block;width:100%;padding:11px 20px;border-radius:10px;font-size:13.5px;font-weight:600;text-align:center;box-sizing:border-box}.db-plan:where(.astro-omtywead) .btn:where(.astro-omtywead).primary{background:var(--db-primary);color:#fff}.db-plan:where(.astro-omtywead) .btn:where(.astro-omtywead).outline{background:#fff;color:var(--db-text);border:1px solid var(--db-border)}@media(max-width:700px){.db-plans:where(.astro-omtywead){grid-template-columns:1fr}.db-pricing:where(.astro-omtywead) h2:where(.astro-omtywead){font-size:34px}}.db-faq-sec:where(.astro-dsdhukaf){padding:88px 40px;background:var(--db-alt-bg);border-radius:20px;max-width:1200px;margin:24px auto}.db-faq-sec:where(.astro-dsdhukaf) h2:where(.astro-dsdhukaf){font-size:38px;font-weight:800;letter-spacing:-.025em;line-height:1;margin:0 0 40px;text-align:center;color:var(--db-text)}.db-faq:where(.astro-dsdhukaf){max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.db-faq-item:where(.astro-dsdhukaf){background:#fff;border:1px solid var(--db-border);border-radius:12px;padding:16px 20px;cursor:pointer}.db-faq-item:where(.astro-dsdhukaf) .q:where(.astro-dsdhukaf){display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:var(--db-text);list-style:none}.db-faq-item:where(.astro-dsdhukaf) .q:where(.astro-dsdhukaf)::-webkit-details-marker{display:none}.db-faq-item:where(.astro-dsdhukaf) .q:where(.astro-dsdhukaf) .chev:where(.astro-dsdhukaf){margin-left:auto;transition:transform .2s;color:var(--db-muted-fg)}.db-faq-item:where(.astro-dsdhukaf)[open] .q:where(.astro-dsdhukaf) .chev:where(.astro-dsdhukaf){transform:rotate(180deg)}.db-faq-item:where(.astro-dsdhukaf) .a:where(.astro-dsdhukaf){margin-top:12px;padding-top:12px;border-top:1px solid var(--db-border-subtle);font-size:13px;color:var(--db-muted-fg);line-height:1.55}.db-cta:where(.astro-7qm7b65b){padding:120px 40px;background:#fff;border:1px solid var(--db-border);border-radius:20px;text-align:center;position:relative;overflow:hidden;max-width:1200px;margin:24px auto}.db-cta:where(.astro-7qm7b65b):before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 100%,rgba(65,205,42,.09),transparent 60%);pointer-events:none}.db-cta:where(.astro-7qm7b65b) h2:where(.astro-7qm7b65b){font-size:66px;font-weight:800;letter-spacing:-.03em;line-height:.95;margin:0 0 24px;color:var(--db-text);position:relative}.db-cta:where(.astro-7qm7b65b) h2:where(.astro-7qm7b65b) span:where(.astro-7qm7b65b){display:block}.db-cta:where(.astro-7qm7b65b) .sub:where(.astro-7qm7b65b){font-size:17px;color:var(--db-muted-fg);max-width:520px;margin:0 auto 36px;line-height:1.55;position:relative}.db-cta:where(.astro-7qm7b65b) .btns:where(.astro-7qm7b65b){display:flex;gap:12px;justify-content:center;position:relative}.db-cta:where(.astro-7qm7b65b) .btn-p:where(.astro-7qm7b65b),.db-cta:where(.astro-7qm7b65b) .btn-s:where(.astro-7qm7b65b){padding:14px 30px;border-radius:12px;font-size:15px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.db-cta:where(.astro-7qm7b65b) .btn-p:where(.astro-7qm7b65b){background:var(--db-primary);color:#fff;box-shadow:0 4px 16px #2da31e4d,0 0 0 1px #2da31e33}.db-cta:where(.astro-7qm7b65b) .btn-s:where(.astro-7qm7b65b){background:#fff;color:var(--db-text);border:1px solid var(--db-border)}.db-cta:where(.astro-7qm7b65b) .docker-bar:where(.astro-7qm7b65b){display:inline-flex;align-items:center;gap:11px;margin:28px auto 0;padding:7px 7px 7px 16px;background:linear-gradient(180deg,#101015,#0a0a0b);border:1px solid #1f1f24;border-radius:12px;font-family:JetBrains Mono,monospace;font-size:13px;color:#e5e5ea;position:relative;box-shadow:0 18px 40px -18px #0a0a0f99,0 0 0 1px #41cd2a14,0 0 24px -4px #41cd2a2e,inset 0 1px #ffffff0a;transition:box-shadow .25s,transform .25s}.db-cta:where(.astro-7qm7b65b) .docker-bar:where(.astro-7qm7b65b):hover{box-shadow:0 22px 48px -18px #0a0a0fb3,0 0 0 1px #41cd2a38,0 0 36px -4px #41cd2a59,inset 0 1px #ffffff0d;transform:translateY(-1px)}.db-cta:where(.astro-7qm7b65b) .docker-bar:where(.astro-7qm7b65b) .docker-ic:where(.astro-7qm7b65b){display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#41cd2a1f;color:var(--db-primary-vivid, #41cd2a);flex-shrink:0}.db-cta:where(.astro-7qm7b65b) .docker-bar:where(.astro-7qm7b65b) .prompt:where(.astro-7qm7b65b){color:var(--db-primary-vivid, #41cd2a);font-weight:600}.db-cta:where(.astro-7qm7b65b) .docker-bar:where(.astro-7qm7b65b) .cmd:where(.astro-7qm7b65b){font-family:inherit;color:#f0f0f0;font-weight:500;letter-spacing:-.01em}.db-cta:where(.astro-7qm7b65b) .docker-bar:where(.astro-7qm7b65b) .copy:where(.astro-7qm7b65b){display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 12px;margin-left:4px;border-radius:8px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;color:#0a0a0b;background:var(--db-primary-vivid, #41cd2a);border:0;cursor:pointer;box-shadow:0 0 14px -2px #41cd2a80;transition:background .15s,transform .15s,box-shadow .2s}.db-cta:where(.astro-7qm7b65b) .docker-bar:where(.astro-7qm7b65b) .copy:where(.astro-7qm7b65b):hover{background:#5de847;transform:translateY(-1px);box-shadow:0 0 18px -2px #41cd2ab3}.db-cta:where(.astro-7qm7b65b) .docker-bar:where(.astro-7qm7b65b) .copy:where(.astro-7qm7b65b):active{transform:translateY(0)}.db-cta:where(.astro-7qm7b65b) .docker-bar:where(.astro-7qm7b65b) .copy:where(.astro-7qm7b65b) .ic-check:where(.astro-7qm7b65b){display:none}.db-cta:where(.astro-7qm7b65b) .docker-bar:where(.astro-7qm7b65b) .copy:where(.astro-7qm7b65b).copied{background:#9aefa0}.db-cta:where(.astro-7qm7b65b) .docker-bar:where(.astro-7qm7b65b) .copy:where(.astro-7qm7b65b).copied .ic-copy:where(.astro-7qm7b65b){display:none}.db-cta:where(.astro-7qm7b65b) .docker-bar:where(.astro-7qm7b65b) .copy:where(.astro-7qm7b65b).copied .ic-check:where(.astro-7qm7b65b){display:inline-block}.db-cta:where(.astro-7qm7b65b) .docker-bar:where(.astro-7qm7b65b) .copy:where(.astro-7qm7b65b).copied .copy-label:where(.astro-7qm7b65b):after{content:"ied!"}.db-cta:where(.astro-7qm7b65b) .docker-bar:where(.astro-7qm7b65b) .copy:where(.astro-7qm7b65b).copied .copy-label:where(.astro-7qm7b65b){font-size:0}.db-cta:where(.astro-7qm7b65b) .docker-bar:where(.astro-7qm7b65b) .copy:where(.astro-7qm7b65b).copied .copy-label:where(.astro-7qm7b65b):after{font-size:11px;content:"Copied!"}@media(max-width:700px){.db-cta:where(.astro-7qm7b65b){padding:80px 24px}.db-cta:where(.astro-7qm7b65b) h2:where(.astro-7qm7b65b){font-size:42px}.db-cta:where(.astro-7qm7b65b) .btns:where(.astro-7qm7b65b){flex-direction:column}.db-cta:where(.astro-7qm7b65b) .docker-bar:where(.astro-7qm7b65b){font-size:11px;max-width:100%;overflow:hidden}}
