.tool{width:min(100%, var(--content-width));padding:var(--space-lg) 0;margin-inline:auto}.tool-header{margin-bottom:var(--space-lg)}.tool-header h1{margin:0 0 .5rem}.tool-header p{margin:0}.text-input{width:100%;min-height:200px;font:inherit;resize:vertical;border-radius:var(--radius);border:1px solid #ccc;padding:1rem;line-height:1.6;display:block}.text-input.output{color:#333;background:#fafafa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.options-row{flex-wrap:wrap;gap:1.25rem;margin-top:1rem;display:flex}.options-row label{cursor:pointer;align-items:center;gap:.4rem;font-size:.9rem;display:flex}.output-label{margin:1.5rem 0 .5rem;font-size:1rem}.preview-box{border-radius:var(--radius);background:#fff;border:1px solid #ddd;min-height:80px;padding:1rem}.tool-actions{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.25rem;display:flex}.action-group{flex-wrap:wrap;gap:.5rem;display:flex}.tool-actions button{font:inherit;border-radius:var(--radius);cursor:pointer;background:#fff;border:1px solid #ccc;padding:.6rem 1rem;font-size:.9rem;transition:background .15s,border-color .15s}.tool-actions button:hover{background:#f0f0f0;border-color:#999}.danger-button{color:#c62828;border-color:#ef9a9a!important}.danger-button:hover{background:#ffebee!important}
