@font-face{font-family: "Inter";font-style: normal;font-weight: 400 800;font-display: swap;src: url("vendor/efe45570/fonts/inter-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Inter";font-style: normal;font-weight: 400 800;font-display: swap;src: url("vendor/efe45570/fonts/inter-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Inter";font-style: normal;font-weight: 400 800;font-display: swap;src: url("vendor/efe45570/fonts/inter-cyrillic.woff2") format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Inter";font-style: normal;font-weight: 400 800;font-display: swap;src: url("vendor/efe45570/fonts/inter-vietnamese.woff2") format("woff2");unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family: "Grotesk";font-style: normal;font-weight: 500 700;font-display: swap;src: url("vendor/efe45570/fonts/grotesk-vietnamese.woff2") format("woff2");unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family: "Grotesk";font-style: normal;font-weight: 500 700;font-display: swap;src: url("vendor/efe45570/fonts/grotesk-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Grotesk";font-style: normal;font-weight: 500 700;font-display: swap;src: url("vendor/efe45570/fonts/grotesk-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F}@font-face{font-family: "Inter Fallback";src: local("Arial"),local("ArialMT");ascent-override: 90.4365%;descent-override: 22.518%;line-gap-override: 0%;size-adjust: 107.1194%}@font-face{font-family: "Inter Fallback Roboto";src: local("Roboto Regular"),local("Roboto-Regular");ascent-override: 90.2384%;descent-override: 22.4686%;line-gap-override: 0%;size-adjust: 107.3546%}@font-face{font-family: "Grotesk Fallback";src: local("Arial"),local("ArialMT");ascent-override: 89.891%;descent-override: 26.675%;line-gap-override: 0%;size-adjust: 109.4659%}@font-face{font-family: "Grotesk Fallback Roboto";src: local("Roboto Regular"),local("Roboto-Regular");ascent-override: 89.6941%;descent-override: 26.6165%;line-gap-override: 0%;size-adjust: 109.7063%}:root{--font-body: "Inter","Inter Fallback","Inter Fallback Roboto",system-ui,-apple-system,sans-serif;--font-display: "Grotesk","Grotesk Fallback","Grotesk Fallback Roboto","Inter",system-ui,sans-serif}:root{--paper: #faf8f4;--paper-2: #f2efe8;--surface: #ffffff;--surface-2: #f4f1ea;--line: #e6e1d6;--line-2: #d3ccbd;--ink: #1a1916;--ink-2: #3f3c36;--muted: #6f6b62;--accent: #0b6b62;--accent-hover: #095752;--on-accent: #ffffff;--accent-soft: rgba(11,107,98,0.08);--accent-line: rgba(11,107,98,0.26);--ring: rgba(11,107,98,0.32);--ok: #0f7a4a;--ok-soft: rgba(15,122,74,0.11);--err: #c32b32;--c-pdf: #d92b3a;--c-pdf-bg: #fdeceb;--c-img: #1f6fdb;--c-img-bg: #e8f0fd;--c-vid: #9b35b8;--c-vid-bg: #f7e9fb;--c-aud: #b4700d;--c-aud-bg: #fdf1dc;--c-txt: #c7511f;--c-txt-bg: #fdeade;--c-dev: #6d3fd4;--c-dev-bg: #eee9fd;--c-dat: #0f8a5f;--c-dat-bg: #e1f5ec;--c-cal: #0a7d9c;--c-cal-bg: #e0f2f8;--c-tst: #c22b64;--c-tst-bg: #fde9f1;--c-pdf-text: #c32734;--c-img-text: #1c64c5;--c-vid-text: #9b35b8;--c-aud-text: #8a5608;--c-txt-text: #a8431a;--c-dev-text: #6d3fd4;--c-dat-text: #0b6e4c;--c-cal-text: #08657e;--c-tst-text: #c22b64;--cat-strong-pdf: #d92b3a;--cat-strong-img: #1f6fdb;--cat-strong-vid: #9b35b8;--cat-strong-aud: #a06509;--cat-strong-txt: #c7511f;--cat-strong-dev: #6d3fd4;--cat-strong-dat: #0d7b54;--cat-strong-cal: #0a7d9c;--cat-strong-tst: #c22b64;--sh-1: 0 1px 2px rgba(26,25,22,0.05);--sh-2: 0 2px 8px rgba(26,25,22,0.07);--sh-3: 0 10px 28px rgba(26,25,22,0.11);--card: #ffffff;--card-hover: #fffdf9;--card-line: #e3ddd0;--r-sm: 8px;--r: 12px;--r-lg: 16px;--max: 1160px;--gutter: 24px;--ease: cubic-bezier(0.22,1,0.36,1);--s-1: 8px;--s-2: 14px;--s-3: 22px;--s-4: 32px;--s-5: 48px;--s-6: 68px;--s-7: 96px;color-scheme: light}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--paper: #131211;--paper-2: #0d0c0b;--surface: #201f1d;--surface-2: #2a2825;--line: #38352f;--line-2: #4b4741;--ink: #f6f4f0;--ink-2: #d5d1ca;--muted: #9a958c;--accent: #4fd1c0;--accent-hover: #7ce0d3;--on-accent: #131211;--accent-soft: rgba(79,209,192,0.13);--accent-line: rgba(79,209,192,0.30);--ring: rgba(79,209,192,0.38);--ok: #56d195;--ok-soft: rgba(86,209,149,0.14);--err: #ff8085;--c-pdf: #ff7b7f;--c-pdf-bg: rgba(217,43,58,0.18);--c-img: #79aeff;--c-img-bg: rgba(31,111,219,0.18);--c-vid: #d68cea;--c-vid-bg: rgba(155,53,184,0.18);--c-aud: #e5ab54;--c-aud-bg: rgba(180,112,13,0.18);--c-txt: #f59468;--c-txt-bg: rgba(199,81,31,0.18);--c-dev: #ac8cf5;--c-dev-bg: rgba(109,63,212,0.20);--c-dat: #4ecb96;--c-dat-bg: rgba(15,138,95,0.18);--c-cal: #4fbcd8;--c-cal-bg: rgba(10,125,156,0.18);--c-tst: #f0739f;--c-tst-bg: rgba(194,43,100,0.18);--c-pdf-text: #ff7b7f;--c-img-text: #79aeff;--c-vid-text: #d68cea;--c-aud-text: #e5ab54;--c-txt-text: #f59468;--c-dev-text: #ac8cf5;--c-dat-text: #4ecb96;--c-cal-text: #4fbcd8;--c-tst-text: #f0739f;--card: #26241f;--card-hover: #2d2b25;--card-line: #403c34;--sh-1: 0 1px 2px rgba(0,0,0,0.45);--sh-2: 0 3px 12px rgba(0,0,0,0.45);--sh-3: 0 14px 36px rgba(0,0,0,0.55);color-scheme: dark}}:root[data-theme="dark"]{--paper: #131211;--paper-2: #0d0c0b;--surface: #201f1d;--surface-2: #2a2825;--line: #38352f;--line-2: #4b4741;--ink: #f6f4f0;--ink-2: #d5d1ca;--muted: #9a958c;--accent: #4fd1c0;--accent-hover: #7ce0d3;--on-accent: #131211;--accent-soft: rgba(79,209,192,0.13);--accent-line: rgba(79,209,192,0.30);--ring: rgba(79,209,192,0.38);--ok: #56d195;--ok-soft: rgba(86,209,149,0.14);--err: #ff8085;--c-pdf: #ff7b7f;--c-pdf-bg: rgba(217,43,58,0.18);--c-img: #79aeff;--c-img-bg: rgba(31,111,219,0.18);--c-vid: #d68cea;--c-vid-bg: rgba(155,53,184,0.18);--c-aud: #e5ab54;--c-aud-bg: rgba(180,112,13,0.18);--c-txt: #f59468;--c-txt-bg: rgba(199,81,31,0.18);--c-dev: #ac8cf5;--c-dev-bg: rgba(109,63,212,0.20);--c-dat: #4ecb96;--c-dat-bg: rgba(15,138,95,0.18);--c-cal: #4fbcd8;--c-cal-bg: rgba(10,125,156,0.18);--c-tst: #f0739f;--c-tst-bg: rgba(194,43,100,0.18);--c-pdf-text: #ff7b7f;--c-img-text: #79aeff;--c-vid-text: #d68cea;--c-aud-text: #e5ab54;--c-txt-text: #f59468;--c-dev-text: #ac8cf5;--c-dat-text: #4ecb96;--c-cal-text: #4fbcd8;--c-tst-text: #f0739f;--card: #26241f;--card-hover: #2d2b25;--card-line: #403c34;--sh-1: 0 1px 2px rgba(0,0,0,0.45);--sh-2: 0 3px 12px rgba(0,0,0,0.45);--sh-3: 0 14px 36px rgba(0,0,0,0.55);color-scheme: dark}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{font-family: var(--font-body);background: var(--paper);color: var(--ink);font-size: 16px;line-height: 1.6;-webkit-font-smoothing: antialiased;overflow-x: hidden;overflow-wrap: break-word}img,svg{max-width: 100%}h1,h2,h3,.display{font-family: var(--font-display);font-weight: 700;line-height: 1.08;letter-spacing: -0.02em}a{color: var(--accent);text-decoration: none;transition: color 0.15s var(--ease)}@media (hover: hover){a:hover{color: var(--accent-hover)}}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 4px}::placeholder{color: var(--muted);opacity: 1}.container{max-width: var(--max);margin: 0 auto;padding: 0 22px}section{padding: 76px 0}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.eyebrow-label{font-family: var(--font-display);font-size: 12px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--muted);display: block;margin-bottom: 14px}.site-header{position: sticky;top: 0;z-index: 60;background: color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter: saturate(160%) blur(12px);-webkit-backdrop-filter: saturate(160%) blur(12px);border-bottom: 1px solid var(--line)}.site-header .container{display: flex;align-items: center;gap: 14px;min-height: 64px}.logo{display: inline-flex;align-items: center;gap: 10px;flex-shrink: 0;font-family: var(--font-display);font-weight: 700;font-size: 17px;letter-spacing: -0.02em;color: var(--ink)}@media (hover: hover){.logo:hover{color: var(--ink)}}.brand-mark{width: 30px;height: 30px;border-radius: 8px;background: var(--ink);color: var(--paper);display: grid;place-items: center;transition: transform 0.4s var(--ease),background 0.2s}@media (hover: hover){.logo:hover .brand-mark{transform: translateY(-1px) rotate(-6deg);background: var(--accent);color: var(--on-accent)}}.brand-word{white-space: nowrap}.brand-b{color: var(--accent)}.nav{display: flex;align-items: center;gap: 2px;margin-left: auto}.nav a{color: var(--muted);font-size: 14px;font-weight: 550;padding: 7px 12px;border-radius: var(--r-sm);transition: color 0.15s,background 0.15s}@media (hover: hover){.nav a:hover{color: var(--ink);background: var(--surface-2)}}.header-actions{display: flex;align-items: center;gap: 7px;margin-left: 12px}.icon-toggle{width: 36px;height: 36px;border-radius: var(--r-sm);border: 1px solid var(--line);background: var(--surface);color: var(--muted);cursor: pointer;display: grid;place-items: center;transition: color 0.15s,border-color 0.15s,background 0.15s}@media (hover: hover){.icon-toggle:hover{color: var(--ink);border-color: var(--line-2);background: var(--surface-2)}}.theme-toggle .moon{display: none}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .theme-toggle .sun{display: none}:root:not([data-theme="light"]) .theme-toggle .moon{display: block}}:root[data-theme="dark"] .theme-toggle .sun{display: none}:root[data-theme="dark"] .theme-toggle .moon{display: block}:root[data-theme="light"] .theme-toggle .sun{display: block}:root[data-theme="light"] .theme-toggle .moon{display: none}.nav-toggle{display: none}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;background: var(--accent);color: var(--on-accent);border: 1px solid var(--accent);border-radius: 14px;padding: 13px 24px;font-size: 15px;font-weight: 700;font-family: inherit;cursor: pointer;white-space: nowrap;transition: background 0.16s,border-color 0.16s,transform 0.16s var(--ease),box-shadow 0.16s}@media (hover: hover){.btn:hover{background: var(--accent-hover);border-color: var(--accent-hover);color: var(--on-accent);transform: translateY(-1px);box-shadow: var(--sh-2)}}.btn:active{transform: translateY(0)}.btn:disabled{background: var(--surface-2);border-color: var(--line);color: var(--muted);opacity: 1;cursor: not-allowed;transform: none;box-shadow: none}.btn.small{padding: 9px 16px;font-size: 14px}.btn.secondary{background: var(--surface);color: var(--ink);border-color: var(--line-2)}@media (hover: hover){.btn.secondary:hover{background: var(--surface-2);color: var(--ink);border-color: var(--ink-2)}}[hidden]{display: none !important}.btn[hidden],.cancel-btn[hidden]{display: none !important}.icon-btn{width: 34px;height: 34px;flex-shrink: 0;display: grid;place-items: center;background: transparent;border: 1px solid transparent;border-radius: var(--r-sm);color: var(--muted);cursor: pointer;transition: all 0.15s}@media (hover: hover){.icon-btn:hover{color: var(--err);background: var(--surface-2);border-color: var(--line)}}.hero{position: relative;padding: var(--s-5) 0 var(--s-4);border-bottom: 1px solid var(--line);background: linear-gradient(180deg,var(--surface-2),var(--paper))}.hero::before{content: "";position: absolute;inset: 0 0 auto;height: 2px;z-index: 1;background: linear-gradient(90deg,var(--cat,var(--accent)),var(--cat,var(--accent)));opacity: .8}.hero + *{padding-top: var(--s-5)}#tools{padding-top: var(--s-4)}.hero-grid{display: grid;gap: 44px;grid-template-columns: minmax(0,0.88fr) minmax(0,1.12fr);align-items: start}.hero-copy{padding-top: 18px}.hero h1{font-size: clamp(2.3rem,4.2vw,3.5rem);margin-bottom: 18px}.hero h1 .accent{color: var(--accent)}.hero .sub{color: var(--muted);font-size: 17px;max-width: 46ch}.trust-list{list-style: none;margin-top: 26px;display: grid;gap: 11px}.trust-list li{display: flex;align-items: flex-start;gap: 10px;font-size: 14.5px;color: var(--ink-2)}.trust-list .tick{width: 20px;height: 20px;border-radius: 50%;flex-shrink: 0;margin-top: 1px;background: var(--ok-soft);color: var(--ok);display: grid;place-items: center}.hero-note{margin-top: 26px;font-size: 13px;color: var(--muted)}.hero-note strong{color: var(--ink);font-weight: 650}.hero-wide{max-width: 760px}.hero-wide h1{max-width: 16ch}.trust-row{grid-template-columns: repeat(auto-fit,minmax(210px,1fr))}.hero-cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 30px}.converter-shell{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);box-shadow: var(--sh-3);overflow: hidden}.search-panel{border-radius: var(--r-lg)}.panel-head{display: flex;align-items: center;gap: 10px;padding: 14px 18px;border-bottom: 1px solid var(--line);background: var(--surface-2)}.panel-dot{width: 9px;height: 9px;border-radius: 50%;background: var(--ok);flex-shrink: 0}.panel-title{font-family: var(--font-display);font-size: 13.5px;font-weight: 600;letter-spacing: 0.02em;color: var(--ink-2)}.panel-tag{margin-left: auto;font-size: 11.5px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted)}.panel-body{padding: 18px}.dropzone{border: 1.5px dashed var(--line-2);border-radius: var(--r);background: var(--surface-2);padding: 52px 20px;text-align: center;cursor: pointer;transition: border-color 0.2s,background 0.2s,transform 0.2s var(--ease)}@media (hover: hover){.dropzone:hover{border-color: var(--accent);background: var(--accent-soft)}}.dropzone.dragover{border-color: var(--accent);background: var(--accent-soft);transform: scale(1.008);border-style: solid}.dz-icon{width: 54px;height: 54px;margin: 0 auto 15px;border-radius: 15px;display: grid;place-items: center;background: var(--ink);color: var(--paper);transition: transform 0.3s var(--ease),background 0.2s}@media (hover: hover){.dropzone:hover .dz-icon{transform: translateY(-3px);background: var(--accent);color: var(--on-accent)}}.dz-title{font-size: 16.5px;font-weight: 650;margin-bottom: 4px}.dz-sub{color: var(--muted);font-size: 13.5px}.dz-note{display: inline-flex;align-items: center;gap: 6px;margin-top: 15px;font-size: 12px;color: var(--ok);background: var(--ok-soft);padding: 5px 11px;border-radius: 999px;font-weight: 550}.card-note{font-size: 13px;line-height: 1.5;color: var(--ink-2);background: var(--c-aud-bg);border-left: 3px solid var(--c-aud);padding: 9px 12px;border-radius: 0 var(--r-sm) var(--r-sm) 0}.card-note.blocking{background: var(--c-pdf-bg);border-left-color: var(--err);color: var(--ink-2)}.tool-bar{margin-top: 14px;display: grid;gap: 0;min-width: 0;max-width: 100%}.tool-bar>*{min-width: 0}.tool-settings{border-top: 1px solid var(--line);padding-top: 15px;margin-top: 2px}.tool-settings-title{display: block;margin-bottom: 11px;font-family: var(--font-display);font-size: 11px;font-weight: 600;letter-spacing: 0.13em;text-transform: uppercase;color: var(--muted)}.tool-opts{display: flex;flex-wrap: wrap;gap: 18px;align-items: flex-end;max-width: 100%}.tool-opt{display: grid;gap: 6px;font-size: 13px;color: var(--muted);font-weight: 550}.tool-opt b{color: var(--ink);font-variant-numeric: tabular-nums}.tool-opt select,.tool-opt input[type="number"]{appearance: none;-webkit-appearance: none;background: var(--surface);color: var(--ink);border: 1px solid var(--line-2);border-radius: var(--r-sm);padding: 9px 12px;font: inherit;font-size: 14px;font-weight: 600}.tool-opt input[type="range"]{accent-color: var(--accent);width: 190px}.tool-num{display: inline-flex;align-items: center;gap: 6px}.tool-num em{font-style: normal;color: var(--muted);font-size: 13px}.tool-hint{color: var(--muted);font-size: 13px;line-height: 1.55;margin: 12px 0 0}.tool-action{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;margin-top: 16px;padding-top: 16px;border-top: 1px solid var(--line)}.tool-run{flex-shrink: 0}.tool-status{margin: 0}.tool-status:empty{display: none}.tool-bar .progress-wrap.active{margin-top: 14px}.tool-bar .result-row{margin-top: 14px}@media (max-width: 560px){.tool-action{flex-direction: column;align-items: stretch}.tool-run{width: 100%;justify-content: center}.tool-opt input[type="range"]{width: 100%}}.result-files{display: grid;gap: 6px;width: 100%;max-height: 320px;overflow-y: auto}.result-file{display: flex;align-items: center;gap: 10px;padding: 9px 12px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--surface);font-size: 13.5px;color: var(--ink);transition: border-color 0.15s,background 0.15s}.result-file span{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.result-file em{font-style: normal;color: var(--muted);font-size: 12.5px;flex-shrink: 0}.result-file svg{flex-shrink: 0;color: var(--muted)}@media (hover: hover){.result-file:hover{border-color: var(--accent-line);background: var(--accent-soft)}}.tool-textarea,.tool-output{width: 100%;min-height: 190px;resize: vertical;background: var(--surface-2);color: var(--ink);border: 1px solid var(--line-2);border-radius: var(--r);padding: 14px 15px;font: inherit;font-size: 14.5px;line-height: 1.6;font-family: ui-monospace,SFMono-Regular,Menlo,monospace}.tool-textarea:focus-visible,.tool-output:focus-visible{border-color: var(--accent);outline: none}.tool-output{min-height: 150px;background: var(--surface)}.tool-opt-wide{flex: 1 1 220px}.second-label{display: block;margin: 14px 0 8px}.tool-opt input[type="text"]{background: var(--surface);color: var(--ink);border: 1px solid var(--line-2);border-radius: var(--r-sm);padding: 9px 12px;font: inherit;font-size: 14px;width: 100%}.tool-out{margin-top: 18px;padding-top: 16px;border-top: 1px solid var(--line)}.tool-out-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 11px}.tool-out-head .tool-settings-title{margin: 0}.tool-out-actions{display: flex;gap: 8px}.tool-stats{display: grid;gap: 7px;margin-bottom: 12px}.tool-stats:empty{display: none}.tool-stat{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 9px 13px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--surface);font-size: 13.5px}.tool-stat span{color: var(--muted)}.tool-stat b{font-family: var(--font-display);font-size: 15px;color: var(--ink);font-variant-numeric: tabular-nums}.tool-swatch{height: 52px;border-radius: var(--r-sm);border: 1px solid var(--line-2)}@media (max-width: 560px){.tool-out-head{flex-direction: column;align-items: stretch}.tool-out-actions .btn{flex: 1 1 auto;justify-content: center}}.quick-pick{margin-top: 16px;padding-top: 15px;border-top: 1px solid var(--line)}.quick-label{display: block;margin-bottom: 10px;font-family: var(--font-display);font-size: 11px;font-weight: 600;letter-spacing: 0.13em;text-transform: uppercase;color: var(--muted)}.quick-row{display: flex;flex-wrap: wrap;gap: 7px}.quick-chip{display: inline-flex;align-items: center;gap: 5px;padding: 6px 9px;border-radius: var(--r-sm);border: 1px solid var(--line);background: var(--surface);transition: border-color 0.15s,background 0.15s,transform 0.15s var(--ease)}@media (hover: hover){.quick-chip:hover{border-color: var(--accent-line);background: var(--accent-soft);transform: translateY(-1px)}}.quick-chip .fmt{font-size: 11px;padding: 3px 6px}.quick-chip .conv-arrow{width: 12px;height: 12px}.file-list{display: grid;gap: 10px}.file-list:not(:empty){margin-top: 14px}.file-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);padding: 13px 15px;display: grid;gap: 11px;animation: rowIn 0.3s var(--ease) both}@keyframes rowIn{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}.file-row{display: flex;align-items: center;gap: 11px;flex-wrap: wrap}.ficon{width: 34px;height: 34px;border-radius: 9px;flex-shrink: 0;display: grid;place-items: center;background: var(--surface-2);color: var(--muted);border: 1px solid var(--line)}.file-meta{min-width: 0;flex: 1 1 150px}.file-name{display: block;font-weight: 600;font-size: 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.file-size{color: var(--muted);font-size: 12px}.file-actions{display: flex;align-items: center;gap: 8px;margin-left: auto;flex-wrap: wrap}select.target-select{appearance: none;-webkit-appearance: none;background-color: var(--surface);color: var(--ink);background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%236e6b78' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 10px center;border: 1px solid var(--line-2);border-radius: var(--r-sm);padding: 9px 30px 9px 12px;font-size: 13.5px;font-weight: 600;font-family: inherit;cursor: pointer;transition: border-color 0.15s}@media (hover: hover){select.target-select:hover{border-color: var(--ink-2)}}.progress-wrap{display: none}.progress-wrap.active{display: block}.progress-bar{height: 5px;background: var(--surface-2);border-radius: 999px;overflow: hidden}.progress-fill{height: 100%;width: 0%;border-radius: 999px;background: var(--accent);transition: width 0.3s var(--ease)}.progress-label{font-size: 12px;color: var(--muted);margin-top: 7px}.status-msg{font-size: 13px;font-weight: 550}.status-msg.error{color: var(--err)}.status-msg.success{color: var(--ok)}.result-row{display: flex;align-items: center;gap: 11px;flex-wrap: wrap;padding-top: 11px;border-top: 1px solid var(--line)}.result-size{font-size: 12.5px;color: var(--muted);font-weight: 550}.convert-all-bar{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center}.convert-all-bar:not(:empty){margin-top: 14px}.section-head{max-width: 640px;margin-bottom: 40px}.section-title{font-size: clamp(1.7rem,3.2vw,2.4rem);margin-bottom: 12px}.section-sub{color: var(--muted);font-size: 16.5px}.cat-block{margin-bottom: 44px}.cat-block:last-child{margin-bottom: 0}.cat-head{display: flex;align-items: center;gap: 10px;margin-bottom: 16px;padding-bottom: 12px;border-bottom: 1px solid var(--line)}.cat-head :is(h2,h3){font-size: 15px;letter-spacing: 0.01em}.cat-chip{width: 40px;height: 40px;border-radius: 11px;display: grid;place-items: center;flex-shrink: 0;color: var(--on-accent);background-image: linear-gradient(150deg,var(--cat,var(--accent)),var(--cat,var(--accent)))}.cat-chip svg{width: 19px;height: 19px}.cat-count{margin-left: auto;font-size: 12.5px;color: var(--muted);font-variant-numeric: tabular-nums}.conv-grid{display: grid;gap: 10px;grid-template-columns: repeat(auto-fill,minmax(178px,1fr))}.conv-tile{display: flex;align-items: center;gap: 8px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);padding: 12px 13px;box-shadow: var(--sh-1);transition: transform 0.18s var(--ease),box-shadow 0.18s,border-color 0.18s}@media (hover: hover){.conv-tile:hover{transform: translateY(-2px);box-shadow: var(--sh-2);border-color: var(--line-2)}}.fmt{font-family: var(--font-display);font-size: 12px;font-weight: 700;letter-spacing: 0.03em;padding: 4px 8px;border-radius: 6px}.conv-arrow{color: var(--muted);flex-shrink: 0;transition: transform 0.18s var(--ease)}@media (hover: hover){.conv-tile:hover .conv-arrow{transform: translateX(2px);color: var(--accent)}}.fmt-img{background: var(--c-img-bg);color: var(--c-img-text)}.fmt-vid{background: var(--c-vid-bg);color: var(--c-vid-text)}.fmt-aud{background: var(--c-aud-bg);color: var(--c-aud-text)}.fmt-pdf{background: var(--c-pdf-bg);color: var(--c-pdf-text)}.fmt-dat{background: var(--c-dat-bg);color: var(--c-dat-text)}.guide-grid{grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 16px}.guide-card{display: block;padding: 24px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);box-shadow: var(--sh-1);transition: transform 0.18s var(--ease),box-shadow 0.18s,border-color 0.18s}.guide-card h2{font-size: 19px;margin: 8px 0 10px;color: var(--ink);transition: color 0.16s}.guide-card p{color: var(--muted);font-size: 14.5px;margin: 0}.guide-card .eyebrow-label{margin-bottom: 0}@media (hover: hover){.guide-card:hover{transform: translateY(-3px);box-shadow: var(--sh-2);border-color: var(--line-2)}.guide-card:hover h2{color: var(--accent)}}.side-links{margin-top: 30px;padding-top: 22px;border-top: 1px solid var(--line)}.side-links .related-links{gap: 8px}.side-links .related-links a{font-size: 13px;padding: 8px 12px}.search-panel{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 22px;box-shadow: var(--sh-3)}.search-field{position: relative;display: block}.search-field svg{position: absolute;left: 15px;top: 50%;transform: translateY(-50%);color: var(--muted)}.search-field input{width: 100%;background: var(--surface-2);color: var(--ink);border: 1px solid var(--line-2);border-radius: var(--r);padding: 15px 16px 15px 44px;font: inherit;font-size: 16px}.search-field input:focus-visible{border-color: var(--accent);outline: none;background: var(--surface)}.search-count{display: block;margin-top: 11px;font-size: 13px;color: var(--muted)}.search-popular{margin-top: 18px;padding-top: 16px;border-top: 1px solid var(--line)}.search-popular .related-links{gap: 8px;margin-top: 10px}.search-popular .related-links a{font-size: 13px;padding: 8px 12px}.breadcrumbs{padding: 18px 0 0;font-size: 13px;color: var(--muted)}.breadcrumbs ol{list-style: none;display: flex;flex-wrap: wrap;align-items: center;gap: 7px;padding: 0}.breadcrumbs li{display: flex;align-items: center;gap: 7px}.breadcrumbs li + li::before{content: "/";color: var(--line-2)}.breadcrumbs a{color: var(--muted)}.breadcrumbs a:hover{color: var(--accent)}.breadcrumbs [aria-current]{color: var(--ink-2);font-weight: 550}.tool-tiles{display: grid;gap: 14px;grid-template-columns: repeat(auto-fill,minmax(268px,1fr))}.tool-tile{display: flex;align-items: flex-start;gap: 15px;background: var(--surface);border: 1px solid var(--line);border-radius: 20px;padding: 18px;box-shadow: var(--sh-1);transition: transform 0.2s var(--ease),box-shadow 0.2s,border-color 0.2s}.tool-tile .cat-chip{flex-shrink: 0;transition: transform 0.25s var(--ease)}.tool-tile-text{display: grid;gap: 3px;min-width: 0}.tool-tile-text strong{font-family: var(--font-display);font-size: 16px;font-weight: 700;color: var(--ink);letter-spacing: -0.015em}.tool-tile-text em{font-style: normal;font-size: 13.5px;color: var(--muted);line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.tool-tiles{align-items: stretch}.tool-tile{align-content: flex-start}@media (hover: hover){.tool-tile:hover{transform: translateY(-4px);box-shadow: var(--sh-2);border-color: transparent}.tool-tile:hover .cat-chip{transform: scale(1.08) rotate(-4deg)}.tool-tile:hover .tool-tile-text strong{color: var(--accent)}}.band{background: var(--surface-2);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.steps{display: grid;gap: 34px;grid-template-columns: repeat(auto-fit,minmax(230px,1fr));align-items: start}.step{position: relative;padding-top: 26px;border-top: 2px solid var(--ink)}.step-num{font-family: var(--font-display);font-size: 12px;font-weight: 700;letter-spacing: 0.14em;color: var(--accent);display: block;margin-bottom: 10px}.step h3{font-size: 18px;margin-bottom: 9px}.step p{color: var(--muted);font-size: 14.5px}.faq{max-width: 780px;margin: 0 auto;display: grid;gap: 0;border-top: 1px solid var(--line)}.faq details{border-bottom: 1px solid var(--line)}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 20px 4px;cursor: pointer;list-style: none;font-size: 16px;font-weight: 600;font-family: var(--font-display);transition: color 0.15s}.faq summary::-webkit-details-marker{display: none}@media (hover: hover){.faq summary:hover{color: var(--accent)}}.faq summary svg{flex-shrink: 0;color: var(--muted);transition: transform 0.3s var(--ease),color 0.15s}.faq details[open] summary{color: var(--accent)}.faq details[open] summary svg{transform: rotate(180deg);color: var(--accent)}.faq details p{padding: 0 4px 22px;color: var(--muted);font-size: 15px;max-width: 68ch;animation: fadeUp 0.28s var(--ease)}@keyframes fadeUp{from{opacity: 0;transform: translateY(-5px)}to{opacity: 1;transform: none}}#faq .section-head{margin-left: auto;margin-right: auto;text-align: center}.landing-intro{padding: 60px 0 0}.landing-intro p{max-width: 70ch;color: var(--muted);font-size: 16.5px}.detail{padding-top: 54px}.prose{max-width: 74ch;margin-left: auto;margin-right: auto}.prose h2{font-size: clamp(1.4rem,2.6vw,1.85rem);margin: 34px 0 14px}.prose h3{font-family: var(--font-display);font-size: 12px;margin: 30px 0 12px;color: var(--muted);text-transform: uppercase;letter-spacing: 0.14em;font-weight: 600}.prose p,.prose li{color: var(--ink-2);margin-bottom: 12px;font-size: 16px}.prose ul{list-style: none;padding: 0}.prose li{position: relative;padding-left: 22px}.prose li::before{content: "";position: absolute;left: 2px;top: 11px;width: 6px;height: 2px;background: var(--accent)}.prose strong{color: var(--ink);font-weight: 650}.prose .updated{font-size: 13px;color: var(--muted)}.prose code{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 0.88em;background: var(--surface-2);border: 1px solid var(--line);padding: 2px 6px;border-radius: 5px}.prose a{text-decoration: underline;text-underline-offset: 2px;overflow-wrap: anywhere}.prose code{overflow-wrap: anywhere}.related-links{display: flex;flex-wrap: wrap;gap: 9px}.related-links a{font-size: 13.5px;font-weight: 600;color: var(--ink-2);background: var(--surface);border: 1px solid var(--line);padding: 9px 14px;border-radius: var(--r-sm);transition: all 0.16s var(--ease)}@media (hover: hover){.related-links a:hover{color: var(--accent);border-color: var(--accent-line);background: var(--accent-soft);transform: translateY(-2px)}}.ad-slot{margin: 28px auto;display: flex;justify-content: center;min-height: 250px}.ad-unit{width: 300px;height: 250px}@media (min-width: 800px){.ad-slot{min-height: 90px}.ad-unit{width: 728px;height: 90px}}.ad-label{display: block;text-align: center;font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--muted);opacity: 0.6;margin-bottom: 5px}.footer-links{display: flex;flex-wrap: wrap;gap: 4px}.footer-links a{color: var(--muted);padding: 6px 11px;border-radius: var(--r-sm);transition: color 0.15s,background 0.15s}@media (hover: hover){.footer-links a:hover{color: var(--ink);background: var(--surface-2)}}.reveal{opacity: 1 !important;transform: none !important}@media (max-width: 960px){.hero-grid{grid-template-columns: 1fr;gap: 30px}.hero-copy{padding-top: 0}.hero .sub{max-width: none}.trust-list{grid-template-columns: repeat(auto-fit,minmax(210px,1fr))}}@media (max-width: 860px){section{padding: 58px 0}.hero{padding: 34px 0 48px}.nav-toggle{display: grid}.nav{position: absolute;top: 100%;left: 0;right: 0;width: auto;margin-left: 0;flex-direction: column;align-items: stretch;gap: 2px;background: var(--paper);border-bottom: 0 solid var(--line);box-shadow: var(--sh-2);padding: 0 22px;max-height: 0;overflow: hidden;opacity: 0;visibility: hidden;transition: max-height 0.3s var(--ease),opacity 0.2s var(--ease),padding 0.3s var(--ease),visibility 0s linear 0.3s}.site-header.nav-open .nav{max-height: 320px;opacity: 1;visibility: visible;transition-delay: 0s;padding: 10px 22px 16px;border-bottom-width: 1px}.nav a{padding: 12px;font-size: 15.5px}.header-actions{margin-left: auto}}@media (max-width: 560px){.container{padding: 0 16px}.nav{padding: 0 16px}.site-header.nav-open .nav{padding: 10px 16px 16px}.panel-body{padding: 14px}.conv-grid{grid-template-columns: repeat(auto-fill,minmax(150px,1fr))}.file-actions{margin-left: 0;width: 100%;display: grid;gap: 8px;grid-template-columns: 1fr auto;align-items: center}.file-actions select.target-select{grid-column: 1;width: 100%}.file-actions .icon-btn{grid-column: 2;grid-row: 1}.file-actions .btn.small{grid-column: 1 / -1;width: 100%;padding: 11px 16px}.site-footer .container{flex-direction: column;text-align: center}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important}html{scroll-behavior: auto}.reveal{opacity: 1;transform: none}}.tool-stage{display: none}.tool-stage.active{display: block;margin-bottom: 18px;max-width: 100%}.stage-loading{color: var(--muted);font-size: 13.5px;margin: 0;padding: 10px 0}.stage-frame{position: relative;max-width: 100%;margin: 0 auto;border-radius: var(--r-sm);overflow: hidden;background: linear-gradient(45deg,var(--line) 25%,transparent 25%,transparent 75%,var(--line) 75%) 0 0 / 18px 18px,linear-gradient(45deg,var(--line) 25%,transparent 25%,transparent 75%,var(--line) 75%) 9px 9px / 18px 18px,var(--surface);box-shadow: 0 1px 3px rgba(15,23,42,.12);touch-action: none;user-select: none;-webkit-user-select: none;cursor: crosshair}.stage-frame.plain{cursor: default;touch-action: auto}.stage-canvas{display: block;width: 100%;height: auto}.crop-box{position: absolute;box-sizing: border-box;border: 1.5px solid #fff;cursor: move;box-shadow: 0 0 0 9999px rgba(8,12,22,.55);background-image: linear-gradient(to right,rgba(255,255,255,.4) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.4) 1px,transparent 1px);background-size: 33.333% 33.333%;background-position: -1px -1px}.crop-box i{position: absolute;width: 22px;height: 22px;box-sizing: border-box;background: #fff;border-radius: 6px;border: 2px solid var(--accent);box-shadow: 0 1px 4px rgba(8,12,22,.4)}.crop-box i[data-h="nw"]{left: -11px;top: -11px;cursor: nwse-resize}.crop-box i[data-h="ne"]{right: -11px;top: -11px;cursor: nesw-resize}.crop-box i[data-h="sw"]{left: -11px;bottom: -11px;cursor: nesw-resize}.crop-box i[data-h="se"]{right: -11px;bottom: -11px;cursor: nwse-resize}.stage-note{margin: 11px 0 0;font-size: 13px;color: var(--muted);text-align: center;line-height: 1.55}.stage-read{color: var(--ink);font-variant-numeric: tabular-nums}.stage-audio{margin: 0 0 4px}.stage-media{display: block;width: 100%}.stage-frame .stage-media{border-radius: var(--r-sm)}.trim-box{display: grid;gap: 12px}.trim-rows{display: grid;gap: 14px;margin-top: 14px}.trim-row{display: grid;gap: 6px;font-size: 13px;color: var(--muted);font-weight: 550}.trim-row>span{display: flex;align-items: baseline;justify-content: space-between;gap: 10px}.trim-row b{color: var(--ink);font-weight: 650;font-variant-numeric: tabular-nums}.trim-row input[type="range"]{width: 100%;height: 28px;margin: 0;padding: 0;border: 0;background: none;accent-color: var(--accent);cursor: pointer}.trim-row input[type="range"]:focus-visible{outline: none;box-shadow: 0 0 0 3px var(--ring);border-radius: 6px}.page-grid{display: grid;gap: 14px;grid-template-columns: repeat(auto-fill,minmax(124px,1fr));max-height: 460px;overflow-y: auto;padding: 4px}.page-card{border: 1px solid var(--line-2);border-radius: var(--r-sm);background: var(--surface);overflow: hidden;cursor: grab;transition: box-shadow .16s ease,transform .16s ease,opacity .16s ease}.page-card:hover{box-shadow: 0 4px 14px rgba(15,23,42,.13);transform: translateY(-2px)}.page-card.dragging{opacity: .4;cursor: grabbing}.page-card.dropped{opacity: .34}.page-card.dropped canvas{filter: grayscale(1)}.page-card canvas{display: block;width: 100%;height: auto;background: #fff;border-bottom: 1px solid var(--line);pointer-events: none}.page-tools{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;row-gap: 2px;gap: 2px;padding: 5px 5px}.page-n{font-size: 12px;font-weight: 700;color: var(--muted);font-variant-numeric: tabular-nums;min-width: 18px;text-align: center}.page-btn{appearance: none;border: 0;background: transparent;cursor: pointer;color: var(--muted);font-size: 15px;line-height: 1;flex: 0 0 auto;width: 24px;height: 24px;border-radius: 7px;display: inline-flex;align-items: center;justify-content: center;transition: background .14s ease,color .14s ease}.page-btn:hover{background: var(--line);color: var(--ink)}.page-btn[data-a="drop"]:hover{background: rgba(244,63,94,.16);color: #e11d48}.tool-opt{min-width: 0}.tool-opt.wide{flex: 1 1 100%;min-width: 0;max-width: 100%}.tool-opt.wide input[type="text"]{box-sizing: border-box;max-width: 100%}.tool-opt input[type="color"]{appearance: none;-webkit-appearance: none;border: 0;background: none;width: 46px;height: 38px;padding: 0;cursor: pointer}.tool-opt input[type="color"]::-webkit-color-swatch-wrapper{padding: 0}.tool-opt input[type="color"]::-webkit-color-swatch{border: 1px solid var(--line-2);border-radius: var(--r-sm)}.tool-opt input[type="color"]::-moz-color-swatch{border: 1px solid var(--line-2);border-radius: var(--r-sm)}@media (max-width: 560px){.page-grid{grid-template-columns: repeat(auto-fill,minmax(96px,1fr));gap: 10px}.crop-box i{width: 26px;height: 26px}}.sel{position: relative;display: inline-block;min-width: 0}.sel-native{position: absolute;opacity: 0;pointer-events: none;width: 1px;height: 1px;margin: 0;padding: 0;border: 0}.sel-btn{appearance: none;-webkit-appearance: none;display: inline-flex;align-items: center;justify-content: space-between;gap: 10px;width: 100%;min-width: 0;background: var(--surface);color: var(--ink);border: 1px solid var(--line-2);border-radius: var(--r-sm);padding: 9px 12px;font: inherit;font-size: 14px;font-weight: 600;cursor: pointer;text-align: left;transition: border-color .14s ease,box-shadow .14s ease,background .14s ease}.sel-btn svg{flex-shrink: 0;color: var(--muted);transition: transform .18s ease}.sel-btn:hover{border-color: var(--ink-2)}.sel-btn:focus-visible{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px var(--ring)}.sel-btn:disabled{opacity: .55;cursor: not-allowed}.sel.open .sel-btn{border-color: var(--accent)}.sel.open .sel-btn svg{transform: rotate(180deg)}.sel-label{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sel-list{position: absolute;z-index: 60;left: 0;top: calc(100% + 6px);min-width: 100%;max-width: min(340px,78vw);max-height: 280px;overflow-y: auto;background: var(--surface);border: 1px solid var(--line-2);border-radius: var(--r);padding: 6px;box-shadow: 0 14px 38px rgba(15,23,42,.18),0 2px 8px rgba(15,23,42,.1);opacity: 1;animation: selIn .13s ease}.sel.up .sel-list{top: auto;bottom: calc(100% + 6px)}@keyframes selIn{from{transform: translateY(-5px)}to{transform: none}}@media (prefers-reduced-motion: reduce){.sel-list{animation: none}.sel-btn svg{transition: none}}.sel-opt{padding: 9px 11px;border-radius: 10px;cursor: pointer;font-size: 14px;font-weight: 550;color: var(--ink);line-height: 1.35;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sel-opt:hover{background: var(--surface-2)}.sel-opt.on{background: var(--accent);color: var(--on-accent);font-weight: 650}.tool-opt .sel,.file-actions .sel{width: 100%}.tool-opt .sel-btn{width: 100%}.file-actions .sel{min-width: 150px}@media (max-width: 560px){.file-actions .sel{grid-column: 1;width: 100%}.sel-list{max-width: calc(100vw - 48px)}}.cat-nav{display: grid;gap: 12px;margin-bottom: 40px;grid-template-columns: repeat(auto-fit,minmax(168px,1fr))}.cat-nav-item{display: flex;align-items: center;gap: 12px;padding: 14px 15px;border-radius: var(--r);border: 1px solid var(--line);background: var(--surface);text-decoration: none;color: inherit;transition: transform .16s ease,box-shadow .16s ease,border-color .16s ease}.cat-nav-item:hover{transform: translateY(-3px);border-color: transparent;box-shadow: 0 10px 26px rgba(15,23,42,.14),0 0 0 1px var(--cat,var(--accent))}.cat-nav-item .cat-chip{width: 38px;height: 38px;border-radius: 12px;flex-shrink: 0}.cat-nav-item .cat-chip svg{width: 17px;height: 17px}.cat-nav-text{display: grid;gap: 1px;min-width: 0}.cat-nav-text strong{font-size: 14.5px;font-weight: 650;line-height: 1.25}.cat-nav-text em{font-style: normal;font-size: 12.5px;color: var(--muted)}.cat-all{font-size: 13px;font-weight: 600;color: var(--accent);text-decoration: none;white-space: nowrap;margin-left: 14px}.cat-all:hover{text-decoration: underline}.cat-head .cat-count{margin-left: auto}.tool-tile-more{align-items: center;justify-content: center;text-align: center;border-style: dashed}.tool-tile-more .tool-tile-text{text-align: center}.tool-tile-more strong{color: var(--accent)}@media (max-width: 560px){.cat-nav{grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 10px}.cat-all{margin-left: 0;width: 100%;margin-top: 4px}.cat-head{flex-wrap: wrap}}.tool-tiles.collapsed .tool-tile-extra{display: none}body.searching .tool-tiles.collapsed .tool-tile-extra:not([hidden]){display: flex !important}body.searching .tool-more-btn{display: none}.tool-more-btn{align-items: center;justify-content: center;text-align: center;border-style: dashed;cursor: pointer;font: inherit}.tool-more-btn .tool-tile-text{text-align: center}.tool-more-btn strong{color: var(--accent)}.tool-status.note{color: var(--ink-2);background: var(--c-aud-bg);border-left: 3px solid var(--c-aud);padding: 9px 12px;border-radius: var(--r-sm);font-size: 13.5px;line-height: 1.55}.widget{display: grid;gap: 18px}.widget-time{text-align: center;padding: 26px 12px 22px;background: var(--surface-2);border-radius: var(--r-lg);border: 1px solid var(--line)}.w-display{font-family: "Grotesk",ui-monospace,SFMono-Regular,Menlo,monospace;font-size: clamp(3rem,12vw,5.2rem);font-weight: 700;line-height: 1;letter-spacing: -0.02em;color: var(--ink);font-variant-numeric: tabular-nums}.widget.ringing .widget-time{animation: ringPulse 0.85s ease-in-out infinite;border-color: var(--c-pdf-g1)}.widget.ringing .w-display{color: var(--c-pdf-g1)}@keyframes ringPulse{0%,100%{background: var(--surface-2)}50%{background: var(--c-pdf-bg,rgba(244,63,94,.18))}}@media (prefers-reduced-motion: reduce){.widget.ringing .widget-time{animation: none}}.widget-presets{display: flex;flex-wrap: wrap;gap: 8px;justify-content: center}.w-preset{appearance: none;cursor: pointer;font: inherit;background: var(--surface);color: var(--ink);border: 1px solid var(--line-2);border-radius: 999px;padding: 7px 14px;font-size: 13.5px;font-weight: 600;transition: border-color .14s ease,background .14s ease,transform .14s ease}.w-preset:hover{border-color: var(--accent);color: var(--accent);transform: translateY(-1px)}.lap-list{border-top: 1px solid var(--line);padding-top: 14px}.laps{display: grid;gap: 4px;max-height: 260px;overflow-y: auto;margin-top: 8px}.lap-row{display: grid;grid-template-columns: 1fr auto auto;gap: 14px;align-items: baseline;padding: 8px 11px;border-radius: var(--r-sm);background: var(--surface-2);font-size: 14px;font-variant-numeric: tabular-nums}.lap-row span{color: var(--muted);font-size: 13px}.lap-row b{font-weight: 700}.lap-row em{font-style: normal;color: var(--muted);font-size: 13px}.widget-time{position: relative}.rec-dot{position: absolute;top: 14px;right: 16px;width: 12px;height: 12px;border-radius: 50%;background: var(--c-pdf-g1);box-shadow: 0 0 0 0 rgba(244,63,94,.6);animation: recPulse 1.4s ease-out infinite}@keyframes recPulse{0%{box-shadow: 0 0 0 0 rgba(244,63,94,.55)}100%{box-shadow: 0 0 0 14px rgba(244,63,94,0)}}@media (prefers-reduced-motion: reduce){.rec-dot{animation: none}}.rec-preview{margin: 0 auto;max-width: 100%}.rec-preview video{width: 100%;height: auto;display: block;background: #000}.rec-result{border-top: 1px solid var(--line);padding-top: 14px}.rec-player{display: grid;gap: 12px;margin-top: 10px;justify-items: start}.rec-media{width: 100%;border-radius: var(--r-sm);background: #000}audio.rec-media{background: transparent}.meta-list{display: grid;gap: 4px;margin-top: 8px}.meta-row{display: grid;grid-template-columns: 130px 1fr;gap: 12px;align-items: baseline;padding: 8px 11px;border-radius: var(--r-sm);background: var(--surface-2);font-size: 13.5px}.meta-row span{color: var(--muted)}.meta-row b{font-weight: 600;word-break: break-word}.meta-row em{font-style: normal;color: var(--muted);opacity: .75}.tool-swatch{min-height: 90px;border-radius: var(--r)}.form-list{display: grid;gap: 8px;margin-top: 10px;max-height: 380px;overflow-y: auto}.form-row{display: grid;grid-template-columns: minmax(0,150px) 1fr;gap: 12px;align-items: center;font-size: 13.5px;color: var(--muted)}.form-row>span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.form-row input[type="text"],.form-row select{background: var(--surface);color: var(--ink);border: 1px solid var(--line-2);border-radius: var(--r-sm);padding: 8px 11px;font: inherit;font-size: 14px;width: 100%}.form-row input[type="checkbox"]{width: 18px;height: 18px;accent-color: var(--accent)}@media (max-width: 560px){.form-row{grid-template-columns: 1fr;gap: 4px}}.wheel-wrap{position: relative;margin: 0 auto;width: min(520px,100%)}.wheel{display: block;width: 100%;height: auto}.wheel-pin{position: absolute;top: -4px;left: 50%;transform: translateX(-50%);width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 26px solid var(--ink);filter: drop-shadow(0 2px 3px rgba(15,23,42,.3))}.wheel-entries{min-height: 130px}.calc-screen{background: var(--surface-2);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 18px 20px;text-align: right;min-height: 96px;display: grid;align-content: center;gap: 4px}.calc-expr{font-size: 14px;color: var(--muted);min-height: 18px;font-family: ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x: auto;white-space: nowrap}.calc-result{font-family: "Grotesk",ui-monospace,monospace;font-size: clamp(1.9rem,7vw,2.6rem);font-weight: 700;color: var(--ink);font-variant-numeric: tabular-nums;overflow-x: auto;white-space: nowrap}.calc-sci{display: grid;grid-template-columns: repeat(6,1fr);gap: 7px}.calc-pad{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px}.calc-key{appearance: none;cursor: pointer;font: inherit;background: var(--surface);color: var(--ink);border: 1px solid var(--line-2);border-radius: var(--r);padding: 15px 0;font-size: 18px;font-weight: 600;transition: background .12s ease,border-color .12s ease,transform .08s ease}.calc-key:hover{border-color: var(--accent);color: var(--accent)}.calc-key:active{transform: scale(.96)}.calc-key.sci{padding: 9px 0;font-size: 13.5px;font-weight: 550}.calc-key.op{background: var(--surface-2);font-weight: 700}.calc-key.eq{background: var(--accent);color: var(--on-accent);border-color: transparent}.calc-key.eq:hover{color: var(--on-accent);filter: brightness(1.08)}.calc-key.clear{color: #e11d48}@media (max-width: 480px){.calc-key{padding: 13px 0;font-size: 16px}}.inv{gap: 14px}.inv-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}.inv-col{display: grid;gap: 9px;align-content: start}.inv-f{display: grid;gap: 5px;font-size: 13px;color: var(--muted);font-weight: 550}.inv-f.wide{grid-column: 1 / -1}.inv-f input,.inv-f textarea,.inv-row input{background: var(--surface);color: var(--ink);border: 1px solid var(--line-2);border-radius: var(--r-sm);padding: 9px 11px;font: inherit;font-size: 14px;width: 100%;box-sizing: border-box}.inv-f textarea{resize: vertical;line-height: 1.5}.inv-meta{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 12px}.inv-items{display: grid;gap: 7px}.inv-row{display: grid;grid-template-columns: 1fr 70px 100px 84px 34px;gap: 8px;align-items: center}.inv-row .i-amt{font-size: 13.5px;text-align: right;font-variant-numeric: tabular-nums;color: var(--muted)}.inv-actions{display: flex}.inv-total{display: flex;justify-content: space-between;align-items: baseline;padding: 14px 16px;border-radius: var(--r);background: var(--surface-2);border: 1px solid var(--line)}.inv-total span{font-size: 13px;color: var(--muted);font-weight: 600;text-transform: uppercase;letter-spacing: .1em}.inv-total b{font-family: var(--font-display);font-size: 26px;font-variant-numeric: tabular-nums}@media (max-width: 620px){.inv-grid{grid-template-columns: 1fr}.inv-row{grid-template-columns: 1fr 56px 78px 70px 30px;gap: 6px}.inv-row input{padding: 8px;font-size: 13px}}@media (max-width: 520px){.inv-row{grid-template-columns: minmax(0,1fr) minmax(0,1fr) auto 34px;grid-template-areas: "desc desc desc desc" "qty price amt del";gap: 6px 8px;padding: 10px;border: 1px solid var(--line);border-radius: 10px;background: var(--surface-2)}.inv-row .i-desc{grid-area: desc}.inv-row .i-qty{grid-area: qty}.inv-row .i-price{grid-area: price}.inv-row .i-amt{grid-area: amt}.inv-row .i-del{grid-area: del;justify-self: end}}.sign-pad.big{width: 100%;height: auto;max-width: 100%;background: linear-gradient(45deg,var(--line) 25%,transparent 25%,transparent 75%,var(--line) 75%) 0 0 / 16px 16px,linear-gradient(45deg,var(--line) 25%,transparent 25%,transparent 75%,var(--line) 75%) 8px 8px / 16px 16px,var(--surface);border: 1px solid var(--line-2);border-radius: var(--r);cursor: crosshair;touch-action: none}.sig-opts{justify-content: center}.type-passage{font-size: 19px;line-height: 1.85;letter-spacing: .01em;padding: 20px 22px;border-radius: var(--r);background: var(--surface-2);border: 1px solid var(--line);color: var(--muted);font-family: ui-monospace,SFMono-Regular,Menlo,monospace}.type-passage .ok{color: var(--ok,#10b981)}.type-passage .bad{color: #e11d48;background: rgba(225,29,72,.13);border-radius: 2px}.type-passage .cur{background: var(--accent);color: var(--on-accent);border-radius: 2px}.type-input{min-height: 90px}.type-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(120px,1fr));gap: 10px}.annot{cursor: crosshair}.annot-bar{display: flex;align-items: center;gap: 10px;margin-top: 10px;flex-wrap: wrap}.annot-bar .stage-read{margin-left: auto;font-size: 13px}.shadow-stage{display: grid;place-items: center;padding: 46px 20px;background: repeating-conic-gradient(var(--surface-2) 0% 25%,var(--surface) 0% 50%) 50% / 22px 22px;border: 1px solid var(--line);border-radius: var(--r);margin-bottom: 10px}.shadow-box{width: 170px;height: 110px;border-radius: 14px;background: var(--surface);border: 1px solid var(--line)}.tool-audio{width: 100%;margin-bottom: 10px}.pe-nav{display: flex;align-items: center;gap: 12px;margin-bottom: 10px}.pe-label{font-size: 13.5px;color: var(--muted);font-weight: 600}.scan-stage{position: relative;background: var(--surface-2);border: 1px solid var(--line);border-radius: var(--r-lg);overflow: hidden;min-height: 220px;display: flex;align-items: center;justify-content: center}.scan-video,.cam-video{width: 100%;max-height: 62vh;display: block;background: #000}.scan-idle{margin: 0;padding: 40px 18px;color: var(--muted);text-align: center}.scan-pages{display: grid;gap: 10px}.scan-thumbs{display: grid;gap: 10px;grid-template-columns: repeat(auto-fill,minmax(116px,1fr))}.scan-thumb{display: grid;gap: 5px;justify-items: center;background: var(--surface-2);border: 1px solid var(--line);border-radius: var(--r-md,10px);padding: 8px}.scan-thumb img{width: 100%;aspect-ratio: 3 / 4;object-fit: cover;border-radius: 6px;background: #fff}.scan-thumb span{font-size: 0.78rem;color: var(--muted)}.scan-del{border: 0;background: none;padding: 2px 4px;cursor: pointer;font-size: 0.78rem;color: var(--err);font: inherit;font-size: 0.78rem}.scan-del:hover{text-decoration: underline}.meter-wrap{display: flex;align-items: center;gap: 12px}.meter-bar{flex: 1;height: 16px;border-radius: 999px;background: var(--surface-2);border: 1px solid var(--line);overflow: hidden}.meter-fill{display: block;height: 100%;width: 0%;background: linear-gradient(90deg,var(--ok),var(--c-aud-g1),var(--err));transition: width 60ms linear}.meter-read{min-width: 74px;text-align: right;font-variant-numeric: tabular-nums;color: var(--ink-2);font-size: 0.92rem}.wave-canvas{width: 100%;height: 120px;display: block;background: var(--surface-2);border: 1px solid var(--line);border-radius: var(--r-lg)}.cps-pad,.rt-pad{display: grid;gap: 8px;place-content: center;text-align: center;min-height: 230px;padding: 24px;cursor: pointer;border-radius: var(--r-lg);border: 1px solid var(--line);background: var(--surface-2);user-select: none;-webkit-user-select: none;-webkit-tap-highlight-color: transparent;transition: background 90ms ease,border-color 90ms ease}.cps-pad:active{background: var(--accent-soft);border-color: var(--accent-line)}.cps-pad:focus-visible,.rt-pad:focus-visible{outline: 3px solid var(--ring);outline-offset: 2px}.cps-big,.rt-big{font-family: "Grotesk",ui-monospace,SFMono-Regular,Menlo,monospace;font-size: clamp(2.1rem,9vw,3.6rem);font-weight: 700;line-height: 1;letter-spacing: -0.02em;color: var(--ink);font-variant-numeric: tabular-nums}.cps-sub,.rt-sub{color: var(--muted);font-size: 0.95rem}.rt-pad.rt-wait{background: var(--surface-2)}.rt-pad.rt-go{background: var(--ok-soft);border-color: var(--ok)}.rt-pad.rt-go .rt-big{color: var(--ok)}.rt-pad.rt-early{background: rgba(225,29,72,0.1);border-color: var(--err)}.rt-pad.rt-early .rt-big{color: var(--err)}.kb-last{display: grid;gap: 4px;justify-items: center;text-align: center;background: var(--surface-2);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 18px 12px}.kb-key{font-family: "Grotesk",ui-monospace,SFMono-Regular,Menlo,monospace;font-size: clamp(1.6rem,6vw,2.6rem);font-weight: 700;color: var(--ink)}.kb-meta{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 0.78rem;color: var(--muted);white-space: pre-wrap}.kb-board{display: grid;gap: 4px;overflow-x: auto;padding-bottom: 4px}.kb-row{display: flex;gap: 4px;justify-content: center;min-width: max-content}.kb-cap{min-width: 34px;padding: 8px 6px;text-align: center;font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 0.74rem;border: 1px solid var(--line-2);border-radius: 6px;background: var(--surface);color: var(--ink-2);transition: background 90ms ease,color 90ms ease,border-color 90ms ease}.kb-cap.hit{background: var(--accent);border-color: var(--accent);color: var(--on-accent)}@media (max-width: 560px){.kb-cap{min-width: 26px;padding: 6px 4px;font-size: 0.75rem}.cps-pad,.rt-pad{min-height: 180px}}.hero-home{padding: var(--s-6) 0 var(--s-5);text-align: center;background: none;color: inherit;border: 0}.hero-home h1{color: var(--ink)}.hero-home .sub{color: var(--muted)}.hero-home::before{content: "";position: absolute;inset: -70px 0 auto;height: 460px;z-index: -1;border: 0;pointer-events: none;background: radial-gradient(680px 300px at 50% 0%,var(--accent-soft),transparent 70%),radial-gradient(520px 240px at 12% 8%,var(--c-pdf-bg),transparent 72%),radial-gradient(520px 240px at 88% 8%,var(--c-img-bg),transparent 72%);opacity: .7}.hero-lead{max-width: 720px;margin: 0 auto}.hero-home h1{font-size: clamp(2.05rem,4.6vw,3.15rem);line-height: 1.07;letter-spacing: -0.032em;margin: 0 0 var(--s-3);text-wrap: balance}.hero-home .sub{color: var(--muted);font-size: 16.5px;line-height: 1.6;max-width: 58ch;margin: 0 auto}.hero-search{position: relative;max-width: 560px;margin: var(--s-4) auto 0}.hero-search .search-field input{height: 54px;font-size: 16.5px;padding-left: 48px;border-radius: 999px;border: 1px solid var(--line-2);box-shadow: var(--sh-2)}.hero-search .search-field input:focus-visible{box-shadow: var(--sh-2),0 0 0 4px var(--ring)}.hero-search .search-field svg{left: 19px}.search-count{display: block;margin-top: var(--s-1);font-size: 13px;color: var(--muted)}.hero-trust{list-style: none;display: flex;flex-wrap: wrap;gap: 10px 22px;justify-content: center;margin: var(--s-3) 0 0;padding: 0;font-size: 13.5px;color: var(--muted)}.hero-trust li{display: inline-flex;align-items: center;gap: 7px}.search-results{position: absolute;left: 0;right: 0;top: calc(100% + 8px);z-index: 60;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);box-shadow: 0 18px 44px rgba(8,12,28,0.16);overflow: hidden;text-align: left;max-height: 62vh;overflow-y: auto}.search-hit{display: flex;align-items: baseline;gap: 10px;justify-content: space-between;padding: 11px 16px;text-decoration: none;border-bottom: 1px solid var(--line)}.search-hit:last-child{border-bottom: 0}.search-hit strong{color: var(--ink);font-weight: 600;font-size: 14.5px}.search-hit em{font-style: normal;color: var(--muted);font-size: 12px;text-transform: uppercase;letter-spacing: 0.06em;white-space: nowrap}.search-hit.is-active,.search-hit:hover{background: var(--accent-soft)}.search-hit.is-active strong{color: var(--accent)}.search-empty{margin: 0;padding: 16px;color: var(--muted);font-size: 14px}.stat-strip{display: none}.stat-row{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px;margin: 0;border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--surface);padding: 20px 10px}.stat-row>div{text-align: center}.stat-row dt{font-family: var(--font-display);font-size: clamp(1.5rem,3.4vw,2.1rem);font-weight: 700;letter-spacing: -0.02em;color: var(--ink);line-height: 1}.stat-row dd{margin: 6px 0 0;font-size: 13px;color: var(--muted)}.cat-grid{display: grid;gap: 12px;margin: 0 0 var(--s-5);grid-template-columns: repeat(3,minmax(0,1fr))}.cat-card{position: relative;display: flex;align-items: center;gap: 14px;padding: 16px 18px;border-radius: var(--r);border: 1px solid var(--line);background: var(--surface);text-decoration: none;overflow: hidden;transition: transform 140ms var(--ease),border-color 140ms var(--ease),box-shadow 140ms var(--ease)}.cat-card::after{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: linear-gradient(180deg,var(--cat,var(--accent)),var(--cat,var(--accent)));opacity: 0;transition: opacity 140ms var(--ease)}.cat-card:hover{transform: translateY(-2px);border-color: var(--line-2);box-shadow: var(--sh-2)}.cat-card:hover::after{opacity: 1}.cat-card .cat-chip{margin: 0;flex: 0 0 auto}.cat-card-text{display: flex;flex-direction: column;gap: 1px;min-width: 0}.cat-card strong{font-size: 15px;color: var(--ink);font-weight: 650;line-height: 1.2}.cat-card em{font-style: normal;font-size: 12.5px;color: var(--muted)}.cat-card-go{margin-left: auto;color: var(--muted);opacity: 0;transform: translateX(-4px);transition: all 140ms var(--ease)}.cat-card:hover .cat-card-go{opacity: 1;transform: translateX(0);color: var(--accent)}.tool-more-btn{justify-content: center;border-style: dashed}.tool-more-btn strong{color: var(--accent)}@media (max-width: 900px){.cat-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.stat-row{grid-template-columns: repeat(2,1fr);gap: 18px 12px}}@media (max-width: 560px){.cat-grid{grid-template-columns: 1fr}.hero-home{padding: var(--s-5) 0 var(--s-3)}.hero-home h1{font-size: clamp(1.9rem,8vw,2.4rem)}.hero-home .sub{font-size: 15.5px}.hero-search .search-field input{height: 52px;font-size: 16px}.hero-trust{gap: 8px 18px;font-size: 13px}.cat-grid{gap: 10px}.cat-card{padding: 14px 13px 13px}}.skip-link{position: absolute;left: -9999px;top: 0;z-index: 200;background: var(--accent);color: var(--on-accent);padding: 10px 16px;border-radius: 0 0 10px 0;font-weight: 600}.skip-link:focus{left: 0}.site-header .container{display: flex;align-items: center;gap: 18px}.header-search{position: relative;flex: 1 1 auto;max-width: 420px;margin: 0 auto}.header-search .search-field input{height: 40px;font-size: 14.5px;padding-left: 40px;border-radius: 999px;background: var(--surface-2);border: 1px solid var(--line)}.header-search .search-field input:focus-visible{border-color: var(--accent);background: var(--surface);box-shadow: 0 0 0 3px var(--ring)}.header-search .search-field svg{left: 14px;width: 16px;height: 16px}.header-search .search-results{top: calc(100% + 6px)}.brand-mark{display: inline-flex;align-items: center;justify-content: center}.logo{flex: 0 0 auto}@media (max-width: 860px){.header-search{max-width: none;margin: 0}.header-search .search-field input{height: 38px}}@media (max-width: 560px){.site-header .container{gap: 10px}.header-search .search-field input{font-size: 16px}}body[data-page="home"] .header-search{display: none}@media (max-width: 860px){body[data-page="home"] .header-search{display: none}}body{background: var(--paper)}.tool-tiles{display: grid;grid-template-columns: repeat(auto-fill,minmax(212px,1fr));gap: 14px}.tool-tile{display: flex;flex-direction: column;align-items: flex-start;gap: 0;padding: 20px 18px 18px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);text-decoration: none;box-shadow: var(--sh-1);transition: transform 130ms var(--ease),box-shadow 130ms var(--ease),border-color 130ms var(--ease)}.tool-tile:hover{transform: translateY(-3px);box-shadow: var(--sh-3);border-color: var(--cat,var(--accent))}.tool-tile .cat-chip{width: 50px;height: 50px;border-radius: 14px;margin-bottom: 14px;background-image: none;background-color: var(--cat,var(--accent))}.tool-tile .cat-chip svg{width: 24px;height: 24px}.tool-tile-text{display: block}.tool-tile strong{display: block;font-size: 15px;font-weight: 650;color: var(--ink);line-height: 1.3;margin-bottom: 5px}.tool-tile em{display: block;font-style: normal;font-size: 13px;color: var(--muted);line-height: 1.45;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.tool-more-btn{align-items: center;justify-content: center;text-align: center;border-style: dashed;background: transparent;box-shadow: none}.tool-more-btn strong{color: var(--accent)}.cat-grid{display: flex;flex-wrap: wrap;gap: 9px;margin: 0 0 var(--s-5)}.cat-card{display: inline-flex;align-items: center;gap: 9px;padding: 9px 15px 9px 9px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line);text-decoration: none;box-shadow: var(--sh-1);transition: transform 120ms var(--ease),border-color 120ms var(--ease)}.cat-card::after{display: none}.cat-card:hover{transform: translateY(-2px);border-color: var(--cat,var(--accent));box-shadow: var(--sh-2)}.cat-card .cat-chip{width: 30px;height: 30px;border-radius: 9px;margin: 0;background-image: none;background-color: var(--cat,var(--accent))}.cat-card .cat-chip svg{width: 15px;height: 15px}.cat-card-text{display: inline-flex;align-items: baseline;gap: 7px}.cat-card strong{font-size: 14px;font-weight: 650;color: var(--ink)}.cat-card em{font-style: normal;font-size: 12px;color: var(--muted)}.cat-card-go{display: none}.cat-block{margin-bottom: var(--s-5)}.cat-head{display: flex;align-items: center;gap: 11px;margin-bottom: var(--s-3);padding-bottom: 0;border: 0}.cat-head .cat-chip{width: 34px;height: 34px;border-radius: 10px;background-image: none;background-color: var(--cat,var(--accent))}.cat-head .cat-chip svg{width: 17px;height: 17px}.cat-head :is(h2,h3){font-size: 1.15rem;font-weight: 700;margin: 0;letter-spacing: -0.01em}.cat-head :is(h2,h3) a{color: var(--ink);text-decoration: none;display: inline-flex;align-items: center;min-height: 24px}.cat-head :is(h2,h3) a:hover{color: var(--accent)}.cat-count{margin-left: 0;font-size: 12px;font-weight: 600;color: var(--muted);background: var(--surface-2);border: 1px solid var(--line);padding: 2px 9px;border-radius: 999px}.cat-all{margin-left: auto;font-size: 13.5px;font-weight: 600;color: var(--accent);text-decoration: none}.cat-all:hover{text-decoration: underline}@media (max-width: 640px){.tool-tiles{grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 10px}.tool-tile{padding: 15px 13px 14px}.tool-tile .cat-chip{width: 42px;height: 42px;border-radius: 12px;margin-bottom: 11px}.tool-tile strong{font-size: 14px}.tool-tile em{font-size: 12px}}.hero + *{padding-top: var(--s-5)}.breadcrumbs{background: transparent;padding: 14px 0 12px;border: 0}.breadcrumbs ol{display: flex;flex-wrap: wrap;gap: 6px;list-style: none;margin: 0;padding: 0;font-size: 13px}.breadcrumbs li + li::before{content: "/";margin-right: 6px;color: var(--muted)}.breadcrumbs a{color: var(--muted);text-decoration: none}.breadcrumbs a:hover{color: var(--accent);text-decoration: underline}.breadcrumbs [aria-current]{color: var(--ink-2);font-weight: 600}.hero .hero-tool .tool-bar,.hero .hero-tool .converter-shell{background: var(--surface);color: var(--ink);border-radius: var(--r-lg);box-shadow: var(--sh-3)}body[data-page="home"] .hero,body[data-page="home"] .hero-home{background: none;color: var(--ink);padding: var(--s-6) 0 var(--s-5);text-align: center}body[data-page="home"] .hero h1{color: var(--ink)}body[data-page="home"] .hero h1 .accent{color: var(--accent)}body[data-page="home"] .hero .sub{color: var(--muted)}body[data-page="home"] .hero-trust{color: var(--muted)}body[data-page="home"] .hero-trust li{color: var(--muted)}body[data-page="home"] .hero .tick{background: var(--ok-soft);color: var(--ok)}body[data-page="home"] .hero + *{padding-top: 0}body{background: var(--paper)}.tool-head{padding: var(--s-5) 0 var(--s-3);text-align: center;background: none;border: 0}.tool-head::before{display: none}.tool-kicker{display: inline-block;font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--cat-text,var(--accent));margin-bottom: var(--s-2)}.tool-head h1{font-size: clamp(1.9rem,4.2vw,2.8rem);line-height: 1.1;letter-spacing: -0.028em;margin: 0 0 var(--s-2);color: var(--ink);text-wrap: balance}.tool-sub{font-size: 16.5px;line-height: 1.55;color: var(--muted);max-width: 62ch;margin: 0 auto}.tool-workspace{padding: 0 0 var(--s-5)}.tool-workspace .container{max-width: 880px}.tool-workspace .converter-shell,.tool-workspace .tool-bar{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);box-shadow: var(--sh-2)}.assurances{list-style: none;margin: var(--s-3) 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px 22px;justify-content: center;font-size: 13.5px;color: var(--muted)}.assurances li{display: inline-flex;align-items: center;gap: 7px}.cat-pdf{--cat: var(--c-pdf);--cat-bg: var(--c-pdf-bg);--cat-text: var(--c-pdf-text)}.cat-img{--cat: var(--c-img);--cat-bg: var(--c-img-bg);--cat-text: var(--c-img-text)}.cat-video{--cat: var(--c-vid);--cat-bg: var(--c-vid-bg);--cat-text: var(--c-vid-text)}.cat-audio{--cat: var(--c-aud);--cat-bg: var(--c-aud-bg);--cat-text: var(--c-aud-text)}.cat-text{--cat: var(--c-txt);--cat-bg: var(--c-txt-bg);--cat-text: var(--c-txt-text)}.cat-dev{--cat: var(--c-dev);--cat-bg: var(--c-dev-bg);--cat-text: var(--c-dev-text)}.cat-data{--cat: var(--c-dat);--cat-bg: var(--c-dat-bg);--cat-text: var(--c-dat-text)}.cat-calc{--cat: var(--c-cal);--cat-bg: var(--c-cal-bg);--cat-text: var(--c-cal-text)}.cat-test{--cat: var(--c-tst);--cat-bg: var(--c-tst-bg);--cat-text: var(--c-tst-text)}.cat-chip{width: 40px;height: 40px;border-radius: 10px;display: grid;place-items: center;flex-shrink: 0;background: var(--cat-bg,var(--accent-soft));color: var(--cat,var(--accent));background-image: none}.cat-chip svg{width: 20px;height: 20px}.tool-tiles{display: grid;gap: 10px;grid-template-columns: repeat(auto-fill,minmax(230px,1fr))}.tool-tile{display: flex;align-items: flex-start;gap: 12px;padding: 14px 15px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);text-decoration: none;transition: border-color 120ms var(--ease),box-shadow 120ms var(--ease),transform 120ms var(--ease)}.tool-tile:hover{border-color: var(--cat,var(--accent));box-shadow: var(--sh-2);transform: translateY(-1px)}.tool-tile .cat-chip{width: 36px;height: 36px;border-radius: 9px;margin: 0}.tool-tile .cat-chip svg{width: 18px;height: 18px}.tool-tile-text{min-width: 0}.tool-tile strong{display: block;font-size: 14.5px;font-weight: 640;color: var(--ink);line-height: 1.3;margin-bottom: 2px}.tool-tile em{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-style: normal;font-size: 12.5px;color: var(--muted);line-height: 1.4}.tool-more-btn{justify-content: center;align-items: center;border-style: dashed}.tool-more-btn strong{color: var(--accent)}.cat-grid{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 var(--s-4)}.cat-card{display: inline-flex;align-items: center;gap: 8px;padding: 7px 14px 7px 8px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line);text-decoration: none;transition: border-color 120ms var(--ease),background 120ms var(--ease)}.cat-card::after{display: none}.cat-card:hover{border-color: var(--cat,var(--accent));background: var(--cat-bg,var(--accent-soft))}.cat-card .cat-chip{width: 26px;height: 26px;border-radius: 7px}.cat-card .cat-chip svg{width: 13px;height: 13px}.cat-card-text{display: inline-flex;align-items: baseline;gap: 6px}.cat-card strong{font-size: 13.5px;font-weight: 640;color: var(--ink)}.cat-card em{font-style: normal;font-size: 12px;color: var(--muted)}.cat-card-go{display: none}.cat-block{margin-bottom: var(--s-5)}.cat-head{display: flex;align-items: center;gap: 10px;margin-bottom: var(--s-3);border: 0;padding: 0}.cat-head .cat-chip{width: 30px;height: 30px;border-radius: 8px}.cat-head .cat-chip svg{width: 15px;height: 15px}.cat-head :is(h2,h3){margin: 0;font-size: 1.05rem;font-weight: 700;letter-spacing: -0.01em}.cat-head :is(h2,h3) a{color: var(--ink);text-decoration: none;display: inline-flex;align-items: center;min-height: 24px}.cat-head :is(h2,h3) a:hover{color: var(--accent)}.cat-count{margin-left: 0;font-size: 12px;color: var(--muted);font-weight: 600}.cat-all{margin-left: auto;font-size: 13px;font-weight: 640;color: var(--accent);text-decoration: none}.cat-all:hover{text-decoration: underline}.hero{padding: var(--s-5) 0 var(--s-4);background: none;border-bottom: 1px solid var(--line);color: inherit}.hero::before{display: none}.hero h1{color: var(--ink);font-size: clamp(1.9rem,4vw,2.6rem);letter-spacing: -0.028em}.hero h1 .accent{color: var(--accent)}.hero .sub{color: var(--muted);font-size: 16.5px;max-width: 64ch}.hero .eyebrow-label{color: var(--cat-text,var(--accent))}.hero + *{padding-top: var(--s-5)}.breadcrumbs{padding: 14px 0 0;background: none;border: 0}.breadcrumbs ol{display: flex;flex-wrap: wrap;gap: 6px;list-style: none;margin: 0;padding: 0;font-size: 12.5px}.breadcrumbs li + li::before{content: "/";margin-right: 6px;color: var(--line-2)}.breadcrumbs a{color: var(--muted);text-decoration: none}.breadcrumbs a:hover{color: var(--accent);text-decoration: underline}.breadcrumbs [aria-current]{color: var(--ink-2);font-weight: 600}@media (max-width: 640px){.tool-tiles{grid-template-columns: 1fr}.tool-head{padding: var(--s-4) 0 var(--s-3)}.assurances{flex-direction: column;align-items: center;gap: 7px}}.cat-chip,.tool-tile .cat-chip,.cat-card .cat-chip,.cat-head .cat-chip{background: var(--cat-bg,var(--accent-soft)) !important;background-image: none !important;color: var(--cat,var(--accent)) !important}.tool-workspace .panel-head{display: none}.tool-workspace .converter-shell,.tool-workspace .tool-bar{padding: 0;overflow: hidden}.tool-workspace .panel-body{padding: 22px}.tool-settings{border: 0;border-top: 1px solid var(--line);margin: 22px -22px 0;padding: 20px 22px 0;background: none}.tool-settings-title{display: block;margin-bottom: 14px;font-size: 11px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.tool-opts{display: grid;gap: 16px 18px;align-items: end;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));max-width: 100%}.tool-opt{display: grid;gap: 7px;min-width: 0;font-size: 13px;font-weight: 600;color: var(--ink-2)}.tool-opt>span:first-child{color: var(--ink-2)}.tool-opt b{color: var(--accent);font-variant-numeric: tabular-nums}.tool-opt select,.tool-opt input[type="number"],.tool-opt input[type="text"],.tool-opt input[type="date"],.tool-opt input[type="time"]{width: 100%;box-sizing: border-box;background: var(--surface);color: var(--ink);border: 1px solid var(--line-2);border-radius: var(--r-sm);padding: 11px 13px;font: inherit;font-size: 15px;font-weight: 600;min-height: 44px}.tool-opt select:focus-visible,.tool-opt input:focus-visible{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px var(--ring)}.tool-num{display: block}.tool-num input{width: 100%}.tool-opt input[type="range"]{width: 100%;padding: 0;border: 0;background: none;accent-color: var(--accent);cursor: pointer;height: 24px}.tool-opt-wide{grid-column: 1 / -1}.tool-action{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;margin: 22px -22px 0;padding: 20px 22px 0;border-top: 1px solid var(--line)}.tool-run{flex: 1 1 220px;min-height: 52px;font-size: 16px;border-radius: var(--r);justify-content: center}.tool-hint{margin: 14px 0 0;font-size: 13px;line-height: 1.5;color: var(--muted)}.tool-stats{display: block;margin: 0 0 var(--s-3);border-radius: var(--r);overflow: hidden;border: 1px solid var(--line)}.tool-stat{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;padding: 12px 15px;border: 0;border-bottom: 1px solid var(--line);background: var(--surface);border-radius: 0}.tool-stat:nth-child(even){background: var(--surface-2)}.tool-stat:last-child{border-bottom: 0}.tool-stat>span{color: var(--muted);font-size: 13.5px}.tool-stat>b{color: var(--ink);font-size: 15px;font-variant-numeric: tabular-nums;text-align: right}.dropzone{padding: 44px 20px;border-radius: var(--r)}@media (max-width: 560px){.tool-workspace .panel-body{padding: 16px}.tool-settings,.tool-action{margin-left: -16px;margin-right: -16px;padding-left: 16px;padding-right: 16px}.tool-opts{grid-template-columns: 1fr}.tool-run{flex: 1 1 100%}.dropzone{padding: 32px 16px}}.tool-workspace .tool-bar{border: 0;background: none;box-shadow: none;border-radius: 0;padding: 0;margin: 0}.tool-workspace .converter-shell>.panel-body>.tool-bar{padding: 0}.tool-workspace .tool-settings,.tool-workspace .tool-action{margin-left: 0;margin-right: 0;padding-left: 0;padding-right: 0}.tool-workspace .tool-settings{margin-top: 20px;padding-top: 18px}.tool-workspace .tool-action{margin-top: 20px;padding-top: 18px}input[type="range"],input[type="checkbox"],input[type="radio"],progress{accent-color: var(--accent)}@media (max-width: 560px){.tool-workspace .tool-settings,.tool-workspace .tool-action{margin-left: 0;margin-right: 0;padding-left: 0;padding-right: 0}}main>section{padding: var(--s-6) 0}main>section:first-child{padding-top: var(--s-5)}main>section + section{padding-top: var(--s-6)}.tool-head{padding: var(--s-5) 0 var(--s-3) !important}.tool-workspace{padding: 0 0 var(--s-6) !important}.detail{padding: var(--s-6) 0 !important}#faq{padding: var(--s-6) 0 !important}.detail + .detail{padding-top: 0 !important}@media (max-width: 640px){main>section{padding: var(--s-5) 0}.detail,#faq{padding: var(--s-5) 0 !important}.tool-head{padding: var(--s-4) 0 var(--s-3) !important}.tool-workspace{padding: 0 0 var(--s-5) !important}}.tool-workspace .panel-body>.tool-settings:first-child,.tool-workspace .panel-body>*:first-child>.tool-settings:first-child{border-top: 0;margin-top: 0;padding-top: 0}.tool-out,.tool-output-wrap{border-top: 1px solid var(--line);margin-top: 20px;padding-top: 18px}.tool-out-head{border: 0;padding-top: 0;margin-top: 0}.tool-out-head + *{margin-top: 12px}.section-title{font-size: clamp(1.4rem,2.6vw,1.9rem);letter-spacing: -0.02em;margin: 0 0 6px;color: var(--ink)}.section-sub{color: var(--muted);font-size: 15px;margin: 0 0 var(--s-4)}.section-sub a{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 2px}.cat-deck{display: grid;gap: 14px;grid-template-columns: repeat(3,minmax(0,1fr))}.cat-panel{display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 18px;transition: border-color 140ms var(--ease),box-shadow 140ms var(--ease)}.cat-panel:hover{border-color: var(--cat,var(--accent));box-shadow: var(--sh-2)}.cat-panel-head{display: flex;align-items: center;gap: 11px;text-decoration: none;margin-bottom: 14px}.cat-panel-head .cat-chip{width: 38px;height: 38px;border-radius: 10px}.cat-panel-head .cat-chip svg{width: 19px;height: 19px}.cat-panel-name{display: flex;flex-direction: column;gap: 1px}.cat-panel-name strong{font-size: 15.5px;font-weight: 680;color: var(--ink);line-height: 1.2}.cat-panel-name em{font-style: normal;font-size: 12.5px;color: var(--muted)}.cat-panel-list{list-style: none;margin: 0 0 12px;padding: 0;display: grid;gap: 1px;flex: 1}.cat-panel-list a{display: block;padding: 7px 9px;margin: 0 -9px;border-radius: var(--r-sm);font-size: 14px;color: var(--ink-2);text-decoration: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.cat-panel-list a:hover{background: var(--cat-bg,var(--accent-soft));color: var(--cat-text,var(--accent))}.cat-panel-all{font-size: 13px;font-weight: 640;color: var(--cat-text,var(--accent));text-decoration: none;margin-top: auto}.cat-panel-all:hover{text-decoration: underline}.section-more{margin: var(--s-4) 0 0;text-align: center}@media (max-width: 900px){.cat-deck{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.cat-deck{grid-template-columns: 1fr}}body[data-page="home"] .hero + *{padding-top: var(--s-6) !important}#categories{padding-top: var(--s-6) !important}.cat-panel-tags a{display: inline-flex;align-items: center;padding: 7px 12px;border-radius: 999px;background: var(--surface-2);border: 1px solid transparent;font-size: 13.5px;font-weight: 550;color: var(--ink-2);text-decoration: none;line-height: 1.25;transition: border-color 120ms var(--ease),color 120ms var(--ease),background 120ms var(--ease)}.cat-panel-tags a:hover{border-color: var(--cat,var(--accent));color: var(--cat-text,var(--accent));background: var(--surface)}.tick,.trust-list .tick,.hero .tick,.hero-trust .tick,.assurances .tick,body[data-page="home"] .hero .tick{background: none !important;border-radius: 0;width: auto;height: auto;color: var(--ok);display: inline-flex;align-items: center}.tick svg{width: 15px;height: 15px}.site-footer{margin-top: var(--s-6);padding: var(--s-6) 0 var(--s-4);background: var(--surface);border-top: 1px solid var(--line)}.footer-grid{display: grid;gap: var(--s-4) var(--s-5);grid-template-columns: 2fr 1fr 1fr 1fr;align-items: start}.footer-brand .logo{margin-bottom: 14px}.footer-brand p{margin: 0 0 12px;max-width: 42ch;font-size: 14px;line-height: 1.6;color: var(--muted)}.footer-badge{display: inline-flex;align-items: center;gap: 7px;font-size: 13px;font-weight: 550;color: var(--ok) !important}.footer-col h3{margin: 0 0 14px;font-size: 12px;font-weight: 700;letter-spacing: .09em;text-transform: uppercase;color: var(--ink)}.footer-col ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 9px}.footer-col a{font-size: 14px;color: var(--muted);text-decoration: none;transition: color 120ms var(--ease)}.footer-col a:hover{color: var(--accent)}.footer-bottom{display: flex;flex-wrap: wrap;gap: 8px 20px;justify-content: space-between;align-items: center;margin-top: var(--s-5);padding-top: var(--s-3);border-top: 1px solid var(--line);font-size: 13px;color: var(--muted)}@media (max-width: 900px){.footer-grid{grid-template-columns: 1fr 1fr;gap: var(--s-4)}.footer-brand{grid-column: 1 / -1}}@media (max-width: 560px){.footer-grid{grid-template-columns: 1fr}.footer-bottom{justify-content: flex-start}}.lang-menu{position: relative}.lang-menu>summary{display: inline-flex;align-items: center;gap: 6px;cursor: pointer;list-style: none;min-height: 32px;padding: 0 10px;border-radius: 999px;border: 1px solid var(--line);color: inherit}.lang-menu>summary::-webkit-details-marker{display: none}.lang-menu>summary:hover{border-color: var(--line-2)}.lang-menu ul{position: absolute;z-index: 20;bottom: calc(100% + 6px);right: 0;margin: 0;padding: 6px;list-style: none;min-width: 180px;max-height: 60vh;overflow: auto;background: var(--surface);border: 1px solid var(--line);border-radius: 12px;box-shadow: 0 8px 24px rgba(0,0,0,.12)}.lang-menu li a{display: block;padding: 6px 10px;border-radius: 8px;color: inherit;text-decoration: none}.lang-menu li a:hover{background: var(--surface-2)}.lang-menu li a[aria-current]{font-weight: 600}@media (max-width: 640px){.lang-menu ul{right: auto;left: 0}}.lang-note{font-size: .9rem;color: var(--muted);border-left: 3px solid var(--line-2);padding-left: 12px}.hero:not(.hero-home){padding: var(--s-5) 0 var(--s-4);background: none;border-bottom: 1px solid var(--line)}.hero:not(.hero-home) h1{font-size: clamp(1.9rem,4.2vw,2.8rem);line-height: 1.1;letter-spacing: -0.028em;margin: 0 0 var(--s-2);color: var(--ink)}.hero:not(.hero-home) .sub{font-size: 16.5px;line-height: 1.55;color: var(--muted);max-width: 62ch}.hero:not(.hero-home) .eyebrow-label{display: inline-block;margin-bottom: var(--s-2);font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--cat-text,var(--accent))}.cat-deck{gap: 18px}.cat-panel{display: flex;flex-direction: column;padding: 0;overflow: hidden;background: var(--card);border: 1px solid var(--card-line);border-radius: 14px;transition: border-color 160ms var(--ease),box-shadow 160ms var(--ease)}.cat-panel:hover{border-color: var(--line-2);box-shadow: var(--sh-2)}.cat-panel-head{display: flex;align-items: center;gap: 12px;margin: 0;padding: 16px 20px;background: var(--surface-2);border-bottom: 1px solid var(--card-line);text-decoration: none}.cat-panel-head .cat-chip{width: 38px;height: 38px;border-radius: 10px}.cat-panel-head .cat-chip svg{width: 19px;height: 19px}.cat-panel-name{display: flex;flex-direction: column;gap: 1px;min-width: 0}.cat-panel-name strong{font-size: 17px;font-weight: 700;color: var(--ink);letter-spacing: -0.015em;line-height: 1.2}.cat-panel-name em{font-style: normal;font-size: 12.5px;color: var(--muted)}.cat-panel-list{list-style: none;margin: 0;padding: 0;display: block;flex: 1;background: var(--card)}.cat-panel-list li + li{border-top: 1px solid var(--card-line)}.cat-panel-list a{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin: 0;padding: 11px 20px;border-radius: 0;background: none;font-size: 14px;font-weight: 500;color: var(--ink-2);text-decoration: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;transition: background 120ms var(--ease),color 120ms var(--ease)}.cat-panel-list a::after{content: "\2192";flex: 0 0 auto;color: var(--cat,var(--accent));opacity: 0;transform: translateX(-4px);transition: opacity 120ms var(--ease),transform 120ms var(--ease)}.cat-panel-list a:hover{background: var(--surface-2);color: var(--ink)}.cat-panel-list a:hover::after{opacity: 1;transform: translateX(0)}.cat-panel-all{display: flex;align-items: center;gap: 6px;margin: 0;padding: 13px 20px;background: var(--surface-2);border-top: 1px solid var(--card-line);font-size: 13.5px;font-weight: 650;color: var(--accent);text-decoration: none;transition: color 120ms var(--ease)}.cat-panel-all:hover{color: var(--accent-hover);text-decoration: none}.tool-workspace .converter-shell>.panel-body:empty,.tool-bar-ph{min-height: var(--ph-d,0px)}@media (max-width: 640px){.tool-workspace .converter-shell>.panel-body:empty,.tool-bar-ph{min-height: var(--ph-m,0px)}}:is(:lang(de),:lang(nl),:lang(sv),:lang(nb),:lang(da),:lang(fi),:lang(pl),:lang(ru),:lang(uk)) :is(h1,h2,h3,.tool-tile strong,.btn){hyphens: auto}:lang(ko) body{word-break: keep-all;overflow-wrap: anywhere}@media (max-width: 420px){.btn{white-space: normal;max-width: 100%;text-align: center}}[dir="rtl"] .skip-link{left: auto;right: -9999px;border-radius: 0 0 0 10px}[dir="rtl"] .skip-link:focus{right: 0}[dir="rtl"] .nav{margin-left: 0;margin-right: auto}[dir="rtl"] .header-actions{margin-left: 0;margin-right: 12px}[dir="rtl"] :is(.panel-tag,.file-actions,.cat-count,.cat-head .cat-count,.cat-all,.annot-bar .stage-read,.cat-card-go){margin-left: 0;margin-right: auto}[dir="rtl"] :is(.card-note,.tool-status.note,.lang-note){border-left: 0;border-right: 3px solid var(--line-2)}[dir="rtl"] .card-note{border-right-color: var(--c-aud)}[dir="rtl"] .card-note.blocking{border-right-color: var(--err)}[dir="rtl"] .tool-status.note{border-right-color: var(--c-aud)}[dir="rtl"] .lang-note{padding-left: 0;padding-right: 12px}[dir="rtl"] .search-field svg{left: auto;right: 15px}[dir="rtl"] .hero-search .search-field svg{right: 19px}[dir="rtl"] .header-search .search-field svg{right: 14px}[dir="rtl"] .hero-search .search-field input{padding-left: 16px;padding-right: 48px}[dir="rtl"] .header-search .search-field input{padding-left: 14px;padding-right: 40px}[dir="rtl"] :is(.search-results,.sel-btn){text-align: right}[dir="rtl"] .sel-list{left: auto;right: 0}[dir="rtl"] .prose li{padding-left: 0;padding-right: 22px}[dir="rtl"] .prose li::before{left: auto;right: 2px}[dir="rtl"] .breadcrumbs li + li::before{margin-right: 0;margin-left: 6px}[dir="rtl"] :is(.calc-screen,.meter-read,.inv-row .i-amt,.tool-stat>b){text-align: left}[dir="rtl"] .rec-dot{right: auto;left: 16px}[dir="rtl"] .cat-card::after{left: auto;right: 0}[dir="rtl"] .lang-menu ul{right: auto;left: 0}@media (max-width: 640px){[dir="rtl"] .lang-menu ul{left: auto;right: 0}}@media (max-width: 860px){[dir="rtl"] .header-actions{margin-left: 0;margin-right: auto}}[dir="rtl"] :is(.conv-arrow,.cat-card-go svg){transform: scaleX(-1)}[dir="rtl"] .conv-tile:hover .conv-arrow{transform: scaleX(-1) translateX(2px)}[dir="rtl"] .cat-card-go{transform: translateX(4px)}[dir="rtl"] .cat-card:hover .cat-card-go{transform: translateX(0)}[dir="rtl"] .cat-panel-list a::after{transform: scaleX(-1) translateX(-4px)}[dir="rtl"] .cat-panel-list a:hover::after{transform: scaleX(-1)}[dir="rtl"] :is(code,kbd,samp,pre){direction: ltr;unicode-bidi: isolate}[dir="rtl"] pre{text-align: left}section.cat-block{content-visibility: auto;contain-intrinsic-size: auto 800px}