.plg-tool{background:#fff;border-radius:16px;border:1px solid var(--gray-200);padding:2rem;margin-top:2rem}.plg-settings{display:flex;flex-direction:column;gap:1.25rem}.plg-option-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.plg-format-row label,.plg-option-row label{font-weight:600;font-size:.9rem;color:var(--gray-700);min-width:120px}.plg-input,.plg-input-sm{padding:.45rem .75rem;border:1px solid var(--gray-300);border-radius:8px;font-size:.9rem;color:var(--gray-800);width:80px}.plg-input-sm{padding:.45rem .6rem;width:60px}.plg-range-row{display:flex;align-items:center;gap:.5rem}.plg-range-row span{color:var(--gray-500);font-weight:600}.plg-checkboxes{display:flex;gap:1rem;flex-wrap:wrap;padding:.75rem 1rem;background:var(--gray-50);border-radius:10px;border:1px solid var(--gray-200)}.plg-check,.plg-format-row{display:flex;align-items:center}.plg-check{gap:.4rem;font-size:.9rem;color:var(--gray-700);cursor:pointer;user-select:none}.plg-check input[type=checkbox]{accent-color:#e53e3e;width:16px;height:16px;cursor:pointer}.plg-format-row{gap:.75rem;flex-wrap:wrap}.plg-select{padding:.45rem .75rem;border:1px solid var(--gray-300);border-radius:8px;font-size:.9rem;color:var(--gray-800);background:#fff;cursor:pointer}.plg-actions{display:flex;gap:.75rem;flex-wrap:wrap}.plg-output{margin-top:1.25rem}.plg-output-textarea{width:100%;box-sizing:border-box;padding:.75rem;border:1px solid var(--gray-200);border-radius:8px;font-size:.85rem;font-family:"Courier New",monospace;color:var(--gray-800);background:var(--gray-50);resize:vertical}