/* Image Compressor v1 */
#gwcp{--gwcp-acc:#0066cc;--gwcp-acc-d:#0052a3;--gwcp-paper:#fdfcf7;--gwcp-card:#fff;--gwcp-ink:#10161d;--gwcp-mut:#4c5d6d;--gwcp-yel:#ffc800;--gwcp-ok:#0e7a3d;--gwcp-okbg:#cdeeda;--gwcp-err:#b3261e;--gwcp-errbg:#ffd9d4;--gwcp-runbg:#ffe58a;max-width:820px;margin:0 auto;padding:22px 20px 20px;color:var(--gwcp-ink);background:var(--gwcp-paper);border:2px solid var(--gwcp-ink);border-radius:16px;box-shadow:7px 7px 0 var(--gwcp-ink);font-family:'Space Grotesk',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;line-height:1.55;box-sizing:border-box}
#gwcp *{box-sizing:border-box}
#gwcp.gwcp-dark{--gwcp-paper:#0e141b;--gwcp-card:#16212d;--gwcp-ink:#eef4fa;--gwcp-mut:#a7bccf;--gwcp-ok:#57d992;--gwcp-okbg:#143726;--gwcp-err:#ff9d94;--gwcp-errbg:#3d1a16;--gwcp-runbg:#4a3d07;box-shadow:7px 7px 0 #000}
#gwcp .gwcp-note[hidden],#gwcp .gwcp-file[hidden],#gwcp .gwcp-seg-b[hidden]{display:none!important}
#gwcp svg.gwcp-ic{display:inline-block;vertical-align:middle}
#gwcp svg.gwcp-ic *{fill:none!important;stroke:currentColor!important}
#gwcp .gwcp-head{margin:0 0 18px;text-align:center}
#gwcp .gwcp-chip{display:inline-block;margin:0 0 10px;padding:4px 12px;background:var(--gwcp-yel);border:2px solid var(--gwcp-ink);border-radius:999px;color:#10161d;font-family:'Archivo',sans-serif;font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}
#gwcp .gwcp-title{margin:0 0 6px;font-family:'Archivo',sans-serif;font-size:42px;line-height:1.05;font-weight:900;letter-spacing:-.5px;color:var(--gwcp-ink)}
#gwcp .gwcp-title span{color:var(--gwcp-acc)}
#gwcp.gwcp-dark .gwcp-title span{color:#6db3f2}
#gwcp .gwcp-lead{margin:0;color:var(--gwcp-mut);font-size:16.5px}
#gwcp .gwcp-drop{border:2.5px dashed var(--gwcp-ink);border-radius:14px;background:var(--gwcp-card);padding:26px 18px 20px;text-align:center;cursor:pointer;transition:background .15s,border-color .15s}
#gwcp .gwcp-drop:hover{border-color:var(--gwcp-acc)}
#gwcp .gwcp-drop.gwcp-over{border-color:var(--gwcp-acc);background:var(--gwcp-runbg)}
#gwcp .gwcp-drop:focus-visible{outline:3px solid var(--gwcp-acc);outline-offset:2px}
#gwcp .gwcp-drop-ic{width:30px;height:30px;color:#fff;background:var(--gwcp-acc);border:2px solid var(--gwcp-ink);border-radius:9px;padding:5px;box-shadow:3px 3px 0 var(--gwcp-ink)}
#gwcp .gwcp-drop-t{margin:12px 0 2px;font-family:'Archivo',sans-serif;font-size:20px;font-weight:800;color:var(--gwcp-ink)}
#gwcp .gwcp-drop-s{margin:0 0 16px;color:var(--gwcp-mut);font-size:14.5px}
#gwcp .gwcp-drop-f{margin:16px 0 0;color:var(--gwcp-mut);font-size:13px;line-height:1.6}
#gwcp .gwcp-btn{display:inline-block;border:2px solid var(--gwcp-ink);background:var(--gwcp-card);color:var(--gwcp-ink);border-radius:10px;padding:9px 18px;font-family:'Archivo',sans-serif;font-size:15px;font-weight:700;cursor:pointer;line-height:1.3;box-shadow:3px 3px 0 var(--gwcp-ink);transition:transform .08s,box-shadow .08s}
#gwcp .gwcp-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--gwcp-ink)}
#gwcp .gwcp-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--gwcp-ink)}
#gwcp .gwcp-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:3px 3px 0 var(--gwcp-ink)}
#gwcp .gwcp-btn-p{background:var(--gwcp-acc);color:#fff}
#gwcp .gwcp-btn-p:hover{background:var(--gwcp-acc-d)}
#gwcp .gwcp-btn-danger{color:var(--gwcp-err)}
#gwcp .gwcp-panel{margin-top:18px;border:2px solid var(--gwcp-ink);border-radius:14px;background:var(--gwcp-card);padding:18px;box-shadow:4px 4px 0 var(--gwcp-ink)}
#gwcp .gwcp-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 14px}
#gwcp .gwcp-row:last-of-type{margin-bottom:0}
#gwcp .gwcp-lab{font-family:'Archivo',sans-serif;font-weight:800;color:var(--gwcp-ink);min-width:118px;font-size:15px}
#gwcp .gwcp-qval{display:inline-block;min-width:34px;text-align:center;background:var(--gwcp-yel);border:2px solid var(--gwcp-ink);border-radius:7px;padding:0 6px;color:#10161d;font-weight:700}
#gwcp .gwcp-seg{display:inline-flex;flex-wrap:wrap;border:2px solid var(--gwcp-ink);border-radius:10px;overflow:hidden;background:var(--gwcp-card)}
#gwcp .gwcp-seg-b{border:0;border-right:2px solid var(--gwcp-ink);background:var(--gwcp-card);color:var(--gwcp-mut);padding:9px 18px;font-family:'Archivo',sans-serif;font-size:15px;font-weight:700;cursor:pointer}
#gwcp .gwcp-seg-b:last-child{border-right:0}
#gwcp .gwcp-seg-b.gwcp-on{background:var(--gwcp-acc);color:#fff}
#gwcp .gwcp-range{flex:1;min-width:160px;accent-color:var(--gwcp-acc);height:28px;cursor:pointer}
#gwcp .gwcp-range:disabled{cursor:not-allowed;opacity:.5}
#gwcp .gwcp-check{display:flex;align-items:center;gap:9px;color:var(--gwcp-ink);font-size:14.5px;cursor:pointer}
#gwcp .gwcp-check input{width:19px;height:19px;accent-color:var(--gwcp-acc)}
#gwcp .gwcp-note{margin:0 0 14px;color:var(--gwcp-ink);background:var(--gwcp-runbg);border:2px solid var(--gwcp-ink);border-radius:9px;padding:7px 12px;font-size:14px;font-weight:500}
#gwcp .gwcp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
#gwcp .gwcp-status{margin:14px 0 0;color:var(--gwcp-mut);font-size:14.5px}
#gwcp .gwcp-list{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}
#gwcp .gwcp-item{display:flex;gap:12px;align-items:center;border:2px solid var(--gwcp-ink);border-radius:12px;background:var(--gwcp-card);padding:10px 12px;box-shadow:3px 3px 0 var(--gwcp-ink)}
#gwcp .gwcp-thumb{width:54px;height:54px;flex:0 0 54px;border-radius:8px;object-fit:cover;background:var(--gwcp-paper);border:2px solid var(--gwcp-ink)}
#gwcp .gwcp-thumb-x{display:flex;align-items:center;justify-content:center;width:54px;height:54px;flex:0 0 54px;border-radius:8px;background:var(--gwcp-yel);border:2px solid var(--gwcp-ink);color:#10161d;font-family:'Archivo',sans-serif;font-size:11px;font-weight:800;letter-spacing:.3px}
#gwcp .gwcp-meta{flex:1;min-width:0}
#gwcp .gwcp-name{margin:0;font-weight:700;color:var(--gwcp-ink);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#gwcp .gwcp-sub{margin:1px 0 0;color:var(--gwcp-mut);font-size:13px}
#gwcp .gwcp-sub b{color:var(--gwcp-ok);font-weight:700}
#gwcp .gwcp-badge{flex:0 0 auto;font-family:'Archivo',sans-serif;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;border-radius:999px;padding:4px 11px;border:2px solid var(--gwcp-ink);color:var(--gwcp-mut);background:var(--gwcp-card)}
#gwcp .gwcp-badge.gwcp-b-run{color:#10161d;background:var(--gwcp-runbg)}
#gwcp .gwcp-badge.gwcp-b-done{color:#10161d;background:var(--gwcp-okbg)}
#gwcp.gwcp-dark .gwcp-badge.gwcp-b-done{color:var(--gwcp-ok)}
#gwcp .gwcp-badge.gwcp-b-err{color:#10161d;background:var(--gwcp-errbg)}
#gwcp.gwcp-dark .gwcp-badge.gwcp-b-err{color:var(--gwcp-err)}
#gwcp .gwcp-acts{display:flex;gap:8px;flex:0 0 auto}
#gwcp .gwcp-iconbtn{width:39px;height:39px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--gwcp-ink);border-radius:9px;background:var(--gwcp-card);color:var(--gwcp-ink);cursor:pointer;box-shadow:2px 2px 0 var(--gwcp-ink);transition:transform .08s,box-shadow .08s}
#gwcp .gwcp-iconbtn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--gwcp-ink)}
#gwcp .gwcp-iconbtn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--gwcp-ink)}
#gwcp .gwcp-iconbtn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:2px 2px 0 var(--gwcp-ink)}
#gwcp .gwcp-iconbtn svg{width:19px;height:19px}
#gwcp .gwcp-privasi{margin:18px 0 0;padding:12px 14px;border:2px solid var(--gwcp-ink);border-radius:12px;background:var(--gwcp-yel);color:#10161d;font-size:14px;font-weight:500}
.gwcp-doc{max-width:820px;margin:30px auto 0;line-height:1.65}
.gwcp-doc h2{margin:26px 0 8px}
.gwcp-doc h2:first-child{margin-top:0}
.gwcp-doc p{margin:0 0 10px}
@media (max-width:640px){
#gwcp{padding:16px 14px;box-shadow:4px 4px 0 var(--gwcp-ink)}
#gwcp .gwcp-title{font-size:31px}
#gwcp .gwcp-drop{padding:20px 12px 16px}
#gwcp .gwcp-panel{padding:14px}
#gwcp .gwcp-lab{min-width:0;width:100%}
#gwcp .gwcp-seg{width:100%}
#gwcp .gwcp-seg-b{flex:1;padding:9px 6px;font-size:14px}
#gwcp .gwcp-item{flex-wrap:wrap}
#gwcp .gwcp-meta{flex:1 1 calc(100% - 70px)}
#gwcp .gwcp-badge{order:3}
#gwcp .gwcp-acts{order:4;margin-left:auto}
#gwcp .gwcp-actions .gwcp-btn{flex:1 1 auto;text-align:center}
}
@media (prefers-reduced-motion:reduce){
#gwcp .gwcp-drop,#gwcp .gwcp-btn,#gwcp .gwcp-iconbtn{transition:none}
}
#gwcp .gwcp-row[hidden]{display:none!important}
#gwcp .gwcp-select{border:2px solid var(--gwcp-ink);border-radius:9px;background:var(--gwcp-card);color:var(--gwcp-ink);padding:8px 12px;font-family:'Archivo',sans-serif;font-size:15px;font-weight:700;cursor:pointer;max-width:100%}
#gwcp .gwcp-targetwrap{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap}
#gwcp .gwcp-num{width:110px;border:2px solid var(--gwcp-ink);border-radius:9px;background:var(--gwcp-card);color:var(--gwcp-ink);padding:8px 12px;font-family:'Archivo',sans-serif;font-size:15px;font-weight:700}
#gwcp .gwcp-unit{color:var(--gwcp-mut);font-size:14px}
