@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.auth-layout{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 16px;background:radial-gradient(ellipse at 20% 50%,rgba(59,130,246,.04) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(139,92,246,.04) 0%,transparent 60%),#0d1117}.auth-wrapper{width:100%;max-width:460px;display:flex;flex-direction:column;gap:12px}.page-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#ffffff08;border-radius:14px;border:1px solid rgba(255,255,255,.07);margin-bottom:4px}.header-content{display:flex;align-items:center;gap:10px}.header-icon{font-size:1.2rem;color:#3b82f6;filter:drop-shadow(0 0 6px rgba(59,130,246,.35));animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}.page-header h1{font-size:1rem;font-weight:600;color:#cbd5e1;margin:0;letter-spacing:-.01em}.period-badge{padding:4px 12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:20px;color:#93c5fd;font-size:.78rem;font-weight:500}.period-badge a{color:#93c5fd;text-decoration:none}.header-logo{height:26px;opacity:.7;filter:brightness(0) invert(1)}.section-card{background:#ffffff05;border-radius:16px;border:1px solid rgba(255,255,255,.07);overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px #ffffff0a inset,0 4px 24px #0003}.section-header{padding:18px 22px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.section-title{display:flex;align-items:center;gap:10px}.section-icon{font-size:1rem;color:#3b82f6;opacity:.9}.section-title h2{font-size:1rem;font-weight:600;color:#e2e8f0;margin:0;letter-spacing:-.01em}.section-content{padding:22px}.form-row{display:flex;flex-direction:column;gap:8px}.form-field{display:flex;flex-direction:column;gap:6px}.stat-label,label.stat-label{display:flex;align-items:center;gap:7px;font-size:.8rem;font-weight:500;color:#64748b;-webkit-user-select:none;user-select:none;cursor:default;letter-spacing:.01em}.stat-label svg{font-size:.75rem;opacity:.7}.form-field input,.form-field select,.form-field textarea{width:100%;padding:11px 14px;font-size:.9rem;font-family:Inter,system-ui,sans-serif;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#e2e8f0;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;line-height:1.5}.form-field input::placeholder,.form-field textarea::placeholder{color:#2d3f55}.form-field input:hover{border-color:#ffffff1f;background:#ffffff0d}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#3b82f673;box-shadow:0 0 0 3px #3b82f614;background:#3b82f60a}.form-actions{margin-top:14px;display:flex;justify-content:flex-start}.btn-primary{display:inline-flex;align-items:center;gap:7px;background:#3b82f6;color:#fff;border:none;padding:10px 22px;border-radius:10px;font-weight:600;font-size:.875rem;font-family:Inter,system-ui,sans-serif;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0003,0 0 0 1px #3b82f64d;letter-spacing:-.01em}.btn-primary:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 16px #3b82f64d,0 0 0 1px #3b82f666}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-secondary{background:transparent;border:none;color:#94a3b8;font-size:.875rem;cursor:pointer;padding:10px 16px;border-radius:8px;background:#ffffff0f;transition:background .2s,color .2s;margin-right:10px}.btn-secondary:hover:not(:disabled){background:#0000001a}.auth-links{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.05);font-size:.8125rem;color:#334155;text-align:center;line-height:1.8}.auth-links a{color:#60a5fa;font-weight:500;text-decoration:none;transition:color .2s}.auth-links a:hover{color:#93c5fd}.error-notice{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;background:#ef44440f;border:1px solid rgba(239,68,68,.18);border-radius:10px;color:#fca5a5;font-size:.8125rem;line-height:1.4}.error-notice svg{flex-shrink:0;opacity:.8}.page-footer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;padding:12px 16px;font-size:.75rem;color:#1e293b;text-align:center}.page-footer a{color:#334155;text-decoration:none;transition:color .2s}.page-footer a:hover{color:#60a5fa}.footer-sep{color:#1a2535}.trend-list{display:flex;flex-direction:column;gap:8px}.trend-item{display:grid;grid-template-columns:40px 1fr auto auto;align-items:center;gap:12px;padding:12px 14px;background:#ffffff05;border-radius:10px;border:1px solid rgba(255,255,255,.05);transition:all .2s ease;cursor:pointer}.trend-item:hover{background:#ffffff0d;border-color:#3b82f62e}.trend-item.selected{background:#3b82f60f;border-color:#3b82f640}.account-avatar{width:40px;height:40px;border-radius:50%;background:#3b82f61f;color:#60a5fa;font-weight:700;font-size:.95rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(59,130,246,.2);flex-shrink:0}.account-details{display:flex;flex-direction:column;gap:1px;min-width:0}.account-name{font-size:.875rem;font-weight:600;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-email{font-size:.75rem;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copy-id-btn{background:transparent;border:none;color:#1e293b;cursor:pointer;font-size:.8rem;padding:5px;border-radius:6px;opacity:.6;transition:all .2s;box-shadow:none}.copy-id-btn:hover{opacity:1;color:#60a5fa;background:#3b82f614;box-shadow:none}.subsection{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.type-card{padding:11px 14px;background:#3b82f612;border:1px solid rgba(59,130,246,.15);border-radius:10px;display:flex;align-items:center;gap:4px;transition:all .2s ease;cursor:pointer;text-decoration:none}.type-card:hover{background:#3b82f61f;transform:translateY(-1px)}.type-card.danger-card{background:#ef44440f;border-color:#ef444426}.type-card.danger-card:hover{background:#ef44441a}.type-name{font-weight:600;color:#93c5fd;font-size:.8125rem;display:flex;align-items:center;gap:7px}.type-card.danger-card .type-name{color:#fca5a5}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.metric-card{display:flex;align-items:center;gap:14px;padding:18px;background:#ffffff08;border-radius:14px;border:1px solid rgba(255,255,255,.07);transition:all .25s ease}.metric-card:hover{transform:translateY(-2px);border-color:#3b82f633;box-shadow:0 8px 24px #0003}.metric-icon{font-size:1.2rem;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.metric-icon.earn{background:#22c55e1a;color:#4ade80}.metric-icon.users{background:#3b82f61a;color:#60a5fa}.metric-icon.conversion{background:#a855f71a;color:#c084fc}.metric-icon.spend{background:#ef44441a;color:#f87171}.metric-info{display:flex;flex-direction:column;gap:3px}.metric-label{font-size:.75rem;color:#475569;font-weight:500}.metric-value{font-size:1.1rem;font-weight:700;color:#e2e8f0;letter-spacing:-.02em}.metric-sub{font-size:.72rem;color:#334155}.stat-value{font-size:1rem;font-weight:600;color:#93c5fd}@media(max-width:600px){.auth-layout{padding:0;align-items:flex-start}.auth-wrapper{max-width:100%;gap:0}.page-header{border-radius:0;margin-bottom:0;border-x:none}.section-card{border-radius:0;border-x:none}.section-content{padding:18px 16px}.form-actions{justify-content:stretch}.form-actions .btn-primary{width:100%;justify-content:center}.metrics-grid{grid-template-columns:1fr 1fr}.trend-item{grid-template-columns:36px 1fr auto}}[data-theme=light] .auth-layout{background:radial-gradient(ellipse at 20% 50%,rgba(59,130,246,.06) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(139,92,246,.06) 0%,transparent 60%),#f1f5f9}[data-theme=light] .btn-secondary{background:#0000000d;color:#475569;border:1px solid rgba(0,0,0,.1)}[data-theme=light] .header-icon{color:#2563eb;filter:drop-shadow(0 0 6px rgba(37,99,235,.25))}[data-theme=light] .header-logo{filter:none;opacity:.75}[data-theme=light] .period-badge{background:#2563eb14;border-color:#2563eb2e;color:#2563eb}[data-theme=light] .period-badge a{color:#2563eb}[data-theme=light] .section-card{background:#fff;border-color:#00000012;box-shadow:0 1px 3px #0000000d,0 4px 16px #0000000a}[data-theme=light] .stat-label,[data-theme=light] label.stat-label{color:#64748b}[data-theme=light] .btn-primary{background:#2563eb;box-shadow:0 1px 3px #2563eb40,0 0 0 1px #2563eb33}[data-theme=light] .btn-primary:hover:not(:disabled){background:#1d4ed8;box-shadow:0 4px 14px #2563eb4d,0 0 0 1px #2563eb4d}[data-theme=light] .error-notice{background:#dc26260d;border-color:#dc26262e;color:#dc2626}[data-theme=light] .success-notice,[data-theme=light] .toast-notice{background:#16a34a0d;border-color:#16a34a2e;color:#16a34a}[data-theme=light] .page-footer,[data-theme=light] .page-footer a{color:#94a3b8}[data-theme=light] .footer-sep{color:#cbd5e1}[data-theme=light] .type-card{background:#2563eb0d;border-color:#2563eb24}[data-theme=light] .type-card:hover{background:#2563eb17}[data-theme=light] .metric-icon.spend{background:#dc26261a;color:#dc2626}[data-theme=light] .stat-value{color:#2563eb}[data-theme=light]{--rx-bg: #eef3f9;--rx-card: #ffffff;--rx-border-soft: #cbd5e1;--rx-border-strong: #94a3b8;--rx-text-main: #0f172a;--rx-text-muted: #334155;--rx-text-soft: #475569}[data-theme=light] .auth-layout{background:radial-gradient(ellipse at 20% 40%,rgba(59,130,246,.12) 0%,transparent 55%),radial-gradient(ellipse at 80% 10%,rgba(139,92,246,.1) 0%,transparent 55%),var(--rx-bg)}[data-theme=light] .section-card,[data-theme=light] .metric-card,[data-theme=light] .trend-item{background:var(--rx-card);border:1px solid var(--rx-border-soft);box-shadow:0 1px 2px #0f172a0f,0 6px 18px #0f172a14}[data-theme=light] .page-header{background:#fff;border-bottom:1px solid var(--rx-border-soft);box-shadow:0 2px 8px #0f172a0f}[data-theme=light] .profile-name{color:var(--rx-text-main)!important}[data-theme=light] .auth-links,[data-theme=light] .account-email,[data-theme=light] .metric-sub,[data-theme=light] .metric-label{color:var(--rx-text-soft)!important}[data-theme=light] .profile-hero p,[data-theme=light] .profile-hero h1{text-shadow:0 1px 2px rgba(148,163,184,.45);border-radius:20px}[data-theme=light] .chip{background:#f9fbff;border-color:var(--rx-border-soft);color:var(--rx-text-muted)}[data-theme=light] .chip:hover{background:#e0ebff;border-color:var(--rx-border-strong)}[data-theme=light] .metric-card:hover{border-color:var(--rx-border-strong);box-shadow:0 14px 40px #0f172a1f}[data-theme=light] .trend-item{background:var(--rx-card);border-color:var(--rx-border-soft)}[data-theme=light] .trend-item:hover{background:#f3f6ff;border-color:var(--rx-border-strong)}[data-theme=light] .account-footer,[data-theme=light] .page-footer{border-top:1px solid var(--rx-border-soft);background:#fff}[data-theme=light] .profile-hero{background:linear-gradient(to bottom,rgba(37,99,235,.06),transparent);border-radius:20px}[data-theme=light] .account-footer a,[data-theme=light] .page-footer a{color:var(--rx-text-soft)}[data-theme=light] .account-footer a:hover,[data-theme=light] .page-footer a:hover{color:#2563eb}[data-theme=light] .account-name,[data-theme=light] .section-title h2,[data-theme=light] .metric-value,[data-theme=light] .page-header h1{color:var(--rx-text-main)!important}[data-theme=light] .copy-id-btn{color:var(--rx-text-muted)!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{font-family:Inter,system-ui,sans-serif;line-height:1.6;font-weight:400;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--sidebar-bg: rgba(15, 20, 30, .97);--sidebar-border: rgba(255, 255, 255, .07);--sidebar-divider: rgba(255, 255, 255, .05);--sidebar-text: #64748b;--sidebar-text-hover: #cbd5e1;--sidebar-heading: #e2e8f0;--sidebar-item-hover-bg: rgba(255, 255, 255, .04);--sidebar-item-active-bg: rgba(59, 130, 246, .08);--sidebar-item-active-color: #93c5fd;--sidebar-danger-hover-bg: rgba(239, 68, 68, .06);--sidebar-danger-hover-color: #fca5a5;--sidebar-theme-btn-bg: rgba(255, 255, 255, .03);--sidebar-theme-btn-border: rgba(255, 255, 255, .07);--layout-bg: #0d1117;--navbar-bg: #111827;--navbar-border: rgba(255,255,255,.06);--navbar-text: #94a3b8;--navbar-btn-bg: rgba(255,255,255,.04);--navbar-btn-border: rgba(255,255,255,.07);--navbar-btn-hover: rgba(255,255,255,.08);--navbar-chip-bg: rgba(255,255,255,.04);--navbar-chip-border: rgba(255,255,255,.07);--loading-start: var(--accent);--loading-end: #60a5fa}[data-theme=light]{color-scheme:light;--sidebar-bg: #f8fafc;--sidebar-border: rgba(0, 0, 0, .07);--sidebar-divider: rgba(0, 0, 0, .07);--sidebar-text: #64748b;--sidebar-text-hover: #1e293b;--sidebar-heading: #1e293b;--sidebar-item-hover-bg: rgba(0, 0, 0, .04);--sidebar-item-active-bg: rgba(59, 130, 246, .08);--sidebar-item-active-color: #2563eb;--sidebar-danger-hover-bg: rgba(239, 68, 68, .08);--sidebar-danger-hover-color: #dc2626;--sidebar-theme-btn-bg: rgba(0, 0, 0, .03);--sidebar-theme-btn-border: rgba(0, 0, 0, .08);--layout-bg: #f4f6f9;--navbar-bg: #ffffff;--navbar-border: rgba(0,0,0,.08);--navbar-text: #334155;--navbar-btn-bg: #f1f5f9;--navbar-btn-border: rgba(0,0,0,.08);--navbar-btn-hover: #e2e8f0;--navbar-chip-bg: #f1f5f9;--navbar-chip-border: rgba(0,0,0,.08);--loading-start: var(--accent);--loading-end: #93c5fd;--bg: #ffffff;--card-bg: #ffffff;--text-primary: #1e293b;--text-secondary: #64748b;--border: rgba(0,0,0,.08);--accent: #2563eb}body{margin:0;min-height:100vh;background:var(--layout-bg)}a{font-weight:500;color:#60a5fa;text-decoration:none;transition:color .2s}a:hover{color:#93c5fd}h1,h2,h3,h4{color:#f1f5f9;line-height:1.3;font-weight:700}p{color:#94a3b8}button{font-family:Inter,system-ui,sans-serif;cursor:pointer}input,textarea,select{font-family:Inter,system-ui,sans-serif}#app{width:100%;min-height:100vh}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}[data-theme=light] .section-card{background:#fff;border-color:#00000012;box-shadow:0 1px 4px #0000000f,0 4px 16px #0000000a}[data-theme=light] .section-header{background:#00000005;border-bottom-color:#0000000f}[data-theme=light] .section-title h2{color:#1e293b}[data-theme=light] .section-icon{color:#2563eb}[data-theme=light] .form-field input,[data-theme=light] .form-field select,[data-theme=light] .form-field textarea{background:#f8fafc;border-color:#0000001a;color:#1e293b}[data-theme=light] .form-field input::placeholder,[data-theme=light] .form-field textarea::placeholder{color:#94a3b8}[data-theme=light] .form-field input:hover{border-color:#00000029;background:#fff}[data-theme=light] .form-field input:focus,[data-theme=light] .form-field select:focus,[data-theme=light] .form-field textarea:focus{border-color:#2563eb66;box-shadow:0 0 0 3px #2563eb14;background:#fff}[data-theme=light] .stat-label{color:#64748b}[data-theme=light] .btn-primary{background:#2563eb;box-shadow:0 1px 3px #2563eb4d}[data-theme=light] .btn-primary:hover:not(:disabled){background:#1d4ed8;box-shadow:0 4px 12px #2563eb40}[data-theme=light] .auth-links{color:#94a3b8;border-top-color:#0000000f}[data-theme=light] .auth-links a{color:#2563eb}[data-theme=light] .auth-links a:hover{color:#1d4ed8}[data-theme=light] .error-notice{background:#ef44440d;border-color:#ef444433;color:#dc2626}[data-theme=light] .success-notice,[data-theme=light] .toast-notice{background:#22c55e0d;border-color:#22c55e33;color:#16a34a}[data-theme=light] .email-info{background:#2563eb0a;border-color:#2563eb1f}[data-theme=light] .email-target{color:#2563eb}[data-theme=light] .period-badge{background:#2563eb14;border-color:#2563eb33;color:#2563eb}[data-theme=light] .metric-card{background:#fff;border-color:#00000012;box-shadow:0 1px 4px #0000000d}[data-theme=light] .metric-card:hover{border-color:#2563eb33;box-shadow:0 6px 20px #00000014}[data-theme=light] .metric-label{color:#64748b}[data-theme=light] .metric-value{color:#1e293b}[data-theme=light] .metric-sub{color:#94a3b8}[data-theme=light] .metric-icon.earn{background:#16a34a1a;color:#16a34a}[data-theme=light] .metric-icon.users{background:#2563eb1a;color:#2563eb}[data-theme=light] .metric-icon.conversion{background:#7c3aed1a;color:#7c3aed}[data-theme=light] .profile-name{color:#1e293b}[data-theme=light] .profile-id{color:#64748b}[data-theme=light] .profile-avatar-lg{background:#2563eb14;color:#2563eb;border-color:#2563eb33}[data-theme=light] .chip{background:#fff;border-color:#00000017;color:#64748b;box-shadow:0 1px 3px #0000000d}[data-theme=light] .chip:hover{background:#2563eb0f;border-color:#2563eb33;color:#2563eb}[data-theme=light] .trend-item{background:#fff;border-color:#00000012}[data-theme=light] .trend-item:hover{background:#f8fafc;border-color:#2563eb2e}[data-theme=light] .trend-item.selected{background:#2563eb0a;border-color:#2563eb38}[data-theme=light] .account-name{color:#1e293b}[data-theme=light] .account-email{color:#94a3b8}[data-theme=light] .account-avatar{background:#2563eb14;color:#2563eb;border-color:#2563eb2e}[data-theme=light] .type-card{background:#2563eb0d;border-color:#2563eb26}[data-theme=light] .type-card:hover{background:#2563eb1a}[data-theme=light] .type-name{color:#2563eb}[data-theme=light] .type-card.danger-card{background:#dc26260a;border-color:#dc26261f}[data-theme=light] .type-card.danger-card:hover{background:#dc262614}[data-theme=light] .type-card.danger-card .type-name{color:#dc2626}[data-theme=light] .privacy-notice.section-card{background:#fff;border-color:#00000012}[data-theme=light] .economy-icon{background:#2563eb14;color:#2563eb}[data-theme=light] .subsection-title{color:#1e293b}[data-theme=light] .page-header{background:#fff;border-color:#00000012;box-shadow:0 1px 4px #0000000d}[data-theme=light] .page-header h1{color:#1e293b}[data-theme=light] .header-icon{color:#2563eb}[data-theme=light] .page-footer a{color:#94a3b8}[data-theme=light] .page-footer a:hover{color:#2563eb}[data-theme=light] .page-footer span{color:#cbd5e1}[data-theme=light] .account-footer a{color:#94a3b8}[data-theme=light] .account-footer a:hover{color:#2563eb}[data-theme=light] .account-footer span{color:#cbd5e1}[data-theme=light] .subsection{border-top-color:#0000000f}[data-theme=light] ::-webkit-scrollbar-thumb{background:#0000001a}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#0000002e}
