:root{--insp-bg:rgba(15, 23, 42, 0.7);--insp-border:rgba(255, 255, 255, 0.1);--insp-accent:#6366f1;--insp-text:#f8fafc;--insp-muted:#94a3b8;--insp-glass:rgba(255, 255, 255, 0.03);--insp-glass-hover:rgba(255, 255, 255, 0.06)}.inspector-modal{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:40px;backdrop-filter:blur(8px);background:rgba(0,0,0,.4)}.inspector-modal.show{display:flex}.inspector-content{width:100%;max-width:1100px;height:85vh;background:var(--insp-bg);border:1px solid var(--insp-border);border-radius:24px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);display:flex;flex-direction:column;overflow:hidden;color:var(--insp-text);font-family:Inter,sans-serif}.inspector-header{padding:24px 32px;border-bottom:1px solid var(--insp-border);display:flex;align-items:center;gap:16px;background:rgba(255,255,255,.02)}.inspector-header h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.inspector-close{margin-left:auto;background:var(--insp-glass);border:1px solid var(--insp-border);color:var(--insp-text);width:36px;height:36px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.inspector-close:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.3)}.inspector-layout{display:flex;flex:1;overflow:hidden}.inspector-nav{width:240px;border-right:1px solid var(--insp-border);padding:24px 16px;display:flex;flex-direction:column;gap:8px;background:rgba(0,0,0,.2)}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;color:var(--insp-muted);text-decoration:none;font-size:14px;font-weight:500;transition:all .2s;cursor:pointer;border:1px solid transparent}.nav-item:hover{background:var(--insp-glass-hover);color:var(--insp-text)}.nav-item.active{background:rgba(99,102,241,.1);color:#a5b4fc;border-color:rgba(99,102,241,.3)}.nav-icon{width:18px;height:18px;opacity:.7}.nav-item.active .nav-icon{opacity:1}.inspector-main{flex:1;overflow-y:auto;padding:32px;background:radial-gradient(circle at top right,rgba(99,102,241,.05),transparent)}.section{display:none}.section.active{display:block}.dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.stat-card{background:var(--insp-glass);border:1px solid var(--insp-border);padding:20px;border-radius:16px;transition:transform .2s}.stat-card:hover{transform:translateY(-2px);background:var(--insp-glass-hover)}.stat-label{font-size:12px;color:var(--insp-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.stat-value{font-size:24px;font-weight:700;color:#fff}.insp-table-container{border:1px solid var(--insp-border);border-radius:16px;overflow:hidden;background:rgba(0,0,0,.2)}.insp-table{width:100%;border-collapse:collapse;text-align:left}.insp-table th{padding:16px;font-size:12px;color:var(--insp-muted);font-weight:600;text-transform:uppercase;border-bottom:1px solid var(--insp-border);background:rgba(255,255,255,.02)}.insp-table td{padding:16px;font-size:14px;border-bottom:1px solid var(--insp-border)}.insp-table tr:last-child td{border-bottom:none}.insp-table tr:hover td{background:var(--insp-glass)}.fs-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;cursor:pointer;transition:background .2s}.fs-item:hover{background:var(--insp-glass-hover)}.fs-icon{color:#fbbf24}.fs-name{flex:1}.fs-size{color:var(--insp-muted);font-size:12px}.loading-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:200px}.spinner{width:32px;height:32px;border:3px solid rgba(99,102,241,.1);border-top-color:var(--insp-accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.fs-delete-btn{background:0 0;border:none;color:#ef4444;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease-in-out;margin-left:8px}.fs-item:hover .fs-delete-btn{opacity:.7}.fs-item:hover .fs-delete-btn:hover{opacity:1;background:rgba(239,68,68,.15);box-shadow:0 0 8px rgba(239,68,68,.2)}