/* Desktop-first refinement layer */
.tool-hero{padding:48px 0 25px;background:radial-gradient(circle at 50% -110px,#e7f6e9 0,rgba(231,246,233,0) 370px)}
.tool-hero h1{font-size:42px;letter-spacing:-3px}.trust-line{display:flex;align-items:center;justify-content:center;gap:8px}.trust-line i{width:3px;height:3px;background:#bac4bd;border-radius:50%}
.workspace{padding-top:19px}.workspace-heading{display:flex;align-items:center;justify-content:space-between;text-align:left;margin-bottom:15px}.local-badge{padding:7px 10px;border:1px solid #d9e9dd;border-radius:999px;background:#f7fcf7;color:#5b7163;font-size:10px}.local-badge b{margin-right:4px;color:#1b794f}
.dropzone{min-height:266px;border-color:#9fb8a7;border-radius:20px;background:linear-gradient(145deg,#fcfefc,#f7fbf8)}.dropzone:hover,.dropzone.dragging{box-shadow:inset 0 0 0 3px rgba(27,121,79,.04),0 12px 25px rgba(35,93,55,.04)}.upload-icon{width:49px;height:49px;background:#e1f3e5;border-radius:15px;box-shadow:0 7px 15px rgba(27,121,79,.08)}
.file-panel-top{justify-content:flex-start}.list-guide{margin-left:14px;color:#97a19b;font-size:10px;font-weight:500}.text-button{margin-left:auto}.button:disabled{cursor:wait;opacity:.7;transform:none}
.tool-card{box-shadow:0 1px 1px rgba(23,38,29,.02)}.tool-card:hover{box-shadow:0 11px 25px rgba(24,41,30,.07)}
@media(max-width:767px){.workspace-heading{display:block;text-align:center}.local-badge{display:inline-block;margin-top:10px}.list-guide{display:none}.tool-hero h1{font-size:31px}.trust-line{gap:6px}}
