.ct-tool{gap:1rem}.ct-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem;display:flex}.ct-toolbar .ui-field{min-width:0}.ct-toolbar .ui-select{min-width:9rem}.ct-toolbar .ui-switch{align-self:center}.ct-toolbar-end{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.ct-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:36px;display:flex}.ct-head>label,.ct-head-title{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.ct-head-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ct-tool .ct-editor,.ct-tool .ct-output{flex:none;height:380px;min-height:200px;margin:0}.ct-tool .ct-editor{resize:vertical}.ct-tool .ct-output{white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;background:var(--bg-secondary)!important}.ct-tool .ct-output.is-empty{text-align:center;white-space:normal;place-items:center;display:grid;color:var(--text-secondary)!important;font-family:var(--font-body)!important}.ct-tool .ct-editor.is-dragging{border-color:var(--accent-indigo)!important}.ct-status{min-height:1.5rem;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.85rem;display:flex}.ct-error{border-radius:var(--radius-md);color:var(--text-primary);background:#ef444412;border:1px solid #ef44444d;align-items:flex-start;gap:.6rem;min-width:0;padding:.8rem .9rem;font-size:.875rem;line-height:1.5;display:flex}.ct-error>svg{color:var(--accent-red);flex-shrink:0;margin-top:.15rem}.ct-error-body{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.ct-error-title,.ct-error-hint{margin:0}.ct-error-hint{color:var(--text-secondary)}.ct-frame{border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font:.8rem/1.5 var(--font-mono);white-space:pre;margin:.2rem 0 0;padding:.6rem .75rem;overflow-x:auto}@media (width<=768px){.ct-tool .ct-editor,.ct-tool .ct-output{height:260px}.ct-toolbar{align-items:stretch}.ct-toolbar-end{margin-left:0}.ct-tool .ui-btn-sm,.ct-tool .ui-segment{min-height:40px}}.ct-tool .tool-textarea--code,.ct-frame{font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0}
