/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
.page-image-brightener .tools-shell,.page-hdr-image-converter .tools-shell{max-width:1100px}.page-image-brightener .tools-hero,.page-hdr-image-converter .tools-hero{max-width:940px}.page-image-brightener .tools-hero h1,.page-hdr-image-converter .tools-hero h1{max-width:none}.enhancement-answer{border-block:1px solid var(--accent);max-width:850px;margin:0 auto 20px;padding:18px 22px}@supports (color:color-mix(in lab, red, red)){.enhancement-answer{border-block:1px solid color-mix(in srgb, var(--accent) 32%, transparent 68%)}}.enhancement-answer{color:var(--text-secondary);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.enhancement-answer{background:color-mix(in srgb, var(--accent) 5%, transparent 95%)}}.enhancement-answer{text-align:center;font-size:.95rem;line-height:1.65}.enhancement-answer strong{color:var(--text)}.enhancement-config{text-align:start}.enhancement-config-header{text-align:center;max-width:760px;margin:0 auto 24px}.enhancement-config-header p{color:var(--text-secondary);margin:8px 0 0;line-height:1.55}.enhancement-selected-file{border:1px solid var(--text);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;max-width:720px;margin:0 auto 28px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.enhancement-selected-file{border:1px solid color-mix(in srgb, var(--text) 14%, transparent 86%)}}.enhancement-selected-file{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.enhancement-selected-file{background:color-mix(in srgb, var(--bg) 38%, transparent 62%)}}.enhancement-selected-file img{object-fit:contain;background:var(--text);width:76px;height:68px}@supports (color:color-mix(in lab, red, red)){.enhancement-selected-file img{background:color-mix(in srgb, var(--text) 5%, var(--surface) 95%)}}.enhancement-selected-file>span{gap:2px;min-width:0;display:grid}.enhancement-selected-file>span>span{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.enhancement-selected-file strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.enhancement-selected-file small{color:var(--text-secondary);font-size:.75rem}.profile-fieldset{border:0;max-width:880px;margin:0 auto;padding:0}.profile-fieldset legend{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-card{border:1px solid var(--text);align-content:start;gap:10px;min-height:156px;padding:20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.profile-card{border:1px solid color-mix(in srgb, var(--text) 16%, transparent 84%)}}.profile-card{color:var(--text-secondary);background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.profile-card{background:color-mix(in srgb, var(--bg) 46%, var(--surface) 54%)}}.profile-card{cursor:pointer;transition:transform .15s cubic-bezier(.25,1,.5,1),border-color .15s cubic-bezier(.25,1,.5,1),background-color .15s cubic-bezier(.25,1,.5,1)}.profile-card:hover,.profile-card[data-selected=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-card:hover,.profile-card[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 70%, var(--text) 30%)}}.profile-card:hover,.profile-card[data-selected=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-card:hover,.profile-card[data-selected=true]{background:color-mix(in srgb, var(--accent) 8%, var(--surface) 92%)}}.profile-card:hover{transform:translateY(-2px)}.profile-card:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.profile-card input{width:20px;height:20px;accent-color:var(--accent);margin:0;position:absolute;inset-block-start:20px;inset-inline-end:20px}.profile-card strong{color:var(--text);font-family:var(--font-display);padding-inline-end:32px;font-size:1.05rem}.profile-card>span:last-child{font-size:.8rem;line-height:1.55}.profile-recommended{border:1px solid var(--success);justify-self:start;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.profile-recommended{border:1px solid color-mix(in srgb, var(--success) 55%, transparent 45%)}}.profile-recommended{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.profile-recommended{background:color-mix(in srgb, var(--success) 8%, transparent 92%)}}.profile-recommended{letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:700}.enhancement-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:880px;margin:20px auto 0;display:grid}.enhancement-comparison figure,.enhancement-result-preview{border:1px solid var(--text);min-width:0;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.enhancement-comparison figure,.enhancement-result-preview{border:1px solid color-mix(in srgb, var(--text) 13%, transparent 87%)}}.enhancement-comparison figure,.enhancement-result-preview{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.enhancement-comparison figure,.enhancement-result-preview{background:color-mix(in srgb, var(--bg) 42%, var(--surface) 58%)}}.enhancement-comparison img,.enhancement-result-preview img{object-fit:contain;background:var(--text);width:100%;height:260px}@supports (color:color-mix(in lab, red, red)){.enhancement-comparison img,.enhancement-result-preview img{background:color-mix(in srgb, var(--text) 4%, var(--surface) 96%)}}.enhancement-comparison figcaption,.enhancement-result-preview figcaption{color:var(--text-secondary);padding:12px 14px;font-size:.76rem}.enhancement-action{text-align:center;justify-items:center;gap:12px;margin-top:24px;display:grid}.enhancement-action p{max-width:66ch;color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.55}.hdr-process-map{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.08fr);align-items:stretch;gap:10px;max-width:880px;margin:20px auto 0;display:grid}.hdr-process-map__item{border:1px solid var(--text);align-content:center;gap:6px;min-height:118px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.hdr-process-map__item{border:1px solid color-mix(in srgb, var(--text) 14%, transparent 86%)}}.hdr-process-map__item{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.hdr-process-map__item{background:color-mix(in srgb, var(--bg) 42%, var(--surface) 58%)}}.hdr-process-map__item{text-align:center}.hdr-process-map__item strong{color:var(--text);font-family:var(--font-display);font-size:.92rem}.hdr-process-map__item span{color:var(--text-secondary);font-size:.72rem;line-height:1.45}.hdr-process-map__join{min-width:24px;color:var(--accent);place-items:center;font-size:1.2rem;display:grid}.hdr-display-note{border:1px solid var(--accent);max-width:760px;margin:18px auto 0;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.hdr-display-note{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent 70%)}}.hdr-display-note{color:var(--text-secondary);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hdr-display-note{background:color-mix(in srgb, var(--accent) 5%, transparent 95%)}}.hdr-display-note{font-size:.78rem;line-height:1.55}.enhancement-ready-file{border:1px solid var(--success);grid-template-columns:minmax(0,1fr);gap:5px;max-width:620px;margin:22px auto 0;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.enhancement-ready-file{border:1px solid color-mix(in srgb, var(--success) 42%, transparent 58%)}}.enhancement-ready-file{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.enhancement-ready-file{background:color-mix(in srgb, var(--success) 7%, var(--surface) 93%)}}.enhancement-ready-file{text-align:start}.enhancement-ready-file strong{overflow-wrap:anywhere;color:var(--text);font-size:.9rem}.enhancement-ready-file small{color:var(--text-secondary);font-size:.76rem}.enhancement-result-preview{max-width:720px;margin:24px auto 0}.enhancement-receipt{border-block:1px solid var(--text);max-width:720px;margin:24px auto 0;display:grid}@supports (color:color-mix(in lab, red, red)){.enhancement-receipt{border-block:1px solid color-mix(in srgb, var(--text) 14%, transparent 86%)}}.enhancement-receipt{text-align:start}.enhancement-receipt>div{grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.enhancement-receipt>div+div{border-top:1px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.enhancement-receipt>div+div{border-top:1px solid color-mix(in srgb, var(--text) 9%, transparent 91%)}}.enhancement-receipt dt{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.enhancement-receipt dd{color:var(--text);margin:0;font-size:.8rem;line-height:1.5}.enhancement-ready-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.enhancement-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px;max-width:960px;margin:72px auto 0;display:grid}.enhancement-copy-grid section{border-block-start:1px solid var(--text);padding-block-start:22px}@supports (color:color-mix(in lab, red, red)){.enhancement-copy-grid section{border-block-start:1px solid color-mix(in srgb, var(--text) 14%, transparent 86%)}}.enhancement-copy-grid h2{color:var(--text);font-family:var(--font-display);margin:0 0 12px;font-size:clamp(1.35rem,3vw,1.85rem)}.enhancement-copy-grid p,.enhancement-copy-grid li{color:var(--text-secondary);font-size:.9rem;line-height:1.7}.enhancement-copy-grid ul{margin:0;padding-inline-start:20px}@media (max-width:760px){.profile-grid,.enhancement-comparison,.enhancement-copy-grid{grid-template-columns:1fr}.profile-card{min-height:0}.hdr-process-map{grid-template-columns:1fr}.hdr-process-map__join{min-height:22px;transform:rotate(90deg)}}@media (max-width:480px){.enhancement-answer{text-align:start;padding-inline:14px}.enhancement-selected-file{grid-template-columns:58px minmax(0,1fr)}.enhancement-selected-file img{width:58px;height:58px}.enhancement-comparison img,.enhancement-result-preview img{height:210px}.enhancement-receipt>div{grid-template-columns:1fr;gap:4px}.enhancement-ready-actions{display:grid}}@media (hover:none){.profile-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.profile-card{transition-duration:.01ms}}@media (prefers-contrast:more){.profile-card,.enhancement-selected-file,.enhancement-result-preview,.enhancement-comparison figure,.hdr-process-map__item{border-color:currentColor}}