*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;overflow:hidden}.pg-wrapper{--pg-bg:#fff;--pg-bg-secondary:#f8f9fa;--pg-bg-tertiary:#f3f4f6;--pg-border:#e5e7eb;--pg-text:#111827;--pg-text-secondary:#6b7280;--pg-text-muted:#9ca3af;--pg-accent:#6366f1;--pg-accent-hover:#4f46e5;--pg-graph-bg:#fafafa;--pg-input-bg:#fff;--pg-input-border:#d1d5db}.pg-wrapper.pg-dark{--pg-bg:#0d1117;--pg-bg-secondary:#161b22;--pg-bg-tertiary:#21262d;--pg-border:#30363d;--pg-text:#c9d1d9;--pg-text-secondary:#8b949e;--pg-text-muted:#484f58;--pg-accent:#6366f1;--pg-accent-hover:#818cf8;--pg-graph-bg:#0d1117;--pg-input-bg:#0d1117;--pg-input-border:#30363d}.pg-btn{border:1px solid var(--pg-input-border);background:var(--pg-input-bg);min-width:36px;height:36px;color:var(--pg-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;transition:all .15s;display:inline-flex;position:relative}.pg-btn:hover{background:var(--pg-bg-tertiary);border-color:var(--pg-text-muted)}.pg-btn:disabled{opacity:.5;cursor:not-allowed}.pg-btn-primary{background:var(--pg-accent);border-color:var(--pg-accent);color:#fff}.pg-btn-primary:hover{background:var(--pg-accent-hover);border-color:var(--pg-accent-hover)}.pg-btn-primary:disabled{background:var(--pg-text-muted);border-color:var(--pg-text-muted)}.pg-btn-icon{padding:0 8px}.pg-btn-sm{min-width:24px;height:24px;padding:0 4px}.pg-search-wrap{flex-shrink:0;align-items:center;display:flex;position:relative}.pg-search-icon{color:var(--pg-text-muted);pointer-events:none;display:flex;position:absolute;left:8px}.pg-search-input{border:1px solid var(--pg-input-border);background:var(--pg-input-bg);width:140px;color:var(--pg-text);border-radius:6px;padding:6px 8px 6px 28px;font-size:12px;transition:border-color .15s,box-shadow .15s,width .2s}.pg-search-input:focus{border-color:var(--pg-accent);outline:none;width:180px;box-shadow:0 0 0 2px #6366f126}.pg-search-input::placeholder{color:var(--pg-text-muted)}.pg-count-badge{color:var(--pg-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.pg-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite pg-spin;display:inline-block}@keyframes pg-spin{to{transform:rotate(360deg)}}.pg-panel-header{text-transform:uppercase;letter-spacing:.5px;color:var(--pg-text-secondary);border-bottom:1px solid var(--pg-border);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.pg-panel-header-btns{gap:4px;display:flex}@media (width<=1024px){.pg-left-panel{width:180px!important}.pg-right-panel{width:220px!important}}@media (width<=768px){.pg-left-panel,.pg-right-panel{z-index:10;top:0;bottom:0;position:absolute!important}.pg-left-panel{left:0;width:260px!important}.pg-right-panel{right:0;width:260px!important}.pg-split-handle{display:none!important}}@media (width<=480px){.pg-left-panel,.pg-right-panel{width:100%!important}}@media (pointer:coarse){.pg-btn{min-width:44px;height:44px}}
