.xtj__container{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.xtj__panel{border:1px solid var(--border, #e2e8f0);border-radius:8px;background:var(--card-bg, #fff);overflow:hidden}.xtj__panel-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--border, #e2e8f0);background:var(--card-header, #f8fafc)}.xtj__label{font-weight:600;font-size:.9rem;color:var(--text, #1e293b)}.xtj__actions{display:flex;gap:.5rem}.xtj__btn{padding:.4rem .85rem;font-size:.85rem;border:1px solid var(--border, #cbd5e1);border-radius:6px;background:var(--btn-bg, #fff);color:var(--text, #1e293b);cursor:pointer;transition:all .15s ease}.xtj__btn:hover:not(:disabled){border-color:var(--primary, #3b82f6);color:var(--primary, #3b82f6)}.xtj__btn:disabled{opacity:.5;cursor:not-allowed}.xtj__btn--ghost{background:transparent}.xtj__textarea,.xtj__input,.xtj__select{width:100%;padding:.75rem 1rem;font-size:.9rem;font-family:Cascadia Code,Fira Code,JetBrains Mono,Consolas,monospace;border:none;border-bottom:1px solid var(--border, #e2e8f0);background:var(--input-bg, #fff);color:var(--text, #1e293b);resize:vertical}.xtj__textarea{min-height:220px;line-height:1.5}.xtj__input,.xtj__select{font-family:inherit;border:1px solid var(--border, #cbd5e1);border-radius:6px;padding:.4rem .6rem}.xtj__input:disabled,.xtj__select:disabled{opacity:.5;cursor:not-allowed;background:var(--code-bg, #f1f5f9)}.xtj__options{border:1px solid var(--border, #e2e8f0);border-radius:8px;background:var(--card-bg, #fff)}.xtj__options-summary{padding:.75rem 1rem;cursor:pointer;font-weight:600;font-size:.9rem;color:var(--text, #1e293b);user-select:none}.xtj__options-summary:hover{color:var(--primary, #3b82f6)}.xtj__options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:0 1rem 1rem}.xtj__option{display:flex;flex-direction:column;gap:.4rem}.xtj__option-label{font-size:.8rem;color:var(--text-secondary, #64748b)}.xtj__option--checks{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;gap:1rem}.xtj__check{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;cursor:pointer;color:var(--text, #1e293b)}.xtj__check input[type=checkbox]{width:16px;height:16px;cursor:pointer}.xtj__check input[type=checkbox]:disabled{cursor:not-allowed}.xtj__output{margin:0;padding:1rem;font-family:Cascadia Code,Fira Code,JetBrains Mono,Consolas,monospace;font-size:.85rem;line-height:1.6;white-space:pre;overflow-x:auto;background:var(--code-bg, #f8fafc);color:var(--text, #1e293b);max-height:480px;overflow-y:auto}.xtj__error{margin:1rem;padding:.75rem 1rem;background:#fef2f2;color:#b91c1c;border-left:3px solid #dc2626;border-radius:4px;font-size:.85rem}.xtj__warnings{margin:0 1rem .75rem;padding:.6rem .85rem;background:#fffbeb;color:#b45309;border-left:3px solid #f59e0b;border-radius:4px;font-size:.85rem}.xtj__warnings ul{margin:.3rem 0 0;padding-left:1.2rem}.xtj__stats{margin:0 1rem 1rem;padding:.6rem .85rem;background:var(--code-bg, #f1f5f9);border-radius:4px;font-size:.8rem;color:var(--text-secondary, #64748b)}.xtj__empty{padding:2rem 1rem;text-align:center;color:var(--text-secondary, #94a3b8);font-size:.9rem}.xtj__notice{padding:.6rem 1rem;background:var(--primary-bg, #eff6ff);color:var(--primary, #3b82f6);border-radius:6px;font-size:.85rem;text-align:center}.xtj__links{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;padding:.75rem 1rem;font-size:.85rem;color:var(--text-secondary, #64748b);border-top:1px solid var(--border, #e2e8f0)}.xtj__links a{color:var(--primary, #3b82f6);text-decoration:none}.xtj__links a:hover{text-decoration:underline}:global([data-theme=dark]) .xtj__panel,:global([data-theme=dark]) .xtj__options{background:var(--card-bg, #1e293b);border-color:var(--border, #334155)}:global([data-theme=dark]) .xtj__panel-header{background:var(--card-header, #0f172a);border-bottom-color:var(--border, #334155)}:global([data-theme=dark]) .xtj__textarea,:global([data-theme=dark]) .xtj__input,:global([data-theme=dark]) .xtj__select{background:var(--input-bg, #0f172a);color:var(--text, #e2e8f0);border-bottom-color:var(--border, #334155)}:global([data-theme=dark]) .xtj__input,:global([data-theme=dark]) .xtj__select{border-color:var(--border, #334155)}:global([data-theme=dark]) .xtj__btn{background:var(--btn-bg, #1e293b);color:var(--text, #e2e8f0);border-color:var(--border, #334155)}:global([data-theme=dark]) .xtj__output{background:var(--code-bg, #0f172a);color:var(--text, #e2e8f0)}:global([data-theme=dark]) .xtj__stats{background:var(--code-bg, #0f172a);color:var(--text-secondary, #94a3b8)}:global([data-theme=dark]) .xtj__notice{background:#3b82f626}:global([data-theme=dark]) .xtj__links{border-top-color:var(--border, #334155)}@media(max-width:768px){.xtj__options-grid{grid-template-columns:1fr}.xtj__option--checks{gap:.6rem}.xtj__textarea{min-height:160px;font-size:.8rem}.xtj__output{font-size:.75rem;max-height:360px}.xtj__actions{gap:.4rem}.xtj__btn{padding:.35rem .65rem;font-size:.8rem}}
