.page-bg-video{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;image-rendering:pixelated}.page-bg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(135deg,#0f111eb3,#1e1232d9)}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.5rem;background:#0b0f17cc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid #1f2937}.site-header-brand{color:#e5e7eb;font-size:1rem;font-weight:600;letter-spacing:-.01em;text-decoration:none}.site-header-brand:hover{color:#a5b4fc}.site-header-nav{display:flex;align-items:center;gap:.75rem}.site-header-user{color:#c7ccd1;font-size:.85rem}.site-header-user strong{color:#e5e7eb;font-weight:600}.site-header-btn{display:inline-block;padding:.4rem .85rem;font-size:.85rem;font-family:inherit;color:#e5e7eb;background:transparent;border:1px solid #374151;border-radius:.4rem;text-decoration:none;cursor:pointer;white-space:nowrap}.site-header-btn:hover{border-color:#6366f1;color:#fff}.site-header-btn-primary{background:#4f46e5;border-color:#4f46e5}.site-header-btn-primary:hover{background:#4338ca;border-color:#4338ca;color:#fff}.site-header-btn-logout:hover{border-color:#7f1d1d;color:#fecaca}@media (max-width: 540px){.site-header-user{display:none}}.marquee{width:100%;overflow:hidden;margin-top:3rem;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee-scroll 45s linear infinite}.marquee-track>.feature-card{margin-right:1rem}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.marquee-track{animation:none}}.feature-card{flex:0 0 16rem;padding:1.25rem 1.5rem;border-radius:.75rem;color:inherit;text-decoration:none;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;transition:transform .15s,border-color .15s}.feature-card:hover{transform:translateY(-2px)}.feature-card h3{margin:0;font-size:1.05rem;font-weight:600;color:#e5e7eb;letter-spacing:-.01em}.feature-card p{margin:0;font-size:.85rem;color:#c7ccd1;line-height:1.4}.page{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:15vh 2rem 2rem}.hero{text-align:center;max-width:36rem;padding:2rem 2.5rem;background:#0b0f17a6;border-radius:1rem}.hero h1{font-size:3rem;margin:0 0 1rem;letter-spacing:-.02em}.tagline{font-size:1.25rem;color:#c7ccd1;margin:0}.placeholder{margin-top:2rem;padding:1.5rem 2rem;border:1px dashed #444;border-radius:.75rem;background:#0b0f17a6;color:#c7ccd1;font-size:.95rem}.glass{background:#00000061;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(0,0,0,.38)}.login-page{min-height:calc(100vh - 4rem);display:flex;align-items:center;justify-content:center;padding:2rem}.login-card{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:24rem;padding:2rem;background:#0b0f17d9;border:1px solid #1f2937;border-radius:1rem}.login-card h1{margin:0 0 .5rem;font-size:1.5rem}.login-card label{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem}.login-card label span{color:#c7ccd1}.login-card input{padding:.65rem .75rem;font-size:1rem;font-family:inherit;color:#e5e7eb;background:#0b0f17;border:1px solid #374151;border-radius:.5rem}.login-card input:focus{outline:none;border-color:#6366f1}.login-card button{margin-top:.5rem;padding:.75rem 1rem;font-size:1rem;font-family:inherit;color:#fff;background:#4f46e5;border:none;border-radius:.5rem;cursor:pointer}.login-card button:hover:not(:disabled){background:#4338ca}.login-card button:disabled{background:#374151;cursor:not-allowed}.login-error{padding:.65rem .75rem;font-size:.875rem;color:#fecaca;background:#7f1d1d66;border:1px solid #7f1d1d;border-radius:.5rem}.shortener-page{max-width:40rem;margin:0 auto;padding:2rem}.shortener-header{margin-bottom:1.5rem;padding:1.25rem 1.5rem;border-radius:1rem}.shortener-header h1{margin:0;font-size:1.75rem;letter-spacing:-.02em}.shortener-card{padding:1.75rem;border-radius:1rem}.shortener-form{display:flex;flex-direction:column;gap:.75rem}.shortener-form label{font-size:.85rem;color:#c7ccd1}.shortener-form input{padding:.65rem .85rem;font-size:.95rem;font-family:inherit;color:#e5e7eb;background:#0b0f17;border:1px solid #374151;border-radius:.5rem}.shortener-form input:focus{outline:none;border-color:#6366f1}.shortener-form button{margin-top:.25rem;padding:.7rem 1rem;font-size:.95rem;font-family:inherit;color:#fff;background:#4f46e5;border:none;border-radius:.5rem;cursor:pointer}.shortener-form button:hover:not(:disabled){background:#4338ca}.shortener-form button:disabled{background:#374151;cursor:not-allowed}.shortener-error{padding:.6rem .85rem;font-size:.85rem;color:#fecaca;background:#7f1d1d66;border:1px solid #7f1d1d;border-radius:.4rem}.shortener-result{display:flex;flex-direction:column;gap:1rem}.shortener-result-label{font-size:.75rem;color:#c7ccd1;text-transform:uppercase;letter-spacing:.05em}.shortener-result-row{display:flex;gap:.5rem}.shortener-result-row input{flex:1;padding:.75rem 1rem;font-size:1rem;font-family:ui-monospace,SFMono-Regular,monospace;color:#e5e7eb;background:#0b0f17;border:1px solid #374151;border-radius:.5rem}.shortener-result-row input:focus{outline:none;border-color:#6366f1}.shortener-result-row button{padding:.75rem 1.25rem;font-size:.9rem;font-family:inherit;color:#fff;background:#4f46e5;border:none;border-radius:.5rem;cursor:pointer;min-width:6rem}.shortener-result-row button:hover{background:#4338ca}.shortener-result-meta{font-size:.85rem;color:#c7ccd1;line-height:1.5;overflow-wrap:anywhere}.shortener-original{color:#d9e0ec;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.85rem}.shortener-reset{align-self:flex-start;padding:.5rem .95rem;font-size:.85rem;font-family:inherit;color:#e5e7eb;background:transparent;border:1px solid #374151;border-radius:.4rem;cursor:pointer}.shortener-reset:hover{border-color:#6366f1}.admin-page{max-width:64rem;margin:0 auto;padding:2rem}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.25rem}.admin-card{padding:1.5rem;border-radius:1rem}.admin-card-link{color:inherit;text-decoration:none;display:block;cursor:pointer;transition:border-color .15s,transform .15s}.admin-card-link:hover{border-color:#6366f1;transform:translateY(-2px)}.admin-card h2{margin:0 0 .5rem;font-size:1.125rem}.admin-card p{margin:.25rem 0;color:#c7ccd1;font-size:.9rem}.sle{background:#0b0f1780;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:1.25rem}.sle-label{margin:0 0 .75rem;font-size:1rem;font-weight:600}.sle-count{color:#d9e0ec;font-weight:400;font-size:.85rem}.sle-empty{margin:0 0 .75rem;color:#d9e0ec;font-size:.85rem;font-style:italic}.sle-list{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.sle-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;background:#0b0f17;border:1px solid #374151;border-radius:.4rem;font-size:.9rem}.sle-list li span{overflow-wrap:anywhere}.sle-list button{flex-shrink:0;padding:.3rem .6rem;font-size:.75rem;font-family:inherit;color:#fecaca;background:transparent;border:1px solid #7f1d1d;border-radius:.35rem;cursor:pointer}.sle-list button:hover:not(:disabled){background:#7f1d1d66}.sle-list button:disabled{opacity:.5;cursor:not-allowed}.sle-add{display:flex;gap:.5rem}.sle-add input{flex:1;padding:.5rem .75rem;font-size:.9rem;font-family:inherit;color:#e5e7eb;background:#0b0f17;border:1px solid #374151;border-radius:.4rem}.sle-add input:focus{outline:none;border-color:#6366f1}.sle-add button{padding:.5rem .85rem;font-size:.875rem;font-family:inherit;color:#fff;background:#4f46e5;border:none;border-radius:.4rem;cursor:pointer}.sle-add button:hover:not(:disabled){background:#4338ca}.sle-add button:disabled{background:#374151;cursor:not-allowed}.guilds-page{max-width:80rem;margin:0 auto;padding:2rem}.guilds-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;border-radius:1rem}.guilds-header h1{margin:.25rem 1rem 0;font-size:2rem;letter-spacing:-.02em}.guilds-error{margin:0 0 1rem;padding:.75rem 1rem;color:#fecaca;background:#7f1d1d66;border:1px solid #7f1d1d;border-radius:.5rem;font-size:.875rem}.guilds-loading{color:#c7ccd1;font-style:italic}.guilds-layout{display:grid;grid-template-columns:minmax(15rem,18rem) 1fr;gap:1.5rem;align-items:start}@media (max-width: 720px){.guilds-layout{grid-template-columns:1fr}}.guilds-picker{position:sticky;top:4rem;display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background:#0b0f1780;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:.75rem}.guilds-picker label{font-size:.875rem;color:#c7ccd1}.guilds-picker select{padding:.5rem .75rem;font-size:.9rem;font-family:inherit;color:#e5e7eb;background:#0b0f17;border:1px solid #374151;border-radius:.4rem}.guilds-stats{margin:0;display:grid;grid-template-columns:1fr auto;gap:.4rem 1rem;font-size:.85rem;color:#c7ccd1}.guilds-stats div{display:contents}.guilds-stats dt{margin:0}.guilds-stats dd{margin:0;color:#e5e7eb;font-variant-numeric:tabular-nums;text-align:right}.guilds-savestate{min-height:1rem;font-size:.8rem}.guilds-saving{color:#fbbf24}.guilds-saved{color:#34d399}.guilds-content{display:flex;flex-direction:column;gap:1rem}.guilds-tag-active{color:#34d399;font-style:normal;font-weight:600}.guilds-tag-paused{color:#fbbf24;font-style:normal;font-weight:600}.secret-input{display:flex;gap:.4rem}.secret-input input{flex:1;padding:.5rem .75rem;font-size:.9rem;font-family:inherit;color:#e5e7eb;background:#0b0f17;border:1px solid #374151;border-radius:.4rem}.secret-input input:focus{outline:none;border-color:#6366f1}.secret-input input:disabled{opacity:.6}.secret-input-toggle{flex-shrink:0;min-width:4rem;padding:.4rem .75rem;font-size:.8rem;font-family:inherit;color:#e5e7eb;background:transparent;border:1px solid #374151;border-radius:.4rem;cursor:pointer}.secret-input-toggle:hover:not(:disabled){border-color:#6366f1}.secret-input-toggle:disabled{opacity:.5;cursor:not-allowed}.config-page{max-width:80rem;margin:0 auto;padding:2rem}.config-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;border-radius:1rem}.config-header h1{margin:.25rem 1rem 0;font-size:2rem;letter-spacing:-.02em}.config-error{margin:0 0 1rem;padding:.75rem 1rem;color:#fecaca;background:#7f1d1d66;border:1px solid #7f1d1d;border-radius:.5rem;font-size:.875rem}.config-loading{color:#c7ccd1;font-style:italic}.config-layout{display:grid;grid-template-columns:minmax(15rem,18rem) 1fr;gap:1.5rem;align-items:start}@media (max-width: 720px){.config-layout{grid-template-columns:1fr}}.config-picker{position:sticky;top:4rem;display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background:#0b0f1780;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:.75rem}.config-picker label{font-size:.875rem;color:#c7ccd1}.config-picker select{padding:.5rem .75rem;font-size:.9rem;font-family:inherit;color:#e5e7eb;background:#0b0f17;border:1px solid #374151;border-radius:.4rem}.config-source{padding:.75rem;background:#0b0f17;border:1px solid #1f2937;border-radius:.4rem}.config-source-label{font-size:.75rem;color:#c7ccd1;margin-bottom:.2rem}.config-source-value{font-size:.85rem;color:#e5e7eb;font-weight:600}.config-savestate{min-height:1rem;font-size:.8rem}.config-saving{color:#fbbf24}.config-saved{color:#34d399}.config-content{display:flex;flex-direction:column;gap:1rem}.config-card{padding:1.25rem;background:#0b0f1780;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:.75rem}.config-card h3{margin:0 0 .5rem;font-size:1rem}.config-card p{margin:0 0 1rem;color:#c7ccd1;font-size:.85rem}.config-card p code{color:#e5e7eb;background:#0b0f17;padding:.1rem .4rem;border-radius:.25rem;font-size:.8rem}.config-card.config-readonly{border-style:dashed;border-color:#374151}.config-inactive{color:#d9e0ec;font-weight:400;font-size:.85rem}.config-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.config-field label{font-size:.85rem;color:#c7ccd1}.config-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem}.config-toggle>div{flex:1}.config-toggle h3{margin:0 0 .25rem}.config-toggle p{margin:0}.config-switch{position:relative;display:inline-block;width:3rem;height:1.65rem;flex-shrink:0}.config-switch input{opacity:0;width:0;height:0}.config-switch-track{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#374151;border-radius:999px;transition:background .15s}.config-switch-track:before{content:"";position:absolute;height:1.25rem;width:1.25rem;left:.2rem;top:.2rem;background:#e5e7eb;border-radius:50%;transition:transform .15s}.config-switch input:checked+.config-switch-track{background:#4f46e5}.config-switch input:checked+.config-switch-track:before{transform:translate(1.35rem)}.config-switch input:disabled+.config-switch-track{opacity:.5;cursor:not-allowed}.config-actions{display:flex;gap:.5rem;margin-top:1rem}.config-save-btn{padding:.6rem 1.25rem;font-size:.9rem;font-family:inherit;color:#fff;background:#4f46e5;border:none;border-radius:.4rem;cursor:pointer}.config-save-btn:hover:not(:disabled){background:#4338ca}.config-save-btn:disabled{background:#374151;cursor:not-allowed}.config-discard-btn{padding:.6rem 1.25rem;font-size:.9rem;font-family:inherit;color:#c7ccd1;background:transparent;border:1px solid #374151;border-radius:.4rem;cursor:pointer}.config-discard-btn:hover{color:#e5e7eb;border-color:#6366f1}.logs-page{max-width:90rem;margin:0 auto;padding:2rem}.logs-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;border-radius:1rem}.logs-header h1{margin:.25rem 1rem 0;font-size:2rem;letter-spacing:-.02em}.logs-error{margin:0 0 1rem;padding:.75rem 1rem;color:#fecaca;background:#7f1d1d66;border:1px solid #7f1d1d;border-radius:.5rem;font-size:.875rem}.logs-loading{color:#c7ccd1;font-style:italic}.logs-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-bottom:1.5rem}.logs-status,.logs-metric{padding:1rem 1.25rem;background:#0b0f1780;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:.75rem}.logs-status-label,.logs-metric-label{font-size:.75rem;color:#c7ccd1;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem}.logs-status-value,.logs-metric-value{font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums}.logs-status-up .logs-status-value{color:#34d399}.logs-status-down .logs-status-value{color:#f87171}.logs-metric-bad{color:#fbbf24}.logs-rollups{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;margin-bottom:1.5rem}.logs-rollup-card{padding:1.25rem;background:#0b0f1780;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:.75rem}.logs-rollup-card h3{margin:0 0 .75rem;font-size:1rem}.logs-rollup-list{list-style:none;counter-reset:rollup-counter;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.logs-rollup-list li{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.4rem .6rem;background:#0b0f17;border-radius:.35rem;font-size:.9rem;counter-increment:rollup-counter}.logs-rollup-list li:before{content:counter(rollup-counter) ".";color:#d9e0ec;margin-right:.4rem}.logs-rollup-list code{color:#e5e7eb;font-size:.85rem}.logs-rollup-list span:last-child{color:#c7ccd1;font-variant-numeric:tabular-nums;font-size:.85rem}.logs-recent{background:#0b0f1780;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:1.25rem}.logs-recent-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.logs-recent-header h3{margin:0;font-size:1rem}.logs-filter{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#c7ccd1}.logs-filter select{padding:.35rem .5rem;font-size:.85rem;font-family:inherit;color:#e5e7eb;background:#0b0f17;border:1px solid #374151;border-radius:.35rem}.logs-table-wrap{overflow-x:auto}.logs-table{width:100%;border-collapse:collapse;font-size:.85rem}.logs-table thead th{text-align:left;padding:.5rem .75rem;color:#c7ccd1;border-bottom:1px solid #1f2937;font-weight:500;white-space:nowrap}.logs-table tbody td{padding:.5rem .75rem;border-bottom:1px solid #1f2937;vertical-align:top}.logs-table tbody tr:last-child td{border-bottom:none}.logs-table code{color:#e5e7eb;background:#0b0f17;padding:.1rem .4rem;border-radius:.25rem;font-size:.8rem}.logs-row-error{background:#7f1d1d26}.logs-status-pill{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.logs-status-pill-ok{color:#34d399;background:#064e3b66}.logs-status-pill-error{color:#fca5a5;background:#7f1d1d66}.logs-error-detail{margin-top:.35rem;color:#fca5a5;font-size:.75rem;font-family:ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap}.db-page{max-width:90rem;margin:0 auto;padding:2rem}.db-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;border-radius:1rem}.db-header h1{margin:.25rem 1rem 0;font-size:2rem;letter-spacing:-.02em}.db-error{margin:0 0 1rem;padding:.75rem 1rem;color:#fecaca;background:#7f1d1d66;border:1px solid #7f1d1d;border-radius:.5rem;font-size:.875rem;font-family:ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap}.db-loading{color:#c7ccd1;font-style:italic;margin:0}.db-layout{display:grid;grid-template-columns:minmax(15rem,18rem) 1fr;gap:1.5rem;align-items:start}@media (max-width: 720px){.db-layout{grid-template-columns:1fr}}.db-sidebar{position:sticky;top:4rem;padding:1rem;border-radius:.75rem;max-height:calc(100vh - 5rem);overflow-y:auto}.db-sidebar-label{color:#c7ccd1;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.db-tables{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.db-table-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .65rem;font-family:inherit;font-size:.9rem;color:#e5e7eb;background:transparent;border:1px solid transparent;border-radius:.4rem;cursor:pointer;text-align:left}.db-table-btn:hover{background:#ffffff0d;border-color:#ffffff14}.db-table-btn-active{background:#6366f12e;border-color:#6366f1}.db-table-name{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.85rem}.db-table-count{color:#c7ccd1;font-size:.75rem;font-variant-numeric:tabular-nums}.db-columns{list-style:none;margin:.25rem 0 .5rem .75rem;padding:.4rem 0;border-left:1px solid rgba(255,255,255,.08)}.db-columns li{display:flex;justify-content:space-between;gap:.5rem;padding:.15rem .5rem;font-size:.78rem;font-family:ui-monospace,SFMono-Regular,monospace}.db-col-name{color:#e5e7eb}.db-col-type{color:#c7ccd1}.db-col-pk{color:#34d399;font-weight:600}.db-col-notnull{color:#d9e0ec}.db-content{display:flex;flex-direction:column;gap:1rem}.db-editor-card,.db-results-card{padding:1.25rem;border-radius:.75rem}.db-editor-label{display:block;color:#c7ccd1;font-size:.8rem;margin-bottom:.5rem}.db-editor-wrap{border:1px solid #374151;border-radius:.4rem;overflow:hidden;background:#1e1e1e}.db-editor-wrap:focus-within{border-color:#6366f1}.db-editor-wrap .cm-editor{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.9rem}.db-editor-wrap .cm-scroller{font-family:ui-monospace,SFMono-Regular,monospace}.db-editor-wrap .cm-focused{outline:none}.db-editor-actions{display:flex;align-items:center;gap:1rem;margin-top:.75rem;flex-wrap:wrap}.db-run-btn{padding:.55rem 1.25rem;font-size:.9rem;font-family:inherit;color:#fff;background:#4f46e5;border:none;border-radius:.4rem;cursor:pointer}.db-run-btn:hover:not(:disabled){background:#4338ca}.db-run-btn:disabled{background:#374151;cursor:not-allowed}.db-stats{color:#c7ccd1;font-size:.85rem;font-variant-numeric:tabular-nums}.db-table-wrap{overflow-x:auto;max-height:70vh;overflow-y:auto}.db-results-table{width:100%;border-collapse:collapse;font-size:.85rem}.db-results-table thead th{position:sticky;top:0;background:#0b0f17f2;text-align:left;padding:.5rem .75rem;color:#c7ccd1;border-bottom:1px solid #374151;font-weight:500;font-family:ui-monospace,SFMono-Regular,monospace;white-space:nowrap}.db-results-table tbody td{padding:.45rem .75rem;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:top;font-family:ui-monospace,SFMono-Regular,monospace;max-width:32rem;overflow-wrap:anywhere}.db-results-table tbody tr:last-child td{border-bottom:none}.db-null{color:#c7ccd1;font-style:italic;opacity:.7}.db-save-btn{padding:.55rem 1rem;font-size:.9rem;font-family:inherit;color:#e5e7eb;background:transparent;border:1px solid #374151;border-radius:.4rem;cursor:pointer}.db-save-btn:hover:not(:disabled){border-color:#6366f1}.db-save-btn:disabled{opacity:.4;cursor:not-allowed}.db-sidebar-label-second{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.db-saved{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.db-saved li{display:flex;align-items:stretch;gap:.25rem}.db-saved-btn{flex:1;padding:.45rem .6rem;font-family:inherit;font-size:.85rem;color:#e5e7eb;background:transparent;border:1px solid transparent;border-radius:.35rem;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-saved-btn:hover{background:#ffffff0d;border-color:#ffffff14}.db-saved-delete{flex-shrink:0;width:1.75rem;padding:0;font-family:inherit;font-size:1rem;color:#c7ccd1;background:transparent;border:1px solid transparent;border-radius:.35rem;cursor:pointer;opacity:0;transition:opacity .15s}.db-saved li:hover .db-saved-delete{opacity:1}.db-saved-delete:hover{color:#fecaca;border-color:#7f1d1d}.db-saved-empty{margin:0;font-size:.8rem;color:#c7ccd1;font-style:italic;line-height:1.4}.db-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.db-page-btn{padding:.4rem .85rem;font-size:.85rem;font-family:inherit;color:#e5e7eb;background:transparent;border:1px solid #374151;border-radius:.4rem;cursor:pointer}.db-page-btn:hover:not(:disabled){border-color:#6366f1}.db-page-btn:disabled{opacity:.4;cursor:not-allowed}.db-page-indicator{color:#c7ccd1;font-size:.85rem;font-variant-numeric:tabular-nums}:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;color:#e5e7eb;background:#0b0f17}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh}html,body,#root{height:100%}
