:root{--bg-main:#08090e;--bg-card:#121621b3;--border:#ffffff14;--border-hover:#8b5cf666;--text-main:#f3f4f6;--text-muted:#9ca3af;--text-dim:#6b7280;--font-title:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--radius-card:20px;--radius-btn:12px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-body);min-height:100vh;line-height:1.6;overflow-x:hidden}.app-wrapper{max-width:1750px;margin:0 auto;padding:24px 40px}@media (width<=1400px){.app-wrapper{padding:20px 24px}}.bg-glow{pointer-events:none;z-index:-1;background:radial-gradient(circle,#8b5cf61f 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:fixed}.glow-top{top:-200px;left:10%}.grid-background{pointer-events:none;z-index:-1;background-image:radial-gradient(#ffffff0a 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0}.nav-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 0;display:flex}.brand-logo{font-family:var(--font-title);letter-spacing:-.5px;color:var(--text-main);align-items:center;gap:10px;font-size:1.4rem;font-weight:800;text-decoration:none;display:flex}.brand-badge{color:#c084fc;text-transform:uppercase;background:#8b5cf633;border:1px solid #8b5cf64d;border-radius:20px;padding:2px 8px;font-size:.7rem}.gradient-text{background:linear-gradient(135deg,#a78bfa 0%,#f472b6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8b5cf666}.home-container[data-v-2d176222]{max-width:1100px;margin:0 auto}.nav-actions[data-v-2d176222]{align-items:center;gap:16px;display:flex}.nav-link-github[data-v-2d176222]{color:var(--text-muted);align-items:center;gap:6px;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.nav-link-github[data-v-2d176222]:hover{color:var(--text-main)}.hero-section[data-v-2d176222]{text-align:center;margin:50px 0}.badge-tag[data-v-2d176222]{border:1px solid var(--border);color:var(--text-muted);background:#ffffff0a;border-radius:20px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:.82rem;display:inline-flex}.hero-heading[data-v-2d176222]{font-family:var(--font-title);letter-spacing:-1px;margin-bottom:16px;font-size:2.8rem;font-weight:800;line-height:1.18}.hero-sub[data-v-2d176222]{color:var(--text-muted);max-width:680px;margin:0 auto;font-size:1.05rem}.logo[data-v-2d176222]{color:var(--text-main);font-family:var(--font-title);align-items:center;gap:10px;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.logo-dot[data-v-2d176222]{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #10b981}.logo-sub[data-v-2d176222]{color:var(--text-dim);font-weight:400}.nav-link-contact[data-v-2d176222]{color:var(--text-muted);align-items:center;gap:8px;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.nav-link-contact[data-v-2d176222]:hover{color:var(--text-main)}.section-block[data-v-2d176222]{margin-bottom:50px}.section-title-row[data-v-2d176222]{margin-bottom:24px}.section-h2[data-v-2d176222]{font-family:var(--font-title);align-items:center;gap:10px;margin-bottom:4px;font-size:1.4rem;font-weight:700;display:flex}.section-sub[data-v-2d176222]{color:var(--text-dim);font-size:.9rem}.icon-blue[data-v-2d176222]{color:#38bdf8}.icon-purple[data-v-2d176222]{color:#a78bfa}.cards-grid[data-v-2d176222]{gap:24px;display:grid}.grid-two[data-v-2d176222]{grid-template-columns:1fr 1fr}@media (width<=768px){.grid-two[data-v-2d176222]{grid-template-columns:1fr}}.flex-center[data-v-2d176222]{justify-content:center;display:flex}.card[data-v-2d176222]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;padding:28px;transition:all .2s;display:flex}.card[data-v-2d176222]:hover{border-color:var(--border-hover);transform:translateY(-4px)}.card-hobby[data-v-2d176222]{background:linear-gradient(#8b5cf60d 0%,#121621b3 100%);border-color:#8b5cf640}.card-hobby[data-v-2d176222]:hover{border-color:#8b5cf680}.card-top[data-v-2d176222]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.tags-group[data-v-2d176222]{align-items:center;gap:8px;display:flex}.hobby-badge[data-v-2d176222]{color:#c084fc;text-transform:uppercase;background:#8b5cf633;border:1px solid #8b5cf666;border-radius:12px;padding:2px 8px;font-size:.7rem;font-weight:600}.card-icon-box[data-v-2d176222]{background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;display:flex}.category-tag[data-v-2d176222]{color:var(--text-dim);text-transform:uppercase;font-size:.75rem;font-weight:600}.card-h3[data-v-2d176222]{font-family:var(--font-title);margin-bottom:10px;font-size:1.35rem;font-weight:700}.card-body-text[data-v-2d176222]{color:var(--text-muted);flex-grow:1;margin-bottom:20px;font-size:.92rem;line-height:1.55}.tech-pills[data-v-2d176222]{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.pill[data-v-2d176222]{border:1px solid var(--border);color:var(--text-muted);background:#ffffff0a;border-radius:6px;padding:4px 10px;font-size:.76rem}.pill-purple[data-v-2d176222]{color:#d8b4fe;background:#8b5cf61a;border-color:#8b5cf640}.card-featured[data-v-2d176222]{width:100%;max-width:600px}.card-foot-action[data-v-2d176222]{border-top:1px solid #ffffff0f;padding-top:16px}.btn-github-link[data-v-2d176222]{border:1px solid var(--border);color:var(--text-main);background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.btn-github-link[data-v-2d176222]:hover{background:#ffffff14;border-color:#fff3}.arrow-sm[data-v-2d176222]{opacity:.6;font-size:.72rem}.btn-launch[data-v-2d176222]{color:#fff;width:100%;font-family:var(--font-title);cursor:pointer;background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 15px #8b5cf64d}.btn-launch[data-v-2d176222]:hover{background:linear-gradient(135deg,#9333ea 0%,#7c3aed 100%);transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf680}.btn-launch i[data-v-2d176222]{transition:transform .2s}.btn-launch:hover i[data-v-2d176222]{transform:translate(4px)}.app-footer[data-v-2d176222]{text-align:center;border-top:1px solid var(--border);color:var(--text-dim);padding:30px 0;font-size:.85rem}.app-footer a[data-v-2d176222]{color:var(--text-muted);text-decoration:none}.app-footer a[data-v-2d176222]:hover{color:var(--text-main)}.back-link[data-v-4f75ef4e]{color:var(--text-muted);align-items:center;gap:8px;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.back-link[data-v-4f75ef4e]:hover{color:var(--text-main)}.brand-sub[data-v-4f75ef4e]{font-family:var(--font-title);align-items:center;gap:8px;font-size:1.1rem;font-weight:700;display:flex}.logo-icon-purple[data-v-4f75ef4e]{color:#8b5cf6}.auth-cloud-bar[data-v-4f75ef4e]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn-bgg-manage[data-v-4f75ef4e]{color:#ff8c00;cursor:pointer;background:#ff5a001f;border:1px solid #ff5a004d;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.btn-bgg-manage[data-v-4f75ef4e]:hover{color:#fff;background:#ff5a00}.bgg-compact-bar[data-v-4f75ef4e]{background:#ff5a000d;border:1px solid #ff5a0033;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:6px 12px;display:flex}.bgg-brand-compact[data-v-4f75ef4e]{color:var(--text-main);align-items:center;gap:6px;font-size:.78rem;display:flex}.bgg-logo-icon[data-v-4f75ef4e]{color:#ff5a00}.bgg-pills-row[data-v-4f75ef4e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bgg-inline-pill[data-v-4f75ef4e]{color:var(--text-main);background:#121621b3;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.76rem;font-weight:600;display:flex}.bgg-btn-link[data-v-4f75ef4e]{color:#ff5a00;background:#ff5a001a;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.bgg-btn-link[data-v-4f75ef4e]:hover{color:#fff;background:#ff5a00}.icon-gold[data-v-4f75ef4e]{color:#f59e0b}.icon-amber[data-v-4f75ef4e]{color:#f97316}.bgg-owned-badge[data-v-4f75ef4e]{color:#34d399;background:#10b98126;border:1px solid #10b98166;border-radius:6px;align-items:center;gap:6px;margin-left:8px;padding:2px 8px;font-size:.72rem;display:inline-flex}.user-logged-box[data-v-4f75ef4e]{background:#121621e6;border:1px solid #8b5cf64d;border-radius:20px;align-items:center;gap:10px;padding:6px 12px;display:flex}.user-avatar[data-v-4f75ef4e]{object-fit:cover;border-radius:50%;width:28px;height:28px}.user-info[data-v-4f75ef4e]{flex-direction:column;display:flex}.user-name[data-v-4f75ef4e]{color:var(--text-main);font-size:.78rem;font-weight:600}.sync-badge[data-v-4f75ef4e]{color:#34d399;align-items:center;gap:4px;font-size:.68rem;display:flex}.icon-green[data-v-4f75ef4e]{color:#34d399}.btn-sync[data-v-4f75ef4e],.btn-logout[data-v-4f75ef4e]{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;transition:all .2s;display:flex}.btn-sync[data-v-4f75ef4e]:hover{color:#8b5cf6;background:#8b5cf633}.btn-logout[data-v-4f75ef4e]:hover{color:#ef4444;background:#ef444433}.user-guest-box[data-v-4f75ef4e]{align-items:center;gap:10px;display:flex}.sync-status-line[data-v-4f75ef4e]{color:#8b5cf6;align-items:center;gap:6px;margin-top:6px;font-size:.8rem;display:flex}.tracker-layout-grid[data-v-4f75ef4e]{grid-template-columns:270px 1fr;align-items:start;gap:32px;display:grid}.sidebar-top-campaigns[data-v-4f75ef4e]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:18px;position:sticky;top:20px}.sidebar-header[data-v-4f75ef4e]{border-bottom:1px solid #ffffff0f;margin-bottom:16px;padding-bottom:12px}.sidebar-title[data-v-4f75ef4e]{font-family:var(--font-title);align-items:center;gap:8px;font-size:1.1rem;font-weight:700;display:flex}.icon-fire[data-v-4f75ef4e]{color:#f97316}.sidebar-sub[data-v-4f75ef4e]{color:var(--text-dim);font-size:.75rem}.sidebar-campaigns-list[data-v-4f75ef4e]{flex-direction:column;gap:14px;display:flex}.sidebar-card[data-v-4f75ef4e]{background:#00000040;border:1px solid #ffffff0d;border-radius:12px;transition:all .2s;overflow:hidden}.sidebar-card[data-v-4f75ef4e]:hover{border-color:#8b5cf666;transform:translateY(-2px)}.sidebar-card-media[data-v-4f75ef4e]{width:100%;height:120px;display:block;position:relative;overflow:hidden}.sidebar-card-media img[data-v-4f75ef4e]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.sidebar-card-media:hover img[data-v-4f75ef4e]{transform:scale(1.05)}.overlay-hover[data-v-4f75ef4e]{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:1rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.sidebar-card-media:hover .overlay-hover[data-v-4f75ef4e]{opacity:1}.sidebar-card-body[data-v-4f75ef4e]{padding:12px}.sidebar-card-title[data-v-4f75ef4e]{font-family:var(--font-title);color:var(--text-main);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:.88rem;font-weight:700;line-height:1.25;text-decoration:none;transition:color .2s;display:-webkit-box;overflow:hidden}.sidebar-card-title[data-v-4f75ef4e]:hover{color:#8b5cf6}.sidebar-card-stats[data-v-4f75ef4e]{justify-content:space-between;align-items:center;gap:6px;display:flex}.stat-badge[data-v-4f75ef4e]{color:var(--text-muted);align-items:center;gap:4px;font-size:.74rem;display:flex}.icon-pink[data-v-4f75ef4e]{color:#ec4899}.btn-quick-add[data-v-4f75ef4e]{color:#c084fc;cursor:pointer;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.74rem;font-weight:600;transition:all .2s;display:flex}.btn-quick-add[data-v-4f75ef4e]:hover{color:#fff;background:#8b5cf6}.main-tracker-area[data-v-4f75ef4e]{min-width:0}.tracker-hero[data-v-4f75ef4e]{margin-bottom:30px}.flex-between[data-v-4f75ef4e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.hero-heading-sm[data-v-4f75ef4e]{font-family:var(--font-title);letter-spacing:-.8px;font-size:2.2rem;font-weight:800}.hero-sub-sm[data-v-4f75ef4e]{color:var(--text-muted);margin-top:4px;font-size:.95rem}.budget-card[data-v-4f75ef4e]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:16px;padding:16px 24px;display:flex}.budget-icon[data-v-4f75ef4e]{color:#8b5cf6;background:#8b5cf626;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.budget-label[data-v-4f75ef4e]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.budget-amount-row[data-v-4f75ef4e]{flex-direction:column;display:flex}.budget-amount-gross[data-v-4f75ef4e]{font-family:var(--font-title);color:#34d399;font-size:1.6rem;font-weight:800;line-height:1.2}.budget-amount-gross small[data-v-4f75ef4e]{opacity:.8;font-size:.8rem;font-weight:600}.budget-amount-net[data-v-4f75ef4e]{color:var(--text-muted);font-size:.85rem;font-weight:500}.controls-row[data-v-4f75ef4e]{margin-bottom:40px}.search-box-form[data-v-4f75ef4e]{margin-bottom:16px;position:relative}.input-wrapper[data-v-4f75ef4e]{align-items:center;display:flex;position:relative}.search-icon[data-v-4f75ef4e]{color:var(--text-dim);position:absolute;left:18px}.search-input[data-v-4f75ef4e]{border:1px solid var(--border);width:100%;color:var(--text-main);font-family:var(--font-body);background:#121621cc;border-radius:16px;outline:none;padding:16px 120px 16px 48px;font-size:1rem;transition:all .2s}.search-input[data-v-4f75ef4e]:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.btn-add[data-v-4f75ef4e]{color:#fff;font-family:var(--font-title);cursor:pointer;background:#8b5cf6;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-weight:600;transition:background .2s;display:flex;position:absolute;right:8px}.btn-add[data-v-4f75ef4e]:hover{background:#7c3aed}.error-msg[data-v-4f75ef4e]{color:#ef4444;margin-top:8px;margin-left:8px;font-size:.85rem}.sort-bar[data-v-4f75ef4e]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.sort-label[data-v-4f75ef4e]{color:var(--text-dim);font-size:.82rem;font-weight:500}.sort-btn[data-v-4f75ef4e]{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:#ffffff08;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.sort-btn.active[data-v-4f75ef4e],.sort-btn[data-v-4f75ef4e]:hover{color:var(--text-main);background:#ffffff14}.sort-btn.active[data-v-4f75ef4e]{color:#8b5cf6;border-color:#8b5cf6}.autocomplete-dropdown[data-v-4f75ef4e]{border:1px solid var(--border);z-index:50;background:#121621;border-radius:12px;margin-top:6px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 10px 30px #00000080}.dropdown-item[data-v-4f75ef4e]{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:background .2s;display:flex}.dropdown-item[data-v-4f75ef4e]:hover{background:#ffffff0d}.item-img[data-v-4f75ef4e]{object-fit:cover;border-radius:8px;width:44px;height:44px}.item-title[data-v-4f75ef4e]{align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.ended-tag[data-v-4f75ef4e]{color:#f87171;background:#ef444426;border:1px solid #ef44444d;border-radius:4px;padding:2px 6px;font-size:.68rem}.item-creator[data-v-4f75ef4e]{color:var(--text-dim);font-size:.8rem}.campaigns-stack[data-v-4f75ef4e]{flex-direction:column;gap:24px;display:flex}.empty-state[data-v-4f75ef4e]{text-align:center;background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius-card);color:var(--text-muted);padding:60px 20px}.empty-icon[data-v-4f75ef4e]{color:var(--text-dim);margin-bottom:12px;font-size:3rem}.campaign-card[data-v-4f75ef4e]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .2s;position:relative;overflow:hidden}.campaign-card[data-v-4f75ef4e]:hover{border-color:var(--border-hover)}.btn-remove[data-v-4f75ef4e]{border:1px solid var(--border);width:34px;height:34px;color:var(--text-dim);cursor:pointer;z-index:10;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.btn-remove[data-v-4f75ef4e]:hover{color:#ef4444;background:#ef444426;border-color:#ef44444d}.card-loading[data-v-4f75ef4e]{color:var(--text-muted);justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.loading-icon[data-v-4f75ef4e]{color:#8b5cf6;font-size:1.2rem}.card-error[data-v-4f75ef4e]{color:#f87171;background:#ef444414;align-items:center;gap:16px;padding:24px;display:flex}.error-icon[data-v-4f75ef4e]{font-size:1.5rem}.campaign-layout[data-v-4f75ef4e]{gap:24px;display:flex}.campaign-media[data-v-4f75ef4e]{flex-shrink:0;width:260px;position:relative}.campaign-media img[data-v-4f75ef4e]{object-fit:cover;width:100%;height:100%}.urgency-tag[data-v-4f75ef4e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:600;display:flex;position:absolute;bottom:12px;left:12px}.urgency-red[data-v-4f75ef4e]{color:#fff;background:#ef4444d9;animation:1.5s infinite pulse-4f75ef4e}.urgency-amber[data-v-4f75ef4e]{color:#fff;background:#f59e0bd9}.urgency-green[data-v-4f75ef4e]{color:#fff;background:#10b981d9}.urgency-ended[data-v-4f75ef4e]{color:#fff;background:#64748bd9}.campaign-content[data-v-4f75ef4e]{flex-grow:1;min-width:0;padding:20px 24px 20px 0}.title-link[data-v-4f75ef4e]{color:var(--text-main);text-decoration:none;transition:color .2s}.title-link[data-v-4f75ef4e]:hover{color:#8b5cf6}.external-icon[data-v-4f75ef4e]{opacity:.6;margin-left:6px;font-size:.8rem}.campaign-title[data-v-4f75ef4e]{font-family:var(--font-title);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;padding-right:40px;font-size:1.35rem;font-weight:700;display:flex}.campaign-desc[data-v-4f75ef4e]{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:14px;font-size:.9rem;display:-webkit-box;overflow:hidden}.metrics-row[data-v-4f75ef4e]{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.metric-pill[data-v-4f75ef4e]{border:1px solid var(--border);color:var(--text-muted);background:#ffffff0a;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;text-decoration:none;display:flex}.metric-link[data-v-4f75ef4e]{transition:all .2s}.metric-link[data-v-4f75ef4e]:hover{color:var(--text-main);background:#8b5cf626;border-color:#8b5cf666}.icon-blue[data-v-4f75ef4e]{color:#60a5fa}.icon-purple[data-v-4f75ef4e]{color:#a78bfa}.icon-cyan[data-v-4f75ef4e]{color:#38bdf8}.stage-pill[data-v-4f75ef4e]{font-weight:600}.stage-live[data-v-4f75ef4e]{color:#34d399;background:#10b98126;border-color:#10b98166}.stage-lp[data-v-4f75ef4e]{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b66}.stage-pm[data-v-4f75ef4e]{color:#c084fc;background:#8b5cf626;border-color:#8b5cf666}.stage-closed[data-v-4f75ef4e]{color:#f87171;background:#ef444426;border-color:#ef444466}.stage-default[data-v-4f75ef4e]{background:#ffffff0d}.progress-section[data-v-4f75ef4e]{margin-bottom:20px}.progress-labels[data-v-4f75ef4e]{justify-content:space-between;margin-bottom:6px;font-size:.85rem;font-weight:500;display:flex}.funded-pct[data-v-4f75ef4e]{opacity:.85;font-size:.8rem}.text-green[data-v-4f75ef4e]{color:#34d399}.progress-bar-bg[data-v-4f75ef4e]{background:#ffffff14;border-radius:4px;width:100%;height:8px;overflow:hidden}.progress-bar-fill[data-v-4f75ef4e]{background:#8b5cf6;border-radius:4px;height:100%;transition:width .4s}.progress-bar-fill.is-funded[data-v-4f75ef4e]{background:#10b981}.api-pickers-row[data-v-4f75ef4e]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.official-picker-box[data-v-4f75ef4e]{background:#8b5cf60f;border:1px solid #8b5cf62e;border-radius:10px;padding:10px 12px}.picker-label[data-v-4f75ef4e]{color:#c084fc;align-items:center;gap:6px;margin-bottom:6px;font-size:.8rem;font-weight:600;display:flex}.picker-loading[data-v-4f75ef4e]{color:var(--text-muted);font-size:.78rem}.picker-empty[data-v-4f75ef4e]{color:var(--text-dim);font-size:.78rem}.picker-select[data-v-4f75ef4e]{width:100%;color:var(--text-main);font-family:var(--font-body);cursor:pointer;background:#121621;border:1px solid #8b5cf64d;border-radius:6px;outline:none;padding:6px 10px;font-size:.85rem}.picker-select option[data-v-4f75ef4e]{color:var(--text-main);background:#121621}.repeater-panel[data-v-4f75ef4e]{background:#00000040;border:1px solid #ffffff0f;border-radius:12px;padding:16px}.repeater-header[data-v-4f75ef4e]{margin-bottom:12px}.repeater-title[data-v-4f75ef4e]{color:var(--text-main);align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:flex}.btn-add-item[data-v-4f75ef4e]{border:1px solid var(--border);color:var(--text-main);cursor:pointer;background:#ffffff0f;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:600;transition:all .2s;display:flex}.btn-add-item[data-v-4f75ef4e]:hover{background:#8b5cf633;border-color:#8b5cf6}.repeater-items-list[data-v-4f75ef4e]{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.repeater-item-row[data-v-4f75ef4e]{align-items:center;gap:10px;display:flex}.repeater-input-name[data-v-4f75ef4e]{border:1px solid var(--border);color:var(--text-main);font-family:var(--font-body);background:#ffffff0a;border-radius:6px;outline:none;flex-grow:1;padding:6px 10px;font-size:.85rem}.repeater-input-name[data-v-4f75ef4e]:focus{border-color:#8b5cf6}.repeater-price-box[data-v-4f75ef4e]{flex-shrink:0;align-items:center;width:120px;display:flex;position:relative}.repeater-input-price[data-v-4f75ef4e]{border:1px solid var(--border);width:100%;color:var(--text-main);font-family:var(--font-body);text-align:right;background:#ffffff0a;border-radius:6px;outline:none;padding:6px 36px 6px 10px;font-size:.85rem}.repeater-input-price[data-v-4f75ef4e]:focus{border-color:#8b5cf6}.currency-tag[data-v-4f75ef4e]{color:var(--text-dim);font-size:.72rem;position:absolute;right:8px}.btn-delete-item[data-v-4f75ef4e]{border:1px solid var(--border);width:30px;height:30px;color:var(--text-dim);cursor:pointer;background:#ffffff0a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-delete-item[data-v-4f75ef4e]:hover:not(:disabled){color:#ef4444;background:#ef444433;border-color:#ef444466}.btn-delete-item[data-v-4f75ef4e]:disabled{opacity:.3;cursor:not-allowed}.repeater-footer-grid[data-v-4f75ef4e]{border-top:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;padding-top:12px;display:grid}.calc-label[data-v-4f75ef4e]{color:var(--text-dim);margin-bottom:4px;font-size:.78rem;font-weight:500;display:block}.calc-input[data-v-4f75ef4e]{border:1px solid var(--border);width:100%;color:var(--text-main);font-family:var(--font-body);text-align:right;background:#ffffff0a;border-radius:6px;outline:none;padding:6px 10px;font-size:.88rem}.calc-input[data-v-4f75ef4e]:focus{border-color:#8b5cf6}.vat-field[data-v-4f75ef4e]{flex-direction:column;display:flex}.toggle-switch[data-v-4f75ef4e]{width:44px;height:24px;margin-top:2px;display:inline-block;position:relative}.toggle-switch input[data-v-4f75ef4e]{opacity:0;width:0;height:0}.slider[data-v-4f75ef4e]{cursor:pointer;border:1px solid var(--border);background-color:#ffffff1a;border-radius:24px;transition:all .3s;position:absolute;inset:0}.slider[data-v-4f75ef4e]:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;bottom:3px;left:3px}input:checked+.slider[data-v-4f75ef4e]{background-color:#10b981}input:checked+.slider[data-v-4f75ef4e]:before{transform:translate(20px)}.landed-cost-bar[data-v-4f75ef4e]{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.landed-label[data-v-4f75ef4e]{color:var(--text-main);font-size:.88rem;font-weight:700}.rate-info[data-v-4f75ef4e]{color:var(--text-dim);font-size:.75rem;display:block}.landed-amounts-box[data-v-4f75ef4e]{align-items:center;gap:16px;display:flex}.amount-badge[data-v-4f75ef4e]{flex-direction:column;align-items:flex-end;display:flex}.badge-sub[data-v-4f75ef4e]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;font-size:.72rem}.net-badge strong[data-v-4f75ef4e]{font-family:var(--font-title);color:#60a5fa;font-size:1.15rem}.gross-badge strong[data-v-4f75ef4e]{font-family:var(--font-title);color:#34d399;font-size:1.35rem}@keyframes pulse-4f75ef4e{0%,to{opacity:1}50%{opacity:.7}}@media (width<=1024px){.tracker-layout-grid[data-v-4f75ef4e]{grid-template-columns:1fr;gap:24px}.sidebar-top-campaigns[data-v-4f75ef4e]{order:2;position:static}.main-tracker-area[data-v-4f75ef4e]{order:1}}@media (width<=768px){.nav-header[data-v-4f75ef4e]{flex-direction:column;align-items:stretch;gap:12px;padding:12px 16px}.brand-sub[data-v-4f75ef4e]{justify-content:center;font-size:1.2rem}.auth-cloud-bar[data-v-4f75ef4e]{justify-content:center;width:100%}.tracker-header[data-v-4f75ef4e]{flex-direction:column;align-items:stretch;gap:16px}.hero-heading-sm[data-v-4f75ef4e]{text-align:center;font-size:1.7rem}.hero-sub-sm[data-v-4f75ef4e]{text-align:center;font-size:.88rem}.budget-card[data-v-4f75ef4e]{justify-content:center;width:100%;padding:14px 18px}.input-wrapper[data-v-4f75ef4e]{flex-direction:column;gap:8px}.search-input[data-v-4f75ef4e]{padding:14px 16px 14px 44px}.btn-add[data-v-4f75ef4e]{border-radius:12px;justify-content:center;width:100%;padding:12px;position:static}.campaign-layout[data-v-4f75ef4e]{flex-direction:column;gap:0}.campaign-media[data-v-4f75ef4e]{width:100%;height:190px}.campaign-content[data-v-4f75ef4e]{padding:16px}.campaign-title[data-v-4f75ef4e]{padding-right:36px;font-size:1.15rem}.bgg-compact-bar[data-v-4f75ef4e]{flex-direction:column;align-items:stretch;gap:8px}.bgg-pills-row[data-v-4f75ef4e]{justify-content:space-between}.bgg-btn-link[data-v-4f75ef4e]{justify-content:center;width:100%}.api-pickers-row[data-v-4f75ef4e]{grid-template-columns:1fr}.landed-cost-bar[data-v-4f75ef4e]{flex-direction:column;align-items:stretch;gap:10px}.landed-amounts-box[data-v-4f75ef4e]{justify-content:space-between;width:100%}.amount-badge[data-v-4f75ef4e]{align-items:flex-start}}@media (width<=480px){.repeater-item-row[data-v-4f75ef4e]{flex-wrap:wrap;gap:6px}.repeater-input-name[data-v-4f75ef4e]{width:100%}.repeater-price-box[data-v-4f75ef4e]{flex-grow:1;width:auto}.repeater-footer-grid[data-v-4f75ef4e]{grid-template-columns:1fr}.bgg-pills-row[data-v-4f75ef4e]{grid-template-columns:1fr 1fr;gap:6px;display:grid}}.modal-backdrop-fixed{z-index:999999!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#0a0c14d9!important;justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important}.modal-box-centered{animation:.25s ease-out modalFadeIn;color:#f3f4f6!important;background:#121621!important;border:1px solid #ff5a0066!important;border-radius:20px!important;width:100%!important;max-width:520px!important;max-height:90vh!important;padding:22px 24px!important;overflow-y:auto!important;box-shadow:0 25px 60px -15px #000000e6!important}.modal-header-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.modal-header-row h3{font-family:var(--font-title,sans-serif);align-items:center;gap:8px;margin:0;font-size:1.15rem;font-weight:700;display:flex}.btn-close-modal{color:#9ca3af;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;transition:all .2s;display:flex}.btn-close-modal:hover{color:#ef4444;background:#ef444433}.modal-desc{color:#9ca3af;margin-bottom:18px;font-size:.86rem;line-height:1.45}.btn-modal-save{color:#fff;font-family:var(--font-title,sans-serif);cursor:pointer;background:#ff5a00;border:none;border-radius:10px;padding:10px 24px;font-size:.9rem;font-weight:700;transition:background .2s}.btn-modal-save:hover{background:#e04f00}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
