.nav-btn[data-v-4a578295]:hover{background:#33415566;color:#cbd5e1;transition:all .2s ease}.nav-btn.active[data-v-4a578295]{background:linear-gradient(135deg,#0ea5e933,#06b6d41a);color:#22d3ee}@media (max-width: 768px){.hamburger-btn[data-v-1d6da972]{display:flex!important}}.sidebar-shell[data-v-8ce5456b]{display:block}@media (max-width: 639px){.sidebar-shell[data-v-8ce5456b]{display:none}}.page-wrap[data-v-2e5112e4]{max-width:900px;margin:0 auto;padding-top:25px;display:flex;flex-direction:column;gap:20px;color:#cbd5e1}.card[data-v-2e5112e4]{background:#1e293b80;border:1px solid rgba(71,85,105,.5);border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease}.card[data-v-2e5112e4]:hover{border-color:#64748b99;box-shadow:0 8px 24px #00000040}.card-base[data-v-2e5112e4]{margin-bottom:4px}.card-sub[data-v-2e5112e4]{margin:0 0 20px;color:#64748b;font-size:14px}.card-title[data-v-2e5112e4]{font-size:16px;font-weight:700;margin:0 0 10px;display:flex;align-items:center;gap:10px}.title-icon[data-v-2e5112e4]{font-size:18px}.card-purple[data-v-2e5112e4]{background:linear-gradient(135deg,#8b5cf61a,#6366f10d);border:1px solid rgba(139,92,246,.3)}.card-teal[data-v-2e5112e4]{background:linear-gradient(135deg,#0ea5e91a,#06b6d40d);border:1px solid rgba(34,211,238,.3)}.category-block[data-v-2e5112e4]{margin-bottom:20px}.category-head[data-v-2e5112e4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.category-name[data-v-2e5112e4]{font-size:13px;font-weight:600;color:#94a3b8;text-transform:uppercase;display:flex;align-items:center;gap:8px}.category-name.custom[data-v-2e5112e4]{color:#22d3ee}.category-chip[data-v-2e5112e4]{font-size:10px;padding:2px 8px;background:#22d3ee33;border-radius:10px;text-transform:none}.category-count[data-v-2e5112e4]{font-size:11px;color:#64748b;font-weight:400;text-transform:none}.trigger-row[data-v-2e5112e4]{display:flex;gap:8px;flex-wrap:wrap}.trigger-btn[data-v-2e5112e4]{position:relative;background:#0f172a80;border:1px solid rgba(71,85,105,.45);border-radius:10px;padding:10px 12px;display:inline-flex;align-items:center;gap:8px;color:#cbd5e1;cursor:pointer;transition:all .2s ease}.trigger-btn[data-v-2e5112e4]:hover{background:#1e293bbf;border-color:#64748b80;transform:translateY(-1px)}.trigger-emoji[data-v-2e5112e4]{font-size:20px}.trigger-text[data-v-2e5112e4]{font-size:13px;text-align:left}.chip-delete[data-v-2e5112e4]{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:#ef4444cc;border-radius:50%;border:none;color:#fff;font-size:12px;cursor:pointer;opacity:.75;transition:opacity .2s ease}.chip-delete[data-v-2e5112e4]:hover{opacity:1}.form-row[data-v-2e5112e4]{display:flex;gap:12px;align-items:center}.form-row.wrap[data-v-2e5112e4]{flex-wrap:wrap}.input[data-v-2e5112e4]{flex:1;min-width:200px;height:44px;border-radius:8px;border:1px solid rgba(71,85,105,.4);background:#0f172acc;color:#e2e8f0;padding:10px 12px;transition:all .2s ease}.input[data-v-2e5112e4]:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e926}.btn[data-v-2e5112e4]{background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff;border:none;padding:11px 16px;border-radius:10px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.btn[data-v-2e5112e4]:hover{box-shadow:0 8px 24px #0ea5e959;transform:translateY(-1px)}.btn-secondary[data-v-2e5112e4]{background:#94a3b81f;color:#cbd5e1;border:1px solid rgba(148,163,184,.3);padding:11px 16px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.btn-secondary.danger[data-v-2e5112e4]{background:#ef44441f;border-color:#ef444459;color:#fca5a5}.btn-ghost[data-v-2e5112e4]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171;padding:6px 12px;border-radius:8px;font-size:12px;cursor:pointer;transition:all .2s ease}.btn-ghost[data-v-2e5112e4]:hover{background:#ef444433}.label[data-v-2e5112e4]{font-size:12px;color:#94a3b8}.pill-row[data-v-2e5112e4]{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pill[data-v-2e5112e4]{font-size:12px;padding:6px 10px;background:#33415580;border-radius:8px;color:#cbd5e1;display:inline-flex;align-items:center;gap:6px}.pill.custom[data-v-2e5112e4]{background:#22d3ee33;border:1px solid rgba(34,211,238,.4);color:#22d3ee}.pill-delete[data-v-2e5112e4]{background:none;border:none;color:inherit;cursor:pointer;font-size:12px}.protocol-grid[data-v-2e5112e4]{display:grid;grid-template-columns:110px 1fr 180px;gap:12px;margin-bottom:16px;align-items:end}.emoji-input[data-v-2e5112e4]{text-align:center;font-size:24px;padding:0}.quick-pick[data-v-2e5112e4]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pill-btn[data-v-2e5112e4]{background:#33415580;border:1px solid rgba(71,85,105,.5);border-radius:8px;padding:6px 10px;font-size:16px;cursor:pointer;color:#e2e8f0;transition:all .2s ease}.pill-btn[data-v-2e5112e4]:hover{transform:translateY(-1px);border-color:#22d3ee80}.stats[data-v-2e5112e4]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.stat-block[data-v-2e5112e4]{min-width:120px}.stat-label[data-v-2e5112e4]{color:#94a3b8;font-size:13px}.stat-value[data-v-2e5112e4]{font-size:28px;font-weight:800}.accent-blue[data-v-2e5112e4]{color:#22d3ee}.accent-green[data-v-2e5112e4]{color:#10b981}.accent-amber[data-v-2e5112e4]{color:#fbbf24}.stat-actions[data-v-2e5112e4]{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 960px){.protocol-grid[data-v-2e5112e4]{grid-template-columns:1fr}}@keyframes spin-7a3472d7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideUp-7a3472d7{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.badge[data-v-7a3472d7]{padding:6px 8px;border-radius:8px;font-size:12px}.card[data-v-7a3472d7]{background:#0f172a99;border-radius:12px;padding:12px;border:1px solid rgba(71,85,105,.15);color:#e2e8f0}.btn[data-v-7a3472d7]{background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff;border:none;padding:8px 12px;border-radius:8px;cursor:pointer}.btn-secondary[data-v-7a3472d7]{background:transparent;border:1px solid rgba(71,85,105,.12);color:#cbd5e1;padding:8px 12px;border-radius:8px;cursor:pointer}.industry-btn[data-v-7a3472d7]{transition:all .12s ease}.industry-btn[data-v-7a3472d7]:hover{transform:translateY(-2px)}.quick-action-btn[data-v-7a3472d7]{padding:8px;border-radius:8px;cursor:pointer;transition:all .12s ease}.quick-action-btn[data-v-7a3472d7]:hover{transform:translateY(-2px)}.leaderboard-item[data-v-7a3472d7]{display:flex;gap:12px;align-items:center;padding:8px 0}.resources-page[data-v-9e8257f7]{flex:1;overflow:auto;padding:24px;color:#e2e8f0;background:transparent}.content-wrap[data-v-9e8257f7]{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.card[data-v-9e8257f7]{background:linear-gradient(145deg,#0c1223f2,#0c1223d9);border:1px solid rgba(71,85,105,.25);border-radius:16px;padding:18px;box-shadow:0 20px 60px #00000059}.hero-card[data-v-9e8257f7]{margin-bottom:24px;background:linear-gradient(135deg,#0ea5e91a,#06b6d40d);border:1px solid rgba(34,211,238,.3);border-radius:20px}.hero-head[data-v-9e8257f7]{display:flex;gap:14px;align-items:center}.hero-icon[data-v-9e8257f7]{font-size:32px}.hero-card h2[data-v-9e8257f7]{margin:0 0 6px;font-size:20px;font-weight:700}.hero-card p[data-v-9e8257f7]{margin:0;color:#94a3b8}.resource-section[data-v-9e8257f7]{border-radius:18px;border-color:#47556959}.section-head[data-v-9e8257f7]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.section-flag[data-v-9e8257f7]{font-size:24px}.section-title[data-v-9e8257f7]{display:flex;align-items:baseline;gap:8px;font-weight:700}.section-code[data-v-9e8257f7]{font-size:16px}.section-name[data-v-9e8257f7]{font-size:16px;color:#e2e8f0}.resource-grid[data-v-9e8257f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.resource-card[data-v-9e8257f7]{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;border:1px solid rgba(71,85,105,.4);background:linear-gradient(135deg,#131b2de6,#131b2dc7);text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.resource-card[data-v-9e8257f7]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 12px 40px #00000040}.resource-icon[data-v-9e8257f7]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 12px 30px #0003;border:1px solid rgba(255,255,255,.06)}.resource-copy[data-v-9e8257f7]{flex:1;min-width:0}.resource-title[data-v-9e8257f7]{font-weight:700;font-size:13px;color:#e2e8f0;margin-bottom:2px}.resource-sub[data-v-9e8257f7]{font-size:12px;color:#94a3b8}.resource-link[data-v-9e8257f7]{color:#94a3b8;font-size:14px}@media (max-width: 640px){.resource-card[data-v-9e8257f7]{align-items:flex-start}}.providers-page[data-v-34d68966]{max-width:880px;margin:0 auto;padding-top:25px;display:flex;flex-direction:column;gap:16px;color:#e2e8f0}.card[data-v-34d68966]{background:linear-gradient(145deg,#0f172af2,#0f172ad9);border:1px solid rgba(71,85,105,.35);border-radius:16px;padding:18px;box-shadow:0 20px 60px #00000059}.performance-card[data-v-34d68966]{margin-bottom:4px;background:linear-gradient(135deg,#3b82f614,#8b5cf60a);border:1px solid rgba(59,130,246,.3)}.card-title[data-v-34d68966]{font-size:15px;font-weight:700;margin:0 0 14px;display:flex;align-items:center;gap:8px}.performance-grid[data-v-34d68966]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.performance-tile[data-v-34d68966]{padding:12px;background:#0f172a80;border-radius:10px}.performance-head[data-v-34d68966]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-weight:600;font-size:13px}.performance-footer[data-v-34d68966]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(71,85,105,.3)}.top-row[data-v-34d68966]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.muted[data-v-34d68966]{color:#94a3b8;font-size:13px}.fine[data-v-34d68966]{font-size:12px}.btn[data-v-34d68966]{background:linear-gradient(135deg,#0ea5e9,#22d3ee);color:#0b1729;border:none;padding:10px 16px;border-radius:12px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 10px 30px #22d3ee33}.btn[data-v-34d68966]:disabled{opacity:.7;cursor:not-allowed}.btn[data-v-34d68966]:hover:not(:disabled){transform:translateY(-1px)}.btn-secondary[data-v-34d68966]{background:#94a3b81f;color:#cbd5e1;border:1px solid rgba(148,163,184,.3);padding:10px 16px;border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.btn-secondary[data-v-34d68966]:hover{border-color:#22d3ee4d;background:#94a3b82e}.form-card[data-v-34d68966]{border:1px solid rgba(34,211,238,.35)}.card-body[data-v-34d68966]{display:flex;flex-direction:column;gap:12px}.form-grid[data-v-34d68966]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.label[data-v-34d68966]{display:block;font-size:12px;color:#cbd5e1;margin-bottom:6px;letter-spacing:.01em}.input[data-v-34d68966]{width:100%;height:44px;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#0f172ae6;color:#e2e8f0;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.input[data-v-34d68966]:focus{outline:none;border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee1f;background:#0f172af2}[data-v-34d68966] select.input option{background:#0f172af2;color:#e2e8f0}.input-with-button[data-v-34d68966]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:0 6px 0 0;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#94a3b814}.input-with-button[data-v-34d68966]:focus-within{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee1f;background:#94a3b81a}.input-with-button .input[data-v-34d68966]{border:none;background:transparent;box-shadow:none;height:48px}.input-with-button .input[data-v-34d68966]:focus{border:none;background:transparent;box-shadow:none}.inline-button[data-v-34d68966]{background:#22d3ee1a;color:#22d3ee;border:1px solid rgba(34,211,238,.3);border-radius:10px;padding:10px 12px;cursor:pointer;font-weight:600;font-size:12px;transition:background .15s ease,border-color .15s ease}.inline-button[data-v-34d68966]:hover{background:#22d3ee29;border-color:#22d3ee73}.actions[data-v-34d68966]{display:flex;gap:12px;flex-wrap:wrap}.keys-list[data-v-34d68966]{display:flex;flex-direction:column;gap:12px}.provider-card[data-v-34d68966]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid rgba(71,85,105,.5);background:linear-gradient(135deg,#0f172ad1,#0f172abd)}.provider-card.is-default[data-v-34d68966]{border-color:#22d3ee80;box-shadow:0 12px 40px #22d3ee1f}.provider-left[data-v-34d68966]{display:flex;align-items:center;gap:16px}.avatar[data-v-34d68966]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.04)}.avatar-icon[data-v-34d68966]{font-size:20px;line-height:1}.provider-meta[data-v-34d68966]{display:flex;flex-direction:column;gap:4px}.provider-head[data-v-34d68966]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.provider-name[data-v-34d68966]{font-weight:700;font-size:15px}.badge[data-v-34d68966]{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700}.badge-active[data-v-34d68966],.badge-default[data-v-34d68966]{background:#22d3ee33;color:#22d3ee}.provider-actions[data-v-34d68966]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.icon-button[data-v-34d68966]{background:#94a3b814;border:1px solid rgba(148,163,184,.2);color:#cbd5e1;cursor:pointer;padding:10px;border-radius:12px;transition:border-color .15s ease,background .15s ease}.icon-button[data-v-34d68966]:hover{border-color:#22d3ee4d;background:#94a3b824}.icon-button[data-v-34d68966]:disabled{opacity:.55;cursor:not-allowed;border-color:#94a3b833;background:#94a3b80f}.icon-button i[data-v-34d68966]{display:block}.icon-emoji[data-v-34d68966]{font-size:16px;line-height:1}.sr-only[data-v-34d68966]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.actions .btn[data-v-34d68966],.actions .btn-secondary[data-v-34d68966]{min-width:120px;justify-content:center;display:inline-flex;align-items:center;text-align:center}.performance-grid .muted[data-v-34d68966],.provider-meta .muted[data-v-34d68966]{color:#94a3b8}.toast-stack[data-v-34d68966]{position:fixed;top:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:9999}.toast[data-v-34d68966]{padding:10px 14px;border-radius:10px;color:#e2e8f0;box-shadow:0 10px 30px #0003;min-width:220px;font-size:14px}.toast.success[data-v-34d68966]{background:linear-gradient(90deg,#22c55ee6,#10b981e6)}.toast.error[data-v-34d68966]{background:linear-gradient(90deg,#ef4444e6,#f87171e6)}.page[data-v-6ee440da]{max-width:900px;margin:0 auto;padding-top:25px;display:flex;flex-direction:column;gap:16px;color:#e2e8f0}.card[data-v-6ee440da]{background:#1e293b80;border:1px solid rgba(71,85,105,.35);border-radius:16px;padding:18px;box-shadow:0 20px 60px #0000004d}.highlight.gold[data-v-6ee440da]{background:linear-gradient(135deg,#fbbf241f,#f59e0b14);border-color:#fbbf2466}.hero[data-v-6ee440da]{display:flex;align-items:center;gap:16px}.hero .icon[data-v-6ee440da]{font-size:42px}.hero h2[data-v-6ee440da]{margin:0 0 4px;font-size:20px;font-weight:700}.hero p[data-v-6ee440da]{margin:0;color:#94a3b8}.list-card[data-v-6ee440da]{padding:0;overflow:hidden}.list-head[data-v-6ee440da]{padding:16px 20px;background:#1e293bcc;border-bottom:1px solid rgba(71,85,105,.3)}.list-head h3[data-v-6ee440da]{margin:0;font-weight:600}.list-body[data-v-6ee440da]{padding:16px;display:flex;flex-direction:column;gap:12px}.row[data-v-6ee440da]{display:grid;grid-template-columns:70px 50px 1fr 120px 140px;align-items:center;gap:12px;padding:12px;border-radius:12px;background:#0f172a80;border:1px solid rgba(71,85,105,.3)}.row.gold[data-v-6ee440da]{border-left:3px solid #fbbf24}.row.silver[data-v-6ee440da]{border-left:3px solid #cbd5e1}.row.bronze[data-v-6ee440da]{border-left:3px solid #d97757}.rank-label[data-v-6ee440da]{font-size:18px;text-align:center}.avatar[data-v-6ee440da]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#06b6d4);display:flex;align-items:center;justify-content:center;font-weight:700}.meta[data-v-6ee440da]{display:flex;flex-direction:column;gap:4px}.name[data-v-6ee440da]{font-weight:600;font-size:14px}.badges[data-v-6ee440da]{display:flex;gap:6px;flex-wrap:wrap}.badge[data-v-6ee440da]{font-size:11px;padding:4px 8px;border-radius:12px;font-weight:700}.badge-loto[data-v-6ee440da]{background:#fbbf2433;color:#fbbf24}.badge-ppe[data-v-6ee440da]{background:#8b5cf633;color:#8b5cf6}.badge-fire[data-v-6ee440da]{background:#ef444433;color:#ef4444}.badge-electrical[data-v-6ee440da]{background:#3b82f633;color:#3b82f6}.queries[data-v-6ee440da]{text-align:right}.count[data-v-6ee440da]{font-size:20px;font-weight:700;color:#22d3ee}.label[data-v-6ee440da]{font-size:11px;color:#64748b}.streak[data-v-6ee440da]{display:flex;flex-direction:column;gap:2px;align-items:center;border-left:1px solid rgba(71,85,105,.3);padding-left:10px}.streak-icon[data-v-6ee440da]{font-size:16px}.streak-label[data-v-6ee440da]{font-size:11px;color:#f97316}.challenge[data-v-6ee440da]{background:linear-gradient(135deg,#0ea5e91a,#06b6d40d);border:1px solid rgba(34,211,238,.3)}.challenge-body[data-v-6ee440da]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.challenge .icon[data-v-6ee440da]{font-size:32px}.challenge h3[data-v-6ee440da]{margin:0 0 4px}.challenge p[data-v-6ee440da]{margin:0;color:#94a3b8;font-size:13px}.accent[data-v-6ee440da]{color:#10b981;font-weight:700}.btn[data-v-6ee440da]{background:linear-gradient(135deg,#0ea5e9,#22d3ee);color:#0b1729;border:none;padding:10px 16px;border-radius:12px;font-weight:700;cursor:pointer}.btn-secondary[data-v-6ee440da]{background:#94a3b81f;color:#cbd5e1;border:1px solid rgba(148,163,184,.3);padding:10px 16px;border-radius:12px;cursor:pointer}.modal-overlay[data-v-6ee440da]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:999}.modal[data-v-6ee440da]{background:#0f172af2;border:1px solid rgba(71,85,105,.5);border-radius:16px;padding:20px;width:min(520px,90vw);box-shadow:0 20px 60px #00000073}.modal-head[data-v-6ee440da]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modal-body[data-v-6ee440da]{display:flex;flex-direction:column;gap:12px}.modal-actions[data-v-6ee440da]{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.ghost-btn[data-v-6ee440da]{background:transparent;border:1px solid rgba(148,163,184,.3);color:#cbd5e1;padding:8px 10px;border-radius:10px;cursor:pointer}.field[data-v-6ee440da]{display:flex;flex-direction:column;gap:6px}.label[data-v-6ee440da]{font-size:12px;color:#cbd5e1}.input[data-v-6ee440da]{width:100%;height:44px;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#0f172ae6;color:#e2e8f0;padding:10px 12px}.error[data-v-6ee440da]{color:#f87171;font-size:12px;margin-top:4px}.success[data-v-6ee440da]{color:#22d3ee;font-size:12px;margin-top:4px}@media (max-width: 800px){.row[data-v-6ee440da]{grid-template-columns:1fr;align-items:start}.queries[data-v-6ee440da],.streak[data-v-6ee440da],.rank-label[data-v-6ee440da]{text-align:left;border-left:none;padding-left:0}.streak[data-v-6ee440da]{align-items:flex-start}}.page[data-v-17cfab0c]{max-width:900px;margin:0 auto;padding-top:25px;display:flex;flex-direction:column;gap:16px;color:#e2e8f0}.top[data-v-17cfab0c]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.card[data-v-17cfab0c]{background:linear-gradient(135deg,#0f172aeb,#0c1223d9);border:1px solid rgba(71,85,105,.35);border-radius:16px;padding:16px;box-shadow:0 20px 60px #00000059}.highlight[data-v-17cfab0c]{background:linear-gradient(135deg,#0ea5e91f,#06b6d40f);border:1px solid rgba(34,211,238,.35)}.list-card[data-v-17cfab0c]{padding:0;overflow:hidden}.row[data-v-17cfab0c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid rgba(71,85,105,.3);flex-wrap:wrap}.row.last[data-v-17cfab0c]{border-bottom:none}.user[data-v-17cfab0c]{display:flex;align-items:center;gap:12px}.avatar[data-v-17cfab0c]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#06b6d4);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.name[data-v-17cfab0c]{font-weight:600;font-size:14px}.email[data-v-17cfab0c]{font-size:13px;color:#64748b}.badges[data-v-17cfab0c]{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.badge[data-v-17cfab0c]{font-size:10px;padding:4px 8px;border-radius:10px;font-weight:700}.badge-loto[data-v-17cfab0c]{background:#fbbf2433;color:#fbbf24}.badge-ppe[data-v-17cfab0c]{background:#8b5cf633;color:#8b5cf6}.badge-fire[data-v-17cfab0c]{background:#ef444433;color:#ef4444}.badge-electrical[data-v-17cfab0c]{background:#3b82f633;color:#3b82f6}.meta[data-v-17cfab0c]{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.role[data-v-17cfab0c]{padding:4px 10px;border-radius:10px;font-weight:700;font-size:11px}.status[data-v-17cfab0c]{display:inline-flex;align-items:center;gap:6px}.queries[data-v-17cfab0c]{font-size:12px}.muted[data-v-17cfab0c]{color:#94a3b8}.fine[data-v-17cfab0c]{font-size:12px}.ghost-btn[data-v-17cfab0c]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:6px;font-size:14px}.ghost-btn[disabled][data-v-17cfab0c]{opacity:.5;cursor:not-allowed}.challenge[data-v-17cfab0c]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.challenge .icon[data-v-17cfab0c]{font-size:28px}.challenge h3[data-v-17cfab0c]{margin:0 0 4px}.challenge p[data-v-17cfab0c]{margin:0;color:#94a3b8;font-size:13px}.accent[data-v-17cfab0c]{color:#10b981;font-weight:700}.btn[data-v-17cfab0c]{background:linear-gradient(135deg,#0ea5e9,#22d3ee);color:#0b1729;border:none;padding:10px 16px;border-radius:12px;font-weight:700;cursor:pointer;box-shadow:0 12px 30px #22d3ee40}.btn-secondary[data-v-17cfab0c]{background:#94a3b81f;color:#cbd5e1;border:1px solid rgba(148,163,184,.3);padding:10px 16px;border-radius:12px;cursor:pointer}.modal-overlay[data-v-17cfab0c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.modal[data-v-17cfab0c]{background:linear-gradient(145deg,#0f172af5,#0f172adb);border:1px solid rgba(71,85,105,.45);border-radius:16px;padding:18px;width:100%;max-width:440px;box-shadow:0 24px 70px #00000073}.modal-head[data-v-17cfab0c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modal-head h3[data-v-17cfab0c]{margin:0}.modal-body[data-v-17cfab0c]{display:flex;flex-direction:column;gap:12px}.field[data-v-17cfab0c]{display:flex;flex-direction:column;gap:6px}.modal-actions[data-v-17cfab0c]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.error[data-v-17cfab0c]{color:#fca5a5;font-size:12px;margin-top:8px}.success[data-v-17cfab0c]{color:#34d399;font-size:12px;margin-top:8px}.input[data-v-17cfab0c]{background:#94a3b814;border:1px solid rgba(148,163,184,.35);border-radius:12px;color:#e2e8f0;padding:10px 12px}.input[data-v-17cfab0c]:focus{outline:none;border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee1f}.select-role[data-v-17cfab0c]{background:#0f172a;color:#e2e8f0}.empty-state[data-v-17cfab0c]{padding:18px;text-align:center}.toast-stack[data-v-17cfab0c]{position:fixed;top:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:9999}.toast[data-v-17cfab0c]{padding:10px 14px;border-radius:10px;color:#e2e8f0;box-shadow:0 10px 30px #0003;min-width:220px;font-size:14px}.toast.success[data-v-17cfab0c]{background:linear-gradient(90deg,#22c55ee6,#10b981e6)}.toast.error[data-v-17cfab0c]{background:linear-gradient(90deg,#ef4444e6,#f87171e6)}@media (max-width: 700px){.meta[data-v-17cfab0c]{align-items:flex-start;justify-content:flex-start}}.card[data-v-df053b0a]{background:linear-gradient(135deg,#0f172aeb,#0c1223d9);border:1px solid rgba(71,85,105,.35);border-radius:16px;padding:16px;box-shadow:0 20px 60px #00000059}.table[data-v-df053b0a]{display:flex;flex-direction:column;gap:8px}.table-head[data-v-df053b0a],.table-row[data-v-df053b0a]{display:grid;grid-template-columns:1.2fr 1.4fr .8fr 1fr 1fr 1fr;gap:8px;align-items:center}.table-head[data-v-df053b0a]{font-size:12px;color:#94a3b8;padding-bottom:6px;border-bottom:1px solid rgba(71,85,105,.3)}.table-row[data-v-df053b0a]{padding:8px 0;border-bottom:1px solid rgba(71,85,105,.15)}.table-row[data-v-df053b0a]:last-child{border-bottom:none}.cell-name[data-v-df053b0a]{font-weight:600;color:#e2e8f0}.cell-email[data-v-df053b0a]{color:#94a3b8;font-size:12px}@media (max-width: 840px){.table-head[data-v-df053b0a],.table-row[data-v-df053b0a]{grid-template-columns:1fr 1fr;grid-template-areas:"name name" "email email" "providers queries" "avg success"}.cell-name[data-v-df053b0a]{grid-area:name}.cell-email[data-v-df053b0a]{grid-area:email}.table-row span[data-v-df053b0a]:nth-child(3){grid-area:providers}.table-row span[data-v-df053b0a]:nth-child(4){grid-area:queries}.table-row span[data-v-df053b0a]:nth-child(5){grid-area:avg}.table-row span[data-v-df053b0a]:nth-child(6){grid-area:success}}.audit-page{padding-top:25px}*{margin:0;padding:0;box-sizing:border-box}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #0ea5e94d}50%{box-shadow:0 0 40px #0ea5e999}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-fade-in{animation:fade-in-up .6s ease-out forwards}.animate-scale-in{animation:scale-in .5s ease-out forwards}.animate-slide-up{animation:slideUp .3s ease-out}body{min-height:100vh;background:linear-gradient(135deg,#0f172a,#020617,#0f172a);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.hidden{display:none!important}.hero-gradient{background:linear-gradient(135deg,#0f172a,#020617,#0c1929 60%,#0f172a);position:relative;overflow:hidden}.glass-card{background:#1e293b66;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(71,85,105,.4);border-radius:16px;transition:all .4s}.glass-card:hover{background:#1e293b99;border-color:#22d3ee66;transform:translateY(-4px)}.cta-primary{background:linear-gradient(135deg,#0ea5e9,#06b6d4);border:none;color:#fff;padding:12px 24px;border-radius:10px;font-weight:600;cursor:pointer;font-size:14px;transition:all .3s}.cta-primary:hover{box-shadow:0 10px 30px #0ea5e980;transform:translateY(-2px)}.btn{background:linear-gradient(135deg,#0ea5e9,#06b6d4);border:none;color:#fff;padding:12px 24px;border-radius:10px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:14px;transition:all .3s}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0ea5e966}.btn-secondary{background:#33415580;border:1px solid rgba(71,85,105,.5);color:#fff;padding:12px 24px;border-radius:10px;font-weight:500;cursor:pointer;font-size:14px;transition:all .2s}.btn-secondary:hover{background:#47556999}.input{width:100%;padding:12px 16px;border-radius:10px;border:1px solid rgba(71,85,105,.5);background:#0f172acc;color:#fff;outline:none;font-size:14px;transition:all .2s}.input:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e926}.input::-moz-placeholder{color:#64748b}.input::placeholder{color:#64748b}.label{display:block;font-size:13px;color:#94a3b8;margin-bottom:8px;font-weight:500}.badge{padding:4px 12px;border-radius:50px;font-size:12px;font-weight:600}.card{background:#1e293b80;border:1px solid rgba(71,85,105,.5);border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s}.card:hover{border-color:#64748b99;box-shadow:0 8px 32px #0003}.stat-counter{font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#22d3ee,#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.industry-tag{transition:all .3s ease;cursor:pointer}.industry-tag:hover{transform:scale(1.05);border-color:#22d3ee80;background:#22d3ee1a}.pricing-card-popular{position:relative;background:linear-gradient(135deg,#0ea5e926,#06b6d41a);border:2px solid rgba(34,211,238,.5);transform:scale(1.02)}.pricing-card-popular:before{content:"â­ MOST POPULAR";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#0ea5e9,#06b6d4);padding:4px 16px;border-radius:20px;font-size:11px;font-weight:700}.nav-btn{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:none;margin-bottom:4px;cursor:pointer;text-align:left;background:transparent;color:#94a3b8;font-size:14px;font-weight:500;transition:all .2s}.nav-btn:hover{background:#33415566;color:#cbd5e1}.nav-btn.active{background:linear-gradient(135deg,#0ea5e933,#06b6d41a);color:#22d3ee}.quick-action-btn{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid rgba(71,85,105,.3);background:#0f172a80;color:#cbd5e1;font-size:13px;cursor:pointer;text-align:left;transition:all .2s}.quick-action-btn:hover{background:#1e293bcc;border-color:#64748b80;transform:translate(4px)}.industry-btn{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:none;cursor:pointer;text-align:left;font-size:13px;font-weight:500;transition:all .2s}.industry-btn:hover{transform:translate(4px)}.roi-card{background:linear-gradient(135deg,#10b9811a,#0596690d);border:1px solid rgba(16,185,129,.3);position:relative;overflow:hidden}.leaderboard-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;background:#0f172a80;border:1px solid rgba(71,85,105,.3);transition:all .2s}.leaderboard-item:hover{border-color:#22d3ee80;transform:translate(4px)}.leaderboard-item.gold{border-left:3px solid #fbbf24}.leaderboard-item.silver{border-left:3px solid #94a3b8}.leaderboard-item.bronze{border-left:3px solid #cd7f32}.achievement-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600}.achievement-badge.loto{background:#fbbf2433;color:#fbbf24}.achievement-badge.ppe{background:#8b5cf633;color:#8b5cf6}.achievement-badge.fire{background:#ef444433;color:#ef4444}.achievement-badge.electrical{background:#3b82f633;color:#3b82f6}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:100;animation:fadeIn .2s ease-out}.hamburger-btn{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:8px}.mobile-drawer{position:fixed;top:0;left:0;bottom:0;width:280px;background:#0f172afa;border-right:1px solid rgba(71,85,105,.3);z-index:200;transform:translate(-100%);transition:transform .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column}.mobile-drawer.open{transform:translate(0)}.mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:199;opacity:0;pointer-events:none;transition:opacity .3s}.mobile-overlay.open{opacity:1;pointer-events:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0f172a80}::-webkit-scrollbar-thumb{background:#47556980;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#64748b99}@media (max-width:900px){.landing-grid-2,.landing-grid-3{grid-template-columns:1fr!important}.landing-grid-4{grid-template-columns:repeat(2,1fr)!important}.pricing-grid{grid-template-columns:1fr!important;max-width:400px!important;margin:0 auto!important}.dashboard-stats{grid-template-columns:repeat(2,1fr)!important}.query-layout{flex-direction:column!important}.query-sidebar{width:100%!important}}@media (max-width:768px){#dashboard-page aside{display:none}#dashboard-page main{width:100%}.hamburger-btn{display:flex!important}}@media (max-width:480px){.landing-grid-4,.dashboard-stats{grid-template-columns:1fr!important}}.settings-page[data-v-6c7d63c0]{flex:1;overflow:auto;padding:24px;background:radial-gradient(circle at 20% 20%,rgba(34,211,238,.08),transparent 30%),radial-gradient(circle at 80% 10%,rgba(59,130,246,.08),transparent 25%),#0f172a}.settings-inner[data-v-6c7d63c0]{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.dark-card[data-v-6c7d63c0]{background:linear-gradient(135deg,#161e31f5,#0d1323f2);border:1px solid rgba(71,85,105,.4);box-shadow:0 20px 60px #00000059;border-radius:14px}.subscription-card[data-v-6c7d63c0]{background:linear-gradient(145deg,#091a29f2,#071422f2);border:1px solid rgba(34,211,238,.35);box-shadow:0 18px 55px #22d3ee2e;border-radius:14px;position:relative}.danger-card[data-v-6c7d63c0]{background:linear-gradient(135deg,#1a202cf2,#121822f2);border:1px solid rgba(248,113,113,.35);border-radius:14px}.dark-input[data-v-6c7d63c0]{background:#0f172acc;border:1px solid rgba(148,163,184,.4);color:#e2e8f0;border-radius:10px}.dark-input[data-v-6c7d63c0]:focus{outline:none;border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee26}.dark-input[disabled][data-v-6c7d63c0]{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-6c7d63c0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:5000}.modal[data-v-6c7d63c0]{background:linear-gradient(145deg,#0e1626fa,#090e18f2);border:1px solid rgba(71,85,105,.4);border-radius:14px;padding:18px;width:100%;max-width:640px;box-shadow:0 30px 80px #0000008c}.modal-head[data-v-6c7d63c0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modal-body[data-v-6c7d63c0]{display:flex;flex-direction:column;gap:14px}.ghost-btn[data-v-6c7d63c0]{background:none;border:none;color:#cbd5e1;cursor:pointer;font-size:18px}.panel[data-v-6c7d63c0]{background:#0f172ab3;border:1px solid rgba(71,85,105,.35);border-radius:12px;padding:14px}.panel-title[data-v-6c7d63c0]{font-weight:700;font-size:18px;color:#e2e8f0}.panel-row[data-v-6c7d63c0]{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel.list .panel-row+.panel-row[data-v-6c7d63c0]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(71,85,105,.25)}.modal-actions[data-v-6c7d63c0]{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap}.muted[data-v-6c7d63c0]{color:#94a3b8}.fine[data-v-6c7d63c0]{font-size:12px}.section-head[data-v-6c7d63c0]{margin:0 0 8px;color:#cbd5e1;font-weight:600}.accent[data-v-6c7d63c0]{color:#22d3ee;font-weight:700}.check[data-v-6c7d63c0]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:2px solid #199cd9;border-radius:2px;background:#0f172a;display:inline-block;position:relative;cursor:pointer;box-shadow:0 0 0 1px #199cd940;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.check[data-v-6c7d63c0]:checked{background:#0ea5e9;border-color:#0ea5e9;box-shadow:0 0 0 1px #0ea5e973}.check[data-v-6c7d63c0]:checked:after{content:"✔";color:#fff;font-size:12px;line-height:14px;position:absolute;left:2px;top:-1px}.check[data-v-6c7d63c0]:focus-visible{outline:none;box-shadow:0 0 0 2px #0ea5e98c}.badge.success[data-v-6c7d63c0]{background:#10b98133;color:#10b981;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.secure[data-v-6c7d63c0]{text-align:center;margin-top:4px}.invoice-list[data-v-6c7d63c0]{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto}.invoice-row[data-v-6c7d63c0]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#0f172a80;border-radius:10px;border:1px solid rgba(71,85,105,.3)}.invoice-right[data-v-6c7d63c0]{display:flex;align-items:center;gap:10px}.toast-stack[data-v-6c7d63c0]{position:fixed;top:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:9999}.toast[data-v-6c7d63c0]{padding:10px 14px;border-radius:10px;color:#e2e8f0;box-shadow:0 10px 30px #0003;min-width:220px;font-size:14px}.toast.success[data-v-6c7d63c0]{background:linear-gradient(90deg,#22c55ee6,#10b981e6)}.toast.error[data-v-6c7d63c0]{background:linear-gradient(90deg,#ef4444e6,#f87171e6)}.light-loader[data-v-6c7d63c0]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff12,#ffffff0a);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;gap:10px;z-index:10;border-radius:14px}.spinner[data-v-6c7d63c0]{width:38px;height:38px;border-radius:50%;border:3px solid rgba(226,232,240,.6);border-top-color:#22d3ee;animation:spin-6c7d63c0 .9s linear infinite}.loader-text[data-v-6c7d63c0]{color:#e2e8f0;font-weight:600;font-size:14px}@keyframes spin-6c7d63c0{to{transform:rotate(360deg)}}.btn[data-v-b7a06e29]{background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff;border:none;padding:11px 16px;border-radius:10px;font-weight:700;cursor:pointer}.btn-secondary[data-v-b7a06e29]{background:#94a3b81f;color:#cbd5e1;border:1px solid rgba(148,163,184,.3);padding:10px 14px;border-radius:10px;cursor:pointer}.btn[data-v-b7a06e29]:disabled,.btn-secondary[data-v-b7a06e29]:disabled{opacity:.6;cursor:not-allowed}
