#ghep-clean{--gc-section-width:800px;--gc-paper:#fff;--gc-ink:#211833;--gc-muted:#665c78;--gc-line:#eae4f2;--gc-soft:#f8f4ff;--gc-violet:#6237c0;--gc-solid:#6637ce;--gc-edge:#c5adf4;--gc-good:#18664e;--gc-green:#edf9f3;--gc-warm:#fff9ed;--gc-warm-border:#f3e3be;--gc-warm-text:#74541f;--gc-error:#a12e4a;font:inherit;line-height:1.55;padding:22px 0 40px;color:var(--gc-ink);text-align:left}
#ghep-clean *,#ghep-clean *:before,#ghep-clean *:after{box-sizing:border-box}
#ghep-clean [hidden]{display:none!important}
#ghep-clean h1,#ghep-clean h2,#ghep-clean h3,#ghep-clean p,#ghep-clean ul,#ghep-clean ol{margin:0;color:inherit}
#ghep-clean svg{width:17px;height:17px;flex:none;vertical-align:middle}
#ghep-clean .gc-free{display:flex;align-items:center;gap:8px}
#ghep-clean .gc-free{width:max-content;background:var(--gc-soft);color:var(--gc-violet);border:1px solid var(--gc-line);border-radius:40px;padding:4px 10px;font-size:12px;font-weight:650;margin-bottom:8px}
#ghep-clean .gc-free svg{width:14px;height:14px}
#ghep-clean h1{font-size:clamp(27px,4vw,39px);line-height:1.13;letter-spacing:-.045em;font-weight:750;margin:0 0 8px}
#ghep-clean .gc-intro p,#ghep-clean .gc-process p,#ghep-clean .gc-results p{color:var(--gc-muted)}
#ghep-clean .gc-work{padding:clamp(14px,2.5vw,22px);max-width:var(--gc-section-width);margin:auto;box-shadow:0 8px 26px #4b277510;background:var(--gc-paper);border:1px solid var(--gc-line);border-radius:16px}
#ghep-clean h2,#ghep-clean h3{font-size:16px;font-weight:700;line-height:1.35}
#ghep-clean .gc-work h2,#ghep-clean .gc-results h3{display:flex;align-items:center;gap:9px}
#ghep-clean .gc-num{display:grid;place-items:center;width:28px;height:27px;border-radius:8px;background:var(--gc-soft);color:var(--gc-violet);font-size:11px;flex:none}
#ghep-clean .gc-drop{margin-top:14px;padding:23px 10px 18px;text-align:center;display:grid;justify-items:center;gap:6px;border:1.5px dashed var(--gc-edge);border-radius:13px;background:var(--gc-soft)}
#ghep-clean .gc-drop.is-over{outline:2px solid var(--gc-violet);outline-offset:2px}
#ghep-clean .gc-drop strong{font-size:16px}
#ghep-clean .gc-drop p{color:var(--gc-muted);font-size:12px}
#ghep-clean .gc-upload-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:13px;background:var(--gc-paper);border:1px solid var(--gc-line);color:var(--gc-violet);margin-bottom:4px}
#ghep-clean .gc-upload-icon svg{width:24px;height:24px}
#ghep-clean .gc-pickers{display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap;margin-top:7px}
#ghep-clean .gc-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid transparent;border-radius:9px;padding:7px 13px;font-family:inherit;font-size:13px;font-weight:650;line-height:1.3;text-decoration:none;white-space:nowrap}
#ghep-clean .gc-primary{background:var(--gc-solid);color:#fff}
#ghep-clean .gc-primary:disabled{background:var(--gc-soft);color:var(--gc-muted);border-color:var(--gc-line)}
#ghep-clean .gc-process{border-top:1px solid var(--gc-line);margin-top:17px;padding-top:16px;display:flex;gap:10px;justify-content:space-between;align-items:center}
#ghep-clean .gc-process p{margin:4px 0 0 37px;font-size:12px}
#ghep-clean .gc-error{margin-top:10px;color:var(--gc-error);font-size:13px;overflow-wrap:anywhere}
#ghep-clean .gc-queue{margin-top:13px}
#ghep-clean .gc-queue-head{display:flex;justify-content:space-between;gap:10px;font-size:13px}
#ghep-clean .gc-queue-head span{color:var(--gc-muted)}
#ghep-clean .gc-files,#ghep-clean .gc-downloads{list-style:none;padding:0}
#ghep-clean .gc-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;margin-top:8px}
#ghep-clean .gc-file{min-width:0}
#ghep-clean .gc-downloads .gc-file{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;background:var(--gc-paper);border:1px solid var(--gc-line);border-radius:10px}
#ghep-clean .gc-downloads{display:grid;gap:6px}
#ghep-clean .gc-thumb{display:block;width:40px;height:40px;object-fit:cover;border-radius:7px;background:var(--gc-soft)}
#ghep-clean .gc-preview{position:relative}
#ghep-clean .gc-preview .gc-thumb{width:100%;height:auto;aspect-ratio:4 / 5;border-radius:8px}
#ghep-clean .gc-files .gc-file-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px}
#ghep-clean .gc-file-name{display:block;overflow-wrap:anywhere;font-size:13px;font-weight:650}
#ghep-clean .gc-size{display:block;color:var(--gc-muted);font-size:11px}
#ghep-clean .gc-remove{position:absolute;top:0;right:0;display:grid;place-items:center;width:40px;min-height:40px;padding:0;border:0;border-radius:8px;background:transparent;color:#fff}
#ghep-clean .gc-remove span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#211833de;font-size:18px;line-height:1}
#ghep-clean .gc-remove:hover span,#ghep-clean .gc-remove:focus-visible span{background:#211833}
#ghep-clean .gc-results{border:1px solid #bfe5d2;border-radius:13px;background:var(--gc-green);margin-top:16px;padding:clamp(9px,2vw,15px)}
#ghep-clean .gc-results h3{color:var(--gc-good)}
#ghep-clean .gc-results p{margin:4px 0 9px;font-size:12px}
#ghep-clean .gc-download-btn{min-height:36px;padding-inline:8px;background:var(--gc-green);color:var(--gc-good);border-color:#bfe5d2}
#ghep-clean .gc-download-btn svg{width:15px;height:15px}
@media(pointer:coarse){#ghep-clean .gc-remove{width:44px;min-height:44px}}
@media(max-width:440px){
  #ghep-clean .gc-process{align-items:stretch;flex-direction:column}
  #ghep-clean .gc-process p{margin-left:0}
  #ghep-clean .gc-btn{min-height:44px}
}
#ghep-clean .gc-intro{text-align:center;margin:22px 0 19px}
#ghep-clean .gc-free{margin:0 auto 8px}
#ghep-clean .gc-intro h1{font-size:clamp(29px,5vw,48px)}
#ghep-clean .gc-intro p{font-size:clamp(13px,2vw,15px)}
#ghep-clean .gc-drop{padding-top:18px}
#ghep-clean .gc-content h2{font-size:clamp(20px,3.6vw,27px);letter-spacing:-.025em;overflow-wrap:anywhere}
#ghep-clean .gc-content h3,#ghep-clean .gc-content p{overflow-wrap:anywhere}
#ghep-clean .gc-content p{color:var(--gc-muted);white-space:pre-line}
#ghep-clean .gc-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--gc-soft);border:1px solid var(--gc-line);border-radius:13px;padding:14px;max-width:var(--gc-section-width);margin:17px auto 0}
#ghep-clean .gc-trust{list-style:none;padding:0;margin:14px auto 0;display:flex;justify-content:center;flex-wrap:wrap;gap:4px 18px;color:var(--gc-violet);font-size:12px}
#ghep-clean .gc-content{max-width:var(--gc-section-width);margin:28px auto 0;padding:clamp(14px,3vw,26px);background:var(--gc-paper);border:1px solid var(--gc-line);border-radius:16px}
#ghep-clean .gc-content h2{margin:22px 0 10px}
#ghep-clean .gc-content h2:first-child{margin-top:0}
#ghep-clean .gc-content h3{margin:15px 0 5px}
#ghep-clean .gc-content p+p{margin-top:9px}
#ghep-clean .gc-content img{max-width:100%;height:auto}
#ghep-clean .gc-content blockquote{margin:12px 0 0;padding:12px;border:1px solid var(--gc-warm-border);border-radius:10px;background:var(--gc-warm);color:var(--gc-warm-text)}
#ghep-clean .gc-content > h2 + ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;padding:0;counter-reset:gc-step}
#ghep-clean .gc-content > h2 + ol li{counter-increment:gc-step;background:var(--gc-soft);border:1px solid var(--gc-line);border-radius:10px;padding:10px;color:var(--gc-ink);font-size:13px;margin:0}
#ghep-clean .gc-content > h2 + ol li::before{content:counter(gc-step,decimal-leading-zero);display:block;font-weight:700;color:var(--gc-violet);margin-bottom:3px}
#ghep-clean .gc-content .gc-plain{white-space:pre-wrap}
#ghep-clean .gc-content ol,#ghep-clean .gc-content ul{padding-left:1.4rem}
#ghep-clean .gc-content a{overflow-wrap:anywhere}
#ghep-clean .gc-btn{cursor:pointer}
#ghep-clean .gc-btn:disabled{cursor:default}
@media(max-width:540px){
    #ghep-clean .gc-content > h2 + ol{grid-template-columns:minmax(0,1fr)}
}
#ghep-clean [data-process][aria-busy="true"]{color:var(--gc-violet)}
#ghep-clean [data-process][aria-busy="true"] svg{display:none}
#ghep-clean [data-process][aria-busy="true"]::before{content:"";width:15px;height:15px;flex:none;border:2px solid var(--gc-edge);border-top-color:currentColor;border-radius:50%;animation:gc-processing-spin .75s linear infinite}
@keyframes gc-processing-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#ghep-clean [data-process][aria-busy="true"]::before{animation:none}}
#ghep-clean .gc-content table{display:block;max-width:100%;width:100%;overflow-x:auto;margin:10px 0 0;border-spacing:0}
#ghep-clean .gc-content th,#ghep-clean .gc-content td{min-width:130px;padding:9px;text-align:left;vertical-align:top;border-bottom:1px solid var(--gc-line);font-size:13px;white-space:normal}
#ghep-clean .gc-content thead th{background:var(--gc-soft);color:var(--gc-ink)}
#ghep-clean .gc-content tbody th{color:var(--gc-ink)}
#ghep-clean .gc-content ul li{margin-bottom:6px}
