:root{font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,"Noto Serif",Georgia,serif;color:#172427;background:#f7f5f1;--bg:#f7f5f1;--surface:#fff;--ink:#172427;--muted:#3e5860;--line:#c4cfcc;--teal:#005b54;--icon:#e5f4f0}*{box-sizing:border-box}html[data-theme=amoled]{color-scheme:dark;--bg:#000;--surface:#101213;--ink:#f5f7f6;--muted:#c2cecf;--line:#5b696d;--teal:#008c85;--icon:#163d39}body{margin:0;background:var(--bg);color:var(--ink);min-height:100dvh}.wrap{width:min(1176px,calc(100% - 40px));margin:auto}.top{background:var(--surface);border-bottom:1px solid var(--line)}.top-inner{height:67px;display:flex;align-items:center;gap:28px}.brand{text-decoration:none;color:var(--ink);font-weight:750;letter-spacing:.01em;white-space:nowrap}.brand small{display:block;color:var(--teal);font-size:.75rem;letter-spacing:.05em;margin-top:4px}nav{display:flex;gap:24px;margin-left:auto}nav a{color:var(--teal);text-decoration:none}nav a:hover,.card:hover strong{text-decoration:underline}.theme{color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:20px;padding:7px 10px;cursor:pointer}main{padding-top:20px}.eyebrow{font-size:.6875rem;font-weight:750;letter-spacing:.035em;color:var(--muted)}h1{font-size:2.5rem;line-height:1.12;margin:19px 0 13px;letter-spacing:.01em}.lead{font-size:1.0625rem;color:var(--muted);margin:0 0 17px}.search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:11px 14px}input[type=search]{width:100%;height:47px}input[type=file]{width:100%}.chips{display:flex;gap:7px;margin:12px 0 16px}.chip{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:25px;padding:10px 16px;cursor:pointer}.chip.selected,.primary{color:#fff;background:var(--teal);border-color:var(--teal)}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.card{min-height:245px;padding:17px;border:1px solid var(--line);background:var(--surface);border-radius:14px;color:var(--ink);text-decoration:none;display:flex;flex-direction:column}.icon{border:1px solid #75b1a9;border-radius:9px;background:var(--icon);color:var(--teal);font-size:1.5rem;width:38px;height:38px;display:grid;place-items:center}.card strong{font-size:1.125rem;margin:13px 0 8px}.blurb{line-height:1.45;color:var(--muted);font-size:.9375rem}.card-meta{display:block;border-top:1px solid var(--line);margin-top:auto;padding-top:10px;font-size:.8125rem;color:var(--teal);line-height:1.5}.card-meta small{display:block;font-size:.75rem;color:var(--muted);font-weight:700}.footer{color:var(--muted);font-size:.75rem;line-height:1.6;padding:36px 0 26px}.workspace{margin-top:26px;border:1px solid var(--line);border-radius:15px;background:var(--surface);padding:24px}.workspace h2{margin:0 0 7px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.field{display:grid;gap:6px;font-size:.875rem}.field input,.field select{width:100%}.primary{border:0;border-radius:8px;padding:12px 18px;font:inherit;font-weight:700;cursor:pointer}.primary:disabled{opacity:.5;cursor:not-allowed}.feedback{min-height:24px;margin-top:14px}.feedback.error{color:#ba3434}.result a{display:inline-block;margin:8px 10px 0 0;color:var(--teal)}:focus-visible{outline:3px solid #27a9a0;outline-offset:2px}@media(max-width:850px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.top-inner{flex-wrap:wrap;height:auto;padding:15px 0}.top-inner nav{order:3;width:100%;margin-left:0}.theme span{display:none}}@media(max-width:550px){.wrap{width:calc(100% - 30px)}.cards,.fields{grid-template-columns:1fr}.card{min-height:185px}h1{font-size:2rem}nav{gap:18px}.chips{overflow-x:auto}.chip{flex:none}}.candidate{opacity:.78}.candidate-label{font-size:.75rem;color:var(--muted);margin-top:8px;font-weight:700}.area-tools{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0 18px}.area-tools button{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:9px 12px;cursor:pointer}.area-tools button.active{background:var(--teal);color:#fff}.area-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.area-actions button{border-radius:8px;padding:10px 14px;cursor:pointer}.area-output{display:grid;gap:9px;margin-top:16px;overflow-wrap:anywhere}.area-output a{color:var(--teal)}.area-output pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}.area-output img{max-width:min(320px,100%);background:#fff}.area-error{color:#ba3434}.field textarea{width:100%;min-height:90px}.field input[type=checkbox]{width:auto}.area-muted{color:var(--muted);font-size:.8125rem}.area-output .area-file{border-top:1px solid var(--line);padding-top:8px}.card.candidate{position:relative;background:#f3f0e8;opacity:1;border-color:#d5c8ad}.card.candidate .blurb,.card.candidate .card-meta{color:#586466}.candidate-pill{position:absolute;right:14px;top:16px;border:1px solid #b58132;border-radius:999px;background:#fff1cd;color:#6c4813;padding:4px 7px;font-size:.75rem;font-weight:700;letter-spacing:.035em}.card.candidate .icon{margin-right:120px}html[data-theme=amoled] .card.candidate{background:#18170f;border-color:#77613d}html[data-theme=amoled] .card.candidate .blurb,html[data-theme=amoled] .card.candidate .card-meta{color:#d2d0c5}html[data-theme=amoled] .candidate-pill{background:#3b2c11;color:#ffe4ab;border-color:#a9782d}.pdf-file-list{padding-left:1.5rem}.pdf-file-list li{margin:1rem 0;overflow-wrap:anywhere}.pdf-file-list button{margin:.25rem}.pdf-file-list span{display:block}.preflight,.comparison{overflow-wrap:anywhere}.area-output>a:not([download]){display:inline-flex;align-items:center;padding:.6rem 1rem;min-height:44px}button{min-height:44px}#pdf-workspace button,#area-workspace button{min-height:44px;border:1px solid var(--line,#c3d0d0);border-radius:9px;padding:10px 14px;cursor:pointer}#pdf-workspace button:disabled,#area-workspace button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #2a8b82;outline-offset:3px}#pdf-workspace button:not(.primary),#area-workspace button:not(.primary){background:var(--surface);color:var(--ink)}#area-workspace .area-tools button.active{background:var(--teal);color:#fff}nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 6px}@media(max-width:550px){nav{gap:12px}}.wrap{width:min(1080px,calc(100% - 48px))}main{padding-top:42px}h1{font-size:2.625rem;letter-spacing:-.035em}.lead{max-width:720px;line-height:1.65}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{min-height:170px;border-radius:16px;padding:22px}.card-meta{display:none}.card .icon{font-size:1.25rem;width:40px;height:40px}.card .blurb{font-size:.875rem}.chips{margin:18px 0 28px}#search{max-width:720px;background:var(--surface)}.tool-open #search,.tool-open #chips,.tool-open #cards,.tool-open main>h1{display:none}.back-link{display:inline-flex;align-items:center;min-height:44px;color:var(--teal);text-decoration:none;margin-bottom:16px}.workspace{max-width:820px;margin:0 auto;padding:32px;border-radius:22px}.workspace-title{font-size:1.875rem;letter-spacing:-.03em}.workspace-intro{line-height:1.6;font-size:.875rem}.review-steps{display:flex;gap:8px;margin:24px 0}.review-steps button{flex:1;border:1px solid var(--line);background:var(--bg);color:var(--muted)}.review-steps button.active{background:var(--icon)!important;color:var(--teal)!important;border-color:var(--teal)!important}.stage-label{font-size:.75rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--teal)!important;margin:0 0 20px}.review-stage[hidden]{display:none!important}.review-stage>.field:has(input[type=file]){border:1px dashed var(--line);padding:24px;background:var(--bg);border-radius:16px;font-size:1.125rem;gap:16px}.review-details{font-size:.8125rem;margin:20px 0;color:var(--muted)}.review-details summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.review-details p{line-height:1.6}.step-next{margin-top:20px}.feedback{border-top:1px solid var(--line);padding-top:16px;line-height:1.5}.feedback:empty{display:none}.review-stage .fields{margin-top:0}.area-actions{margin-top:18px}.review-stage video{margin:20px 0;border-radius:14px}.footer{text-align:center}.tool-open .footer{max-width:820px}.review-stage .area-output{margin-bottom:20px}html[data-theme=amoled]{--bg:#000;--surface:#101213;--teal:#00a69c;--icon:#123a36}@media(max-width:750px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding:24px}}@media(max-width:550px){.wrap{width:calc(100% - 30px)}main{padding-top:24px}.cards{grid-template-columns:1fr}.workspace{padding:20px;border-radius:18px}.workspace-title{font-size:1.6875rem}.review-steps{gap:5px}.review-steps button{font-size:.75rem;padding:10px 5px!important}.review-stage>.field:has(input[type=file]){padding:16px}.fields{gap:18px}h1{font-size:2.125rem}}.home-mobile-intro{display:none}.scan-source-chooser{display:grid;gap:16px;padding:20px 0}.scan-source-chooser[hidden]{display:none}.scan-source-chooser button{text-align:left!important;min-height:72px!important;font-size:1.0625rem!important}#area-workspace .review-steps[hidden]{display:none}@media(max-width:750px){body[data-page=home] #search,body[data-page=home] #chips,body[data-page=home] main>.lead:not(.home-mobile-intro){display:none}.home-mobile-intro{display:block}.review-steps.mobile-scan-tabs{display:none}}[hidden],.area-tools[hidden]{display:none!important}html[data-theme=amoled] nav a,html[data-theme=amoled] .back-link,html[data-theme=amoled] .stage-label,html[data-theme=amoled] .area-output a,html[data-theme=amoled] .result a{color:#40cfc4!important}html[data-theme=amoled] .review-steps button.active{color:#7de5dc!important}.file-drop-zone{border:2px dashed var(--line);border-radius:14px;padding:22px 18px;margin:8px 0 16px;text-align:center;background:var(--surface)}.file-drop-zone p{margin:0}.file-drop-zone .drop-note:empty{display:none}.file-drop-zone .drop-note{margin-top:8px;font-size:.86rem}.try-sample-btn{margin-top:10px;padding:6px 14px;border:1.5px solid var(--line);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.86rem;cursor:pointer}.try-sample-btn:hover:not(:disabled){border-color:#009e95}.try-sample-btn:disabled{opacity:.6;cursor:wait}label.field .try-sample-btn{display:block}.file-dragging{outline:3px solid #009e95;outline-offset:3px}.file-dragging .file-drop-zone{border-color:#009e95;background:#e5f5f2}[data-theme=amoled] .file-drop-zone{background:#101213;border-color:#506967}[data-theme=amoled] .file-dragging .file-drop-zone{background:#063431}@media(max-width:750px){.file-drop-zone{padding:14px}.file-drop-zone>p:first-child{font-size:.9rem}}#chips[hidden],.workspace:empty{display:none!important}body:not(.tool-open) #cards{margin-top:24px}@media(max-width:750px){body[data-page=home] #search{display:block}nav{gap:14px;flex-wrap:wrap}}.page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:16px;margin:16px 0}.page-tile{border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--bg)}.page-tile.chosen{outline:3px solid var(--teal)}.page-tile button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px;margin:2px}.page-select{display:flex;align-items:center;flex-direction:column;width:100%;gap:8px;min-height:180px}.page-grid canvas{display:block;max-width:100%;background:#fff;margin:auto}.desk-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.desk-summary{font-weight:700;color:var(--ink)!important}.output-preview>div{border:1px solid var(--line);padding:12px;border-radius:10px}.metadata-rows{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:0;margin:16px 0}.metadata-rows dt,.metadata-rows dd{margin:0;border-bottom:1px solid var(--line);padding:10px;overflow-wrap:anywhere}.metadata-rows dt{font-weight:700;color:var(--muted)}.popular-tools,.related-tools{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.popular-tools a,.related-tools a{border:1px solid var(--line);border-radius:20px;padding:10px 14px;color:var(--teal);background:var(--surface)}.popular-tools strong,.related-tools strong{width:100%;color:var(--muted);font-size:.8125rem}.result textarea{width:100%}.image-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.image-comparison img{max-width:100%;max-height:300px;object-fit:contain}.image-comparison figure{margin:0}.page-desk{border-bottom:1px solid var(--line);padding-bottom:16px}@media(max-width:550px){.page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-tile{padding:5px}.page-tile button{font-size:.75rem}.metadata-rows{grid-template-columns:1fr 1.5fr}.image-comparison{grid-template-columns:1fr}}.reading-output{white-space:pre-wrap;font-size:1.125rem;line-height:1.8;overflow-wrap:anywhere}.top-inner nav{flex-wrap:wrap;gap:16px}@media(max-width:850px){.top-inner nav{gap:16px}}.password-controls{margin:20px 0}.password-controls fieldset{border:1px solid var(--line);border-radius:12px;padding:16px;margin:16px 0}.character-choice{display:flex;gap:10px;align-items:center;padding:9px 0}.character-choice input{width:20px;height:20px;margin:0;accent-color:var(--accent)}.character-pool{font-family:monospace;overflow-wrap:anywhere}.password-controls input[type=range]{width:100%;accent-color:var(--accent)}.password-controls output{font-weight:600}.compare-slider{position:relative;max-width:100%;overflow:hidden;background:#fff}.compare-slider img{position:absolute;inset:0;width:100%;height:100%;max-height:none!important;object-fit:contain}.area-output>a{display:block;margin-block:10px}.result img{max-width:100%;max-height:512px;object-fit:contain}.tool-card-wrap{position:relative;display:flex}.tool-card-wrap .card{width:100%;padding-inline-end:48px}.favorite-tool{position:absolute;inset-inline-end:10px;top:10px;font-size:1.375rem;border:0;background:transparent;color:var(--accent,#00695c);padding:6px}.local-state-bar{flex-wrap:wrap;margin-block:12px}.local-state-bar [aria-pressed=true]{background:var(--accent,#00695c);color:#fff}.local-state-bar p{flex-basis:100%;font-size:.8125rem;margin:0}.tool-open .local-state-bar{display:none}.offline-panel{width:min(1100px,calc(100% - 32px));margin:24px auto;font-size:.875rem}.offline-panel details{border:1px solid var(--line,#cad5d7);border-radius:12px;padding:14px}.offline-panel summary{cursor:pointer}.offline-panel button{border:1px solid var(--line,#cad5d7);border-radius:8px;background:var(--surface,#fff);color:inherit;padding:10px;margin:4px}.local-state-bar button{border:1px solid var(--line,#cad5d7);border-radius:8px;background:var(--surface,#fff);color:inherit;padding:10px}.pdf-placement canvas{max-width:100%;height:auto}.pdf-placement:empty{display:none}html[dir=rtl] .top-inner,html[dir=rtl] nav,html[dir=rtl] .fields{direction:rtl}html[dir=rtl] .workspace,html[dir=rtl] .card,html[dir=rtl] .offline-panel{text-align:right}html[dir=rtl] input[type=number],html[dir=rtl] input[type=date],html[dir=rtl] input[type=time],html[dir=rtl] input[type=color],html[dir=rtl] textarea,html[dir=rtl] pre,html[dir=rtl] code{direction:ltr;text-align:left}html[dir=rtl] canvas,html[dir=rtl] .compare-slider{direction:ltr}.language-control{display:flex;gap:6px;align-items:center;font-size:.75rem}.language-control select{max-width:120px;border:1px solid var(--line,#cad5d7);border-radius:8px;padding:8px;background:var(--surface,#fff);color:inherit}.language-note{width:min(1100px,calc(100% - 32px));margin:8px auto;font-size:.75rem}html[dir=rtl] .back-link{direction:rtl}html[dir=rtl] .favorite-tool{inset-inline-end:10px}.pdf-placement{position:relative;width:fit-content;max-width:100%}.pdf-placement canvas{display:block;border:1px solid #90a4ae;background:#fff}.placement-anchor{position:absolute;width:18px;height:18px;transform:translate(-50%,-50%);pointer-events:none;border:2px solid #e53935;border-radius:50%;box-shadow:0 0 0 1px #fff}.area-output canvas{border:1px solid #90a4ae;background:#fff;display:block;margin-block:12px}@media(max-width:600px){input,select,textarea{font-size:1rem!important}.top-inner{display:grid;grid-template-columns:1fr auto;gap:10px;padding-block:12px}.top-inner .brand{grid-column:1}.top-inner .theme{grid-column:2;grid-row:1}.top-inner nav{grid-column:1/-1;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:22px;max-width:100%;padding-block:8px;scrollbar-width:thin}.language-control{grid-column:1/-1}.character-choice,.password-controls [data-length]{min-height:44px}.password-controls summary{min-height:44px;padding-block:10px}}input[type=file]::file-selector-button{border:1px solid var(--line,#cad5d7);border-radius:7px;padding:8px 12px;background:var(--surface,#fff);color:inherit;margin-inline-end:10px;cursor:pointer}[hidden]{display:none!important}.field{margin-block-end:12px}.top-inner nav{scroll-snap-type:x proximity}.top-inner nav a{scroll-snap-align:start;flex-shrink:0}html[data-theme=amoled] .favorite-tool{color:#40cfc4}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg:#fff;--surface:#fff;--ink:#202527;--muted:#626970;--line:#dedfe3;--teal:#007f73;--icon:#e0f3ef}html[data-theme=amoled]{--bg:#000;--surface:#000;--ink:#fff;--muted:#fff;--line:#333;--teal:#007f73;--icon:#102b27}.wrap{width:min(1104px,calc(100% - 48px))}.top-inner{min-height:76px;height:auto;gap:14px}.brand{font-size:1.0625rem;text-transform:none}.top-inner nav{gap:7px}.top-inner nav a{font-size:.8125rem;color:var(--ink);padding:6px}.theme{border-radius:8px}.brand small{display:none}main{padding-top:32px}.eyebrow{display:none}.cards{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.card{border-radius:12px;min-height:174px;padding:20px}.icon{width:48px;height:48px;border:0;border-radius:12px}.card strong{font-size:1rem}.card .blurb{font-size:.8125rem}body[data-page=home] .card{align-items:center;justify-content:center;gap:12px}body[data-page=home] .card strong{margin:0}body[data-page=home] .card .blurb,body[data-page=home] .card-meta{display:none}body[data-page=home] #search{display:block;max-width:none}.local-state-bar{gap:8px;margin:14px 0 20px}.local-state-bar button{font-size:.8125rem;min-height:36px;padding:7px 12px}.local-state-bar [aria-pressed=true]{background:var(--icon);color:var(--teal)}.workspace{border-radius:12px;padding:24px;max-width:1056px}.workspace-title{font-size:1.875rem}.review-steps button{background:var(--surface)!important}.file-drop-zone{background:var(--surface);border-width:1px;border-radius:8px}.review-stage>.field:has(input[type=file]){border-radius:8px;background:var(--surface)}.primary:disabled,button:disabled{opacity:1;color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:not-allowed}.footer{font-size:.75rem;line-height:1.8;border-top:1px solid var(--line);margin-top:28px;padding:20px 0 24px}.footer a{color:var(--teal)}.suggestion-box dialog{background:var(--surface);border-radius:12px}.suggestion-box dialog button{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.suggestion-box input,.suggestion-box textarea{background:var(--surface)!important}.suggestion-toggle{text-decoration:none;min-height:44px}html[data-theme=amoled] .card,html[data-theme=amoled] .workspace,html[data-theme=amoled] .file-drop-zone,html[data-theme=amoled] .suggestion-box dialog,html[data-theme=amoled] .suggestion-box input,html[data-theme=amoled] .suggestion-box textarea,html[data-theme=amoled] .review-stage>.field:has(input[type=file]){background:#000!important;color:#fff!important}html[data-theme=amoled] nav a,html[data-theme=amoled] .back-link,html[data-theme=amoled] .stage-label,html[data-theme=amoled] .review-steps button.active,html[data-theme=amoled] .suggestion-toggle,html[data-theme=amoled] .footer a,html[data-theme=amoled] .local-state-bar [aria-pressed=true]{color:#fff!important}.card{position:relative;--spot-x:50%;--spot-y:50%;isolation:isolate}.card:before{content:"";position:absolute;inset:-2px;padding:2px;border-radius:14px;pointer-events:none;opacity:0;transition:opacity .18s ease;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.card.spotlight-active:before{opacity:1}.card:focus-visible{outline:3px solid var(--teal);outline-offset:4px}html[data-theme=amoled] .card:focus-visible{outline-color:#fff}@media(prefers-reduced-motion:reduce){.card:before{transition:none;background:none!important}.card.spotlight-active{outline:2px solid var(--teal);outline-offset:2px}html[data-theme=amoled] .card.spotlight-active{outline-color:#fff}}@media(max-width:850px){.top-inner{display:flex;flex-wrap:wrap}.top-inner nav{order:0;width:auto;margin-inline-start:auto;gap:2px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.wrap{width:calc(100% - 32px)}main{padding-top:24px}.top-inner{display:grid;grid-template-columns:1fr auto auto;gap:8px;min-height:68px;padding:12px 0}.top-inner .brand{grid-column:1}.top-inner .theme{grid-column:2;grid-row:1}.top-inner .navigation-toggle{display:block;grid-column:3;grid-row:1;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);width:40px;font-size:1.25rem}.top-inner nav,.top-inner .language-control{display:none}.top-inner.navigation-open nav{display:flex;flex-wrap:wrap;grid-column:1/-1;width:100%;overflow:visible;gap:10px}.top-inner.navigation-open .language-control{display:flex;grid-column:1/-1}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card{min-height:154px;padding:16px}.tool-card-wrap .card{padding-inline-end:16px}.favorite-tool{font-size:1.125rem;top:4px;inset-inline-end:4px}.card strong{font-size:.9375rem}.card .blurb{font-size:.75rem}.workspace{padding:18px}.local-state-bar button{font-size:.75rem;padding:7px 10px}.language-control select{max-width:180px}.review-steps button{font-size:.75rem!important}.footer{text-align:start}body[data-page=home] main>.lead{display:none}}.theme{display:inline-flex;align-items:center;gap:6px}.icon{color:var(--teal)}html[data-theme=amoled] .icon{color:#75dfcd}html[data-theme=amoled] input::placeholder,html[data-theme=amoled] textarea::placeholder{color:#fff;opacity:1}.suggestion-box label input,.suggestion-box label textarea{font-weight:400}.back-link:first-letter{font-size:1.25rem}html[dir=rtl] .back-link{unicode-bidi:plaintext}.back-link{gap:6px}html[dir=rtl] .back-arrow{transform:scaleX(-1)}.suggestion-box{direction:inherit;text-align:start}html[dir=rtl] .suggestion-box textarea{direction:rtl;text-align:right}.suggestion-box input[type=url]{direction:ltr;text-align:left}#pdf-workspace:has(.merge-layout){padding:0;border:0}.merge-layout{display:grid;grid-template-columns:1.55fr 1fr;gap:24px;align-items:start}.merge-files-panel,.merge-ready-panel{border:1px solid var(--line);border-radius:12px;padding:22px;background:var(--surface)}.merge-layout h3{margin:0 0 16px;font-size:1.25rem}.merge-layout .review-steps,.merge-layout .stage-label{display:none!important}.merge-layout .field:has(input[type=file]){border:0;padding:0;background:none;font-size:.875rem}.merge-layout .pdf-file-list{padding-inline-start:18px;margin:12px 0}.merge-layout .pdf-file-list li{padding:12px 0;border-bottom:1px solid var(--line);margin:0}.merge-layout .pdf-file-list span{font-size:.875rem}.merge-layout .pdf-file-list button{padding:6px!important;min-height:36px!important;font-size:.75rem}.merge-summary,.merge-order-hint{font-size:.8125rem;color:var(--muted)}.merge-ready-panel>p{font-size:.875rem}.merge-ready-panel .primary{width:100%;margin-top:12px}.merge-layout .page-desk{border-bottom:0}.merge-layout .page-desk h3{font-size:.9375rem;margin:18px 0 8px}.merge-layout .page-desk p{font-size:.75rem}.merge-layout .page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.merge-layout .page-tile{padding:6px}.merge-layout .page-select{min-height:90px}.merge-layout .page-tile canvas{max-width:90px}.merge-layout .page-tile button{padding:4px!important;min-height:32px!important;font-size:.6875rem}.merge-layout .page-grid.output-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.merge-layout .page-grid.output-preview canvas{max-width:100%}.merge-layout .page-grid.output-preview>div{padding:8px;font-size:.75rem}.merge-layout #stop-pdf,.merge-layout #clear-pdf{font-size:.75rem;padding:8px 12px!important;margin:4px 0}.merge-layout .result .related-tools{gap:8px}.merge-layout .result .related-tools a{font-size:.75rem;padding:7px}.merge-layout .feedback{font-size:.8125rem}.merge-layout .merge-summary.error{color:#ba3434}.workspace:has(.merge-layout)>.review-details{margin:10px 0 22px}.workspace:has(.merge-layout)>.review-details summary{display:none}.workspace:has(.merge-layout)>.review-details p{font-size:.8125rem;margin:0;max-width:760px}@media(max-width:600px){.merge-layout{display:block}.merge-files-panel,.merge-ready-panel{padding:18px}.merge-ready-panel{margin-top:16px}.merge-layout .page-select{min-height:100px}.merge-layout .pdf-file-list span{font-size:.8125rem}.merge-layout .page-grid{gap:10px}}.merge-pages-details{font-size:.8125rem;margin-top:16px}.merge-pages-details>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--ink)}.merge-files-panel .empty-options{display:none}.merge-layout .file-drop-zone{margin-top:0}.merge-layout .review-stage,.merge-layout .review-stage[hidden]{display:block!important}.suggestion-box .suggestion-toggle{background:none;border:0;color:var(--teal);font:inherit;padding:0;text-align:start}html[data-theme=amoled] .suggestion-box .suggestion-toggle{color:#fff}#suggestion-dialog label{display:block;margin-block:1rem;text-align:start}#suggestion-dialog textarea,#suggestion-dialog input{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-block-start:.5rem}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:14px 0}.stat-grid .stat{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--bg)}.stat-grid .stat b{display:block;font-size:1.25rem}.stat-grid .stat small{color:var(--muted)}.diff-view{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8125rem}.diff-row{padding:2px 10px;white-space:pre-wrap;overflow-wrap:anywhere;display:block}.diff-add{background:#dcf5e3;color:#0a4522}.diff-del{background:#fbdede;color:#7c1d1d;text-decoration:line-through}.diff-same{color:var(--muted)}[data-theme=amoled] .diff-add{background:#0b3d22;color:#9fe8c0}[data-theme=amoled] .diff-del{background:#3d0b0b;color:#e8a9a9}.diff-counts{display:flex;gap:14px;margin-top:10px;font-size:.875rem;color:var(--muted)}.progress-track{height:8px;background:var(--line);border-radius:4px;overflow:hidden;margin:10px 0}.progress-fill{height:100%;background:var(--teal);width:0%;transition:width .2s}.thumb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:14px}.thumb-grid figure{margin:0;border:1px solid var(--line);border-radius:10px;padding:8px;background:var(--bg)}.thumb-grid img{max-width:100%;height:auto;display:block;border-radius:6px}.thumb-grid figcaption{font-size:.75rem;color:var(--muted);margin-top:6px;overflow-wrap:anywhere}.zip-table{width:100%;border-collapse:collapse;font-size:.875rem;margin-top:12px}.zip-table td,.zip-table th{border-bottom:1px solid var(--line);padding:6px 8px;text-align:left}.camera-frame{position:relative;margin-top:12px}.camera-frame video{max-width:100%;border-radius:12px;background:#000}.video-scan-box{position:absolute;inset:12%;border:2px solid var(--teal);border-radius:12px;pointer-events:none}.mono{white-space:pre-wrap;overflow-wrap:anywhere}:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Noto Sans Tamil,Noto Sans Devanagari,Noto Sans Arabic,sans-serif;--bg:#f5f5f8;--surface:#fff;--surface-2:#f0f0f5;--ink:#121218;--muted:#555566;--line:#dcdce6;--teal:#5b3df5;--icon:#efeaff;--accent:#7c5cff;--grad:linear-gradient(90deg,#7c5cff,#00b39b);--radius:18px;color:var(--ink);background:var(--bg)}html[data-theme=amoled]{color-scheme:dark;--bg:#0b0b0f;--surface:#15151b;--surface-2:#1c1c24;--ink:#f2f2f5;--muted:#a7a7b3;--line:#2a2a33;--teal:#9d85ff;--icon:#1f1b33;--grad:linear-gradient(90deg,#8f73ff,#00d1b2)}body{background:var(--bg);color:var(--ink);overflow-x:hidden;padding-bottom:env(safe-area-inset-bottom)}.wrap{width:min(1360px,calc(100% - 64px))}.num{white-space:nowrap;font-variant-numeric:tabular-nums}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;inset-inline-start:-999px;top:8px;z-index:100;background:var(--surface);color:var(--ink);padding:10px 14px;border-radius:10px}.skip-link:focus{inset-inline-start:12px}:focus-visible{outline:3px solid #0090ff!important;outline-offset:2px}.top{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.top-inner{height:64px;gap:18px;flex-wrap:nowrap}.brand{font-weight:800;font-size:1.1875rem;letter-spacing:-.03em;color:var(--ink)!important;flex:none}.top-inner nav{display:flex;gap:4px;margin-inline-start:12px;flex-wrap:nowrap;min-width:0;overflow:hidden}.top-inner nav a,html[data-theme=amoled] .top-inner nav a{color:var(--muted)!important;font-size:.875rem;padding:7px 10px;border-radius:999px;white-space:nowrap;text-decoration:none}.top-inner nav a:hover{color:var(--ink)!important;background:var(--surface-2);text-decoration:none}.top-inner nav a[aria-current=page]{color:var(--ink)!important;background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--accent,#7c5cff)}.find-button{margin-inline-start:auto;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:7px 12px;color:var(--muted);text-decoration:none;font-size:.875rem;white-space:nowrap;background:var(--surface)}.find-button kbd,.search-box kbd{font:12px ui-monospace,monospace;border:1px solid var(--line);border-radius:6px;padding:2px 6px;color:var(--muted)}.theme{border-radius:999px!important;border:1px solid var(--line)!important;color:var(--ink)!important;padding:7px 9px!important;flex:none}.theme span{display:none}.language-control{flex:none;font-size:0!important;gap:0!important}.language-control select{font-size:.875rem;padding:7px 10px;border-radius:999px;background:var(--surface);max-width:130px}@media(max-width:1180px){.top-inner{gap:10px}.top-inner nav a{font-size:.8438rem;padding:6px 7px}.find-button span,.find-button kbd{display:none}}@media(max-width:900px){.top-inner{display:flex!important;height:58px;min-height:0;padding:0}.top-inner nav,.top-inner .language-control{display:none!important}.navigation-toggle{display:block!important;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);width:40px;height:38px;font-size:1.125rem;flex:none}.top-inner.navigation-open{flex-wrap:wrap!important;height:auto;padding:10px 0}.top-inner.navigation-open nav{display:flex!important;flex-wrap:wrap;width:100%;order:5;margin:6px 0 0;overflow:visible}.top-inner.navigation-open .language-control{display:flex!important;order:6;width:100%;margin-bottom:6px}.find-button{padding:8px 10px}}main{padding-top:8px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:end;padding:48px 0 30px}.hero .eyebrow{color:var(--muted);letter-spacing:.05em;font-size:.75rem;margin:0 0 14px}.hero h1{font-size:clamp(46px,6.2vw,88px);line-height:.95;letter-spacing:-.05em;margin:0;font-weight:800}.gradient-text{color:var(--ink)}.hero .lead,.cat-hero .lead{color:var(--muted);font-size:1.0625rem;line-height:1.5;margin:0 0 16px}.search-box{position:relative;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:4px 16px;max-width:760px;color:var(--muted);transition:border-color .15s}.search-box:focus-within{border-color:var(--accent,#7c5cff)}.search-box input[type=search],#search{border:0!important;background:transparent!important;height:56px;padding:0;font-size:1.0625rem;width:100%;max-width:none;outline:none;box-shadow:none}.search-box input:focus-visible{outline:none!important}html[data-theme=amoled] .search-box input::placeholder{color:#8c8c99}.local-state-bar{display:inline-flex!important;gap:4px!important;margin:14px 0 0!important;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--surface);flex-wrap:wrap}.local-state-bar button{border:0!important;background:transparent!important;color:var(--muted)!important;border-radius:999px!important;padding:7px 14px!important;font:inherit;font-size:.875rem!important;cursor:pointer;min-height:36px}.local-state-bar button[aria-pressed=true]{background:var(--surface-2)!important;color:var(--ink)!important;font-weight:650}.local-state-bar #clear-history{color:var(--muted)!important;font-size:.8125rem!important}.local-state-bar #storage-note{margin:0;font-size:.8125rem;color:var(--muted)}.local-state-bar #storage-note:empty{display:none}.cat-hero{padding:34px 0 8px}.cat-hero .crumb{color:var(--muted);text-decoration:none;font-size:.875rem}.cat-hero .crumb:before{content:"← "}.cat-hero h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.04em;line-height:1;margin:14px 0 12px;font-weight:800}.cat-hero h1 .count{font-size:.42em;color:var(--accent);vertical-align:super;letter-spacing:0;font-weight:700}.cat-hero .privacy-lead{font-size:.875rem!important}.home-rows:empty{display:none}.quick-row{margin:26px 0 0}.quick-row h2,.strip h2,.directory h2{font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-weight:700}.quick-row div,.strip div{display:flex;flex-wrap:wrap;gap:8px}.quick-row a,.strip a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:.9062rem;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;min-width:0}.quick-row a:hover,.strip a:hover{border-color:var(--accent)}.quick-row .icon{width:22px!important;height:22px!important;border:0!important;background:none!important;color:var(--accent)!important}.quick-row .icon svg{width:18px;height:18px}#search-chips:empty{display:none}.search-chips{display:flex;gap:8px;overflow-x:auto;margin:12px 0 0;padding:2px 0;scrollbar-width:none}.search-chips::-webkit-scrollbar{display:none}.search-chips .search-chip{display:inline-flex;align-items:center;gap:7px;flex:none}.search-chips .search-chip:hover{border-color:var(--accent)!important}.search-chips .icon{display:inline-flex;width:18px;height:18px;color:var(--accent)}.search-chips .icon svg{width:16px;height:16px}.search-chips .sc-star{color:var(--accent);font-size:.75rem;line-height:1}#cards.home-directory{display:block}.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(190px,auto);gap:14px;margin:30px 0 36px}.tile{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;column-gap:12px;align-content:stretch;border-radius:22px;padding:20px;background:var(--surface);border:1px solid var(--line);isolation:isolate;min-width:0}.tile:before{content:"";position:absolute;inset:auto -30% -60% auto;width:260px;height:260px;border-radius:50%;background:var(--accent);opacity:.28;filter:blur(50px);z-index:-1;pointer-events:none}html:not([data-theme=amoled]) .tile:before{opacity:.18}.tile h2{margin:0;font-size:1.375rem;letter-spacing:-.02em;grid-column:1;grid-row:1;min-width:0;overflow-wrap:break-word}.tile-link{color:var(--ink);text-decoration:none}.tile-link:after{content:"";position:absolute;inset:0;z-index:0}.tile .n{font-size:.8125rem;color:var(--muted);grid-column:1;grid-row:2}.tile .tags{grid-column:1/-1;grid-row:3;align-self:end;margin-top:12px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 8px;position:relative;z-index:1;min-width:0}.tile .tags a{font-size:.7812rem;line-height:1.3;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);text-decoration:none;white-space:normal;overflow-wrap:anywhere;max-width:100%;min-width:0}.tile .tags a:hover{background:color-mix(in srgb,var(--accent) 30%,transparent)}.tile:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.tile.xl{grid-column:span 2;grid-row:span 2}.tile.xl h2{font-size:2.5rem}.tile.w,.tile.pair{grid-column:span 2}.tile:not(.xl) .tags{align-self:start}.tile:not(.xl) .big-n{grid-row:1}.tile:not(.xl) .n{grid-column:1/-1}.tile .n{white-space:nowrap}.tile.xl .tags a{font-size:.875rem;padding:7px 12px}.tile .big-n{grid-column:2;grid-row:1/3;justify-self:end;align-self:start;margin-top:-8px;line-height:1;font-size:3.375rem;font-weight:800;letter-spacing:-.04em;color:color-mix(in srgb,var(--ink) 12%,transparent);pointer-events:none}.tile.xl .big-n{font-size:7.5rem}.strip{margin:0 0 36px}.directory{margin:0 0 40px}.dir-cat{border-top:1px solid var(--line)}.dir-cat:last-child{border-bottom:1px solid var(--line)}.dir-cat summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;padding:14px 4px;font-weight:700;font-size:1.0625rem}.dir-cat summary::-webkit-details-marker{display:none}.dir-cat summary:after{content:"+";margin-inline-start:auto;color:var(--muted);font-weight:400;font-size:1.25rem}.dir-cat[open] summary:after{content:"–"}.dir-cat summary .num{color:var(--muted);font-weight:500;font-size:.875rem}.dot{width:10px;height:10px;border-radius:50%;background:var(--accent);flex:none}.dir-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 24px;padding:0 4px 18px}.dir-group h3{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin:8px 0 6px}.dir-group ul{list-style:none;margin:0;padding:0}.dir-group li a{display:block;padding:5px 0;color:var(--ink);text-decoration:none;font-size:.9062rem}.dir-group li a:hover{color:var(--accent);text-decoration:underline}#chips{display:flex!important;gap:6px;overflow-x:auto;scrollbar-width:none;margin:18px 0 6px;padding-bottom:2px}#chips::-webkit-scrollbar{display:none}#chips[hidden],body.home-page #chips{display:none!important}.chip{flex:none;border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--muted)!important;border-radius:999px;padding:8px 14px;text-decoration:none;font-size:.875rem;white-space:nowrap}.chip.selected{background:color-mix(in srgb,var(--accent) 22%,var(--surface))!important;color:var(--ink)!important;border-color:var(--accent)!important}.cards{display:block!important;margin-top:18px}.tool-group{margin:26px 0 8px}.group-title{font-size:.9375rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;display:flex;gap:8px;align-items:center}.group-title .num{color:var(--accent);font-size:.8125rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.result-count{color:var(--muted);font-size:.875rem;margin:4px 0 12px}.empty{color:var(--muted)}.tool-card-wrap{position:relative}.card,html[data-theme=amoled] .card{min-height:0!important;height:100%;padding:16px 44px 16px 16px!important;border-radius:16px!important;background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important;display:grid!important;grid-template-columns:40px 1fr;grid-template-rows:auto 1fr auto;column-gap:12px;row-gap:3px;text-decoration:none}.card:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))!important}.card:hover strong{text-decoration:none}.card .icon,html[data-theme=amoled] .card .icon{grid-row:1/4;width:40px!important;height:40px!important;border-radius:12px!important;border:0!important;background:color-mix(in srgb,var(--accent) 18%,transparent)!important;color:var(--accent)!important}.card .icon svg{width:22px;height:22px}.card strong{margin:0!important;font-size:.9688rem!important;line-height:1.3;letter-spacing:-.01em}.card .blurb{font-size:.8438rem!important;color:var(--muted)!important;line-height:1.4}.card .card-meta{border:0!important;margin:4px 0 0!important;padding:0!important;font-size:.75rem!important;color:var(--muted)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.85}.favorite-tool{position:absolute;top:8px!important;inset-inline-end:8px!important;width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:1.125rem;cursor:pointer;line-height:1}.favorite-tool[aria-pressed=true]{color:#ffb347}.favorite-tool:hover{background:var(--surface-2)}.tool-open main{max-width:1100px}.tool-header{padding:22px 0 6px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.875rem;color:var(--muted)}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.tool-head{display:flex;align-items:flex-start;gap:16px;margin:16px 0 4px}.tool-icon{flex:none;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 40%,#00d1b2));color:#fff}.tool-icon svg{width:28px;height:28px}.tool-head-text{flex:1;min-width:0}.tool-title{font-size:clamp(30px,4vw,48px);line-height:1.02;letter-spacing:-.04em;margin:0 0 8px;font-weight:800}.tool-blurb{margin:0;color:var(--muted);font-size:1rem;line-height:1.45}.tool-fav{position:static!important;flex:none;border:1px solid var(--line)!important;width:42px!important;height:42px!important;font-size:1.25rem!important}.tool-steps{display:flex;gap:8px;list-style:none;padding:0;margin:18px 0 4px;counter-reset:s}.tool-steps li{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--muted);padding:7px 12px 7px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface);white-space:nowrap}.tool-steps li .num{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-2);font-size:.75rem;font-weight:700}.tool-steps li.current{color:var(--ink);border-color:var(--accent)}.tool-steps li.current .num{background:var(--accent);color:#fff}.tool-steps li.done .num{background:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--ink)}.workspace,html[data-theme=amoled] .workspace{max-width:none!important;margin-top:14px!important;background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:24px!important;padding:28px!important}#pdf-workspace:has(.merge-layout){background:transparent!important;border:0!important;padding:0!important}.workspace p{color:var(--muted)}.workspace-intro{font-size:.875rem}.workspace .area-tools{gap:6px}.workspace .area-tools button{border-radius:999px!important;background:var(--surface-2)!important;color:var(--muted)!important;border:1px solid var(--line)!important;font-size:.8438rem}.workspace .area-tools button.active{background:color-mix(in srgb,var(--accent) 24%,var(--surface))!important;color:var(--ink)!important;border-color:var(--accent)!important}.workspace input,.workspace select,.workspace textarea,html[data-theme=amoled] .workspace input,html[data-theme=amoled] .workspace select,html[data-theme=amoled] .workspace textarea{background:var(--bg)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:12px}.workspace input[type=checkbox],.workspace input[type=radio],.workspace input[type=range],.workspace input[type=color]{accent-color:var(--accent)}.workspace button:not(.primary):not(.favorite-tool),html[data-theme=amoled] .workspace button:not(.primary){background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:10px 14px;font:inherit;cursor:pointer}.primary,html[data-theme=amoled] .primary,.workspace .primary{background:var(--grad)!important;color:#fff!important;border:0!important;border-radius:14px!important;padding:14px 22px!important;font-weight:750!important;font-size:1rem}.primary:hover:not(:disabled){filter:brightness(1.08)}.workspace .fields{background:var(--surface-2);border:1px solid var(--line);border-radius:18px;padding:16px;margin:18px 0}.workspace .review-stage .fields{margin-top:0}.field .target-size{display:flex;gap:8px}.field .target-size input{flex:1;min-width:0}.field .target-size select{flex:0 0 auto}button[id^=stop-]:disabled{display:none!important}.review-steps button{border-radius:999px!important;background:var(--surface-2)!important;color:var(--muted)!important;border:1px solid var(--line)!important}.review-steps button.active{background:color-mix(in srgb,var(--accent) 24%,var(--surface))!important;color:var(--ink)!important;border-color:var(--accent)!important}html[data-theme=amoled] .stage-label,.stage-label{color:var(--accent)!important}html[data-theme=amoled] .area-output a,html[data-theme=amoled] .result a,.area-output a,.result a{color:var(--teal)!important}.file-drop-zone,html[data-theme=amoled] .file-drop-zone,.add-zone{position:relative;border:2px dashed color-mix(in srgb,var(--accent) 55%,var(--line))!important;border-radius:20px!important;padding:30px 20px!important;color:var(--ink)!important;text-align:center}.add-cta{display:inline-block;margin:0 auto 10px;background:var(--grad);color:#fff;font-weight:750;border-radius:14px;padding:12px 22px;font-size:1rem}.add-zone .paste-link{display:block;margin:10px auto 0;background:none!important;border:0!important;color:var(--teal)!important;text-decoration:underline;font-size:.875rem;padding:4px!important}.file-dragging .file-drop-zone{border-color:var(--accent)!important}.picker-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;padding:0!important;margin:0!important;border:0!important}.workspace label.field:has(>input[type=file]):not(.picker-hidden),.workspace .field:has(input[type=file]):not(.picker-hidden){border:2px dashed color-mix(in srgb,var(--accent) 55%,var(--line))!important;border-radius:20px!important;padding:22px!important;font-size:.9375rem}.workspace .file-drop-zone label.field:has(>input[type=file]),.workspace .file-drop-zone .field:has(input[type=file]){border:0!important;border-radius:0!important;padding:0!important;background:transparent!important}.workspace input[type=file]::file-selector-button{background:var(--grad);color:#fff;border:0;border-radius:12px;padding:10px 16px;font-weight:700;margin-inline-end:12px;cursor:pointer}.workspace details summary{cursor:pointer}.related-tools{display:none!important}.next-steps{margin:22px 0 10px}.next-steps:empty{display:none}.next-steps h2{font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.next-steps div{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.next-steps a{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none}.next-steps a:hover{border-color:var(--accent)}.next-steps .icon{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);border:0}.next-steps .icon svg{width:18px;height:18px}.next-steps strong{display:block;font-size:.9062rem}.next-steps small{display:block;color:var(--muted);font-size:.7812rem;line-height:1.35;margin-top:2px}.back-link{display:none!important}.footer{color:var(--muted);text-align:start;border-top:1px solid var(--line);margin-top:30px}.footer a{color:var(--muted)!important}.offline-panel{width:min(1360px,calc(100% - 64px));margin:20px auto 0}.offline-panel details{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:6px 16px}.language-note:empty{display:none}.mobile-action,.tabbar{display:none}@media(max-width:1100px){.bento{grid-template-columns:repeat(3,minmax(0,1fr))}.tile.w,.tile.pair{grid-column:span 1}.tile.xl{grid-column:span 2}}@media(max-width:760px){.wrap,.offline-panel{width:calc(100% - 32px)}.hero{grid-template-columns:1fr;gap:16px;padding:22px 0 14px}.hero h1{font-size:3.125rem}.hero .lead{font-size:.9688rem}.search-box kbd,.find-button{display:none}.search-box input[type=search],#search{height:50px;font-size:1rem}.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(132px,auto);gap:10px;margin:22px 0 28px}.tile{padding:15px;border-radius:18px}.tile h2{font-size:1.125rem}.tile.xl{grid-column:span 2;grid-row:span 2}.tile.xl h2{font-size:1.875rem}.tile.w{grid-column:span 2}.tile .big-n{font-size:2.5rem}.tile.xl .big-n{font-size:5rem}.tile:not(.xl):not(.w) .tags a:nth-child(n+3){display:none}.card-grid{grid-template-columns:1fr;gap:8px}.workspace,html[data-theme=amoled] .workspace{padding:18px!important;border-radius:20px!important}.tool-head{gap:12px}.tool-icon{width:46px;height:46px;border-radius:14px}.tool-title{font-size:1.875rem}.tool-steps{overflow-x:auto;scrollbar-width:none}.tool-steps li{font-size:.8125rem}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;justify-content:space-around;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--muted);text-decoration:none;font-size:.7188rem;min-width:64px;padding:4px}.tabbar a[aria-current=page]{color:var(--ink)}body{padding-bottom:72px}body.tool-open .tabbar{display:none}body.tool-open{padding-bottom:84px}.mobile-action{display:block;position:fixed;left:0;right:0;bottom:0;z-index:45;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.mobile-action[hidden]{display:none!important}.mobile-action .primary{width:100%;min-height:52px}.merge-layout{grid-template-columns:1fr!important}body[data-page=home] #search{display:block!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.tool-open #cards,.tool-open #home-rows,.tool-open .local-state-bar{display:none!important}kbd{white-space:nowrap}.primary:disabled,.mobile-action .primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.crumbs,.next-steps,.tabbar{margin-left:0;margin-inline-start:0}.crumbs{align-items:center;gap:8px!important;margin:0}.next-steps{display:block}.tool-extras{margin:22px 0 0;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.tool-extras:empty{display:none}.tool-extras h2{font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.tool-extras p{margin:6px 0;line-height:1.5}.tool-extras p:last-child{margin-bottom:0}.top-inner nav .nav-home{display:none}@media(max-width:1180px){.top-inner nav{gap:0;margin-inline-start:4px}.top-inner nav a,html[data-theme=amoled] .top-inner nav a{font-size:.8438rem;padding:6px 7px}.language-control select{max-width:96px;padding:6px 8px}}@media(max-width:760px){.theme{margin-inline-start:auto}}.workspace .field:has(>input[type=checkbox]),.workspace .field:has(>input[type=radio]){display:flex!important;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:10px}.workspace .field>input[type=checkbox],.workspace .field>input[type=radio]{width:18px!important;height:18px;margin:0;flex:none}.top-inner nav a[aria-current=page]{box-shadow:none;color:var(--accent,#9d85ff)!important;background:color-mix(in srgb,var(--accent,#7c5cff) 14%,transparent)}html[data-theme=amoled] input::placeholder,html[data-theme=amoled] textarea::placeholder,input::placeholder,textarea::placeholder{color:var(--muted)!important;opacity:.8!important}.bento{grid-auto-rows:minmax(200px,auto)}.more-tools{margin:-10px 0 36px}.more-tools h2{font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-weight:700}.tab-icon{display:grid;place-items:center;width:22px;height:22px;color:var(--accent)}.tab-icon svg{width:22px;height:22px}@media(max-width:760px){.bento{grid-auto-rows:minmax(140px,auto)}.tile.w,.tile:not(.xl):not(.sm){grid-column:span 1}.tabbar a{min-width:56px;min-height:48px}}@media(max-width:380px){.tabbar a{font-size:.75rem;min-width:52px}}.more-tools h2:not(.tile h2){font-size:.8125rem}.more-tools .tile h2{font-size:1.125rem;letter-spacing:-.02em;text-transform:none;color:var(--ink);margin:0}@media(max-width:760px){.bento .tile.w{grid-column:span 2}}.top,.tabbar,.mobile-action{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--bg)!important}.tile:before{filter:none!important;width:min(340px,90vw)!important;height:min(340px,90vw)!important;inset:auto -40% -70% auto!important;opacity:.55!important}html:not([data-theme=amoled]) .tile:before{opacity:.35!important}main{min-height:100dvh}#cards:empty{min-height:60vh}.tool-group:nth-of-type(n+3),.next-steps{content-visibility:auto;contain-intrinsic-size:auto 600px}.card-grid>.tool-card-wrap{content-visibility:auto;contain-intrinsic-size:auto 80px;overflow-clip-margin:12px}@media(min-width:760px){.card-grid>.tool-card-wrap{contain-intrinsic-size:auto 98px}}.card-grid>.tool-card-wrap:hover,.card-grid>.tool-card-wrap:focus-within{content-visibility:visible}.card,.tile,.quick-row a,.strip a,.chip,.next-steps a{transition:border-color .15s,transform .15s}@media(hover:hover){.tile:hover,.next-steps a:hover{transform:translateY(-2px)}}@media(max-width:760px),(pointer:coarse){.chip,.quick-row a,.strip a,.local-state-bar button,.crumbs a,.find-button,.theme,.navigation-toggle{min-height:44px!important;display:inline-flex;align-items:center}.favorite-tool{width:44px!important;height:44px!important;top:2px!important;inset-inline-end:2px!important}.dir-group li a{padding:11px 0}.tile .tags a{min-height:40px;display:inline-flex;align-items:center}.top-inner nav a{min-height:44px;display:inline-flex;align-items:center}}.tool-header.pending{min-height:200px}.tool-open .workspace:empty{display:block!important;min-height:70vh}.language-control select{width:112px;max-width:112px}.top-inner:not(:has(.language-control)):after{content:"";flex:none;width:112px;height:36px}@media(max-width:900px){.top-inner:not(:has(.language-control)):after{display:none}}.navigation-toggle{display:none}@media(max-width:900px){.navigation-toggle{display:block!important}}.tool-header,.tool-header.pending{min-height:230px}@media(max-width:760px){.tool-header,.tool-header.pending{min-height:266px}}@media(max-width:900px),(pointer:coarse){.brand,.cat-hero .crumb{display:inline-flex;align-items:center;min-height:44px}.chip,.quick-row a,.strip a,.local-state-bar button,.crumbs a,.find-button,.theme,.navigation-toggle{min-height:44px!important;display:inline-flex;align-items:center}.find-button{min-width:44px;justify-content:center}.favorite-tool{width:44px!important;height:44px!important}}.workspace .fields:empty{display:none!important}@media(min-width:901px){.top-inner nav a{min-height:0!important}}.section-title{font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:26px 0 12px;font-weight:700}.most-used .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.group-list{margin-top:8px}.group-row{border:1px solid var(--line);border-radius:14px;background:var(--surface);margin:0 0 10px;overflow:hidden}.group-row>summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:56px;padding:0 18px;cursor:pointer;font-weight:700;font-size:1.0625rem}.group-row>summary::-webkit-details-marker{display:none}.group-row .g-count{font-size:.8125rem;font-weight:700;color:var(--accent,var(--muted));background:color-mix(in srgb,var(--accent,#888) 16%,transparent);border-radius:999px;padding:2px 9px;min-width:28px;text-align:center;white-space:nowrap}.group-row .g-chev{margin-left:auto;width:12px;height:12px;background:var(--muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1 3l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1 3l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .15s}.group-row[open] .g-chev{transform:rotate(180deg)}.tool-rows{list-style:none;margin:0;padding:4px 10px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;border-top:1px solid var(--line)}.tool-row-wrap{position:relative;display:flex;align-items:center}.tool-row{flex:1;min-width:0;display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 8px;border-radius:10px;color:var(--ink);text-decoration:none}.tool-row:hover,.tool-row:focus-visible{background:color-mix(in srgb,var(--accent,#888) 10%,transparent)}.tool-row .icon{flex:none;width:34px;height:34px;font-size:1.0625rem}.tr-text{min-width:0;display:flex;flex-direction:column}.tr-text strong{font-size:.9375rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-text small{font-size:.7812rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.tool-row-wrap .favorite-tool{position:static!important;flex:none}.local-state-bar .clear-history[hidden]{display:none!important}@media(max-width:760px){.most-used .card-grid{grid-template-columns:1fr 1fr;gap:8px}.most-used .card{min-height:0;padding:14px}.most-used .card .blurb{display:none}.most-used .card strong{font-size:.9375rem;margin:10px 0 0}.tool-rows{grid-template-columns:1fr}.tr-text strong{font-size:1rem}}@media(max-width:760px){.most-used .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tool-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-row-wrap,.tool-card-wrap{min-width:0}@media(max-width:760px){.tool-rows{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.most-used .card{flex-direction:row!important;align-items:center;gap:10px;padding:10px 34px 10px 10px!important;min-height:64px!important}.most-used .card .icon{width:32px!important;height:32px!important;flex:none}.most-used .card strong{margin:0!important;font-size:.9375rem!important;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.most-used .favorite-tool{top:50%!important;transform:translateY(-50%);right:2px!important}}@media(max-width:760px){main .most-used .card-grid .card{grid-template-columns:32px minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:center!important;align-content:center;min-height:60px!important;padding:10px 38px 10px 10px!important}main .most-used .card-grid .card .icon{grid-row:auto!important;width:32px!important;height:32px!important}main .most-used .card-grid .card .icon svg{width:18px;height:18px}}@media(pointer:coarse)and (min-width:761px)and (max-width:1180px){.most-used .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px}.most-used .card{padding:20px 52px 20px 20px!important}.most-used .card strong{font-size:1.375rem!important}.most-used .card .blurb{font-size:1.0625rem!important}.most-used .card .icon{width:52px!important;height:52px!important}.group-row>summary{min-height:76px;font-size:1.5rem;padding:0 24px}.group-row .g-count{font-size:1.125rem;padding:3px 12px}.tool-rows{grid-template-columns:minmax(0,1fr)!important}.tool-row{min-height:72px}.tr-text strong{font-size:1.3125rem}.tr-text small{font-size:1rem}.tool-row .icon{width:44px;height:44px}.section-title{font-size:1.0625rem}.cat-hero h1{font-size:3.25rem}.cat-hero .lead,.cat-hero p{font-size:1.25rem}#search{font-size:1.25rem;height:60px}.local-state-bar button{font-size:1.125rem}}@media(min-width:901px){.navigation-toggle{display:none!important}}@media(max-width:520px){.tool-steps{gap:6px;overflow:visible}.tool-steps li{flex:1 1 0;min-width:0;justify-content:center;gap:6px;padding:6px 8px 6px 6px;font-size:.7812rem}.tool-steps li .num{width:22px;height:22px;flex:none}.tool-steps li:not(.current){font-size:0;flex:0 0 auto;padding:6px}.tool-steps li:not(.current) .num{font-size:.75rem}}.workspace .needs-input{outline:3px solid var(--accent);outline-offset:3px;animation:needs-input .5s ease 2}@keyframes needs-input{50%{outline-color:transparent}}@media(prefers-reduced-motion:reduce){.workspace .needs-input{animation:none}}.paste-note:empty{display:none}@media(pointer:coarse),(max-width:760px){.workspace label:has(>input[type=checkbox]),.workspace label:has(>input[type=radio]){min-height:44px;display:flex;align-items:center;gap:10px}.workspace input[type=checkbox],.workspace input[type=radio]{width:22px;height:22px;flex:none}.workspace input[type=color]{min-height:44px;min-width:56px}}.workspace .feedback,.workspace .merge-summary{overflow-wrap:anywhere}.num,.workspace .size,.workspace output{white-space:nowrap}.more-tools.slim{margin:-10px 0 30px}.more-chips{display:flex;flex-wrap:wrap;gap:10px}.more-chip{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);text-decoration:none;font-weight:700;white-space:nowrap}.more-chip:hover,.more-chip:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.more-chip .num{font-size:.8125rem}@media(max-width:560px){.more-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.more-chip{justify-content:flex-start;padding:8px 12px;min-width:0;white-space:normal;line-height:1.2}.more-chip .num{margin-left:auto;white-space:nowrap}}.workspace input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.workspace select{min-height:44px}.v6-rows{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;margin:12px 0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.v6-rows dt{color:var(--muted)}.v6-rows dd{margin:0;font-weight:600;white-space:nowrap;text-align:end;font-variant-numeric:tabular-nums}.v6-rows dd:first-of-type{font-size:1.25em}.v6-rows dd.wrap{white-space:normal;text-align:start;overflow-wrap:anywhere;font-weight:500}.quick-create{margin-inline-end:10px;margin-block-end:8px}.tool-missing{margin:4px 0 16px;padding:12px 16px;border:1px solid var(--line);border-radius:0;background:color-mix(in srgb,var(--accent) 8%,var(--surface));overflow-wrap:anywhere}.tool-missing h2{font-size:1.125rem;margin:0 0 4px}.tool-missing p{margin:0;color:var(--muted)}@media(min-width:901px){.top-inner{height:auto;min-height:64px;padding-block:6px}.top-inner nav{flex:1 1 auto;flex-wrap:wrap;overflow:visible;row-gap:2px}}@media(min-width:1181px)and (max-width:1380px){.find-button kbd{display:none}.top-inner nav{gap:2px}}@media(max-width:900px){.top-inner .brand{flex:0 1 auto;min-width:0;white-space:normal;line-height:1.1;overflow-wrap:break-word}.top-inner .find-button,.top-inner .theme,.top-inner .navigation-toggle{flex:none}}@media(max-width:560px){.more-chips{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr))}}@media(max-width:760px){main .most-used .card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr))!important}.most-used .card strong{display:block!important;overflow:visible!important;-webkit-line-clamp:unset;overflow-wrap:break-word}main .most-used .card-grid .card{padding:10px 48px 10px 10px!important}html[dir=rtl] main .most-used .card-grid .card{padding:10px 10px 10px 48px!important}}.tr-text strong,.tr-text small{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word}@media(max-width:760px),(pointer:coarse){.tile .tags a{min-height:44px}.offline-panel summary{min-height:44px;display:flex;align-items:center}.footer a{display:inline-flex;align-items:center;min-height:44px}}.offline-hint{font-size:.9rem;opacity:.85;margin:.5rem 0 0}.cmp{margin-top:10px}.cmp-frame{position:relative;width:100%;max-width:680px;margin:0 auto;overflow:hidden;border-radius:10px;line-height:0;touch-action:none;cursor:ew-resize;background:repeating-conic-gradient(#e9e9e9 0 25%,#f8f8f8 0 50%) 50%/16px 16px}.cmp-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-select:none}.cmp-tag{position:absolute;top:8px;z-index:3;padding:2px 9px;border-radius:999px;background:#000000a8;color:#fff;font-size:.78rem;line-height:1.5;pointer-events:none}.cmp-tag-b{left:8px}.cmp-tag-a{right:8px}.cmp-line{position:absolute;top:0;bottom:0;z-index:2;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #00000059;pointer-events:none}.cmp-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;background:#fff;color:#222;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;box-shadow:0 1px 6px #00000073;cursor:ew-resize;pointer-events:auto}.cmp-handle:focus-visible{outline:3px solid #4d90fe;outline-offset:2px}.quality-estimate{margin-top:2px}#file-finder{min-width:0;max-width:100%}#file-finder .file-drop-zone{max-width:100%}#file-finder ul{list-style:none;margin:12px 0 0;padding:0}#file-finder [data-no-translate]{overflow-wrap:anywhere}#file-finder [data-error]:empty{display:none}#file-finder [data-error]{margin-top:12px}#file-finder [data-error] p{margin:0 0 8px}.hero-side,.search-box input{min-width:0}.footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;margin-top:1rem}.footer-links .gitlab-link{display:inline-flex;align-items:center;gap:.5rem}.footer-links .gitlab-link svg{display:block;flex:none}.hero-side .search-box+.lead{margin:14px 0 0}body.home-page #cards{margin-top:0}body.home-page main>.local-state-bar{margin:26px 0 12px!important}#home-rows .toolbox-row{margin-top:8px}@media(max-width:750px){.bento .tile.xl .tags a:nth-child(n+8){display:none}}@media(min-width:751px){.bento .tile.xl .tags{align-self:start}}.home-tail{margin:28px 0 8px;min-width:0;max-width:100%}.num,.big-n,#cat-count{direction:ltr;unicode-bidi:isolate}#file-finder{margin:0 0 14px;scroll-margin-top:80px}#file-finder .ff-pick{display:none}#file-finder .file-drop-zone{margin:0;transition:border-color .15s,background-color .15s,transform .12s cubic-bezier(.2,.8,.2,1)}#file-finder .file-drop-zone:active{transform:translateY(1px)}#file-finder .file-drop-zone:focus-visible{outline:3px solid var(--focus,#009e95);outline-offset:3px}#file-finder .ff-title{margin:0 0 10px}#file-finder .add-cta{margin:0 auto 8px}#file-finder .ff-how{margin:0;font-size:.88rem;color:var(--muted);overflow-wrap:anywhere}#file-finder .paste-link{margin:6px auto 0}#file-finder .drop-note{overflow-wrap:anywhere}#file-finder .paste-note{margin:8px 2px 0;font-size:.86rem;overflow-wrap:anywhere}#file-finder .paste-note:empty{display:none}#file-finder.file-dragging .file-drop-zone{border-style:solid!important;background:color-mix(in srgb,var(--accent,#009e95) 12%,var(--surface))!important}.dc-dir{margin:0 0 18px;content-visibility:visible}.dc-dir[hidden]{display:none}.dc-all{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:0 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);cursor:pointer;font-weight:700;font-size:1.0625rem;-webkit-tap-highlight-color:transparent;transition:transform .12s cubic-bezier(.2,.8,.2,1),box-shadow .12s,border-radius .2s}.dc-all:hover{box-shadow:0 2px 0 var(--line)}.dc-all:active{transform:translateY(2px);box-shadow:none}.dc-all:focus-visible{outline:3px solid var(--focus,#009e95);outline-offset:3px}.dc-dir.open .dc-all{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.dc-all-t{flex:1;min-width:0}.dc-all-ic{display:grid;grid-template-columns:repeat(2,7px);gap:3px;flex:none}.dc-all-ic i{width:7px;height:7px;border-radius:2px;background:var(--ink);opacity:.8;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.dc-dir.open .dc-all-ic i:nth-child(1){transform:translate(-1px,-1px)}.dc-dir.open .dc-all-ic i:nth-child(2){transform:translate(1px,-1px)}.dc-dir.open .dc-all-ic i:nth-child(3){transform:translate(-1px,1px)}.dc-dir.open .dc-all-ic i:nth-child(4){transform:translate(1px,1px)}.dc-all-chev{width:12px;height:12px;flex:none;background:var(--muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1 3l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1 3l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.dc-dir.open .dc-all-chev{transform:rotate(180deg)}.dc-all-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,.8,.2,1)}.dc-dir.open .dc-all-panel{grid-template-rows:1fr}.dc-all-inner{min-height:0;overflow:hidden}.dc-dir:not(.open) .dc-all-inner{visibility:hidden;transition:visibility 0s .26s}.dc-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 0 2px}@media(min-width:640px){.dc-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1000px){.dc-mini-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.dc-mini{all:unset;box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:74px;padding:10px 10px 9px;border:1px solid var(--line);border-bottom:3px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .1s cubic-bezier(.2,.8,.2,1),border-bottom-width .1s,background-color .15s}.dc-dir.open .dc-mini{animation:dc-key .32s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0) * 18ms)}.dc-mini:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.dc-mini:active,.dc-mini[aria-expanded=true]{transform:translateY(2px);border-bottom-width:1px;padding-bottom:11px}.dc-mini[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.dc-mini:focus-visible{outline:3px solid var(--focus,#009e95);outline-offset:2px}.dc-mini .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.dc-mini-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:6px}.dc-mini .num{color:var(--muted);font-size:.76rem;font-weight:700}.dc-mini-n{font-weight:700;font-size:.84rem;line-height:1.2;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes dc-key{0%{opacity:0;transform:translateY(-6px) scaleY(.92)}to{opacity:1;transform:none}}.dc-cat-tools{grid-column:1/-1;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:10px;background:var(--surface);padding:10px 12px 12px;transform-origin:top;animation:dc-drop .24s cubic-bezier(.2,.8,.2,1) both}.dc-cat-tools.dc-instant,.dc-instant .dc-mini,.dc-instant .dc-chips a{animation:none!important}@keyframes dc-drop{0%{opacity:0;transform:translateY(-8px) scaleY(.94)}to{opacity:1;transform:none}}.dc-cat-head{display:flex;align-items:baseline;gap:10px;margin:0 0 8px}.dc-cat-head strong{flex:1;min-width:0;font-size:.95rem}.dc-cat-open{font-size:.84rem;font-weight:700;color:var(--accent);white-space:nowrap}.dc-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.dc-chips a{display:inline-block;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink);font-size:.82rem;line-height:1.25;text-decoration:none;overflow-wrap:anywhere;animation:dc-chip .22s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--j,0) * 10ms);transition:transform .1s,border-color .12s}.dc-chips a:hover{border-color:var(--accent)}.dc-chips a:active{transform:translateY(1px)}@keyframes dc-chip{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dc-all-panel,.dc-all,.dc-all-chev,.dc-all-ic i,.dc-mini,.dc-chips a{transition:none}.dc-dir.open .dc-mini,.dc-cat-tools,.dc-chips a{animation:none}.dc-dir:not(.open) .dc-all-inner{transition:none}}.home-tail .offline-hint{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-width:0;margin:6px 2px 0;font-size:.86rem;line-height:1.45;opacity:.8}.footer-note{margin:0}.footer-note .fn-line{display:block}.footer .footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem;margin-top:.75rem}.footer .footer-links a{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;padding-inline:0}.footer .footer-links .fl-icon{display:block;flex:none;width:20px;height:20px}@media(max-width:560px){.footer .footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start}.footer .footer-links a{flex-direction:column;gap:4px;white-space:normal;line-height:1.3;min-width:0;overflow-wrap:anywhere}.footer .footer-links a:nth-child(1){justify-self:start;align-items:flex-start;text-align:start}.footer .footer-links a:nth-child(2){justify-self:center;align-items:center;text-align:center}.footer .footer-links a:nth-child(3){justify-self:end;align-items:flex-end;text-align:end}}:root{--paper:#e7f7ed;--sheet:#f5fcf8;--navy:#14234d;--muted:#3e4c6e;--rule:#5c947c;--guil:#1c7b5a;--serial:#b7191c;--bg:var(--paper);--surface:var(--sheet);--surface-2:#d9f0e3;--ink:var(--navy);--line:#9dc1b0;--teal:var(--navy);--icon:#d5f0e0;--grad:var(--navy);--on-ink:var(--sheet);--focus:var(--serial);--serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua","URW Palladio L","Noto Serif",Georgia,serif;--mono:ui-monospace,"SFMono-Regular","Cascadia Mono","Roboto Mono",Menlo,Consolas,monospace;--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.2,.7,.2,1);--k-pdf:#b02b27;--k-images:#006c4d;--k-qr:#294288;--k-text:#844f27;--k-web:#065f74;--k-security:#693375;--k-calculators:#7d5e07;--k-archives:#405870;--k-media:#8e2e45;--k-design:#4a652b;--k-everyday:#085b87;--k-reader:#5b3fa8;--wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='12'%3E%3Cpath d='M0 6q6-6 12 0t12 0 12 0 12 0M0 9q6-6 12 0t12 0 12 0 12 0M0 3q6-6 12 0t12 0 12 0 12 0' fill='none' stroke='%2350907a' stroke-width='.6' opacity='.55'/%3E%3C/svg%3E");--guilloche:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='60'%3E%3Cpath d='M0 6q20-9 40 0t40 0 40 0 40 0M0 6q20 9 40 0t40 0 40 0 40 0M0 18q20-9 40 0t40 0 40 0 40 0M0 18q20 9 40 0t40 0 40 0 40 0M0 30q20-9 40 0t40 0 40 0 40 0M0 30q20 9 40 0t40 0 40 0 40 0M0 42q20-9 40 0t40 0 40 0 40 0M0 42q20 9 40 0t40 0 40 0 40 0M0 54q20-9 40 0t40 0 40 0 40 0M0 54q20 9 40 0t40 0 40 0 40 0' fill='none' stroke='%233f8a70' stroke-width='.5' opacity='.22'/%3E%3C/svg%3E");color-scheme:light;color:var(--ink);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Noto Sans Tamil,Noto Sans Devanagari,Noto Sans Arabic,sans-serif}html[data-theme=amoled]{--paper:#09122a;--sheet:#121d38;--navy:#def1e5;--muted:#b2ccbc;--rule:#54967a;--guil:#62b995;--serial:#f6857a;--surface-2:#1a2541;--line:#205564;--icon:#112d48;--on-ink:#0b152d;--k-pdf:#f98f84;--k-images:#75cca7;--k-qr:#9cb6f2;--k-text:#e3b47d;--k-web:#81cae1;--k-security:#d4a3df;--k-calculators:#e4c87c;--k-archives:#a6c1dd;--k-media:#f196a4;--k-design:#b1d092;--k-everyday:#87c6f2;--k-reader:#c4b5fd;--wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='12'%3E%3Cpath d='M0 6q6-6 12 0t12 0 12 0 12 0M0 9q6-6 12 0t12 0 12 0 12 0M0 3q6-6 12 0t12 0 12 0 12 0' fill='none' stroke='%2385c7ad' stroke-width='.6' opacity='.35'/%3E%3C/svg%3E");--guilloche:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='60'%3E%3Cpath d='M0 6q20-9 40 0t40 0 40 0 40 0M0 6q20 9 40 0t40 0 40 0 40 0M0 18q20-9 40 0t40 0 40 0 40 0M0 18q20 9 40 0t40 0 40 0 40 0M0 30q20-9 40 0t40 0 40 0 40 0M0 30q20 9 40 0t40 0 40 0 40 0M0 42q20-9 40 0t40 0 40 0 40 0M0 42q20 9 40 0t40 0 40 0 40 0M0 54q20-9 40 0t40 0 40 0 40 0M0 54q20 9 40 0t40 0 40 0 40 0' fill='none' stroke='%2385c7ad' stroke-width='.5' opacity='.14'/%3E%3C/svg%3E");--bg:var(--paper);--surface:var(--sheet);--ink:var(--navy);--teal:var(--navy);--grad:var(--navy);color-scheme:dark}body{background-color:var(--bg);color:var(--ink);min-height:100dvh;background-image:var(--guilloche)}::selection{background:color-mix(in srgb,var(--serial) 30%,transparent)}h1,h2,h3,.brand,.tool-title,.tile h2,.g-name{font-family:var(--serif)}a{color:var(--ink)}.num,kbd,.serial-line,.big-n,.g-count{font-variant-numeric:tabular-nums}:root :focus-visible{outline:3px solid var(--focus)!important;outline-offset:2px}:root body .top{position:relative;background:color-mix(in srgb,var(--bg) 94%,transparent)!important;border-bottom:0}.top:after{content:"";position:absolute;inset:auto 0 -6px;height:12px;background:var(--wave) repeat-x 0 50%/48px 12px;pointer-events:none;transform-origin:0 50%}.top:before{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--ink);opacity:.85}:root body .brand{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--ink)!important;font-family:var(--serif);font-weight:700;font-size:1.1875rem;letter-spacing:.05em;font-variant-caps:all-small-caps;font-variant:small-caps;position:relative;text-decoration:none}:root body .top-inner nav a{color:var(--muted)!important;border-radius:0;background:none;position:relative}:root body .top-inner nav a:hover{color:var(--ink)!important;background:none}:root body .top-inner nav a[aria-current=page]{color:var(--ink)!important;background:none;box-shadow:none}.top-inner nav a:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:2px;background:var(--serial);transform:scaleX(0);transform-origin:0 50%;transition:transform .2s var(--ease)}.top-inner nav a:hover:after,.top-inner nav a[aria-current=page]:after{transform:scaleX(1)}:root body .theme,:root body .find-button,:root body .navigation-toggle{border-radius:999px!important;border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--ink)!important}.find-button kbd,.search-box kbd{font-family:var(--mono);border-radius:3px}.theme .switch{position:relative;display:inline-block;width:34px;height:18px;border-radius:999px;border:1.5px solid currentColor;flex:none}.theme .knob{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:currentColor;transition:transform .22s var(--ease)}.theme .knob:after{content:"";position:absolute;inset:-1px -1px -1px 4px;border-radius:50%;background:var(--surface);opacity:0;transform:scale(.4);transition:opacity .2s,transform .22s var(--ease)}html[data-theme=amoled] .theme .knob{transform:translate(16px)}html[data-theme=amoled] .theme .knob:after{opacity:1;transform:none}:root body .theme .switch{display:inline-block!important}:root body .theme .knob{display:block!important}.theme-veil{position:fixed;inset:0;z-index:90;pointer-events:none}main{overflow-x:clip}.hero,.cat-hero{position:relative;isolation:isolate}.emblem-host{position:absolute;z-index:-1;pointer-events:none;display:block}.hero-emblem{inset-inline-end:-56px;top:-6px;width:min(52vw,400px);aspect-ratio:1;opacity:.5}.cat-emblem{inset-inline-end:-6px;top:6px;width:min(40vw,240px);aspect-ratio:1;opacity:.7}.emblem{display:block;width:100%;height:100%;overflow:visible}.emblem *{vector-effect:non-scaling-stroke;fill:none}.emblem .em-a use,.emblem .em-a ellipse{stroke:var(--guil);stroke-width:.7}.emblem .em-b use,.emblem .em-b circle{stroke:var(--serial);stroke-width:.55;opacity:.7}.emblem .em-ring circle{stroke:var(--guil);stroke-width:.6;stroke-dasharray:.004 .006;opacity:.8}.emblem .em-ring circle+circle{stroke-dasharray:none;opacity:.5}.emblem .em-seal{fill:var(--bg);stroke:var(--serial);stroke-width:1.4;opacity:0}.emblem .em-check{stroke:var(--serial);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.em-spin,.em-ring,.em-a,.em-b{transform-box:view-box;transform-origin:50% 50%}.hero h1,.cat-hero h1{font-family:var(--serif);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.hero h1{font-size:clamp(44px,8.2vw,96px);line-height:.98}:root body .gradient-text{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--guil);font-style:normal}.serial-line{margin:14px 0 0;font:600 13px/1.2 var(--mono);letter-spacing:.05em;font-variant-caps:all-small-caps;color:var(--serial)}.lead{color:var(--muted)}#tool-total,#cat-count{font-family:var(--mono);color:var(--serial);font-weight:700;display:inline-flex;overflow:hidden;vertical-align:bottom;line-height:1.25}.dg{display:inline-block}:root body .num:has(>.dg),:root body #tool-total,:root body #cat-count{display:inline!important}:root body .search-box{border:1px solid var(--ink)!important;border-radius:0!important;padding-block:4px!important;background:var(--surface)!important;box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 4px var(--line)}:root body .search-box:focus-within{box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 4px var(--serial)}:root body .search-box input[type=search],:root body #search{font-size:max(16px,1rem)}.cat-hero .crumb{font:600 13px var(--mono);letter-spacing:.05em;font-variant-caps:all-small-caps;color:var(--muted)}.cat-hero h1{font-size:clamp(36px,6vw,64px);line-height:1.02}:root body .local-state-bar{border-radius:0!important;border-color:var(--line);background:var(--surface)}:root body .local-state-bar button{border-radius:0!important}:root body .local-state-bar button[aria-pressed=true]{background:var(--ink)!important;color:var(--on-ink)!important}.bento{counter-reset:note}:root body .tile{counter-increment:note;border-radius:2px;background:var(--surface);border:1px solid var(--ink);box-shadow:inset 0 0 0 5px var(--surface),inset 0 0 0 6px color-mix(in srgb,var(--accent) 55%,var(--line))}:root body .tile:before{content:"";position:absolute;inset:6px;width:auto!important;height:auto!important;border-radius:0;filter:none!important;opacity:.55!important;z-index:-1;background:var(--wave) 0 100%/48px 12px repeat-x!important}.tile:after{content:"No. 0" counter(note);position:absolute;inset-inline-start:20px;top:12px;font:700 12px var(--mono);letter-spacing:.05em;color:var(--serial)}:root body .tile h2{margin-top:18px;font-family:var(--serif)}.tile .big-n{font-family:var(--serif);color:color-mix(in srgb,var(--accent) 70%,var(--ink));display:inline-block;overflow:hidden}:root body .tile .tags a{border-radius:0;background:none;border-bottom:1px dotted color-mix(in srgb,var(--ink) 45%,transparent);padding-inline:2px}:root body .tile .tags a:hover{background:none;color:var(--serial);border-bottom-color:var(--serial)}.more-tools h2,.quick-row h2,.strip h2,.directory h2,.section-title{font:700 12px/1 var(--mono)!important;letter-spacing:.05em!important;font-variant-caps:all-small-caps;color:var(--muted)}:root body .more-chip,:root body .strip a,:root body .quick-row a{border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}:root body .more-chip:hover,:root body .strip a:hover,:root body .quick-row a:hover{border-color:var(--serial);box-shadow:none}.more-chip .num{font-family:var(--mono);color:var(--serial)}:root body .dir-cat{border-top:1px solid var(--line)}.dir-cat summary{font-family:var(--serif);font-size:1.1875rem}.dir-cat summary .num{font-family:var(--mono);color:var(--serial)}:root body .card{border-radius:2px!important;border:1px solid var(--line)!important;background:var(--surface)!important}:root body .card:hover{border-color:var(--ink)!important}:root body .card .icon,:root body .tool-row .icon{border-radius:50%!important;background:color-mix(in srgb,var(--accent) 14%,var(--surface))!important;color:var(--accent)!important}:root body .card:before{border-radius:0!important;inset:0;padding:0;opacity:0;background:linear-gradient(115deg,transparent 35%,color-mix(in srgb,var(--guil) 16%,transparent) 50%,transparent 65%)!important;transform:translate(-30%);transition:opacity .2s var(--ease),transform .28s var(--ease)!important}:root body .card:hover:before{opacity:1;transform:none}.card strong,.tool-row strong{font-family:var(--serif);font-size:1.0625rem}:root body .group-row{border-radius:0;border-color:var(--line);background:var(--surface)}.group-row summary .g-name{font-size:1.1875rem;font-weight:700}.g-count{font-family:var(--mono);color:var(--serial)}:root body .tool-row{border-radius:0}:root body .chip{border-radius:999px}:root body .chip.selected{background:var(--ink)!important;color:var(--on-ink)!important;border-color:var(--ink)!important}.favorite-tool[aria-pressed=true]{color:var(--serial)}:root body .tool-icon{position:relative;width:64px;height:64px;border-radius:50%;background:none;color:var(--accent);overflow:visible}.tool-icon .emblem{position:absolute;inset:-6px;width:auto;height:auto}.tool-icon .em-a use,.tool-icon .em-a ellipse{stroke:var(--accent);stroke-width:.8}.tool-glyph{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--surface);transition:opacity .2s,transform .25s var(--ease)}.tool-glyph svg{width:20px;height:20px}.tool-title{font-family:var(--serif)!important;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.crumbs{font:600 12.5px var(--mono);letter-spacing:.05em;font-variant-caps:all-small-caps}.crumbs a{color:var(--muted)}.tool-steps li .num{font-family:var(--mono)}.tool-steps li.current .num,.tool-steps li.done .num{background:var(--ink);color:var(--on-ink)}:root body .workspace{border-radius:2px!important;border:1px solid var(--ink)!important;background:var(--surface)!important;box-shadow:inset 0 0 0 5px var(--surface),inset 0 0 0 6px var(--line)}:root body #pdf-workspace:has(.merge-layout){box-shadow:none}:root body .workspace input,:root body .workspace select,:root body .workspace textarea{border-radius:2px;background:var(--bg)!important;border-color:var(--rule)!important}:root body .primary,:root body .workspace .primary,:root body .mobile-action .primary{background:var(--ink)!important;color:var(--on-ink)!important;border-radius:2px!important;letter-spacing:.05em;font-variant-caps:all-small-caps;font-size:.9375rem!important;position:relative;overflow:hidden;transition:transform .14s var(--ease)}:root body .primary:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,color-mix(in srgb,var(--on-ink) 24%,transparent) 50%,transparent 65%);opacity:0;transform:translate(-40%);transition:opacity .2s var(--ease),transform .28s var(--ease);pointer-events:none}:root body .primary:hover:after{opacity:1;transform:none}:root body .primary:active:not(:disabled){transform:translateY(1px) scale(.98)}:root body .add-cta,:root body .workspace input[type=file]::file-selector-button{background:var(--ink);color:var(--on-ink);border-radius:2px;letter-spacing:.04em}:root body .file-drop-zone,:root body .add-zone,:root body .workspace label.field:has(>input[type=file]):not(.picker-hidden){border:0!important;outline:1.5px dashed var(--rule);outline-offset:-1.5px;border-radius:2px!important;background:transparent!important;box-shadow:none!important}:root body .file-drop-zone label.field:has(>input[type=file]){outline:none!important;padding:0!important}.file-drop-zone:before{content:"";position:absolute;inset:6px;border:1.5px dashed var(--serial);opacity:0;transform:scale(1.03);pointer-events:none;transition:opacity .18s,transform .22s var(--ease)}.file-dragging .file-drop-zone:before{opacity:1;transform:none;animation:march .9s linear infinite}.file-drop-zone:after{content:"Received";position:absolute;top:10px;inset-inline-end:12px;padding:3px 8px;border:2px solid var(--serial);color:var(--serial);font:800 12px var(--mono);letter-spacing:.05em;text-transform:uppercase;transform:rotate(-8deg) scale(1.6);opacity:0;pointer-events:none}.file-drop-zone.received:after{animation:stamp .42s var(--ease-out) forwards,fade-late 1.4s linear forwards}:root body .area-error,:root body .feedback.error,:root body .paper-err{color:var(--serial);font-family:var(--mono);font-size:.875rem;border-block-end:1px dashed var(--serial);padding-block-end:4px}:root body .paper-err:before{content:"Error: ";letter-spacing:.05em;font-weight:700}:root body .area-output a,:root body .result a{color:var(--ink)!important}.paper-done{position:relative}.paper-done:before{content:"";display:inline-block;width:20px;height:20px;margin-inline-end:6px;vertical-align:-5px;border-radius:50%;background:var(--serial) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5 8.5 14 15 6.5' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}:root body .progress-track{border-radius:0;background:color-mix(in srgb,var(--guil) 18%,var(--surface))}:root body .progress-fill{border-radius:0;background:var(--ink)}:root body .next-steps a{border-radius:2px}:root body .mobile-action{border-top:1px solid var(--ink)}.footer{position:relative;border-top:1px solid var(--line);margin-top:28px}.footer:before{content:"";position:absolute;inset:-7px 0 auto;height:12px;background:var(--wave) repeat-x 0 50%/48px 12px}:root body .tabbar{border-top:1px solid var(--ink)}.tabbar a[aria-current=page]{color:var(--serial)}html.tool-route .cat-hero,html.tool-route #search,html.tool-route #chips,html.tool-route #cards,html.tool-route #home-rows,html.tool-route .local-state-bar,html.tool-route .tabbar{display:none!important}html.tool-route main{max-width:1100px}html.tool-route .workspace:empty{display:block!important;min-height:70vh}html:not(.tool-route) .tool-header.pending{display:none}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes em-in{0%{opacity:0;transform:rotate(-18deg) scale(.94)}}@keyframes lift{0%{transform:translateY(8px)}}@keyframes fade{0%{opacity:0}}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes rule{0%{transform:scaleX(0)}}@keyframes roll{0%{opacity:0;transform:translateY(.6em)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-back{to{transform:rotate(-360deg)}}@keyframes stamp{0%{opacity:0;transform:rotate(-8deg) scale(1.6)}60%{opacity:1;transform:rotate(-8deg) scale(.94)}to{opacity:1;transform:rotate(-8deg) scale(1)}}@keyframes seal{0%{opacity:0;transform:scale(1.5)}60%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes fade-late{0%,75%{opacity:1}to{opacity:0}}@keyframes march{to{transform:translate(0) scale(1.012)}}@keyframes page-in{0%{opacity:.6;transform:translateY(6px)}}@keyframes vt-out{to{opacity:0;transform:translateY(-4px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .16s var(--ease) both}::view-transition-new(root){animation:vt-in .22s var(--ease) both}@media(prefers-reduced-motion:no-preference){.top:after{animation:rule .32s var(--ease) both}.hero h1,.cat-hero h1{animation:lift .26s var(--ease) both}.serial-line,.hero .lead,.cat-hero .lead{animation:rise .26s var(--ease) .04s both}.hero .search-box,.cat-hero .search-box{animation:rise .26s var(--ease) .08s both}.emblem-host{animation:em-in .6s var(--ease) both}.emblem-host .emblem{animation:spin 90s linear .6s infinite;will-change:transform}.dg{animation:roll .28s var(--ease) both;animation-delay:calc(.08s + var(--d,0)*.05s)}.rv.in{animation:rise .24s var(--ease) both;animation-delay:calc(var(--rv,0)*20ms)}:root body .tile,:root body .card,:root body .tool-row,:root body .more-chip,:root body .strip a,:root body .quick-row a,:root body .next-steps a{transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}@media(hover:hover){:root body .tile:hover,:root body .card:hover,:root body .next-steps a:hover{transform:translateY(-2px)}:root body .more-chip:hover,:root body .strip a:hover,:root body .quick-row a:hover{transform:translateY(-1px)}}:root body .tile:active,:root body .card:active,:root body .tool-row:active,:root body .more-chip:active,:root body .strip a:active,:root body .quick-row a:active{transform:scale(.985);transition-duration:.12s}.tile:before{transition:transform .26s var(--ease)}.tile:hover:before{transform:translate(-12px)}.tool-icon .em-a ellipse,.tool-icon .em-b circle{stroke-dasharray:1;animation:draw .7s cubic-bezier(.45,0,.2,1) both}.tool-header[data-state=working] .em-a{animation:spin 1.6s linear infinite}.tool-header[data-state=working] .em-b{animation:spin-back 2.4s linear infinite}.tool-header[data-state=working] .em-ring{animation:spin 4s linear infinite}.tool-header[data-state=working] .em-ring circle:first-child{stroke:var(--serial);opacity:1}.tool-header[data-state=working] .tool-glyph{transform:scale(.88)}.tool-header[data-state=done] .tool-icon{animation:seal .42s var(--ease-out)}.tool-header[data-state=done] .em-seal{opacity:1;animation:seal .36s var(--ease-out) both}.tool-header[data-state=done] .em-check{opacity:1;animation:draw .3s var(--ease) .16s both}.tool-header[data-state=done] .tool-glyph{opacity:0;transform:scale(.6)}.paper-done:before{animation:seal .4s var(--ease-out) both}@supports not (view-transition-name:none){main{animation:page-in .22s var(--ease) both}}}html.tool-route .tool-header[data-state=done] .em-seal,.tool-header[data-state=done] .em-seal{opacity:1}.tool-header[data-state=done] .em-check{opacity:1;stroke-dashoffset:0}.tool-header[data-state=done] .tool-glyph{opacity:0}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}@media(min-width:901px){:root body .brand{font-size:1.0625rem;letter-spacing:.04em}:root body .top-inner nav a{padding-inline:7px!important;font-size:.8438rem}.top-inner nav a:after{left:7px;right:7px}}@media(max-width:760px){.hero-emblem{width:70vw;inset-inline-end:-24vw;top:-18px;opacity:.42}.cat-emblem{width:44vw;inset-inline-end:-12vw;opacity:.5}.tool-icon{width:52px!important;height:52px!important}.tile:after{inset-inline-start:15px;top:9px}}@media(max-width:760px){:root body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),:root body select,:root body textarea{font-size:1rem!important}}:root body .workspace [class*=-panel]:not(.file-drop-zone){background:transparent!important;border:0!important;border-top:1px solid var(--rule)!important;border-radius:0!important;box-shadow:none!important}button,input,select,textarea{font-family:inherit}:root body .stat{background:transparent!important;border:0!important;border-top:1px solid var(--rule)!important;border-radius:0!important;box-shadow:none!important}:root{--pe-hue-0:var(--k-pdf);--pe-hue-1:var(--k-qr);--pe-hue-2:var(--k-images);--pe-hue-3:var(--k-text);--pe-hue-4:var(--k-security);--pe-hue-5:var(--k-web)}#pdf-workspace .page-editor{margin-top:18px;padding-top:14px;border-top:1px solid var(--rule);border-bottom:0}#pdf-workspace .page-editor[hidden]{display:none}#pdf-workspace .page-editor .pe-title{font-family:var(--serif);font-size:1.0625rem;margin:0 0 4px}#pdf-workspace .page-editor .pe-help{font-size:.8125rem;line-height:1.45;color:var(--muted);margin:0 0 6px}#pdf-workspace .page-editor .pe-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:sticky;top:0;z-index:3;padding:8px 0;background:var(--surface);border-bottom:1px solid var(--line)}#pdf-workspace .page-editor .pe-count{margin:0;margin-inline-end:auto;font-size:.8125rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}#pdf-workspace .page-editor .pe-bar button{min-height:38px!important;padding:6px 12px!important;border-radius:2px!important;font-size:.8125rem;background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--ink)!important}#pdf-workspace .page-editor .pe-bar button:disabled{border-color:var(--line)!important;opacity:.45}#pdf-workspace .page-editor .pe-message{margin:10px 0 0;font-size:.8125rem;font-weight:700;color:var(--serial)}.pe-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pe-grid{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px}@media(max-width:600px){.pe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.pe-tile{position:relative;display:flex;flex-direction:column;gap:5px;min-width:0;margin:0;padding:6px;background:var(--bg);border:1px solid var(--line);border-radius:2px;box-shadow:inset 0 3px 0 var(--pe-file,var(--rule));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:grab;transition:transform .35s var(--ease),border-color .16s var(--ease)}@media(hover:hover){.pe-tile:hover{border-color:var(--ink)}}.pe-tile:focus-within{border-color:var(--ink)}.pe-thumb{position:relative;aspect-ratio:3/4;display:grid;place-items:center;margin-top:3px;background:var(--surface-2);overflow:hidden}.pe-thumb img{display:block;max-width:calc(100% - 10px);max-height:calc(100% - 10px);background:#fff;box-shadow:0 1px 3px #00000038;pointer-events:none}.pe-thumb img:not([src]){display:none}.pe-tile:not(.pe-drawn):not(.pe-failed) .pe-thumb:before{content:"";width:58%;aspect-ratio:1/1.32;background:color-mix(in srgb,var(--surface) 75%,transparent);border:1px solid var(--line)}.pe-failed .pe-thumb:before{content:"?";font:700 1.25rem var(--serif);color:var(--muted)}.pe-pos{position:absolute;top:4px;inset-inline-start:4px;padding:3px 4px;font:700 11px/1 var(--mono);letter-spacing:.04em;color:var(--serial);background:var(--surface);border:1px solid color-mix(in srgb,var(--serial) 35%,var(--line))}.pe-label{display:flex;align-items:baseline;gap:4px;min-width:0;margin:0!important;font-size:.75rem!important;line-height:1.3;color:var(--ink)}.pe-file{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.pe-file:before{content:"";display:inline-block;width:7px;height:7px;margin-inline-end:4px;border-radius:50%;background:var(--pe-file,var(--rule));vertical-align:1px}.pe-page{font-weight:700;font-variant-numeric:tabular-nums}.pe-moves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}#pdf-workspace .pe-tile button,.pe-ghost .pe-fake{min-height:34px!important;min-width:0;margin:0;padding:0!important;display:grid;place-items:center;border-radius:2px!important;font-size:.8125rem;line-height:1;background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important}#pdf-workspace .pe-tile .pe-x,.pe-ghost .pe-x{position:absolute;top:2px;inset-inline-end:2px;width:34px;height:34px;color:var(--serial)!important;font-size:.875rem}@media(hover:hover){#pdf-workspace .pe-tile button:not(:disabled):hover{border-color:var(--ink)!important}#pdf-workspace .pe-tile .pe-x:hover{background:var(--serial)!important;color:var(--on-ink)!important;border-color:var(--serial)!important}}#pdf-workspace .pe-tile button:disabled{opacity:.35}.pe-tile.pe-pressing{transform:scale(.95)}.pe-tile.pe-hold{background:transparent;border:1.5px dashed var(--rule);box-shadow:none}.pe-tile.pe-hold>*{visibility:hidden}.pe-tile.pe-ghost{position:fixed;left:0;top:0;z-index:1000;margin:0;pointer-events:none;border-color:var(--ink);box-shadow:inset 0 3px 0 var(--pe-file,var(--rule)),0 16px 32px #00000047;opacity:.96;will-change:transform;transition:none;cursor:grabbing}html.pe-dragging,html.pe-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}@media(prefers-reduced-motion:reduce){.pe-tile{transition:none}.pe-tile.pe-pressing{transform:none;border-color:var(--ink)}}@media(pointer:coarse){#pdf-workspace .pe-tile button,.pe-ghost .pe-fake,#pdf-workspace .page-editor .pe-bar button,#pdf-workspace .pdf-file-list button{min-height:44px!important}#pdf-workspace .pe-tile .pe-x,#pdf-workspace .pe-tile .pe-tick{min-height:0!important}#pdf-workspace .pe-tile .pe-x:after,#pdf-workspace .pe-tile .pe-tick:after{content:"";position:absolute;inset:-6px}}:root{--wl-radius:18px;--wl-shadow:0 1px 2px color-mix(in srgb,var(--ink) 8%,transparent),0 6px 18px -8px color-mix(in srgb,var(--ink) 22%,transparent)}html[data-theme=amoled]{--wl-shadow:0 1px 2px #0006,0 8px 22px -10px #000c}@media(min-width:901px){:root body .top-inner{flex-wrap:nowrap;min-height:64px;padding-block:0}:root body .top-inner nav{flex:0 1 auto;flex-wrap:nowrap;overflow:visible;align-items:center;gap:2px}}.nav-more{position:relative;display:flex;align-items:center}.nav-more-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 10px;color:var(--muted);font-size:.875rem;cursor:pointer;border-radius:999px;white-space:nowrap}.nav-more-btn:hover,.nav-more.open .nav-more-btn,.nav-more.has-current .nav-more-btn{color:var(--ink)}.nav-more.has-current .nav-more-btn{text-decoration:underline;text-decoration-color:var(--serial);text-decoration-thickness:2px;text-underline-offset:6px}.nav-more-btn:focus-visible{outline:3px solid var(--focus)!important;outline-offset:2px}.nav-chev{width:9px;height:9px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s var(--ease)}.nav-more.open .nav-chev{transform:translateY(2px) rotate(225deg)}.nav-more-menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:60;min-width:220px;display:none;flex-direction:column;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--wl-shadow)}.nav-more.open .nav-more-menu{display:flex}:root body .top-inner .nav-more-menu a{justify-content:flex-start;padding:10px 12px;border-radius:10px;min-height:44px}:root body .top-inner .nav-more-menu a:hover{background:var(--surface-2)}.top-inner .nav-more-menu a:after{display:none}.top-inner .nav-more-menu a[aria-current=page]{color:var(--ink)!important;background:var(--surface-2)}@media(max-width:900px){.nav-more{display:contents}.nav-more-btn{display:none}.nav-more-menu,.nav-more.open .nav-more-menu{position:static;display:contents;box-shadow:none;border:0;padding:0;background:none}:root body .top-inner .nav-more-menu a{padding:8px 6px}}:root body .hero.welcome{display:block;text-align:center;padding:clamp(28px,6vw,72px) 0 clamp(20px,3vw,36px);max-width:760px;margin-inline:auto}.hero.welcome .hero-emblem{inset-inline-end:auto;inset-inline-start:50%;top:-40px;width:min(90vw,520px);opacity:.13;translate:-50% 0}html[dir=rtl] .hero.welcome .hero-emblem{translate:50% 0}.hero.welcome .serial-line{margin:0 0 14px}:root body .hero.welcome h1.welcome-q{font-size:clamp(32px,5.4vw,54px);line-height:1.08;letter-spacing:-.015em;margin:0 0 22px;text-wrap:balance}.welcome-q label{cursor:text}:root body .hero.welcome .search-box{max-width:680px;margin-inline:auto;border:1.5px solid color-mix(in srgb,var(--ink) 70%,var(--line))!important;border-radius:var(--wl-radius)!important;padding:4px 10px 4px 18px!important;background:var(--surface)!important;box-shadow:var(--wl-shadow)!important;color:var(--muted)}html[dir=rtl] :root body .hero.welcome .search-box,html[dir=rtl] body .hero.welcome .search-box{padding:4px 18px 4px 10px!important}:root body .hero.welcome .search-box:focus-within{border-color:var(--serial)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--serial) 18%,transparent),var(--wl-shadow)!important}:root body .hero.welcome .search-box svg{width:22px;height:22px;flex:none}:root body .hero.welcome #search{height:62px;font-size:max(17px,1.1rem)}.search-box kbd{flex:none;min-width:26px;text-align:center}.hero.welcome .lead{margin:16px auto 0;max-width:560px;font-size:1rem;line-height:1.55;text-align:center;text-wrap:balance}@media(max-width:600px){:root body .hero.welcome{padding:22px 0 10px;text-align:start}.hero.welcome .lead{text-align:start}.hero.welcome .serial-line{margin-bottom:10px}:root body .hero.welcome h1.welcome-q{font-size:clamp(30px,8.6vw,38px);margin-bottom:16px}:root body .hero.welcome #search{height:54px}:root body .hero.welcome .search-box kbd{display:none}}.wl-title{font-family:var(--serif);font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:700;letter-spacing:-.005em;margin:0 0 14px;color:var(--ink)}body.home-page #cards,#cards.home-directory{display:block}.top-tools{margin:18px 0 0}.top-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.top-grid>.tool-card-wrap{position:relative;display:flex;min-width:0}.top-card{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:12px;padding:18px 18px 20px;border-radius:16px;background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 85%,transparent);color:var(--ink);text-decoration:none;box-shadow:0 1px color-mix(in srgb,var(--ink) 6%,transparent);transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease)}.top-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:var(--wl-shadow);transform:translateY(-2px)}.top-card:active{transform:scale(.985)}.top-card .icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;border:0;background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent)}.top-card .icon svg{width:24px;height:24px}.tc-text{display:flex;flex-direction:column;gap:4px;min-width:0}.top-card strong{font-family:var(--serif);font-size:1.0938rem;line-height:1.25;overflow-wrap:anywhere}.top-card .blurb{font-size:.875rem;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.top-grid .favorite-tool{position:absolute;top:10px!important;inset-inline-end:10px!important;transform:none!important}.top-grid .top-card:has(+.favorite-tool) strong{padding-inline-end:30px}.top-grid[data-cols="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.top-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.top-grid[data-cols="5"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.top-grid,.top-grid[data-cols]{grid-template-columns:repeat(3,minmax(0,1fr))}.top-grid[data-cols="4"],.top-grid[data-cols="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.top-grid,.top-grid[data-cols]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.top-card{padding:14px 14px 16px;gap:10px;border-radius:14px}.top-card .icon{width:40px;height:40px;border-radius:12px}.top-card .icon svg{width:21px;height:21px}.top-card strong{font-size:1rem}.top-card .blurb{font-size:.8125rem}.top-grid .favorite-tool{top:4px!important;inset-inline-end:4px!important}.top-grid .top-card:has(+.favorite-tool) .icon{margin-inline-end:30px}.top-grid .top-card:has(+.favorite-tool) strong{padding-inline-end:0}}.cat-browse{margin:40px 0 0}.cat-chips{display:flex;flex-wrap:wrap;gap:10px}.cat-chip{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:6px 16px 6px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:600;font-size:.9375rem;transition:border-color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}html[dir=rtl] .cat-chip{padding:6px 8px 6px 16px}.cat-chip:hover{border-color:var(--accent);box-shadow:var(--wl-shadow);transform:translateY(-1px)}.cat-chip-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent);flex:none}.cat-chip-ic svg{width:18px;height:18px}.cat-chip .num{font:600 .8125rem var(--mono);color:var(--muted)}@media(max-width:600px){.cat-chips{gap:8px}.cat-chip{min-height:44px;gap:7px;font-size:.875rem;padding:5px 12px 5px 6px}html[dir=rtl] .cat-chip{padding:5px 6px 5px 12px}.cat-chip-ic{width:30px;height:30px}}#home-rows .recent-row{margin:6px 0 26px}.recent-row .qr-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}:root body .recent-row h2{margin:0}.recent-row .clear-history{all:unset;cursor:pointer;color:var(--muted);font-size:.8125rem;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center;padding-inline:4px}.recent-row .clear-history:focus-visible{outline:3px solid var(--focus)!important}.recent-row .qr-items{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;margin-inline:-2px;padding-inline:2px}.recent-row .qr-items::-webkit-scrollbar{display:none}.recent-row .qr-items a{flex:none}@media(min-width:701px){.recent-row .qr-items{flex-wrap:wrap;overflow:visible}}.home-tail{margin-top:22px}:root body .home-tail .dc-dir{margin:0 0 28px}:root body .dc-all{justify-content:center;min-height:54px;border-radius:999px;max-width:420px;margin-inline:auto;font-family:inherit;font-weight:650;font-size:1rem;border:1px solid color-mix(in srgb,var(--ink) 60%,var(--line))}:root body .dc-all-t{flex:0 1 auto}:root body .dc-dir.open .dc-all{border-radius:999px;margin-bottom:14px}:root body .cat-hero .search-box{border-radius:14px!important;max-width:640px;border:1.5px solid color-mix(in srgb,var(--ink) 70%,var(--line))!important;box-shadow:var(--wl-shadow)!important;padding-inline:16px 10px!important}:root body .cat-hero .search-box:focus-within{border-color:var(--serial)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--serial) 18%,transparent),var(--wl-shadow)!important}.most-used{margin-top:8px}:root body .most-used>.section-title,:root body .group-list>.section-title{margin:0 0 14px}.all-tools{margin:30px 0 0;text-align:center}.show-all{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 60%,var(--line));background:var(--surface);color:var(--ink);font-weight:650;cursor:pointer;transition:box-shadow .18s var(--ease),border-color .18s var(--ease)}.show-all:hover{box-shadow:var(--wl-shadow);border-color:var(--ink)}.show-all:focus-visible{outline:3px solid var(--focus)!important;outline-offset:3px}.sa-chev{width:9px;height:9px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s var(--ease)}.all-tools.open .sa-chev{transform:translateY(2px) rotate(225deg)}.group-list{text-align:start;margin-top:26px}.group-list[hidden]{display:none}.tl-group{margin:0 0 22px}.tl-group .g-head{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:1.0625rem}.tl-group .g-name{font-family:var(--serif);font-weight:700}.tl-group .g-count{font:600 .8125rem var(--mono);color:var(--muted)}:root body .tl-group .tool-rows,:root body .tool-rows.results{border-top:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 14px}:root body .tool-rows .tool-row{border-radius:10px;min-height:52px;padding:6px 8px;gap:10px}:root body .tool-rows .tool-row .icon{width:30px;height:30px;border-radius:9px!important;border:0}.tool-rows .tool-row .icon svg{width:17px;height:17px}.tool-rows .tool-row strong{font-size:.9688rem;line-height:1.25}.tool-rows .tool-row small{display:block;font-size:.78rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-rows .tr-text{min-width:0;display:flex;flex-direction:column;gap:1px}:root body .tool-rows .favorite-tool{width:36px;height:36px}@media(max-width:1000px){:root body .tl-group .tool-rows,:root body .tool-rows.results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){:root body .tl-group .tool-rows,:root body .tool-rows.results{grid-template-columns:minmax(0,1fr)}:root body .tool-rows .tool-row{min-height:56px}}.tool-rows.results{list-style:none;margin:0}.result-count{margin:6px 0 10px}.fuzzy-note{margin:-4px 0 12px;color:var(--muted);font-size:.875rem}.search-wider{margin:18px 0 0}.search-wider a{color:var(--ink);font-weight:600;text-underline-offset:3px}.empty{padding:18px 0 0;font-size:1rem}.storage-note:empty{display:none}.storage-note{color:var(--muted);font-size:.875rem;margin:12px 0 0}.cat-hero .cat-title{font-family:var(--serif);font-weight:700;font-size:clamp(36px,6vw,64px);line-height:1.02;margin:19px 0 13px;color:var(--ink)}@media(prefers-reduced-motion:reduce){.top-card,.cat-chip,.show-all,.nav-chev,.sa-chev{transition:none}.top-card:hover,.cat-chip:hover{transform:none}}.area-file .size-note{border-inline-start:3px solid var(--serial);padding:8px 12px;background:var(--surface-2);border-radius:6px}form[aria-busy=true] .feedback{position:relative;padding-top:8px}form[aria-busy=true] .feedback:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--serial),transparent) 0 0/40% 100% no-repeat,color-mix(in srgb,var(--serial) 18%,transparent);animation:bc-slide 1.1s linear infinite}@keyframes bc-slide{0%{background-position:-40% 0,0 0}to{background-position:140% 0,0 0}}@media(prefers-reduced-motion:reduce){form[aria-busy=true] .feedback:before{animation:none;background:color-mix(in srgb,var(--serial) 45%,transparent)}}.bc-cancel{min-height:44px;margin-inline-start:8px}
