.ttl[data-v-152e22fd]{background:var(--bg-base);flex-direction:column;height:100%;display:flex;overflow:hidden}.ttl__breadcrumb[data-v-152e22fd]{background:var(--bg-surface);border-bottom:1px solid var(--border);z-index:20;flex-shrink:0;align-items:center;gap:8px;padding:8px 1.5rem;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:12px;display:flex}.ttl__breadcrumb a[data-v-152e22fd]{color:var(--text-muted);text-decoration:none}.ttl__breadcrumb a[data-v-152e22fd]:hover{color:var(--brand-500)}.ttl__sep[data-v-152e22fd]{color:var(--text-muted)}.ttl__cur[data-v-152e22fd]{color:var(--brand-500);font-weight:600}.ttl__ad-top[data-v-152e22fd]{background:var(--bg-surface);border-bottom:1px solid var(--border);flex-shrink:0;padding:12px 1.5rem}.ttl__body[data-v-152e22fd]{flex:1;min-height:0;display:flex;overflow:hidden}.ttl__main[data-v-152e22fd]{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.ttl__main[data-v-152e22fd]::-webkit-scrollbar{width:6px;height:6px}.ttl__main[data-v-152e22fd]::-webkit-scrollbar-track{background:var(--bg-base)}.ttl__main[data-v-152e22fd]::-webkit-scrollbar-thumb{background:var(--border);border-radius:9999px}.ttl__main[data-v-152e22fd]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.ttl__strip[data-v-152e22fd]{background:var(--bg-surface);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;min-height:58px;padding:12px 1.5rem;display:flex}@media (width<=768px){.ttl__strip[data-v-152e22fd]{flex-wrap:wrap;gap:8px;padding:12px 1rem}}.ttl__strip-icon[data-v-152e22fd]{background:var(--brand-100);border:1px solid var(--border);width:36px;height:36px;color:var(--brand-500);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ttl__strip-info[data-v-152e22fd]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ttl__strip-row[data-v-152e22fd]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ttl__strip-title[data-v-152e22fd]{color:var(--text-primary);white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:1.2}.ttl__strip-tags[data-v-152e22fd]{flex-wrap:wrap;flex-shrink:0;gap:4px;display:flex}.ttl__strip-desc[data-v-152e22fd]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.3;overflow:hidden}.ttl__strip-r[data-v-152e22fd]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=768px){.ttl__strip-r[data-v-152e22fd]{justify-content:flex-end;width:100%}}.ttl__tag[data-v-152e22fd]{text-transform:uppercase;letter-spacing:.08em;border-radius:9999px;padding:3px 8px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:9px;font-weight:700;line-height:1}.ttl__tag--format[data-v-152e22fd]{background:var(--info-500);color:#fff}.ttl__tag--reference[data-v-152e22fd]{background:var(--success-500);color:#fff}.ttl__tag--generate[data-v-152e22fd]{background:var(--op-generate);color:#fff}.ttl__tag--convert[data-v-152e22fd]{background:var(--op-convert);color:#fff}.ttl__tag--validate[data-v-152e22fd]{background:var(--warning-500);color:#fff}.ttl__tag--free[data-v-152e22fd]{background:var(--bg-elevated);color:var(--text-muted)}.ttl__toolbar[data-v-152e22fd]{background:var(--bg-elevated);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;height:42px;padding:0 1.5rem;display:flex;overflow:clip visible}.ttl__toolbar-r[data-v-152e22fd]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.ttl__opts[data-v-152e22fd]{flex:1;align-items:center;min-width:0;display:flex;overflow:visible}.ttl__act-btn[data-v-152e22fd]{border:1px solid var(--border);background:var(--bg-elevated);height:28px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.ttl__act-btn[data-v-152e22fd]:not(:disabled):hover{color:var(--text-primary);border-color:var(--text-muted)}.ttl__act-btn[data-v-152e22fd]:disabled{opacity:.38;cursor:not-allowed}.ttl__act-btn--primary[data-v-152e22fd]{background:var(--brand-500);color:var(--text-inverse);border-color:var(--brand-500);padding:0 20px}.ttl__act-btn--primary[data-v-152e22fd]:not(:disabled):hover{background:var(--brand-600);border-color:var(--brand-600)}.ttl__act-btn--clear[data-v-152e22fd]{color:var(--text-muted);background:0 0;border-color:#0000}.ttl__act-btn--clear[data-v-152e22fd]:not(:disabled):hover{color:var(--danger-500);background:var(--danger-100);border-color:var(--danger-500)}.ttl__editor[data-v-152e22fd]{border-bottom:1px solid var(--border);flex:1;min-height:320px;display:flex}.ttl__pane[data-v-152e22fd]{border-right:1px solid var(--border);flex-direction:column;flex:1;display:flex;overflow:hidden}.ttl__pane--out[data-v-152e22fd]{border-right:none}.ttl--no-input .ttl__pane--out[data-v-152e22fd]{flex:1}@media (width<=768px){.ttl__pane[data-v-152e22fd]:not(.ttl__pane--out){border-right:none;border-bottom:1px solid var(--border)}}.ttl__pane-tab[data-v-152e22fd]{background:var(--bg-elevated);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:36px;padding:0 16px;display:flex}.ttl__pane-name[data-v-152e22fd]{color:var(--text-muted);-webkit-user-select:none;user-select:none;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:11px;font-weight:600}.ttl__pane-name--in[data-v-152e22fd]:before,.ttl__pane-name--out[data-v-152e22fd]:before{content:"// ";opacity:.5}.ttl__pane-tab-r[data-v-152e22fd]{align-items:center;gap:4px;display:flex}.ttl__pane-btn[data-v-152e22fd]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;height:22px;padding:0 8px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex}.ttl__pane-btn[data-v-152e22fd]:disabled{opacity:.3;cursor:not-allowed}.ttl__pane-btn--del[data-v-152e22fd]{color:var(--text-muted)}.ttl__pane-btn--del[data-v-152e22fd]:hover:not(:disabled){color:var(--danger-500);background:#dc262614;border-color:#dc262640}.ttl__pane-btn--copy[data-v-152e22fd]{color:var(--text-muted)}.ttl__pane-btn--copy[data-v-152e22fd]:hover:not(:disabled){color:var(--brand-500);background:#28396c14;border-color:#28396c33}.ttl__pane-btn--dl[data-v-152e22fd]{color:var(--text-muted)}.ttl__pane-btn--dl[data-v-152e22fd]:hover:not(:disabled){color:var(--success-500);background:#05966914;border-color:#0596694d}.ttl__pane-btn--sample[data-v-152e22fd]{color:var(--brand-500);background:#28396c14;border-color:#28396c33}.ttl__pane-btn--sample[data-v-152e22fd]:hover{background:#28396c26}.ttl__pane-btn--ok[data-v-152e22fd]{color:var(--success-500)!important}.ttl__textarea[data-v-152e22fd]{background:var(--bg-base);width:100%;color:var(--text-primary);resize:none;border:none;outline:none;flex:1;padding:16px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:13px;line-height:1.7}.ttl__textarea--out[data-v-152e22fd]{color:var(--text-secondary)}.ttl__textarea[data-v-152e22fd]::placeholder{color:var(--text-muted)}.ttl__ad-bottom[data-v-152e22fd]{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;flex-shrink:0;margin:16px 1.5rem 0;overflow:hidden}.ttl__seo[data-v-152e22fd]{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;flex-shrink:0;margin:20px 1.5rem 32px;padding:24px}.ttl__seo[data-v-152e22fd] h2{color:var(--text-primary);letter-spacing:-.02em;margin:24px 0 12px;font-size:18px;font-weight:700}.ttl__seo[data-v-152e22fd] h2:first-child{margin-top:0}.ttl__seo[data-v-152e22fd] p{color:var(--text-secondary);margin:0 0 12px;font-size:14px;line-height:1.6}.ttl__seo[data-v-152e22fd] ul{margin:0 0 12px;padding-left:20px}.ttl__seo[data-v-152e22fd] li{color:var(--text-secondary);margin-bottom:4px;font-size:14px;line-height:1.6}.ttl__seo[data-v-152e22fd] code{background:var(--bg-elevated);color:var(--brand-500);border:1px solid #28396c33;border-radius:6px;padding:1px 5px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:12px}.ttl .ctl-opt-group[data-v-152e22fd-s]{border-right:1px solid var(--border);flex-direction:row;flex-shrink:0;align-items:center;padding:0 12px;display:flex}.ttl .ctl-opt-group[data-v-152e22fd-s]:last-child{border-right:none}.ttl .ctl-opt-group[data-v-152e22fd-s]:first-child{padding-left:0}.ttl .ctl-opt-title[data-v-152e22fd-s]{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);opacity:.7;white-space:nowrap;flex-shrink:0;padding:0 8px 0 0;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:9px;font-weight:700}.ttl .ctl-opt-body[data-v-152e22fd-s]{padding:0}.ttl .ctl-opt-row[data-v-152e22fd-s]{gap:3px;display:flex}.ttl .tto-btn[data-v-152e22fd-s]{height:22px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;padding:2px 8px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:10px;font-weight:600;line-height:1;transition:color .15s,background .15s,border-color .15s}.ttl .tto-btn[data-v-152e22fd-s]:hover{color:var(--text-primary);background:var(--bg-elevated);border-color:var(--border)}.ttl .tto-btn--on[data-v-152e22fd-s]{color:var(--brand-500);background:var(--brand-glow);border-color:var(--brand-500);font-weight:700}.ttl .tto-sep[data-v-152e22fd-s]{background:var(--border);flex-shrink:0;width:1px;height:18px}.ttl .tto-check-wrap[data-v-152e22fd-s]{cursor:pointer;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.ttl .tto-check-wrap input[type=checkbox][data-v-152e22fd-s]{width:14px;height:14px;accent-color:var(--brand-500);cursor:pointer;flex-shrink:0}.ttl .tto-check-wrap input[type=checkbox][data-v-152e22fd-s]:disabled,.ttl .tto-check-wrap--disabled[data-v-152e22fd-s]{opacity:.4;cursor:default}.ttl .tto-check-label[data-v-152e22fd-s]{color:var(--text-secondary);white-space:nowrap;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:11px}.ttl .tto-slider-group[data-v-152e22fd-s]{background:var(--bg-base);border:1px solid var(--border);border-radius:6px;align-items:center;gap:12px;padding:2px 8px;display:inline-flex}.ttl .tto-slider-label[data-v-152e22fd-s]{color:var(--text-muted);white-space:nowrap;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:10px}.ttl .tto-slider[data-v-152e22fd-s]{accent-color:var(--brand-500);width:100px}.ttl .tto-slider-val[data-v-152e22fd-s]{color:var(--text-primary);text-align:right;min-width:28px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:12px;font-weight:700}.ttl .tto-badge[data-v-152e22fd-s]{border:1px solid #0000;border-radius:9999px;padding:2px 8px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:11px;font-weight:700}.ttl .tto-badge--blue[data-v-152e22fd-s]{color:var(--brand-500);background:#28396c1a;border-color:#28396c40}.ttl .tto-badge--green[data-v-152e22fd-s]{color:var(--success-500);background:#0596691a;border-color:#05966940}.ttl .tto-badge--red[data-v-152e22fd-s]{color:var(--danger-500);background:#dc26261a;border-color:#dc262640}.ttl .tto-badge--muted[data-v-152e22fd-s]{color:var(--text-muted);background:var(--bg-elevated);border-color:var(--border)}@media (width<=768px){.ttl__editor[data-v-152e22fd]{flex-direction:column}.ttl__pane[data-v-152e22fd]{min-height:200px}}
