:root{--bg:#f0f2f5;--surface:#fff;--border:#00000014;--border-strong:#00000026;--text:#1a1a2e;--text-muted:#6b7280;--text-faint:#9ca3af;--accent:#533483;--accent-dark:#0f3460;--sidebar-w:240px;--content-max:680px}@media (prefers-color-scheme:dark){:root{--bg:#0f0f17;--surface:#1a1a2e;--border:#ffffff14;--border-strong:#ffffff26;--text:#f1f5f9;--text-muted:#94a3b8;--text-faint:#64748b}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#f0f2f5;background-color:var(--bg);color:#1a1a2e;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overscroll-behavior:none}.app-shell{background:#f0f2f5;background:var(--bg);display:flex;flex-direction:column;margin:0 auto;max-width:480px;min-height:100dvh;width:100%}.app-sidebar{display:none}.app-main{display:flex;flex:1 1;flex-direction:column}.app-content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:16px;scrollbar-width:none}.bottom-nav{display:flex}@media (min-width:768px) and (max-width:1023px){body{align-items:flex-start;background:linear-gradient(135deg,#1a1a2e,#0f3460);display:flex;justify-content:center;min-height:100dvh;padding:32px 0}.app-shell{border-radius:24px;box-shadow:0 32px 80px #00000080;max-width:420px;min-height:calc(100dvh - 64px);overflow:hidden}}@media (min-width:1024px){body{background:#f0f2f5;background:var(--bg)}.app-shell,body{min-height:100dvh}.app-shell{border-radius:0;flex-direction:row;max-width:100%;overflow:visible}.app-sidebar{background:linear-gradient(180deg,#1a1a2e,#0f3460);display:flex;flex-direction:column;flex-shrink:0;min-height:100dvh;padding:28px 0 24px;position:-webkit-sticky;position:sticky;top:0;width:240px;width:var(--sidebar-w);z-index:10}.sidebar-logo{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:10px;margin-bottom:16px;padding:0 20px 28px}.sidebar-logo-icon{font-size:26px;line-height:1}.sidebar-logo-text{color:#fff;font-size:18px;font-weight:800;letter-spacing:-.5px}.sidebar-nav-item{align-items:center;background:#0000;border:none;border-radius:0;color:#fff9;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:12px;margin-bottom:2px;padding:11px 20px;text-align:left;transition:all .15s;width:100%}.sidebar-nav-item:hover{background:#ffffff12;color:#fff}.sidebar-nav-item.active{background:#ffffff1f;border-left:3px solid #fff;color:#fff;font-weight:700}.sidebar-nav-icon{flex-shrink:0;font-size:18px}.sidebar-scan-btn{align-items:center;background:linear-gradient(135deg,#533483,#7f77dd);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;margin:16px 16px 0;padding:12px 0;transition:opacity .15s}.sidebar-scan-btn:hover{opacity:.88}.sidebar-user{border-top:1px solid #ffffff14;gap:10px;margin-top:auto;padding:16px 20px 0}.sidebar-avatar,.sidebar-user{align-items:center;display:flex}.sidebar-avatar{background:#ffffff26;border-radius:50%;color:#fff;flex-shrink:0;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.sidebar-user-info{min-width:0}.sidebar-user-name{color:#fff;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-plan{color:#ffffff80;font-size:11px;margin-top:1px}.app-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.app-header-desktop{background:#fff;background:var(--surface);border-bottom:.5px solid #00000014;border-bottom:.5px solid var(--border);padding:20px 32px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.app-content{max-width:680px;max-width:var(--content-max);padding:28px 32px;width:100%}.bottom-nav,.mobile-header{display:none!important}.app-header-desktop{display:block!important}}@media (min-width:1280px){:root{--sidebar-w:260px;--content-max:780px}}.app-content::-webkit-scrollbar{display:none}h1,h2,h3,input,select,textarea{color:#1a1a2e;color:var(--text)}input,select,textarea{background:#fff;background:var(--surface);font-family:inherit}input::placeholder{color:#9ca3af;color:var(--text-faint)}button{font-family:inherit}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:focus-visible{border-radius:4px;outline:2px solid #533483;outline-offset:2px}.recharts-tooltip-wrapper{z-index:10!important}
/*# sourceMappingURL=main.1d890266.css.map*/