*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0f1117;--bg-surface: #181c24;--bg-card: #1e2330;--bg-hover: #252b3b;--border: rgba(255,255,255,.08);--border-active: #4285f4;--text-primary: #e8eaed;--text-secondary: #9aa0b0;--text-muted: #5f6577;--accent: #4285f4;--accent-hover: #5a95f5;--radius: 8px;--radius-lg: 12px}html,body,#root{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text-primary);font-size:14px;line-height:1.5}input,button,select{font-family:inherit;font-size:14px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.sidebar-panel{width:240px;min-width:240px}.sidebar-list{flex:1;overflow-y:auto;padding:0 8px 16px;min-height:0}.main-row,.main-row>div{min-height:0}@media (max-width: 700px){.main-row{flex-direction:column}.sidebar-panel{width:100%;min-width:0;max-height:none;border-right:none;border-bottom:1px solid var(--border)}.sidebar-header,.sidebar-section-label{display:none}.sidebar-list{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:10px;gap:8px}.sidebar-item{flex-shrink:0;white-space:nowrap}}
