/* v14.3 converter studio: isolated from the shared home-page stylesheet. */
.convert-page .tool-page-panel{max-width:700px;box-shadow:0 28px 80px rgba(0,0,0,.28),0 0 0 1px rgba(var(--accent-rgb),.03);}
.convert-page .tool-modal-header{padding:18px 21px;background:linear-gradient(105deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-rgb),.025) 46%,transparent 72%);}
.convert-page .tool-modal-body{padding:20px 21px 22px;}
.convert-page .convert-dropzone{position:relative;min-height:172px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border-color:rgba(var(--accent-rgb),.25);background:linear-gradient(145deg,rgba(var(--accent-rgb),.075),rgba(255,255,255,.015) 58%);}
.convert-page .convert-dropzone:hover,.convert-page .convert-dropzone.drag{border-color:rgba(var(--accent-rgb),.72);background:linear-gradient(145deg,rgba(var(--accent-rgb),.14),rgba(255,255,255,.025) 58%);}
.convert-page .convert-drop-glow{position:absolute;width:210px;height:210px;left:50%;top:-138px;transform:translateX(-50%);border-radius:50%;background:rgba(var(--accent-rgb),.15);filter:blur(26px);pointer-events:none;}
.convert-page .convert-dropzone>*:not(.convert-drop-glow){position:relative;}
.convert-page .convert-file-button{display:inline-flex;align-items:center;justify-content:center;min-height:31px;margin-top:15px;padding:0 12px;border:1px solid rgba(var(--accent-rgb),.28);border-radius:8px;background:rgba(var(--accent-rgb),.1);color:var(--text2);font-size:9px;font-weight:760;letter-spacing:.04em;text-transform:uppercase;}
.convert-page .conv-format-panel{padding:15px;background:linear-gradient(130deg,rgba(255,255,255,.04),rgba(var(--accent-rgb),.025));}
.convert-page .conv-fmt-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px;}
.convert-page .conv-fmt-head>div{display:grid;gap:4px;}
.convert-page .conv-fmt-label{display:block;margin:0;}
.convert-page .conv-fmt-head small{color:var(--text3);font-size:10px;line-height:1.45;}
.convert-page .conv-target-preview{display:inline-flex;min-width:45px;min-height:27px;align-items:center;justify-content:center;padding:0 9px;border:1px solid rgba(var(--accent-rgb),.32);border-radius:8px;background:rgba(var(--accent-rgb),.1);color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.08em;}
.convert-page .conv-format-group+.conv-format-group{margin-top:12px;}
.convert-page .conv-group-label{display:block;margin-bottom:7px;color:var(--text3);font-size:8px;font-weight:800;letter-spacing:.16em;}
.convert-page .conv-chips{gap:6px;}
.convert-page .conv-chips .chip{min-width:42px;padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:rgba(0,0,0,.13);color:var(--text3);font-size:9px;font-weight:760;letter-spacing:.035em;text-transform:uppercase;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease;}
.convert-page .conv-chips .chip:hover{transform:translateY(-1px);border-color:rgba(var(--accent-rgb),.42);color:var(--text);}
.convert-page .conv-chips .chip.active{border-color:rgba(var(--accent-rgb),.72);background:linear-gradient(145deg,rgba(var(--accent-rgb),.3),rgba(var(--accent-rgb),.14));color:#fff;box-shadow:0 7px 19px rgba(var(--accent-rgb),.16);}
.conv-format-advice{display:flex;gap:10px;align-items:flex-start;margin-top:15px;padding:11px 12px;border-top:1px solid var(--border);color:var(--text3);}
.conv-advice-mark{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border:1px solid rgba(var(--accent-rgb),.22);border-radius:7px;background:rgba(var(--accent-rgb),.08);color:var(--accent);font-size:10px;}
.conv-format-advice strong{display:block;margin-bottom:3px;color:var(--text2);font-size:9.5px;font-weight:760;letter-spacing:.03em;}
.conv-format-advice p{margin:0;font-size:9.5px;line-height:1.55;}
.convert-page .convert-primary-btn{min-height:52px;justify-content:flex-start;padding:9px 13px 9px 15px;border-color:rgba(var(--accent-rgb),.25);background:linear-gradient(120deg,var(--btn-bg),rgba(var(--accent-rgb),.78));box-shadow:0 14px 30px rgba(var(--accent-rgb),.14);}
.convert-page .convert-btn-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:rgba(255,255,255,.12);}
.convert-page .convert-btn-icon svg{width:16px;height:16px;}
.convert-page .convert-btn-copy{display:grid;gap:2px;text-align:left;}
.convert-page .convert-btn-copy strong{font-size:11px;}
.convert-page .convert-btn-copy small{color:rgba(255,255,255,.68);font-size:8.5px;font-weight:550;}
.convert-page .convert-btn-arrow{margin-left:auto;font-size:18px;}
.convert-page .convert-primary-btn:disabled{box-shadow:none;}
@media(max-width:600px){
  .convert-page .tool-modal-body{padding:15px;}
  .convert-page .tool-modal-header{padding:15px;}
  .convert-page .convert-stepper{display:none;}
  .convert-page .convert-dropzone{min-height:155px;}
  .convert-page .conv-format-panel{padding:12px;}
  .convert-page .conv-chips{gap:5px;}
  .convert-page .conv-chips .chip{min-width:40px;padding:7px;}
}
@media(prefers-reduced-motion:reduce){.convert-page .conv-chips .chip{transition:none;}.convert-page .conv-chips .chip:hover{transform:none;}}
