:root{--teal:#33ccc5;--teal-dark:#0e8f8a;--blue:#2563eb;--blue-dark:#1e3a8a;--blue-ink:#172554;--background:#f8fafc;--surface:#fff;--surface-muted:#f1f5f9;--text:#0f172a;--text-secondary:#475569;--border:#cbd5e1;--border-light:#e2e8f0;--success:#059669;--warning:#b45309;--error:#dc2626;--gradient:linear-gradient(135deg, var(--teal), var(--blue));--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 12px 32px #1e3a8a1a;--shadow-lg:0 24px 80px #1e3a8a24;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--container:1180px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background)}body{color:var(--text);background:radial-gradient(circle at 8% 0%, #33ccc51a, transparent 28rem), radial-gradient(circle at 94% 6%, #2563eb14, transparent 28rem), var(--background);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.6}img{max-width:100%;height:auto}button,input,select{font:inherit}button,label[for],a{-webkit-tap-highlight-color:transparent}a{color:var(--blue);text-underline-offset:.18em}a:hover{color:var(--blue-dark)}button{color:inherit}[hidden]{display:none!important}:focus-visible{outline-offset:3px;outline:3px solid #2563eb73}.container{width:min(calc(100% - 2rem), var(--container));margin-inline:auto}.narrow-container{width:min(100% - 2rem,820px);margin-inline:auto}.skip-link{z-index:1000;border-radius:var(--radius-sm);color:var(--surface);background:var(--blue-dark);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{z-index:50;backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #cbd5e1b3;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.5rem;display:flex}.brand-link{flex:none;align-items:center;display:flex}.brand-link img{width:13.8rem;height:auto}.desktop-nav{align-items:center;gap:.2rem;display:flex}.desktop-nav a,.search-link{color:var(--text-secondary);border-radius:.55rem;padding:.7rem .65rem;font-size:.9rem;font-weight:650;text-decoration:none}.desktop-nav a:hover,.search-link:hover{color:var(--blue);background:var(--surface-muted)}.header-actions{align-items:center;gap:.25rem;display:flex}.menu-toggle{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--surface);width:2.75rem;height:2.75rem;padding:.65rem;display:none}.menu-toggle span{background:var(--text);width:100%;height:2px;margin:.23rem 0;display:block}.mobile-nav{border-top:1px solid var(--border-light);background:var(--surface)}.mobile-nav .container{gap:.25rem;padding-block:.75rem;display:grid}.mobile-nav a{border-radius:var(--radius-sm);color:var(--text);padding:.75rem;font-weight:650;text-decoration:none}.mobile-nav a:hover{background:var(--surface-muted)}.hero{padding:clamp(4rem,8vw,7.5rem) 0 3rem;position:relative;overflow:hidden}.hero:before{z-index:-1;content:"";background:radial-gradient(circle,#33ccc524,#2563eb0f 50%,#0000 70%);border-radius:50%;width:64rem;height:40rem;position:absolute;top:-16rem;left:50%;transform:translate(-50%)}.hero-copy{text-align:center;max-width:880px;margin:0 auto}.eyebrow{color:var(--teal-dark);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:800}.hero h1,.page-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.35rem,6vw,4.8rem);font-weight:840;line-height:1.02}.gradient-text{color:#0000;background:var(--gradient);background-clip:text}.hero .lead,.page-hero .lead{max-width:760px;color:var(--text-secondary);margin:1.35rem auto 0;font-size:clamp(1.05rem,2vw,1.28rem)}.hero-points{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:.7rem 1.25rem;margin:1.6rem 0 0;padding:0;font-size:.92rem;list-style:none;display:flex}.hero-points li:before{color:var(--success);content:"✓";margin-right:.45rem;font-weight:800}.tool-wrap{z-index:2;margin-top:2.5rem;padding-bottom:3rem;position:relative}.section{padding:clamp(3.5rem,7vw,6.5rem) 0}.section--white{border-block:1px solid var(--border-light);background:var(--surface)}.section--dark{color:#e2e8f0;background:var(--blue-ink)}.section-heading{max-width:720px;margin-bottom:2rem}.section-heading--center{text-align:center;margin-inline:auto}.section-heading h2,.content-page h2,.tool-content h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.85rem,4vw,2.8rem);line-height:1.12}.section-heading p{color:var(--text-secondary);margin:.8rem 0 0;font-size:1.08rem}.section--dark .section-heading p{color:#cbd5e1}.card-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.tool-card,.feature-card,.format-card,.article-card{border:1px solid var(--border-light);border-radius:var(--radius-lg);color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm);padding:1.4rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative}.tool-card:hover,.article-card:hover{color:var(--text);box-shadow:var(--shadow-md);border-color:#2563eb59;transform:translateY(-3px)}.card-icon{width:2.85rem;height:2.85rem;color:var(--blue-dark);background:linear-gradient(135deg,#33ccc52e,#2563eb1f);border-radius:.8rem;place-items:center;margin-bottom:1rem;font-size:1.15rem;font-weight:850;display:grid}.tool-card h3,.feature-card h3,.format-card h3,.article-card h2,.article-card h3{letter-spacing:-.015em;margin:0 0 .45rem;font-size:1.15rem}.tool-card p,.feature-card p,.format-card p,.article-card p{color:var(--text-secondary);margin:0;font-size:.94rem}.card-link{color:var(--blue);margin-top:1rem;font-size:.9rem;font-weight:750;display:inline-block}.feature-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.format-grid{grid-template-columns:repeat(5,1fr);gap:.85rem;display:grid}.format-card{text-align:center;padding:1.1rem}.format-label{min-width:3.6rem;height:2.5rem;color:var(--surface);background:var(--gradient);border-radius:.65rem;place-items:center;margin-bottom:.75rem;font-size:.8rem;font-weight:850;display:inline-grid}.steps{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.step{counter-increment:steps;padding-left:4.25rem;position:relative}.step:before{width:3rem;height:3rem;color:var(--surface);background:var(--gradient);content:counter(steps);border-radius:50%;place-items:center;font-weight:850;display:grid;position:absolute;top:0;left:0}.step h3{margin:0 0 .35rem}.step p{color:var(--text-secondary);margin:0}.faq-list{gap:.75rem;max-width:840px;margin:0 auto;display:grid}.faq-list details{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);padding:1rem 1.2rem}.faq-list summary{cursor:pointer;font-weight:750}.faq-list p{color:var(--text-secondary);margin:.75rem 0 0}.page-hero{text-align:center;padding:clamp(3.5rem,7vw,6rem) 0 2.5rem}.page-hero h1{font-size:clamp(2.2rem,5vw,4rem)}.breadcrumbs{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:.45rem;margin:0 0 1.25rem;padding:0;font-size:.88rem;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{color:var(--border);content:"/";margin-left:.45rem}.breadcrumbs a{color:var(--text-secondary)}.tool-content,.content-page,.article-body{color:#1e293b;font-size:1.05rem}.tool-content{grid-template-columns:minmax(0,1fr) 280px;gap:3rem;padding-block:3rem 5rem;display:grid}.tool-content article,.content-page article{min-width:0}.tool-content h2,.content-page h2,.article-body h2{margin:2.4rem 0 .8rem;font-size:1.75rem}.tool-content h3,.content-page h3,.article-body h3{margin:1.8rem 0 .6rem}.tool-content p,.content-page p,.article-body p{margin:0 0 1.15rem}.tool-content li,.content-page li,.article-body li{margin:.35rem 0}.info-callout,.warning-callout,.privacy-callout{border-left:4px solid var(--blue);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#eff6ff;padding:1.1rem 1.25rem}.warning-callout{border-color:var(--warning);background:#fffbeb}.privacy-callout{border-color:var(--teal-dark);background:#f0fdfa}.content-sidebar{align-self:start;position:sticky;top:6rem}.side-card{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);padding:1.2rem}.side-card h2{margin:0 0 .75rem;font-size:1rem}.side-card a{padding:.45rem 0;font-size:.9rem;font-weight:650;text-decoration:none;display:block}.reviewed{color:var(--text-secondary);margin-top:2rem;font-size:.84rem}.ad-slot{border:1px dashed var(--border);border-radius:var(--radius-md);color:#64748b;letter-spacing:.08em;text-transform:uppercase;background:#f1f5f999;place-items:center;min-height:110px;margin:2rem 0;font-size:.75rem;display:grid}.ad-slot--article{min-height:250px}.ad-slot--rectangle{min-height:280px}.button{cursor:pointer;border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding:.65rem 1rem;font-weight:750;line-height:1.2;text-decoration:none;transition:filter .15s,transform .15s,background .15s;display:inline-flex}.button:hover{color:inherit;transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.6;transform:none}.button--primary{color:var(--surface);background:var(--gradient);box-shadow:0 7px 18px #2563eb33}.button--primary:hover{color:var(--surface);filter:brightness(.96)}.button--ghost{border-color:var(--border);color:var(--text);background:var(--surface)}.button--dark{color:var(--surface);background:var(--blue-ink)}.button--large{min-height:3.2rem;padding-inline:1.5rem}.button--small{min-height:2.35rem;padding:.48rem .8rem;font-size:.88rem}.text-button,.footer-link{cursor:pointer;color:var(--blue);background:0 0;border:0;padding:0;font-weight:700}.icon-button{border:1px solid var(--border-light);cursor:pointer;width:2.4rem;height:2.4rem;color:var(--text-secondary);background:var(--surface);border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.35rem;display:inline-grid}.image-tool{width:min(100%, var(--container));border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#fffffff5;border:1px solid #cbd5e1cc;margin-inline:auto;padding:clamp(1.1rem,2.5vw,2rem)}.tool-heading,.queue-header,.file-title-row,.dialog-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tool-heading h2{margin:0;font-size:clamp(1.3rem,2.5vw,1.65rem)}.tool-heading .eyebrow{margin-bottom:.25rem}.local-badge{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.78rem;font-weight:750;display:inline-flex}.local-badge span{color:var(--success)}.mode-tabs{background:var(--surface-muted);scrollbar-width:thin;border-radius:.8rem;gap:.35rem;margin:1.25rem 0;padding:.32rem;display:flex;overflow-x:auto}.mode-tabs button{cursor:pointer;color:var(--text-secondary);background:0 0;border:0;border-radius:.6rem;flex:none;padding:.65rem .78rem;font-size:.85rem;font-weight:720}.mode-tabs button[aria-selected=true]{color:var(--blue-dark);background:var(--surface);box-shadow:var(--shadow-sm)}.drop-zone{border:2px dashed var(--border);border-radius:var(--radius-lg);cursor:pointer;text-align:center;background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, #33ccc529, #2563eb1a) border-box;min-height:19rem;padding:2rem 1rem;transition:border-color .15s,background .15s,transform .15s}.drop-zone:hover,.drop-zone.is-dragging{border-color:var(--blue);background:#f8fbff}.drop-zone.is-dragging{transform:scale(1.005)}.drop-zone--has-files{min-height:0;padding:1rem}.drop-zone--has-files>strong,.drop-zone--has-files>span:not(.upload-mark),.drop-zone--has-files .upload-mark{display:none}.upload-mark{width:3.8rem;height:3.8rem;color:var(--surface);background:var(--gradient);border-radius:1rem;place-items:center;margin:0 auto 1rem;font-size:1.8rem;font-weight:400;display:grid;box-shadow:0 10px 24px #2563eb33}.drop-zone>strong,.drop-zone>span{display:block}.drop-zone>strong{font-size:1.25rem}.drop-zone>span:not(.upload-mark){color:var(--text-secondary);margin-top:.2rem}.picker-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.25rem;display:flex}.privacy-note{color:#0f766e;max-width:640px;margin:1.4rem auto 0;font-size:.88rem;font-weight:700}.privacy-note span{margin-right:.3rem;display:inline}.limit-note{color:#64748b;margin:.3rem 0 0;font-size:.78rem}.tool-error,.file-error{border-radius:var(--radius-sm);color:#991b1b;background:#fef2f2;border:1px solid #fecaca;margin-top:1rem;padding:.85rem 1rem;font-size:.9rem}.workspace{margin-top:1.25rem}.settings-panel{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-muted);padding:1rem}.setting-grid{grid-template-columns:1fr 1.3fr 1fr 1fr;align-items:end;gap:.8rem;display:grid}.setting-grid label:not(.check-row){gap:.35rem;display:grid}.setting-grid label>span,.setting-grid summary{font-size:.8rem;font-weight:750}input[type=number],select{border:1px solid var(--border);width:100%;min-height:2.7rem;color:var(--text);background:var(--surface);border-radius:.55rem;padding:.55rem .7rem}input[type=range]{width:100%;accent-color:var(--blue)}input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--blue)}.advanced-settings{border-top:1px solid var(--border);margin-top:.85rem}.advanced-settings summary{cursor:pointer;padding:.8rem 0 0}.setting-grid--advanced{grid-template-columns:repeat(4,1fr);margin-top:.9rem}.check-row{border:1px solid var(--border-light);background:var(--surface);border-radius:.55rem;align-items:center;gap:.55rem;min-height:2.7rem;padding:.55rem .65rem;font-size:.82rem;font-weight:650;display:flex}.setting-help{color:var(--text-secondary);margin:.8rem 0 0;font-size:.78rem}.queue-header{align-items:center;margin-top:1.25rem}.queue-header h3{margin:0;font-size:1rem}.queue-header h3 span{min-width:1.5rem;color:var(--blue-dark);background:#dbeafe;border-radius:999px;place-items:center;margin-left:.3rem;font-size:.75rem;display:inline-grid}.queue-header p{color:var(--text-secondary);margin:0;font-size:.8rem}.file-list{gap:.75rem;margin-top:.75rem;display:grid}.file-card{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:128px minmax(0,1fr);gap:1rem;padding:.9rem;display:grid}.file-preview-wrap{background-color:#f8fafc;background-image:linear-gradient(45deg,#e2e8f0 25%,#0000 25%),linear-gradient(-45deg,#e2e8f0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e2e8f0 75%),linear-gradient(-45deg,#0000 75%,#e2e8f0 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:.6rem;width:128px;height:96px;position:relative;overflow:hidden}.file-preview{object-fit:contain;width:100%;height:100%}.file-format{color:var(--surface);background:#0f172ad1;border-radius:.3rem;padding:.18rem .38rem;font-size:.62rem;font-weight:800;position:absolute;bottom:.35rem;right:.35rem}.file-info{min-width:0}.file-name{text-overflow:ellipsis;white-space:nowrap;max-width:620px;margin:0;font-size:.95rem;overflow:hidden}.file-subtitle{color:var(--text-secondary);margin:.15rem 0 0;font-size:.76rem}.progress-shell{margin-top:.75rem}.progress-track{background:var(--surface-muted);border-radius:999px;width:100%;height:.45rem;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--gradient);width:0;height:100%;transition:width .16s;display:block}.progress-message{color:var(--text-secondary);margin:.25rem 0 0;font-size:.72rem}.file-result{margin-top:.8rem}.result-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.result-metrics div{background:var(--surface-muted);border-radius:.45rem;padding:.5rem}.result-metrics dt{color:var(--text-secondary);text-transform:uppercase;font-size:.65rem;font-weight:700}.result-metrics dd{margin:.12rem 0 0;font-size:.78rem;font-weight:730}.result-warning,.gps-warning{color:#92400e;background:#fffbeb;border-radius:.45rem;margin:.65rem 0 0;padding:.6rem .7rem;font-size:.76rem}.result-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.metadata-output{border:1px solid var(--border-light);border-radius:.55rem;max-height:360px;overflow:auto}.metadata-grid{margin:0}.metadata-grid>div{border-bottom:1px solid var(--border-light);grid-template-columns:minmax(120px,.7fr) minmax(160px,1.3fr);gap:.75rem;padding:.55rem .65rem;font-size:.76rem;display:grid}.metadata-grid>div:last-child{border-bottom:0}.metadata-grid dt{color:var(--text-secondary);font-weight:700}.metadata-grid dd{overflow-wrap:anywhere;min-width:0;margin:0}.batch-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.batch-status{min-height:1.5rem;color:var(--text-secondary);margin-top:.45rem;font-size:.85rem}.tool-search{margin-bottom:2rem}.tool-search label{margin-bottom:.45rem;font-weight:750;display:block}.search-input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:3.3rem;box-shadow:var(--shadow-sm);padding:.75rem 1rem}.search-count{min-height:1.4rem;color:var(--text-secondary);margin:.5rem 0 0;font-size:.88rem}.blog-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.article-card{flex-direction:column;min-height:100%;display:flex}.article-card .article-category{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.7rem;font-size:.75rem;font-weight:800}.article-card .article-meta{color:#64748b;margin-top:auto;padding-top:1rem;font-size:.8rem}.article-header{text-align:center;max-width:860px;margin:0 auto;padding:clamp(3.5rem,7vw,6rem) 1rem 2rem}.article-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.article-header .lead{color:var(--text-secondary);font-size:1.15rem}.article-meta-row{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;font-size:.86rem;display:flex}.article-body{width:min(100% - 2rem,760px);margin:0 auto;padding-bottom:5rem}.article-body a{font-weight:650}.content-page{width:min(100% - 2rem,850px);margin:0 auto;padding:0 0 5rem}.legal-notice{border-radius:var(--radius-sm);color:#78350f;background:#fffbeb;border:1px solid #fde68a;margin-bottom:1.5rem;padding:.85rem 1rem;font-size:.85rem}.site-footer{color:#cbd5e1;background:#0f172a;padding:4rem 0 1.5rem}.footer-grid{grid-template-columns:1.7fr repeat(4,1fr);gap:2rem;display:grid}.footer-brand img{background:#fff;border-radius:.5rem;width:13.5rem;padding:.25rem}.footer-brand p{color:#94a3b8;max-width:330px;font-size:.9rem}.site-footer h2{color:#f8fafc;margin:0 0 .8rem;font-size:.9rem}.site-footer a,.footer-link{color:#94a3b8;margin:.4rem 0;font-size:.85rem;font-weight:500;text-decoration:none;display:block}.site-footer a:hover,.footer-link:hover{color:#fff}.footer-bottom{color:#64748b;border-top:1px solid #1e293b;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.2rem;font-size:.76rem;display:flex}.footer-bottom p{margin:0}.consent-banner{z-index:100;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-width:900px;box-shadow:var(--shadow-lg);justify-content:space-between;align-items:center;gap:1.2rem;margin-inline:auto;padding:1rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}.consent-banner p{color:var(--text-secondary);margin:.15rem 0 0;font-size:.82rem}.consent-actions{flex:none;align-items:center;gap:.45rem;display:flex}.preference-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);width:min(100% - 2rem,580px);color:var(--text);background:var(--surface);box-shadow:var(--shadow-lg);padding:1.4rem}.preference-dialog::backdrop{backdrop-filter:blur(4px);background:#0f172a8c}.preference-dialog h2{margin:0}.preference-dialog>form>p{color:var(--text-secondary)}.preference-row{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.preference-row span{display:grid}.preference-row small{color:var(--text-secondary)}.dialog-actions{justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.pagination{justify-content:center;gap:.5rem;margin-top:2rem;display:flex}.pagination a,.pagination span{border:1px solid var(--border);border-radius:.55rem;place-items:center;min-width:2.6rem;min-height:2.6rem;text-decoration:none;display:grid}.pagination .active{color:var(--surface);background:var(--blue)}@media (width<=1050px){.desktop-nav{display:none}.menu-toggle{display:block}.card-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.format-grid{grid-template-columns:repeat(3,1fr)}.setting-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}}@media (width<=760px){.container,.narrow-container{width:min(calc(100% - 1.2rem), var(--container))}.brand-link img{width:11.5rem}.search-link{display:none}.hero{padding-top:3.5rem}.hero h1,.page-hero h1{letter-spacing:-.04em}.card-grid,.blog-grid,.feature-grid,.steps{grid-template-columns:1fr}.format-grid{grid-template-columns:repeat(2,1fr)}.tool-content{grid-template-columns:1fr}.content-sidebar{position:static}.image-tool{border-radius:var(--radius-lg);padding:.85rem}.tool-heading{display:block}.local-badge{margin-top:.65rem}.drop-zone{min-height:17rem;padding:1.5rem .65rem}.drop-zone--has-files{min-height:0}.setting-grid,.setting-grid--advanced{grid-template-columns:1fr}.file-card{grid-template-columns:80px minmax(0,1fr);gap:.75rem}.file-preview-wrap{width:80px;height:80px}.result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metadata-grid>div{grid-template-columns:1fr;gap:.15rem}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}.footer-bottom,.consent-banner{flex-direction:column;align-items:stretch}.consent-actions{flex-wrap:wrap}}@media (width<=440px){.header-inner{min-height:4rem}.brand-link img{width:10.3rem}.format-grid,.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.file-card{grid-template-columns:1fr}.file-preview-wrap{width:100%;height:140px}.batch-actions .button,.picker-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
