.workspace .tool-page{width:100%;max-width:1180px;margin:0 auto;min-width:0}.workspace .tool-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;align-items:center;margin:0 0 28px}.workspace .tool-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.workspace .tool-title-row h1{font-size:30px;font-weight:750;line-height:1.25;letter-spacing:-1px}.workspace .tool-page-header .tool-description{grid-column:1;max-width:660px;margin:0;font-size:14px;line-height:1.65;color:#756981}.workspace .tool-page-header .tool-heading-actions{grid-column:2;grid-row:1/span 2;margin:0}.workspace .pro-gate{display:flex;flex-direction:column;align-items:center;padding:48px 28px;text-align:center;border-radius:20px}.pro-gate-icon{display:grid;place-items:center;width:56px;height:56px;background:#f2eefa;border:1px solid #e6ddf3;border-radius:16px;color:#8060b1;margin-bottom:22px}.workspace .pro-gate h2{max-width:520px;margin:0;font-size:23px;line-height:1.35;letter-spacing:-.6px;font-weight:650}.workspace .pro-gate .pro-gate-description{max-width:370px;margin:12px 0 24px;font-size:14px;line-height:1.7;color:#756981}.pro-gate-connect{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;font-size:13px;color:#75608c;text-underline-offset:4px}.pro-gate-connect:hover{color:#654193;text-decoration:underline}.tool-error-banner{flex-wrap:wrap;justify-content:space-between;border:1px solid #f0cbd4;background:#fff5f7;color:#9a3650;border-radius:12px;padding:16px 20px;font-size:14px;line-height:1.6}.tool-error-banner,.tool-file-drop{display:flex;align-items:center;gap:12px}.tool-file-drop{flex-direction:column;justify-content:center;width:100%;min-height:240px;padding:32px 24px;text-align:center;border:1.5px dashed #d9cfe7;border-radius:18px;background:#fff;transition:background .15s,border-color .15s}.tool-file-drop>svg{color:#896ab4}.tool-file-drop strong{font-size:16px;font-weight:600}.tool-file-drop>span{color:#756981;font-size:13px}.tool-file-drop.is-dragging,.tool-file-drop:hover{background:#f8f5fc;border-color:#a78bc6}.tool-file-chip{display:inline-flex;align-items:center;max-width:100%;overflow-wrap:anywhere;gap:8px;border:1px solid #e7dfee;background:#fff;border-radius:12px;padding:4px 6px 4px 12px;font-size:12px}.tool-file-remove{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:8px;color:#756981}.tool-file-remove:hover{color:#9a3650;background:#fff1f4}@media(max-width:760px){.workspace .tool-page-header{gap:8px;margin-bottom:22px}.workspace .tool-title-row h1{font-size:26px;letter-spacing:-.8px}.workspace .tool-page-header .tool-heading-actions{grid-column:1/-1;grid-row:auto}.workspace .pro-gate{padding:32px 20px;border-radius:16px}.workspace .pro-gate h2{font-size:21px}.tool-file-drop{min-height:210px;padding:24px 16px}}