:root{--bg: #18191a;--panel: #242526;--panel-2: #3a3b3c;--line: #3e4042;--text: #e4e6eb;--muted: #b0b3b8;--faint: #8a8d91;--blue: #2d88ff;--green: #31a24c;--red: #e84118;--yellow: #f7b928}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:var(--bg);color:var(--text)}button,input,select{font:inherit}button{cursor:pointer}.app{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar{border-right:1px solid var(--line);padding:20px 14px;background:#1c1d1e}.brand{display:flex;gap:10px;align-items:center;margin-bottom:28px;padding:0 8px}.badge{width:36px;height:36px;border-radius:10px;background:var(--blue);display:grid;place-items:center;font-weight:700}.brand small{display:block;color:var(--faint);font-size:12px}.account-list{margin:0 0 18px;display:flex;flex-direction:column;gap:4px}.account-btn{width:100%;text-align:left;border:1px solid transparent;background:transparent;color:var(--muted);padding:9px 10px;border-radius:8px}.account-btn strong,.account-btn span{display:block}.account-btn span{font-size:11px;color:var(--faint)}.account-btn.active{background:#263951;color:var(--text);border-color:#2d88ff55}.nav-btn,.nav-link{width:100%;text-align:left;border:0;background:transparent;color:var(--muted);padding:10px 12px;border-radius:8px;margin-bottom:4px}.nav-btn.active,.nav-link:hover,.nav-btn:hover{background:#263951;color:var(--text)}.main{padding:28px 32px 48px;max-width:1180px}.header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}.header h1{margin:0 0 6px;font-size:22px}.header p,.hint,.caption{margin:0;color:var(--muted);font-size:13px}.actions{display:flex;gap:8px;flex-wrap:wrap}.btn{border:0;border-radius:8px;padding:9px 14px;background:var(--panel-2);color:var(--text)}.btn.primary{background:var(--blue)}.btn.danger{background:transparent;color:#f28b82}.btn.facebook{background:#1877f2;color:#fff}.inline-code{display:inline;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--text);word-break:break-all}.page-picker{list-style:none;margin:0;padding:0}.page-picker li{border-bottom:1px solid var(--line)}.page-picker label{display:flex;gap:10px;align-items:flex-start;padding:10px 0;cursor:pointer}.page-picker .caption{display:block;margin-top:2px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px}.card.accent{background:#263951}.kpi-label{color:var(--muted);font-size:13px}.kpi-value{font-size:28px;font-weight:700;letter-spacing:-.03em;margin:8px 0 4px}.delta.up{color:var(--green)}.delta.down{color:var(--red)}.tabs{display:flex;gap:8px;margin-bottom:12px}.tabs button{background:transparent;border:0;color:var(--muted);padding:6px 10px;border-bottom:2px solid transparent}.tabs button.active{color:var(--text);border-bottom-color:var(--blue)}.grid{display:grid;grid-template-columns:1fr 320px;gap:16px;margin-top:16px}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--faint);font-weight:500;padding:8px;border-bottom:1px solid var(--line)}td{padding:10px 8px;border-bottom:1px solid #2f3031}.form label{display:block;font-size:12px;color:var(--muted);margin:10px 0 6px}.form input{width:100%;background:#18191a;border:1px solid var(--line);color:var(--text);border-radius:8px;padding:9px 10px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.banner{margin-bottom:16px;padding:10px 12px;border-radius:8px;background:#3a3b3c40;color:var(--muted);font-size:13px}.banner.error{background:#e8411826;color:#f28b82}.empty{padding:28px 8px;color:var(--muted)}@media(max-width:980px){.app,.kpis,.grid{grid-template-columns:1fr}.sidebar{display:none}.main{padding:20px}}
