.toolPanel_dropzone__LLbax{border:1.5px dashed rgba(33,29,26,.25);border-radius:8px;padding:30px 20px;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease;margin-bottom:16px}.toolPanel_dropzone__LLbax.toolPanel_drag__dmAGW,.toolPanel_dropzone__LLbax:hover{border-color:var(--stamp);background:rgba(193,57,43,.04)}.toolPanel_dropzone__LLbax svg{width:28px;height:28px;stroke:#8a8578;margin-bottom:8px;fill:none;stroke-width:1.6}.toolPanel_dropzone__LLbax p{font-size:.84rem;color:#5a5548;font-weight:600}.toolPanel_dropzone__LLbax span{font-size:.7rem;color:#8a8578;display:block;margin-top:4px}.toolPanel_fileList__GfwuG{margin-bottom:16px;max-height:130px;overflow-y:auto}.toolPanel_fileItem__0uRDA{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:rgba(33,29,26,.04);border-radius:6px;margin-bottom:6px;font-size:.78rem}.toolPanel_fileItem__0uRDA button{background:none;border:none;color:var(--stamp-dim);cursor:pointer;font-size:.85rem;font-weight:700}.toolPanel_field__9231Q{margin-bottom:14px}.toolPanel_field__9231Q label{display:block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:#5a5548;margin-bottom:6px;font-weight:600}.toolPanel_field__9231Q input[type=number],.toolPanel_field__9231Q input[type=text],.toolPanel_field__9231Q select,.toolPanel_field__9231Q textarea{width:100%;padding:10px 12px;border-radius:6px;border:1px solid rgba(33,29,26,.18);background:#fff;font-size:.86rem;color:var(--ink-text)}.toolPanel_field__9231Q textarea{resize:vertical;min-height:60px}.toolPanel_fieldRow__b7Rfz{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.toolPanel_fieldInline__VW_tn{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:.82rem}.toolPanel_action__IS5GY{width:100%;padding:14px;border-radius:8px;border:none;background:var(--stamp);color:var(--paper);font-weight:600;font-size:.92rem;cursor:pointer;transition:background .15s ease}.toolPanel_action__IS5GY:hover:not(:disabled){background:var(--stamp-dim)}.toolPanel_action__IS5GY:disabled{background:#c9c3b3;cursor:not-allowed}.toolPanel_note__IPj1c{margin-top:14px;font-size:.72rem;color:#8a8578;text-align:center;font-family:var(--font-mono);letter-spacing:.02em}.toolPanel_hint__eVtKe{background:rgba(46,111,107,.06);border:1px solid rgba(46,111,107,.2);border-radius:6px;padding:12px 14px;font-size:.76rem;color:#3a5a57;margin-bottom:16px;line-height:1.4}.toolPanel_status__rruvm{font-size:.8rem;margin-top:12px;text-align:center;font-family:var(--font-mono)}.toolPanel_statusOk__Y_lci{color:#2e6f6b}.toolPanel_statusErr__B88d_{color:var(--stamp-dim)}.toolPanel_resultBox__odtBd{background:#fff;border:1px solid rgba(33,29,26,.15);border-radius:6px;padding:14px;font-size:.8rem;line-height:1.55;max-height:220px;overflow-y:auto;white-space:pre-wrap;margin-bottom:14px;font-family:var(--font-mono)}.toolPanel_diffAdd__Fp1Om{background:rgba(46,111,107,.12);color:#245a56;display:block;padding:2px 4px}.toolPanel_diffDel__sybzs{background:rgba(193,57,43,.1);color:var(--stamp-dim);display:block;padding:2px 4px;text-decoration:line-through}.toolPanel_canvasWrap__QZ_qB{position:relative;margin-bottom:16px}.toolPanel_canvasWrap__QZ_qB canvas{width:100%;border-radius:6px;border:1px solid rgba(33,29,26,.15);cursor:crosshair}.toolPanel_sigCanvas__Z9D5f{width:100%;height:150px;background:#fff;border:1px solid rgba(33,29,26,.18);border-radius:6px;touch-action:none;margin-bottom:10px}.toolPanel_progressBar__mA9cu{height:5px;background:rgba(33,29,26,.1);border-radius:3px;overflow:hidden;margin-top:10px}.toolPanel_progressBar__mA9cu div{height:100%;background:var(--stamp);transition:width .2s ease}.toolPanel_pageThumbs__tW5B_{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;max-height:220px;overflow-y:auto}.toolPanel_pageThumb__LvBl6{width:70px;text-align:center;font-family:var(--font-mono);font-size:.6rem}.toolPanel_pageThumb__LvBl6 img{width:100%;border:1px solid rgba(33,29,26,.2);border-radius:3px;margin-bottom:4px}.toolPanel_pageThumbActions__1yDtD{display:flex;justify-content:center;gap:3px}.toolPanel_pageThumbActions__1yDtD button{font-size:.6rem;padding:2px 5px;border:1px solid rgba(33,29,26,.2);background:#fff;border-radius:3px;cursor:pointer}.toolPanel_formFieldRow__pQF6V{margin-bottom:12px}.toolPanel_formFieldRow__pQF6V label{display:block;font-size:.76rem;font-weight:600;margin-bottom:5px;color:#3a352c}