.py-input-area[data-v-602f949e]{margin-bottom:16px}.py-textarea[data-v-602f949e]{width:100%;min-height:120px;padding:14px;border:2px solid var(--color-border);border-radius:12px;font-size:15px;line-height:1.7;resize:vertical;font-family:inherit}.py-textarea[data-v-602f949e]:focus{outline:none;border-color:var(--color-primary)}.py-toolbar[data-v-602f949e]{display:flex;gap:14px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.py-tabs[data-v-602f949e]{display:inline-flex;gap:4px;align-items:center}.py-toolbar-label[data-v-602f949e]{font-size:12px;color:var(--color-text-light);margin-right:4px}.py-tab[data-v-602f949e]{padding:6px 12px;border:1px solid var(--color-border);background:#fff;border-radius:6px;cursor:pointer;font-size:12px;font-family:monospace}.py-tab[data-v-602f949e]:hover{border-color:var(--color-primary);color:var(--color-primary)}.py-tab.active[data-v-602f949e]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.py-tab-action[data-v-602f949e]{font-family:inherit}.py-result[data-v-602f949e]{background:var(--color-bg);border-radius:12px;padding:14px;margin-bottom:16px}.py-result-head[data-v-602f949e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.py-result-label[data-v-602f949e]{font-size:13px;font-weight:600;color:var(--color-primary)}.py-result-stats[data-v-602f949e]{font-size:12px;color:var(--color-text-light)}.py-output[data-v-602f949e]{padding:14px;background:#1e1b4b;border-radius:8px;color:#e0e7ff;font-family:monospace;font-size:15px;line-height:1.7;white-space:pre-wrap;word-break:break-all}.py-empty[data-v-602f949e]{text-align:center;padding:40px 20px;color:var(--color-text-light);font-size:14px}.py-info[data-v-602f949e]{background:var(--color-bg);border-radius:12px;padding:14px}.py-info-title[data-v-602f949e]{font-size:13px;font-weight:600;margin-bottom:10px}.py-info-grid[data-v-602f949e]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.py-info-item[data-v-602f949e]{background:#fff;padding:12px;border-radius:8px;text-align:center}.py-info-icon[data-v-602f949e]{font-size:22px}.py-info-l[data-v-602f949e]{font-size:13px;font-weight:600;margin-top:6px;color:var(--color-primary)}.py-info-d[data-v-602f949e]{font-size:11px;color:var(--color-text-light);margin-top:4px;line-height:1.5}@media (max-width: 600px){.py-info-grid[data-v-602f949e]{grid-template-columns:1fr 1fr}}
