.rdl-tool{box-sizing:border-box;width:100%;max-width:1100px;margin:24px auto;padding:28px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(15,23,42,.08);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#111827}
.rdl-tool *{box-sizing:border-box}.rdl-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px}.rdl-head h2{margin:0 0 6px;font-size:28px;line-height:1.2;letter-spacing:-.02em}.rdl-head p{margin:0;color:#6b7280;font-size:14px}.rdl-clear,.rdl-copy{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:9px;padding:9px 14px;font-weight:600;cursor:pointer}.rdl-clear:hover,.rdl-copy:hover{background:#f9fafb}
.rdl-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rdl-panel{min-width:0}.rdl-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.rdl-panel-head label{font-size:13px;font-weight:700}.rdl-panel-head span{font-size:12px;color:#9ca3af}.rdl-panel textarea{display:block;width:100%;height:290px;resize:vertical;padding:15px;border:1px solid #d1d5db;border-radius:12px;background:#f9fafb;color:#111827;font:inherit;font-size:14px;line-height:1.65;outline:none}.rdl-panel textarea:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 4px rgba(99,102,241,.12)}.rdl-panel textarea[readonly]{background:#fff}
.rdl-options{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.rdl-options label{font-size:13px;color:#4b5563;display:flex;align-items:center;gap:6px}.rdl-options input{accent-color:#2563eb}.rdl-action{border:0;border-radius:9px;background:#2563eb;color:#fff;padding:10px 16px;font-weight:700;cursor:pointer}.rdl-action:hover{background:#1d4ed8}.rdl-copy{padding:9px 15px}.rdl-result{margin-top:14px;padding:12px 14px;border-radius:10px;background:#f8fafc;border:1px solid #e5e7eb;color:#6b7280;font-size:13px}.rdl-result strong{color:#111827}
@media(max-width:700px){.rdl-tool{padding:18px}.rdl-grid{grid-template-columns:1fr}.rdl-head h2{font-size:24px}.rdl-panel textarea{height:220px}}
