.utm-builder[data-v-d3da9deb]{font-family:Inter,sans-serif;color:#e0e0e0;display:flex;flex-direction:column;gap:1.5rem;width:100%}.glass-panel[data-v-d3da9deb]{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:20px;backdrop-filter:blur(12px);padding:1.5rem 2rem}.url-input-section[data-v-d3da9deb]{padding:1.5rem 2rem}.url-label[data-v-d3da9deb]{display:flex;align-items:center;gap:.5rem;margin-bottom:.7rem}.url-icon[data-v-d3da9deb]{font-size:1.2rem}.url-label label[data-v-d3da9deb]{font-size:1rem;font-weight:700;color:#e0e0e0}.url-input-row[data-v-d3da9deb]{display:flex;align-items:center;gap:.8rem}.url-input[data-v-d3da9deb]{flex:1;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.12);border-radius:12px;color:#e0e0e0;padding:.85rem 1.1rem;font-size:1rem;font-family:Inter,sans-serif;transition:border-color .2s,background .2s}.url-input[data-v-d3da9deb]:focus{outline:none;border-color:#6366f1;background:#6366f112}.url-status[data-v-d3da9deb]{font-size:1.1rem;font-weight:700;width:28px;text-align:center;flex-shrink:0}.status-ok[data-v-d3da9deb]{color:#10b981}.status-error[data-v-d3da9deb]{color:#ef4444}.url-error[data-v-d3da9deb]{color:#f87171;font-size:.82rem;margin-top:.5rem}.required[data-v-d3da9deb]{color:#f87171}.params-grid[data-v-d3da9deb]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.param-card[data-v-d3da9deb]{padding:1.3rem 1.5rem;transition:border-color .25s,background .25s}.param-card.filled[data-v-d3da9deb]{border-color:#6366f159;background:#6366f10a}.param-header[data-v-d3da9deb]{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:1rem}.param-icon[data-v-d3da9deb]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.source-icon[data-v-d3da9deb]{background:#6366f126}.medium-icon[data-v-d3da9deb]{background:#06b6d426}.campaign-icon[data-v-d3da9deb]{background:#f59e0b26}.term-icon[data-v-d3da9deb]{background:#10b98126}.content-icon[data-v-d3da9deb]{background:#ef444426}.options-icon[data-v-d3da9deb]{background:#8b5cf626}.param-name[data-v-d3da9deb]{font-size:.88rem;font-weight:700;color:#ddd;line-height:1.2}.param-desc[data-v-d3da9deb]{font-size:.76rem;color:#777;margin-top:2px}.param-input[data-v-d3da9deb]{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#e0e0e0;padding:.65rem .9rem;font-size:.88rem;font-family:Inter,monospace;transition:border-color .2s;box-sizing:border-box;resize:vertical}.param-input[data-v-d3da9deb]:focus{outline:none;border-color:#6366f1;background:#6366f10f}.quick-picks[data-v-d3da9deb]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.pick-chip[data-v-d3da9deb]{padding:2px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#888;font-size:.75rem;cursor:pointer;transition:all .15s}.pick-chip[data-v-d3da9deb]:hover{background:#6366f126;border-color:#6366f166;color:#a5b4fc}.slug-hint[data-v-d3da9deb]{font-size:.76rem;color:#666;margin-top:.5rem}.slug-preview[data-v-d3da9deb]{font-family:monospace;color:#818cf8}.options-card .option-row[data-v-d3da9deb]{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:#aaa;cursor:pointer;margin-bottom:.6rem}.option-checkbox[data-v-d3da9deb]{width:16px;height:16px;accent-color:#6366f1;cursor:pointer}.output-panel[data-v-d3da9deb]{padding:1.5rem 2rem}.output-header[data-v-d3da9deb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.8rem}.output-title[data-v-d3da9deb]{display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:1rem;color:#e0e0e0}.completeness-bar[data-v-d3da9deb]{display:flex;gap:4px;align-items:center}.completeness-dot[data-v-d3da9deb]{width:8px;height:8px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.15);transition:background .25s}.completeness-dot.done[data-v-d3da9deb]{background:#10b981;border-color:#10b981}.output-actions[data-v-d3da9deb]{display:flex;gap:.6rem;flex-wrap:wrap}.btn-primary[data-v-d3da9deb],.btn-secondary[data-v-d3da9deb]{padding:.55rem 1.2rem;border-radius:10px;border:none;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-primary[data-v-d3da9deb]{background:linear-gradient(135deg,#6366f1,#06b6d4);color:#fff}.btn-primary[data-v-d3da9deb]:hover:not(:disabled){opacity:.85;transform:translateY(-1px)}.btn-primary[data-v-d3da9deb]:disabled{opacity:.4;cursor:not-allowed}.btn-primary.copied[data-v-d3da9deb]{background:linear-gradient(135deg,#10b981,#059669)}.btn-secondary[data-v-d3da9deb]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#aaa}.btn-secondary[data-v-d3da9deb]:hover:not(:disabled){background:#ffffff17;color:#ddd}.btn-secondary[data-v-d3da9deb]:disabled{opacity:.4;cursor:not-allowed}.btn-clear[data-v-d3da9deb]{padding:3px 10px;background:transparent;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;font-size:.78rem;cursor:pointer;transition:all .15s}.btn-clear[data-v-d3da9deb]:hover{background:#ef44441a}.url-output-box[data-v-d3da9deb]{background:#0d0d1a;border:1.5px solid rgba(255,255,255,.07);border-radius:12px;padding:1rem 1.3rem;min-height:56px;transition:border-color .3s}.url-output-box.valid[data-v-d3da9deb]{border-color:#6366f166}.generated-url[data-v-d3da9deb]{font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:.85rem;color:#a78bfa;line-height:1.7;word-break:break-all}.url-placeholder[data-v-d3da9deb]{font-size:.85rem;color:#555;line-height:1.6}.url-breakdown[data-v-d3da9deb]{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.05)}.breakdown-title[data-v-d3da9deb]{font-size:.78rem;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.7rem}.breakdown-parts[data-v-d3da9deb]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-family:monospace;font-size:.8rem}.part[data-v-d3da9deb]{padding:2px 8px;border-radius:6px;line-height:1.6}.base-part[data-v-d3da9deb]{color:#e0e0e0;background:#ffffff0f}.separator-part[data-v-d3da9deb]{color:#666}.source-part[data-v-d3da9deb]{background:#6366f126;color:#818cf8}.medium-part[data-v-d3da9deb]{background:#06b6d426;color:#67e8f9}.campaign-part[data-v-d3da9deb]{background:#f59e0b26;color:#fcd34d}.term-part[data-v-d3da9deb]{background:#10b98126;color:#6ee7b7}.content-part[data-v-d3da9deb]{background:#ef444426;color:#fca5a5}.bottom-grid[data-v-d3da9deb]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.history-panel[data-v-d3da9deb],.batch-panel[data-v-d3da9deb]{padding:1.5rem 2rem}.panel-header[data-v-d3da9deb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.panel-header h3[data-v-d3da9deb]{font-size:1rem;font-weight:700;color:#e0e0e0;margin:0}.panel-badge[data-v-d3da9deb]{font-size:.75rem;padding:2px 10px;background:#6366f126;border:1px solid rgba(99,102,241,.25);border-radius:20px;color:#818cf8}.panel-desc[data-v-d3da9deb]{font-size:.85rem;color:#777;margin:0 0 1rem;line-height:1.5}.empty-state[data-v-d3da9deb]{text-align:center;padding:2rem 1rem;color:#555}.empty-state span[data-v-d3da9deb]{font-size:2rem;display:block;margin-bottom:.5rem}.empty-state p[data-v-d3da9deb]{font-size:.85rem;line-height:1.6;margin:0}.history-list[data-v-d3da9deb]{display:flex;flex-direction:column;gap:.7rem;max-height:320px;overflow-y:auto}.history-item[data-v-d3da9deb]{padding:.8rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;cursor:pointer;transition:all .2s}.history-item[data-v-d3da9deb]:hover{background:#6366f114;border-color:#6366f14d}.history-meta[data-v-d3da9deb]{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem;flex-wrap:wrap}.history-source-badge[data-v-d3da9deb]{font-size:.72rem;padding:1px 8px;background:#6366f126;border-radius:10px;color:#818cf8}.history-medium-badge[data-v-d3da9deb]{font-size:.72rem;padding:1px 8px;background:#06b6d426;border-radius:10px;color:#67e8f9}.history-date[data-v-d3da9deb]{font-size:.72rem;color:#555;margin-left:auto}.history-campaign[data-v-d3da9deb]{font-size:.88rem;font-weight:600;color:#ccc;margin-bottom:.2rem}.history-url[data-v-d3da9deb]{font-size:.75rem;color:#666;font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.batch-inputs[data-v-d3da9deb]{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem}.form-group label[data-v-d3da9deb]{display:block;font-size:.82rem;font-weight:600;color:#bbb;margin-bottom:.35rem}.batch-textarea[data-v-d3da9deb]{resize:vertical;min-height:70px}.batch-btn[data-v-d3da9deb]{width:100%;padding:.7rem;font-size:.9rem}.batch-results[data-v-d3da9deb]{margin-top:1rem}.batch-results-header[data-v-d3da9deb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem;font-size:.8rem;color:#888}.btn-secondary-sm[data-v-d3da9deb]{padding:3px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#aaa;font-size:.78rem;cursor:pointer;transition:all .15s}.btn-secondary-sm[data-v-d3da9deb]:hover{background:#ffffff14}.batch-result-item[data-v-d3da9deb]{display:flex;align-items:center;gap:.5rem;padding:.5rem .8rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;margin-bottom:.4rem}.batch-result-url[data-v-d3da9deb]{flex:1;font-family:monospace;font-size:.75rem;color:#a78bfa;word-break:break-all;line-height:1.5}.copy-single-btn[data-v-d3da9deb]{background:transparent;border:none;cursor:pointer;font-size:.9rem;padding:2px 4px;border-radius:6px;transition:background .15s;flex-shrink:0}.copy-single-btn[data-v-d3da9deb]:hover{background:#ffffff14}.history-list[data-v-d3da9deb]::-webkit-scrollbar{width:4px}.history-list[data-v-d3da9deb]::-webkit-scrollbar-track{background:transparent}.history-list[data-v-d3da9deb]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}@media(max-width:1100px){.params-grid[data-v-d3da9deb]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.params-grid[data-v-d3da9deb],.bottom-grid[data-v-d3da9deb]{grid-template-columns:1fr}.output-header[data-v-d3da9deb]{flex-direction:column;align-items:flex-start}}
