:root{--qm-navy:#132d46;--qm-teal:#087f83;--qm-muted:#5c7082;--qm-line:#dce6eb;--qm-canvas:#f3f7f9}body.qm-workspace,body.qm-enhanced:has(.blog-article){background:var(--qm-canvas)!important;color:var(--qm-navy)!important}.qm-workspace .tool-page-hero,.qm-enhanced .blog-hero{background:#edf5f6!important;border-bottom:1px solid #d9e7e9!important;color:var(--qm-navy)!important;padding-top:132px!important;padding-bottom:64px!important;overflow:hidden}.qm-workspace .tool-page-hero:before,.qm-workspace .tool-page-hero:after,.qm-enhanced .blog-hero:before,.qm-enhanced .blog-hero:after{display:none!important}.qm-workspace .tool-page-hero h1,.qm-enhanced .blog-hero h1{color:var(--qm-navy)!important;font-weight:800!important;letter-spacing:-.045em!important;line-height:1.08!important;font-size:clamp(32px,4.5vw,54px)!important}.qm-workspace .tool-page-hero h1 i{color:var(--qm-teal)!important;font-size:.7em!important}.qm-workspace .tool-page-hero p,.qm-enhanced .blog-hero p,.qm-enhanced .blog-hero-meta,.qm-enhanced .blog-hero-meta *{color:#466174!important}.qm-workspace .tool-page-hero .container{max-width:1180px!important;text-align:left!important}.qm-workspace .tool-page-hero p{max-width:760px!important;margin-left:0!important;font-size:16px!important;line-height:1.7!important}.qm-workspace :is(.tool-content,.tool-content-section){padding-top:0!important}.qm-workspace :is(.tool-content,.tool-content-section)>.container{max-width:1240px!important}.qm-workspace .tool-interface{position:relative;background:#fff!important;border:1px solid var(--qm-line)!important;border-radius:20px!important;box-shadow:0 16px 48px #19334b0a!important;padding:32px!important;margin-top:-28px!important;overflow:visible!important;color:var(--qm-navy)!important}.qm-workspace .tool-interface:before{display:none!important}.qm-workspace .tool-interface>h2{font-size:24px!important;letter-spacing:-.025em!important;color:var(--qm-navy)!important;margin:28px 0!important}.qm-workspace .tool-interface>h2 i{color:var(--qm-teal)!important}.qm-workflow-steps{display:flex;gap:36px;padding:0 0 22px;border-bottom:1px solid var(--qm-line);font-size:12px;font-weight:650;color:var(--qm-muted);letter-spacing:.02em}.qm-workflow-steps span{display:flex;align-items:center;gap:9px}.qm-workflow-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e7f4f3;color:#076a6d;font-size:10px}.qm-workspace .tool-interface :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea){background:#fff!important;color:var(--qm-navy)!important;border:1px solid #cbd9e1!important;border-radius:10px!important;box-shadow:none!important;font-family:inherit!important;max-width:100%;min-width:0}.qm-workspace .tool-interface :is(input,select,textarea):focus-visible{outline:3px solid #0b8e8d36!important;outline-offset:2px;border-color:var(--qm-teal)!important}.qm-workspace .tool-interface :is(select,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color])){min-height:44px!important}.qm-workspace .tool-interface label{color:#28465b!important;font-weight:650!important;font-size:13px!important}.qm-workspace .tool-interface :is(.drop-area,.upload-area,.file-drop-area,.upload-zone,.file-drop-zone,.drag-drop-area){background:#f2f9f9!important;border:1.5px dashed #8abdbd!important;border-radius:14px!important;color:var(--qm-navy)!important;transition:border-color .15s,background .15s!important}.qm-workspace .tool-interface :is(.drop-area,.upload-area,.file-drop-area,.upload-zone,.file-drop-zone,.drag-drop-area):hover,.qm-workspace .tool-interface .active{border-color:var(--qm-teal)!important;background:#eaf7f5!important}.qm-workspace .tool-interface :is(.drop-area,.upload-area,.file-drop-area) i{color:var(--qm-teal)!important}.qm-workspace .tool-interface .tool-btn,.qm-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 22px!important;border:1px solid #087a7c!important;border-radius:10px!important;background:#087f83!important;color:#fff!important;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;box-shadow:0 3px 8px #087f8318!important;text-decoration:none!important;cursor:pointer;transition:background .15s,transform .15s}.qm-workspace .tool-interface .tool-btn:hover,.qm-primary:hover{background:#06676b!important;transform:translateY(-1px)}.qm-workspace .tool-interface button:disabled{opacity:.48!important;cursor:not-allowed!important;transform:none!important}.qm-secondary,.qm-file-action{border:1px solid #cbdbe3;border-radius:8px;background:#fff;color:#28465b;padding:8px 12px;cursor:pointer;font-weight:650;min-height:36px}.qm-secondary:hover,.qm-file-action:hover{background:#f0f7f8;border-color:#8cb5bd}.qm-workspace :is(button,a):focus-visible{outline:3px solid #087f8380!important;outline-offset:3px!important}.qm-workspace :is(.tool-description,.content-block){margin-top:44px!important;padding-top:30px!important;border-top:1px solid var(--qm-line)!important;font-size:15px!important;color:#486172!important;line-height:1.8!important}.qm-workspace :is(.tool-description,.content-block) h2{font-size:25px!important;line-height:1.3!important;color:var(--qm-navy)!important;letter-spacing:-.02em!important}.qm-workspace :is(.tool-description,.content-block) h3{font-size:19px!important;color:var(--qm-navy)!important;margin-top:28px!important}.qm-workspace :is(.tool-description,.content-block) a,.qm-workspace .qm-field-help a{color:#086f77!important;text-underline-offset:3px}.qm-workspace .qm-editorial{background:#fff!important;border:1px solid var(--qm-line)!important;border-radius:16px!important;box-shadow:none!important}.qm-workspace .status-message:not(:empty),.qm-workspace .qm-engine-status:not([hidden]){display:block;padding:14px 18px!important;border-radius:10px!important;border:1px solid #c4dfe3;background:#f0f8f8!important;color:#24596b!important;font-size:14px!important;line-height:1.5!important;margin:20px 0!important;overflow-wrap:anywhere}.qm-workspace .status-message.error,.qm-file-errors{background:#fff5f1!important;border:1px solid #f0c3b2!important;color:#903820!important}.qm-workspace .status-message.success{background:#eaf7f2!important;color:#1b634f!important;border-color:#b8ddcd!important}.qm-workspace .status-message.warning{background:#fff8e9!important;color:#795512!important;border-color:#ead8a8!important}.qm-image-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:32px;margin-top:30px}.qm-image-input{min-width:0}.qm-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.qm-eyebrow{display:block;text-transform:uppercase;letter-spacing:.12em;font-weight:750;font-size:10px;color:#087d80;margin-bottom:8px}.qm-section-heading h3,.qm-image-settings h3,.qm-download-result h3{color:var(--qm-navy)!important;font-size:22px!important;letter-spacing:-.03em;margin:0 0 8px!important}.qm-workspace button.qm-upload-zone{width:100%;min-height:210px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:24px!important;font-family:inherit;cursor:pointer}.qm-upload-zone svg{color:var(--qm-teal);margin-bottom:6px}.qm-upload-zone strong{font-size:18px}.qm-upload-zone span{font-size:13px;color:#4a6979}.qm-upload-zone small{font-size:11px;color:#657f8e}.qm-field-help{font-size:12px!important;line-height:1.7!important;color:#607889!important;margin:12px 0!important}.qm-image-settings{background:#f5f8fa;border:1px solid #e3ebef;border-radius:14px;padding:24px;align-self:start}.qm-image-settings label{display:block;margin:19px 0 7px}.qm-image-settings select{width:100%;padding:10px 12px!important;font-size:13px!important}.qm-image-settings>.tool-btn{width:100%;margin:12px 0 0!important}.qm-image-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;padding:0!important;list-style:none!important}.qm-image-card{display:flex;flex-direction:column;border:1px solid var(--qm-line);border-radius:12px;overflow:hidden;background:#fff}.qm-image-card>img{width:100%;height:140px;object-fit:contain;background:repeating-conic-gradient(#eef3f5 0% 25%,#fff 0% 50%) 50%/16px 16px;padding:8px}.qm-image-card>div{padding:12px}.qm-image-card strong{display:block;overflow-wrap:anywhere;font-size:12px}.qm-image-card small{display:block;color:#627b8b;font-size:11px;margin-top:5px}.qm-image-card .qm-file-actions{display:flex;gap:5px;padding-top:0}.qm-file-action{font-size:10px;padding:5px 9px}.qm-file-count{font-size:12px;color:#5a7383;font-weight:600;text-align:left!important}.qm-file-errors{padding:12px 16px;border-radius:10px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.qm-file-errors p{margin:5px 0}.qm-download-result{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;border:1px solid #a7d6c9;background:#eff9f4;border-radius:14px;margin-top:24px}.qm-download-result .qm-primary{flex-shrink:0}.qm-download-result p{font-size:13px;margin:7px 0;color:#41665b}[hidden]{display:none!important}.qm-enhanced .blog-hero .breadcrumb,.qm-enhanced .blog-hero .breadcrumb a{color:#466174!important}.qm-enhanced .blog-category{background:#dcefed!important;border:1px solid #bfddda!important;color:#076b70!important}.qm-enhanced .qm-privacy-line{background:#e2f2ef!important;color:#3d6465!important;border-color:#c6dfdb!important}.qm-enhanced .qm-privacy-line i{color:#087f83!important}.qm-enhanced .blog-article{box-shadow:none!important;border:1px solid var(--qm-line)!important;border-radius:18px!important;background:#fff!important}.qm-enhanced .qm-article-main{font-size:16px;line-height:1.85;color:#345064}.qm-enhanced .qm-article-main h2{color:#16374f!important;letter-spacing:-.025em;margin-top:40px!important}.qm-enhanced .qm-article-main p{max-width:76ch}.qm-enhanced .qm-article-main a{color:#087a7f!important}.qm-enhanced .qm-source-notes,.qm-enhanced .qm-worked-example{border:1px solid #cde1e3;background:#f1f9f8;border-radius:14px;padding:22px;margin:32px 0}.qm-enhanced .qm-worked-example h2,.qm-enhanced .qm-source-notes h2{margin-top:0!important}@media(max-width:900px){.qm-image-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.qm-image-settings{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.qm-image-settings>.qm-eyebrow,.qm-image-settings>h3,.qm-image-settings>.qm-field-help,.qm-image-settings>.tool-btn{grid-column:1/-1}.qm-image-settings label{margin:12px 0 0}.qm-image-settings select{grid-row:auto}.qm-workspace .tool-interface{padding:24px!important}}@media(max-width:600px){.qm-workspace .tool-page-hero,.qm-enhanced .blog-hero{padding-top:110px!important;padding-bottom:52px!important}.qm-workspace .tool-interface{border-radius:16px!important;padding:18px!important}.qm-workflow-steps{gap:14px;justify-content:space-between;font-size:10px}.qm-workflow-steps span{gap:5px;flex:1}.qm-workflow-steps b{width:23px;height:23px;flex-shrink:0}.qm-workspace .tool-interface>h2{font-size:21px!important;margin:23px 0!important}.qm-image-workspace{margin-top:20px}.qm-image-settings{display:block;padding:20px}.qm-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qm-image-card>img{height:110px}.qm-file-action{min-height:36px;padding:5px 7px}.qm-download-result{display:block;padding:20px}.qm-download-result .qm-primary{display:flex;width:100%;margin-top:18px}.qm-section-heading h3{font-size:19px!important}}@media(prefers-reduced-motion:reduce){.qm-workspace *{scroll-behavior:auto!important;transition:none!important}}.qm-engine-retry{display:block;margin-top:12px;border:1px solid #9ebfc4;background:#fff;color:#145d66;border-radius:7px;padding:9px 14px;font:inherit;font-weight:700;cursor:pointer}.qm-revision-note{border-top:1px solid #dce6eb;margin-top:36px;padding-top:20px;color:#607889;font-size:12px}.qm-revision-note p{font-size:12px!important;line-height:1.6!important;margin:5px 0!important}.qm-anchor-alias{display:block;scroll-margin-top:100px}body.qm-enhanced.qm-workspace main .tool-page-hero h1,body.qm-enhanced main .blog-hero h1{color:#132d46!important;-webkit-text-fill-color:#132d46!important;background:none!important;text-shadow:none!important}body.qm-workspace .tool-page-hero{padding-top:64px!important;padding-bottom:56px!important}body.qm-enhanced main .blog-hero{background:#edf5f6!important;color:#132d46!important;padding:56px 20px!important;border-bottom:1px solid #d9e7e9!important}body.qm-enhanced main .blog-hero p,body.qm-enhanced main .blog-hero-meta,body.qm-enhanced main .blog-hero-meta *,body.qm-enhanced main .blog-hero .breadcrumb,body.qm-enhanced main .blog-hero .breadcrumb *{color:#466174!important;-webkit-text-fill-color:#466174!important}body.qm-enhanced main .blog-hero .qm-privacy-line{color:#345d60!important;background:#e2f2ef!important;-webkit-text-fill-color:#345d60!important}@media(max-width:600px){body.qm-workspace .tool-page-hero{padding-top:40px!important;padding-bottom:44px!important}}body.qm-enhanced.qm-workspace .tool-interface>h2 i{color:#087f83!important}.qm-saved-downloads{padding:22px!important;margin-top:24px!important;border:1px solid #b7d9ce;border-radius:14px;background:#f0f9f4}.qm-saved-downloads h3{color:#164d45!important;margin:0 0 8px!important;font-size:20px!important}.qm-saved-downloads p{color:#4d6d64!important;font-size:13px!important}.qm-saved-file{display:inline-block;background:#fff;color:#076d6e!important;border:1px solid #a3cfc7;border-radius:8px;padding:10px 14px;margin:10px 8px 0 0;max-width:100%;overflow-wrap:anywhere;font-size:13px;font-weight:650;text-decoration:none}
