.yjt-wrapper{--yjt-bg-primary:#0a0f1e;--yjt-bg-secondary:#111827;--yjt-bg-card:#1a2236;--yjt-bg-input:#0b1120;--yjt-border:#2a3a5c;--yjt-border-focus:#3b82f6;--yjt-text-primary:#e2e8f0;--yjt-text-secondary:#94a3b8;--yjt-text-muted:#64748b;--yjt-accent-blue:#3b82f6;--yjt-accent-cyan:#22d3ee;--yjt-accent-green:#10b981;--yjt-accent-amber:#f59e0b;--yjt-accent-red:#ef4444;--yjt-accent-violet:#a78bfa;--yjt-yaml-color:#f59e0b;--yjt-json-color:#22d3ee;--yjt-toml-color:#a78bfa;--yjt-font-mono:'JetBrains Mono', 'Fira Code', 'Cascadia Code', 'SF Mono', 'Consolas', monospace;--yjt-font-sans:'Segoe UI', system-ui, -apple-system, sans-serif;--yjt-radius:8px;font-family:var(--yjt-font-sans);color:var(--yjt-text-primary);background:var(--yjt-bg-primary);line-height:1.6;max-width:1200px;margin:0 auto;padding:2rem 1.25rem 3rem}.yjt-wrapper *,.yjt-wrapper *::before,.yjt-wrapper *::after{box-sizing:border-box}.yjt-header{text-align:center;margin-bottom:1.75rem}.yjt-header-badges{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem}.yjt-arrow{color:var(--yjt-text-muted);font-size:1.2rem;line-height:1}.yjt-title{font-size:1.75rem;font-weight:700;color:var(--yjt-text-primary);margin:0 0 .4rem;letter-spacing:-.02em}.yjt-subtitle{color:var(--yjt-text-secondary);font-size:.92rem;margin:0}.yjt-badge{display:inline-block;padding:.2rem .65rem;border-radius:4px;font-family:var(--yjt-font-mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.yjt-badge--yaml{background:rgb(245 158 11 / .15);color:var(--yjt-yaml-color);border:1px solid rgb(245 158 11 / .35)}.yjt-badge--json{background:rgb(34 211 238 / .12);color:var(--yjt-json-color);border:1px solid rgb(34 211 238 / .3)}.yjt-badge--toml{background:rgb(167 139 250 / .12);color:var(--yjt-toml-color);border:1px solid rgb(167 139 250 / .3)}.yjt-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem;background:var(--yjt-bg-card);border:1px solid var(--yjt-border);border-radius:var(--yjt-radius);margin-bottom:1.25rem}.yjt-toolbar-group{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.yjt-toolbar-right{display:flex;align-items:center;gap:.4rem;flex-shrink:0}font-size:.78rem;color:var(--yjt-text-muted);font-weight:500;white-space:nowrap}.yjt-btn{padding:.6rem 1.25rem;background:var(--yjt-accent-blue);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background 0.15s,transform 0.1s,opacity 0.15s;font-family:inherit;white-space:nowrap;line-height:1;min-height:36px}.yjt-btn:hover{background:#2563eb}.yjt-btn:active{transform:scale(.97)}.yjt-btn--secondary{background:#fff0;border:1px solid var(--yjt-border);color:var(--yjt-text-secondary)}.yjt-btn--secondary:hover{background:var(--yjt-bg-secondary);color:var(--yjt-text-primary);border-color:var(--yjt-text-muted)}.yjt-btn--ghost{background:#fff0;border:1px solid #fff0;color:var(--yjt-text-muted)}.yjt-btn--ghost:hover{color:var(--yjt-accent-red);border-color:rgb(239 68 68 / .3);background:rgb(239 68 68 / .07)}.yjt-btn--sm{padding:.4rem .85rem;font-size:.8rem;min-height:32px}.yjt-icon-btn{background:#fff0;border:1px solid var(--yjt-border);color:var(--yjt-text-muted);border-radius:5px;width:30px;height:30px;font-size:.9rem;cursor:pointer;transition:color 0.15s,border-color 0.15s,background 0.15s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.yjt-icon-btn:hover{color:var(--yjt-text-primary);border-color:var(--yjt-text-muted);background:var(--yjt-bg-secondary)}.yjt-lib-warning{background:rgb(245 158 11 / .1);border:1px solid rgb(245 158 11 / .3);color:var(--yjt-accent-amber);padding:.6rem 1rem;border-radius:var(--yjt-radius);font-size:.83rem;margin-bottom:1rem}.yjt-hidden{display:none!important}.yjt-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:start}.yjt-panel{display:flex;flex-direction:column;background:var(--yjt-bg-card);border:1px solid var(--yjt-border);border-radius:var(--yjt-radius);overflow:hidden;transition:border-color 0.2s}.yjt-panel--ok{border-color:rgb(16 185 129 / .5)}.yjt-panel--error{border-color:rgb(239 68 68 / .5)}#yjt-panel-yaml .yjt-panel-header{border-bottom-color:rgb(245 158 11 / .2)}#yjt-panel-json .yjt-panel-header{border-bottom-color:rgb(34 211 238 / .2)}#yjt-panel-toml .yjt-panel-header{border-bottom-color:rgb(167 139 250 / .2)}#yjt-panel-yaml.yjt-panel--ok{border-color:rgb(245 158 11 / .4)}#yjt-panel-json.yjt-panel--ok{border-color:rgb(34 211 238 / .4)}#yjt-panel-toml.yjt-panel--ok{border-color:rgb(167 139 250 / .4)}.yjt-panel-header{display:flex;align-items:center;justify-content:space-between;padding:.6rem .85rem;border-bottom:1px solid var(--yjt-border);background:rgb(255 255 255 / .02);gap:.5rem}.yjt-panel-header-left{display:flex;align-items:center;gap:.6rem;min-width:0;overflow:hidden}.yjt-panel-hint{font-size:.72rem;color:var(--yjt-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yjt-panel-actions{display:flex;gap:.35rem;flex-shrink:0}.yjt-panel-body{flex:1}.yjt-textarea{display:block;width:100%;min-height:380px;padding:.85rem .95rem;background:var(--yjt-bg-input);border:none;border-radius:0;color:var(--yjt-text-primary);font-family:var(--yjt-font-mono);font-size:.845rem;line-height:1.65;outline:none;resize:vertical;tab-size:2;word-break:break-all;overflow-wrap:break-word;transition:background 0.15s}.yjt-textarea:focus{background:#0a101f}.yjt-textarea::placeholder{color:var(--yjt-text-muted);font-size:.82rem}.yjt-panel-footer{display:flex;align-items:center;justify-content:space-between;padding:.35rem .85rem;border-top:1px solid var(--yjt-border);min-height:28px;gap:.5rem}.yjt-status{font-size:.7rem;color:var(--yjt-text-muted);font-family:var(--yjt-font-mono);white-space:nowrap;flex-shrink:0}.yjt-error-inline{font-size:.72rem;color:var(--yjt-accent-red);line-height:1.3;word-break:break-word;text-align:right;display:none}.yjt-error-inline.yjt-error-visible{display:block}.yjt-toast{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%) translateY(80px);background:var(--yjt-accent-green);color:#fff;padding:.55rem 1.2rem;border-radius:6px;font-size:.85rem;font-weight:600;opacity:0;transition:transform 0.25s ease,opacity 0.25s ease;z-index:10000;pointer-events:none;white-space:nowrap}.yjt-toast.yjt-show{transform:translateX(-50%) translateY(0);opacity:1}.yjt-footer-note{margin-top:1.5rem;text-align:center;font-size:.78rem;color:var(--yjt-text-muted)}.yjt-footer-note a{color:var(--yjt-accent-blue);text-decoration:none}.yjt-footer-note a:hover{text-decoration:underline}@media (max-width:1024px){.yjt-wrapper{padding:1.5rem 1rem 2.5rem}.yjt-textarea{min-height:300px;font-size:.8rem}.yjt-panel-hint{display:none}}@media (max-width:768px){.yjt-wrapper{padding:1rem .75rem 2rem}.yjt-title{font-size:1.3rem}.yjt-subtitle{font-size:.82rem}.yjt-panels{grid-template-columns:1fr;gap:.85rem}.yjt-textarea{min-height:220px;font-size:.82rem}.yjt-toolbar{flex-direction:column;align-items:flex-start;gap:.6rem}.yjt-toolbar-group{width:100%}.yjt-panel-hint{display:none}.yjt-btn--sm{min-height:40px;padding:.5rem 1rem}}@media (max-width:400px){.yjt-toolbar-group{flex-direction:column;align-items:flex-start}.yjt-btn--sm{width:100%;text-align:center}.yjt-textarea{min-height:180px}}