:root{--bg:#090b0b;--panel:#111414;--panel2:#161918;--text:#f2f4ed;--muted:#818982;--line:#292e2b;--lime:#a8ff3e;--blue:#63e6ff;--red:#ff6969;--orange:#ff9b50}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif;font-size:13px}.panel-shell{min-height:100vh;display:grid;grid-template-columns:230px 1fr}.sidebar{border-right:1px solid var(--line);background:#0c0f0e;padding:24px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-weight:800;font-size:12px;letter-spacing:.05em;padding:0 7px 25px;border-bottom:1px solid var(--line)}.brand b{color:var(--lime)}.brand-mark{display:grid;place-items:center;width:31px;height:31px;background:var(--lime);color:#0b0d0c;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%)}.nav-group{padding-top:25px}.nav-label{font-family:"DM Mono",monospace;color:#555d57;font-size:8px;letter-spacing:.14em;padding:0 10px 10px}.side-link{height:42px;padding:0 11px;display:flex;align-items:center;gap:11px;color:#7e8780;text-decoration:none;margin:3px 0;border:1px solid transparent;font-size:11px}.side-link:hover,.side-link.active{background:#151a16;border-color:#2e382c;color:var(--text)}.side-link.active{color:var(--lime)}.side-link i{font-style:normal;width:18px;text-align:center}.sidebar-foot{margin-top:auto}.support-box{border:1px solid #33402d;background:#141a12;padding:15px;margin-bottom:14px}.support-box b{font-size:10px}.support-box p{font-size:9px;line-height:1.5;color:var(--muted)}.support-box a{display:block;text-align:center;background:var(--lime);color:#0c0e0d;padding:9px;text-decoration:none;font-size:9px;font-weight:800}.main{min-width:0}.topbar{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px}.crumb{font-family:"DM Mono",monospace;font-size:9px;color:var(--muted);letter-spacing:.1em}.top-actions{display:flex;align-items:center;gap:15px}.live-chip{font-family:"DM Mono";font-size:8px;color:var(--lime);border:1px solid #34402f;padding:7px 9px}.live-chip:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--lime);margin-right:6px;box-shadow:0 0 8px var(--lime)}.user-chip{display:flex;align-items:center;gap:9px}.user-chip img,.user-avatar{width:32px;height:32px;border-radius:2px;object-fit:cover;background:#1b201d}.user-chip span{display:flex;flex-direction:column}.user-chip b{font-size:10px}.user-chip small{font-size:8px;color:var(--muted);text-transform:uppercase}.content{padding:34px;max-width:1500px;margin:auto}.page-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.eyebrow{font-family:"DM Mono";font-size:8px;color:var(--lime);letter-spacing:.14em}.page-head h1{font-size:30px;letter-spacing:-.04em;margin:9px 0 0}.page-head p{font-size:10px;color:var(--muted);margin:8px 0 0}.btn{border:1px solid var(--line);background:#151918;color:var(--text);font:700 10px Manrope;padding:11px 15px;cursor:pointer;text-decoration:none;display:inline-flex;gap:8px;align-items:center}.btn-primary{background:var(--lime);border-color:var(--lime);color:#0b0e0c}.btn-danger{color:var(--red)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.stat{border:1px solid var(--line);background:var(--panel);padding:19px;position:relative;overflow:hidden}.stat:after{content:"";position:absolute;width:60px;height:60px;border-radius:50%;right:-20px;top:-20px;background:var(--glow,#a8ff3e);opacity:.06}.stat small{font-family:"DM Mono";font-size:8px;color:var(--muted)}.stat strong{display:block;font-size:26px;margin:12px 0 5px}.stat span{font-size:8px;color:var(--lime)}.layout-grid{display:grid;grid-template-columns:1.65fr .75fr;gap:14px}.panel{border:1px solid var(--line);background:var(--panel)}.panel-head{height:55px;border-bottom:1px solid var(--line);padding:0 18px;display:flex;align-items:center;justify-content:space-between}.panel-head b{font-size:11px}.panel-head span{font-family:"DM Mono";font-size:8px;color:var(--muted)}.db-list{padding:7px 14px 14px}.db-item{display:grid;grid-template-columns:40px 1.5fr 1fr .7fr auto;align-items:center;gap:12px;padding:14px 4px;border-bottom:1px solid #232825}.db-item:last-child{border:0}.engine-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #364038;background:#1a1e1c;font-family:"DM Mono";font-size:9px;color:var(--lime)}.db-name{display:flex;flex-direction:column}.db-name b{font-size:10px}.db-name small,.db-meta small{font-size:8px;color:var(--muted);margin-top:4px}.db-meta{display:flex;flex-direction:column}.db-meta b{font-size:9px}.status{font-family:"DM Mono";font-size:7px;color:var(--lime);text-transform:uppercase}.status:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:6px}.status.demo{color:var(--orange)}.copy-btn{background:transparent;border:1px solid var(--line);color:var(--muted);width:30px;height:30px;cursor:pointer}.activity{padding:6px 16px}.activity-item{display:flex;gap:11px;padding:13px 0;border-bottom:1px solid #232825}.activity-dot{width:7px;height:7px;background:var(--lime);margin-top:5px;border-radius:50%}.activity-item div{display:flex;flex-direction:column}.activity-item b{font-size:9px}.activity-item small{font-size:8px;color:var(--muted);margin-top:5px}.empty{padding:48px 20px;text-align:center;color:var(--muted);font-size:10px}.modal{position:fixed;inset:0;background:#000b;z-index:50;display:none;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modal-card{width:min(520px,100%);background:#111514;border:1px solid #3a433d;box-shadow:0 30px 100px #000;padding:25px}.modal-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.modal-head h2{margin:0;font-size:17px}.close{border:0;background:transparent;color:var(--muted);font-size:20px;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-family:"DM Mono";font-size:8px;color:#8d958f;letter-spacing:.08em}.field input,.field select{height:42px;background:#0b0e0d;border:1px solid #303632;color:var(--text);padding:0 12px;font:10px Manrope;outline:0}.field input:focus,.field select:focus{border-color:var(--lime)}.form-note{grid-column:1/-1;background:#171c16;border-left:2px solid var(--lime);padding:11px;font-size:8px;color:var(--muted);line-height:1.6}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.alert{display:none;border:1px solid #633b3b;background:#241515;color:#ffadad;padding:10px;margin-top:14px;font-size:9px}.alert.show{display:block}.table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th{text-align:left;font-family:"DM Mono";font-size:7px;color:var(--muted);letter-spacing:.1em;padding:13px 16px;border-bottom:1px solid var(--line)}.admin-table td{padding:13px 16px;border-bottom:1px solid #222724;font-size:9px;white-space:nowrap}.admin-table select{background:#0c0f0e;border:1px solid var(--line);color:var(--text);font:9px Manrope;padding:6px}.mono{font-family:"DM Mono";color:#9ba39d}.toast{position:fixed;right:20px;bottom:20px;background:#172016;border:1px solid #42543a;color:var(--text);padding:12px 16px;font-size:9px;transform:translateY(70px);opacity:0;transition:.25s;z-index:80}.toast.show{transform:none;opacity:1}.mobile-menu{display:none}
@media(max-width:900px){.panel-shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{padding:0 18px}.content{padding:24px 18px}.stats{grid-template-columns:1fr 1fr}.layout-grid{grid-template-columns:1fr}.mobile-menu{display:block}.db-item{grid-template-columns:36px 1fr .7fr auto}.db-meta.host{display:none}}@media(max-width:520px){.stats{grid-template-columns:1fr 1fr}.stat{padding:14px}.page-head{align-items:flex-start;gap:15px}.page-head h1{font-size:24px}.user-chip span,.live-chip{display:none}.db-item{grid-template-columns:34px 1fr auto}.db-meta{display:none}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}
