._layout_1pr4o_1{display:grid;grid-template-columns:220px 1fr;min-height:100vh}._sidebar_1pr4o_7{background:var(--bg2);border-right:1px solid var(--border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}._logo_1pr4o_18{display:flex;align-items:center;gap:10px;padding:20px 16px 16px;border-bottom:1px solid var(--border)}._logoIcon_1pr4o_26{width:32px;height:32px;background:var(--accent);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._logoName_1pr4o_37{font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.3px;color:var(--text)}._logoBadge_1pr4o_45{font-size:9px;background:#00e5a026;color:var(--accent);border:1px solid rgba(0,229,160,.3);border-radius:4px;padding:1px 5px;font-family:var(--font-mono);letter-spacing:.5px}._nav_1pr4o_56{padding:12px 10px;flex:1;display:flex;flex-direction:column;gap:2px}._navItem_1pr4o_64{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:var(--text2);text-decoration:none;font-size:12.5px;font-weight:500;transition:all .15s}._navItem_1pr4o_64:hover{background:var(--bg3);color:var(--text)}._navItem_1pr4o_64._active_1pr4o_79{background:#00e5a01a;color:var(--accent);border:1px solid rgba(0,229,160,.2)}._navIcon_1pr4o_85{width:16px;height:16px;flex-shrink:0;opacity:.7}._navItem_1pr4o_64._active_1pr4o_79 ._navIcon_1pr4o_85{opacity:1}._navLabel_1pr4o_87{flex:1}._tierPill_1pr4o_89{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;font-family:var(--font-mono);background:#ffd1661f;color:var(--yellow);border:1px solid rgba(255,209,102,.2)}._tierPill_1pr4o_89[data-tier=PRO]{background:#00e5a01a;color:var(--accent);border-color:#00e5a040}._sidebarBottom_1pr4o_106{padding:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}._planCard_1pr4o_114{background:var(--bg3);border:1px solid var(--border);border-radius:10px;padding:12px}._planLabel_1pr4o_121{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--text3);font-weight:600;margin-bottom:4px}._planName_1pr4o_130{font-size:13px;font-weight:700;font-family:var(--font-display);color:var(--text)}._upgradeBtn_1pr4o_137{width:100%;margin-top:8px;padding:7px;background:var(--accent);color:#0b0c0f;border:none;border-radius:7px;font-size:11px;font-weight:700;font-family:var(--font-display)}._userRow_1pr4o_150{display:flex;align-items:center;gap:8px}._userAvatar_1pr4o_156{width:30px;height:30px;border-radius:8px;background:#00e5a026;color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-family:var(--font-display);flex-shrink:0}._userInfo_1pr4o_171{flex:1;min-width:0}._userName_1pr4o_172{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userEmail_1pr4o_173{font-size:10px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._logoutBtn_1pr4o_175{background:none;border:none;color:var(--text3);padding:4px;border-radius:5px;transition:color .15s}._logoutBtn_1pr4o_175:hover{color:var(--red)}._main_1pr4o_185{padding:28px;overflow-x:hidden;min-height:100vh}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0b0c0f;--bg2: #111318;--bg3: #181b22;--card: #1a1d26;--card2: #1f2330;--border: #2a2f3d;--border2: #333847;--text: #e8eaf0;--text2: #9ba3b8;--text3: #5c6478;--accent: #00e5a0;--accent2: #00b87a;--red: #ff4d6a;--orange: #ff8c42;--blue: #4d9fff;--purple: #a78bfa;--yellow: #ffd166;--font-display: "Syne", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "DM Mono", monospace;--radius: 12px;--radius-sm: 8px;--radius-lg: 16px}html,body,#root{height:100%;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}a{color:var(--blue);text-decoration:none}button{cursor:pointer;font-family:var(--font-body)}
