@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/figtree-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:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/figtree-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:Bricolage Grotesque;font-style:normal;font-weight:600 800;font-display:swap;src:url(fonts/bricolage-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:Bricolage Grotesque;font-style:normal;font-weight:600 800;font-display:swap;src:url(fonts/bricolage-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:Figtree Fallback;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans"),local("Roboto");size-adjust:101.5%;ascent-override:93.6%;descent-override:24.6%;line-gap-override:0%}@font-face{font-family:Bricolage Fallback;src:local("Arial Bold"),local("Arial"),local("Helvetica Neue Bold"),local("Liberation Sans Bold"),local("Roboto Bold");font-weight:600 800;size-adjust:100%;ascent-override:93%;descent-override:27%;line-gap-override:0%}:root{--paper: #F5F7FB;--paper-2: #EDF1F8;--surface: #FFFFFF;--surface-2: #F8FAFD;--ink: #071650;--ink-2: #2B3A6B;--steel: #5B6785;--steel-2: #647194;--line: #E1E6F0;--line-2: #CBD3E3;--brand: #1244D8;--brand-ink: #0B2A8F;--brand-soft: #E8EEFE;--ok: #0F9F74;--ok-ink: #08704E;--ok-soft: #E3F6EF;--warn: #B7791F;--warn-soft: #FDF3E1;--err: #D23B3B;--err-soft: #FDECEC;--c-pdf: #E5484D;--c-word: #2F6FEB;--c-ppt: #E8742B;--c-xls: #1E9E63;--c-img: #8A5CF6;--c-audio: #D6409F;--c-zip: #B7791F;--c-text: #0E9AA7;--r-xl: 20px;--r-lg: 14px;--r-md: 10px;--r-sm: 7px;--shadow-card: 0 1px 2px rgba(15, 26, 51, .05), 0 12px 32px -16px rgba(15, 26, 51, .22);--shadow-pop: 0 18px 50px -12px rgba(15, 26, 51, .3);--focus: 0 0 0 3px rgba(22, 139, 255, .4);--focus-ring: #168BFF;--neon: #168BFF;--neon-2: #29D8FF;--navy: #071650;--font-head: "Bricolage Grotesque", "Bricolage Fallback", "Figtree", system-ui, sans-serif;--font-body: "Figtree", "Figtree Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--wrap: 1180px;color-scheme:light}:root[data-theme=dark]{--paper: #030A24;--paper-2: #071238;--surface: #08133A;--surface-2: #0B1946;--ink: #EAF2FF;--ink-2: #C2D2F5;--steel: #8FA3D6;--steel-2: #7A8FC8;--line: #15296A;--line-2: #22409A;--brand: #4F9BFF;--brand-ink: #9DD4FF;--brand-soft: #0E2468;--ok: #3CE0A8;--ok-ink: #3CE0A8;--ok-soft: #06342E;--warn: #FFC466;--warn-soft: #3A2A0A;--err: #FF7C8A;--err-soft: #3D1220;--shadow-card: 0 0 0 1px rgba(79, 155, 255, .1), 0 18px 50px -20px rgba(0, 0, 0, .8), 0 0 40px -18px rgba(22, 139, 255, .55);--shadow-pop: 0 0 0 1px rgba(79, 155, 255, .25), 0 24px 60px -14px rgba(0, 0, 0, .85), 0 0 50px -12px rgba(22, 139, 255, .5);--focus: 0 0 0 3px rgba(41, 216, 255, .45);--focus-ring: #29D8FF;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:76px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-head);color:var(--ink);line-height:1.12;margin:0 0 .5em;letter-spacing:-.015em}h1{font-size:clamp(1.9rem,1.2rem + 2.6vw,3.1rem);font-weight:700}h2{font-size:clamp(1.4rem,1.1rem + 1.1vw,2rem);font-weight:700}h3{font-size:1.12rem;font-weight:650}p{margin:0 0 1em;color:var(--ink-2)}a{color:var(--brand);text-underline-offset:3px}a:hover{color:var(--brand-ink)}img,svg,canvas{max-width:100%}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:var(--focus)}::selection{background:#2251d133}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.muted{color:var(--steel)}.spacer{flex:1}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.site-header{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;gap:18px;height:64px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);flex:none}.brand img{width:36px;height:39px;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s;filter:drop-shadow(0 0 6px rgba(22,139,255,.45))}.brand:hover img{transform:translateY(-1px) scale(1.08) rotate(-3deg);filter:drop-shadow(0 0 12px rgba(41,216,255,.85))}.brand-name,.neon-word{font-family:var(--font-head);font-weight:800;font-size:1.28rem;letter-spacing:-.02em;background:linear-gradient(100deg,#071650,#1244d8 45%,#168bff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 7px rgba(22,139,255,.55))}:root[data-theme=dark] .brand-name,:root[data-theme=dark] .neon-word,.site-footer .neon-word{background-image:linear-gradient(100deg,#d9fbff,#72cfff 40%,#2f7bff);filter:drop-shadow(0 0 5px rgba(41,216,255,.75)) drop-shadow(0 0 16px rgba(22,100,255,.7))}.brand:hover .brand-name{animation:neon-flicker 1.1s linear 1}@keyframes neon-flicker{0%,18%,22%,26%,54%,58%,to{opacity:1}20%,24%,56%{opacity:.55}}.header-nav{display:flex;align-items:center;gap:4px;margin-left:8px}.nav-btn,.header-nav>a{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--r-md);font:600 .93rem var(--font-body);color:var(--ink-2);background:none;border:0;cursor:pointer;text-decoration:none}.nav-btn:hover,.header-nav>a:hover,.nav-item[data-open=true] .nav-btn{background:var(--paper-2);color:var(--ink)}.nav-btn svg{width:12px;height:12px;transition:transform .15s}.nav-item{position:relative}.nav-item[data-open=true] .nav-btn svg{transform:rotate(180deg)}.mega{position:absolute;top:calc(100% + 8px);left:0;width:min(880px,92vw);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:18px;display:none;grid-template-columns:repeat(4,1fr);gap:6px 18px}.nav-item[data-open=true] .mega{display:grid}.mega h4{font:700 .78rem var(--font-body);color:var(--steel);margin:6px 8px;letter-spacing:.02em}.mega a{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--r-sm);text-decoration:none;color:var(--ink);font-size:.9rem;font-weight:550}.mega a:hover{background:var(--paper-2)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.menu-toggle{display:none;width:40px;height:40px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;align-items:center;justify-content:center}.lang-switch{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:650 .82rem var(--font-body);cursor:pointer}.lang-btn:hover{border-color:var(--line-2)}.lang-chev{width:10px;height:10px;opacity:.6}.lang-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:210px;list-style:none;margin:0;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);z-index:70}.lang-switch[data-open=false] .lang-menu{display:none}.lang-option{width:100%;display:flex;align-items:center;gap:8px;border:0;background:none;padding:8px 10px;border-radius:var(--r-sm);color:var(--ink);font:600 .88rem var(--font-body);cursor:pointer;text-align:left}.lang-option:hover{background:var(--paper-2)}.lang-option[aria-selected=true]{color:var(--brand);background:var(--brand-soft)}.lang-name-en{color:var(--steel);font-weight:500;font-size:.78rem;margin-left:auto}.mobile-drawer{display:none}@media(max-width:920px){.header-nav{display:none}.menu-toggle{display:inline-flex}.mobile-drawer[data-open=true]{display:block;position:fixed;inset:64px 0 0;background:var(--surface);overflow-y:auto;z-index:59;padding:12px 20px 40px;border-top:1px solid var(--line)}.mobile-drawer h4{font:700 .8rem var(--font-body);color:var(--steel);margin:18px 0 6px}.mobile-drawer a{display:flex;align-items:center;gap:10px;padding:10px 4px;text-decoration:none;color:var(--ink);font-weight:600;border-bottom:1px solid var(--line)}}.ti{--c: var(--brand);width:34px;height:34px;border-radius:9px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--c) 13%,transparent);color:var(--c);font:800 .62rem var(--font-body);letter-spacing:.02em}.ti svg{width:18px;height:18px}.ti-sm{width:28px;height:28px;border-radius:7px}.ti-sm svg{width:15px;height:15px}.ti-lg{width:52px;height:52px;border-radius:14px}.ti-lg svg{width:26px;height:26px}.c-pdf{--c: var(--c-pdf)}.c-word{--c: var(--c-word)}.c-ppt{--c: var(--c-ppt)}.c-xls{--c: var(--c-xls)}.c-img{--c: var(--c-img)}.c-audio{--c: var(--c-audio)}.c-zip{--c: var(--c-zip)}.c-text{--c: var(--c-text)}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 18px;border-radius:var(--r-md);border:1px solid transparent;font:650 .93rem var(--font-body);cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .05s;white-space:nowrap}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover:not(:disabled){background:var(--brand-ink);color:#fff}:root[data-theme=dark] .btn-primary{color:#031033}.btn-outline{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.btn-outline:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.btn-outline.active{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.btn-ghost{background:transparent;color:var(--steel)}.btn-ghost:hover:not(:disabled){color:var(--ink);background:var(--paper-2)}.btn-download{background:var(--ok);color:#fff;min-height:50px;font-size:1rem;padding:12px 22px}.btn-download:hover:not(:disabled){filter:brightness(1.06);color:#fff}.btn-lg{min-height:50px;padding:12px 24px;font-size:1rem}.btn-sm{min-height:34px;padding:6px 12px;font-size:.84rem}.btn-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ripple{position:absolute;border-radius:50%;transform:scale(0);background:#ffffff59;animation:ripple .55s ease-out;pointer-events:none}@keyframes ripple{to{transform:scale(2.4);opacity:0}}.icon-btn{width:34px;height:34px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer}.icon-btn:hover{border-color:var(--brand);color:var(--brand)}.icon-btn.danger:hover{border-color:var(--err);color:var(--err)}.spinner{width:16px;height:16px;flex:none;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--brand) 25%,transparent);border-top-color:var(--brand);animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.home-hero{padding:54px 0 26px}.home-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center}.home-hero h1{font-size:clamp(2.1rem,1.3rem + 3vw,3.6rem);max-width:16ch}.home-hero .lede{font-size:1.12rem;max-width:48ch;color:var(--ink-2)}.trust-row{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;padding:0;list-style:none}.trust-row li{display:inline-flex;align-items:center;gap:7px;font-size:.9rem;font-weight:600;color:var(--ink-2)}.trust-row svg{width:18px;height:18px;color:var(--ok)}.hero-drop{position:relative;border-radius:var(--r-xl);background:var(--surface);border:1.5px dashed var(--line-2);padding:30px 26px;text-align:center;box-shadow:var(--shadow-card);transition:border-color .15s,background .15s}.hero-drop[data-active=true]{border-color:var(--brand);background:var(--brand-soft)}.hero-drop .hd-art{display:flex;justify-content:center;gap:8px;margin-bottom:14px}.hero-drop .hd-art .ti{transform:rotate(var(--rot, 0deg))}.hero-drop strong{display:block;font:700 1.25rem var(--font-head);margin-bottom:4px}.hero-drop p{color:var(--steel);margin:0 0 16px;font-size:.95rem}.hd-suggest{text-align:left;margin-top:16px}.hd-suggest h3{font-size:1rem;margin:0 0 10px}.hd-suggest-list{display:grid;gap:8px}.hd-suggest-list a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:650;background:var(--surface-2)}.hd-suggest-list a:hover{border-color:var(--brand)}.hd-suggest-list a span.sub{display:block;font-weight:500;font-size:.84rem;color:var(--steel)}.tool-search{position:relative;margin-top:24px;max-width:520px}.tool-search input{width:100%;height:54px;border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);padding:0 18px 0 48px;font:500 1rem var(--font-body);box-shadow:0 1px 2px #0f1a330a}.tool-search input:focus{outline:none;border-color:var(--brand);box-shadow:var(--focus)}.tool-search svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--steel)}@media(max-width:880px){.home-hero-grid{grid-template-columns:1fr}.home-hero{padding-top:32px}}.cat-rail{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 22px}.cat-chip{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:8px 15px;font:650 .88rem var(--font-body);cursor:pointer}.cat-chip:hover{border-color:var(--ink-2)}.cat-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.dir-group{margin:0 0 30px}.dir-group>h2{font-size:1.25rem;display:flex;align-items:baseline;gap:10px}.dir-group>h2 small{font:500 .88rem var(--font-body);color:var(--steel)}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:12px}.tool-link{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:border-color .15s,box-shadow .15s}.tool-link:hover{border-color:color-mix(in srgb,var(--c, var(--brand)) 55%,var(--line));box-shadow:var(--shadow-card);color:var(--ink)}.tool-link strong{display:block;font-size:1rem;margin-bottom:2px}.tool-link span.d{display:block;font-size:.86rem;color:var(--steel);line-height:1.4}.tool-link .new{display:inline-block;margin-left:6px;font:700 .68rem var(--font-body);color:var(--ok-ink);background:var(--ok-soft);border-radius:999px;padding:2px 7px;vertical-align:2px}.dir-empty{color:var(--steel)}.crumbs{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:22px 0 14px;font-size:.86rem;color:var(--steel)}.crumbs li+li:before{content:"/";margin-right:6px;color:var(--line-2)}.crumbs a{color:var(--steel);text-decoration:none;display:inline-block;padding:5px 3px;margin:-5px -3px;border-radius:4px}.crumbs a:hover{color:var(--brand)}.tool-hero{display:flex;gap:18px;align-items:flex-start;margin-bottom:20px}.tool-hero h1{font-size:clamp(1.7rem,1.2rem + 2vw,2.6rem);margin-bottom:8px}.tool-hero p.sub{font-size:1.06rem;margin:0;max-width:64ch}.priv-pill{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:5px 11px;border-radius:999px;background:var(--ok-soft);color:var(--ok-ink);font-size:.82rem;font-weight:700}.priv-pill svg{width:14px;height:14px}.tool-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}@media(min-width:1280px){.tool-layout.has-rail{grid-template-columns:minmax(0,1fr) 300px}}.side-rail{display:none}@media(min-width:1280px){.has-rail .side-rail{display:block}}.tool-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px;box-shadow:var(--shadow-card)}@media(max-width:600px){.tool-card{padding:16px;border-radius:var(--r-lg);margin:0 -6px}}.tool-tagline{color:var(--steel);margin:0 0 14px;font-size:.95rem}.privacy-badge{font-size:.84rem;color:var(--steel);margin:16px 0 0}.limits-note{font-size:.8rem;color:var(--steel-2);margin:4px 0 0}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;min-height:230px;padding:30px 20px;border-radius:var(--r-lg);border:2px dashed var(--line-2);background:var(--surface-2);cursor:pointer;transition:border-color .15s,background .15s;color:var(--ink)}.dropzone:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 55%,var(--surface))}.dropzone[data-active=true]{border-color:var(--brand);background:var(--brand-soft)}.dz-icon{color:var(--brand);display:block;margin-bottom:4px}.dz-icon path{stroke:currentColor}.dz-title{font:700 1.12rem var(--font-head)}.dz-sub{color:var(--steel);font-size:.92rem}.dz-formats{color:var(--steel-2);font-size:.8rem;font-weight:600;letter-spacing:.02em}.dz-btn{margin-top:10px;pointer-events:none}.file-card{display:block}.file-card-top{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2)}.file-thumb{width:52px;height:52px;border-radius:var(--r-md);flex:none;background:var(--paper-2);display:flex;align-items:center;justify-content:center;font-size:1.4rem;overflow:hidden}.file-thumb canvas,.file-thumb img{width:100%;height:100%;object-fit:cover}.file-meta{display:flex;flex-direction:column;min-width:0;flex:1}.file-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{color:var(--steel);font-size:.84rem}.file-remove{border:0;background:transparent;color:var(--steel);cursor:pointer;font-size:1rem;padding:8px;border-radius:var(--r-sm)}.file-remove:hover{background:var(--err-soft);color:var(--err)}.file-status{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:.88rem;font-weight:600;color:var(--ink-2)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--warn)}.status-dot.ok{background:var(--ok)}.status-dot.busy{background:var(--brand);animation:pulse 1s infinite}.status-dot.err{background:var(--err)}@keyframes pulse{50%{opacity:.35}}.file-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;align-items:center}.progress-track{margin-top:14px;height:8px;border-radius:99px;background:var(--paper-2);overflow:hidden}.progress-fill{height:100%;width:0;background:var(--brand);border-radius:99px;transition:width .25s ease}.progress-label{font-size:.84rem;color:var(--steel);margin:7px 0 0}.cf-progress.indeterminate .progress-fill{width:35%!important;animation:indet 1.2s ease-in-out infinite}@keyframes indet{0%{transform:translate(-100%)}to{transform:translate(300%)}}.options-panel{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);display:grid;gap:14px}.option-row{display:flex;flex-direction:column;gap:7px}.option-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.88rem;font-weight:700;color:var(--ink)}.option-row-head .val{color:var(--brand);font-weight:750;font-variant-numeric:tabular-nums}.option-hint{font-size:.84rem;color:var(--steel);margin:0;line-height:1.45}.option-hint.warn{color:var(--warn)}input[type=range]{width:100%;accent-color:var(--brand)}.seg-select{display:flex;flex-wrap:wrap;gap:6px}.seg-btn{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);padding:8px 13px;border-radius:var(--r-md);font:650 .86rem var(--font-body);cursor:pointer;transition:all .12s}.seg-btn:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.seg-btn.active{background:var(--brand);border-color:var(--brand);color:#fff}:root[data-theme=dark] .seg-btn.active{color:#031033}.seg-btn:disabled{opacity:.4;cursor:not-allowed}.pp-viewseg{margin-bottom:14px;padding:4px;background:var(--paper-2);border-radius:var(--r-lg);display:inline-flex;gap:4px}.pp-viewseg .seg-btn{border-color:transparent;background:transparent}.pp-viewseg .seg-btn.active,:root[data-theme=dark] .pp-viewseg .seg-btn.active{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:0 1px 3px #0f1a3314}.cf-input,.cf-select,.protect-input-wrap input{width:100%;height:42px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);padding:0 12px;font:500 .95rem var(--font-body)}.cf-input:focus,.cf-select:focus,.protect-input-wrap input:focus{outline:none;border-color:var(--brand);box-shadow:var(--focus)}.cf-input-num{width:90px}.cf-select{width:auto;max-width:100%;padding-right:30px}.cf-check{display:flex;align-items:center;gap:10px;font-size:.92rem;font-weight:600;color:var(--ink);cursor:pointer}.cf-check input{width:18px;height:18px;accent-color:var(--brand);flex:none}.cf-inline{display:inline-flex;gap:8px;align-items:center;font-size:.88rem;font-weight:600}.result-box,.cf-result{margin-top:18px;display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--ok) 35%,var(--line));background:var(--ok-soft)}.result-box>.btn-download{align-self:flex-start}.cf-result-head{display:flex;gap:12px;align-items:center}.cf-result-ok{width:36px;height:36px;border-radius:50%;background:var(--ok);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}.cf-result-meta{display:flex;flex-direction:column;min-width:0}.cf-result-title{font-size:1.02rem}.cf-result-name{color:var(--steel);font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-result-info{margin:0;font-size:.9rem}.error-box{margin-top:16px;padding:14px 16px;border-radius:var(--r-lg);background:var(--err-soft);border:1px solid color-mix(in srgb,var(--err) 30%,var(--line));display:flex;flex-direction:column;gap:10px;align-items:flex-start}.error-box p{color:var(--err);font-weight:600;margin:0}.cf-notice{margin:10px 0;padding:11px 14px;border-radius:var(--r-md);font-size:.9rem}.cf-notice-info{background:var(--brand-soft);color:var(--brand-ink)}.cf-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;background:var(--ink);color:var(--surface);padding:12px 18px;border-radius:var(--r-md);font-weight:600;font-size:.92rem;z-index:90;transition:all .25s;max-width:90vw}.cf-toast.show{opacity:1;transform:translate(-50%)}.pp-busy,.ai-status{display:flex;align-items:center;gap:10px;padding:14px;color:var(--steel);font-weight:600;font-size:.92rem}.cf-dialog{border:0;border-radius:var(--r-xl);padding:0;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop);max-width:min(1100px,96vw);width:100%}.cf-dialog::backdrop{background:#090e1c99}.next-steps{margin-top:18px;padding:16px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface)}.next-steps h3{font-size:1rem;margin-bottom:10px}.next-steps.pulse{animation:glow 1.6s ease}@keyframes glow{0%{box-shadow:0 0 #2251d159}to{box-shadow:0 0 0 14px #2251d100}}.next-list{display:flex;flex-wrap:wrap;gap:8px}.next-list a{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 7px;border-radius:999px;border:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:600;font-size:.88rem;background:var(--surface-2)}.next-list a:hover{border-color:var(--brand)}.live-preview{margin-top:16px}.live-preview-label{display:flex;justify-content:space-between;font-size:.85rem;font-weight:700;margin-bottom:8px}.live-preview-size .save{color:var(--ok)}.live-preview-stage{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);display:flex;justify-content:center;background-color:#fff;background-image:linear-gradient(45deg,#e9edf4 25%,transparent 25%),linear-gradient(-45deg,#e9edf4 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e9edf4 75%),linear-gradient(-45deg,transparent 75%,#e9edf4 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.live-preview-stage canvas{max-height:460px;width:auto;height:auto}.compress-estimate{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line)}.compress-estimate-spinner{display:flex;gap:10px;align-items:center;font-weight:600;color:var(--steel);font-size:.9rem}.compress-estimate-result{display:flex;flex-direction:column;gap:8px}.ce-row{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;font-size:.9rem}.ce-label{color:var(--steel);font-weight:600}.ce-bar{height:12px;border-radius:99px;background:var(--paper-2);overflow:hidden}.ce-bar span{display:block;height:100%;background:var(--steel-2);border-radius:99px}.ce-bar.ce-after span{background:var(--ok)}.ce-summary{font-weight:700;color:var(--ok);margin-top:2px}.sign-page-nav{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:700}.sign-page-count{font-size:.82rem;color:var(--ok);margin-left:auto}.sp-btn{width:36px;height:36px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:1.2rem;cursor:pointer}.sp-btn:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.sp-btn:disabled{opacity:.35;cursor:default}.sign-stage-wrap{position:relative;margin-top:12px;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:#fff;display:flex;justify-content:center;touch-action:none;min-height:160px}.sign-stage-wrap canvas{display:block;max-width:100%;height:auto}.sign-stage-wrap.is-loading canvas{opacity:.35}.sign-page-toggle-row{margin-top:10px}.sig-overlay{position:absolute;border:2px dashed var(--brand);background:#2251d10f;cursor:grab;touch-action:none}.sig-overlay img{width:100%;height:100%;object-fit:contain;pointer-events:none}.sig-handle{position:absolute;right:-8px;bottom:-8px;width:16px;height:16px;border-radius:50%;background:var(--brand);border:2px solid #fff;cursor:nwse-resize}.sig-remove{position:absolute;right:-10px;top:-10px;width:22px;height:22px;border-radius:50%;border:0;background:var(--err);color:#fff;font-size:.7rem;cursor:pointer}.sig-tabs{display:flex;gap:6px;margin-bottom:10px}.sig-color-row{display:flex;gap:8px;margin-bottom:8px}.sig-color-row button{width:26px;height:26px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line-2);cursor:pointer}.sig-color-row button.active{box-shadow:0 0 0 2px var(--brand)}.sig-pad-wrap{border:1px dashed var(--line-2);border-radius:var(--r-md);background:#fff;touch-action:none}.sig-pad-wrap canvas{display:block;width:100%;height:140px;cursor:crosshair}.sig-pad-actions{display:flex;gap:8px;margin-top:8px}.sig-upload-hint{font-size:.84rem;color:var(--steel);margin:6px 0 0}.protect-field{display:flex;flex-direction:column;gap:6px}.protect-field label{font-weight:700;font-size:.88rem}.protect-input-wrap{position:relative}.protect-input-wrap input{padding-right:46px}.protect-eye{position:absolute;right:4px;top:4px;width:36px;height:34px;border:0;background:none;cursor:pointer;border-radius:var(--r-sm)}.protect-strength,.protect-mismatch,.protect-hint,.protect-status-hint{font-size:.85rem;margin:0;color:var(--steel)}.protect-strength[data-level=weak],.protect-mismatch{color:var(--err)}.protect-strength[data-level=ok]{color:var(--warn)}.protect-strength[data-level=strong]{color:var(--ok)}.protect-status-hint{padding:10px 12px;border-radius:var(--r-md);background:var(--warn-soft);color:var(--warn);margin-top:12px}.clean-scan-status,.clean-skip-hint{font-size:.9rem;color:var(--steel);margin:0}.clean-toolbar{display:flex;gap:8px}.clean-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.clean-item{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.clean-item[data-found=false]{opacity:.6}.clean-item input{width:18px;height:18px;margin-top:2px;accent-color:var(--brand)}.ci-body{display:flex;flex-direction:column;gap:2px}.ci-title{font-weight:700;font-size:.92rem}.ci-detail{font-size:.84rem;color:var(--steel)}.ocr-result-box{background:var(--surface-2);border-color:var(--line)}.ocr-result-head{display:flex;justify-content:space-between;font-weight:700}.ocr-char-count{color:var(--steel);font-size:.84rem;font-weight:600}.ocr-low-confidence-note{color:var(--warn);font-size:.88rem;margin:0}.ocr-textarea,.hz-textarea{width:100%;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);padding:12px 14px;font:500 .95rem/1.6 var(--font-body);resize:vertical}.ocr-textarea:focus,.hz-textarea:focus{outline:none;border-color:var(--brand);box-shadow:var(--focus)}.merge-file-list{list-style:none;padding:0;margin:0}.merge-empty,.merge-hint{font-size:.9rem;color:var(--steel)}.merge-hint{color:var(--warn)}.hz-controls{display:grid;gap:10px;margin-bottom:14px}.hz-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hz-col{display:flex;flex-direction:column;gap:8px}.hz-col-head{display:flex;justify-content:space-between;font-weight:700;font-size:.9rem}.hz-count{color:var(--steel);font-weight:600;font-size:.84rem}.hz-score-row{display:flex;align-items:center;gap:10px;font-size:.84rem;color:var(--steel)}.hz-score-bar{flex:1;height:8px;background:var(--paper-2);border-radius:99px;overflow:hidden}.hz-score-fill{display:block;height:100%;background:var(--warn)}.hz-score-val{font-weight:700;color:var(--ink)}.hz-empty-hint,.hz-disclaimer{font-size:.84rem;color:var(--steel)}.hz-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.hz-diff-panel{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.hz-diff-summary{font-size:.84rem;color:var(--steel)}.hz-diff-view{white-space:pre-wrap;line-height:1.8;max-height:420px;overflow-y:auto}.hz-diff-view del{color:var(--steel-2);opacity:.7}.hz-diff-view ins{text-decoration:none;background:#ffe58f;color:#1a1a1a;border-radius:3px;padding:0 2px;font-weight:600}@media(max-width:760px){.hz-grid{grid-template-columns:1fr}}.pp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.pp-head strong{overflow-wrap:anywhere}.pp-filelist{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.pp-file{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);cursor:grab}.pp-file:active{cursor:grabbing}.pp-grip{color:var(--steel-2);font-weight:800;letter-spacing:-2px}.pp-fthumb-wrap{width:44px;height:58px;flex:none;border-radius:5px;overflow:hidden;background:var(--paper-2);border:1px solid var(--line)}.pp-fthumb-wrap img{width:100%;height:100%;object-fit:cover}.pp-fmeta{flex:1;min-width:0;display:flex;flex-direction:column}.pp-fmeta strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-fmeta span{font-size:.84rem;color:var(--steel)}.pp-ghost{opacity:.35}.pp-split-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:860px){.pp-split-layout{grid-template-columns:1fr}}.pp-stage{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper-2);overflow:hidden;position:sticky;top:76px}.pp-stage:focus-visible{box-shadow:var(--focus)}.pp-stage-bar{display:flex;align-items:center;gap:8px;padding:8px;background:var(--surface);border-bottom:1px solid var(--line)}.pp-stage-label{font-weight:700;font-size:.9rem;min-width:110px;text-align:center}.pp-stage-page{position:relative;display:flex;justify-content:center;padding:14px;min-height:260px}.pp-stage-page canvas{max-width:100%;height:auto;max-height:70vh;width:auto;box-shadow:0 4px 18px #0f1a332e;background:#fff;transition:opacity .15s,filter .15s}.pp-stage-page.is-loading canvas{opacity:.4}.pp-stage-page.excluded canvas{opacity:.35;filter:grayscale(1)}.pp-stage-page.excluded:after{content:"";position:absolute;inset:14px;background:linear-gradient(to top right,transparent calc(50% - 2px),color-mix(in srgb,var(--err) 70%,transparent) calc(50% - 2px),color-mix(in srgb,var(--err) 70%,transparent) calc(50% + 2px),transparent calc(50% + 2px));pointer-events:none}.pp-include.is-on{background:var(--ok);color:#fff}.pp-include.is-off{background:var(--err-soft);color:var(--err);border-color:color-mix(in srgb,var(--err) 30%,transparent)}.pp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px}.pp-grid-split{max-height:62vh;overflow-y:auto;padding:4px}.pp-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 8px 10px;border-radius:var(--r-md);border:2px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:var(--ink);transition:border-color .12s,opacity .12s}.pp-tile-img{position:relative;width:100%;aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--paper-2);border-radius:4px}.pp-tile-img img{max-width:100%;max-height:100%;object-fit:contain;opacity:0;transition:opacity .2s,transform .2s;background:#fff;box-shadow:0 1px 4px #0f1a3326}.pp-tile-img img.loaded{opacity:1}.pp-tile.rotated .pp-tile-img img{max-width:75%;max-height:75%}.pp-tile-num{font-size:.8rem;font-weight:700;color:var(--steel)}.pp-grid-split .pp-tile.selected{border-color:var(--brand)}.pp-grid-split .pp-tile:not(.selected){opacity:.5}.pp-grid-split .pp-tile:not(.selected) .pp-tile-img:after{content:"✕";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.2rem;color:var(--err);font-weight:800}.pp-tile-flag{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;background:var(--brand);display:none}.pp-tile.selected .pp-tile-flag{display:block;background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}.pp-tile.current{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 35%,transparent)}.pp-tile.org{cursor:grab}.pp-tile-tools{display:flex;gap:4px}.pp-tile-tools .icon-btn{width:30px;height:30px}.pp-tile-src{position:absolute;top:6px;left:6px;font:700 .66rem var(--font-body);padding:2px 6px;border-radius:99px;color:#fff;background:var(--c-word)}.pp-tile-src.c1{background:var(--c-pdf)}.pp-tile-src.c2{background:var(--c-xls)}.pp-tile-src.c3{background:var(--c-ppt)}.pp-tile-src.c4{background:var(--c-img)}.pp-tile-src.c5{background:var(--c-text)}.split-picker-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 8px}.split-picker-title{font-weight:700;font-size:.92rem}.split-count{font-size:.84rem;font-weight:700;color:var(--brand)}.split-picker-actions{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.split-picker-hint{font-size:.88rem;color:var(--steel);margin:0 0 12px}.pp-every{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:.9rem;font-weight:600}.rb-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}@media(max-width:980px){.rb-workspace{grid-template-columns:1fr}}.rb-stage{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface);position:sticky;top:76px}@media(max-width:980px){.rb-stage{position:static}}.rb-stage-bar{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);flex-wrap:wrap}.rb-size{font-size:.82rem;color:var(--steel);font-weight:600;font-variant-numeric:tabular-nums}.checker{background-color:#fff;background-image:linear-gradient(45deg,#e6eaf2 25%,transparent 25%),linear-gradient(-45deg,#e6eaf2 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e6eaf2 75%),linear-gradient(-45deg,transparent 75%,#e6eaf2 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.rb-stage-inner{position:relative;display:flex;align-items:center;justify-content:center;min-height:320px;padding:12px;overflow:hidden}.rb-canvas{display:block;box-shadow:0 0 0 1px #0f1a3314;cursor:move;touch-action:none}.rb-stage.brushing .rb-canvas{cursor:none}.rb-stage.busy .rb-canvas{filter:saturate(.6) brightness(.95)}.rb-status{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-pop);font-weight:650;font-size:.88rem;width:min(440px,90%)}.rb-status>span:nth-child(2){flex:1}.rb-status-bar{flex-basis:100%;height:5px;background:var(--paper-2);border-radius:99px;overflow:hidden}.rb-status-fill{display:block;height:100%;background:var(--brand);transition:width .2s}.rb-stage-msg{position:absolute;inset:auto 12px 12px;padding:10px;border-radius:var(--r-md);background:var(--err-soft);color:var(--err);font-weight:600;margin:0}.rb-compare-handle{position:absolute;top:12px;bottom:12px;width:2px;background:#fff;box-shadow:0 0 0 1px #00000040;pointer-events:none;transform:translate(-1px)}.rb-compare-handle span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;color:#111;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000004d;font-weight:800}.rb-cursor{position:absolute;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000080;transform:translate(-50%,-50%);pointer-events:none}.rb-cursor[data-mode=erase]{background:#e5484d2e}.rb-cursor[data-mode=restore]{background:#0f9f742e}.rb-side{display:grid;gap:12px}.rb-panel{border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;background:var(--surface-2);display:grid;gap:12px}.rb-panel-title{margin:0;font:700 .95rem var(--font-body)}.rb-workspace:not(.ready) .rb-side{opacity:.6;pointer-events:none}.rb-swatches{display:flex;flex-wrap:wrap;gap:7px}.rb-swatch{position:relative;width:30px;height:30px;border-radius:8px;border:1px solid rgba(15,26,51,.15);cursor:pointer;padding:0;overflow:hidden}.rb-swatch:hover{transform:scale(1.08)}.rb-swatch-custom{display:inline-flex;align-items:center;justify-content:center;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);color:#fff;font-weight:800;text-shadow:0 0 3px #000}.rb-swatch-custom input{position:absolute;inset:0;opacity:0;cursor:pointer}.rb-color-inline{width:40px;height:28px;border:1px solid var(--line-2);border-radius:6px;padding:0;background:none}.rb-row{display:flex;gap:8px}.pt-offscreen{position:fixed;left:-100000px;top:0;width:2000px;pointer-events:none}.pt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:8px}.pt-tile{align-items:stretch}.pt-thumb{width:100%;aspect-ratio:var(--ratio, 1.777);overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 1px 4px #0f1a3326;position:relative}.pt-tile:not(.selected){opacity:.45}.pt-tile.selected{border-color:var(--brand)}.ar-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-lg);max-height:380px;overflow-y:auto;background:var(--surface)}.ar-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:.9rem}.ar-item:last-child{border-bottom:0}.ar-ico{color:var(--steel);display:inline-flex;flex:none}.ar-path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-size{color:var(--steel);font-size:.82rem;font-variant-numeric:tabular-nums;flex:none}.ar-item input[type=checkbox]{width:17px;height:17px;accent-color:var(--brand);flex:none}.ar-folder-row{margin-top:10px;text-align:center}.au-wave-wrap{position:relative;height:104px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line);overflow:hidden;margin-bottom:4px}.au-wave{width:100%;height:100%;display:block;color:var(--c-audio)}.au-sel{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--c-audio) 14%,transparent);border-left:2px solid var(--c-audio);border-right:2px solid var(--c-audio);pointer-events:none}.au-playhead{position:absolute;top:0;bottom:0;width:2px;background:var(--ink)}.au-trim{display:grid;gap:6px}.au-player{width:100%}.ic-list{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:8px}.ic-item{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.ic-thumb{width:52px;height:52px;object-fit:cover;border-radius:var(--r-sm);flex:none;background:var(--paper-2)}.ic-meta{flex:1;min-width:0;display:flex;flex-direction:column}.ic-meta strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.92rem}.ic-meta span{font-size:.82rem}.ic-saving{font-weight:800;font-size:.9rem;padding:3px 9px;border-radius:99px}.ic-saving.good{color:var(--ok);background:var(--ok-soft)}.ic-saving.bad{color:var(--err);background:var(--err-soft)}.ic-cmp-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);font-weight:650;font-size:.88rem}.ic-cmp-stage{position:relative;overflow:auto;max-height:80vh;cursor:ew-resize;user-select:none;touch-action:none}.ic-cmp-img{display:block;max-width:none}.ic-cmp-stage>.ic-cmp-img{max-width:100%}.ic-cmp-before{position:absolute;inset:0 auto 0 0;overflow:hidden;border-right:2px solid #fff}.ic-cmp-handle{position:absolute;top:0;bottom:0;width:0;pointer-events:none}.ic-cmp-handle span{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:#fff;color:#111;display:flex;align-items:center;justify-content:center;font-weight:800;box-shadow:0 2px 10px #00000059}.sh-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px}.sh-tab{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm) var(--r-sm) 0 0;padding:6px 12px;font:600 .84rem var(--font-body);cursor:pointer;color:var(--steel)}.sh-tab.active{color:var(--c-xls);border-color:var(--c-xls);box-shadow:inset 0 -2px 0 var(--c-xls)}.sh-preview{overflow:auto;max-height:360px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.sh-table{border-collapse:collapse;font-size:.82rem;min-width:100%}.sh-table th,.sh-table td{border:1px solid var(--line);padding:5px 9px;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis;text-align:left}.sh-table th{background:var(--paper-2);position:sticky;top:0;font-weight:700}.sh-json{margin:0;max-height:260px;overflow:auto;background:var(--ink);color:#d7e3ff;padding:12px;border-radius:var(--r-md);font:500 .8rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tts-textarea{min-height:200px}.tts-excerpt{padding:14px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);font-size:.9rem;color:var(--ink-2);max-height:180px;overflow:auto;white-space:pre-wrap}.tts-chapters{max-height:300px}.tts-stats{margin:12px 0 0;font-weight:650;color:var(--ink-2);font-size:.92rem}.section{padding:46px 0}.section-alt{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;counter-reset:s}.steps li{counter-increment:s;position:relative;padding:18px 18px 18px 64px;border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line)}.steps li:before{content:counter(s);position:absolute;left:18px;top:18px;width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--surface);font:700 .95rem var(--font-head);display:flex;align-items:center;justify-content:center}.steps h3{margin-bottom:4px;font-size:1.02rem}.steps p{margin:0;font-size:.93rem}.feature-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 28px;list-style:none;padding:0;margin:0}.feature-list li{display:flex;gap:12px;align-items:flex-start}.feature-list svg{width:22px;height:22px;flex:none;color:var(--brand);margin-top:2px}.feature-list strong{display:block;margin-bottom:2px}.feature-list span{color:var(--ink-2);font-size:.93rem}.prose{max-width:75ch}.prose p{font-size:1rem;line-height:1.7}.prose h2{margin-top:1.4em}.prose ul{color:var(--ink-2);line-height:1.7;padding-left:1.2em}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media(max-width:860px){.two-col{grid-template-columns:1fr;gap:10px}}.faq-list{display:grid;gap:8px}.faq-item{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:0 18px}.faq-item summary{cursor:pointer;list-style:none;padding:16px 28px 16px 0;font-weight:700;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.3rem;color:var(--steel);font-weight:500}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:0 0 16px}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:26px}.pillars h3{display:flex;align-items:center;gap:10px}.pillars svg{width:22px;height:22px;color:var(--brand)}.pillars p{font-size:.95rem;margin:0}.ad-box{margin:26px auto;text-align:center;min-height:0}.ad-box .ad-label{display:block;font-size:.72rem;color:var(--steel-2);margin-bottom:4px}.ad-box ins.adsbygoogle{display:block;min-height:90px}.ad-box[data-empty=true]{display:none}.side-rail .ad-box{margin-top:0}.side-rail .ad-box ins.adsbygoogle{min-height:600px}.site-footer{margin-top:30px;background:var(--ink);color:#c6cfe3;padding:46px 0 26px}:root[data-theme=dark] .site-footer{background:#020719;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:28px}.site-footer h4{color:#fff;font:700 .9rem var(--font-body);margin-bottom:10px}.site-footer a{color:#c6cfe3;text-decoration:none;font-size:.9rem;display:block;padding:3px 0}.site-footer a:hover{color:#fff}.site-footer p{color:#9aa6c2;font-size:.9rem}.footer-brand{display:flex;align-items:center;gap:10px;color:#fff;font:750 1.15rem var(--font-head);margin-bottom:10px}.footer-brand img{width:34px;height:37px}.footer-bottom{margin-top:30px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:space-between;font-size:.84rem;color:#9aa6c2}.footer-bottom nav{display:flex;gap:18px;flex-wrap:wrap}.footer-bottom a{display:inline}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}.page-head{padding:40px 0 10px}.legal-meta{color:var(--steel);font-size:.9rem}.notfound{text-align:center;padding:80px 0}@media print{.site-header,.site-footer,.ad-box,.cf-toast{display:none!important}}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--surface);color:var(--brand);padding:8px 14px;border-radius:var(--r-md);box-shadow:var(--shadow-pop)}.skip:focus{left:12px}.rb-side .btn{white-space:normal}.rb-side .btn-download{width:100%}.tool-hero>div{min-width:0}@media(max-width:600px){.tool-hero .ti-lg{display:none}.pp-viewseg{display:flex}.pp-viewseg .seg-btn{flex:1;padding:8px 6px;font-size:.8rem}.section{padding:34px 0}}.site-footer{background:#030b2a;background-image:radial-gradient(700px 260px at 12% 0%,rgba(22,139,255,.2),transparent 70%),radial-gradient(600px 240px at 95% 100%,rgba(41,216,255,.1),transparent 70%)}.footer-brand{font-size:1.35rem}.footer-brand .neon-word{font-size:1.5rem}.hdr-btn{width:38px;height:38px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .15s,box-shadow .2s,color .15s}.hdr-btn:hover{border-color:var(--neon);color:var(--brand);box-shadow:0 0 14px -2px #168bff99}.hdr-btn svg{width:18px;height:18px}.kbd-hint{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 10px 0 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--steel);font:500 .86rem var(--font-body);cursor:pointer}.kbd-hint:hover{border-color:var(--neon);color:var(--ink)}.kbd-hint kbd{font:600 .7rem var(--font-body);border:1px solid var(--line-2);border-radius:5px;padding:1px 5px;color:var(--steel)}.kbd-hint svg{width:16px;height:16px}@media(max-width:1100px){.kbd-hint span,.kbd-hint kbd{display:none}.kbd-hint{padding:0 11px}}.theme-toggle .sun,:root[data-theme=dark] .theme-toggle .moon{display:none}:root[data-theme=dark] .theme-toggle .sun{display:block}.theme-toggle svg{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.theme-toggle:active svg{transform:rotate(90deg) scale(.8)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){animation:theme-reveal .55s cubic-bezier(.4,0,.2,1)}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--tx, 90%) var(--ty, 4%))}to{clip-path:circle(150vmax at var(--tx, 90%) var(--ty, 4%))}}:root[data-theme=dark] body{background-image:radial-gradient(1100px 520px at 10% -10%,rgba(22,139,255,.16),transparent 62%),radial-gradient(900px 480px at 100% 0%,rgba(41,216,255,.09),transparent 60%);background-attachment:fixed}:root[data-theme=dark] .btn-primary{background:linear-gradient(180deg,#6fb2ff,#2f7bff);box-shadow:0 0 18px -4px #2f7bffe6}:root[data-theme=dark] .btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#9dd4ff,#4f9bff);color:#031033}:root[data-theme=dark] .tool-card{border-color:#1b3690}:root[data-theme=dark] .dropzone:hover,:root[data-theme=dark] .dropzone[data-active=true]{box-shadow:0 0 0 1px #29d8ff59,0 0 34px -6px #168bff99 inset}:root[data-theme=dark] .checker,:root[data-theme=dark] .live-preview-stage{background-color:#dfe5f2}.btn-primary{box-shadow:0 6px 18px -8px #1244d8b3}.home-hero{position:relative;isolation:isolate;overflow:hidden}#forgeField{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.9}.home-hero:after{content:"";position:absolute;inset:auto 0 0;height:90px;background:linear-gradient(to bottom,transparent,var(--paper));z-index:-1;pointer-events:none}.h1-rotor{display:inline-grid;vertical-align:bottom;overflow:hidden;height:1.14em}.h1-rotor>span{grid-area:1 / 1;background:linear-gradient(100deg,#1244d8,#168bff 60%,#29d8ff);-webkit-background-clip:text;background-clip:text;color:transparent;transform:translateY(110%);opacity:0;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .4s;white-space:nowrap}.h1-rotor>span.on{transform:none;opacity:1}.h1-rotor>span.out{transform:translateY(-110%);opacity:0}:root[data-theme=dark] .h1-rotor>span{background-image:linear-gradient(100deg,#d9fbff,#72cfff 50%,#2f7bff);filter:drop-shadow(0 0 14px rgba(41,216,255,.45))}.orbit{position:relative;width:190px;height:190px;margin:2px auto 14px;perspective:700px}.orbit-core{position:absolute;inset:38px;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;transition:transform .25s ease-out;animation:core-float 5s ease-in-out infinite}.orbit-core img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 18px rgba(22,139,255,.65))}@keyframes core-float{50%{translate:0 -6px}}.orbit-ring{position:absolute;inset:0;border-radius:50%;border:1px dashed color-mix(in srgb,var(--neon) 45%,transparent);animation:spin 26s linear infinite}.orbit-ring .ti{position:absolute;left:50%;top:50%;margin:-17px;transform:rotate(var(--a)) translateY(-95px) rotate(calc(var(--a) * -1));animation:counter-spin 26s linear infinite;box-shadow:0 4px 14px -6px #07165080;background:color-mix(in srgb,var(--c) 16%,var(--surface))}@keyframes counter-spin{to{rotate:-360deg}}.hero-drop[data-active=true] .orbit-ring,.hero-drop[data-active=true] .orbit-ring .ti{animation-duration:5s}.hero-stats{display:flex;flex-wrap:wrap;gap:10px 28px;margin:22px 0 0;padding:0;list-style:none}.hero-stats li{display:flex;flex-direction:column}.hero-stats b{font:800 1.7rem var(--font-head);color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.hero-stats span{font-size:.82rem;color:var(--steel)}.tool-link{position:relative;overflow:hidden;transition:border-color .2s,box-shadow .25s,transform .25s cubic-bezier(.2,.8,.2,1)}.tool-link:before{content:"";position:absolute;inset:0;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--c, var(--neon)) 16%,transparent),transparent 70%);opacity:0;transition:opacity .25s;pointer-events:none}.tool-link:hover:before{opacity:1}.tool-link:hover{transform:translateY(-3px)}.tool-link:hover .ti{animation:pop .45s cubic-bezier(.2,.8,.2,1)}@keyframes pop{40%{transform:scale(1.18) rotate(-6deg)}}:root[data-theme=dark] .tool-link:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--c, var(--neon)) 55%,transparent),0 0 30px -10px var(--c, var(--neon))}html.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i, 0) * 45ms)}html.js .reveal.in{opacity:1;transform:none}.tool-hero .ti-lg{position:relative}.tool-hero .ti-lg:after{content:"";position:absolute;inset:-6px;border-radius:18px;border:2px solid var(--c);opacity:0;animation:ring 2.8s ease-out infinite}@keyframes ring{0%{transform:scale(.85);opacity:.55}70%,to{transform:scale(1.25);opacity:0}}.dropzone[data-active=true]{background-image:linear-gradient(90deg,var(--brand) 50%,transparent 50%),linear-gradient(90deg,var(--brand) 50%,transparent 50%),linear-gradient(0deg,var(--brand) 50%,transparent 50%),linear-gradient(0deg,var(--brand) 50%,transparent 50%);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:16px 2px,16px 2px,2px 16px,2px 16px;background-position:0 0,0 100%,0 0,100% 0;border-color:transparent;animation:ants .5s linear infinite}@keyframes ants{to{background-position:16px 0,-16px 100%,0 -16px,100% 16px}}.dropzone:hover .dz-icon svg{animation:bob .9s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-5px)}}.cf-result{animation:result-in .5s cubic-bezier(.2,.8,.2,1)}@keyframes result-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.cf-result-ok{animation:ok-pop .6s cubic-bezier(.2,1.6,.4,1) .1s backwards}@keyframes ok-pop{0%{transform:scale(0)}}#sparkCanvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:95}.progress-fill{background:linear-gradient(90deg,var(--brand),var(--neon-2, #29D8FF));background-size:200% 100%;animation:flow 1.6s linear infinite}@keyframes flow{to{background-position:-200% 0}}.cmdk{border:0;padding:0;background:transparent;width:min(620px,94vw);margin-top:12vh;overflow:visible}.cmdk::backdrop{background:#030a248c;backdrop-filter:blur(4px)}.cmdk-box{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);overflow:hidden;animation:result-in .22s ease}.cmdk-input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--steel)}.cmdk-input input{flex:1;border:0;outline:0;background:transparent;color:var(--ink);font:500 1.05rem var(--font-body)}.cmdk-list{max-height:56vh;overflow-y:auto;padding:8px}.cmdk-item{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:var(--r-md);text-decoration:none;color:var(--ink);font-weight:600}.cmdk-item small{display:block;font-weight:500;color:var(--steel);font-size:.82rem}.cmdk-item.active,.cmdk-item:hover{background:var(--brand-soft);color:var(--ink)}.cmdk-empty{padding:22px;text-align:center;color:var(--steel)}.ad-rail{position:fixed;top:88px;width:160px;z-index:5;display:none;text-align:center}.ad-rail-left{left:max(12px,calc((100vw - var(--wrap)) / 2 - 190px))}.ad-rail-right{right:max(12px,calc((100vw - var(--wrap)) / 2 - 190px))}@media(min-width:1600px){.ad-rail:not([data-empty=true]){display:block}}.ad-rail .ad-label{display:block;font-size:.72rem;color:var(--steel-2);margin-bottom:4px}.ps-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:16px;align-items:start}@media(max-width:900px){.ps-layout{grid-template-columns:1fr}.ps-stage{position:static!important}}.ps-opts{margin-top:0}.ps-live{font-size:.78rem}.ps-group{display:grid;gap:12px}.ps-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ps-posgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:132px;padding:8px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);aspect-ratio:3 / 4;align-content:space-between}.ps-pos{height:26px;border:1px dashed var(--line-2);background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.ps-pos span{width:12px;height:4px;border-radius:2px;background:var(--steel-2)}.ps-pos.active{border-style:solid;border-color:var(--brand);background:var(--brand-soft)}.ps-pos.active span{background:var(--brand)}.px-head{display:flex;gap:16px;align-items:center}.px-thumb{width:96px;border-radius:6px;border:1px solid var(--line);box-shadow:0 6px 16px -8px #07165066;background:#fff;min-height:60px}.px-head strong{display:block;overflow-wrap:anywhere}.dx-preview{display:flex;justify-content:center;padding:14px;border-radius:var(--r-lg);background:var(--paper-2);border:1px solid var(--line);min-height:120px}.dx-canvas{max-width:100%;height:auto!important;width:auto!important;max-height:460px;box-shadow:0 6px 22px -8px #07165073}.dx-host section.docx{box-shadow:none;margin:0 0 20px!important}.oc-langs{display:flex;flex-wrap:wrap;gap:6px}.ip-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin-bottom:4px}.pp-blank{outline:1px dashed var(--line-2)}.sig-font-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:10px 0}.sig-font{height:74px;border-radius:var(--r-md);border:1.5px solid var(--line-2);background:#fff;font-size:2rem;cursor:pointer;overflow:hidden;white-space:nowrap;padding:0 12px}.sig-font.active{border-color:var(--brand);box-shadow:var(--focus)}.pe-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);position:sticky;top:70px;z-index:6}.pe-tool{display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-width:58px;padding:6px 8px;border-radius:var(--r-md);border:1px solid transparent;background:transparent;color:var(--ink-2);font:600 .68rem var(--font-body);cursor:pointer}.pe-tool:hover:not(:disabled){background:var(--paper-2);color:var(--ink)}.pe-tool.active{background:var(--brand);color:#fff;box-shadow:0 4px 14px -6px var(--brand)}:root[data-theme=dark] .pe-tool.active{color:#031033}.pe-tool:disabled{opacity:.35;cursor:default}.pe-props{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;padding:10px 4px}.pe-prop{display:flex;align-items:center;gap:10px;font-size:.86rem;font-weight:700;flex-wrap:wrap}.pe-prop-grow{flex:1 1 170px}.pe-prop-grow .option-row{width:100%}.pe-find{flex:1 1 100%}.pe-find .cf-input{flex:1 1 180px;width:auto;height:36px}.pe-layout{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:start}.pe-thumbs{display:flex;flex-direction:column;gap:8px;max-height:82vh;overflow-y:auto;padding:2px;position:sticky;top:140px}.pe-thumb{position:relative;border:2px solid var(--line);border-radius:6px;background:#fff;padding:0;cursor:pointer;overflow:hidden;min-height:60px}.pe-thumb img{display:block;width:100%}.pe-thumb.current{border-color:var(--brand);box-shadow:var(--focus)}.pe-thumb-n{position:absolute;left:4px;bottom:3px;font:700 .68rem var(--font-body);color:#fff;background:#071650bf;border-radius:4px;padding:0 5px}.pe-badge{position:absolute;right:4px;top:4px;min-width:18px;height:18px;border-radius:9px;background:var(--err);color:#fff;font:700 .68rem/18px var(--font-body);text-align:center;padding:0 4px}.pe-stage{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper-2);overflow:hidden}.pe-stage-wrap{display:flex;justify-content:center;padding:12px;min-height:300px;overflow:auto}.pe-stage-wrap.is-loading{opacity:.6}.pe-sheet{position:relative;box-shadow:0 6px 24px -6px #07165066;background:#fff;touch-action:none;user-select:none;-webkit-user-select:none;flex:none}.pe-sheet canvas{display:block}.pe-sheet[data-tool=text]{cursor:text}.pe-sheet:not([data-tool=select]):not([data-tool=text]){cursor:crosshair}.pe-layer{position:absolute;inset:0;overflow:hidden}.pe-svg{position:absolute;inset:0;overflow:visible;pointer-events:none}.pe-vec .pe-hit{pointer-events:stroke;cursor:move}.pe-vec.sel path:first-child{filter:drop-shadow(0 0 2px #168BFF)}.pe-obj{position:absolute;cursor:move;box-sizing:border-box}.pe-obj.sel{outline:1.5px dashed #168BFF;outline-offset:2px}.pe-text{white-space:pre;line-height:1.2;padding:0;min-width:4px;user-select:none}.pe-text.editing{cursor:text;user-select:text;-webkit-user-select:text;outline:1.5px solid #168BFF;outline-offset:2px;background:#168bff0f}.pe-image{background-size:100% 100%;background-repeat:no-repeat}.pe-handle{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;border-radius:50%;background:#168bff;border:2px solid #fff;cursor:nwse-resize}.pe-del{position:absolute;right:-11px;top:-11px;width:22px;height:22px;border-radius:50%;border:2px solid #fff;background:var(--err);color:#fff;font:700 .62rem/1 var(--font-body);cursor:pointer;padding:0}@media(max-width:720px){.pe-layout{grid-template-columns:1fr}.pe-thumbs{flex-direction:row;max-height:none;overflow-x:auto;position:static}.pe-thumb{flex:0 0 62px}.pe-tool span{display:none}.pe-tool{min-width:40px}}@media(prefers-reduced-motion:reduce){.orbit-ring,.orbit-ring .ti,.orbit-core,.progress-fill,.tool-hero .ti-lg:after{animation:none!important}.reveal{opacity:1;transform:none}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.header-nav>a,.nav-btn,.kbd-hint kbd{white-space:nowrap}@media(max-width:480px){.header-actions{gap:6px}.header-inner{gap:8px}.lang-btn{padding-left:8px;padding-right:8px}.kbd-hint{padding:0 9px}.hdr-btn,.menu-toggle{width:36px}.brand-name{font-size:1.12rem}}a.lang-option{text-decoration:none}.lang-option{min-height:40px}.lang-option[aria-current=true]{color:var(--brand);background:var(--brand-soft)}.lang-option:focus-visible{outline-offset:-2px}.lang-flag{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}html.i18n-wait .tool-card{visibility:hidden}.cmdk-close{flex:none;border:0;background:none;padding:6px;margin:-6px -6px -6px 0;min-width:36px;min-height:36px;border-radius:var(--r-sm);cursor:pointer;color:var(--steel)}.cmdk-close kbd{font:600 .7rem var(--font-body);border:1px solid var(--line-2);border-radius:5px;padding:2px 6px;color:var(--steel)}.cmdk-close:hover kbd{border-color:var(--neon);color:var(--ink)}.cmdk-input:focus-within{box-shadow:inset 0 -2px 0 var(--focus-ring)}.cmdk-input input::-webkit-search-cancel-button{display:none}.cmdk-item.active{box-shadow:inset 3px 0 0 var(--brand)}.ad-box{display:none}.ad-box[data-on=true],html.ads-top .ad-box[data-slot=top],html.ads-middle .ad-box[data-slot=middle],html.ads-bottom .ad-box[data-slot=bottom]{display:block;min-height:306px;contain:layout}.ad-box[data-on=true] ins.adsbygoogle{min-height:280px}.ad-box[data-empty=true]{display:none!important}.ad-rail{display:none!important;min-height:624px}@media(min-width:1600px)and (min-height:720px){.ad-rail[data-on=true],html.ads-sideLeft .ad-rail-left:not([data-empty=true]),html.ads-sideRight .ad-rail-right:not([data-empty=true]){display:block!important}}@media print{.ad-rail,.skip,.cmdk{display:none!important}}.skip:focus{left:12px;outline:2px solid var(--focus-ring);outline-offset:2px}.sr-only{clip-path:inset(50%);border:0;padding:0;margin:-1px}@media(forced-colors:active){:focus-visible{outline:2px solid Highlight;box-shadow:none}.brand-name,.neon-word,.h1-rotor>span{background:none;color:CanvasText;-webkit-text-fill-color:currentColor;filter:none}.btn,.hdr-btn,.lang-btn,.kbd-hint,.menu-toggle,.cat-chip,.seg-btn{border:1px solid ButtonText}.cat-chip[aria-pressed=true],.seg-btn.active,.lang-option[aria-current=true],.cmdk-item.active{outline:2px solid Highlight;outline-offset:-2px}#forgeField{display:none}}
