.url-tool[data-v-5e32f2f9]{z-index:1;max-width:1100px;margin:0 auto;padding:40px 24px;position:relative}.header[data-v-5e32f2f9]{margin-bottom:28px}.header h1[data-v-5e32f2f9]{color:var(--vt-text);margin:0 0 6px;font-size:26px;font-weight:700;transition:color .3s}.subtitle[data-v-5e32f2f9]{color:var(--vt-text-secondary);margin:0;font-size:15px;transition:color .3s}.error-box[data-v-5e32f2f9]{background:var(--vt-error-light);color:var(--vt-error-text);border:1px solid var(--vt-error-border);border-radius:8px;margin-bottom:20px;padding:10px 16px;font-size:14px;transition:background .3s,color .3s,border-color .3s}.columns[data-v-5e32f2f9]{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.col[data-v-5e32f2f9]{flex-direction:column;display:flex}.field-label[data-v-5e32f2f9]{color:var(--vt-text);margin-bottom:8px;font-size:14px;font-weight:600;transition:color .3s}textarea[data-v-5e32f2f9]{box-sizing:border-box;border:1px solid var(--vt-border);resize:vertical;background:var(--vt-bg-input);width:100%;color:var(--vt-text);border-radius:10px;padding:14px;font-family:Menlo,Consolas,monospace;font-size:14px;line-height:1.6;transition:border-color .2s,background .3s,color .3s}textarea[data-v-5e32f2f9]:focus{border-color:var(--vt-primary);outline:none;box-shadow:0 0 0 3px #6366f11a}.actions[data-v-5e32f2f9]{flex-wrap:wrap;gap:10px;display:flex}.btn[data-v-5e32f2f9]{cursor:pointer;border:none;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:opacity .15s,transform .1s,background .3s,color .3s}.btn[data-v-5e32f2f9]:active{transform:scale(.97)}.btn-primary[data-v-5e32f2f9]{background:var(--vt-primary);color:#fff}.btn-primary[data-v-5e32f2f9]:hover{opacity:.9}.btn-outline[data-v-5e32f2f9]{background:var(--vt-bg-card);color:var(--vt-primary);border:1.5px solid var(--vt-primary);transition:background .3s,color .3s}.btn-outline[data-v-5e32f2f9]:hover{background:var(--vt-primary-light)}.btn-secondary[data-v-5e32f2f9]{background:var(--vt-primary-light);color:var(--vt-primary-text);transition:background .15s,color .3s}.btn-secondary[data-v-5e32f2f9]:hover{opacity:.8}.btn-accent[data-v-5e32f2f9]{background:var(--vt-success);color:#fff}.btn-accent[data-v-5e32f2f9]:hover{opacity:.9}@media (width<=700px){.columns[data-v-5e32f2f9]{grid-template-columns:1fr}.url-tool[data-v-5e32f2f9]{padding:24px 16px}}
