.toolDropzone-module__aB7x5G__dropzone{text-align:center;cursor:pointer;border:2px dashed var(--bs-border-color);background-color:var(--bs-tertiary-bg);border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:clamp(1.75rem,5vw,3.25rem) 1.25rem;transition:border-color .18s,background-color .18s,transform .18s;display:flex;position:relative}.toolDropzone-module__aB7x5G__dropzone:hover,.toolDropzone-module__aB7x5G__dropzone:focus-visible{border-color:var(--gec-action-purple-mid);background-color:var(--bs-secondary-bg);outline:none}.toolDropzone-module__aB7x5G__dropzone:focus-visible{box-shadow:0 0 0 .25rem var(--gec-action-purple-shadow)}.toolDropzone-module__aB7x5G__isDragging{border-color:var(--gec-action-purple-mid);background-color:var(--bs-secondary-bg);transform:scale(1.005)}.toolDropzone-module__aB7x5G__isCompact{border-radius:1rem;flex-direction:row;gap:.75rem;padding:1.25rem}.toolDropzone-module__aB7x5G__iconWrap{color:#fff;background-image:linear-gradient(135deg, var(--gec-action-purple-start), var(--gec-action-purple-end));width:58px;height:58px;box-shadow:0 .5rem 1.25rem var(--gec-action-purple-shadow);border-radius:1rem;place-items:center;margin-bottom:.35rem;display:grid}.toolDropzone-module__aB7x5G__isCompact .toolDropzone-module__aB7x5G__iconWrap{border-radius:.75rem;width:40px;height:40px;margin-bottom:0}.toolDropzone-module__aB7x5G__iconWrap svg{width:26px;height:26px}.toolDropzone-module__aB7x5G__isCompact .toolDropzone-module__aB7x5G__iconWrap svg{width:20px;height:20px}.toolDropzone-module__aB7x5G__title{color:var(--bs-emphasis-color);margin-bottom:.15rem;font-size:clamp(1rem,2vw,1.185rem);font-weight:600}.toolDropzone-module__aB7x5G__isCompact .toolDropzone-module__aB7x5G__title{margin-bottom:0;font-size:.975rem}.toolDropzone-module__aB7x5G__subtitle{color:var(--bs-secondary-color);margin-bottom:0;font-size:.875rem}.toolDropzone-module__aB7x5G__hint{color:var(--bs-secondary-color);margin-top:.65rem;margin-bottom:0;font-size:.78125rem}.toolDropzone-module__aB7x5G__browseLink{color:var(--gec-action-purple-mid);text-underline-offset:2px;font-weight:600;text-decoration:underline}.toolDropzone-module__aB7x5G__hiddenInput{display:none}@media (max-width:575.98px){.toolDropzone-module__aB7x5G__isCompact{text-align:center;flex-direction:column}}
.toolCategoryRail-module__E8y1ta__railCard{box-sizing:border-box;border:1px solid var(--gec-ts-frame-border,var(--bs-border-color));background:var(--gec-ts-frame-bg,var(--bs-body-bg));box-shadow:var(--gec-ts-card-shadow,0 1px 2px #12263f0f);border-radius:.85rem;overflow:hidden}.toolCategoryRail-module__E8y1ta__railHeader{box-sizing:border-box;border-bottom:1px solid var(--gec-ts-frame-border,var(--bs-border-color));background:var(--gec-ts-panel-header-bg,var(--bs-secondary-bg));padding:.95rem 1rem}.toolCategoryRail-module__E8y1ta__railTitle{color:var(--bs-emphasis-color);margin:0;font-size:1rem;font-weight:700;line-height:1.25}.toolCategoryRail-module__E8y1ta__railBody{flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.toolCategoryRail-module__E8y1ta__gridWrap{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}@media (max-width:575.98px){.toolCategoryRail-module__E8y1ta__gridWrap{grid-template-columns:1fr}}.toolCategoryRail-module__E8y1ta__categoryButton{text-align:left;border:1px solid var(--gec-ts-row-border,var(--bs-border-color));background-color:var(--gec-ts-row-bg,var(--bs-body-bg));width:100%;color:var(--bs-body-color);cursor:pointer;border-radius:.75rem;align-items:center;gap:.625rem;padding:.625rem .75rem;transition:background-color .18s,border-color .18s;display:flex}.toolCategoryRail-module__E8y1ta__categoryButton:hover{border-color:var(--gec-ts-row-hover-border,var(--gec-action-purple-mid));background-color:var(--gec-ts-row-hover-bg,var(--bs-tertiary-bg))}.toolCategoryRail-module__E8y1ta__categoryButton:focus-visible{outline:2px solid var(--gec-action-purple-mid);outline-offset:2px}.toolCategoryRail-module__E8y1ta__categoryButtonActive{border-color:var(--gec-action-purple-mid);background-color:var(--gec-ts-row-hover-bg,var(--bs-tertiary-bg))}.toolCategoryRail-module__E8y1ta__categoryIcon{color:#fff;background-image:linear-gradient(135deg, var(--gec-action-purple-start), var(--gec-action-purple-end));border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.toolCategoryRail-module__E8y1ta__categoryText{flex-direction:column;min-width:0;margin-right:auto;display:flex}.toolCategoryRail-module__E8y1ta__categoryLabel{color:var(--bs-emphasis-color);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.toolCategoryRail-module__E8y1ta__categoryCount{color:var(--bs-secondary-color);font-size:.75rem;line-height:1.3;display:block}.toolCategoryRail-module__E8y1ta__categoryChevron{color:var(--bs-secondary-color);flex-shrink:0;transition:transform .18s}.toolCategoryRail-module__E8y1ta__categoryButton:hover .toolCategoryRail-module__E8y1ta__categoryChevron{transform:translate(2px)}.toolCategoryRail-module__E8y1ta__backdrop{z-index:1055;background-color:#00000080;animation:.2s toolCategoryRail-module__E8y1ta__gecCategoryFade;position:fixed;inset:0}.toolCategoryRail-module__E8y1ta__panel.toolCategoryRail-module__E8y1ta__panel{z-index:1060;border-left:1px solid var(--gec-ts-frame-border,var(--bs-border-color));background-color:var(--gec-ts-frame-bg,var(--bs-body-bg));flex-direction:column;width:min(420px,100vw);max-width:100vw;animation:.24s toolCategoryRail-module__E8y1ta__gecCategorySlideIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 44px #12263f47}@keyframes toolCategoryRail-module__E8y1ta__gecCategoryFade{0%{opacity:0}to{opacity:1}}@keyframes toolCategoryRail-module__E8y1ta__gecCategorySlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.toolCategoryRail-module__E8y1ta__backdrop,.toolCategoryRail-module__E8y1ta__panel.toolCategoryRail-module__E8y1ta__panel{animation:none}}.toolCategoryRail-module__E8y1ta__panelHeader.toolCategoryRail-module__E8y1ta__panelHeader{padding:.95rem 1.125rem;padding-top:calc(.95rem + env(safe-area-inset-top,0px));border-bottom:1px solid var(--gec-ts-frame-border,var(--bs-border-color));background:var(--gec-ts-panel-header-bg,var(--bs-secondary-bg));flex-shrink:0;align-items:flex-start;gap:.75rem;display:flex}.toolCategoryRail-module__E8y1ta__panelHeading{min-width:0;margin-right:auto}.toolCategoryRail-module__E8y1ta__panelTitle{color:var(--bs-emphasis-color);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.25}.toolCategoryRail-module__E8y1ta__panelSubtitle{color:var(--bs-secondary-color);margin:.2rem 0 0;font-size:.8125rem;line-height:1.4}.toolCategoryRail-module__E8y1ta__panelClose{border:1px solid var(--gec-ts-frame-border,var(--bs-border-color));background-color:var(--gec-ts-frame-bg,var(--bs-body-bg));width:34px;height:34px;color:var(--bs-body-color);cursor:pointer;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .18s,border-color .18s;display:inline-flex}.toolCategoryRail-module__E8y1ta__panelClose:hover{border-color:var(--gec-action-purple-mid)}.toolCategoryRail-module__E8y1ta__panelClose:focus-visible{outline:2px solid var(--gec-action-purple-mid);outline-offset:2px}.toolCategoryRail-module__E8y1ta__panelBody.toolCategoryRail-module__E8y1ta__panelBody{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--gec-ts-frame-bg,var(--bs-body-bg));flex:auto;min-height:0;padding:.75rem;overflow-y:auto}.toolCategoryRail-module__E8y1ta__panelEmpty{text-align:center;color:var(--bs-secondary-color);margin:0;padding:1.5rem .75rem;font-size:.875rem}.toolCategoryRail-module__E8y1ta__panelList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.toolCategoryRail-module__E8y1ta__panelLink{border:1px solid var(--gec-ts-row-border,var(--bs-border-color));background-color:var(--gec-ts-row-bg,var(--bs-body-bg));color:var(--bs-body-color);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.75rem;text-decoration:none;transition:background-color .18s,border-color .18s;display:flex}.toolCategoryRail-module__E8y1ta__panelLink:hover{border-color:var(--gec-ts-row-hover-border,var(--gec-action-purple-mid));background-color:var(--gec-ts-row-hover-bg,var(--bs-tertiary-bg))}.toolCategoryRail-module__E8y1ta__panelLink:focus-visible{outline:2px solid var(--gec-action-purple-mid);outline-offset:2px}.toolCategoryRail-module__E8y1ta__panelLinkCurrent{border-color:var(--gec-action-purple-mid);background-color:var(--gec-ts-row-hover-bg,var(--bs-tertiary-bg))}.toolCategoryRail-module__E8y1ta__panelLinkEmoji{flex-shrink:0;font-size:1.125rem;line-height:1.4}.toolCategoryRail-module__E8y1ta__panelLinkText{flex-direction:column;min-width:0;margin-right:auto;display:flex}.toolCategoryRail-module__E8y1ta__panelLinkTitle{color:var(--bs-emphasis-color);font-size:.875rem;font-weight:600;line-height:1.3;display:block}.toolCategoryRail-module__E8y1ta__panelLinkSubtitle{color:var(--bs-secondary-color);margin-top:.1rem;font-size:.78rem;line-height:1.35;display:block}.toolCategoryRail-module__E8y1ta__panelLinkBadge{white-space:nowrap;color:#fff;background-image:linear-gradient(90deg, var(--gec-action-purple-start), var(--gec-action-purple-end));border-radius:999px;flex-shrink:0;align-self:center;padding:.2rem .5rem;font-size:.6875rem;font-weight:600}.toolCategoryRail-module__E8y1ta__panelFooter.toolCategoryRail-module__E8y1ta__panelFooter{padding:.75rem 1.125rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--gec-ts-frame-border,var(--bs-border-color));background:var(--gec-ts-panel-header-bg,var(--bs-secondary-bg));flex-shrink:0}.toolCategoryRail-module__E8y1ta__panelFooterLink{color:var(--gec-action-purple-mid);align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.toolCategoryRail-module__E8y1ta__panelFooterLink:hover{text-decoration:underline}
.toolShell-module__Ewg7oW__toolLayout{grid-template-columns:300px minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.toolShell-module__Ewg7oW__leftSidebarColumn,.toolShell-module__Ewg7oW__contentColumn,.toolShell-module__Ewg7oW__rightSidebarColumn{min-width:0}.toolShell-module__Ewg7oW__stickySidebar{position:sticky;top:90px}.toolShell-module__Ewg7oW__adRailBox{background:0 0;width:100%;min-height:900px}.toolShell-module__Ewg7oW__hero{border:1px solid var(--bs-border-color);background-color:var(--bs-body-bg);background-image:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--gec-action-purple-start) 22%, transparent), transparent 55%), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--gec-action-purple-end) 20%, transparent), transparent 52%);border-radius:1.75rem;padding:clamp(1.75rem,4vw,3rem);position:relative;overflow:hidden}@supports not (background:color-mix(in srgb, red 50%, blue)){.toolShell-module__Ewg7oW__hero{background-image:radial-gradient(circle at 12% 18%,#536dfe2e,#0000 55%),radial-gradient(circle at 88% 12%,#9333ea29,#0000 52%)}}.toolShell-module__Ewg7oW__heroInner{z-index:1;max-width:760px;position:relative}.toolShell-module__Ewg7oW__heroEyebrow{letter-spacing:.04em;text-transform:uppercase;color:#fff;background-image:linear-gradient(90deg, var(--gec-action-purple-start), var(--gec-action-purple-mid), var(--gec-action-purple-end));border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.35rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex}.toolShell-module__Ewg7oW__heroTitle{margin-bottom:.75rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.15}.toolShell-module__Ewg7oW__heroTitleAccent{background-image:linear-gradient(90deg, var(--gec-action-purple-start), var(--gec-action-purple-end));color:#0000;-webkit-background-clip:text;background-clip:text}.toolShell-module__Ewg7oW__heroLead{color:var(--bs-secondary-color);margin-bottom:0;font-size:clamp(.95rem,1.4vw,1.075rem);line-height:1.65}.toolShell-module__Ewg7oW__heroBadges{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.toolShell-module__Ewg7oW__heroBadge{color:var(--bs-body-color);border:1px solid var(--bs-border-color);background-color:var(--bs-tertiary-bg);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.toolShell-module__Ewg7oW__heroBadge svg{flex-shrink:0;width:15px;height:15px}@media (max-width:1399.98px){.toolShell-module__Ewg7oW__toolLayout{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.toolShell-module__Ewg7oW__leftSidebarColumn{display:none}}@media (max-width:991.98px){.toolShell-module__Ewg7oW__toolLayout{grid-template-columns:1fr;gap:24px}.toolShell-module__Ewg7oW__leftSidebarColumn,.toolShell-module__Ewg7oW__rightSidebarColumn{display:none}.toolShell-module__Ewg7oW__stickySidebar{position:static}}@media (max-width:575.98px){.toolShell-module__Ewg7oW__hero{border-radius:1.25rem}}
.compareSlider-module__TK7fFG__wrapper{border:1px solid var(--bs-border-color);background-color:var(--bs-tertiary-bg);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:1rem;width:100%;position:relative;overflow:hidden}.compareSlider-module__TK7fFG__canvasArea{background-color:var(--bs-body-bg);background-image:linear-gradient(45deg, var(--bs-secondary-bg) 25%, transparent 25%), linear-gradient(-45deg, var(--bs-secondary-bg) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--bs-secondary-bg) 75%), linear-gradient(-45deg, transparent 75%, var(--bs-secondary-bg) 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;width:100%;position:relative}.compareSlider-module__TK7fFG__baseImage,.compareSlider-module__TK7fFG__overlayImage{object-fit:contain;pointer-events:none;width:100%;height:auto;display:block}.compareSlider-module__TK7fFG__overlayWrap{will-change:clip-path;position:absolute;inset:0;overflow:hidden}.compareSlider-module__TK7fFG__overlayImage{width:100%;height:100%;position:absolute;inset:0}.compareSlider-module__TK7fFG__handle{background-image:linear-gradient(180deg, var(--gec-action-purple-start), var(--gec-action-purple-end));cursor:ew-resize;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.compareSlider-module__TK7fFG__handleGrip{color:#fff;background-image:linear-gradient(135deg, var(--gec-action-purple-start), var(--gec-action-purple-end));border:2px solid #ffffffd9;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .35rem 1rem #00000047}.compareSlider-module__TK7fFG__handleGrip:focus-visible{box-shadow:0 0 0 .25rem var(--gec-action-purple-shadow);outline:none}.compareSlider-module__TK7fFG__handleGrip svg{width:20px;height:20px}.compareSlider-module__TK7fFG__label{letter-spacing:.03em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background-color:#111827b8;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:600;position:absolute;top:.65rem}.compareSlider-module__TK7fFG__labelBefore{left:.65rem}.compareSlider-module__TK7fFG__labelAfter{right:.65rem}
.imageCompressor-module__l9W2Nq__panel{border:1px solid color-mix(in srgb, var(--bs-border-color) 88%, var(--bs-emphasis-color) 12%);background-color:var(--bs-body-bg);border-radius:1rem;overflow:visible;box-shadow:0 .5rem 1.5rem #00000014}.imageCompressor-module__l9W2Nq__panelSection{margin-bottom:1.1rem}.imageCompressor-module__l9W2Nq__panelSection:last-child{margin-bottom:0}.imageCompressor-module__l9W2Nq__dropdownFieldset{border:0;min-width:0;margin:0;padding:0}.imageCompressor-module__l9W2Nq__dropdownFieldset:disabled{opacity:.58}.imageCompressor-module__l9W2Nq__panelLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:.45rem;font-size:.6875rem;font-weight:600;display:block}.imageCompressor-module__l9W2Nq__panelDivider{background-color:var(--bs-border-color);height:1px;margin:1.1rem 0}.imageCompressor-module__l9W2Nq__levelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.imageCompressor-module__l9W2Nq__levelPill{text-align:left;border:1.5px solid var(--bs-border-color);background-color:var(--bs-body-bg);color:var(--bs-body-color);cursor:pointer;border-radius:.75rem;padding:.6rem .65rem;transition:border-color .15s,background-color .15s,transform .15s}.imageCompressor-module__l9W2Nq__levelPill:hover{border-color:var(--gec-action-purple-mid);transform:translateY(-1px)}.imageCompressor-module__l9W2Nq__levelPill:focus-visible{box-shadow:0 0 0 .2rem var(--gec-action-purple-shadow);outline:none}.imageCompressor-module__l9W2Nq__levelPillActive{color:#fff;background-image:linear-gradient(135deg, var(--gec-action-purple-start), var(--gec-action-purple-end));box-shadow:0 .35rem .9rem var(--gec-action-purple-shadow);border-color:#0000}.imageCompressor-module__l9W2Nq__levelName{font-size:.875rem;font-weight:600;line-height:1.3;display:block}.imageCompressor-module__l9W2Nq__levelHint{color:var(--bs-secondary-color);font-size:.7rem;line-height:1.35;display:block}.imageCompressor-module__l9W2Nq__levelPillActive .imageCompressor-module__l9W2Nq__levelHint{color:#ffffffd9}.imageCompressor-module__l9W2Nq__rangeRow{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.imageCompressor-module__l9W2Nq__rangeValue{font-variant-numeric:tabular-nums;color:var(--gec-action-purple-mid);font-size:.8125rem;font-weight:700}.imageCompressor-module__l9W2Nq__range{appearance:none;cursor:pointer;background-color:#0000;background-image:linear-gradient(to right, var(--gec-action-purple-start) 0%, var(--gec-action-purple-end) var(--gec-range-fill,50%), #6c757d47 var(--gec-range-fill,50%), #6c757d47 100%);background-position:50%;background-repeat:no-repeat;background-size:100% 7px;border:0;border-radius:999px;width:100%;height:22px;margin:0;padding:0;display:block}.imageCompressor-module__l9W2Nq__range::-webkit-slider-runnable-track{background:0 0;border:0;height:22px}.imageCompressor-module__l9W2Nq__range::-moz-range-track{background:0 0;border:0;border-radius:999px;height:6px}.imageCompressor-module__l9W2Nq__range::-webkit-slider-thumb{appearance:none;background-image:linear-gradient(135deg, var(--gec-action-purple-start), var(--gec-action-purple-end));cursor:grab;border:2px solid #fff;border-radius:999px;width:20px;height:20px;margin-top:1px;box-shadow:0 .2rem .5rem #00000040}.imageCompressor-module__l9W2Nq__range::-moz-range-thumb{background-image:linear-gradient(135deg, var(--gec-action-purple-start), var(--gec-action-purple-end));cursor:grab;border:2px solid #fff;border-radius:999px;width:20px;height:20px;box-shadow:0 .2rem .5rem #00000040}.imageCompressor-module__l9W2Nq__range:active::-webkit-slider-thumb{cursor:grabbing}.imageCompressor-module__l9W2Nq__range:focus{outline:none}.imageCompressor-module__l9W2Nq__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 .25rem var(--gec-action-purple-shadow)}.imageCompressor-module__l9W2Nq__range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 .25rem var(--gec-action-purple-shadow)}.imageCompressor-module__l9W2Nq__rangeHint{color:var(--bs-secondary-color);margin:.35rem 0 0;font-size:.72rem;line-height:1.4}.imageCompressor-module__l9W2Nq__workspaceCard{border:1px solid color-mix(in srgb, var(--bs-border-color) 84%, var(--bs-emphasis-color) 16%);background-color:var(--bs-body-bg);border-radius:1rem;padding:.9rem;box-shadow:0 .65rem 1.7rem #00000012}.imageCompressor-module__l9W2Nq__workspaceContent{flex-direction:column;gap:.9rem;padding-top:.9rem;display:flex}.imageCompressor-module__l9W2Nq__rowsList{flex-direction:column;gap:.65rem;display:flex}.imageCompressor-module__l9W2Nq__statsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.imageCompressor-module__l9W2Nq__statCard{border:1px solid color-mix(in srgb, var(--bs-border-color) 82%, var(--bs-emphasis-color) 18%);background-color:color-mix(in srgb, var(--bs-tertiary-bg) 80%, var(--bs-body-bg) 20%);border-radius:.85rem;padding:.85rem .9rem;box-shadow:0 .25rem .75rem #0000000d}.imageCompressor-module__l9W2Nq__statCardAccent{color:#fff;background-image:linear-gradient(135deg, var(--gec-action-purple-start), var(--gec-action-purple-end));box-shadow:0 .5rem 1.25rem var(--gec-action-purple-shadow);border-color:#0000}.imageCompressor-module__l9W2Nq__statLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:.2rem;font-size:.7rem;font-weight:600;display:block}.imageCompressor-module__l9W2Nq__statValue{color:var(--bs-emphasis-color);font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:700;line-height:1.2;display:block}.imageCompressor-module__l9W2Nq__rowCard{border:1px solid color-mix(in srgb, var(--bs-border-color) 78%, var(--bs-emphasis-color) 22%);background-color:var(--bs-body-bg);border-radius:.85rem;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 .2rem .65rem #0000000b}.imageCompressor-module__l9W2Nq__rowCard:hover{border-color:color-mix(in srgb, var(--gec-action-purple-mid) 55%, var(--bs-border-color) 45%);box-shadow:0 .35rem .9rem #00000012}.imageCompressor-module__l9W2Nq__rowMain{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.75rem;display:grid}.imageCompressor-module__l9W2Nq__rowInfo{min-width:0}.imageCompressor-module__l9W2Nq__spin{animation:.9s linear infinite imageCompressor-module__l9W2Nq__gecSpin}@keyframes imageCompressor-module__l9W2Nq__gecSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.imageCompressor-module__l9W2Nq__spin{animation:none}}.imageCompressor-module__l9W2Nq__thumb{background-color:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:.75rem;flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.imageCompressor-module__l9W2Nq__thumbImage{object-fit:cover;width:100%;height:100%;display:block}.imageCompressor-module__l9W2Nq__fileName{color:var(--bs-emphasis-color);overflow-wrap:anywhere;margin-bottom:.15rem;font-size:.9375rem;font-weight:600;line-height:1.35}.imageCompressor-module__l9W2Nq__metaLine{color:var(--bs-secondary-color);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.imageCompressor-module__l9W2Nq__sizeArrow{opacity:.5}.imageCompressor-module__l9W2Nq__newSize{color:var(--bs-emphasis-color);font-weight:600}.imageCompressor-module__l9W2Nq__savingBadge{color:#fff;background-color:#16a34a;border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.imageCompressor-module__l9W2Nq__skippedBadge{color:var(--bs-body-color);background-color:var(--bs-secondary-bg);border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.imageCompressor-module__l9W2Nq__rowActions{align-items:center;gap:.35rem;display:flex}.imageCompressor-module__l9W2Nq__iconButton{border:1px solid var(--bs-border-color);background-color:var(--bs-body-bg);width:36px;height:36px;color:var(--bs-body-color);cursor:pointer;border-radius:.65rem;place-items:center;transition:border-color .15s,color .15s,background-color .15s;display:grid}.imageCompressor-module__l9W2Nq__iconButton:hover{border-color:var(--gec-action-purple-mid);color:var(--gec-action-purple-mid)}.imageCompressor-module__l9W2Nq__iconButton:focus-visible{box-shadow:0 0 0 .2rem var(--gec-action-purple-shadow);outline:none}.imageCompressor-module__l9W2Nq__iconButton:disabled{opacity:.45;cursor:not-allowed}.imageCompressor-module__l9W2Nq__iconButtonDanger:hover{color:#dc2626;border-color:#dc2626}.imageCompressor-module__l9W2Nq__progressTrack{background-color:var(--bs-secondary-bg);width:100%;height:4px;overflow:hidden}.imageCompressor-module__l9W2Nq__progressBar{background-image:linear-gradient(90deg, var(--gec-action-purple-start), var(--gec-action-purple-end));height:100%;transition:width .25s}.imageCompressor-module__l9W2Nq__comparePanel{padding:0 .75rem .9rem}.imageCompressor-module__l9W2Nq__errorText{color:#dc2626;font-size:.8125rem}.imageCompressor-module__l9W2Nq__dock{--gec-dock-offset:12px;left:50%;bottom:calc(var(--gec-dock-offset) + env(safe-area-inset-bottom,0px));z-index:1040;border:1px solid var(--bs-border-color);background-color:color-mix(in srgb, var(--bs-body-bg) 92%, var(--bs-tertiary-bg) 8%);-webkit-backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:.4rem;width:min(560px,100vw - 20px);padding:.45rem;display:none;position:fixed;transform:translate(-50%);box-shadow:0 .75rem 2rem #00000047,inset 0 0 0 1px #ffffff06}.imageCompressor-module__l9W2Nq__dockVisible{display:none}.imageCompressor-module__l9W2Nq__dockButton{white-space:nowrap;border:1px solid var(--bs-border-color);background-color:var(--bs-body-bg);height:44px;color:var(--bs-body-color);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.imageCompressor-module__l9W2Nq__dockButton:disabled{opacity:.45;cursor:not-allowed}.imageCompressor-module__l9W2Nq__dockButtonIcon{flex-shrink:0;width:44px;padding:0}.imageCompressor-module__l9W2Nq__dockButtonPrimary{color:#fff;background-image:linear-gradient(90deg, var(--gec-action-purple-start), var(--gec-action-purple-mid), var(--gec-action-purple-end));box-shadow:0 .35rem .9rem var(--gec-action-purple-shadow);border-color:#0000;flex:auto}.imageCompressor-module__l9W2Nq__dockLevelLabel{text-transform:uppercase;letter-spacing:.02em;font-size:.7rem;font-weight:700;line-height:1}.imageCompressor-module__l9W2Nq__dockSpacer{height:76px;display:none}.imageCompressor-module__l9W2Nq__sheetBackdrop{z-index:1045;background-color:#00000080;animation:.18s imageCompressor-module__l9W2Nq__gecFade;position:fixed;inset:0}.imageCompressor-module__l9W2Nq__sheet{z-index:1050;max-height:82vh;padding:.75rem 1rem calc(1.25rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--bs-border-color);background-color:var(--bs-body-bg);border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;animation:.22s imageCompressor-module__l9W2Nq__gecSlideUp;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -.75rem 2rem #0000004d}.imageCompressor-module__l9W2Nq__sheetGrabber{background-color:var(--bs-border-color);border-radius:999px;width:40px;height:4px;margin:0 auto .85rem}.imageCompressor-module__l9W2Nq__sheetTitleRow{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.imageCompressor-module__l9W2Nq__sheetTitle{color:var(--bs-emphasis-color);margin:0;font-size:1rem;font-weight:600}@keyframes imageCompressor-module__l9W2Nq__gecFade{0%{opacity:0}}@keyframes imageCompressor-module__l9W2Nq__gecSlideUp{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.imageCompressor-module__l9W2Nq__sheet,.imageCompressor-module__l9W2Nq__sheetBackdrop{animation:none}}[data-bs-theme=dark] .imageCompressor-module__l9W2Nq__range{background-image:linear-gradient(to right, var(--gec-action-purple-start) 0%, var(--gec-action-purple-end) var(--gec-range-fill,50%), #ffffff42 var(--gec-range-fill,50%), #ffffff42 100%)}:is([data-bs-theme=light] .imageCompressor-module__l9W2Nq__workspaceCard,[data-bs-theme=light] .imageCompressor-module__l9W2Nq__statCard,[data-bs-theme=light] .imageCompressor-module__l9W2Nq__rowCard,[data-bs-theme=light] .imageCompressor-module__l9W2Nq__panel){box-shadow:0 .55rem 1.35rem #1c233014}@media (max-width:991.98px){.imageCompressor-module__l9W2Nq__dockVisible{display:flex}.imageCompressor-module__l9W2Nq__dockSpacer{display:block}}@media (max-width:767.98px){.imageCompressor-module__l9W2Nq__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.imageCompressor-module__l9W2Nq__rowMain{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"thumb info""actions actions";row-gap:.65rem}.imageCompressor-module__l9W2Nq__thumb{grid-area:thumb;width:52px;height:52px}.imageCompressor-module__l9W2Nq__rowInfo{grid-area:info}.imageCompressor-module__l9W2Nq__rowActions{grid-area:actions;justify-content:flex-start}}@media (max-width:359.98px){.imageCompressor-module__l9W2Nq__dockButton{padding:0 .6rem;font-size:.75rem}}.imageCompressor-module__l9W2Nq__toolIntro{text-align:center;padding:.35rem 1rem .1rem}.imageCompressor-module__l9W2Nq__toolTitle{color:var(--bs-emphasis-color);margin:0 0 .55rem;font-size:clamp(2rem,4.1vw,3.35rem);font-weight:700;line-height:1.08}.imageCompressor-module__l9W2Nq__toolLead{max-width:760px;color:var(--bs-secondary-color);margin:0 auto;font-size:clamp(.925rem,1.2vw,1rem);line-height:1.6}.imageCompressor-module__l9W2Nq__toolIntro nav{margin-top:.85rem!important;margin-bottom:0!important;padding-top:0!important}.imageCompressor-module__l9W2Nq__sidebarInfo{border:1px solid var(--bs-border-color);background-color:var(--bs-tertiary-bg);border-radius:1rem;padding:.9rem 1rem}.imageCompressor-module__l9W2Nq__sidebarInfoText{color:var(--bs-secondary-color);margin:0;font-size:.75rem;line-height:1.45}.imageCompressor-module__l9W2Nq__sidebarInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .55rem;margin-top:.7rem;display:grid}.imageCompressor-module__l9W2Nq__sidebarInfoGrid span{color:var(--bs-secondary-color);padding-left:.8rem;font-size:.68rem;line-height:1.35;position:relative}.imageCompressor-module__l9W2Nq__sidebarInfoGrid span:before{content:"";background:var(--gec-action-purple-mid);border-radius:999px;width:.32rem;height:.32rem;position:absolute;top:.42em;left:0}.imageCompressor-module__l9W2Nq__workspaceCard{border:1px solid var(--bs-border-color);background-color:var(--bs-body-bg);box-shadow:none;border-radius:.85rem;padding:.9rem}.imageCompressor-module__l9W2Nq__workspaceInner{border:1px dashed var(--bs-secondary-color);background-color:var(--bs-body-bg);border-radius:.7rem;overflow:hidden}.imageCompressor-module__l9W2Nq__workspaceDropzone{background-color:color-mix(in srgb, var(--bs-tertiary-bg) 48%, var(--bs-body-bg) 52%);border-radius:0}.imageCompressor-module__l9W2Nq__workspaceDropzone>div[role=button]{box-shadow:none!important;background-color:#0000!important;border:0!important;border-radius:0!important}.imageCompressor-module__l9W2Nq__workspaceContent{border-top:1px dashed var(--bs-border-color);gap:0;padding-top:0}.imageCompressor-module__l9W2Nq__statsGrid{gap:.6rem;padding:.8rem}.imageCompressor-module__l9W2Nq__statCard{border:1px solid var(--bs-border-color);min-width:0;box-shadow:none;background-color:#0000;border-radius:.65rem;padding:.72rem .75rem}.imageCompressor-module__l9W2Nq__statCardAccent{border-color:color-mix(in srgb, var(--gec-action-purple-mid) 52%, var(--bs-border-color) 48%);color:var(--bs-emphasis-color);background:color-mix(in srgb, var(--gec-action-purple-mid) 8%, var(--bs-body-bg) 92%);box-shadow:none}.imageCompressor-module__l9W2Nq__statCardAccent .imageCompressor-module__l9W2Nq__statLabel{color:var(--bs-secondary-color)}.imageCompressor-module__l9W2Nq__statCardAccent .imageCompressor-module__l9W2Nq__statValue{color:var(--gec-action-purple-mid)}.imageCompressor-module__l9W2Nq__rowsList{border-top:1px dashed var(--bs-border-color);gap:0}.imageCompressor-module__l9W2Nq__rowCard{border:0;border-bottom:1px dashed var(--bs-border-color);box-shadow:none;background-color:#0000;border-radius:0}.imageCompressor-module__l9W2Nq__rowCard:hover{border-color:var(--bs-border-color);background-color:var(--bs-tertiary-bg);box-shadow:none}.imageCompressor-module__l9W2Nq__progressTrack{background-color:color-mix(in srgb, var(--bs-secondary-color) 24%, transparent)}.imageCompressor-module__l9W2Nq__dock{background-color:var(--bs-body-bg);-webkit-backdrop-filter:none;box-shadow:0 .65rem 1.7rem #0000003d}.imageCompressor-module__l9W2Nq__dockButton:not(.imageCompressor-module__l9W2Nq__dockButtonPrimary){background-color:var(--bs-tertiary-bg)}@media (max-width:991.98px){.imageCompressor-module__l9W2Nq__dockVisible{display:flex}}@media (min-width:992px){.imageCompressor-module__l9W2Nq__dock,.imageCompressor-module__l9W2Nq__dockVisible{display:none!important}}@media (max-width:575.98px){.imageCompressor-module__l9W2Nq__toolIntro{padding-inline:.25rem}.imageCompressor-module__l9W2Nq__toolTitle{font-size:clamp(1.9rem,10vw,2.45rem)}.imageCompressor-module__l9W2Nq__workspaceCard{border-radius:.75rem;padding:.55rem}.imageCompressor-module__l9W2Nq__workspaceInner{border-radius:.6rem}.imageCompressor-module__l9W2Nq__statsGrid{gap:.5rem;padding:.65rem}.imageCompressor-module__l9W2Nq__statCard{padding:.65rem}.imageCompressor-module__l9W2Nq__dock{border-radius:.9rem;width:calc(100vw - 20px);padding:.4rem}.imageCompressor-module__l9W2Nq__dockButton{background-color:var(--bs-tertiary-bg)}.imageCompressor-module__l9W2Nq__dockButtonPrimary{background-color:#0000;background-image:linear-gradient(90deg, var(--gec-action-purple-start), var(--gec-action-purple-mid), var(--gec-action-purple-end))}}.imageCompressor-module__l9W2Nq__workspaceCard{border-color:color-mix(in srgb, var(--bs-border-color) 72%, var(--bs-secondary-color) 28%);background-color:color-mix(in srgb, var(--bs-tertiary-bg) 22%, var(--bs-body-bg) 78%)}.imageCompressor-module__l9W2Nq__workspaceInner{border-color:color-mix(in srgb, var(--bs-secondary-color) 72%, var(--bs-border-color) 28%);background-color:color-mix(in srgb, var(--bs-tertiary-bg) 28%, var(--bs-body-bg) 72%)}.imageCompressor-module__l9W2Nq__workspaceDropzone{border:1px solid color-mix(in srgb, var(--bs-border-color) 70%, var(--gec-action-purple-mid) 30%);background:linear-gradient(135deg, color-mix(in srgb, var(--gec-action-purple-start) 4%, transparent), color-mix(in srgb, var(--gec-action-purple-end) 6%, transparent)), color-mix(in srgb, var(--bs-tertiary-bg) 58%, var(--bs-body-bg) 42%);border-radius:.75rem;margin:.75rem;overflow:hidden}.imageCompressor-module__l9W2Nq__workspaceDropzone>div[role=button]{border:1px dashed color-mix(in srgb, var(--bs-secondary-color) 68%, var(--gec-action-purple-mid) 32%)!important;box-shadow:none!important;background-color:#0000!important;border-radius:.62rem!important}.imageCompressor-module__l9W2Nq__workspaceContent{border:1px solid color-mix(in srgb, var(--bs-border-color) 74%, var(--bs-secondary-color) 26%);background-color:color-mix(in srgb, var(--bs-body-bg) 94%, var(--bs-tertiary-bg) 6%);border-radius:.75rem;margin:0 .75rem .75rem;overflow:hidden}.imageCompressor-module__l9W2Nq__statCard{border:1px solid color-mix(in srgb, var(--bs-border-color) 72%, var(--bs-secondary-color) 28%);background-color:color-mix(in srgb, var(--bs-tertiary-bg) 35%, var(--bs-body-bg) 65%);border-radius:.65rem;padding:.72rem .78rem}.imageCompressor-module__l9W2Nq__rowCard{border:1px dashed color-mix(in srgb, var(--bs-secondary-color) 72%, var(--bs-border-color) 28%);background-color:color-mix(in srgb, var(--bs-tertiary-bg) 18%, var(--bs-body-bg) 82%);box-shadow:none;border-radius:.7rem}.imageCompressor-module__l9W2Nq__rowsList>:last-child{border-bottom:1px dashed color-mix(in srgb, var(--bs-secondary-color) 72%, var(--bs-border-color) 28%)}.imageCompressor-module__l9W2Nq__rowCard:hover{border-color:color-mix(in srgb, var(--gec-action-purple-mid) 44%, var(--bs-secondary-color) 56%);background-color:color-mix(in srgb, var(--gec-action-purple-mid) 4%, var(--bs-tertiary-bg) 96%)}.imageCompressor-module__l9W2Nq__sidebarInfo{border-color:color-mix(in srgb, var(--bs-border-color) 72%, var(--bs-secondary-color) 28%);background-color:color-mix(in srgb, var(--bs-tertiary-bg) 64%, var(--bs-body-bg) 36%);border-radius:.85rem;padding:1rem}.imageCompressor-module__l9W2Nq__sidebarInfoTitle{letter-spacing:-.01em;margin-bottom:.45rem;font-size:1rem;font-weight:700}.imageCompressor-module__l9W2Nq__sidebarInfoText{font-size:.78rem;line-height:1.5}.imageCompressor-module__l9W2Nq__sidebarInfoGrid span{border:1px solid color-mix(in srgb, var(--bs-border-color) 76%, var(--gec-action-purple-mid) 24%);background-color:color-mix(in srgb, var(--bs-body-bg) 82%, var(--gec-action-purple-mid) 18%);min-width:0;color:var(--bs-body-color);border-radius:.5rem;padding:.42rem .45rem .42rem 1.2rem;font-size:.69rem}.imageCompressor-module__l9W2Nq__sidebarInfoGrid span:before{width:.34rem;height:.34rem;top:50%;left:.55rem;transform:translateY(-50%)}.imageCompressor-module__l9W2Nq__panel{border:1px solid color-mix(in srgb, var(--bs-border-color) 68%, var(--bs-secondary-color) 32%);background-color:var(--bs-body-bg);box-shadow:none;border-radius:.85rem;overflow:hidden}.imageCompressor-module__l9W2Nq__panelHeader{border-bottom:1px solid color-mix(in srgb, var(--bs-border-color) 72%, var(--bs-secondary-color) 28%);background-color:var(--bs-tertiary-bg);border-radius:0;padding:.95rem 1rem}.imageCompressor-module__l9W2Nq__panelTitle{font-size:1rem;font-weight:700}.imageCompressor-module__l9W2Nq__panelBody{border-radius:0;padding:1rem}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__workspaceCard{box-shadow:0 .4rem 1.15rem #1f263412}:is([data-bs-theme=light] .imageCompressor-module__l9W2Nq__workspaceDropzone,[data-bs-theme=light] .imageCompressor-module__l9W2Nq__workspaceContent,[data-bs-theme=light] .imageCompressor-module__l9W2Nq__sidebarInfo,[data-bs-theme=light] .imageCompressor-module__l9W2Nq__panel){box-shadow:0 .18rem .55rem #1f26340b}:is([data-bs-theme=light] .imageCompressor-module__l9W2Nq__statCard,[data-bs-theme=light] .imageCompressor-module__l9W2Nq__rowCard){box-shadow:none}@media (max-width:575.98px){.imageCompressor-module__l9W2Nq__workspaceDropzone{margin:.55rem}.imageCompressor-module__l9W2Nq__workspaceContent{margin:0 .55rem .55rem}.imageCompressor-module__l9W2Nq__statsGrid,.imageCompressor-module__l9W2Nq__rowsList{padding:.6rem}.imageCompressor-module__l9W2Nq__sidebarInfoGrid{grid-template-columns:1fr 1fr}}.imageCompressor-module__l9W2Nq__workspaceCard,.imageCompressor-module__l9W2Nq__workspaceInner,.imageCompressor-module__l9W2Nq__workspaceDropzone,.imageCompressor-module__l9W2Nq__workspaceContent,.imageCompressor-module__l9W2Nq__statCard,.imageCompressor-module__l9W2Nq__rowCard,.imageCompressor-module__l9W2Nq__sidebarInfo,.imageCompressor-module__l9W2Nq__panel,.imageCompressor-module__l9W2Nq__panelHeader{box-sizing:border-box}.imageCompressor-module__l9W2Nq__workspaceCard{box-shadow:none!important;background:#191e27!important;border:1px solid #46505f!important;border-radius:.9rem!important;padding:.9rem!important}.imageCompressor-module__l9W2Nq__workspaceInner{overflow:hidden;background:#171c24!important;border:1px dashed #657080!important;border-radius:.72rem!important}.imageCompressor-module__l9W2Nq__workspaceDropzone{overflow:hidden;background:linear-gradient(135deg,#6052ff0e,#a82eee0b),#1d222b!important;border:1px solid #4d5868!important;border-radius:.72rem!important;margin:.75rem!important}.imageCompressor-module__l9W2Nq__workspaceDropzone>div[role=button]{box-shadow:none!important;background:0 0!important;border:1px dashed #687486!important;border-radius:.6rem!important}.imageCompressor-module__l9W2Nq__workspaceContent{overflow:hidden;background:#171c24!important;border:1px solid #46505f!important;border-radius:.72rem!important;margin:0 .75rem .75rem!important;padding:0!important}.imageCompressor-module__l9W2Nq__statsGrid{border-bottom:1px dashed #566171!important;gap:.65rem!important;padding:.75rem!important}.imageCompressor-module__l9W2Nq__statCard{min-width:0;box-shadow:none!important;background:#1e242e!important;border:1px solid #4f5a69!important;border-radius:.62rem!important;padding:.72rem .8rem!important}.imageCompressor-module__l9W2Nq__statCardAccent{box-shadow:none!important;background:linear-gradient(135deg,#5a5bff1a,#a62eee14),#1e242e!important;border-color:#7058d9!important}.imageCompressor-module__l9W2Nq__rowsList{border-top:0!important;flex-direction:column!important;gap:.65rem!important;padding:.75rem!important;display:flex!important}.imageCompressor-module__l9W2Nq__rowCard,.imageCompressor-module__l9W2Nq__rowsList>:last-child{overflow:hidden;box-shadow:none!important;background:#1b2029!important;border:1px dashed #667282!important;border-radius:.68rem!important}.imageCompressor-module__l9W2Nq__rowCard:hover{box-shadow:none!important;background:#202630!important;border-color:#8b6cff!important}.imageCompressor-module__l9W2Nq__sidebarInfo{box-shadow:none!important;background:#191e27!important;border:1px solid #46505f!important;border-radius:.85rem!important;padding:1rem!important}.imageCompressor-module__l9W2Nq__sidebarInfoTitle{color:var(--bs-emphasis-color)!important;margin:0 0 .45rem!important;font-size:1rem!important;font-weight:700!important}.imageCompressor-module__l9W2Nq__sidebarInfoText{margin:0!important;font-size:.78rem!important;line-height:1.5!important}.imageCompressor-module__l9W2Nq__sidebarInfoGrid{gap:.45rem!important;margin-top:.8rem!important}.imageCompressor-module__l9W2Nq__sidebarInfoGrid span{color:var(--bs-body-color)!important;background:#202630!important;border:1px solid #46505f!important;border-radius:.5rem!important;padding:.43rem .48rem .43rem 1.2rem!important}.imageCompressor-module__l9W2Nq__panel{box-shadow:none!important;background:#191e27!important;border:1px solid #46505f!important;border-radius:.85rem!important;overflow:hidden!important}.imageCompressor-module__l9W2Nq__panelHeader{background:#242a35!important;border-bottom:1px solid #46505f!important;border-radius:0!important;padding:.95rem 1rem!important}.imageCompressor-module__l9W2Nq__panelTitle{color:var(--bs-emphasis-color)!important;margin:0!important;font-size:1rem!important;font-weight:700!important}.imageCompressor-module__l9W2Nq__panelBody{background:#191e27!important;border-radius:0!important;padding:1rem!important}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__workspaceCard{background:#fff!important;border-color:#c9d0db!important;box-shadow:0 .35rem 1rem #1f26340f!important}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__workspaceInner{background:#fafbfc!important;border-color:#aeb8c6!important}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__workspaceDropzone{background:linear-gradient(135deg,#6052ff09,#a82eee06),#f5f6f8!important;border-color:#c7cfdb!important}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__workspaceDropzone>div[role=button]{border-color:#aab4c2!important}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__workspaceContent{background:#fff!important;border-color:#c9d0db!important}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__statsGrid{border-bottom-color:#b9c2cf!important}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__statCard{background:#f7f8fa!important;border-color:#cbd2dc!important}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__statCardAccent{background:linear-gradient(135deg,#5a5bff0e,#a62eee0a),#f8f7ff!important;border-color:#9b86ee!important}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__rowCard{background:#fff!important;border-color:#aeb8c6!important}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__rowsList>:last-child{background:#fff!important;border-color:#aeb8c6!important}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__rowCard:hover{background:#faf9ff!important;border-color:#8c74df!important}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__sidebarInfo{background:#fff!important;border-color:#c9d0db!important;box-shadow:0 .2rem .7rem #1f26340b!important}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__sidebarInfoGrid span{background:#f5f6f8!important;border-color:#d0d6df!important}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__panel{background:#fff!important;border-color:#c9d0db!important;box-shadow:0 .2rem .7rem #1f26340b!important}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__panelHeader{background:#eef1f5!important;border-bottom-color:#c9d0db!important}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__panelBody{background:#fff!important}@media (max-width:575.98px){.imageCompressor-module__l9W2Nq__workspaceCard{padding:.55rem!important}.imageCompressor-module__l9W2Nq__workspaceDropzone{margin:.55rem!important}.imageCompressor-module__l9W2Nq__workspaceContent{margin:0 .55rem .55rem!important}.imageCompressor-module__l9W2Nq__statsGrid,.imageCompressor-module__l9W2Nq__rowsList{padding:.6rem!important}}.imageCompressor-module__l9W2Nq__workspaceInner{background:0 0!important;border:0!important}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__workspaceInner{background:0 0!important;border:0!important}@media (max-width:991.98px){.imageCompressor-module__l9W2Nq__dock{--gec-dock-offset:15px;bottom:calc(var(--gec-dock-offset) + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:none!important;background:#191e27!important;border:1px solid #46505f!important;box-shadow:0 .75rem 1.8rem #00000052,inset 0 0 0 1px #ffffff06!important}.imageCompressor-module__l9W2Nq__dockButton:not(.imageCompressor-module__l9W2Nq__dockButtonPrimary){color:#f1f3f7!important;background:#242a35!important;border-color:#4f5a69!important}.imageCompressor-module__l9W2Nq__dockButtonPrimary{color:#fff!important;background-image:linear-gradient(90deg, var(--gec-action-purple-start), var(--gec-action-purple-mid), var(--gec-action-purple-end))!important;border-color:#0000!important}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__dock{background:#fff!important;border-color:#c9d0db!important;box-shadow:0 .65rem 1.6rem #1f263429!important}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__dockButton:not(.imageCompressor-module__l9W2Nq__dockButtonPrimary){color:#252b35!important;background:#f1f3f6!important;border-color:#cbd2dc!important}.imageCompressor-module__l9W2Nq__sheetBackdrop{background:#00000094!important}.imageCompressor-module__l9W2Nq__sheet{bottom:calc(25px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:none!important;background:#151a22!important;border:1px solid #46505f!important;border-radius:1rem!important;overflow:hidden!important;box-shadow:0 -.8rem 2rem #00000061!important}.imageCompressor-module__l9W2Nq__sheetHeader{background:#242a35!important;border-bottom:1px solid #46505f!important}.imageCompressor-module__l9W2Nq__sheetBody{background:#191e27!important}.imageCompressor-module__l9W2Nq__sheetFooter{background:#191e27!important;border-top:1px solid #46505f!important}.imageCompressor-module__l9W2Nq__segment,.imageCompressor-module__l9W2Nq__select,.imageCompressor-module__l9W2Nq__resizeSelect,.imageCompressor-module__l9W2Nq__customSelectTrigger,.imageCompressor-module__l9W2Nq__controlSelect{color:#f1f3f7!important;background:#202630!important;border-color:#4f5a69!important}.imageCompressor-module__l9W2Nq__segment button:not(.imageCompressor-module__l9W2Nq__segmentActive){color:#f1f3f7!important;background:#202630!important}.imageCompressor-module__l9W2Nq__presetCard:not(.imageCompressor-module__l9W2Nq__presetActive){background:#1d232c!important;border-color:#46505f!important}.imageCompressor-module__l9W2Nq__controlGroup,.imageCompressor-module__l9W2Nq__controls,.imageCompressor-module__l9W2Nq__settingsContent{background:#191e27!important}.imageCompressor-module__l9W2Nq__sheetBody input[type=range]{background-color:#0000}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__sheet{background:#fff!important;border-color:#c9d0db!important;box-shadow:0 -.8rem 2rem #1f26342e!important}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__sheetHeader{background:#eef1f5!important;border-bottom-color:#c9d0db!important}:is([data-bs-theme=light] .imageCompressor-module__l9W2Nq__sheetBody,[data-bs-theme=light] .imageCompressor-module__l9W2Nq__sheetFooter,[data-bs-theme=light] .imageCompressor-module__l9W2Nq__controlGroup,[data-bs-theme=light] .imageCompressor-module__l9W2Nq__controls,[data-bs-theme=light] .imageCompressor-module__l9W2Nq__settingsContent){background:#fff!important}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__segment{color:#252b35!important;background:#f5f6f8!important;border-color:#cbd2dc!important}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__select{color:#252b35!important;background:#f5f6f8!important;border-color:#cbd2dc!important}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__resizeSelect{color:#252b35!important;background:#f5f6f8!important;border-color:#cbd2dc!important}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__customSelectTrigger{color:#252b35!important;background:#f5f6f8!important;border-color:#cbd2dc!important}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__controlSelect{color:#252b35!important;background:#f5f6f8!important;border-color:#cbd2dc!important}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__segment button:not(.imageCompressor-module__l9W2Nq__segmentActive){color:#252b35!important;background:#f5f6f8!important;border-color:#cbd2dc!important}[data-bs-theme=light] .imageCompressor-module__l9W2Nq__presetCard:not(.imageCompressor-module__l9W2Nq__presetActive){color:#252b35!important;background:#f5f6f8!important;border-color:#cbd2dc!important}.imageCompressor-module__l9W2Nq__dock{--gec-dock-offset:max(35px, 10vh);bottom:calc(var(--gec-dock-offset) + env(safe-area-inset-bottom,0px))!important}.imageCompressor-module__l9W2Nq__sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;bottom:calc(max(35px, 10vh) + env(safe-area-inset-bottom,0px))!important;max-height:calc(90dvh - env(safe-area-inset-bottom,0px))!important;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))!important;overflow:hidden auto!important}.imageCompressor-module__l9W2Nq__sheet .imageCompressor-module__l9W2Nq__panelSection:last-of-type{margin-bottom:1rem}.imageCompressor-module__l9W2Nq__dockSpacer{height:calc(max(110px,10vh + 72px))}}@media (max-width:575.98px) and (max-height:740px){.imageCompressor-module__l9W2Nq__sheet{max-height:84dvh!important}}
.imageCropper-module__GajZPq__stage{background-color:var(--bs-body-bg);background-image:linear-gradient(45deg, var(--bs-tertiary-bg) 25%, transparent 25%), linear-gradient(-45deg, var(--bs-tertiary-bg) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--bs-tertiary-bg) 75%), linear-gradient(-45deg, transparent 75%, var(--bs-tertiary-bg) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;justify-content:center;align-items:center;min-height:260px;padding:.9rem;display:flex;position:relative}.imageCropper-module__GajZPq__stageMessage{color:var(--bs-secondary-color);margin:0;font-size:.875rem}.imageCropper-module__GajZPq__canvasWrap{touch-action:none;max-width:100%;line-height:0;display:inline-block;position:relative}.imageCropper-module__GajZPq__canvas{width:auto;max-width:100%;height:auto;max-height:min(62vh,620px);display:block}.imageCropper-module__GajZPq__cropBox{cursor:move;border:1px solid #ffffffeb;outline:none;position:absolute;box-shadow:0 0 0 9999px #00000085}.imageCropper-module__GajZPq__cropBox:focus-visible{border-color:var(--gec-action-purple-mid);box-shadow:0 0 0 9999px #00000085, 0 0 0 3px var(--gec-action-purple-shadow)}.imageCropper-module__GajZPq__cropBox:before,.imageCropper-module__GajZPq__cropBox:after{content:"";pointer-events:none;border:2px solid #fffffff2;position:absolute}.imageCropper-module__GajZPq__cropBox:before{border-bottom:0;border-right:0;width:22px;height:22px;top:-1px;left:-1px}.imageCropper-module__GajZPq__cropBox:after{border-top:0;border-left:0;width:22px;height:22px;bottom:-1px;right:-1px}.imageCropper-module__GajZPq__gridLine{pointer-events:none;background-color:#ffffff6b;position:absolute}.imageCropper-module__GajZPq__gridV1,.imageCropper-module__GajZPq__gridV2{width:1px;top:0;bottom:0}.imageCropper-module__GajZPq__gridV1{left:33.333%}.imageCropper-module__GajZPq__gridV2{left:66.666%}.imageCropper-module__GajZPq__gridH1,.imageCropper-module__GajZPq__gridH2{height:1px;left:0;right:0}.imageCropper-module__GajZPq__gridH1{top:33.333%}.imageCropper-module__GajZPq__gridH2{top:66.666%}.imageCropper-module__GajZPq__handle{background-color:var(--gec-action-purple-mid);border:2px solid #fff;border-radius:3px;width:14px;height:14px;position:absolute;box-shadow:0 1px 4px #00000073}.imageCropper-module__GajZPq__handle:after{content:"";position:absolute;inset:-10px}.imageCropper-module__GajZPq__handle_nw{cursor:nwse-resize;top:-8px;left:-8px}.imageCropper-module__GajZPq__handle_n{cursor:ns-resize;margin-left:-7px;top:-8px;left:50%}.imageCropper-module__GajZPq__handle_ne{cursor:nesw-resize;top:-8px;right:-8px}.imageCropper-module__GajZPq__handle_e{cursor:ew-resize;margin-top:-7px;top:50%;right:-8px}.imageCropper-module__GajZPq__handle_se{cursor:nwse-resize;bottom:-8px;right:-8px}.imageCropper-module__GajZPq__handle_s{cursor:ns-resize;margin-left:-7px;bottom:-8px;left:50%}.imageCropper-module__GajZPq__handle_sw{cursor:nesw-resize;bottom:-8px;left:-8px}.imageCropper-module__GajZPq__handle_w{cursor:ew-resize;margin-top:-7px;top:50%;left:-8px}.imageCropper-module__GajZPq__stageToolbar{border-bottom:1px dashed var(--bs-border-color);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.6rem .75rem;display:flex}.imageCropper-module__GajZPq__stageToolbarSpacer{flex:auto}.imageCropper-module__GajZPq__stageInfo{font-variant-numeric:tabular-nums;color:var(--bs-secondary-color);font-size:.75rem}.imageCropper-module__GajZPq__thumbStrip{overscroll-behavior-x:contain;border-top:1px dashed var(--bs-border-color);scrollbar-width:thin;gap:.5rem;padding:.75rem;display:flex;overflow-x:auto}.imageCropper-module__GajZPq__thumbButton{border:2px solid var(--bs-border-color);background-color:var(--bs-tertiary-bg);cursor:pointer;border-radius:.6rem;flex:none;width:72px;height:72px;padding:0;transition:border-color .15s;position:relative;overflow:hidden}.imageCropper-module__GajZPq__thumbButton:hover{border-color:var(--gec-action-purple-mid)}.imageCropper-module__GajZPq__thumbButton:focus-visible{box-shadow:0 0 0 .2rem var(--gec-action-purple-shadow);outline:none}.imageCropper-module__GajZPq__thumbButtonActive{border-color:var(--gec-action-purple-mid);box-shadow:0 0 0 2px var(--gec-action-purple-shadow)}.imageCropper-module__GajZPq__thumbButtonImage{object-fit:cover;width:100%;height:100%;display:block}.imageCropper-module__GajZPq__thumbDone{color:#fff;background-color:#16a34a;border-radius:999px;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:3px;right:3px}.imageCropper-module__GajZPq__thumbRemove{color:#fff;cursor:pointer;background-color:#0009;border:0;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:3px;right:3px}.imageCropper-module__GajZPq__thumbRemove:hover{background-color:#dc2626}.imageCropper-module__GajZPq__cropFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.imageCropper-module__GajZPq__cropFieldLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:.2rem;font-size:.65rem;font-weight:600;display:block}.imageCropper-module__GajZPq__aspectGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.imageCropper-module__GajZPq__aspectPill{text-align:center;border:1.5px solid var(--bs-border-color);background-color:var(--bs-body-bg);color:var(--bs-body-color);cursor:pointer;border-radius:.55rem;padding:.45rem .25rem;font-size:.75rem;font-weight:600;transition:border-color .15s,background-color .15s}.imageCropper-module__GajZPq__aspectPill:hover{border-color:var(--gec-action-purple-mid)}.imageCropper-module__GajZPq__aspectPill:focus-visible{box-shadow:0 0 0 .2rem var(--gec-action-purple-shadow);outline:none}.imageCropper-module__GajZPq__aspectPillActive{color:#fff;background-image:linear-gradient(135deg, var(--gec-action-purple-start), var(--gec-action-purple-end));border-color:#0000}.imageCropper-module__GajZPq__transformRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}@media (max-width:991.98px){.imageCropper-module__GajZPq__canvas{max-height:min(52vh,460px)}}@media (max-width:575.98px){.imageCropper-module__GajZPq__stage{min-height:200px;padding:.55rem}.imageCropper-module__GajZPq__canvas{max-height:46vh}.imageCropper-module__GajZPq__handle{width:16px;height:16px}.imageCropper-module__GajZPq__thumbButton{width:60px;height:60px}.imageCropper-module__GajZPq__aspectGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
