.stat-comparison.svelte-1pri1mp{background:var(--aff-surface-muted, #f8fafc);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.stat-label.svelte-1pri1mp{font-size:.8rem;color:var(--aff-text-muted, #64748b);text-transform:uppercase;letter-spacing:.05em}.stat-values.svelte-1pri1mp{display:flex;align-items:center;gap:1rem}.current-value.svelte-1pri1mp,.previous-value.svelte-1pri1mp{display:flex;flex-direction:column}.current-value.svelte-1pri1mp strong:where(.svelte-1pri1mp){font-size:1.5rem;color:var(--aff-text-primary, #0f172a)}.previous-value.svelte-1pri1mp strong:where(.svelte-1pri1mp){font-size:1.25rem;color:var(--aff-text-muted, #64748b)}.period-label.svelte-1pri1mp{font-size:.7rem;color:var(--aff-text-dim, #94a3b8);text-transform:uppercase}.vs.svelte-1pri1mp{color:var(--aff-border-muted, #cbd5e1);font-size:.85rem;font-weight:500}.change-indicator.svelte-1pri1mp{display:flex;align-items:center;gap:.35rem;font-size:.85rem;padding:.35rem .75rem;border-radius:6px;width:fit-content}.change-indicator.positive.svelte-1pri1mp{background:#ecfdf5;color:#10b981}.change-indicator.negative.svelte-1pri1mp{background:#fef2f2;color:#ef4444}.change-value.svelte-1pri1mp{font-weight:600}.change-percent.svelte-1pri1mp{opacity:.8}.dashboard.svelte-qku4hv{padding:0;max-width:1400px}.dashboard-header.svelte-qku4hv{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.dashboard-header.svelte-qku4hv h2:where(.svelte-qku4hv){margin:0;font-size:1.75rem;font-weight:700}.header-actions.svelte-qku4hv{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.filter-group.svelte-qku4hv{display:flex;align-items:center;gap:.5rem}.filter-label.svelte-qku4hv{font-size:.9rem;color:#495057;font-weight:500}.product-filter.svelte-qku4hv{padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:4px;background:#fff;font-size:.9rem;color:#212529;cursor:pointer;min-width:140px}.product-filter.svelte-qku4hv:hover{border-color:#94a3b8}.product-filter.svelte-qku4hv:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff26}.comparison-toggle.svelte-qku4hv{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.comparison-toggle.svelte-qku4hv input:where(.svelte-qku4hv){display:none}.toggle-slider.svelte-qku4hv{width:44px;height:24px;background:#cbd5e1;border-radius:12px;position:relative;transition:background .2s ease}.toggle-slider.svelte-qku4hv:after{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.comparison-toggle.svelte-qku4hv input:where(.svelte-qku4hv):checked+.toggle-slider:where(.svelte-qku4hv){background:#007bff}.comparison-toggle.svelte-qku4hv input:where(.svelte-qku4hv):checked+.toggle-slider:where(.svelte-qku4hv):after{transform:translate(20px)}.toggle-label.svelte-qku4hv{font-size:.9rem;color:#495057}.comparison-badge.svelte-qku4hv{font-size:.75rem;background:#e0f2fe;color:#0369a1;padding:.25rem .5rem;border-radius:4px;margin-left:.5rem;font-weight:500}.comparison-grid.svelte-qku4hv{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.funnel-comparison.svelte-qku4hv{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.refresh-btn.svelte-qku4hv{padding:.5rem 1rem;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.refresh-btn.svelte-qku4hv:hover{background:#0056b3}.refresh-btn.svelte-qku4hv:disabled{background:#6c757d;cursor:not-allowed}.error-banner.svelte-qku4hv{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.error-banner.svelte-qku4hv button:where(.svelte-qku4hv){padding:.25rem .75rem;background:#721c24;color:#fff;border:none;border-radius:4px;cursor:pointer}.loading.svelte-qku4hv{text-align:center;padding:4rem 0}.spinner.svelte-qku4hv{border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;width:40px;height:40px;animation:svelte-qku4hv-spin 1s linear infinite;margin:0 auto 1rem}@keyframes svelte-qku4hv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}section.svelte-qku4hv{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 4px #0000001a}section.svelte-qku4hv h3:where(.svelte-qku4hv){margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:#333}.cards-grid.svelte-qku4hv{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.card.svelte-qku4hv{background:linear-gradient(135deg,#667eea,#764ba2);padding:1.5rem;border-radius:8px;color:#fff}.card.highlight.svelte-qku4hv{background:linear-gradient(135deg,#f093fb,#f5576c)}.card-label.svelte-qku4hv{font-size:.85rem;opacity:.9;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.card-value.svelte-qku4hv{font-size:1.75rem;font-weight:700}.funnel-card.svelte-qku4hv{background:#f8f9fa;padding:1.5rem;border-radius:8px}.funnel-row.svelte-qku4hv{display:grid;grid-template-columns:150px 100px 1fr;gap:1rem;align-items:center;margin:.5rem 0}.funnel-label.svelte-qku4hv{font-weight:600}.funnel-value.svelte-qku4hv{font-size:1.25rem;font-weight:700;color:#007bff}.funnel-bar.svelte-qku4hv{background:#e9ecef;height:24px;border-radius:12px;overflow:hidden}.funnel-bar-fill.svelte-qku4hv{height:100%;background:linear-gradient(90deg,#007bff,#0056b3);transition:width .3s ease}.funnel-bar-fill.conversion.svelte-qku4hv{background:linear-gradient(90deg,#28a745,#1e7e34)}.funnel-arrow.svelte-qku4hv{text-align:center;font-size:2rem;color:#6c757d;margin:.5rem 0}.funnel-stats.svelte-qku4hv{margin-top:1rem;padding-top:1rem;border-top:1px solid #dee2e6;font-size:1.1rem}.chart-container.svelte-qku4hv{background:#f8f9fa;padding:1.5rem;border-radius:8px}.line-chart.svelte-qku4hv{width:100%;height:auto}.breakdown-table.svelte-qku4hv{overflow-x:auto}table.svelte-qku4hv{width:100%;border-collapse:collapse}th.svelte-qku4hv,td.svelte-qku4hv{padding:.75rem;text-align:left;border-bottom:1px solid #dee2e6}th.svelte-qku4hv{background:#f8f9fa;font-weight:600;color:#495057}td.svelte-qku4hv{color:#212529}.no-data.svelte-qku4hv{text-align:center;color:#6c757d;font-style:italic}.product-badge.svelte-qku4hv{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600}.product-badge.casino.svelte-qku4hv{background:#ffc107;color:#000}.product-badge.bingo.svelte-qku4hv{background:#17a2b8;color:#fff}.product-badge.lottery.svelte-qku4hv{background:#28a745;color:#fff}.product-badge.betting.svelte-qku4hv{background:#dc3545;color:#fff}@media(max-width:768px){.dashboard-header.svelte-qku4hv{flex-direction:column;align-items:flex-start}.cards-grid.svelte-qku4hv{grid-template-columns:1fr}.funnel-row.svelte-qku4hv{grid-template-columns:1fr;gap:.5rem}}.hero.svelte-bnwik8{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#10b98126,#0596690d);border-radius:24px;padding:2rem;border:1px solid rgba(16,185,129,.25);margin-bottom:1.5rem}.hero.svelte-bnwik8 h2:where(.svelte-bnwik8){margin:0 0 .5rem;font-size:clamp(1.8rem,3vw,2.4rem);color:var(--aff-text-primary, #0f172a)}.hero.svelte-bnwik8 p:where(.svelte-bnwik8){margin:0;color:var(--aff-text-muted, #475569)}.panel.svelte-bnwik8{background:var(--aff-surface-elevated, #ffffff);border-radius:20px;padding:1.75rem;border:1px solid var(--aff-border-muted, #e2e8f0);margin-bottom:1.5rem}.panel.svelte-bnwik8 h3:where(.svelte-bnwik8){margin:0 0 1.5rem;font-size:1.15rem;color:var(--aff-text-primary, #0f172a)}.stats-row.svelte-bnwik8{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.stat-card.svelte-bnwik8{background:var(--aff-surface, #f8fafc);border-radius:12px;padding:1.25rem;text-align:center}.stat-label.svelte-bnwik8{display:block;font-size:.8rem;color:var(--aff-text-muted, #64748b);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.stat-value.svelte-bnwik8{font-size:1.5rem;color:var(--aff-text-primary, #0f172a)}.links-table.svelte-bnwik8{overflow-x:auto}table.svelte-bnwik8{width:100%;border-collapse:collapse}th.svelte-bnwik8,td.svelte-bnwik8{padding:1rem;text-align:left;border-bottom:1px solid var(--aff-border-muted, #e2e8f0)}th.svelte-bnwik8{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--aff-text-muted, #64748b);font-weight:600}.link-name.svelte-bnwik8{display:flex;flex-direction:column;gap:.25rem}.link-name.svelte-bnwik8 strong:where(.svelte-bnwik8){color:var(--aff-text-primary, #0f172a)}.link-url.svelte-bnwik8{font-size:.75rem;color:var(--aff-text-muted, #64748b);background:var(--aff-surface, #f1f5f9);padding:.25rem .5rem;border-radius:4px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-primary.svelte-bnwik8{padding:.75rem 1.5rem;background:var(--aff-primary, #10b981);color:#fff;border:none;border-radius:10px;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary.svelte-bnwik8:hover{background:var(--aff-primary-hover, #059669)}.btn-secondary.svelte-bnwik8{padding:.5rem 1rem;background:var(--aff-surface, #f1f5f9);color:var(--aff-text-primary, #334155);border:1px solid var(--aff-border-muted, #e2e8f0);border-radius:8px;cursor:pointer}.btn-icon.svelte-bnwik8{padding:.5rem .75rem;background:var(--aff-surface, #f1f5f9);border:none;border-radius:6px;font-size:.8rem;cursor:pointer}.btn-icon.svelte-bnwik8:hover{background:var(--aff-border-muted, #e2e8f0)}.empty-state.svelte-bnwik8,.loading.svelte-bnwik8{text-align:center;padding:3rem;color:var(--aff-text-muted, #64748b)}.error-msg.svelte-bnwik8{text-align:center;padding:2rem;color:#ef4444}.modal-overlay.svelte-bnwik8{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-bnwik8{background:var(--aff-surface-elevated, white);border-radius:20px;padding:1.5rem;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header.svelte-bnwik8{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header.svelte-bnwik8 h2:where(.svelte-bnwik8){margin:0;font-size:1.25rem}.close-btn.svelte-bnwik8{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--aff-text-muted, #64748b)}.form-group.svelte-bnwik8{margin-bottom:1.25rem}.form-group.svelte-bnwik8 label:where(.svelte-bnwik8),.form-group.svelte-bnwik8 .form-label:where(.svelte-bnwik8){display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--aff-text-primary, #374151)}.form-group.svelte-bnwik8 input:where(.svelte-bnwik8),.form-group.svelte-bnwik8 select:where(.svelte-bnwik8){width:100%;padding:.75rem 1rem;border:1px solid var(--aff-border, #d1d5db);border-radius:10px;font-size:.95rem}.param-input.svelte-bnwik8{display:flex;gap:.5rem}.param-input.svelte-bnwik8 input:where(.svelte-bnwik8){flex:1}.params-list.svelte-bnwik8{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.param-tag.svelte-bnwik8{display:inline-flex;align-items:center;gap:.5rem;background:var(--aff-border-muted, #e2e8f0);padding:.25rem .75rem;border-radius:6px;font-size:.85rem}.param-tag.svelte-bnwik8 button:where(.svelte-bnwik8){background:none;border:none;cursor:pointer;font-size:1rem;color:var(--aff-text-muted, #64748b)}.preview-url.svelte-bnwik8{display:block;padding:.75rem;background:var(--aff-surface, #f1f5f9);border-radius:8px;font-size:.8rem;word-break:break-all}.help-text.svelte-bnwik8{margin:.5rem 0 0;font-size:.8rem;color:var(--aff-text-muted, #94a3b8)}.modal-actions.svelte-bnwik8{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--aff-border-muted, #e2e8f0)}.actions.svelte-bnwik8{display:flex;gap:.5rem}.deep-link-section.svelte-bnwik8{border:1px solid var(--aff-border-muted, #e2e8f0);border-radius:12px;padding:1rem;background:var(--aff-surface, #fafafa)}.deep-link-toggle.svelte-bnwik8{margin-bottom:0}.toggle-label.svelte-bnwik8{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:500}.toggle-label.svelte-bnwik8 input[type=checkbox]:where(.svelte-bnwik8){width:auto;position:absolute;opacity:0;width:0;height:0}.toggle-switch.svelte-bnwik8{position:relative;width:44px;height:24px;background:#d1d5db;border-radius:12px;transition:background .2s;flex-shrink:0}.toggle-switch.svelte-bnwik8:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle-label.svelte-bnwik8 input:where(.svelte-bnwik8):checked+.toggle-switch:where(.svelte-bnwik8){background:var(--aff-primary, #10b981)}.toggle-label.svelte-bnwik8 input:where(.svelte-bnwik8):checked+.toggle-switch:where(.svelte-bnwik8):after{transform:translate(20px)}.toggle-text.svelte-bnwik8{font-size:.95rem;color:var(--aff-text-primary, #374151)}.deep-link-config.svelte-bnwik8{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--aff-border-muted, #e2e8f0)}.platform-tabs.svelte-bnwik8{display:flex;gap:.5rem;margin-bottom:1rem}.tab-btn.svelte-bnwik8{flex:1;padding:.5rem .75rem;background:var(--aff-surface-elevated, white);border:1px solid var(--aff-border-muted, #e2e8f0);border-radius:8px;font-size:.8rem;font-weight:500;color:var(--aff-text-muted, #64748b);cursor:pointer;transition:all .2s}.tab-btn.svelte-bnwik8:hover{border-color:var(--aff-primary, #10b981);color:var(--aff-primary, #10b981)}.tab-btn.active.svelte-bnwik8{background:var(--aff-primary, #10b981);border-color:var(--aff-primary, #10b981);color:#fff}.form-row.svelte-bnwik8{margin-bottom:1rem}.form-row.svelte-bnwik8 label:where(.svelte-bnwik8){display:block;margin-bottom:.5rem;font-size:.85rem;font-weight:500;color:var(--aff-text-primary, #374151)}.form-row.svelte-bnwik8 input:where(.svelte-bnwik8){width:100%;padding:.6rem .75rem;border:1px solid var(--aff-border, #d1d5db);border-radius:8px;font-size:.9rem}.platform-config.svelte-bnwik8{background:var(--aff-surface-elevated, white);border:1px solid var(--aff-border-muted, #e2e8f0);border-radius:10px;padding:1rem;margin-bottom:1rem}.platform-config.svelte-bnwik8 h4:where(.svelte-bnwik8){display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.9rem;font-weight:600;color:var(--aff-text-primary, #374151)}.preview-deep-links-btn.svelte-bnwik8{width:100%;margin-top:.5rem}.deep-link-preview.svelte-bnwik8{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.preview-item.svelte-bnwik8{background:var(--aff-surface-elevated, white);border:1px solid var(--aff-border-muted, #e2e8f0);border-radius:8px;padding:.75rem}.preview-header.svelte-bnwik8{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.preview-label.svelte-bnwik8{font-size:.8rem;font-weight:600;color:var(--aff-text-primary, #374151)}.copy-btn.svelte-bnwik8{padding:.25rem .5rem;background:var(--aff-surface, #f1f5f9);border:1px solid var(--aff-border-muted, #e2e8f0);border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s}.copy-btn.svelte-bnwik8:hover{background:var(--aff-border-muted, #e2e8f0)}.copy-btn.copied.svelte-bnwik8{background:var(--aff-primary, #10b981);border-color:var(--aff-primary, #10b981);color:#fff}.preview-code.svelte-bnwik8{display:block;padding:.5rem;background:var(--aff-surface, #f8fafc);border-radius:6px;font-size:.75rem;color:var(--aff-text-muted, #475569);word-break:break-all;max-height:80px;overflow-y:auto}.preview-desc.svelte-bnwik8{margin:.5rem 0 0;font-size:.75rem;color:var(--aff-text-muted, #94a3b8)}.aff-ca-section.svelte-123cqkq{padding:2rem;max-width:1600px;margin:0 auto}.aff-ca-page-header.svelte-123cqkq{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.aff-ca-header-content.svelte-123cqkq h2:where(.svelte-123cqkq){font-size:1.75rem;font-weight:600;color:var(--aff-text-primary, #0f172a);margin:0 0 .5rem}.aff-ca-subtitle.svelte-123cqkq{color:var(--aff-text-muted, #64748b);margin:0}.aff-ca-affiliate-badge.svelte-123cqkq{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.aff-ca-aid-label.svelte-123cqkq{font-size:.85rem;color:var(--aff-text-muted, #64748b)}.aff-ca-aid-code.svelte-123cqkq{background:var(--aff-surface, #f1f5f9);padding:.5rem 1rem;border-radius:6px;font-family:monospace;font-size:1.1rem;font-weight:600;color:var(--aff-primary, #6366f1)}.aff-ca-campaign-selector.svelte-123cqkq{background:linear-gradient(135deg,var(--aff-primary, #6366f1) 0%,var(--aff-primary-hover, #4f46e5) 100%);color:#fff;padding:1.5rem;border-radius:12px;margin-bottom:1.5rem}.aff-ca-campaign-selector.svelte-123cqkq label:where(.svelte-123cqkq){display:block;margin-bottom:.75rem}.aff-ca-selector-label.svelte-123cqkq{font-weight:600;font-size:1rem}.aff-ca-selector-hint.svelte-123cqkq{display:block;font-size:.85rem;opacity:.9;margin-top:.25rem}.aff-ca-campaign-selector.svelte-123cqkq select:where(.svelte-123cqkq){width:100%;max-width:400px;padding:.75rem 1rem;border:none;border-radius:8px;font-size:1rem;background:#fff;color:var(--aff-text-primary, #0f172a);cursor:pointer}.aff-ca-filters.svelte-123cqkq{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:2rem;padding:1rem;background:var(--aff-surface-elevated, #ffffff);border-radius:8px;box-shadow:0 1px 3px #0000001a}.aff-ca-filter-group.svelte-123cqkq{display:flex;flex-direction:column;gap:.375rem}.aff-ca-filter-group.svelte-123cqkq label:where(.svelte-123cqkq){font-size:.85rem;font-weight:500;color:var(--aff-text-muted, #64748b)}.aff-ca-filter-group.svelte-123cqkq select:where(.svelte-123cqkq){padding:.5rem .75rem;border:1px solid var(--aff-border-muted, #e2e8f0);border-radius:6px;font-size:.9rem;min-width:150px}.aff-ca-filter-count.svelte-123cqkq{margin-left:auto;color:var(--aff-text-muted, #64748b);font-size:.9rem}.aff-ca-creative-grid.svelte-123cqkq{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem}.aff-ca-creative-card.svelte-123cqkq{background:var(--aff-surface-elevated, #ffffff);border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;display:flex;flex-direction:column}.aff-ca-card-preview.svelte-123cqkq{position:relative;background:var(--aff-surface, #f1f5f9);min-height:150px;display:flex;align-items:center;justify-content:center;overflow:hidden}.aff-ca-preview-image.svelte-123cqkq{max-width:100%;max-height:200px;object-fit:contain}.aff-ca-video-preview.svelte-123cqkq,.aff-ca-generic-preview.svelte-123cqkq{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--aff-text-muted, #64748b)}.aff-ca-video-icon.svelte-123cqkq,.aff-ca-type-icon.svelte-123cqkq{font-size:2.5rem;opacity:.6}.aff-ca-card-badges.svelte-123cqkq{position:absolute;top:.75rem;right:.75rem;display:flex;gap:.5rem}.aff-ca-card-body.svelte-123cqkq{padding:1rem;flex:1}.aff-ca-creative-name.svelte-123cqkq{font-size:1rem;font-weight:600;margin:0 0 .5rem;color:var(--aff-text-primary, #0f172a)}.aff-ca-creative-dimensions.svelte-123cqkq,.aff-ca-creative-format.svelte-123cqkq{font-size:.85rem;color:var(--aff-text-muted, #64748b);margin:0 0 .25rem}.aff-ca-tracking-section.svelte-123cqkq,.aff-ca-embed-section.svelte-123cqkq{margin-top:1rem}.aff-ca-tracking-label.svelte-123cqkq{display:block;font-size:.8rem;font-weight:600;color:var(--aff-text-muted, #64748b);text-transform:uppercase;margin-bottom:.375rem}.aff-ca-tracking-url-container.svelte-123cqkq,.aff-ca-embed-code-container.svelte-123cqkq{position:relative;background:var(--aff-surface, #f1f5f9);border-radius:6px;padding:.5rem;padding-right:70px}.aff-ca-tracking-url.svelte-123cqkq{display:block;font-size:.75rem;word-break:break-all;color:var(--aff-text-primary, #0f172a)}.aff-ca-embed-code.svelte-123cqkq{font-size:.7rem;white-space:pre-wrap;word-break:break-all;color:var(--aff-text-primary, #0f172a);margin:0;max-height:100px;overflow-y:auto}.aff-ca-copy-btn.svelte-123cqkq{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);padding:.35rem .75rem;font-size:.75rem;font-weight:500;border:1px solid var(--aff-border-muted, #e2e8f0);border-radius:4px;background:var(--aff-surface-elevated, #ffffff);cursor:pointer;transition:all .2s}.aff-ca-copy-btn.svelte-123cqkq:hover{background:var(--aff-primary, #6366f1);color:#fff;border-color:var(--aff-primary, #6366f1)}.aff-ca-copy-btn.aff-ca-copied.svelte-123cqkq{background:var(--aff-success, #10b981);color:#fff;border-color:var(--aff-success, #10b981)}.aff-ca-card-footer.svelte-123cqkq{display:flex;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid var(--aff-border-muted, #e2e8f0);background:var(--aff-surface, #f8fafc);font-size:.8rem;color:var(--aff-text-muted, #64748b)}.aff-ca-badge.svelte-123cqkq{display:inline-block;padding:.25rem .5rem;font-size:.7rem;font-weight:500;border-radius:4px;text-transform:capitalize}.aff-ca-badge-active.svelte-123cqkq{background:#dcfce7;color:#166534}.aff-ca-badge-paused.svelte-123cqkq{background:#fef3c7;color:#92400e}.aff-ca-badge-pending_review.svelte-123cqkq{background:#dbeafe;color:#1e40af}.aff-ca-badge-type.svelte-123cqkq{background:#f3e8ff;color:#7c3aed}.aff-ca-loading.svelte-123cqkq{text-align:center;padding:3rem;color:var(--aff-text-muted, #64748b)}.aff-ca-error-banner.svelte-123cqkq{padding:1rem;background:#fee2e2;color:#991b1b;border-radius:8px;margin-bottom:1rem}.aff-ca-empty-state.svelte-123cqkq{text-align:center;padding:3rem;background:var(--aff-surface-elevated, #ffffff);border-radius:8px;box-shadow:0 1px 3px #0000001a}.aff-ca-empty-state.svelte-123cqkq p:where(.svelte-123cqkq){color:var(--aff-text-muted, #64748b);margin-bottom:1rem}.aff-ca-btn.svelte-123cqkq{padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .2s}.aff-ca-btn-secondary.svelte-123cqkq{background:var(--aff-surface-elevated, #ffffff);color:var(--aff-text-primary, #0f172a);border-color:var(--aff-border-muted, #e2e8f0)}.aff-ca-btn-secondary.svelte-123cqkq:hover{background:var(--aff-surface, #f8fafc)}.aff-ca-performance-section.svelte-123cqkq{margin:1rem 0;padding:.75rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;border:1px solid var(--aff-border-muted, #e2e8f0)}.aff-ca-performance-section.aff-ca-no-data.svelte-123cqkq{padding:1rem;text-align:center}.aff-ca-no-data-text.svelte-123cqkq{color:var(--aff-text-muted, #64748b);font-size:.85rem;font-style:italic}.aff-ca-performance-header.svelte-123cqkq{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.aff-ca-performance-title.svelte-123cqkq{font-weight:600;font-size:.8rem;text-transform:uppercase;color:var(--aff-text-muted, #64748b)}.aff-ca-performance-period.svelte-123cqkq{font-size:.7rem;color:var(--aff-text-muted, #94a3b8);background:var(--aff-surface-elevated, #ffffff);padding:.15rem .5rem;border-radius:4px;border:1px solid var(--aff-border-muted, #e2e8f0)}.aff-ca-performance-grid.svelte-123cqkq{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:.75rem}.aff-ca-perf-stat.svelte-123cqkq{display:flex;flex-direction:column;padding:.5rem;background:var(--aff-surface-elevated, #ffffff);border-radius:6px;border:1px solid var(--aff-border-muted, #e2e8f0)}.aff-ca-perf-stat.aff-ca-perf-highlight.svelte-123cqkq{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd}.aff-ca-perf-value.svelte-123cqkq{font-size:1rem;font-weight:700;color:var(--aff-text-primary, #0f172a)}.aff-ca-perf-stat.aff-ca-perf-highlight.svelte-123cqkq .aff-ca-perf-value:where(.svelte-123cqkq){color:var(--aff-primary, #6366f1)}.aff-ca-perf-label.svelte-123cqkq{font-size:.7rem;color:var(--aff-text-muted, #64748b);text-transform:uppercase}.aff-ca-rate-badges.svelte-123cqkq{display:flex;gap:.5rem}.aff-ca-rate-badge.svelte-123cqkq{flex:1;text-align:center;padding:.35rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.aff-ca-rate-ctr.svelte-123cqkq{background:#f0fdf4;color:#166534;border:1px solid #86efac}.aff-ca-rate-ctr.aff-ca-rating-excellent.svelte-123cqkq{background:#dcfce7;color:#166534;border-color:#22c55e}.aff-ca-rate-ctr.aff-ca-rating-good.svelte-123cqkq{background:#ecfccb;color:#3f6212;border-color:#84cc16}.aff-ca-rate-ctr.aff-ca-rating-average.svelte-123cqkq{background:#fef9c3;color:#854d0e;border-color:#facc15}.aff-ca-rate-ctr.aff-ca-rating-poor.svelte-123cqkq{background:#fee2e2;color:#991b1b;border-color:#f87171}.aff-ca-rate-cvr.svelte-123cqkq{background:#f5f3ff;color:#5b21b6;border:1px solid #c4b5fd}@media(max-width:768px){.aff-ca-creative-grid.svelte-123cqkq{grid-template-columns:1fr}.aff-ca-page-header.svelte-123cqkq{flex-direction:column;align-items:flex-start}.aff-ca-affiliate-badge.svelte-123cqkq{align-items:flex-start}}.pm-section.svelte-9qvc32{padding:var(--aff-pm-padding, 2rem);max-width:var(--aff-pm-max-width, 1200px);margin:0 auto}.pm-page-header.svelte-9qvc32{margin-bottom:2rem}.pm-header-content.svelte-9qvc32 h2:where(.svelte-9qvc32){font-size:var(--aff-heading-size, 1.75rem);font-weight:600;color:var(--aff-text-primary, #1a1a2e);margin:0 0 .5rem}.pm-subtitle.svelte-9qvc32{color:var(--aff-text-muted, #6b7280);margin:0}.pm-content-grid.svelte-9qvc32{display:flex;flex-direction:column;gap:1.5rem}.pm-summary-cards.svelte-9qvc32{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.pm-summary-card.svelte-9qvc32{background:var(--aff-card-bg, white);padding:1.5rem;border-radius:12px;box-shadow:var(--aff-card-shadow, 0 1px 3px rgba(0, 0, 0, .1))}.pm-summary-label.svelte-9qvc32{display:block;font-size:.85rem;color:var(--aff-text-muted, #6b7280);margin-bottom:.5rem}.pm-summary-value.svelte-9qvc32{display:block;font-size:1.5rem;font-weight:600;color:var(--aff-text-primary, #1a1a2e)}.pm-summary-value.earned.svelte-9qvc32{color:var(--aff-success, #10b981)}.pm-cards-row.svelte-9qvc32{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.pm-card.svelte-9qvc32{background:var(--aff-card-bg, white);border-radius:12px;box-shadow:var(--aff-card-shadow, 0 1px 3px rgba(0, 0, 0, .1));overflow:hidden}.pm-card-header.svelte-9qvc32{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--aff-border, #e5e7eb)}.pm-card-header.svelte-9qvc32 h3:where(.svelte-9qvc32){font-size:1.1rem;font-weight:600;margin:0;color:var(--aff-text-primary, #1a1a2e);display:flex;align-items:center;gap:.5rem}.pm-help-tooltip.svelte-9qvc32{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--aff-bg-subtle, #f3f4f6);color:var(--aff-text-muted, #6b7280);font-size:.7rem;font-weight:700;font-style:normal;cursor:help;border:1px solid var(--aff-border, #e5e7eb);flex-shrink:0}.pm-payment-details.svelte-9qvc32,.pm-tax-details.svelte-9qvc32{padding:1.5rem}.pm-detail-row.svelte-9qvc32{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--aff-border-light, #f3f4f6)}.pm-detail-row.svelte-9qvc32:last-child{border-bottom:none}.pm-detail-label.svelte-9qvc32{color:var(--aff-text-muted, #6b7280);font-size:.9rem}.pm-detail-value.svelte-9qvc32{font-weight:500;color:var(--aff-text-primary, #1a1a2e)}.pm-detail-value.mono.svelte-9qvc32,.mono.svelte-9qvc32{font-family:SF Mono,Fira Code,Consolas,monospace}.pm-edit-form.svelte-9qvc32{padding:1.5rem}.pm-form-group.svelte-9qvc32{margin-bottom:1rem}.pm-form-group.svelte-9qvc32 label:where(.svelte-9qvc32){display:block;font-size:.85rem;font-weight:500;color:var(--aff-text-muted, #6b7280);margin-bottom:.375rem}.pm-form-group.svelte-9qvc32 input:where(.svelte-9qvc32),.pm-form-group.svelte-9qvc32 select:where(.svelte-9qvc32){width:100%;padding:.75rem;border:1px solid var(--aff-input-border, #e5e7eb);border-radius:6px;font-size:.95rem;font-family:inherit;background:var(--aff-input-bg, white);color:var(--aff-text-primary, #1a1a2e)}.pm-form-group.svelte-9qvc32 input:where(.svelte-9qvc32):focus,.pm-form-group.svelte-9qvc32 select:where(.svelte-9qvc32):focus{outline:none;border-color:var(--aff-primary, #6366f1);box-shadow:0 0 0 3px var(--aff-focus-ring, rgba(99, 102, 241, .1))}.pm-form-error.svelte-9qvc32{padding:.75rem;background:var(--aff-error-bg, #fee2e2);color:var(--aff-error-text, #991b1b);border-radius:6px;font-size:.9rem;margin-bottom:1rem}.pm-form-actions.svelte-9qvc32{display:flex;gap:.75rem;justify-content:flex-end}.pm-form-hint.svelte-9qvc32{display:block;font-size:.75rem;color:var(--aff-text-muted, #6b7280);margin-top:.25rem}.pm-form-hint.warning.svelte-9qvc32{color:var(--aff-warning-text, #92400e)}.pm-payment-info-box.svelte-9qvc32{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;background:var(--aff-info-bg, #eff6ff);border:1px solid var(--aff-info-border, #bfdbfe);border-radius:8px;margin-bottom:1rem;font-size:.875rem;color:var(--aff-info-text, #1e40af)}.pm-payment-info-box.svelte-9qvc32 svg:where(.svelte-9qvc32){flex-shrink:0;margin-top:.125rem}.pm-payment-info-box.svelte-9qvc32 p:where(.svelte-9qvc32){margin:.25rem 0 0}.pm-stable-note.svelte-9qvc32{font-weight:500;margin-top:.5rem!important}.pm-wallet-address.svelte-9qvc32{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.8125rem;background:var(--aff-bg-subtle, #f9fafb);padding:.5rem .75rem;border-radius:6px;word-break:break-all;border:1px solid var(--aff-border, #e5e7eb)}.pm-badge.svelte-9qvc32{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:500;border-radius:9999px;background:var(--aff-bg-subtle, #f3f4f6);color:var(--aff-text-muted, #6b7280)}.pm-badge-verified.svelte-9qvc32,.pm-badge-completed.svelte-9qvc32{background:var(--aff-success-bg, #dcfce7);color:var(--aff-success-text, #166534)}.pm-badge-pending.svelte-9qvc32,.pm-badge-processing.svelte-9qvc32{background:var(--aff-warning-bg, #fef3c7);color:var(--aff-warning-text, #92400e)}.pm-badge-error.svelte-9qvc32{background:var(--aff-error-bg, #fee2e2);color:var(--aff-error-text, #991b1b)}.pm-payout-history-card.svelte-9qvc32{grid-column:1 / -1}.pm-payout-table.svelte-9qvc32{width:100%;border-collapse:collapse}.pm-payout-table.svelte-9qvc32 th:where(.svelte-9qvc32),.pm-payout-table.svelte-9qvc32 td:where(.svelte-9qvc32){padding:1rem 1.5rem;text-align:left}.pm-payout-table.svelte-9qvc32 th:where(.svelte-9qvc32){font-size:.85rem;font-weight:500;color:var(--aff-text-muted, #6b7280);background:var(--aff-bg-subtle, #f9fafb);border-bottom:1px solid var(--aff-border, #e5e7eb)}.pm-payout-table.svelte-9qvc32 td:where(.svelte-9qvc32){border-bottom:1px solid var(--aff-border-light, #f3f4f6);font-size:.9rem;color:var(--aff-text-primary, #1a1a2e)}.pm-payout-table.svelte-9qvc32 .pm-amount:where(.svelte-9qvc32){font-weight:600;font-family:SF Mono,Fira Code,Consolas,monospace}.pm-empty-state.svelte-9qvc32{padding:2rem;text-align:center;color:var(--aff-text-muted, #6b7280)}.pm-empty-state.svelte-9qvc32 p:where(.svelte-9qvc32){margin:0 0 .5rem}.pm-empty-state.svelte-9qvc32 .pm-hint:where(.svelte-9qvc32){font-size:.85rem;opacity:.8}.pm-loading.svelte-9qvc32{text-align:center;padding:3rem;color:var(--aff-text-muted, #6b7280)}.pm-error-banner.svelte-9qvc32{padding:1rem;background:var(--aff-error-bg, #fee2e2);color:var(--aff-error-text, #991b1b);border-radius:8px;margin-bottom:1rem}.pm-btn.svelte-9qvc32{padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .2s}.pm-btn-sm.svelte-9qvc32{padding:.375rem .75rem;font-size:.85rem}.pm-btn-primary.svelte-9qvc32{background:var(--aff-primary, #6366f1);color:var(--aff-primary-text, white);border-color:var(--aff-primary, #6366f1)}.pm-btn-primary.svelte-9qvc32:hover:not(:disabled){background:var(--aff-primary-hover, #4f46e5);border-color:var(--aff-primary-hover, #4f46e5)}.pm-btn-primary.svelte-9qvc32:disabled{opacity:.6;cursor:not-allowed}.pm-btn-secondary.svelte-9qvc32{background:var(--aff-card-bg, white);color:var(--aff-text-primary, #1a1a2e);border-color:var(--aff-border, #e5e7eb)}.pm-btn-secondary.svelte-9qvc32:hover{background:var(--aff-bg-subtle, #f9fafb)}.pm-btn-download.svelte-9qvc32{display:inline-flex;align-items:center;gap:.375rem;background:var(--aff-bg-subtle, #f3f4f6);color:var(--aff-text-primary, #1a1a2e);border-color:var(--aff-border, #e5e7eb)}.pm-btn-download.svelte-9qvc32:hover:not(:disabled){background:var(--aff-primary, #6366f1);color:var(--aff-primary-text, white);border-color:var(--aff-primary, #6366f1)}.pm-btn-download.svelte-9qvc32:disabled{opacity:.7;cursor:wait}.pm-btn-download.svelte-9qvc32 .pm-btn-text:where(.svelte-9qvc32){font-size:.75rem}.pm-btn-download.svelte-9qvc32 svg:where(.svelte-9qvc32){flex-shrink:0}.pm-spinner-small.svelte-9qvc32{width:14px;height:14px;border:2px solid rgba(0,0,0,.1);border-top-color:currentColor;border-radius:50%;animation:svelte-9qvc32-pm-spin .8s linear infinite}@keyframes svelte-9qvc32-pm-spin{to{transform:rotate(360deg)}}.pm-invoice-unavailable.svelte-9qvc32{color:var(--aff-text-muted, #9ca3af)}@media(max-width:768px){.pm-section.svelte-9qvc32{padding:var(--aff-pm-padding-sm, 1rem)}.pm-cards-row.svelte-9qvc32{grid-template-columns:1fr}.pm-payout-table.svelte-9qvc32{font-size:.85rem}.pm-payout-table.svelte-9qvc32 th:where(.svelte-9qvc32),.pm-payout-table.svelte-9qvc32 td:where(.svelte-9qvc32){padding:.75rem 1rem}.pm-payment-info-box.svelte-9qvc32{flex-direction:column;gap:.5rem}.pm-wallet-address.svelte-9qvc32{font-size:.75rem}}.no-hero.svelte-2l0rjl{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;background:linear-gradient(135deg,var(--aff-primary-15, rgba(139, 92, 246, .15)),var(--aff-primary-05, rgba(109, 40, 217, .05)));border-radius:24px;padding:2rem;border:1px solid var(--aff-primary-25, rgba(139, 92, 246, .25));margin-bottom:1.5rem}.no-title.svelte-2l0rjl{margin:0 0 .5rem;font-size:clamp(1.8rem,3vw,2.4rem);color:var(--aff-text-primary, #0f172a)}.no-subtitle.svelte-2l0rjl{margin:0;color:var(--aff-text-secondary, #475569)}.no-period-selector.svelte-2l0rjl{display:flex;gap:.5rem;background:var(--aff-period-bg, rgba(255, 255, 255, .8));padding:.25rem;border-radius:10px}.no-period-selector.svelte-2l0rjl button:where(.svelte-2l0rjl){padding:.5rem 1rem;border:none;background:transparent;border-radius:8px;cursor:pointer;font-size:.85rem;color:var(--aff-text-muted, #64748b);transition:all .2s}.no-period-selector.svelte-2l0rjl button:where(.svelte-2l0rjl):hover{background:var(--aff-hover-bg, #f1f5f9)}.no-period-selector.svelte-2l0rjl button.active:where(.svelte-2l0rjl){background:var(--aff-primary, #7c3aed);color:var(--aff-primary-text, white)}.no-panel.svelte-2l0rjl{background:var(--aff-card-bg, #ffffff);border-radius:20px;padding:1.75rem;border:1px solid var(--aff-border, #e2e8f0);margin-bottom:1.5rem}.no-panel.svelte-2l0rjl h3:where(.svelte-2l0rjl){margin:0 0 .5rem;font-size:1.15rem;color:var(--aff-text-primary, #0f172a)}.no-section-desc.svelte-2l0rjl{margin:0 0 1.5rem;color:var(--aff-text-muted, #64748b);font-size:.9rem}.no-loading.svelte-2l0rjl{text-align:center;padding:3rem;color:var(--aff-text-muted, #64748b)}.no-spinner.svelte-2l0rjl{border:4px solid var(--aff-bg-subtle, #f3f3f3);border-top:4px solid var(--aff-primary, #7c3aed);border-radius:50%;width:40px;height:40px;animation:svelte-2l0rjl-no-spin 1s linear infinite;margin:0 auto 1rem}@keyframes svelte-2l0rjl-no-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-error-banner.svelte-2l0rjl{background:var(--aff-error-bg, #f8d7da);border:1px solid var(--aff-error-border, #f5c6cb);color:var(--aff-error-text, #721c24);padding:1rem;border-radius:8px;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center}.no-error-banner.svelte-2l0rjl button:where(.svelte-2l0rjl){padding:.5rem 1rem;background:var(--aff-error-text, #721c24);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem}.no-not-multilevel.svelte-2l0rjl{text-align:center;padding:2rem}.no-not-multilevel.svelte-2l0rjl h3:where(.svelte-2l0rjl){color:var(--aff-text-secondary, #475569)}.no-not-multilevel.svelte-2l0rjl p:where(.svelte-2l0rjl){color:var(--aff-text-muted, #64748b);margin:.5rem 0}.no-overview-grid.svelte-2l0rjl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem}.no-overview-card.svelte-2l0rjl{background:linear-gradient(135deg,var(--aff-card-gradient-start, #f8fafc),var(--aff-card-gradient-end, #f1f5f9));border-radius:16px;padding:1.5rem;text-align:center}.no-overview-label.svelte-2l0rjl{display:block;font-size:.8rem;color:var(--aff-text-muted, #64748b);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.no-overview-value.svelte-2l0rjl{display:block;font-size:2rem;color:var(--aff-text-primary, #0f172a);margin-bottom:.25rem}.no-overview-sub.svelte-2l0rjl{font-size:.8rem;color:var(--aff-text-subtle, #94a3b8)}.no-distribution-layout.svelte-2l0rjl{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.no-sunburst-wrapper.svelte-2l0rjl{display:flex;justify-content:center;align-items:center;min-height:400px}.no-viz-fallback.svelte-2l0rjl{width:100%;padding:1rem}.no-tree-list.svelte-2l0rjl{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.no-tree-node.svelte-2l0rjl{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--aff-bg-subtle, #f8fafc);border-radius:10px;border-left:4px solid var(--node-color, #10b981)}.no-tree-badge.svelte-2l0rjl{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--node-color, #10b981);color:#fff;border-radius:8px;font-size:.7rem;font-weight:700}.no-tree-name.svelte-2l0rjl{flex:1;font-weight:600;color:var(--aff-text-primary, #0f172a)}.no-tree-meta.svelte-2l0rjl{font-size:.85rem;color:var(--aff-text-muted, #64748b)}.no-viz-placeholder.svelte-2l0rjl{text-align:center;padding:3rem 1rem;color:var(--aff-text-muted, #64748b)}.no-viz-icon.svelte-2l0rjl{font-size:4rem;display:block;margin-bottom:1rem;opacity:.3}.no-viz-placeholder.svelte-2l0rjl p:where(.svelte-2l0rjl){margin:.25rem 0}.no-viz-hint.svelte-2l0rjl{font-size:.8rem;color:var(--aff-text-subtle, #94a3b8)}.no-levels-summary.svelte-2l0rjl{padding:1rem}.no-levels-summary.svelte-2l0rjl h4:where(.svelte-2l0rjl){margin:0 0 1.25rem;font-size:1rem;color:var(--aff-text-primary, #0f172a);font-weight:600}.no-level-summary-row.svelte-2l0rjl{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--aff-border-light, #f1f5f9)}.no-level-summary-row.svelte-2l0rjl:last-child{border-bottom:none}.no-level-summary-badge.svelte-2l0rjl{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--level-color, #10b981);color:#fff;border-radius:8px;font-size:.7rem;font-weight:700}.no-level-summary-info.svelte-2l0rjl{flex:1;min-width:0}.no-level-summary-name.svelte-2l0rjl{display:block;font-size:.85rem;color:var(--aff-text-secondary, #475569);margin-bottom:.25rem}.no-level-summary-bar.svelte-2l0rjl{height:6px;background:var(--aff-bar-bg, #e2e8f0);border-radius:3px;overflow:hidden}.no-level-summary-bar-fill.svelte-2l0rjl{height:100%;background:var(--level-color, #10b981);border-radius:3px;transition:width .5s ease}.no-level-summary-count.svelte-2l0rjl{font-size:.95rem;font-weight:600;color:var(--aff-text-primary, #0f172a);min-width:60px;text-align:right}.no-level-summary-percent.svelte-2l0rjl{font-size:.8rem;color:var(--aff-text-muted, #64748b);min-width:50px;text-align:right}.no-levels-grid.svelte-2l0rjl{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.no-level-card.svelte-2l0rjl{background:var(--aff-bg-subtle, #f8fafc);border-radius:16px;padding:1.5rem;border-left:4px solid var(--level-color, #10b981)}.no-level-header.svelte-2l0rjl{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.no-level-badge.svelte-2l0rjl{background:var(--level-color, #10b981);color:#fff;padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase}.no-level-label.svelte-2l0rjl{color:var(--aff-text-secondary, #475569);font-size:.9rem}.no-level-stats.svelte-2l0rjl{display:flex;gap:1.5rem;margin-bottom:1rem}.no-level-main-stat.svelte-2l0rjl{display:flex;flex-direction:column}.no-level-main-stat.svelte-2l0rjl strong:where(.svelte-2l0rjl){font-size:2rem;color:var(--aff-text-primary, #0f172a)}.no-level-main-stat.svelte-2l0rjl span:where(.svelte-2l0rjl){font-size:.75rem;color:var(--aff-text-muted, #64748b);text-transform:uppercase}.no-level-details.svelte-2l0rjl{flex:1;display:flex;flex-direction:column;gap:.5rem}.no-detail-row.svelte-2l0rjl{display:flex;justify-content:space-between;font-size:.85rem}.no-detail-row.svelte-2l0rjl span:where(.svelte-2l0rjl){color:var(--aff-text-muted, #64748b)}.no-detail-row.svelte-2l0rjl strong:where(.svelte-2l0rjl){color:var(--aff-text-primary, #0f172a)}.no-level-bar.svelte-2l0rjl{height:8px;background:var(--aff-bar-bg, #e2e8f0);border-radius:4px;overflow:hidden}.no-level-bar-fill.svelte-2l0rjl{height:100%;background:var(--level-color, #10b981);border-radius:4px;transition:width .3s}.no-bar-label.svelte-2l0rjl{display:block;text-align:right;font-size:.75rem;color:var(--aff-text-subtle, #94a3b8);margin-top:.25rem}.no-growth-chart.svelte-2l0rjl{margin-top:1rem}.no-chart-legend.svelte-2l0rjl{display:flex;gap:1.5rem;margin-bottom:1rem}.no-legend-item.svelte-2l0rjl{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--aff-text-secondary, #475569)}.no-legend-item.svelte-2l0rjl:before{content:"";width:12px;height:12px;background:var(--color);border-radius:3px}.no-chart-bars.svelte-2l0rjl{display:flex;gap:1rem;height:200px;align-items:flex-end;padding-bottom:2rem}.no-chart-column.svelte-2l0rjl{flex:1;display:flex;flex-direction:column;align-items:center}.no-bars-container.svelte-2l0rjl{flex:1;display:flex;flex-direction:column;justify-content:flex-end;width:100%;gap:2px}.no-bar.svelte-2l0rjl{width:100%;border-radius:4px 4px 0 0;min-height:4px}.no-bar-l1.svelte-2l0rjl{background:var(--aff-chart-l1, #10b981)}.no-bar-l2.svelte-2l0rjl{background:var(--aff-chart-l2, #3b82f6)}.no-bar-l3.svelte-2l0rjl{background:var(--aff-chart-l3, #8b5cf6)}.no-chart-label.svelte-2l0rjl{font-size:.75rem;color:var(--aff-text-muted, #64748b);margin-top:.5rem}.no-info-panel.svelte-2l0rjl{background:var(--aff-info-bg, #fef3c7);border-color:var(--aff-info-border, #fcd34d)}.no-info-panel.svelte-2l0rjl h4:where(.svelte-2l0rjl){margin:0 0 .5rem;font-size:.95rem;color:var(--aff-info-heading, #92400e)}.no-info-panel.svelte-2l0rjl p:where(.svelte-2l0rjl){margin:0;color:var(--aff-info-text, #78350f);font-size:.85rem;line-height:1.6}@media(max-width:768px){.no-hero.svelte-2l0rjl{flex-direction:column;align-items:flex-start}.no-level-stats.svelte-2l0rjl{flex-direction:column;gap:1rem}.no-distribution-layout.svelte-2l0rjl{grid-template-columns:1fr}.no-sunburst-wrapper.svelte-2l0rjl{min-height:300px}}.reports-page.svelte-1jsgwqh{padding:2rem;max-width:1200px;margin:0 auto}.page-header.svelte-1jsgwqh{margin-bottom:2rem}.page-header.svelte-1jsgwqh h2:where(.svelte-1jsgwqh){margin:0 0 .5rem;font-size:2rem;font-weight:700;color:var(--aff-heading, #1a1a2e)}.subtitle.svelte-1jsgwqh{margin:0;color:var(--aff-muted, #6c757d);font-size:1rem}.help-tooltip.svelte-1jsgwqh{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:.75rem;color:var(--aff-muted, #6c757d);cursor:help;vertical-align:middle;margin-left:.25rem}.view-tabs.svelte-1jsgwqh{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid var(--aff-border, #dee2e6)}.tab.svelte-1jsgwqh{padding:.75rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:1rem;font-weight:500;color:var(--aff-muted, #6c757d);transition:all .2s}.tab.active.svelte-1jsgwqh{color:var(--aff-primary, #6366f1);border-bottom-color:var(--aff-primary, #6366f1)}.tab.svelte-1jsgwqh:hover{color:var(--aff-primary-hover, #4f46e5)}.error-banner.svelte-1jsgwqh{background:var(--aff-error-bg, #f8d7da);border:1px solid var(--aff-error-border, #f5c6cb);color:var(--aff-error-text, #721c24);padding:1rem;border-radius:4px;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.error-banner.svelte-1jsgwqh button:where(.svelte-1jsgwqh){background:none;border:none;color:var(--aff-error-text, #721c24);font-size:1.5rem;cursor:pointer;padding:0 .5rem}.builder-container.svelte-1jsgwqh,.history-container.svelte-1jsgwqh{background:var(--aff-surface, white);border-radius:8px;padding:2rem;box-shadow:0 2px 4px #0000001a}.report-form.svelte-1jsgwqh{max-width:800px}.form-section.svelte-1jsgwqh{margin-bottom:2rem}.form-section.svelte-1jsgwqh h3:where(.svelte-1jsgwqh){margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--aff-heading, #333)}.section-help.svelte-1jsgwqh{margin:0 0 1rem;font-size:.9rem;color:var(--aff-muted, #6c757d)}.date-range.svelte-1jsgwqh{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group.svelte-1jsgwqh{margin-bottom:1rem}.form-group.svelte-1jsgwqh label:where(.svelte-1jsgwqh){display:block;font-weight:600;margin-bottom:.5rem;color:var(--aff-heading, #333)}.form-input.svelte-1jsgwqh,.form-select.svelte-1jsgwqh{width:100%;padding:.75rem;border:1px solid var(--aff-border, #ced4da);border-radius:4px;font-size:1rem;font-family:inherit;background:var(--aff-surface, white);color:var(--aff-text, #212529)}.form-input.svelte-1jsgwqh:focus,.form-select.svelte-1jsgwqh:focus{outline:none;border-color:var(--aff-primary, #6366f1);box-shadow:0 0 0 3px var(--aff-primary-ring, rgba(99, 102, 241, .1))}.columns-grid.svelte-1jsgwqh{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.column-checkbox.svelte-1jsgwqh{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:1px solid var(--aff-border, #dee2e6);border-radius:4px;cursor:pointer;transition:all .2s}.column-checkbox.svelte-1jsgwqh:hover{background:var(--aff-hover, #f8f9fa)}.column-checkbox.svelte-1jsgwqh input[type=checkbox]:where(.svelte-1jsgwqh){cursor:pointer}.column-checkbox.svelte-1jsgwqh input[type=checkbox]:where(.svelte-1jsgwqh):disabled{cursor:not-allowed}.column-label.svelte-1jsgwqh{flex:1;font-size:.95rem}.required-badge.svelte-1jsgwqh{display:inline-block;background:var(--aff-warning, #ffc107);color:#000;padding:.125rem .5rem;border-radius:10px;font-size:.7rem;font-weight:700;text-transform:uppercase;margin-left:.5rem}.format-options.svelte-1jsgwqh{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.format-option.svelte-1jsgwqh{position:relative;cursor:pointer}.format-option.svelte-1jsgwqh input[type=radio]:where(.svelte-1jsgwqh){position:absolute;opacity:0}.option-content.svelte-1jsgwqh{border:2px solid var(--aff-border, #dee2e6);border-radius:8px;padding:1rem;transition:all .2s}.format-option.svelte-1jsgwqh input[type=radio]:where(.svelte-1jsgwqh):checked+.option-content:where(.svelte-1jsgwqh){border-color:var(--aff-primary, #6366f1);background:var(--aff-primary-light, #e7f3ff)}.option-content.svelte-1jsgwqh:hover{border-color:var(--aff-primary, #6366f1)}.option-title.svelte-1jsgwqh{font-weight:600;margin-bottom:.25rem;color:var(--aff-heading, #333)}.option-description.svelte-1jsgwqh{font-size:.85rem;color:var(--aff-muted, #6c757d)}.form-actions.svelte-1jsgwqh{margin-top:2rem}.btn-primary.svelte-1jsgwqh{padding:.75rem 2rem;background:var(--aff-primary, #6366f1);color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary.svelte-1jsgwqh:hover:not(:disabled){background:var(--aff-primary-hover, #4f46e5)}.btn-primary.svelte-1jsgwqh:disabled{background:var(--aff-muted, #6c757d);cursor:not-allowed}.loading.svelte-1jsgwqh{text-align:center;padding:4rem 0}.spinner.svelte-1jsgwqh{border:4px solid #f3f3f3;border-top:4px solid var(--aff-primary, #6366f1);border-radius:50%;width:40px;height:40px;animation:svelte-1jsgwqh-spin 1s linear infinite;margin:0 auto 1rem}@keyframes svelte-1jsgwqh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state.svelte-1jsgwqh{text-align:center;padding:4rem 2rem;color:var(--aff-muted, #6c757d)}.exports-list.svelte-1jsgwqh{display:flex;flex-direction:column;gap:1rem}.export-card.svelte-1jsgwqh{border:1px solid var(--aff-border, #dee2e6);border-radius:8px;padding:1.5rem;transition:all .2s}.export-card.svelte-1jsgwqh:hover{box-shadow:0 2px 8px #0000001a}.export-header.svelte-1jsgwqh{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.export-title.svelte-1jsgwqh{font-size:1.125rem;font-weight:600;margin-bottom:.25rem;color:var(--aff-heading, #333)}.export-meta.svelte-1jsgwqh{font-size:.85rem;color:var(--aff-muted, #6c757d)}.status-badge.svelte-1jsgwqh{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase}.status-pending.svelte-1jsgwqh{background:var(--aff-warning, #ffc107);color:#000}.status-ready.svelte-1jsgwqh{background:var(--aff-success, #28a745);color:#fff}.status-failed.svelte-1jsgwqh{background:var(--aff-danger, #dc3545);color:#fff}.export-filters.svelte-1jsgwqh{margin-bottom:.75rem}.filter-tag.svelte-1jsgwqh{display:inline-block;background:var(--aff-hover, #e9ecef);padding:.25rem .75rem;border-radius:12px;font-size:.85rem;color:var(--aff-text, #495057)}.export-progress.svelte-1jsgwqh{margin:1rem 0}.progress-bar.svelte-1jsgwqh{height:8px;background:var(--aff-hover, #e9ecef);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill.svelte-1jsgwqh{height:100%;background:linear-gradient(90deg,var(--aff-primary, #6366f1),var(--aff-primary-hover, #4f46e5));animation:svelte-1jsgwqh-progress 1.5s ease-in-out infinite}@keyframes svelte-1jsgwqh-progress{0%{width:0%}50%{width:70%}to{width:100%}}.progress-text.svelte-1jsgwqh{font-size:.85rem;color:var(--aff-muted, #6c757d)}.export-error.svelte-1jsgwqh{padding:.75rem;background:var(--aff-error-bg, #f8d7da);border:1px solid var(--aff-error-border, #f5c6cb);color:var(--aff-error-text, #721c24);border-radius:4px;font-size:.9rem;margin-top:.75rem}.export-actions.svelte-1jsgwqh{display:flex;align-items:center;gap:1rem;margin-top:1rem}.completion-time.svelte-1jsgwqh{font-size:.85rem;color:var(--aff-muted, #6c757d)}.template-bar.svelte-1jsgwqh{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem 1rem;background:var(--aff-hover, #f8f9fa);border-radius:8px;border:1px solid var(--aff-border, #dee2e6)}.template-toggle.svelte-1jsgwqh{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--aff-surface, white);border:1px solid var(--aff-border, #dee2e6);border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;color:var(--aff-text, #495057);transition:all .2s}.template-toggle.svelte-1jsgwqh:hover{border-color:var(--aff-primary, #6366f1);color:var(--aff-primary, #6366f1)}.template-toggle.active.svelte-1jsgwqh{background:var(--aff-primary, #6366f1);border-color:var(--aff-primary, #6366f1);color:#fff}.template-count.svelte-1jsgwqh{opacity:.7;font-size:.85rem}.save-template-btn.svelte-1jsgwqh{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid var(--aff-success, #28a745);border-radius:4px;cursor:pointer;font-size:.85rem;color:var(--aff-success, #28a745);transition:all .2s}.save-template-btn.svelte-1jsgwqh:hover{background:var(--aff-success, #28a745);color:#fff}.template-panel.svelte-1jsgwqh{background:var(--aff-surface, white);border:1px solid var(--aff-border, #dee2e6);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;animation:svelte-1jsgwqh-slideDown .2s ease-out}@keyframes svelte-1jsgwqh-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.template-panel-header.svelte-1jsgwqh{margin-bottom:1rem}.template-panel-header.svelte-1jsgwqh h3:where(.svelte-1jsgwqh){margin:0 0 .25rem;font-size:1.1rem;font-weight:600}.template-panel-header.svelte-1jsgwqh p:where(.svelte-1jsgwqh){margin:0;font-size:.85rem;color:var(--aff-muted, #6c757d)}.template-grid.svelte-1jsgwqh{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.template-card.svelte-1jsgwqh{position:relative;display:flex;flex-direction:column;padding:1rem;background:var(--aff-hover, #f8f9fa);border:2px solid transparent;border-radius:8px;cursor:pointer;text-align:left;transition:all .2s}.template-card.svelte-1jsgwqh:hover{border-color:var(--aff-primary, #6366f1);background:var(--aff-surface, white);box-shadow:0 2px 8px var(--aff-primary-ring, rgba(99, 102, 241, .15))}.template-card.custom.svelte-1jsgwqh{background:var(--aff-custom-bg, #fffbeb)}.template-card.custom.svelte-1jsgwqh:hover{background:var(--aff-surface, white)}.template-card-header.svelte-1jsgwqh{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.template-name.svelte-1jsgwqh{font-weight:600;font-size:.95rem;color:var(--aff-heading, #333)}.delete-template-btn.svelte-1jsgwqh{padding:.25rem;background:transparent;border:none;cursor:pointer;color:var(--aff-danger, #dc3545);opacity:.6;transition:opacity .2s}.delete-template-btn.svelte-1jsgwqh:hover{opacity:1}.template-description.svelte-1jsgwqh{margin:0 0 .75rem;font-size:.8rem;color:var(--aff-muted, #6c757d);line-height:1.4}.template-meta.svelte-1jsgwqh{display:flex;gap:.5rem;margin-top:auto}.template-badge.svelte-1jsgwqh{padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.template-badge.format.svelte-1jsgwqh{background:var(--aff-primary-light, #e7f3ff);color:var(--aff-primary-hover, #4f46e5)}.template-badge.builtin.svelte-1jsgwqh{background:var(--aff-hover, #e9ecef);color:var(--aff-text, #495057)}.template-badge.custom.svelte-1jsgwqh{background:var(--aff-custom-bg, #fef3c7);color:#92400e}.modal-overlay.svelte-1jsgwqh{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-1jsgwqh-fadeIn .2s ease-out}@keyframes svelte-1jsgwqh-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-1jsgwqh{background:var(--aff-surface, white);border-radius:12px;width:100%;max-width:480px;margin:1rem;box-shadow:0 10px 40px #0003;animation:svelte-1jsgwqh-modalSlide .2s ease-out}@keyframes svelte-1jsgwqh-modalSlide{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header.svelte-1jsgwqh{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--aff-border, #dee2e6)}.modal-header.svelte-1jsgwqh h3:where(.svelte-1jsgwqh){margin:0;font-size:1.25rem;color:var(--aff-heading, #333)}.modal-close.svelte-1jsgwqh{padding:.25rem;background:transparent;border:none;cursor:pointer;color:var(--aff-muted, #6c757d);border-radius:4px;transition:all .2s}.modal-close.svelte-1jsgwqh:hover{background:var(--aff-hover, #f8f9fa);color:var(--aff-heading, #333)}.modal-body.svelte-1jsgwqh{padding:1.5rem}.modal-error.svelte-1jsgwqh{padding:.75rem;background:var(--aff-error-bg, #f8d7da);border:1px solid var(--aff-error-border, #f5c6cb);color:var(--aff-error-text, #721c24);border-radius:4px;margin-bottom:1rem;font-size:.9rem}.modal-form-group.svelte-1jsgwqh{margin-bottom:1rem}.modal-form-group.svelte-1jsgwqh label:where(.svelte-1jsgwqh),.modal-form-group.svelte-1jsgwqh .modal-label:where(.svelte-1jsgwqh){display:block;font-weight:600;margin-bottom:.5rem;font-size:.9rem;color:var(--aff-heading, #333)}.form-textarea.svelte-1jsgwqh{width:100%;padding:.75rem;border:1px solid var(--aff-border, #ced4da);border-radius:4px;font-size:1rem;font-family:inherit;resize:vertical;background:var(--aff-surface, white);color:var(--aff-text, #212529)}.form-textarea.svelte-1jsgwqh:focus{outline:none;border-color:var(--aff-primary, #6366f1);box-shadow:0 0 0 3px var(--aff-primary-ring, rgba(99, 102, 241, .1))}.template-preview.svelte-1jsgwqh{padding:1rem;background:var(--aff-hover, #f8f9fa);border-radius:6px;margin-top:.5rem}.template-preview.svelte-1jsgwqh h4:where(.svelte-1jsgwqh){margin:0 0 .5rem;font-size:.85rem;color:var(--aff-text, #495057)}.template-preview.svelte-1jsgwqh ul:where(.svelte-1jsgwqh){margin:0;padding:0;list-style:none;font-size:.85rem;color:var(--aff-muted, #6c757d)}.template-preview.svelte-1jsgwqh li:where(.svelte-1jsgwqh){padding:.25rem 0}.modal-footer.svelte-1jsgwqh{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--aff-border, #dee2e6);background:var(--aff-hover, #f8f9fa);border-radius:0 0 12px 12px}.btn-secondary.svelte-1jsgwqh{padding:.6rem 1.25rem;background:var(--aff-surface, white);color:var(--aff-text, #495057);border:1px solid var(--aff-border, #dee2e6);border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary.svelte-1jsgwqh:hover{background:var(--aff-hover, #f8f9fa);border-color:var(--aff-border-hover, #adb5bd)}@media(max-width:768px){.reports-page.svelte-1jsgwqh{padding:1rem}.date-range.svelte-1jsgwqh,.columns-grid.svelte-1jsgwqh,.format-options.svelte-1jsgwqh{grid-template-columns:1fr}.template-bar.svelte-1jsgwqh{flex-direction:column;gap:.75rem;align-items:stretch}.template-toggle.svelte-1jsgwqh,.save-template-btn.svelte-1jsgwqh{justify-content:center}.template-grid.svelte-1jsgwqh{grid-template-columns:1fr}.modal-content.svelte-1jsgwqh{margin:.5rem;max-height:90vh;overflow-y:auto}.scheduled-header.svelte-1jsgwqh{flex-direction:column;gap:1rem}.schedules-list.svelte-1jsgwqh{grid-template-columns:1fr}.schedule-details.svelte-1jsgwqh{grid-template-columns:1fr 1fr}.modal-form-row.svelte-1jsgwqh{flex-direction:column}}.scheduled-container.svelte-1jsgwqh{background:var(--aff-surface, white);border-radius:8px;padding:2rem;box-shadow:0 2px 4px #0000001a}.scheduled-header.svelte-1jsgwqh{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.scheduled-header.svelte-1jsgwqh h3:where(.svelte-1jsgwqh){margin:0 0 .25rem;font-size:1.5rem;font-weight:600;color:var(--aff-heading, #333)}.scheduled-description.svelte-1jsgwqh{margin:0;color:var(--aff-muted, #6c757d);font-size:.9rem}.empty-hint.svelte-1jsgwqh{margin-top:.5rem;font-size:.9rem;color:var(--aff-border-hover, #adb5bd)}.schedules-list.svelte-1jsgwqh{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.schedule-card.svelte-1jsgwqh{background:var(--aff-surface, white);border:1px solid var(--aff-border, #dee2e6);border-radius:8px;padding:1.25rem;transition:all .2s}.schedule-card.svelte-1jsgwqh:hover{box-shadow:0 4px 12px #0000001a}.schedule-card.disabled.svelte-1jsgwqh{opacity:.6;background:var(--aff-hover, #f8f9fa)}.schedule-header.svelte-1jsgwqh{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.schedule-info.svelte-1jsgwqh{flex:1}.schedule-name.svelte-1jsgwqh{font-weight:600;font-size:1.1rem;color:var(--aff-heading, #333);margin-bottom:.25rem}.schedule-frequency.svelte-1jsgwqh{font-size:.85rem;color:var(--aff-muted, #6c757d)}.toggle-switch.svelte-1jsgwqh{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch.svelte-1jsgwqh input:where(.svelte-1jsgwqh){opacity:0;width:0;height:0}.toggle-slider.svelte-1jsgwqh{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:24px}.toggle-slider.svelte-1jsgwqh:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch.svelte-1jsgwqh input:where(.svelte-1jsgwqh):checked+.toggle-slider:where(.svelte-1jsgwqh){background-color:var(--aff-success, #28a745)}.toggle-switch.svelte-1jsgwqh input:where(.svelte-1jsgwqh):checked+.toggle-slider:where(.svelte-1jsgwqh):before{transform:translate(20px)}.schedule-details.svelte-1jsgwqh{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1rem 0;border-top:1px solid var(--aff-border-light, #eee);border-bottom:1px solid var(--aff-border-light, #eee)}.detail-item.svelte-1jsgwqh{display:flex;flex-direction:column;gap:.25rem}.detail-item.svelte-1jsgwqh .detail-label:where(.svelte-1jsgwqh){font-size:.75rem;color:var(--aff-muted, #6c757d);text-transform:uppercase;font-weight:600}.detail-item.svelte-1jsgwqh .detail-value:where(.svelte-1jsgwqh){font-size:.9rem;color:var(--aff-heading, #333)}.schedule-footer.svelte-1jsgwqh{display:flex;gap:.75rem;margin-top:1rem}.btn-sm.svelte-1jsgwqh{padding:.4rem .75rem;font-size:.85rem}.btn-danger.svelte-1jsgwqh{padding:.6rem 1.25rem;background:var(--aff-surface, white);color:var(--aff-danger, #dc3545);border:1px solid var(--aff-danger, #dc3545);border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-danger.svelte-1jsgwqh:hover{background:var(--aff-danger, #dc3545);color:#fff}.schedule-modal.svelte-1jsgwqh{max-width:560px}.modal-form-row.svelte-1jsgwqh{display:flex;gap:1rem}.modal-form-row.svelte-1jsgwqh .modal-form-group:where(.svelte-1jsgwqh){flex:1}.schedule-columns-grid.svelte-1jsgwqh{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.column-checkbox-sm.svelte-1jsgwqh{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border:1px solid var(--aff-border, #dee2e6);border-radius:4px;font-size:.85rem;cursor:pointer}.column-checkbox-sm.svelte-1jsgwqh:hover{background:var(--aff-hover, #f8f9fa)}.column-checkbox-sm.svelte-1jsgwqh input:where(.svelte-1jsgwqh){cursor:pointer}.required-badge-sm.svelte-1jsgwqh{margin-left:auto;background:var(--aff-warning, #ffc107);color:#000;padding:.1rem .35rem;border-radius:6px;font-size:.65rem;font-weight:700;text-transform:uppercase}.schedule-note.svelte-1jsgwqh{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:var(--aff-primary-light, #e7f3ff);border-radius:6px;font-size:.85rem;color:var(--aff-primary-hover, #4f46e5);margin-top:1rem}.schedule-note.svelte-1jsgwqh svg:where(.svelte-1jsgwqh){flex-shrink:0;margin-top:.1rem}.dispute-manager.svelte-1mv8ja5{padding:var(--aff-dm-padding, 2rem);max-width:var(--aff-dm-max-width, 1200px);margin:0 auto}.dm-header.svelte-1mv8ja5{margin-bottom:2rem}.dm-header.svelte-1mv8ja5 h2:where(.svelte-1mv8ja5){margin:0 0 .5rem;font-size:var(--aff-heading-size, 1.75rem);font-weight:700;color:var(--aff-text-primary, #212529)}.dm-subtitle.svelte-1mv8ja5{margin:0;color:var(--aff-text-muted, #6c757d);font-size:1rem}.dm-view-tabs.svelte-1mv8ja5{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid var(--aff-border, #dee2e6)}.dm-tab.svelte-1mv8ja5{padding:.75rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:1rem;font-weight:500;color:var(--aff-text-muted, #6c757d);transition:all .2s}.dm-tab.active.svelte-1mv8ja5{color:var(--aff-accent, #007bff);border-bottom-color:var(--aff-accent, #007bff)}.dm-tab.svelte-1mv8ja5:hover{color:var(--aff-accent-hover, #0056b3)}.dm-success-banner.svelte-1mv8ja5{background:var(--aff-success-bg, #d4edda);border:1px solid var(--aff-success-border, #c3e6cb);color:var(--aff-success-text, #155724);padding:1.5rem;border-radius:8px;margin-bottom:2rem;text-align:center}.dm-success-banner.svelte-1mv8ja5 strong:where(.svelte-1mv8ja5){display:block;font-size:1.25rem;margin-bottom:.5rem}.dm-success-banner.svelte-1mv8ja5 p:where(.svelte-1mv8ja5){margin:.5rem 0}.dm-error-banner.svelte-1mv8ja5{background:var(--aff-error-bg, #f8d7da);border:1px solid var(--aff-error-border, #f5c6cb);color:var(--aff-error-text, #721c24);padding:1rem;border-radius:4px;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.dm-error-banner.svelte-1mv8ja5 button:where(.svelte-1mv8ja5){background:none;border:none;color:var(--aff-error-text, #721c24);font-size:1.5rem;cursor:pointer;padding:0 .5rem}.dm-form-container.svelte-1mv8ja5,.dm-history-container.svelte-1mv8ja5{background:var(--aff-card-bg, white);border-radius:8px;padding:2rem;box-shadow:var(--aff-card-shadow, 0 2px 4px rgba(0, 0, 0, .1))}.dm-dispute-form.svelte-1mv8ja5{max-width:800px}.dm-form-section.svelte-1mv8ja5{margin-bottom:2rem}.dm-form-section.svelte-1mv8ja5 h3:where(.svelte-1mv8ja5){margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:var(--aff-text-primary, #333)}.dm-dispute-types.svelte-1mv8ja5{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.dm-dispute-type-option.svelte-1mv8ja5{position:relative;cursor:pointer}.dm-dispute-type-option.svelte-1mv8ja5 input[type=radio]:where(.svelte-1mv8ja5){position:absolute;opacity:0}.dm-option-content.svelte-1mv8ja5{border:2px solid var(--aff-border, #dee2e6);border-radius:8px;padding:1rem;transition:all .2s}.dm-dispute-type-option.svelte-1mv8ja5 input[type=radio]:where(.svelte-1mv8ja5):checked+.dm-option-content:where(.svelte-1mv8ja5){border-color:var(--aff-accent, #007bff);background:var(--aff-accent-light, #e7f3ff)}.dm-option-content.svelte-1mv8ja5:hover{border-color:var(--aff-accent, #007bff)}.dm-option-title.svelte-1mv8ja5{font-weight:600;margin-bottom:.25rem;color:var(--aff-text-primary, #333)}.dm-option-description.svelte-1mv8ja5{font-size:.85rem;color:var(--aff-text-muted, #6c757d)}.dm-form-group.svelte-1mv8ja5{margin-bottom:1.5rem}.dm-form-group.svelte-1mv8ja5 label:where(.svelte-1mv8ja5){display:block;font-weight:600;margin-bottom:.5rem;color:var(--aff-text-primary, #333)}.dm-form-input.svelte-1mv8ja5,.dm-form-textarea.svelte-1mv8ja5{width:100%;padding:.75rem;border:1px solid var(--aff-input-border, #ced4da);border-radius:4px;font-size:1rem;font-family:inherit;background:var(--aff-input-bg, white);color:var(--aff-text-primary, #333)}.dm-form-input.svelte-1mv8ja5:focus,.dm-form-textarea.svelte-1mv8ja5:focus{outline:none;border-color:var(--aff-accent, #007bff);box-shadow:0 0 0 3px var(--aff-accent-ring, rgba(0, 123, 255, .1))}.dm-form-textarea.error.svelte-1mv8ja5{border-color:var(--aff-error-text, #dc3545)}.dm-help-text.svelte-1mv8ja5{display:block;margin-top:.25rem;font-size:.85rem;color:var(--aff-text-muted, #6c757d)}.dm-text-error.svelte-1mv8ja5{color:var(--aff-error-text, #dc3545)}.dm-form-file.svelte-1mv8ja5{display:block;width:100%;padding:.75rem;border:2px dashed var(--aff-input-border, #ced4da);border-radius:4px;cursor:pointer}.dm-file-list.svelte-1mv8ja5{margin-top:.5rem}.dm-file-item.svelte-1mv8ja5{padding:.5rem;background:var(--aff-bg-subtle, #f8f9fa);border-radius:4px;margin-bottom:.25rem;font-size:.9rem}.dm-form-actions.svelte-1mv8ja5{display:flex;gap:1rem;margin-top:2rem}.dm-btn-primary.svelte-1mv8ja5,.dm-btn-secondary.svelte-1mv8ja5{padding:.75rem 2rem;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.dm-btn-primary.svelte-1mv8ja5{background:var(--aff-accent, #007bff);color:var(--aff-accent-text, white)}.dm-btn-primary.svelte-1mv8ja5:hover:not(:disabled){background:var(--aff-accent-hover, #0056b3)}.dm-btn-primary.svelte-1mv8ja5:disabled{background:var(--aff-text-muted, #6c757d);cursor:not-allowed}.dm-btn-secondary.svelte-1mv8ja5{background:var(--aff-text-muted, #6c757d);color:#fff}.dm-btn-secondary.svelte-1mv8ja5:hover{background:var(--aff-secondary-hover, #545b62)}.dm-loading.svelte-1mv8ja5{text-align:center;padding:4rem 0}.dm-spinner.svelte-1mv8ja5{border:4px solid var(--aff-bg-subtle, #f3f3f3);border-top:4px solid var(--aff-accent, #007bff);border-radius:50%;width:40px;height:40px;animation:svelte-1mv8ja5-dm-spin 1s linear infinite;margin:0 auto 1rem}@keyframes svelte-1mv8ja5-dm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dm-empty-state.svelte-1mv8ja5{text-align:center;padding:4rem 2rem;color:var(--aff-text-muted, #6c757d)}.dm-tickets-list.svelte-1mv8ja5{display:flex;flex-direction:column;gap:1rem}.dm-ticket-card.svelte-1mv8ja5{border:1px solid var(--aff-border, #dee2e6);border-radius:8px;padding:1.5rem;transition:all .2s}.dm-ticket-card.svelte-1mv8ja5:hover{border-color:var(--aff-accent, #007bff);box-shadow:0 2px 8px #0000001a}.dm-ticket-header.svelte-1mv8ja5{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.dm-ticket-title.svelte-1mv8ja5 h4:where(.svelte-1mv8ja5){margin:0 0 .25rem;font-size:1.25rem;font-weight:600;color:var(--aff-text-primary, #212529)}.dm-ticket-id.svelte-1mv8ja5{font-size:.85rem;color:var(--aff-text-muted, #6c757d);font-family:monospace}.dm-status-badge.svelte-1mv8ja5{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.status-open.svelte-1mv8ja5{background:var(--aff-status-open-bg, #ffc107);color:var(--aff-status-open-text, #000)}.status-under-review.svelte-1mv8ja5{background:var(--aff-status-review-bg, #17a2b8);color:var(--aff-status-review-text, white)}.status-resolved.svelte-1mv8ja5{background:var(--aff-status-resolved-bg, #28a745);color:var(--aff-status-resolved-text, white)}.status-rejected.svelte-1mv8ja5{background:var(--aff-status-rejected-bg, #6c757d);color:var(--aff-status-rejected-text, white)}.dm-ticket-meta.svelte-1mv8ja5{display:flex;gap:.5rem;font-size:.85rem;color:var(--aff-text-muted, #6c757d);margin-bottom:.75rem;flex-wrap:wrap}.dm-ticket-description.svelte-1mv8ja5{color:var(--aff-text-secondary, #495057);line-height:1.5;margin-bottom:.75rem}.dm-ticket-resolution.svelte-1mv8ja5{margin-top:.75rem;padding:1rem;background:var(--aff-success-bg, #d4edda);border:1px solid var(--aff-success-border, #c3e6cb);border-radius:4px}.dm-ticket-resolution.svelte-1mv8ja5 summary:where(.svelte-1mv8ja5){cursor:pointer;font-weight:600;color:var(--aff-success-text, #155724)}.dm-ticket-resolution.svelte-1mv8ja5 p:where(.svelte-1mv8ja5){margin:.75rem 0 0;color:var(--aff-success-text, #155724);line-height:1.5}.dm-description-header.svelte-1mv8ja5{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.dm-description-header.svelte-1mv8ja5 label:where(.svelte-1mv8ja5){margin-bottom:0}.dm-btn-template.svelte-1mv8ja5{padding:.4rem .8rem;background:var(--aff-bg-subtle, #e9ecef);border:1px solid var(--aff-input-border, #ced4da);border-radius:4px;font-size:.85rem;font-weight:500;color:var(--aff-text-secondary, #495057);cursor:pointer;transition:all .2s}.dm-btn-template.svelte-1mv8ja5:hover{background:var(--aff-border, #dee2e6);border-color:var(--aff-input-border-hover, #adb5bd)}.dm-btn-template[aria-expanded=true].svelte-1mv8ja5{background:var(--aff-accent, #007bff);color:var(--aff-accent-text, white);border-color:var(--aff-accent, #007bff)}.dm-template-panel.svelte-1mv8ja5{background:var(--aff-bg-subtle, #f8f9fa);border:1px solid var(--aff-border, #dee2e6);border-radius:8px;margin-bottom:.75rem;overflow:hidden}.dm-template-panel-header.svelte-1mv8ja5{padding:.75rem 1rem;background:var(--aff-bg-muted, #e9ecef);border-bottom:1px solid var(--aff-border, #dee2e6);font-weight:600;font-size:.9rem;color:var(--aff-text-secondary, #495057)}.dm-template-list.svelte-1mv8ja5{max-height:250px;overflow-y:auto}.dm-template-item.svelte-1mv8ja5{display:block;width:100%;padding:.75rem 1rem;background:transparent;border:none;border-bottom:1px solid var(--aff-border, #dee2e6);text-align:left;cursor:pointer;transition:background .2s}.dm-template-item.svelte-1mv8ja5:last-child{border-bottom:none}.dm-template-item.svelte-1mv8ja5:hover{background:var(--aff-accent-light, #e7f3ff)}.dm-template-name.svelte-1mv8ja5{font-weight:600;font-size:.95rem;color:var(--aff-text-primary, #333);margin-bottom:.25rem}.dm-template-desc.svelte-1mv8ja5{font-size:.8rem;color:var(--aff-text-muted, #6c757d)}.dm-template-panel-footer.svelte-1mv8ja5{padding:.5rem 1rem;background:var(--aff-bg-muted, #e9ecef);border-top:1px solid var(--aff-border, #dee2e6)}.dm-template-hint.svelte-1mv8ja5{font-size:.75rem;color:var(--aff-text-muted, #6c757d);font-style:italic}@media(max-width:768px){.dispute-manager.svelte-1mv8ja5{padding:var(--aff-dm-padding-sm, 1rem)}.dm-dispute-types.svelte-1mv8ja5{grid-template-columns:1fr}.dm-form-actions.svelte-1mv8ja5{flex-direction:column}.dm-ticket-meta.svelte-1mv8ja5{flex-direction:column;gap:.25rem}}.hero.svelte-qexf0v{background:linear-gradient(135deg,var(--aff-hero-from, rgba(59, 130, 246, .15)),var(--aff-hero-to, rgba(37, 99, 235, .05)));border-radius:24px;padding:2rem;border:1px solid var(--aff-hero-border, rgba(59, 130, 246, .25));margin-bottom:1.5rem}.hero.svelte-qexf0v h2:where(.svelte-qexf0v){margin:0 0 .5rem;font-size:clamp(1.8rem,3vw,2.4rem);color:var(--aff-heading, #0f172a)}.hero.svelte-qexf0v p:where(.svelte-qexf0v){margin:0;color:var(--aff-text-muted, #475569)}.tabs.svelte-qexf0v{display:flex;gap:.5rem;margin-bottom:1.5rem;background:var(--aff-tabs-bg, #f1f5f9);padding:.25rem;border-radius:10px;width:fit-content}.tabs.svelte-qexf0v button:where(.svelte-qexf0v){padding:.75rem 1.5rem;border:none;background:transparent;border-radius:8px;cursor:pointer;font-size:.9rem;color:var(--aff-text-secondary, #64748b);transition:all .2s}.tabs.svelte-qexf0v button:where(.svelte-qexf0v):hover{background:#ffffff80}.tabs.svelte-qexf0v button.active:where(.svelte-qexf0v){background:var(--aff-tabs-active-bg, #ffffff);color:var(--aff-heading, #0f172a);box-shadow:0 1px 3px #0000001a}.panel.svelte-qexf0v{background:var(--aff-panel-bg, #ffffff);border-radius:20px;padding:1.75rem;border:1px solid var(--aff-border, #e2e8f0);margin-bottom:1.5rem}.panel-header.svelte-qexf0v{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.panel.svelte-qexf0v h3:where(.svelte-qexf0v){margin:0;font-size:1.15rem;color:var(--aff-heading, #0f172a)}.section-desc.svelte-qexf0v{margin:0 0 1.5rem;color:var(--aff-text-secondary, #64748b);font-size:.9rem}.btn-primary.svelte-qexf0v{padding:.6rem 1.25rem;background:var(--aff-primary, #3b82f6);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background .2s}.btn-primary.svelte-qexf0v:hover:not(:disabled){background:var(--aff-primary-hover, #2563eb)}.btn-primary.svelte-qexf0v:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-qexf0v{padding:.6rem 1.25rem;background:var(--aff-secondary-bg, #f1f5f9);color:var(--aff-text-muted, #475569);border:none;border-radius:8px;cursor:pointer;font-size:.9rem}.btn-secondary.svelte-qexf0v:hover{background:var(--aff-secondary-hover, #e2e8f0)}.btn-icon.svelte-qexf0v{padding:.5rem;background:transparent;border:1px solid var(--aff-border, #e2e8f0);border-radius:6px;cursor:pointer;color:var(--aff-text-secondary, #64748b);display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-icon.svelte-qexf0v:hover{background:var(--aff-secondary-bg, #f1f5f9);color:var(--aff-heading, #0f172a)}.btn-icon.danger.svelte-qexf0v:hover{background:#fef2f2;color:#ef4444;border-color:#fecaca}.btn-danger-small.svelte-qexf0v{padding:.4rem .75rem;background:#fef2f2;color:#ef4444;border:1px solid #fecaca;border-radius:6px;cursor:pointer;font-size:.8rem}.btn-danger-small.svelte-qexf0v:hover{background:#fee2e2}.empty-state.svelte-qexf0v{text-align:center;padding:3rem 1rem;color:var(--aff-text-secondary, #64748b)}.empty-state.svelte-qexf0v h4:where(.svelte-qexf0v){margin:0 0 .5rem;color:var(--aff-text-muted, #475569)}.empty-state.svelte-qexf0v p:where(.svelte-qexf0v){margin:0 0 1.5rem}.postback-list.svelte-qexf0v,.apikey-list.svelte-qexf0v{display:flex;flex-direction:column;gap:1rem}.postback-card.svelte-qexf0v,.apikey-card.svelte-qexf0v{background:var(--aff-card-bg, #f8fafc);border-radius:12px;padding:1.25rem;border:1px solid var(--aff-border, #e2e8f0)}.postback-header.svelte-qexf0v{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.postback-info.svelte-qexf0v{display:flex;align-items:center;gap:.75rem}.postback-info.svelte-qexf0v strong:where(.svelte-qexf0v){color:var(--aff-heading, #0f172a)}.postback-actions.svelte-qexf0v{display:flex;gap:.5rem}.status-badge.svelte-qexf0v{padding:.2rem .6rem;background:var(--status-color);color:#fff;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.postback-url.svelte-qexf0v{background:var(--aff-code-bg, #1e293b);border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem;overflow-x:auto}.postback-url.svelte-qexf0v code:where(.svelte-qexf0v){color:var(--aff-code-text, #94a3b8);font-size:.85rem;word-break:break-all}.postback-meta.svelte-qexf0v{display:flex;flex-wrap:wrap;gap:1.5rem}.meta-item.svelte-qexf0v{display:flex;align-items:center;gap:.5rem}.meta-label.svelte-qexf0v{color:var(--aff-text-secondary, #64748b);font-size:.85rem}.meta-value.svelte-qexf0v{color:var(--aff-heading, #0f172a);font-size:.85rem}.meta-value.good.svelte-qexf0v{color:#10b981}.meta-value.warn.svelte-qexf0v{color:#f59e0b}.meta-value.bad.svelte-qexf0v{color:#ef4444}.event-tags.svelte-qexf0v{display:flex;gap:.5rem;flex-wrap:wrap}.event-tag.svelte-qexf0v{padding:.2rem .5rem;background:var(--aff-tag-bg, #e2e8f0);color:var(--aff-text-muted, #475569);border-radius:4px;font-size:.75rem}.apikey-card.svelte-qexf0v{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.apikey-info.svelte-qexf0v{display:flex;align-items:center;gap:.75rem;flex:1}.apikey-info.svelte-qexf0v code:where(.svelte-qexf0v){background:var(--aff-tag-bg, #e2e8f0);padding:.25rem .5rem;border-radius:4px;font-size:.85rem}.apikey-meta.svelte-qexf0v{display:flex;gap:1.5rem;font-size:.8rem;color:var(--aff-text-secondary, #64748b)}.api-docs-callout.svelte-qexf0v{margin-top:2rem;padding:1.5rem;background:var(--aff-secondary-bg, #f1f5f9);border-radius:12px;border:1px solid var(--aff-border, #e2e8f0)}.api-docs-callout.svelte-qexf0v h4:where(.svelte-qexf0v){margin:0 0 .5rem;color:var(--aff-heading, #0f172a);font-size:1rem}.api-docs-callout.svelte-qexf0v p:where(.svelte-qexf0v){margin:0 0 1rem;color:var(--aff-text-muted, #475569);font-size:.9rem}.code-example.svelte-qexf0v{background:var(--aff-code-bg, #1e293b);padding:.75rem 1rem;border-radius:8px;overflow-x:auto}.code-example.svelte-qexf0v code:where(.svelte-qexf0v){color:var(--aff-code-text, #94a3b8);font-size:.85rem}.logs-table.svelte-qexf0v{overflow-x:auto}table.svelte-qexf0v{width:100%;border-collapse:collapse;font-size:.85rem}th.svelte-qexf0v,td.svelte-qexf0v{padding:.75rem;text-align:left;border-bottom:1px solid var(--aff-border, #e2e8f0)}th.svelte-qexf0v{color:var(--aff-text-secondary, #64748b);font-weight:500;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.url-cell.svelte-qexf0v code:where(.svelte-qexf0v){background:var(--aff-secondary-bg, #f1f5f9);padding:.2rem .4rem;border-radius:4px;font-size:.8rem}.status-code.svelte-qexf0v{padding:.2rem .5rem;background:var(--code-color);color:#fff;border-radius:4px;font-size:.8rem;font-weight:500}.loading.svelte-qexf0v{text-align:center;padding:3rem;color:var(--aff-text-secondary, #64748b)}.modal-overlay.svelte-qexf0v{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal.svelte-qexf0v{background:var(--aff-panel-bg, white);border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.modal-small.svelte-qexf0v{max-width:400px}.modal-header.svelte-qexf0v{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--aff-border, #e2e8f0)}.modal-header.svelte-qexf0v h3:where(.svelte-qexf0v){margin:0;font-size:1.25rem;color:var(--aff-heading, #0f172a)}.close-btn.svelte-qexf0v{background:none;border:none;font-size:1.5rem;color:var(--aff-text-secondary, #64748b);cursor:pointer;padding:0;line-height:1}.close-btn.svelte-qexf0v:hover{color:var(--aff-heading, #0f172a)}.modal-body.svelte-qexf0v{padding:1.5rem}.modal-footer.svelte-qexf0v{padding:1.5rem;border-top:1px solid var(--aff-border, #e2e8f0);display:flex;justify-content:flex-end;gap:.75rem}.form-group.svelte-qexf0v{margin-bottom:1.25rem}.form-group.svelte-qexf0v label:where(.svelte-qexf0v),.form-group.svelte-qexf0v .form-label:where(.svelte-qexf0v){display:block;margin-bottom:.5rem;font-size:.9rem;font-weight:500;color:var(--aff-heading, #0f172a)}.form-group.svelte-qexf0v input:where(.svelte-qexf0v),.form-group.svelte-qexf0v textarea:where(.svelte-qexf0v){width:100%;padding:.75rem;border:1px solid var(--aff-border, #e2e8f0);border-radius:8px;font-size:.9rem;font-family:inherit}.form-group.svelte-qexf0v input:where(.svelte-qexf0v):focus,.form-group.svelte-qexf0v textarea:where(.svelte-qexf0v):focus{outline:none;border-color:var(--aff-primary, #3b82f6);box-shadow:0 0 0 3px var(--aff-focus-ring, rgba(59, 130, 246, .1))}.field-hint.svelte-qexf0v{margin:.5rem 0 0;font-size:.8rem;color:var(--aff-text-secondary, #64748b)}.macro-section.svelte-qexf0v{background:var(--aff-card-bg, #f8fafc);border-radius:8px;padding:1rem;margin-bottom:1.25rem}.macro-title.svelte-qexf0v{margin:0 0 .75rem;font-size:.85rem;color:var(--aff-text-muted, #475569)}.macro-grid.svelte-qexf0v{display:flex;flex-wrap:wrap;gap:.5rem}.macro-btn.svelte-qexf0v{padding:.35rem .6rem;background:var(--aff-tag-bg, #e2e8f0);border:none;border-radius:4px;cursor:pointer;font-family:monospace;font-size:.8rem;color:var(--aff-text-muted, #475569);transition:all .2s}.macro-btn.svelte-qexf0v:hover{background:var(--aff-primary, #3b82f6);color:#fff}.event-checkboxes.svelte-qexf0v{display:flex;flex-direction:column;gap:.75rem}.checkbox-label.svelte-qexf0v{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--aff-text-muted, #475569);cursor:pointer}.checkbox-label.svelte-qexf0v input:where(.svelte-qexf0v){width:auto}.warning-box.svelte-qexf0v{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;padding:1rem;font-size:.85rem;color:#92400e}.test-url.svelte-qexf0v{background:var(--aff-code-bg, #1e293b);padding:.75rem 1rem;border-radius:8px;margin:1rem 0;overflow-x:auto}.test-url.svelte-qexf0v code:where(.svelte-qexf0v){color:var(--aff-code-text, #94a3b8);font-size:.85rem;word-break:break-all}.test-info.svelte-qexf0v{font-size:.85rem;color:var(--aff-text-secondary, #64748b);margin:0}.test-result.svelte-qexf0v{margin-top:1.5rem;padding:1rem;border-radius:8px}.test-result.success.svelte-qexf0v{background:#ecfdf5;border:1px solid #a7f3d0}.test-result.failure.svelte-qexf0v{background:#fef2f2;border:1px solid #fecaca}.test-result.svelte-qexf0v h4:where(.svelte-qexf0v){margin:0 0 .75rem;color:inherit}.test-result.success.svelte-qexf0v h4:where(.svelte-qexf0v){color:#10b981}.test-result.failure.svelte-qexf0v h4:where(.svelte-qexf0v){color:#ef4444}.result-details.svelte-qexf0v{font-size:.85rem;display:flex;flex-direction:column;gap:.5rem}.response-body.svelte-qexf0v{margin-top:.5rem}.response-body.svelte-qexf0v pre:where(.svelte-qexf0v){background:var(--aff-secondary-bg, #f1f5f9);padding:.5rem;border-radius:4px;overflow-x:auto;font-size:.8rem;margin:.5rem 0 0}@media(max-width:768px){.tabs.svelte-qexf0v{width:100%}.tabs.svelte-qexf0v button:where(.svelte-qexf0v){flex:1;padding:.6rem .5rem;font-size:.8rem}.postback-header.svelte-qexf0v{flex-direction:column;align-items:flex-start;gap:.75rem}.postback-meta.svelte-qexf0v{flex-direction:column;gap:.75rem}.apikey-card.svelte-qexf0v{flex-direction:column;align-items:flex-start}.apikey-meta.svelte-qexf0v{flex-direction:column;gap:.5rem}}
