:root{--primary:#3043d9;--primary-hover:#2433b8;--primary-soft:#eef0fe;--primary-ring:rgba(48,67,217,0.28);--bg:#fafafb;--surface:#ffffff;--surface-2:#f4f5f7;--surface-3:#eceef2;--border:#e4e6eb;--border-strong:#d2d6de;--text:#0d111c;--text-2:#464e5f;--text-3:#636b7c;--ink:#0b0f1a;--success:#067a57;--success-soft:#e7f6f0;--danger:#c4231b;--danger-soft:#fdecea;--warning:#9a4a07;--warning-soft:#fdf3e5;--cat-pdf:#b8263f;--cat-pdf-bg:#fcedf0;--cat-image:#0b6f68;--cat-image-bg:#e5f5f3;--cat-text:#5b35b8;--cat-text-bg:#f1edfc;--cat-utility:#9a4a07;--cat-utility-bg:#fdf1e3;--font-sans:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-ar:var(--font-plex-arabic),var(--font-inter),"Segoe UI",Tahoma,sans-serif;--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);--fs-3xl:clamp(2.1rem,1.5rem + 2.4vw,3.25rem);--fs-hero:clamp(2.4rem,1.4rem + 4vw,4.25rem);--s1:0.25rem;--s2:0.5rem;--s3:0.75rem;--s4:1rem;--s5:1.25rem;--s6:1.5rem;--s8:2rem;--s10:2.5rem;--s12:3rem;--s16:4rem;--s20:5rem;--s24:6rem;--r-sm:6px;--r:10px;--r-lg:14px;--r-xl:20px;--shadow-sm:0 1px 2px rgba(13,17,28,0.05);--shadow:0 1px 2px rgba(13,17,28,0.04),0 4px 12px rgba(13,17,28,0.05);--shadow-lg:0 2px 4px rgba(13,17,28,0.04),0 16px 40px rgba(13,17,28,0.09);--container:1200px;--header-h:64px;--ease:cubic-bezier(0.2,0.7,0.2,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}html[lang=ar] body{font-family:var(--font-ar);line-height:1.75}h1,h2,h3,h4{line-height:1.2;letter-spacing:-.02em;margin:0 0 var(--s3);color:var(--text);font-weight:650}html[lang=ar] :is(h1,h2,h3,h4){letter-spacing:0;line-height:1.4}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-lg)}p{margin:0 0 var(--s4)}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}canvas,img,svg{max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--primary-soft)}:focus-visible{outline:3px solid var(--primary-ring);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:var(--s4);top:-100px;z-index:100;background:var(--ink);color:#fff;padding:var(--s2) var(--s4);border-radius:var(--r-sm)}.skip-link:focus{top:var(--s3)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--s4)}@media (min-width:768px){.container{padding-inline:var(--s6)}}.container-narrow{max-width:820px}.section{padding-block:var(--s16)}.section-sm{padding-block:var(--s10)}@media (min-width:1024px){.section{padding-block:var(--s20)}}.section-alt{background:var(--surface);border-block:1px solid var(--border)}.section-head{max-width:680px;margin-bottom:var(--s10)}.section-head.center{margin-inline:auto;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:var(--s3)}html[lang=ar] .eyebrow{letter-spacing:0;text-transform:none;font-size:var(--fs-sm)}.lead{font-size:var(--fs-md);color:var(--text-2)}.muted{color:var(--text-3)}.small{font-size:var(--fs-sm)}.grid{display:grid;gap:var(--s4)}@media (min-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.stack>*+*{margin-top:var(--s4)}.row{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:44px;padding:0 var(--s5);border-radius:var(--r);border:1px solid transparent;font-weight:600;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;text-decoration:none!important;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease),transform .15s var(--ease)}.btn svg{width:18px;height:18px;flex:none}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 1px 2px rgba(48,67,217,.3),inset 0 1px 0 rgba(255,255,255,.12)}.btn-primary:hover{background:var(--primary-hover)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#262c3b}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.btn-secondary:hover{border-color:var(--text-3);background:var(--surface-2)}.btn-ghost{background:transparent;color:var(--text-2)}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-lg{min-height:52px;padding:0 var(--s6);font-size:var(--fs-base);border-radius:var(--r)}.btn-sm{min-height:36px;padding:0 var(--s3);font-size:var(--fs-sm)}.btn-block{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-download{background:var(--success);color:#fff}.btn-download:hover{background:#05664a}.badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:650;letter-spacing:.02em;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2)}.badge-free{background:var(--success-soft);color:var(--success)}.badge-free,.badge-pro{border-color:transparent}.badge-pro{background:var(--ink);color:#fff}.badge-primary{background:var(--primary-soft);color:var(--primary);border-color:transparent}.site-header{position:sticky;top:0;z-index:50;background:rgba(250,250,251,.97);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--border)}.header-inner{height:var(--header-h);display:flex;align-items:center;gap:var(--s4)}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none!important;flex:none}.logo-mark{width:30px;height:30px;flex:none}.logo-word{font-weight:750;font-size:15px;letter-spacing:.06em;font-family:var(--font-sans)}.logo-word span{color:var(--text-3);font-weight:600}.main-nav{display:none;align-items:center;gap:2px;margin-inline-start:var(--s4)}.main-nav a{color:var(--text-2);font-size:var(--fs-sm);font-weight:550;padding:8px 10px;border-radius:var(--r-sm);text-decoration:none;white-space:nowrap}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--text);background:var(--surface-3)}.header-actions{margin-inline-start:auto;display:flex;align-items:center;gap:var(--s2)}.header-actions .hide-sm{display:none}@media (min-width:640px){.header-actions .hide-sm{display:inline-flex}}@media (min-width:1180px){.main-nav{display:flex}.menu-toggle{display:none!important}}.menu-toggle{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--r);border:1px solid var(--border);background:var(--surface);cursor:pointer}.mobile-menu{position:fixed;inset:var(--header-h) 0 0 0;background:var(--surface);z-index:49;overflow-y:auto;padding:var(--s4) 0 var(--s12);border-top:1px solid var(--border)}.mobile-menu nav a{display:flex;align-items:center;gap:var(--s3);padding:14px var(--s4);color:var(--text);font-weight:550;border-bottom:1px solid var(--border);text-decoration:none}.mobile-menu .mm-actions{display:grid;gap:var(--s3);padding:var(--s5) var(--s4)}.lang-switch{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 10px;border:1px solid var(--border);background:var(--surface);border-radius:var(--r);cursor:pointer;font-size:var(--fs-sm);font-weight:600;color:var(--text-2)}.lang-btn:hover{border-color:var(--border-strong);color:var(--text)}.lang-btn svg{width:16px;height:16px}.lang-menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);min-width:180px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:6px;z-index:60;list-style:none;margin:0}.lang-menu button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:10px 12px;border:0;background:none;border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-sm);text-align:start}.lang-menu button:hover,.lang-menu button[aria-current=true]{background:var(--surface-2)}.lang-menu .code{color:var(--text-3);font-size:var(--fs-xs);font-weight:650}.hero{position:relative;padding-block:var(--s16) var(--s12);overflow:hidden}@media (min-width:1024px){.hero{padding-block:var(--s24) var(--s16)}}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 60% at 50% 0,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 0,#000 30%,transparent 75%);opacity:.55;pointer-events:none}.hero-inner{position:relative;text-align:center;max-width:860px;margin-inline:auto}.hero h1{font-size:var(--fs-hero);font-weight:700;letter-spacing:-.035em;margin-bottom:var(--s5)}html[lang=ar] .hero h1{letter-spacing:0}.hero h1 .accent{color:var(--primary)}.hero .lead{font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);max-width:640px;margin:0 auto var(--s8)}.hero-ctas{gap:var(--s3)}.hero-ctas,.hero-pills{display:flex;justify-content:center;flex-wrap:wrap;margin-top:var(--s6)}.hero-pills{gap:var(--s2)}.hero-pills a{font-size:var(--fs-sm);padding:6px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text-2);text-decoration:none}.hero-pills a:hover{border-color:var(--border-strong);color:var(--text)}.search{position:relative;max-width:640px;margin-inline:auto}.search-input{width:100%;height:60px;padding-inline:52px 20px;border-radius:var(--r-lg);border:1px solid var(--border-strong);background:var(--surface);font-size:var(--fs-md);box-shadow:var(--shadow-lg);transition:border-color .15s,box-shadow .15s}.search-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-ring),var(--shadow-lg)}.search-icon{inset-inline-start:18px;width:20px;height:20px;pointer-events:none}.search-icon,.search-kbd{position:absolute;top:50%;transform:translateY(-50%);color:var(--text-3)}.search-kbd{inset-inline-end:16px;font-size:11px;border:1px solid var(--border);border-radius:5px;padding:2px 6px;background:var(--surface-2);display:none}@media (min-width:768px){.search-kbd{display:block}}.search-results{position:absolute;top:calc(100% + 8px);inset-inline:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);z-index:30;max-height:min(420px,60vh);overflow-y:auto;padding:6px;text-align:start;list-style:none;margin:0}.search-results a{display:flex;align-items:center;gap:var(--s3);padding:10px 12px;border-radius:var(--r);color:var(--text);text-decoration:none}.search-results a:hover,.search-results a[aria-selected=true]{background:var(--surface-2)}.search-results .sr-desc{display:block;line-height:1.4}.search-empty,.search-results .sr-desc{font-size:var(--fs-sm);color:var(--text-3)}.search-empty{padding:var(--s5);text-align:center}.search-compact .search-input{height:46px;font-size:var(--fs-base);box-shadow:none;border-radius:var(--r);padding-inline-start:42px}.search-compact .search-icon{inset-inline-start:14px;width:18px}.icon-tile{width:40px;height:40px;border-radius:var(--r);display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--surface-2);color:var(--text-2)}.icon-tile svg{width:20px;height:20px}.icon-tile.lg{width:52px;height:52px;border-radius:var(--r-lg)}.icon-tile.lg svg{width:26px;height:26px}.icon-tile.sm{width:32px;height:32px;border-radius:8px}.icon-tile.sm svg{width:16px;height:16px}.cat-pdf{background:var(--cat-pdf-bg);color:var(--cat-pdf)}.cat-image{background:var(--cat-image-bg);color:var(--cat-image)}.cat-text{background:var(--cat-text-bg);color:var(--cat-text)}.cat-utility{background:var(--cat-utility-bg);color:var(--cat-utility)}.card{padding:var(--s6)}.card,.tool-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.tool-card{position:relative;display:flex;flex-direction:column;gap:var(--s3);padding:var(--s5);color:var(--text);text-decoration:none!important;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease);min-height:100%}.tool-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.tool-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.tool-card h3{font-size:var(--fs-base);margin:0;font-weight:650;letter-spacing:-.01em}.tool-card p{font-size:var(--fs-sm);color:var(--text-3);margin:0;line-height:1.5;flex:1 1}.tool-card .open{font-size:var(--fs-sm);font-weight:600;color:var(--primary);display:inline-flex;align-items:center;gap:4px}.tool-card .open svg{width:15px;height:15px;transition:transform .18s var(--ease)}.tool-card:hover .open svg{transform:translateX(3px)}[dir=rtl] .tool-card:hover .open svg{transform:scaleX(-1) translateX(3px)}[dir=rtl] .tool-card .open svg{transform:scaleX(-1)}.tool-card-compact{flex-direction:row;align-items:center;padding:var(--s4)}.tool-card-compact p{display:none}.cat-block{margin-bottom:var(--s12)}.cat-block-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s5);flex-wrap:wrap}.cat-block-head h3{display:flex;align-items:center;gap:var(--s3);margin:0;font-size:var(--fs-xl)}.feature{display:flex;gap:var(--s4);align-items:flex-start}.feature h3{font-size:var(--fs-base);margin-bottom:4px}.feature p{color:var(--text-3);font-size:var(--fs-sm);margin:0}.feature .icon-tile{background:var(--primary-soft);color:var(--primary)}.steps{counter-reset:step;display:grid;gap:var(--s4)}@media (min-width:768px){.steps{grid-template-columns:repeat(4,1fr)}}.step{position:relative;padding:var(--s6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.step-num{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-sm);background:var(--ink);color:#fff;margin-bottom:var(--s4)}.step h3{font-size:var(--fs-base);margin-bottom:4px}.step p{font-size:var(--fs-sm);color:var(--text-3);margin:0}.pro-band{position:relative;overflow:hidden;background:var(--ink);color:#e8eaf2;border-radius:var(--r-xl);padding:var(--s10) var(--s6)}@media (min-width:1024px){.pro-band{padding:var(--s16);display:grid;grid-template-columns:1.1fr 1fr;gap:var(--s12);align-items:center}}.pro-band:after{content:"";position:absolute;inset-inline-end:-120px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(48,67,217,.55),transparent 65%);pointer-events:none}.pro-band h2{color:#fff}.pro-band p{color:#aeb4c5}.pro-band ul{list-style:none;padding:0;margin:var(--s6) 0 0;display:grid;gap:var(--s3);position:relative;z-index:1}@media (min-width:640px){.pro-band ul{grid-template-columns:1fr 1fr}}.pro-band li{display:flex;gap:var(--s3);align-items:center;color:#e8eaf2;font-size:var(--fs-sm)}.pro-band li svg{color:#8f9bff;width:18px;height:18px;flex:none}.pro-band .btn-primary{background:#fff;color:var(--ink);box-shadow:none}.pro-band .btn-primary:hover{background:#e9ebf5}.pro-band>*{position:relative;z-index:1}.faq{border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{list-style:none;cursor:pointer;padding:var(--s5) 0;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:var(--s4)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:10px;height:10px;border-inline-end:2px solid var(--text-3);border-bottom:2px solid var(--text-3);transform:rotate(45deg);transition:transform .2s var(--ease);flex:none;margin-top:-4px}.faq details[open] summary:after{transform:rotate(-135deg);margin-top:4px}.faq .faq-a{padding-bottom:var(--s5);color:var(--text-2)}.faq .faq-a p:last-child{margin-bottom:0}.breadcrumbs{font-size:var(--fs-sm);color:var(--text-3);padding-top:var(--s5)}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;align-items:center}.breadcrumbs li{display:inline-flex;align-items:center;gap:6px}.breadcrumbs li+li:before{content:"/";color:var(--border-strong)}.breadcrumbs a{color:var(--text-3)}.breadcrumbs a:hover{color:var(--text)}.breadcrumbs [aria-current]{color:var(--text-2);font-weight:550}.page-head{padding-block:var(--s8) var(--s8)}.page-head h1{margin-bottom:var(--s3)}.page-head .lead{max-width:720px;margin:0}.tool-head{display:flex;gap:var(--s4);align-items:flex-start}.tool-head .icon-tile{margin-top:6px}@media (max-width:640px){.tool-head .icon-tile{display:none}}.tool-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow);padding:var(--s4)}@media (min-width:768px){.tool-panel{padding:var(--s8)}}.dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--s3);min-height:240px;padding:var(--s8) var(--s4);border:2px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2);cursor:pointer;transition:border-color .15s,background .15s}.dropzone.is-drag,.dropzone:hover{border-color:var(--primary);background:var(--primary-soft)}.dropzone.is-drag{box-shadow:0 0 0 4px var(--primary-ring)}.dropzone .dz-icon{width:56px;height:56px;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--primary);box-shadow:var(--shadow-sm)}.dropzone .dz-icon svg{width:26px;height:26px}.dropzone .dz-title{font-weight:650;font-size:var(--fs-md);margin:0}.dropzone .dz-hint{font-size:var(--fs-sm);color:var(--text-3);margin:0}.dropzone input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dropzone.compact{min-height:0;flex-direction:row;padding:var(--s4);gap:var(--s3)}.dropzone.compact .dz-icon{width:36px;height:36px}.dropzone.compact .dz-icon svg{width:18px;height:18px}.local-notice{display:flex;gap:var(--s2);align-items:flex-start;font-size:var(--fs-sm);color:var(--success);background:var(--success-soft);padding:10px 14px;border-radius:var(--r);margin-top:var(--s4)}.local-notice svg{width:18px;height:18px;flex:none;margin-top:2px}.file-list{list-style:none;padding:0;margin:var(--s4) 0 0;display:grid;gap:var(--s2)}.file-item{display:flex;align-items:center;gap:var(--s3);padding:10px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.file-item .thumb{width:44px;height:44px;border-radius:8px;object-fit:cover;background:var(--surface-2);flex:none;border:1px solid var(--border)}.file-item .fi-main{flex:1 1;min-width:0}.file-item .fi-name{font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.file-item .fi-meta{font-size:var(--fs-xs);color:var(--text-3)}.file-item .fi-actions{display:flex;gap:4px;flex:none}.icon-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;color:var(--text-3);cursor:pointer}.icon-btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--border)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.icon-btn svg{width:16px;height:16px}.options{display:grid;gap:var(--s4);margin-top:var(--s6);padding-top:var(--s6);border-top:1px solid var(--border)}@media (min-width:640px){.options.cols-2{grid-template-columns:1fr 1fr}.options.cols-3{grid-template-columns:repeat(3,1fr)}}.field{display:grid;gap:6px}.field-label,.field>label{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.field .hint{font-size:var(--fs-xs);color:var(--text-3)}.input,.select,.textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);font-size:16px;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.textarea{min-height:220px;resize:vertical;line-height:1.6}.input.mono,.textarea.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23636b7c' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-inline-end:34px}[dir=rtl] .select{background-position:left 12px center}.range-row{display:flex;align-items:center;gap:var(--s3)}.range-row input[type=range]{flex:1 1;accent-color:var(--primary);height:28px}.range-row output{min-width:48px;text-align:end;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}.check{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--fs-sm);cursor:pointer;min-height:32px}.check input{width:18px;height:18px;accent-color:var(--primary)}.segmented{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r)}.segmented button{border:0;background:transparent;padding:8px 14px;min-height:36px;border-radius:7px;font-size:var(--fs-sm);font-weight:600;color:var(--text-2);cursor:pointer}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.tool-actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s6)}.tool-actions .btn-primary{min-width:180px}@media (max-width:640px){.tool-actions .btn{flex:1 1 100%}}.progress{height:8px;background:var(--surface-3);border-radius:999px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--primary);border-radius:999px;transition:width .2s var(--ease)}.progress.indeterminate>span{width:35%!important;animation:indet 1.1s var(--ease) infinite}@keyframes indet{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}.status{display:grid;gap:var(--s2);margin-top:var(--s5);color:var(--text-2)}.alert,.status{font-size:var(--fs-sm)}.alert{display:flex;gap:var(--s3);align-items:flex-start;padding:12px 14px;border-radius:var(--r);margin-top:var(--s4);border:1px solid transparent}.alert svg{width:18px;height:18px;flex:none;margin-top:2px}.alert-error{background:var(--danger-soft);color:var(--danger);border-color:#f6c9c5}.alert-info{background:var(--primary-soft);color:#22309f}.alert-warning{background:var(--warning-soft);color:var(--warning)}.alert-success{background:var(--success-soft);color:var(--success)}.result{margin-top:var(--s6);padding:var(--s5);border-radius:var(--r-lg);border:1px solid #bfe5d6;background:linear-gradient(180deg,var(--success-soft),var(--surface))}.result-head{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s4)}.result-head h2,.result-head h3{margin:0;font-size:var(--fs-md)}.result-head svg{color:var(--success);width:22px;height:22px}.result-stats{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);font-size:var(--fs-sm);color:var(--text-2);margin-bottom:var(--s4)}.result-stats strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.saving{color:var(--success);font-weight:700}.preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--s3);margin-bottom:var(--s4)}.preview-grid figure{margin:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:6px}.preview-grid canvas,.preview-grid img{display:block;width:100%;height:110px;object-fit:contain;background:repeating-conic-gradient(#f0f1f4 0 25%,#fff 0 50%) 50% /14px 14px;border-radius:6px}.preview-grid figcaption{font-size:11px;color:var(--text-3);margin-top:4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-grid .dl-link{display:block;text-align:center;font-size:12px;font-weight:600;margin-top:2px}.page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--s3);margin-top:var(--s4)}.page-thumb{position:relative;border:2px solid var(--border);border-radius:var(--r);background:var(--surface);padding:6px;cursor:pointer;text-align:center;transition:border-color .15s}.page-thumb canvas{width:100%;height:auto;display:block;border-radius:4px;box-shadow:var(--shadow-sm);transition:transform .25s var(--ease);background:#fff}.page-thumb .pn{font-size:12px;color:var(--text-3);margin-top:4px;display:block}.page-thumb[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.page-thumb[aria-pressed=true]:after{content:"✓";position:absolute;top:4px;inset-inline-end:4px;width:20px;height:20px;border-radius:50%;background:var(--primary);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s3)}@media (min-width:768px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);padding:var(--s4)}.stat .v{font-size:var(--fs-xl);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;display:block}.stat .l{font-size:var(--fs-xs);color:var(--text-3);font-weight:600;text-transform:uppercase;letter-spacing:.04em}html[lang=ar] .stat .l{text-transform:none;letter-spacing:0}.swatch{width:100%;height:120px;border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.copy-row{display:flex;gap:var(--s2);align-items:center}.copy-row .input{flex:1 1}.qr-preview{display:flex;align-items:center;justify-content:center;padding:var(--s5);background:var(--surface-2);border-radius:var(--r-lg);border:1px solid var(--border);min-height:280px}.qr-preview canvas,.qr-preview img{width:240px;height:240px;image-rendering:pixelated;background:#fff;border-radius:6px}.tool-split{display:grid;gap:var(--s6)}@media (min-width:900px){.tool-split{grid-template-columns:1.2fr 1fr;align-items:start}}.tool-layout{display:grid;gap:var(--s10);padding-bottom:var(--s16)}@media (min-width:1100px){.tool-layout{grid-template-columns:minmax(0,1fr) 300px}}.tool-aside{display:grid;gap:var(--s5);align-content:start}@media (min-width:1100px){.tool-aside{position:sticky;top:calc(var(--header-h) + var(--s5))}}.aside-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s5)}.aside-card h2,.aside-card h3{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:var(--s3)}html[lang=ar] .aside-card :is(h2,h3){text-transform:none;letter-spacing:0}.aside-links{list-style:none;padding:0;margin:0;display:grid;gap:2px}.aside-links a{display:flex;align-items:center;gap:var(--s3);padding:8px;border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-sm);font-weight:550;text-decoration:none}.aside-links a:hover{background:var(--surface-2)}.prose{max-width:72ch;color:var(--text-2);font-size:1.0625rem;line-height:1.75}.prose>*+*{margin-top:0}.prose h2{font-size:var(--fs-xl);margin:var(--s12) 0 var(--s4)}.prose h2,.prose h3{color:var(--text);scroll-margin-top:calc(var(--header-h) + 20px)}.prose h3{font-size:var(--fs-lg);margin:var(--s8) 0 var(--s3)}.prose p{margin-bottom:var(--s5)}.prose ol,.prose ul{padding-inline-start:1.4em;margin:0 0 var(--s5)}.prose li{margin-bottom:var(--s2)}.prose li::marker{color:var(--text-3)}.prose strong{color:var(--text);font-weight:650}.prose a{text-decoration:underline;text-decoration-color:rgba(48,67,217,.35);text-underline-offset:3px}.prose a:hover{text-decoration-color:var(--primary)}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--surface-3);padding:2px 6px;border-radius:5px;color:var(--text)}.prose pre{background:var(--ink);color:#e6e8ef;padding:var(--s5);border-radius:var(--r);overflow-x:auto;font-size:14px}.prose pre code{background:none;color:inherit;padding:0}.prose blockquote{margin:0 0 var(--s5);padding:var(--s4) var(--s5);border-inline-start:3px solid var(--primary);background:var(--primary-soft);border-radius:0 var(--r) var(--r) 0;color:var(--text)}[dir=rtl] .prose blockquote{border-radius:var(--r) 0 0 var(--r)}.prose blockquote p:last-child{margin:0}.prose table{width:100%;border-collapse:collapse;margin:0 0 var(--s6);font-size:var(--fs-sm);display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--border);padding:10px 12px;text-align:start;vertical-align:top}.prose th{background:var(--surface-2);color:var(--text);font-weight:650}.prose hr{border:0;border-top:1px solid var(--border);margin:var(--s10) 0}.prose img{border-radius:var(--r)}.prose>:first-child{margin-top:0}.content-block{margin-top:var(--s12)}.content-block>h2{font-size:var(--fs-xl)}.how-list{list-style:none;counter-reset:how;padding:0;margin:0;display:grid;gap:var(--s3)}.how-list li{counter-increment:how;position:relative;padding:var(--s4) var(--s4) var(--s4) calc(var(--s4) + 44px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r)}[dir=rtl] .how-list li{padding:var(--s4) calc(var(--s4) + 44px) var(--s4) var(--s4)}.how-list li:before{content:counter(how);position:absolute;inset-inline-start:var(--s4);top:var(--s4);width:30px;height:30px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-weight:700;font-size:var(--fs-sm);display:flex;align-items:center;justify-content:center}.how-list li strong{display:block;color:var(--text)}.how-list li span{color:var(--text-3);font-size:var(--fs-sm)}.check-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--s3)}@media (min-width:640px){.check-list.two{grid-template-columns:1fr 1fr}}.check-list li{display:flex;gap:var(--s3);align-items:flex-start}.check-list li svg{color:var(--success);width:18px;height:18px;flex:none;margin-top:4px}.privacy-box{display:flex;gap:var(--s4);padding:var(--s5);border:1px solid var(--border);background:var(--surface);border-radius:var(--r-lg)}.privacy-box .icon-tile{background:var(--success-soft);color:var(--success)}.billing-toggle{display:flex;justify-content:center;margin-bottom:var(--s8)}.price-grid{display:grid;gap:var(--s5);max-width:1000px;margin-inline:auto}@media (min-width:900px){.price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}.price-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--s8) var(--s6);position:relative}.price-card.featured{border:2px solid var(--primary);box-shadow:var(--shadow-lg)}.price-card .ribbon{position:absolute;top:-12px;inset-inline-start:50%;transform:translateX(-50%)}[dir=rtl] .price-card .ribbon{transform:translateX(50%)}.price-card h2,.price-card h3{font-size:var(--fs-lg);margin-bottom:4px}.price{display:flex;align-items:baseline;gap:6px;margin:var(--s5) 0 4px}.price .amount{font-size:2.75rem;font-weight:750;letter-spacing:-.04em;color:var(--text);line-height:1}.price .per{color:var(--text-3);font-size:var(--fs-sm)}.price-card ul{list-style:none;padding:0;margin:var(--s6) 0;display:grid;gap:var(--s3);flex:1 1;font-size:var(--fs-sm)}.price-card li{display:flex;gap:var(--s3);align-items:flex-start}.price-card li svg{color:var(--success);width:18px;height:18px;flex:none;margin-top:2px}.price-card li.off,.price-card li.off svg{color:var(--text-3)}.compare-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);background:var(--surface);border-radius:var(--r-lg);overflow:hidden}.compare-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-lg)}.compare-table td,.compare-table th{padding:14px 16px;border-bottom:1px solid var(--border);text-align:start}.compare-table thead th{background:var(--surface-2);font-weight:650}.compare-table tr:last-child td{border-bottom:0}.blog-hero{padding-block:var(--s12) var(--s8);border-bottom:1px solid var(--border);background:var(--surface)}.blog-hero .search{margin:var(--s6) 0 0;max-width:520px}.chip-row{display:flex;flex-wrap:wrap;gap:var(--s2)}.chip{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:var(--fs-sm);font-weight:550;text-decoration:none!important;white-space:nowrap}.chip:hover{border-color:var(--border-strong);color:var(--text)}.chip[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.post-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:box-shadow .18s var(--ease),transform .18s var(--ease),border-color .18s;height:100%}.post-card:hover{box-shadow:var(--shadow);transform:translateY(-2px);border-color:var(--border-strong)}.post-card .pc-body{padding:var(--s5);display:flex;flex-direction:column;gap:var(--s2);flex:1 1}.post-card h3{font-size:var(--fs-md);margin:0;letter-spacing:-.015em}.post-card h3 a{color:var(--text);text-decoration:none}.post-card h3 a:after{content:"";position:absolute;inset:0}.post-card{position:relative}.post-card p{font-size:var(--fs-sm);color:var(--text-3);margin:0;flex:1 1}.post-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--fs-xs);color:var(--text-3);align-items:center}.post-meta .dot:before{content:"·"}.post-cat{font-size:var(--fs-xs);font-weight:650;color:var(--primary);text-transform:uppercase;letter-spacing:.06em;position:relative;z-index:1}html[lang=ar] .post-cat{text-transform:none;letter-spacing:0}.read-more{font-size:var(--fs-sm);font-weight:600;color:var(--primary);margin-top:var(--s2)}.thumb-art{position:relative;aspect-ratio:16/9;overflow:hidden;display:flex;align-items:flex-end;padding:var(--s5);color:#fff;isolation:isolate}.thumb-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 0);background-size:28px 28px;z-index:-1}.thumb-art .ta-icon{position:absolute;inset-inline-end:22px;top:22px;width:64px;height:64px;border-radius:16px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.thumb-art .ta-icon svg{width:32px;height:32px}.thumb-art .ta-label{font-weight:700;font-size:var(--fs-sm);letter-spacing:.02em;opacity:.95;max-width:70%;line-height:1.3}.thumb-art.t-pdf{background:linear-gradient(135deg,#7d1a2d,#c23a52)}.thumb-art.t-images{background:linear-gradient(135deg,#07504b,#139286)}.thumb-art.t-productivity{background:linear-gradient(135deg,#3c2383,#6e4fd1)}.thumb-art.t-file-conversion{background:linear-gradient(135deg,#1b2a8f,#3f57e8)}.thumb-art.t-compression{background:linear-gradient(135deg,#0b0f1a,#2b3350)}.thumb-art.t-how-to{background:linear-gradient(135deg,#6c3405,#b8620f)}.thumb-art.t-technology{background:linear-gradient(135deg,#0f3558,#1f6aa5)}.thumb-art.t-online-tools{background:linear-gradient(135deg,#1d3d2c,#2f7a52)}.thumb-art.t-privacy-security{background:linear-gradient(135deg,#202432,#4a5068)}.thumb-art.lg{aspect-ratio:21/9;border-radius:var(--r-xl);padding:var(--s8)}.thumb-art.lg .ta-icon{width:88px;height:88px;border-radius:22px;top:32px;inset-inline-end:32px}.thumb-art.lg .ta-icon svg{width:44px;height:44px}@media (max-width:640px){.thumb-art.lg{aspect-ratio:16/9;padding:var(--s5)}.thumb-art.lg .ta-icon{width:60px;height:60px;top:18px;inset-inline-end:18px}}.featured-post{display:grid;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;position:relative}@media (min-width:900px){.featured-post{grid-template-columns:1.1fr 1fr}.featured-post .thumb-art{aspect-ratio:auto;min-height:100%}}.featured-post .fp-body{padding:var(--s8);display:flex;flex-direction:column;gap:var(--s3);justify-content:center}.featured-post h2{font-size:var(--fs-2xl);margin:0}.featured-post h2 a{color:var(--text);text-decoration:none}.featured-post h2 a:after{content:"";position:absolute;inset:0}.article-layout{display:grid;gap:var(--s10);padding-bottom:var(--s16)}@media (min-width:1100px){.article-layout{grid-template-columns:minmax(0,1fr) 300px;gap:var(--s16)}}.article-head{max-width:760px;padding-block:var(--s6) var(--s8)}.article-head h1{font-size:clamp(2rem,1.5rem + 2vw,2.9rem);letter-spacing:-.03em}html[lang=ar] .article-head h1{letter-spacing:0}.article-head .lead{margin-top:var(--s4)}.byline{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s5);font-size:var(--fs-sm);color:var(--text-3);flex-wrap:wrap}.byline .avatar{width:36px;height:36px;border-radius:50%;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center}.byline .avatar svg{width:18px;height:18px}.byline strong{color:var(--text);font-weight:600}.toc{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s5);margin-bottom:var(--s8);max-width:72ch}.toc h2{font-size:var(--fs-sm)!important;margin:0 0 var(--s3)!important;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)!important}html[lang=ar] .toc h2{text-transform:none;letter-spacing:0}.toc ol{margin:0;padding-inline-start:1.2em;font-size:var(--fs-sm);display:grid;gap:6px}.toc a{color:var(--text-2)}.cta-box{display:flex;gap:var(--s5);align-items:center;flex-wrap:wrap;background:var(--ink);color:#fff;border-radius:var(--r-lg);padding:var(--s6);margin:var(--s8) 0;max-width:72ch}.cta-box .cta-text{flex:1 1;min-width:220px}.cta-box strong{display:block;font-size:var(--fs-md);color:#fff}.cta-box span{color:#aeb4c5;font-size:var(--fs-sm)}.cta-box .btn{background:#fff;color:var(--ink)}.cta-box .icon-tile{background:rgba(255,255,255,.1);color:#fff}.prose .cta-box a.btn{text-decoration:none;color:var(--ink)}.ad-slot{display:block;margin:var(--s8) auto;text-align:center}.ad-slot .ad-label{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px}.ad-slot ins{display:block;min-height:250px;background:var(--surface-2);border-radius:var(--r)}.ad-slot.ad-top ins{min-height:100px}@media (min-width:768px){.ad-slot.ad-top ins{min-height:90px}}.site-footer{background:var(--surface);border-top:1px solid var(--border);padding-block:var(--s16) var(--s8);margin-top:var(--s12)}.footer-grid{display:grid;gap:var(--s10)}@media (min-width:768px){.footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:var(--s8)}}.footer-brand p{color:var(--text-3);font-size:var(--fs-sm);margin-top:var(--s4);max-width:320px}.footer-col h2{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:var(--s4);font-weight:650}html[lang=ar] .footer-col h2{text-transform:none;letter-spacing:0;font-size:var(--fs-sm)}.footer-col ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.footer-col a{color:var(--text-2);font-size:var(--fs-sm)}.footer-col a:hover{color:var(--text)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s4);align-items:center;margin-top:var(--s12);padding-top:var(--s6);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-3)}.footer-grid-sm{display:grid;grid-template-columns:1fr 1fr;gap:var(--s8)}@media (min-width:768px){.footer-grid-sm{display:contents}}.cookie-banner{position:fixed;inset-inline:var(--s3);bottom:var(--s3);z-index:80;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--s5);max-width:560px}@media (min-width:640px){.cookie-banner{inset-inline:auto var(--s5);inset-inline-start:var(--s5);bottom:var(--s5)}}.cookie-banner h2{font-size:var(--fs-base);margin-bottom:var(--s2)}.cookie-banner p{font-size:var(--fs-sm);color:var(--text-2);margin-bottom:var(--s4)}.cookie-banner .row .btn{flex:1 1 auto}.cookie-prefs{display:grid;gap:var(--s3);margin-bottom:var(--s4)}.cookie-pref{display:flex;justify-content:space-between;gap:var(--s4);align-items:flex-start;padding:var(--s3);border:1px solid var(--border);border-radius:var(--r);font-size:var(--fs-sm)}.cookie-pref small{display:block;color:var(--text-3)}.auth-wrap{min-height:calc(100vh - var(--header-h) - 200px);display:flex;align-items:center;justify-content:center;padding-block:var(--s12)}.auth-card{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--s8);box-shadow:var(--shadow)}.auth-card h1{font-size:var(--fs-xl);text-align:center}.auth-card form{display:grid;gap:var(--s4);margin-top:var(--s6)}.auth-card .alt{text-align:center;font-size:var(--fs-sm);color:var(--text-3);margin-top:var(--s5)}.dash{display:grid;gap:var(--s6);padding-block:var(--s8) var(--s16)}@media (min-width:1024px){.dash{grid-template-columns:240px 1fr}}.dash-nav{display:flex;gap:4px;overflow-x:auto}@media (min-width:1024px){.dash-nav{flex-direction:column}}.dash-nav a,.dash-nav button{display:flex;align-items:center;gap:var(--s3);padding:10px 12px;border-radius:var(--r);color:var(--text-2);font-weight:550;font-size:var(--fs-sm);white-space:nowrap;text-decoration:none;border:0;background:none;cursor:pointer;text-align:start}.dash-nav a:hover,.dash-nav a[aria-current=page],.dash-nav button:hover{background:var(--surface-3);color:var(--text)}.dash-nav svg{width:18px;height:18px}.dash-main{display:grid;gap:var(--s5)}.kv{display:grid;grid-template-columns:max-content 1fr;gap:var(--s2) var(--s6);font-size:var(--fs-sm)}.kv dt{color:var(--text-3)}.kv dd{margin:0;font-weight:550}.nf{text-align:center;padding-block:var(--s24)}.nf .code{font-size:5rem;font-weight:800;letter-spacing:-.05em;color:var(--surface-3);-webkit-text-stroke:1px var(--border-strong);line-height:1}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.post-card:hover,.tool-card:hover{transform:none}}@media print{.ad-slot,.cookie-banner,.site-footer,.site-header,.tool-aside{display:none!important}}.price-card ul{align-content:start}.search.search-compact{margin-inline:0}.dz-hint,.fi-meta,.preview-grid figcaption,.range-row output,.result-stats strong,.saving,.stat .v{unicode-bidi:plaintext}.saving{direction:ltr;unicode-bidi:isolate}.aside-links a>.icon-tile,.aside-links a>svg{flex-shrink:0}.footer-email{margin-top:var(--s3)}.footer-email a{display:inline-flex;align-items:center;gap:8px;color:inherit;font-weight:550;text-decoration:none}.footer-email a:hover{text-decoration:underline}.footer-email svg{flex-shrink:0}