.im-hero{padding:45px 0;background:linear-gradient(125deg,#edf7ff,#f8fbff 60%,#ebfbf9);border-bottom:1px solid #dce8f4}.im-hero h1{font-size:clamp(2rem,4vw,3.1rem);margin:.3em 0}.im-hero p{max-width:770px;color:#506b84}.im-studio{padding:32px 0 50px}.im-drop{display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:center;padding:26px 18px;border:2px dashed #9bbde7;background:#f4f9ff;border-radius:17px;cursor:pointer}.im-drop.over{background:#dff3ff}.im-drop input{width:100%;max-width:380px}.im-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:16px;margin-top:20px}.im-controls,.im-workspace{background:#fff;border:1px solid #dbe7f5;border-radius:17px;box-shadow:0 10px 34px rgba(14,55,102,.07);padding:20px;min-width:0}.im-controls h2{font-size:1.15rem;margin:0 0 16px}.im-controls fieldset{padding:16px 0;margin:0;border:0;border-top:1px solid #e3ecf6}.im-controls legend{font-weight:760;font-size:.93rem;color:#234c74;padding-top:12px}.im-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.im-controls label{display:flex;flex-direction:column;gap:4px;font-size:.84rem;color:#45617c}.im-controls label.im-checkbox{flex-direction:row;align-items:center;gap:8px;margin:10px 0}.im-controls input:not([type=checkbox]),.im-controls select{width:100%;max-width:100%;min-width:0;min-height:43px;border:1px solid #cbdcec;border-radius:9px;padding:8px;background:white;color:#193958}.im-controls button,.im-workspace button{min-height:44px;padding:9px 12px;border-radius:10px;border:1px solid #b9d4eb;background:#edf6ff;color:#15599f;cursor:pointer;font-weight:710}.im-controls button:hover,.im-workspace button:hover{background:#dcefff}.im-buttons{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.im-buttons button{flex:1 1 auto}.im-workspace{display:flex;flex-direction:column;gap:16px}.im-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}.im-workspace-heading h2{margin:0;font-size:1.15rem}.im-stage-wrap{padding:20px;min-height:260px;display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(#f0f4f9 0% 25%,#fff 0% 50%) 50%/26px 26px;border:1px solid #d5e3f0;border-radius:12px;overflow:auto}.im-stage{position:relative;width:fit-content;max-width:100%}.im-stage canvas{display:block;max-width:100%;height:auto;cursor:crosshair;touch-action:none;box-shadow:0 3px 14px #19446f1c}.im-region{position:absolute;inset:0;border:2px dashed #187acd;background:#1b90ea2b;pointer-events:none}.im-actions{display:flex;gap:9px;flex-wrap:wrap}.im-actions button{flex:1}.im-actions .im-primary{background:#1266d4;border-color:#1266d4;color:#fff}.im-actions button:disabled{opacity:.45;cursor:not-allowed}.im-status{min-height:24px;font-size:.91rem;color:#286e65}.im-status[data-error=true]{color:#a63f43}.im-guide{padding:35px 0}.im-guide .container{max-width:900px}.im-guide p,.im-guide li{line-height:1.8;color:#425a74}.im-links{display:flex;gap:9px;flex-wrap:wrap}.im-links a{padding:10px 14px;border:1px solid #cee0f0;border-radius:10px;text-decoration:none;background:#f3f9ff;font-weight:700}.im-discovery{padding:20px 0}.im-discovery .container{border:1px solid #d0e4f5;border-radius:16px;padding:23px;background:linear-gradient(110deg,#edf7ff,#effdfb)}.im-discovery h2{font-size:1.3rem}.im-discovery a{font-weight:750}.im-guide a:focus-visible,.im-studio button:focus-visible,.im-studio input:focus-visible,.im-studio select:focus-visible{outline:3px solid #f0ad40;outline-offset:3px}@media(max-width:850px){.im-layout{grid-template-columns:1fr}.im-controls{order:2}.im-workspace{order:1}}@media(max-width:570px){.im-studio{padding:18px 0}.im-controls,.im-workspace{padding:15px}.im-drop{padding:16px}.im-fields{gap:8px}.im-stage-wrap{padding:8px;min-height:180px}.im-workspace-heading{align-items:flex-start}.im-hero{padding:30px 0}.im-actions{gap:7px}}@media(prefers-reduced-motion:reduce){.im-controls *,.im-workspace *{transition:none!important}}
/* Image Studio SEO task pages – unique content, same working browser editor. */
.im-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-size:.85rem;margin-bottom:22px;color:#6b8299}
.im-breadcrumb a{text-decoration:none;color:#1b64ad;font-weight:640}
.im-breadcrumb a:hover{text-decoration:underline}
.im-task-hero{padding:38px 0}
.im-task-hero h1{max-width:870px;line-height:1.13;letter-spacing:-.035em}
.im-task-hero p{font-size:1.06rem;max-width:78ch;line-height:1.72}
.im-task-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 19px;
 background:linear-gradient(115deg,#125fd6,#118ab9);border-radius:12px;text-decoration:none;color:#fff!important;
 font-weight:780;margin-top:9px;box-shadow:0 8px 20px #155fa82b}
.im-task-cta:hover{filter:brightness(1.08)}
.im-controls fieldset[data-current=true],.im-controls[data-current=true]{
 border:2px solid #6faee8!important;border-radius:14px;background:#f2f8ff;padding:14px;box-shadow:0 4px 15px #1763a512}
.im-task-article{padding:37px 0 50px;background:linear-gradient(#fff,#f6faff)}
.im-task-container{max-width:980px}
.im-task-article h2,.im-task-discovery h2{font-size:clamp(1.28rem,2.5vw,1.72rem);color:#17395b;margin:25px 0 11px}
.im-task-article h3{font-size:1.06rem;margin:20px 0 8px;color:#1e4c76}
.im-task-article p,.im-task-article li{max-width:90ch;line-height:1.81;color:#425b74;font-size:.98rem}
.im-task-article ol{padding-inline-start:26px}
.im-task-article li{padding-inline-start:5px;margin-bottom:9px}
.im-task-article li::marker{font-weight:800;color:#1b6dc4}
.im-task-faq{border-top:1px solid #dfebf5;padding-top:10px;margin-top:21px}
.im-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:19px 0}
.im-task-grid>a{display:flex;flex-direction:column;gap:7px;min-width:0;background:white;border:1px solid #d8e5f2;
 border-radius:13px;padding:16px;color:#204c77;text-decoration:none;box-shadow:0 5px 15px #16466b0b;transition:transform .16s,border-color .16s}
.im-task-grid>a:hover{transform:translateY(-2px);border-color:#93bfe6;box-shadow:0 9px 23px #194f7e17}
.im-task-grid strong{font-size:.93rem;line-height:1.4}
.im-task-grid span{font-size:.79rem;color:#647c95;line-height:1.5}
.im-task-discovery{padding:32px 0;background:#f2f8ff}
.im-task-discovery .im-task-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.im-task-trust{font-size:.84rem!important;color:#607b91!important;margin-top:25px}
.im-task-crosslink{background:#eef7ff;border:1px solid #cce1f3;border-radius:12px;padding:14px 18px;
 margin:20px auto;max-width:1040px;color:#4a6782;font-size:.92rem}
.im-task-crosslink a{font-weight:800}
@media(max-width:950px){.im-task-grid,.im-task-discovery .im-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:590px){.im-task-hero{padding:29px 0}.im-breadcrumb{font-size:.77rem;margin-bottom:16px}
 .im-task-grid,.im-task-discovery .im-task-grid{grid-template-columns:1fr}
 .im-task-grid>a{padding:14px}.im-task-article{padding:21px 0 38px}.im-task-discovery{padding:19px 0}
 .im-task-article p,.im-task-article li{font-size:.93rem}}
@media(prefers-reduced-motion:reduce){.im-task-grid>a{transition:none}}
