@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";:root{color-scheme:dark;font-family:Manrope,system-ui,sans-serif;--bg: #0b1220;--panel: rgba(255, 255, 255, .06);--panel-2: rgba(255, 255, 255, .08);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .68);--line: rgba(255, 255, 255, .1);--accent: #7c3aed;--accent-2: #22c55e;--shadow: 0 14px 40px rgba(0, 0, 0, .45);--radius: 18px}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(1200px 600px at 20% 10%,rgba(124,58,237,.3),transparent 55%),radial-gradient(900px 500px at 80% 30%,rgba(34,197,94,.18),transparent 50%),radial-gradient(900px 500px at 50% 100%,rgba(255,255,255,.06),transparent 55%),var(--bg)}.page{max-width:1200px;margin:0 auto;padding:32px 24px 80px}.chrome{position:relative;border-radius:var(--radius);background:linear-gradient(180deg,var(--panel),rgba(255,255,255,.03));border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;padding:36px;background:transparent;border-bottom:1px solid var(--line)}.hero-title{font-size:clamp(2.2rem,3vw,3.2rem);margin:0 0 12px;letter-spacing:-.4px}.hero-sub{font-size:1.05rem;line-height:1.6;color:var(--muted)}.hero-cta{display:flex;gap:12px;align-items:center;margin-top:18px}.notice{border-radius:14px;border:1px solid rgba(124,58,237,.4);background:linear-gradient(135deg,#22c55e2e,#22c55e14);padding:12px 16px;margin-bottom:16px;color:var(--text);font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:12px}.notice.error{border-color:#ef444480;background:#ef44441f}.notice-action{border-color:#22c55e73;background:#22c55e1f}.notice-link{padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:var(--text);text-decoration:none;font-weight:600;cursor:pointer}.error-boundary{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.helper-text{font-size:.8rem;color:var(--muted);margin-top:6px}.tabs{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 24px}.tab{padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:#ffffff0a;color:var(--muted);font-weight:600;cursor:pointer}.tab.active{background:#ffffff29;color:var(--text)}.secondary-tabs{margin-top:16px;margin-bottom:16px}.panel{padding:28px 36px 36px}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:end}.auth-left{display:grid;gap:12px}.auth-right{display:grid;align-items:end}.google-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px}.google-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:conic-gradient(#4285f4,#4285f4 90deg,#34a853 90deg,#34a853 180deg,#fbbc05 180deg,#fbbc05 270deg,#ea4335 270deg,#ea4335 360deg);border:1px solid rgba(255,255,255,.28);font-size:.75rem;font-weight:700;color:#fff}.card{background:var(--panel);padding:20px;border-radius:16px;border:1px solid var(--line);box-shadow:var(--shadow)}.card h3{margin-top:0}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#ffffff0a;font-size:.85rem;color:var(--muted);border:1px solid var(--line)}.form-field{display:grid;gap:6px}label{font-size:.85rem;color:var(--muted)}input,select{padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#ffffff0a;font-family:inherit;color:var(--text)}select option{background:#0b1220;color:var(--text)}button,a{padding:12px 18px;border:1px solid var(--line);border-radius:12px;background:#ffffff0f;color:var(--text);cursor:pointer;text-decoration:none;font-weight:600}button.text-link{padding:0;border:none;background:none;color:#93c5fd;font-weight:500;text-decoration:underline;text-underline-offset:3px}button.text-link:hover{color:#bfdbfe}button.secondary,a.secondary{background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.16)}button.accent,a.accent{border:1px solid rgba(124,58,237,.6);background:linear-gradient(135deg,#7c3aedf2,#7c3aeda6)}button.accent-blue,a.accent-blue{border:1px solid rgba(59,130,246,.7);background:linear-gradient(135deg,#3b82f6f2,#3b82f6b3)}.muted{color:var(--muted)}.list{display:grid;gap:12px}.list-item{display:grid;grid-template-columns:1.1fr 1.3fr;gap:12px;align-items:center;padding:16px;border-radius:16px;background:#ffffff0a;border:1px solid var(--line)}.list-left{display:grid;gap:6px}.title-row{display:flex;align-items:center;gap:10px}.badge{padding:4px 10px;border-radius:999px;border:1px solid rgba(34,197,94,.4);background:#22c55e1f;color:#bbf7d0;font-size:12px;font-weight:600}.kv{display:flex;gap:8px;align-items:center;color:var(--text)}.kv-label{color:var(--muted);font-size:.85rem}.list-right{display:grid;gap:10px;justify-items:end;max-width:100%}.actions{display:flex;gap:6px;flex-wrap:nowrap;justify-content:flex-end;align-items:center;max-width:100%;overflow-x:auto;white-space:nowrap}.actions-group{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end;align-items:center;max-width:100%;overflow-x:auto;white-space:nowrap}.actions-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);display:inline-flex;align-items:center;height:40px}.inline-label{margin-right:8px}.preview-flow{align-items:flex-start}.flow-step{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.flow-note{font-size:.65rem;color:var(--muted);white-space:nowrap}.qr-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.qr-note{font-size:.8rem;color:var(--muted);margin-bottom:10px}.qr-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid transparent;width:fit-content}.qr-badge.standard{border-color:#94a3b866;color:#e2e8f0e6;background:#94a3b82e}.qr-badge.pro{border-color:#3b82f680;color:#e0f2fe;background:#3b82f633}.actions .secondary{padding:8px 12px;font-size:.85rem}.plan-list{margin-top:10px;color:var(--muted)}.plan-list .plan-lead{font-weight:600;color:var(--text);margin-bottom:6px}.plan-list ul{margin:0;padding-left:18px;display:grid;gap:4px}.badge-wrap{position:relative;display:inline-flex;align-items:center}.info-trigger{gap:6px;border:none;cursor:pointer}.info-dot{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;font-size:.6rem;background:#fff3;color:#e2e8f0}.tooltip-card{position:absolute;left:0;top:calc(100% + 8px);min-width:220px;padding:12px;border-radius:12px;background:#0f172afa;border:1px solid var(--line);box-shadow:0 20px 40px #00000059;z-index:10}.tooltip-card ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px;color:var(--muted)}.tooltip-title{font-weight:600}.tooltip-link{margin-top:10px;background:none;border:none;padding:0;color:#93c5fd;cursor:pointer}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#050a14b8;display:grid;place-items:center;z-index:60;padding:24px}.modal{width:min(520px,100%);background:#0f172af5;border-radius:18px;border:1px solid var(--line);padding:24px;color:var(--text);box-shadow:0 20px 50px #00000080}.modal ul{margin:12px 0;padding-left:18px;display:grid;gap:4px;color:var(--muted)}.modal-actions{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.actions .locked{opacity:.75}.download-row .locked{opacity:.6;pointer-events:auto;cursor:pointer}.flow-arrow{display:inline-flex;align-items:center;justify-content:center;width:18px;height:40px}.flow-arrow{color:var(--muted);font-weight:700}.icon-btn{width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:#ffffff0f;color:var(--text);cursor:pointer;font-size:16px}.menu{position:relative}.menu summary{list-style:none;cursor:pointer}.menu summary::-webkit-details-marker{display:none}.menu-list{position:absolute;right:0;top:46px;min-width:140px;background:#0b1220;border:1px solid var(--line);border-radius:12px;padding:8px;display:grid;gap:6px;z-index:10;box-shadow:var(--shadow)}.menu-list a{padding:8px 10px;border-radius:8px;background:#ffffff0f;color:var(--text);text-decoration:none}.qr-preview{height:220px;border-radius:18px;border:1px solid var(--line);background:#ffffff0a;display:grid;place-items:center;margin-bottom:16px}.qr-preview img{width:200px;height:200px}.download-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.download-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}.stat{display:grid;gap:8px;padding:16px;border-radius:16px;background:#ffffff0a;color:var(--text);border:1px solid var(--line)}.stat strong{font-size:1.6rem}.offer-banner{display:block;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;transition:transform .2s ease,box-shadow .2s ease}.offer-banner img{display:block;width:100%;height:auto;border-radius:14px}.offer-banner:hover{transform:translateY(-2px);box-shadow:0 12px 24px #00000059}.divider{border-top:1px solid var(--line);margin:24px 0}.stats-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.stats-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-bottom:20px}.stats-actions{display:flex;gap:10px;align-items:center}.stats-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.stats-total{font-size:1.8rem;font-weight:700}.stats-chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(18px,1fr);gap:10px;align-items:end;padding:18px 16px;border-radius:16px;border:1px solid var(--line);background:#ffffff08;min-height:220px;overflow-x:auto}.stats-bar{display:grid;grid-template-rows:1fr auto;align-items:end;gap:6px;height:100%}.stats-bar-fill{width:100%;border-radius:12px;background:linear-gradient(180deg,#3b82f6e6,#0e7490d9);min-height:6px;box-shadow:0 10px 24px #3b82f640}.stats-bar-label{font-size:.65rem;text-align:center;color:var(--muted);min-height:.75rem}.footnote{font-size:.8rem;color:var(--muted)}@media (max-width: 900px){.hero,.grid-2,.grid-3,.auth-grid,.list-item{grid-template-columns:1fr}.actions{justify-content:flex-start}}
