.clamp-tool{padding-bottom:40px}.clamp-tool section{margin:20px 0;padding:24px;border:1px solid #cbd5e1;border-radius:12px;background:#fff}.clamp-tool h2{margin-top:0}.cl-presets,.cl-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.cl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cl-grid label{min-width:0;font-weight:700}.cl-grid input,.cl-grid select{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-top:8px;padding:12px;border:1px solid #94a3b8;border-radius:8px;background:#fff;font:16px/1.5 sans-serif}.clamp-tool button{min-height:44px;padding:10px 16px}.clamp-tool button:disabled{cursor:not-allowed;opacity:.5}.clamp-tool .cl-secondary,.cl-presets button{border:1px solid #93c5fd;background:#eff6ff;color:#1e40af}#clStatus{padding:12px;border-radius:8px;background:#eff6ff;overflow-wrap:anywhere}#clStatus.is-error{background:#fef2f2;color:#991b1b}.clamp-tool textarea{box-sizing:border-box;width:100%;min-width:0;margin:8px 0 16px;padding:12px;border:1px solid #94a3b8;border-radius:8px;font:16px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}.cl-note{color:#475569;line-height:1.7}.cl-range{box-sizing:border-box;width:100%;min-height:44px}.cl-preview{margin:16px 0 20px;padding:24px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;overflow-wrap:anywhere}.cl-preview p{margin:0 0 12px}.cl-preview-value{font-weight:700}.cl-preview-text{font-size:var(--cl-preview-size,22px);line-height:1.5}.cl-table-wrap{max-width:100%;overflow:auto;border:1px solid #cbd5e1;border-radius:8px}.cl-table{width:100%;border-collapse:collapse}.cl-table th,.cl-table td{padding:12px;border-bottom:1px solid #e2e8f0;text-align:left;white-space:nowrap}.cl-table th{background:#eff6ff}.clamp-tool :focus-visible{outline:3px solid #2563eb;outline-offset:3px}@media(max-width:700px){.clamp-tool section{padding:16px}.cl-grid{grid-template-columns:minmax(0,1fr)}.cl-actions button,.cl-presets button{flex:1 1 100%}.cl-preview{padding:16px}}
