.seo-tag-generator-page[data-v-e4e403bc]{display:flex;flex-direction:column;gap:.75rem;height:100%}.tab-bar[data-v-e4e403bc]{display:flex;gap:.25rem;border-bottom:1px solid var(--glass-border);padding-bottom:0}.tab-btn[data-v-e4e403bc]{padding:.4rem 1rem;background:transparent;border:1px solid transparent;border-bottom:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--text-muted);cursor:pointer;font-size:.875rem;transition:color .15s,background .15s}.tab-btn[data-v-e4e403bc]:hover{color:var(--text-primary);background:var(--glass-bg)}.tab-btn.active[data-v-e4e403bc]{color:var(--accent);border-color:var(--glass-border);background:var(--glass-bg);font-weight:600;margin-bottom:-1px}.split-pane[data-v-e4e403bc]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;flex:1;min-height:500px}.form-pane[data-v-e4e403bc],.output-pane[data-v-e4e403bc]{display:flex;flex-direction:column;border:1px solid var(--glass-border);border-radius:var(--radius-sm);overflow:hidden}.pane-header[data-v-e4e403bc]{display:flex;align-items:center;justify-content:space-between;padding:.4rem .75rem;background:var(--glass-bg);border-bottom:1px solid var(--glass-border);font-size:.8rem;font-weight:600;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase}.pane-label[data-v-e4e403bc]{letter-spacing:.05em}.form-scroll[data-v-e4e403bc]{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.section-title[data-v-e4e403bc]{font-size:.8rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-top:.5rem;padding-bottom:.25rem;border-bottom:1px solid var(--glass-border)}.field-group[data-v-e4e403bc]{display:flex;flex-direction:column;gap:.2rem}.field-label[data-v-e4e403bc]{font-size:.8rem;color:var(--text-muted);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.char-count[data-v-e4e403bc]{font-size:.75rem;color:var(--text-muted)}.char-count.warning[data-v-e4e403bc],.warn-text[data-v-e4e403bc]{color:#f59e0b}.form-input[data-v-e4e403bc]{border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:.35rem .6rem;font-size:.875rem;background:transparent;color:var(--text-primary);outline:none;width:100%}.form-input[data-v-e4e403bc]:focus{border-color:var(--accent)}.form-textarea[data-v-e4e403bc]{border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:.35rem .6rem;font-size:.875rem;background:transparent;color:var(--text-primary);outline:none;resize:vertical;font-family:inherit;width:100%}.form-textarea[data-v-e4e403bc]:focus{border-color:var(--accent)}.form-select[data-v-e4e403bc]{border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:.35rem .6rem;font-size:.875rem;background:#0000004d;color:var(--text-primary);outline:none;width:100%;cursor:pointer}.form-select[data-v-e4e403bc]:focus{border-color:var(--accent)}.faq-item[data-v-e4e403bc],.breadcrumb-item[data-v-e4e403bc]{border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:.5rem .6rem;display:flex;flex-direction:column;gap:.4rem;background:var(--glass-bg)}.faq-item-header[data-v-e4e403bc]{display:flex;align-items:center;justify-content:space-between}.faq-num[data-v-e4e403bc]{font-size:.75rem;font-weight:700;color:var(--accent)}.btn-remove[data-v-e4e403bc]{background:none;border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:.1rem .4rem;cursor:pointer;color:var(--text-muted);font-size:.75rem;line-height:1.4}.btn-remove[data-v-e4e403bc]:hover:not(:disabled){color:#ef4444;border-color:#ef4444}.btn-remove[data-v-e4e403bc]:disabled{opacity:.4;cursor:default}.btn-add[data-v-e4e403bc]{align-self:flex-start;margin-top:.25rem}.generate-row[data-v-e4e403bc]{margin-top:.5rem;display:flex;justify-content:flex-end}.output-pre[data-v-e4e403bc]{flex:1;margin:0;padding:.75rem 1rem;overflow:auto;font-family:var(--font-mono, monospace);font-size:.82rem;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;word-break:break-all}.output-pre code[data-v-e4e403bc]{font-family:inherit}@media (max-width: 768px){.split-pane[data-v-e4e403bc]{grid-template-columns:1fr;min-height:auto}.form-pane[data-v-e4e403bc]{min-height:300px}.output-pane[data-v-e4e403bc]{min-height:250px}}
