:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#22262a;--ink:#22262a;--muted:#646b70;--line:#d7dcdd;--accent:#0040f8;--surface:#fff;--soft:#f0f2f2;--good:#166a45;background:#f8f8f4;font-family:Inter Variable,Noto Sans Arabic Variable,sans-serif;font-weight:400;line-height:1.55}body{background:#f8f8f4;min-width:280px}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button,input,select,a,summary,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #0040f8}.counter-input :focus-visible{outline-color:#fff}.skip-link{z-index:100;color:#0040f8;background:#fff;padding:12px;position:absolute;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.topbar{border-bottom:1px solid var(--line);max-width:1440px;height:86px;padding-inline:48px}.filefix-brand img{width:132px;height:auto}.header-actions{gap:18px}.language{border:1px solid var(--line);background:#fff;border-radius:4px;padding:8px 14px}.language:hover{background:#eaf0ff}.local-pill{color:var(--muted);font-size:.75rem}main{max-width:1440px;padding:38px 48px 40px}.intro{align-items:start;margin-bottom:18px}.intro h1{letter-spacing:-.06em;max-width:950px;font-size:clamp(2.2rem,3.6vw,3.6rem);font-weight:600;line-height:1.12}.eyebrow{color:var(--accent);letter-spacing:.09em;margin-bottom:15px;font-size:.65rem;font-weight:650}.free-note{color:var(--muted);white-space:nowrap;padding-top:8px;font-size:.72rem}.task-intro{color:#41494f;max-width:920px;margin:0 0 28px;font-size:.9rem;line-height:1.8}.task-intro .hint{color:var(--muted);margin-top:8px;font-size:.78rem}.studio{box-shadow:none;background:#fff;border:1px solid #a9b1b6;border-radius:0;overflow:visible}.workflow-steps{color:#fff;background:#22262a;grid-template-columns:repeat(3,1fr);gap:15px;padding:17px 25px;font-size:.73rem;display:grid}.workflow-steps>span{align-items:center;gap:14px;display:flex}.workflow-steps b{color:#b8c9ff;font-size:.62rem;font-weight:500}.suite-task-strip{color:#687078;border-bottom:1px solid var(--line);background:#f1f3f3;padding:10px 24px;font-size:.62rem}.mode-nav{border-bottom:1px solid var(--line);background:#fff;gap:16px;padding:9px 20px}.mode{color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:10px 12px;font-size:.8rem}.mode.active{border-bottom:2px solid var(--accent);color:var(--accent);box-shadow:none;background:#eaf0ff}.mode:hover:not(.active){color:var(--ink);background:#f3f4f4}.workspace-layout{grid-template-columns:minmax(0,1fr) 330px}.work-column{padding:26px}.settings,.editor-controls{border-color:var(--line);background:#f7f8f7;padding:26px}.section-label{margin-bottom:20px}.settings .section-label,.editor-controls h2{color:var(--ink)}.section-label h2{font-size:.9rem;font-weight:600}.workspace .section-label h2{color:var(--muted);font-size:.78rem}.canvas-label{color:var(--muted)}.field>label,legend,.check-row,.editor-controls label,.adjustments summary{color:#343a40}.hint,.micro,.muted,.engine-note{color:var(--muted)}.field{margin-bottom:22px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.editor-controls textarea,.field-list textarea{color:var(--ink);background:#fff;border:1px solid #aeb7bd;border-radius:3px;min-height:46px;padding:10px 12px;font-size:.9rem}input:hover,select:hover,textarea:hover{border-color:#657782}input[type=checkbox]{background:#fff;border:1px solid #78848d;border-radius:3px}input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:before{border-color:#fff}input[type=range]{accent-color:var(--accent);height:26px}.button{box-shadow:none;border-radius:3px;min-height:46px;font-size:.84rem}.primary{background:var(--accent);color:#fff;box-shadow:none}.primary:hover{box-shadow:none;background:#0033c7}.secondary{color:var(--ink);background:#fff;border-color:#aeb7bd}.secondary:hover{background:#eef2fa;border-color:#8595b1}.plain,.clear,.text-link{color:var(--accent)}.plain:hover,.clear:hover{color:#0033c7}.upload-button{background:var(--accent);color:#fff;margin-top:14px}.upload-button:hover{background:#0033c7}.dropzone{background:#eff3fc;border:1px dashed #6a85b7;border-radius:0;gap:10px;min-height:360px;padding:30px 20px}.dropzone strong{letter-spacing:-.045em;color:var(--ink);font-size:2.2rem;font-weight:550}.dropzone>p,.dropzone>.micro{color:#56657b}.upload-orbit{width:68px;height:76px;box-shadow:none;color:var(--accent);background:0 0;border:0;border-radius:0;margin-bottom:12px;transform:none}.upload-orbit svg{width:52px;height:52px;transform:none}.file-types{margin-top:12px}.file-types span{color:#52647e;border-color:#bcc9db;border-radius:0;font-size:.62rem}.sample-line{color:var(--muted)}.sample-line .button{color:var(--accent)}.dragging .dropzone,.dragging{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.action-dock{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:10;background:#fff;border:1px solid #a9b1b6;border-top:0;border-radius:0;gap:16px;width:100%;margin:0 0 28px;padding:16px 24px;position:sticky;bottom:0;left:auto;transform:none;box-shadow:0 -4px 16px #25365409}.dock-symbol{color:var(--accent);background:#eaf0ff;border:0;border-radius:0}.dock-symbol.ready{color:var(--good);background:#e6f2e9;border:0}.dock-info div>span{color:var(--muted);max-width:450px}.dock-actions .button{border-radius:3px}.dock-info strong{color:var(--ink);font-size:.85rem}.task-rail{gap:16px;margin:25px 0}.task-rail a{color:#45526a;background:0 0;border:0;border-bottom:1px solid #bec9df;border-radius:0;gap:12px;padding:8px 0;font-size:.73rem}.task-rail a:hover{color:var(--accent);background:0 0}.task-rail a span{color:var(--accent)}.tool-menu>summary{border:0;border-radius:0;padding:12px 0;font-size:.84rem}.tool-menu>summary span{color:var(--accent)}.tool-popover{inset-inline-end:0;z-index:40;width:330px;color:var(--ink);background:#fff;border:1px solid #adb7c1;padding:16px;position:absolute;top:48px;box-shadow:0 16px 40px #17263c1c}.tool-popover label{margin-bottom:8px;font-size:.72rem;display:block}.tool-menu .tool-popover nav{color:var(--ink);box-shadow:none;background:#fff;border:0;border-radius:0;width:100%;max-height:58vh;padding:8px 0 0;position:static;overflow-y:auto}.tool-menu a{color:#343c43;border-radius:0;padding:12px 8px;font-size:.8rem}.tool-menu a:hover,.tool-menu a[aria-current]{color:var(--accent);background:#edf2ff}.nav-empty{padding:16px 0;font-size:.8rem}.presets button,.crop-presets button{color:#536077;background:#fff;border-color:#bac5d8;border-radius:3px}.presets button:hover,.presets button.selected,.fit-option.selected{color:var(--accent);border-color:var(--accent);background:#eaf0ff}.fit-option{color:#465263;border-color:#bec8d2;border-radius:3px}.fit-glyph{border-color:#6683bc}.fit-glyph i{background:#6683bc}.compact-actions [aria-pressed=true]{border-color:var(--accent);background:#eaf0ff}.preview-toolbar,.comparison figcaption,.comparison figure:last-child figcaption{color:#414e62}.tag{color:var(--muted)}.checker{background-color:#fff;background-image:linear-gradient(45deg,#eef0ee 25%,#0000 25%),linear-gradient(-45deg,#eef0ee 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef0ee 75%),linear-gradient(-45deg,#0000 75%,#eef0ee 75%);border-color:#bdc8d3;border-radius:0}.comparison figure:last-child .checker{border-color:#6d8acd}.result-empty{color:#687790;background:#f0f3fa!important}.result-empty svg{color:var(--accent)}.result-symbol{color:var(--good);background:#e7f4eb}.result-heading{color:var(--good)}.failure .result-heading{color:#994311}.failure .result-symbol{color:#994311;background:#fff4df}.metrics small,.result-panel summary{color:var(--muted)}.pass{color:var(--good)}.fail{color:#a14614}.warning,.advanced .ack-note{color:#7e4310;background:#fff5df;border-color:#d6b77b;border-radius:3px}.error,.advanced .status[data-error=true]{color:#a02626;background:#fff0ef;border-color:#dca4a1}.notice{color:#405476;background:#edf2ff;border-color:#c2cddd}.pdf-result,.source-preview{background:#edf0f1;border-radius:0}.page-card,.queue-row,.output-row,.advanced .output-row{background:#fff;border-color:#c5ced2;border-radius:3px}.page-thumb,.queue-thumb{color:var(--accent);background:#eff1f1;border-radius:0}.page-number{background:var(--accent);color:#fff;border-radius:2px}.page-info .filename{color:var(--ink)}.page-actions button{color:#344961;background:#f5f7fa;border-color:#b7c3d3;border-radius:3px;min-height:44px}.page-actions button:hover{background:#e1eafb}.page-actions .remove{color:#a42b2b}.range-controls,.method-note{color:#414f62;background:#f0f3fa;border-color:#bdc9dc;border-radius:3px}.method-note p{color:#596981}.output-symbol{color:var(--accent);background:#e8efff;border-radius:0}.output-thumb{background:#f1f2f0;border-radius:0}.output-fail{border-color:#bd956b}.job-progress{color:#414f68;background:#eff3ff}.job-progress progress{accent-color:var(--accent)}.preset-manager #preset-status{color:var(--accent)}.suite-help,.support-links,.support-links p,.task-guide h3{color:#53616e}.advanced .editor-shell{grid-template-columns:minmax(0,1fr) 330px}.editor-stage{background:#fff;padding:26px}.editor-empty,.advanced .dropzone{min-height:360px}.edit-toolbar p,.advanced .engine-note,.advanced .limits-note,.advanced details>summary{color:#586a79}.edit-surface{box-shadow:0 4px 18px #17223826}.selection-box{border-color:var(--accent);background:#0040f815}.selection-box:after{background:var(--accent)}.region-list button{color:#375782;background:#eff3ff;border-color:#9bb0d4;border-radius:3px}.advanced .metrics-strip{color:#435b77;background:#eff3ff;border-color:#bccbe4}.advanced .metrics-strip strong{color:var(--accent)}.advanced-results pre{color:#35485d;background:#f2f4f7;border-radius:0}.advanced .field-list{border-color:#bdc8d4;border-radius:3px}.advanced .edit-preview{border-color:var(--line)}.advanced .title-icon{color:var(--accent)}.advanced .progress{accent-color:var(--accent)}.filefix-footer{color:var(--muted);border-color:var(--line);flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;padding-top:24px;display:flex}.filefix-footer .brand img{width:108px}.filefix-footer nav{gap:22px;margin-inline-start:auto;font-size:.78rem;display:flex}.filefix-footer nav a{color:#3b4b5e}.filefix-footer>span{letter-spacing:0;font-size:.62rem}.info-main{max-width:1160px}.info-main h1{letter-spacing:-.05em;max-width:900px;font-size:clamp(2.5rem,5vw,4.2rem)}.info-lead{color:#52606c;max-width:760px;margin-top:25px;font-size:1.1rem;line-height:1.85}.info-sections{margin-block:48px}.info-sections section{border-top:1px solid var(--line);grid-template-columns:50px 1fr;gap:20px;padding:30px 0;display:grid}.info-index{color:var(--accent)}.info-sections h2{color:var(--ink);font-size:1.15rem}.info-sections p{color:#52606c;max-width:840px;margin-top:12px;line-height:1.9}[hidden]{display:none!important}.spinner{border-color:currentColor #ffffff50 #ffffff50}.filename{overflow-wrap:anywhere}html[lang=ar] .intro h1{letter-spacing:-.04em;font-size:clamp(2.1rem,3.4vw,3.2rem);line-height:1.6}@media (width<=1000px){main,.topbar{padding-inline:28px}.workspace-layout,.advanced .editor-shell{grid-template-columns:minmax(0,1fr) 290px}.settings,.editor-controls,.editor-stage,.work-column{padding:22px}.local-pill,.free-note{display:none}.dropzone strong{font-size:1.9rem}.action-dock{padding:14px 20px}.dock-info div>span{max-width:300px}.intro h1{font-size:2.65rem}.workflow-steps{padding-inline:22px}}@media (width<=850px){.advanced .editor-shell{flex-direction:column;display:flex}.advanced .editor-controls{border-top:1px solid var(--line);width:100%}.advanced .editor-stage{width:100%}.advanced .dock-info{display:none}}@media (width<=760px){main{padding:24px 18px 28px}.topbar{gap:16px;height:72px;padding-inline:18px}.filefix-brand img{width:113px}.header-actions{gap:16px!important}.language{padding-inline:11px;font-size:.8rem}.tool-menu>summary{padding:10px 0;font-size:.8rem}.tool-menu>summary span{margin-inline-start:6px}.tool-popover{width:auto;position:fixed;top:68px;left:18px;right:18px}.tool-menu .tool-popover nav{max-height:65vh}.intro{margin-bottom:17px}.intro h1,.suite-main .intro h1,.advanced .intro h1{letter-spacing:-.05em;font-size:2.1rem;line-height:1.2}.task-intro,.suite-main .task-intro,.advanced .task-intro{margin:0 0 25px;font-size:.85rem;line-height:1.8}.task-intro .hint{font-size:.75rem}.workflow-steps{gap:8px;padding:14px;font-size:.61rem}.workflow-steps>span{display:block}.workflow-steps b{margin-bottom:5px;display:block}.suite-task-strip{gap:10px;padding:10px 16px;font-size:.57rem}.workspace-layout,.suite-main .workspace-layout{flex-direction:column;display:flex}.settings,.suite-main .settings{border-top:1px solid var(--line);border-left:0;order:2;width:100%;padding:24px 20px}.work-column,.suite-main .work-column{order:1;width:100%;padding:18px}.mode-nav{gap:3px;padding:7px}.mode{border-radius:0;min-height:52px;padding:8px 4px;font-size:.68rem}.dropzone,.suite-main .dropzone,.advanced .dropzone{min-height:330px;padding:22px 14px}.dropzone strong{font-size:1.8rem}.dropzone>p{font-size:.8rem}.dropzone>.micro{font-size:.72rem}.upload-orbit{margin-bottom:6px}.file-types span{font-size:.62rem}.sample-line{font-size:.74rem}.action-dock{border-top:0;margin-bottom:26px;padding:18px;display:block;position:static}.dock-info,.suite-main .dock-info,.advanced .dock-info{display:none}.dock-actions{flex-wrap:wrap;gap:10px;width:100%;display:flex}.dock-actions .button{flex:1;width:auto;min-width:0;min-height:48px;padding-inline:13px}.dock-actions .button:only-child{flex-basis:100%;width:100%}.task-rail{gap:16px;margin-block:26px}.task-rail a{padding-block:7px;font-size:.73rem}.checker{height:215px}.comparison{gap:10px}.comparison figcaption{font-size:.75rem}.metrics{grid-template-columns:1fr 1fr;gap:18px}.metrics strong,.metrics>div:first-child strong{font-size:1.15rem}.metrics small{font-size:.67rem}.output-info{flex-basis:calc(100% - 90px);min-width:0}.output-row>.button{width:100%}.output-thumb{width:64px;height:64px}.editor-controls,.editor-stage{padding:20px}.advanced .limits-note{font-size:.73rem}.advanced .metrics-strip{gap:18px}.filefix-footer{align-items:center;gap:22px}.filefix-footer nav{order:3;gap:25px;width:100%;margin:0}.filefix-footer>span{margin-inline-start:auto;font-size:.58rem}.filefix-footer .brand img{width:100px}.info-main h1{font-size:2.4rem}.info-lead{font-size:.95rem}.info-sections section{grid-template-columns:26px 1fr;gap:12px}.info-sections p{font-size:.9rem}.info-sections h2{font-size:1rem}html[lang=ar] .intro h1{font-size:2rem;line-height:1.6}}@media (width<=350px){main{padding-inline:14px}.topbar{gap:10px;padding-inline:14px}.filefix-brand img{width:100px}.header-actions{gap:12px!important}.language{padding-inline:9px;font-size:.73rem}.tool-menu>summary{font-size:.73rem}.workflow-steps{padding-inline:12px;font-size:.56rem}.work-column,.suite-main .work-column{padding:14px}.settings,.suite-main .settings{padding-inline:18px}.dropzone strong{font-size:1.6rem}.checker{height:180px}.page-grid{grid-template-columns:1fr}.dock-actions{flex-direction:column}.tool-popover{left:14px;right:14px}.intro h1,.suite-main .intro h1,.advanced .intro h1{font-size:1.85rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.studio>.result-panel{margin-top:0;padding:26px}.studio>#suite-results:not(:empty){border-top:1px solid var(--line)}@media (width<=760px){.studio>.result-panel{padding:22px 18px}.queue-row{grid-template-columns:45px minmax(0,1fr) 32px}}.button,.dock-actions .button,.language{border-radius:10px;font-weight:600}.primary,.upload-button{border:1px solid #0040f8;box-shadow:0 3px #002997}.primary:hover,.upload-button:hover{box-shadow:0 3px #002997}.primary:active,.upload-button:active{transform:translateY(2px);box-shadow:0 1px #002997}.secondary,.language{box-shadow:0 2px #d8dde0}.secondary:active,.language:active{transform:translateY(1px);box-shadow:0 1px #d8dde0}.counter-pick{border-radius:10px;box-shadow:0 3px #a9bdfa}.counter-pick:active{transform:translateY(2px);box-shadow:0 1px #a9bdfa}.counter-drop{border-radius:12px}.counter-presets button,.presets button,.fit-option{border-radius:8px;min-height:40px}.result-stamp{border-radius:20px;font-weight:650}.result-stamp.passed:before{content:"✓";margin-inline-end:8px}.result-symbol{width:30px;height:30px}.workflow-steps b{color:#d6e0ff;border:1px solid #6c7d9a;border-radius:50%;place-items:center;width:25px;height:25px;display:inline-grid}.dropzone{border-radius:10px}.title-icon{background:#dde7ff;border-radius:16px;place-items:center;width:60px;height:60px;margin-bottom:15px;display:grid}.print-size-helper{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.print-size-helper summary{color:var(--accent);min-height:38px;font-size:.76rem}.print-size-helper .counter-duo{margin-top:10px}.print-size-helper .button{width:100%;margin-top:12px;font-size:.73rem}.print-size-helper p{color:var(--muted);margin-top:10px;font-size:.7rem;line-height:1.8}.print-size-helper a{text-underline-offset:3px;text-decoration:underline}.print-size-helper output{color:var(--accent);margin-top:12px;font-size:.82rem;display:block}@media (width<=760px){.workflow-steps b{margin-bottom:8px;display:grid}.button:active{transform:none}}@media (prefers-reduced-motion:reduce){.button:active,.language:active{transform:none}}.format-main{max-width:1240px}.format-main h1{letter-spacing:-.055em;font-size:clamp(2.5rem,5vw,4.8rem)}.format-source{color:var(--muted);margin-top:28px;font-size:.78rem;line-height:1.9}.format-source a,.format-notes a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.format-controls{grid-template-columns:2fr 1fr 1fr;gap:18px;margin-top:36px;display:grid}.format-controls label{margin-bottom:8px;font-size:.78rem;display:block}#format-count{color:var(--muted);margin:18px 0;font-size:.75rem}.format-entry{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:24px;padding:25px 0;display:grid}.format-entry h2{color:var(--ink);overflow-wrap:anywhere;font-size:1.05rem}.format-entry p{color:var(--muted);max-width:720px;margin-top:8px;font-size:.82rem;line-height:1.9}.format-badges{color:#445873;flex-wrap:wrap;gap:16px;margin-top:15px;font-size:.7rem;display:flex}.format-badges span{background:#edf2ff;border-radius:4px;padding:3px 8px}.format-links{color:var(--accent);align-items:center;gap:18px;font-size:.75rem;display:flex}.format-paging{justify-content:space-between;align-items:center;gap:20px;margin:25px 0;display:flex}.format-paging span{font-size:.8rem}.format-notes{border-top:1px solid var(--line);margin-top:48px;padding-top:28px}.format-notes h2{margin:22px 0 12px;font-size:1.3rem}.format-notes p{color:var(--muted);font-size:.86rem;line-height:1.9}.format-empty{padding:35px 0}@media (width<=760px){.format-controls{grid-template-columns:1fr 1fr;gap:16px}.format-controls>div:first-child{grid-column:1/-1}.format-entry{grid-template-columns:1fr;gap:16px}.format-links{justify-content:space-between}.format-entry h2{font-size:.98rem}.format-entry p{font-size:.81rem}.filefix-footer nav{flex-wrap:wrap;gap:18px}.format-source{font-size:.73rem}}.route-guide{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;margin:26px 0;padding:18px 22px;font-size:.84rem;line-height:1.9}.route-guide summary{color:var(--ink);min-height:30px;font-weight:550}.route-guide h3{color:var(--ink);margin:24px 0 8px;font-size:1rem}.route-guide p{margin:10px 0}.route-guide a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.publication-ad{border-block:1px solid var(--line);text-align:center;margin:64px 0;padding:28px 0}.publication-ad>p{color:var(--muted);margin-bottom:16px;font-size:11px}.publication-ad-content{max-width:100%;min-height:250px;overflow:hidden}@media (width<=760px){.publication-ad-content{min-height:280px}}@media print{.publication-ad{display:none}}.information-links{flex-wrap:wrap;gap:24px;margin:32px 0;display:flex}.information-links a,.publisher-details a{color:var(--accent);font-size:.86rem;text-decoration:underline}.publisher-details{border-top:1px solid var(--line);margin:36px 0;padding-top:24px}.publisher-details h2{font-size:1.3rem}.publisher-details p{margin:12px 0}
